402 80601 5 1 134
1 2 687691663
1 3 43235780
1 4 435772671
1 5 14200865
1 6 609325999
1 7 386866658
1 8 693943643
1 9 922297896
1 10 772124210
1 11 98578299
1 12 688406765
1 13 18246521
1 14 63885668
1 15 197509498
1 16 275785239
1 17 251828959
1 18 34532250
1 19 943745669
1 20 493041788
1 21 569994915
1 22 680733407
1 23 699197795
1 24 97825343
1 25 966674209
1 26 424068117
1 27 820819880
1 28 667850334
1 29 131619249
1 30 105447629
1 31 530401901
1 32 558368015
1 33 900794897
1 34 446898947
1 35 736971810
1 36 431734226
1 37 612005349
1 38 667096490
1 39 54074225
1 40 274891876
1 41 578713608
1 42 226373945
1 43 900547863
1 44 395674393
1 45 239597050
1 46 664394423
1 47 322332032
1 48 616208028
1 49 48404980
1 50 619548248
1 51 438111681
1 52 33863763
1 53 24155737
1 54 952718914
1 55 417136183
1 56 658922225
1 57 371388983
1 58 388058125
1 59 854787544
1 60 732034811
1 61 117592527
1 62 660334211
1 63 95455747
1 64 20723511
1 65 458095191
1 66 461180824
1 67 409438332
1 68 663252131
1 69 460889269
1 70 970324151
1 71 769892047
1 72 643659766
1 73 81486071
1 74 249925374
1 75 652503783
1 76 707661274
1 77 202515701
1 78 110030787
1 79 597150745
1 80 926651740
1 81 134799142
1 82 840012732
1 83 762324433
1 84 726913505
1 85 757452041
1 86 644608703
1 87 939758678
1 88 634322048
1 89 76430396
1 90 743679439
1 91 783254165
1 92 53267987
1 93 983813071
1 94 277580309
1 95 201292420
1 96 604554275
1 97 564443766
1 98 776672501
1 99 631325801
1 100 35282109
1 101 497860211
1 102 897955486
1 103 709914363
1 104 616845491
1 105 52685118
1 106 605721707
1 107 322616498
1 108 178037623
1 109 444166366
1 110 104647348
1 111 833356377
1 112 304981288
1 113 125890504
1 114 282611579
1 115 5136471
1 116 533215565
1 117 706537919
1 118 465780068
1 119 176090464
1 120 569353406
1 121 647114545
1 122 157542444
1 123 583453604
1 124 703910196
1 125 62707432
1 126 197492350
1 127 71112629
1 128 808656859
1 129 293496935
1 130 167412823
1 131 922247155
1 132 733001544
1 133 676061131
1 134 729991053
1 135 230329645
1 136 928258258
1 137 249168157
1 138 524399644
1 139 269035110
1 140 794228090
1 141 407047767
1 142 39348059
1 143 546053080
1 144 298639546
1 145 237148405
1 146 579750844
1 147 583812092
1 148 134410494
1 149 857879006
1 150 600119696
1 151 285164341
1 152 263732295
1 153 764032657
1 154 942914436
1 155 5727684
1 156 700976184
1 157 919610210
1 158 570165811
1 159 847775331
1 160 258744710
1 161 63239631
1 162 293435143
1 163 82152968
1 164 230353009
1 165 275672135
1 166 833000897
1 167 207247267
1 168 914242333
1 169 167029311
1 170 814538080
1 171 81240387
1 172 547046777
1 173 358410955
1 174 374561803
1 175 841328327
1 176 555371820
1 177 931064145
1 178 143523520
1 179 707748767
1 180 658045331
1 181 711768733
1 182 371362985
1 183 667662442
1 184 148040499
1 185 106839377
1 186 655677462
1 187 419670086
1 188 656473933
1 189 141516993
1 190 831741360
1 191 777809274
1 192 55148104
1 193 759816631
1 194 124987509
1 195 878079619
1 196 63593742
1 197 977466426
1 198 322783104
1 199 48780166
1 200 374145157
1 201 231454916
1 202 369276749
1 203 977283827
1 204 329507601
1 205 905995382
1 206 7801600
1 207 813336958
1 208 31260375
1 209 73024131
1 210 848243495
1 211 764782400
1 212 75878990
1 213 156243905
1 214 699374962
1 215 297450325
1 216 87395292
1 217 69940238
1 218 359739047
1 219 774553285
1 220 19668530
1 221 534533506
1 222 255242962
1 223 691946652
1 224 566810654
1 225 312001667
1 226 619127425
1 227 321309760
1 228 784041836
1 229 101415873
1 230 262252471
1 231 840691987
1 232 447963779
1 233 897860056
1 234 322774997
1 235 122518787
1 236 386173404
1 237 934066826
1 238 704778549
1 239 606441011
1 240 948917860
1 241 208477815
1 242 940522241
1 243 697438237
1 244 477141225
1 245 669278498
1 246 500507613
1 247 436926230
1 248 849262419
1 249 343435814
1 250 41813350
1 251 124231356
1 252 546124214
1 253 683716754
1 254 712203461
1 255 743788777
1 256 191314890
1 257 355672861
1 258 247575681
1 259 612949575
1 260 879179219
1 261 431624448
1 262 491029664
1 263 14141526
1 264 848332844
1 265 310641744
1 266 442899515
1 267 270822122
1 268 954187104
1 269 258575593
1 270 917758800
1 271 993972614
1 272 513884464
1 273 69314310
1 274 779772027
1 275 242214039
1 276 634477206
1 277 497003120
1 278 927853273
1 279 72448767
1 280 902655691
1 281 94240194
1 282 794889193
1 283 145809262
1 284 980501840
1 285 932281300
1 286 13868649
1 287 527558980
1 288 373827490
1 289 564735574
1 290 512029163
1 291 790419266
1 292 780556397
1 293 467899556
1 294 827475140
1 295 36025366
1 296 174391636
1 297 281750220
1 298 478211983
1 299 717391969
1 300 2672281
1 301 539252117
1 302 344268602
1 303 130391130
1 304 724174600
1 305 995387884
1 306 498132698
1 307 40397527
1 308 122656457
1 309 744158177
1 310 731054892
1 311 184894568
1 312 25668218
1 313 185033590
1 314 250820547
1 315 184981656
1 316 163142389
1 317 286651971
1 318 123884905
1 319 864746548
1 320 753565425
1 321 189617863
1 322 504461748
1 323 856750529
1 324 655950508
1 325 80865065
1 326 700796374
1 327 906616212
1 328 374954688
1 329 583294373
1 330 324642487
1 331 203036643
1 332 92130575
1 333 442859023
1 334 18284377
1 335 210289034
1 336 319658778
1 337 565503604
1 338 845376726
1 339 964144013
1 340 477610452
1 341 508510362
1 342 540267076
1 343 657265568
1 344 363780392
1 345 504721323
1 346 640474735
1 347 633955650
1 348 775840241
1 349 939385586
1 350 711127673
1 351 134652181
1 352 132738469
1 353 97590946
1 354 105847990
1 355 778715324
1 356 850560648
1 357 523643107
1 358 913297455
1 359 772507799
1 360 732983148
1 361 212655206
1 362 39162127
1 363 218277016
1 364 203227693
1 365 928843542
1 366 600845006
1 367 128085283
1 368 912222602
1 369 254396827
1 370 945832589
1 371 145213920
1 372 385718107
1 373 511106769
1 374 781833077
1 375 613630264
1 376 83642829
1 377 480331745
1 378 880153388
1 379 743169781
1 380 385330059
1 381 509460547
1 382 980917992
1 383 557542976
1 384 393766824
1 385 84854918
1 386 929326811
1 387 576224815
1 388 660221660
1 389 886908733
1 390 448514177
1 391 347818407
1 392 113445033
1 393 456164578
1 394 310812419
1 395 40125011
1 396 431724212
1 397 597865424
1 398 620876560
1 399 798639091
1 400 831489357
1 401 863363163
1 402 262874644
2 3 610612561
2 4 984136300
2 5 174949132
2 6 352476170
2 7 883527687
2 8 395394801
2 9 983999917
2 10 205755765
2 11 581786618
2 12 553459817
2 13 414722796
2 14 970744604
2 15 487592361
2 16 864370828
2 17 879061219
2 18 94226016
2 19 39183985
2 20 36939998
2 21 726829073
2 22 21754517
2 23 192026833
2 24 945846232
2 25 714004400
2 26 284655986
2 27 298427402
2 28 33605002
2 29 676138206
2 30 830957541
2 31 154036561
2 32 401126733
2 33 662259035
2 34 758362041
2 35 161383643
2 36 934506259
2 37 307711024
2 38 754764678
2 39 851928938
2 40 355757825
2 41 195557514
2 42 960095965
2 43 765071360
2 44 14386421
2 45 70685034
2 46 19426634
2 47 930080677
2 48 686323635
2 49 486592498
2 50 770739031
2 51 335294361
2 52 919119428
2 53 603322320
2 54 242945291
2 55 842200677
2 56 350294397
2 57 238371597
2 58 232552139
2 59 438023443
2 60 619948410
2 61 35952214
2 62 732171545
2 63 60661284
2 64 394641889
2 65 562627189
2 66 124835965
2 67 417765193
2 68 877221760
2 69 388922797
2 70 182402126
2 71 549186976
2 72 701671428
2 73 977012049
2 74 632206114
2 75 653573456
2 76 749891106
2 77 410689265
2 78 788675305
2 79 523155335
2 80 282429505
2 81 448364426
2 82 493041471
2 83 619603748
2 84 224475269
2 85 411810572
2 86 809915890
2 87 195751280
2 88 674807932
2 89 65078366
2 90 276988269
2 91 889698900
2 92 286674365
2 93 94256017
2 94 921294557
2 95 701836878
2 96 362767055
2 97 584254607
2 98 299141340
2 99 686761476
2 100 222993061
2 101 664142592
2 102 226566742
2 103 823496448
2 104 780811681
2 105 958911095
2 106 4057679
2 107 180910418
2 108 277123504
2 109 543980673
2 110 732645560
2 111 649064637
2 112 49906222
2 113 152035276
2 114 334446068
2 115 385748096
2 116 521633256
2 117 471132188
2 118 56614191
2 119 925367267
2 120 220243100
2 121 60983225
2 122 180844023
2 123 281297424
2 124 549192454
2 125 342427247
2 126 288433633
2 127 112956489
2 128 368358988
2 129 294801620
2 130 605263253
2 131 33747470
2 132 338773831
2 133 663493096
2 134 908264552
2 135 488009653
2 136 609882173
2 137 871717377
2 138 236910581
2 139 731721067
2 140 405763807
2 141 125344427
2 142 807630676
2 143 40854128
2 144 797608001
2 145 165890692
2 146 674632794
2 147 734399079
2 148 119753964
2 149 109955723
2 150 296305736
2 151 293954753
2 152 640271917
2 153 855810205
2 154 885278334
2 155 91401051
2 156 222557465
2 157 1924184
2 158 553499743
2 159 91263981
2 160 798083860
2 161 10090288
2 162 242466057
2 163 343116739
2 164 242776179
2 165 809043013
2 166 984857039
2 167 775023670
2 168 636054200
2 169 743537413
2 170 531262967
2 171 290493484
2 172 789794531
2 173 368298095
2 174 183750095
2 175 396058706
2 176 704591562
2 177 124281162
2 178 311161928
2 179 828880829
2 180 951725233
2 181 481522104
2 182 517122226
2 183 289719638
2 184 832359248
2 185 989578079
2 186 990145395
2 187 717804284
2 188 669074166
2 189 875327203
2 190 543151972
2 191 78619483
2 192 344049367
2 193 387684642
2 194 959137690
2 195 181512482
2 196 189676230
2 197 571641075
2 198 270094276
2 199 478285828
2 200 151772624
2 201 347424667
2 202 631934393
2 203 848691897
2 204 602701881
2 205 719925493
2 206 483891325
2 207 904766476
2 208 984677709
2 209 75169463
2 210 777807778
2 211 175087377
2 212 920198756
2 213 442791568
2 214 860010612
2 215 60044130
2 216 599819276
2 217 269865982
2 218 988131635
2 219 344064930
2 220 850173927
2 221 684013802
2 222 703921064
2 223 155732529
2 224 376628446
2 225 617370389
2 226 926965336
2 227 277280313
2 228 396769709
2 229 228003053
2 230 318845128
2 231 347551345
2 232 846291321
2 233 148150366
2 234 719614562
2 235 53137734
2 236 213232480
2 237 925973571
2 238 389144709
2 239 811773584
2 240 636780245
2 241 249186272
2 242 949553699
2 243 240548277
2 244 148930189
2 245 837240225
2 246 603119535
2 247 69015355
2 248 756919668
2 249 877117489
2 250 7226746
2 251 888178297
2 252 211160505
2 253 158849319
2 254 584668018
2 255 807450478
2 256 627354546
2 257 730189760
2 258 434646593
2 259 553850740
2 260 708745529
2 261 268492408
2 262 268719597
2 263 609808630
2 264 155402365
2 265 344427184
2 266 989472472
2 267 396878881
2 268 552018365
2 269 854191344
2 270 999062342
2 271 173288225
2 272 853381027
2 273 71599994
2 274 830571336
2 275 458771854
2 276 994027971
2 277 196866427
2 278 397253212
2 279 685972047
2 280 28386936
2 281 700819044
2 282 477556698
2 283 222687348
2 284 968886920
2 285 274256535
2 286 536052805
2 287 239150148
2 288 802242924
2 289 128112217
2 290 331586955
2 291 888270281
2 292 167258002
2 293 274031078
2 294 545285480
2 295 117520037
2 296 210781449
2 297 133309729
2 298 468640267
2 299 145048990
2 300 688833772
2 301 864692177
2 302 298983569
2 303 891676123
2 304 303469226
2 305 473438520
2 306 263065451
2 307 981740515
2 308 497195838
2 309 388159352
2 310 575767845
2 311 247637899
2 312 332808899
2 313 803026474
2 314 154073262
2 315 87821068
2 316 901617205
2 317 277861346
2 318 452857875
2 319 540149354
2 320 937079324
2 321 628392759
2 322 231653996
2 323 82312092
2 324 412823941
2 325 375576853
2 326 98413949
2 327 974890913
2 328 76214235
2 329 227183674
2 330 212274287
2 331 193439253
2 332 532406221
2 333 228688869
2 334 3079219
2 335 169607953
2 336 441314353
2 337 821345673
2 338 732290473
2 339 402287200
2 340 288651097
2 341 632011677
2 342 63271374
2 343 490701247
2 344 698545899
2 345 263946077
2 346 785322390
2 347 899358862
2 348 464690606
2 349 338221095
2 350 815321273
2 351 725978584
2 352 688542268
2 353 532206792
2 354 296548584
2 355 201884357
2 356 604237307
2 357 936117906
2 358 830876265
2 359 299710332
2 360 593093587
2 361 99281948
2 362 575042033
2 363 928154787
2 364 508605364
2 365 728262356
2 366 825055666
2 367 601603562
2 368 946668024
2 369 297480422
2 370 283407009
2 371 106489784
2 372 401881127
2 373 889158816
2 374 668583474
2 375 766274
2 376 182201359
2 377 74905002
2 378 153642579
2 379 889182700
2 380 212921693
2 381 205592947
2 382 594754669
2 383 127557503
2 384 523145477
2 385 126856245
2 386 387417123
2 387 166429963
2 388 580167788
2 389 207793633
2 390 493516685
2 391 163456009
2 392 812831664
2 393 155626301
2 394 145613661
2 395 405880531
2 396 95128906
2 397 116885247
2 398 159147010
2 399 520186701
2 400 299639558
2 401 89120402
2 402 629113238
3 4 860021162
3 5 44631418
3 6 536408588
3 7 570419059
3 8 206002520
3 9 208702935
3 10 937312945
3 11 567060072
3 12 404948877
3 13 893576553
3 14 198208559
3 15 650492612
3 16 774487451
3 17 806505459
3 18 118124053
3 19 376312012
3 20 150524251
3 21 868275452
3 22 963118115
3 23 663335906
3 24 497235666
3 25 348695857
3 26 646544841
3 27 957171728
3 28 105742792
3 29 736412157
3 30 859628790
3 31 273390425
3 32 364643091
3 33 433714369
3 34 584156097
3 35 943054568
3 36 65136274
3 37 869159045
3 38 616117523
3 39 423621891
3 40 184735647
3 41 428133975
3 42 834546774
3 43 231254920
3 44 34024240
3 45 593728244
3 46 518906961
3 47 303254488
3 48 117970798
3 49 782888454
3 50 928735754
3 51 128310276
3 52 100114876
3 53 944524517
3 54 145226368
3 55 930571763
3 56 586031730
3 57 293000952
3 58 14911946
3 59 646202975
3 60 76788534
3 61 465302721
3 62 325991607
3 63 934042236
3 64 792997502
3 65 400366559
3 66 25456613
3 67 355078261
3 68 471283937
3 69 864170953
3 70 311309834
3 71 484016471
3 72 887831429
3 73 517606628
3 74 359771472
3 75 130554406
3 76 219674179
3 77 82839107
3 78 605448605
3 79 447370039
3 80 972474546
3 81 942808167
3 82 780952972
3 83 730107798
3 84 799978827
3 85 981462273
3 86 353638088
3 87 114610076
3 88 845660286
3 89 230037223
3 90 340705042
3 91 742032842
3 92 482067898
3 93 840653275
3 94 454080474
3 95 110342010
3 96 107245829
3 97 68083109
3 98 679864564
3 99 299736515
3 100 528089381
3 101 650724688
3 102 355417157
3 103 991544420
3 104 96068504
3 105 126018168
3 106 557159598
3 107 369711783
3 108 852270384
3 109 624131227
3 110 964655625
3 111 292671809
3 112 926121767
3 113 128828650
3 114 557411249
3 115 858382385
3 116 490853585
3 117 508858375
3 118 662551386
3 119 612108500
3 120 618607185
3 121 29814783
3 122 897232775
3 123 481469194
3 124 355245879
3 125 577807348
3 126 340750722
3 127 594506362
3 128 958528380
3 129 264251930
3 130 675992284
3 131 138098628
3 132 531426274
3 133 450743806
3 134 608178778
3 135 84124097
3 136 215454592
3 137 668621530
3 138 87310519
3 139 786159800
3 140 402799648
3 141 658517282
3 142 159859133
3 143 973263303
3 144 642655495
3 145 791350748
3 146 312576873
3 147 495897602
3 148 356649927
3 149 140853239
3 150 435000236
3 151 914712576
3 152 117172806
3 153 849781173
3 154 478530829
3 155 889480320
3 156 552184748
3 157 865680081
3 158 796162645
3 159 111349398
3 160 740434478
3 161 446452097
3 162 279174712
3 163 281907551
3 164 134573267
3 165 302709973
3 166 76572547
3 167 744779156
3 168 323381387
3 169 13831110
3 170 669946559
3 171 371975777
3 172 21774705
3 173 897546620
3 174 543957069
3 175 198374477
3 176 61027978
3 177 877186211
3 178 46962608
3 179 386123557
3 180 808005063
3 181 881603769
3 182 500230056
3 183 513472217
3 184 931047824
3 185 657475947
3 186 679621254
3 187 102211644
3 188 76467845
3 189 595061699
3 190 253882327
3 191 951520166
3 192 191202336
3 193 329703201
3 194 807565195
3 195 777029113
3 196 209391000
3 197 536142702
3 198 688908480
3 199 17280530
3 200 982355056
3 201 277291650
3 202 185818899
3 203 895634285
3 204 145731293
3 205 898119371
3 206 718112323
3 207 328997102
3 208 630710049
3 209 630957474
3 210 532088929
3 211 604357820
3 212 757723324
3 213 391714155
3 214 25115499
3 215 469288225
3 216 855201619
3 217 91729881
3 218 996624894
3 219 948607183
3 220 513268141
3 221 731905775
3 222 558544829
3 223 189029805
3 224 544604829
3 225 205242841
3 226 338062686
3 227 536803546
3 228 618562353
3 229 498153578
3 230 907649787
3 231 395183237
3 232 757991465
3 233 181687491
3 234 276732120
3 235 323441023
3 236 813618783
3 237 252176126
3 238 185868860
3 239 698950347
3 240 387566329
3 241 682516002
3 242 376852104
3 243 366658847
3 244 633276170
3 245 491360565
3 246 983609724
3 247 4796755
3 248 600611053
3 249 818703568
3 250 211695114
3 251 486683186
3 252 169103217
3 253 191475374
3 254 657124913
3 255 474729247
3 256 4140143
3 257 242254344
3 258 889470224
3 259 811310428
3 260 5998054
3 261 954119320
3 262 849456506
3 263 981416328
3 264 122228652
3 265 889777225
3 266 316480196
3 267 616299444
3 268 202127480
3 269 102184973
3 270 10911801
3 271 31565903
3 272 597221900
3 273 402489162
3 274 179124556
3 275 378712368
3 276 105504288
3 277 451056386
3 278 661293056
3 279 239875582
3 280 59082306
3 281 612190262
3 282 374181175
3 283 271969343
3 284 133456719
3 285 274390298
3 286 905346413
3 287 369952424
3 288 521225799
3 289 221873504
3 290 368568057
3 291 33674044
3 292 35106131
3 293 730144970
3 294 422213607
3 295 97947376
3 296 208291374
3 297 622675786
3 298 949592136
3 299 566548453
3 300 49092352
3 301 726254269
3 302 832214645
3 303 257352473
3 304 675194387
3 305 178282415
3 306 484900443
3 307 644334148
3 308 841662190
3 309 989331947
3 310 996920802
3 311 829296536
3 312 755093443
3 313 590607880
3 314 65342196
3 315 871051840
3 316 780321725
3 317 506360167
3 318 31891793
3 319 500016001
3 320 436737619
3 321 334342711
3 322 915002386
3 323 859518169
3 324 695377981
3 325 742740109
3 326 297449097
3 327 364389572
3 328 742128598
3 329 835582943
3 330 239475167
3 331 244640341
3 332 855178550
3 333 687495399
3 334 662322763
3 335 899077655
3 336 843520361
3 337 511597133
3 338 651554626
3 339 240957951
3 340 234706341
3 341 841868393
3 342 452948748
3 343 517788250
3 344 317352185
3 345 750501195
3 346 761791773
3 347 380845431
3 348 55125628
3 349 760320150
3 350 786243803
3 351 252439876
3 352 83716091
3 353 842177606
3 354 406585999
3 355 768852846
3 356 4753173
3 357 845047712
3 358 315464841
3 359 255608391
3 360 61541542
3 361 129520153
3 362 957607838
3 363 939798592
3 364 627697172
3 365 789962841
3 366 149988125
3 367 697507416
3 368 113953188
3 369 71019513
3 370 962814776
3 371 564197766
3 372 189324492
3 373 675536916
3 374 80266626
3 375 952156922
3 376 872160859
3 377 619080371
3 378 403996619
3 379 773261139
3 380 381710066
3 381 310737009
3 382 582562227
3 383 28743430
3 384 558474510
3 385 629490679
3 386 769811594
3 387 616010856
3 388 692194223
3 389 675973392
3 390 329203063
3 391 887501074
3 392 188812907
3 393 515138981
3 394 868451425
3 395 113843615
3 396 215808988
3 397 248559628
3 398 361320968
3 399 542901864
3 400 135762904
3 401 581900471
3 402 275925483
4 5 378752156
4 6 977853144
4 7 523246260
4 8 632075015
4 9 817426864
4 10 581267507
4 11 966108840
4 12 737810063
4 13 180798970
4 14 62455920
4 15 339956466
4 16 77859284
4 17 358873920
4 18 28121510
4 19 305242642
4 20 407751901
4 21 358147657
4 22 607425912
4 23 223402777
4 24 429300942
4 25 257300368
4 26 808432169
4 27 603013169
4 28 492769856
4 29 379479330
4 30 618026301
4 31 773410378
4 32 599404335
4 33 724206314
4 34 383014781
4 35 865500393
4 36 785219661
4 37 231552159
4 38 172951275
4 39 289336795
4 40 314343962
4 41 445269970
4 42 493957301
4 43 815680565
4 44 765909963
4 45 884768964
4 46 880467342
4 47 652960335
4 48 142518616
4 49 482675483
4 50 104495481
4 51 607787598
4 52 333087069
4 53 523573179
4 54 960011361
4 55 634796685
4 56 630322416
4 57 636456956
4 58 585184964
4 59 976714774
4 60 840039667
4 61 166709929
4 62 662115257
4 63 61187465
4 64 577096096
4 65 660803527
4 66 535956327
4 67 390633630
4 68 776394621
4 69 500393133
4 70 863638025
4 71 347984570
4 72 778411603
4 73 99086959
4 74 575683041
4 75 655045299
4 76 15480242
4 77 267747827
4 78 791353537
4 79 701440901
4 80 256972411
4 81 182397737
4 82 861333568
4 83 255745514
4 84 127116899
4 85 731625559
4 86 144628679
4 87 702828614
4 88 39187007
4 89 601068985
4 90 120943197
4 91 260767573
4 92 28072553
4 93 501640293
4 94 954819277
4 95 852200930
4 96 980388488
4 97 197940592
4 98 768914243
4 99 310127772
4 100 624441641
4 101 356193307
4 102 555912546
4 103 883770976
4 104 958444613
4 105 38342698
4 106 469652727
4 107 761944660
4 108 996989193
4 109 353367506
4 110 625454253
4 111 892928602
4 112 324661949
4 113 512252095
4 114 495954454
4 115 807048722
4 116 36564051
4 117 773321648
4 118 193283879
4 119 441445457
4 120 861816793
4 121 953053831
4 122 192605049
4 123 286082019
4 124 794671656
4 125 427357478
4 126 329447065
4 127 118401374
4 128 942991397
4 129 408536641
4 130 649665197
4 131 136484343
4 132 432866139
4 133 105994276
4 134 752640707
4 135 727890360
4 136 369901294
4 137 654614290
4 138 923848460
4 139 331174337
4 140 256714923
4 141 365519742
4 142 859026011
4 143 712772992
4 144 105178889
4 145 821548996
4 146 368217638
4 147 435271059
4 148 283905301
4 149 104434793
4 150 973020600
4 151 495980110
4 152 300871520
4 153 36808190
4 154 953266274
4 155 799107663
4 156 284171774
4 157 697658638
4 158 149977889
4 159 585723988
4 160 471122972
4 161 417496770
4 162 669304401
4 163 830868640
4 164 54560731
4 165 511006264
4 166 70395121
4 167 338837280
4 168 536401043
4 169 190477122
4 170 609707491
4 171 337006454
4 172 302398810
4 173 271561676
4 174 94868682
4 175 498002687
4 176 600795076
4 177 412398953
4 178 113416193
4 179 432637343
4 180 534295883
4 181 23951950
4 182 195666158
4 183 128205556
4 184 890746462
4 185 511036270
4 186 777434513
4 187 583182295
4 188 23713398
4 189 286546883
4 190 897123313
4 191 669569618
4 192 508445199
4 193 371178217
4 194 87513810
4 195 465529601
4 196 57875714
4 197 491207511
4 198 272646232
4 199 658841783
4 200 532444632
4 201 519999821
4 202 428350652
4 203 359658731
4 204 452385057
4 205 829229101
4 206 393189403
4 207 99565242
4 208 996368216
4 209 186772529
4 210 160160025
4 211 504380069
4 212 896965152
4 213 111614411
4 214 691497599
4 215 826516575
4 216 937508878
4 217 984464338
4 218 949746794
4 219 975741288
4 220 489617914
4 221 520633887
4 222 830064555
4 223 981610315
4 224 705332573
4 225 774708557
4 226 774304965
4 227 645598888
4 228 407060826
4 229 624376214
4 230 964246424
4 231 984863665
4 232 966307658
4 233 514289251
4 234 811496414
4 235 907117620
4 236 416498931
4 237 42368093
4 238 5575685
4 239 534810198
4 240 486188097
4 241 985872713
4 242 254791503
4 243 402711530
4 244 671719509
4 245 751999796
4 246 155455180
4 247 805139317
4 248 374056468
4 249 482083391
4 250 256821250
4 251 380913455
4 252 436912552
4 253 806486710
4 254 419872309
4 255 216735140
4 256 351279207
4 257 474792928
4 258 252603249
4 259 233825468
4 260 428653869
4 261 777786125
4 262 626516798
4 263 953187364
4 264 323505872
4 265 796407156
4 266 764252388
4 267 762459035
4 268 6530290
4 269 525847794
4 270 242420990
4 271 495001695
4 272 575565868
4 273 68727238
4 274 628233407
4 275 276329787
4 276 998870953
4 277 272199831
4 278 163713969
4 279 813826229
4 280 232004727
4 281 14574138
4 282 792310872
4 283 507231553
4 284 214742110
4 285 896608044
4 286 899671646
4 287 155613433
4 288 798943262
4 289 653962532
4 290 57406299
4 291 696796146
4 292 826949565
4 293 716900349
4 294 201458171
4 295 288489992
4 296 903968178
4 297 573001571
4 298 822861571
4 299 446803363
4 300 890696313
4 301 746381923
4 302 536598098
4 303 82431517
4 304 193326520
4 305 561442746
4 306 15286474
4 307 335946888
4 308 13620584
4 309 982406949
4 310 860802604
4 311 320849504
4 312 545288610
4 313 248536982
4 314 689418437
4 315 929576473
4 316 770220882
4 317 3980594
4 318 821141910
4 319 632068624
4 320 472349921
4 321 726758625
4 322 955212419
4 323 726369535
4 324 653613780
4 325 943107923
4 326 920171685
4 327 770071487
4 328 94235754
4 329 820403436
4 330 808402459
4 331 219730260
4 332 277373545
4 333 37223297
4 334 629313884
4 335 700233784
4 336 137426451
4 337 287678626
4 338 383663026
4 339 791064685
4 340 768062107
4 341 370080000
4 342 620358424
4 343 926058281
4 344 459212659
4 345 195630205
4 346 632825615
4 347 291410932
4 348 69467721
4 349 532829065
4 350 685949621
4 351 758393898
4 352 260947292
4 353 488554166
4 354 173572328
4 355 953412631
4 356 593296381
4 357 700332616
4 358 420240127
4 359 407990884
4 360 957434230
4 361 380456789
4 362 287709821
4 363 28066641
4 364 516249111
4 365 275280204
4 366 161646155
4 367 279147211
4 368 626705932
4 369 23230298
4 370 416953949
4 371 456596835
4 372 3753461
4 373 883231002
4 374 681699557
4 375 11646701
4 376 876247383
4 377 924673793
4 378 284847012
4 379 110640682
4 380 324219118
4 381 900947459
4 382 118544719
4 383 25717910
4 384 410070154
4 385 264102861
4 386 267192691
4 387 777752458
4 388 645770188
4 389 96805774
4 390 114665504
4 391 612155716
4 392 231177166
4 393 443931728
4 394 377131306
4 395 938373868
4 396 304415393
4 397 192942162
4 398 22951757
4 399 87218044
4 400 369391743
4 401 281031287
4 402 121600858
5 6 223767900
5 7 198577078
5 8 782649527
5 9 828083614
5 10 732490851
5 11 796560953
5 12 77966049
5 13 993696533
5 14 704988173
5 15 593685933
5 16 916230713
5 17 254545777
5 18 113912323
5 19 494640649
5 20 185573746
5 21 117736988
5 22 452790596
5 23 128520184
5 24 672898202
5 25 189740573
5 26 734369253
5 27 781353175
5 28 959252789
5 29 162148677
5 30 398932012
5 31 817564781
5 32 855538015
5 33 505473198
5 34 445608344
5 35 413613958
5 36 135279442
5 37 374239052
5 38 145225648
5 39 342832135
5 40 397741162
5 41 512641998
5 42 367634037
5 43 752442629
5 44 809110611
5 45 719096320
5 46 859577583
5 47 519923162
5 48 654976108
5 49 938961675
5 50 504680697
5 51 529986449
5 52 587890763
5 53 663865111
5 54 885911008
5 55 598559525
5 56 949051772
5 57 864459031
5 58 960482495
5 59 72247726
5 60 853314433
5 61 56822086
5 62 900052364
5 63 419546325
5 64 835157319
5 65 44213389
5 66 434686126
5 67 20356087
5 68 846157019
5 69 480523981
5 70 190951679
5 71 707617906
5 72 907525753
5 73 712066965
5 74 449451729
5 75 413252096
5 76 251892483
5 77 64927202
5 78 543715789
5 79 293395541
5 80 668833820
5 81 764302447
5 82 999125840
5 83 951829099
5 84 200322824
5 85 240503772
5 86 912424774
5 87 208894679
5 88 22571021
5 89 949919983
5 90 706719645
5 91 758422579
5 92 564561071
5 93 859949429
5 94 3185675
5 95 126344672
5 96 834467000
5 97 933932369
5 98 989815863
5 99 21579084
5 100 482121225
5 101 501117442
5 102 279012310
5 103 979238794
5 104 398337884
5 105 24768407
5 106 628273596
5 107 344154886
5 108 858624131
5 109 234371559
5 110 766677756
5 111 538687661
5 112 681185004
5 113 879851657
5 114 109448375
5 115 998100120
5 116 8911127
5 117 601622535
5 118 883711282
5 119 17070448
5 120 942606932
5 121 385480885
5 122 397582850
5 123 494323155
5 124 339195380
5 125 531085405
5 126 677001934
5 127 724485297
5 128 318034986
5 129 438868523
5 130 519752933
5 131 595408829
5 132 256295813
5 133 209695511
5 134 643834201
5 135 413025023
5 136 892735868
5 137 953577657
5 138 735645319
5 139 691364226
5 140 908000852
5 141 95849421
5 142 796668813
5 143 553307446
5 144 51646911
5 145 277431817
5 146 957498875
5 147 545702275
5 148 281855161
5 149 729644767
5 150 995879510
5 151 987572277
5 152 936484344
5 153 738399160
5 154 441110804
5 155 973163623
5 156 690155641
5 157 88471463
5 158 807780773
5 159 450640840
5 160 529874672
5 161 981966622
5 162 491026416
5 163 284118361
5 164 747046452
5 165 397972028
5 166 194620069
5 167 441751217
5 168 540188051
5 169 234975069
5 170 173613350
5 171 98005486
5 172 841423054
5 173 911738095
5 174 596884658
5 175 531533149
5 176 551356724
5 177 651726232
5 178 66312553
5 179 919980054
5 180 372360996
5 181 560092339
5 182 254822561
5 183 558318953
5 184 825218476
5 185 292636704
5 186 176775992
5 187 580031838
5 188 767522460
5 189 316596533
5 190 55016001
5 191 91775598
5 192 906919182
5 193 473323705
5 194 47389850
5 195 396612937
5 196 303240943
5 197 997245558
5 198 431082185
5 199 114905943
5 200 709176298
5 201 942105617
5 202 832526036
5 203 314767290
5 204 820498565
5 205 538034412
5 206 694688903
5 207 101275979
5 208 600262943
5 209 194821218
5 210 216231449
5 211 980152907
5 212 804910293
5 213 137161631
5 214 666874081
5 215 522963811
5 216 381863356
5 217 345774704
5 218 70172486
5 219 964713320
5 220 133857558
5 221 219826622
5 222 291706025
5 223 842415943
5 224 512483251
5 225 603437343
5 226 387822709
5 227 313489139
5 228 123554769
5 229 74041894
5 230 369541171
5 231 732080794
5 232 736130388
5 233 841789395
5 234 799416535
5 235 649705257
5 236 207421598
5 237 970695598
5 238 30655186
5 239 357413919
5 240 9073234
5 241 433063139
5 242 387113150
5 243 514572899
5 244 596949923
5 245 113243260
5 246 770661047
5 247 408105896
5 248 495895338
5 249 856652797
5 250 974666565
5 251 76290003
5 252 110072397
5 253 917843721
5 254 287768933
5 255 382716709
5 256 900872652
5 257 987002118
5 258 422123508
5 259 896830109
5 260 75706095
5 261 224691072
5 262 338714703
5 263 408153473
5 264 33982530
5 265 49828746
5 266 947869147
5 267 174895383
5 268 708765410
5 269 89902596
5 270 130047478
5 271 841322789
5 272 938975807
5 273 48592013
5 274 367614664
5 275 814762138
5 276 986034855
5 277 667303385
5 278 536003151
5 279 833274051
5 280 871430168
5 281 921167364
5 282 646417219
5 283 950313159
5 284 194884543
5 285 346389908
5 286 54215328
5 287 638631571
5 288 194227493
5 289 225962010
5 290 349668096
5 291 792542727
5 292 925514430
5 293 975422440
5 294 159635288
5 295 774470734
5 296 61348627
5 297 115661006
5 298 866321654
5 299 651367656
5 300 181354401
5 301 230882054
5 302 470771274
5 303 868519640
5 304 188290874
5 305 253655303
5 306 634671908
5 307 929335507
5 308 353579789
5 309 495080564
5 310 232789231
5 311 260929533
5 312 252764
5 313 845817666
5 314 912784607
5 315 990369975
5 316 551734862
5 317 214727473
5 318 862389353
5 319 820687958
5 320 840363752
5 321 208364777
5 322 294801357
5 323 646275233
5 324 212223427
5 325 661175815
5 326 34314370
5 327 595768622
5 328 781835282
5 329 691936720
5 330 161631480
5 331 393691763
5 332 512851867
5 333 640560547
5 334 695334007
5 335 243711461
5 336 312785547
5 337 818427234
5 338 400765067
5 339 826825783
5 340 875038861
5 341 436618249
5 342 628331282
5 343 678340981
5 344 300431224
5 345 844685058
5 346 505105223
5 347 533491250
5 348 276406940
5 349 271147577
5 350 210315712
5 351 412519233
5 352 697976751
5 353 813219335
5 354 950727755
5 355 612647400
5 356 742327138
5 357 36242378
5 358 245428362
5 359 3126001
5 360 802313541
5 361 640112801
5 362 185892529
5 363 793265600
5 364 383635546
5 365 458957803
5 366 185498368
5 367 666859821
5 368 232111084
5 369 324509126
5 370 729887397
5 371 812310977
5 372 115490038
5 373 648150427
5 374 110985373
5 375 474126816
5 376 619451645
5 377 832792591
5 378 750948239
5 379 483112247
5 380 787484676
5 381 321957332
5 382 501376646
5 383 263933354
5 384 80847505
5 385 191277622
5 386 978628420
5 387 356279890
5 388 728571629
5 389 332529508
5 390 6263508
5 391 351553720
5 392 803521298
5 393 982302610
5 394 928627407
5 395 856449357
5 396 948608859
5 397 680645344
5 398 711692799
5 399 758290804
5 400 710125219
5 401 666805055
5 402 481343771
6 7 762912165
6 8 243109763
6 9 986636329
6 10 602992515
6 11 473389662
6 12 266585867
6 13 754223535
6 14 80235245
6 15 987203569
6 16 598032604
6 17 564732341
6 18 800188961
6 19 984512591
6 20 327661793
6 21 154856097
6 22 511297388
6 23 458249171
6 24 781848169
6 25 512591124
6 26 903975913
6 27 723274927
6 28 301039928
6 29 185625145
6 30 560474807
6 31 618113212
6 32 27768854
6 33 450611828
6 34 61093592
6 35 772214138
6 36 771161068
6 37 932421947
6 38 431122343
6 39 619899158
6 40 377563931
6 41 663761734
6 42 478060052
6 43 273882543
6 44 985871192
6 45 451623523
6 46 78695901
6 47 488928042
6 48 272522235
6 49 182887362
6 50 303141202
6 51 240151900
6 52 643109050
6 53 43137252
6 54 279904979
6 55 447338008
6 56 490840408
6 57 158131415
6 58 910073346
6 59 166804135
6 60 476373618
6 61 502868230
6 62 832205778
6 63 583741412
6 64 918284352
6 65 797432785
6 66 184367326
6 67 684871593
6 68 216978447
6 69 153307211
6 70 215539645
6 71 268910377
6 72 175420566
6 73 957874247
6 74 382431615
6 75 292097096
6 76 7019510
6 77 160129647
6 78 509659179
6 79 920256771
6 80 520617833
6 81 946169691
6 82 458036363
6 83 608450618
6 84 224823802
6 85 256007770
6 86 408055470
6 87 276609787
6 88 963513836
6 89 594202876
6 90 425714100
6 91 960904024
6 92 376004232
6 93 255378008
6 94 294496696
6 95 922041181
6 96 172054468
6 97 108212841
6 98 586049151
6 99 61847325
6 100 796395744
6 101 675594927
6 102 480947028
6 103 263717864
6 104 858740960
6 105 587197975
6 106 374510809
6 107 911881793
6 108 12902480
6 109 287569642
6 110 923300346
6 111 128249434
6 112 577670594
6 113 119519173
6 114 297979459
6 115 957710204
6 116 486299473
6 117 158650238
6 118 759029055
6 119 697114963
6 120 50367791
6 121 8777750
6 122 256903323
6 123 180433635
6 124 957517121
6 125 914532846
6 126 364627822
6 127 182780045
6 128 45216298
6 129 562220627
6 130 504789795
6 131 27235781
6 132 927322109
6 133 776217362
6 134 22151191
6 135 442403922
6 136 266662109
6 137 499827728
6 138 430125879
6 139 367905829
6 140 11392872
6 141 309711195
6 142 588426867
6 143 473344841
6 144 946688689
6 145 969861134
6 146 490466109
6 147 661753919
6 148 144688734
6 149 707258713
6 150 924912548
6 151 654280502
6 152 295497056
6 153 246921835
6 154 473141537
6 155 890171562
6 156 380769806
6 157 352437694
6 158 989655451
6 159 461188771
6 160 292319929
6 161 599210365
6 162 662493648
6 163 918935034
6 164 403812222
6 165 595516535
6 166 224281058
6 167 410591450
6 168 779154022
6 169 204573744
6 170 492267887
6 171 824152398
6 172 907259568
6 173 668271456
6 174 144450356
6 175 663826844
6 176 496947241
6 177 76228561
6 178 982906189
6 179 447019210
6 180 295292908
6 181 372914460
6 182 512989584
6 183 178222138
6 184 869619002
6 185 399053626
6 186 96592369
6 187 356095931
6 188 466970123
6 189 853806994
6 190 511746309
6 191 184374814
6 192 74286224
6 193 933599979
6 194 693248710
6 195 726329402
6 196 599852895
6 197 716020097
6 198 645393990
6 199 485963214
6 200 735525106
6 201 817702263
6 202 139582566
6 203 751732445
6 204 720297430
6 205 53268471
6 206 474126152
6 207 347086953
6 208 107742614
6 209 512901618
6 210 621105324
6 211 402156351
6 212 124913807
6 213 377569114
6 214 400029760
6 215 741224433
6 216 970969810
6 217 69118224
6 218 841505861
6 219 228224201
6 220 203061879
6 221 662790291
6 222 157940624
6 223 455243170
6 224 564280272
6 225 310874137
6 226 347641834
6 227 901686770
6 228 701950596
6 229 569701566
6 230 940693593
6 231 246802231
6 232 353773340
6 233 903319845
6 234 592890843
6 235 19930074
6 236 398016537
6 237 928557264
6 238 340182097
6 239 328966930
6 240 845088793
6 241 199458698
6 242 322423480
6 243 661088615
6 244 931594322
6 245 253107752
6 246 768773007
6 247 54755403
6 248 377154174
6 249 151067353
6 250 599097835
6 251 1806736
6 252 462801748
6 253 247282868
6 254 777573219
6 255 630673074
6 256 627857403
6 257 674645946
6 258 541270261
6 259 851135403
6 260 738582673
6 261 540666370
6 262 346581074
6 263 536567500
6 264 726735271
6 265 813735420
6 266 313009933
6 267 826757101
6 268 136030760
6 269 39561311
6 270 25076235
6 271 353008687
6 272 687979517
6 273 835658035
6 274 196631027
6 275 182296987
6 276 572345108
6 277 571578531
6 278 988603480
6 279 852460751
6 280 22491092
6 281 151881841
6 282 959407259
6 283 157132014
6 284 133141994
6 285 316668206
6 286 134409300
6 287 588151709
6 288 308588254
6 289 197954025
6 290 729646372
6 291 113178099
6 292 468469377
6 293 255850076
6 294 244648165
6 295 752205451
6 296 61848344
6 297 81009215
6 298 454008604
6 299 659464485
6 300 969627412
6 301 609075029
6 302 852228154
6 303 322799059
6 304 928102281
6 305 866099459
6 306 211885172
6 307 601349471
6 308 292594662
6 309 627265565
6 310 946557561
6 311 281134789
6 312 52403366
6 313 819069133
6 314 235586974
6 315 90275581
6 316 679771050
6 317 418227624
6 318 953067961
6 319 821117711
6 320 961593970
6 321 121227776
6 322 496741796
6 323 525972543
6 324 458038661
6 325 791938142
6 326 355948485
6 327 539071041
6 328 400491257
6 329 694175334
6 330 762049902
6 331 609630853
6 332 686164042
6 333 544666275
6 334 86902160
6 335 629919335
6 336 425982088
6 337 692185690
6 338 838849919
6 339 274961188
6 340 705125946
6 341 642413893
6 342 672678606
6 343 689507715
6 344 194724659
6 345 135965171
6 346 236914378
6 347 647963356
6 348 751504587
6 349 440991615
6 350 526852342
6 351 159339102
6 352 928810982
6 353 134620846
6 354 853733187
6 355 862404793
6 356 726727566
6 357 685021192
6 358 721946891
6 359 980772928
6 360 955078961
6 361 931052498
6 362 743923
6 363 996809946
6 364 496813226
6 365 619195699
6 366 414979317
6 367 180448532
6 368 783548590
6 369 662381664
6 370 694838535
6 371 700068974
6 372 444498304
6 373 39243315
6 374 75898528
6 375 755389749
6 376 49447414
6 377 511681526
6 378 844289106
6 379 612074891
6 380 392313911
6 381 92771202
6 382 898659078
6 383 514760303
6 384 507614534
6 385 685094740
6 386 754004759
6 387 245377796
6 388 90661102
6 389 771543637
6 390 482729235
6 391 78083679
6 392 259505190
6 393 206397662
6 394 851340861
6 395 577255388
6 396 5202641
6 397 915510505
6 398 976075379
6 399 709829630
6 400 381755221
6 401 642991280
6 402 76389129
7 8 518544562
7 9 322677973
7 10 80890927
7 11 297340323
7 12 297119532
7 13 634270716
7 14 783815686
7 15 407307465
7 16 837466417
7 17 806414705
7 18 401170390
7 19 672665914
7 20 402903603
7 21 519785412
7 22 470818744
7 23 106406150
7 24 216784997
7 25 527051673
7 26 494479286
7 27 398239217
7 28 420130059
7 29 434918681
7 30 76769708
7 31 704638029
7 32 125667101
7 33 280905480
7 34 46525396
7 35 410135308
7 36 115913526
7 37 897837471
7 38 859715112
7 39 589815461
7 40 989227152
7 41 826245756
7 42 954924590
7 43 887711528
7 44 113390297
7 45 471225746
7 46 567753991
7 47 364194442
7 48 117991158
7 49 425012312
7 50 136497703
7 51 83562488
7 52 125749611
7 53 162564934
7 54 115740117
7 55 819039143
7 56 799131547
7 57 219808616
7 58 334731569
7 59 586682440
7 60 361570035
7 61 989695910
7 62 376338792
7 63 388869370
7 64 623435246
7 65 759740538
7 66 545150488
7 67 507771402
7 68 634445824
7 69 689150332
7 70 366348023
7 71 139068119
7 72 613110490
7 73 462339224
7 74 990861346
7 75 767682467
7 76 987758048
7 77 464828088
7 78 623627840
7 79 783981988
7 80 673345562
7 81 246711924
7 82 342730848
7 83 549316181
7 84 321985789
7 85 289376457
7 86 521265537
7 87 433931527
7 88 553947492
7 89 132241520
7 90 96243739
7 91 490049310
7 92 42459577
7 93 406079364
7 94 255049983
7 95 815030695
7 96 946938997
7 97 759592937
7 98 793888730
7 99 550782497
7 100 240606197
7 101 81041006
7 102 875193892
7 103 152436635
7 104 270777703
7 105 308295155
7 106 153519466
7 107 537207000
7 108 602031073
7 109 351744190
7 110 292023076
7 111 205242021
7 112 842741097
7 113 520356506
7 114 919513764
7 115 982845899
7 116 696881564
7 117 769131650
7 118 683388034
7 119 586507278
7 120 603907191
7 121 361127002
7 122 48151256
7 123 300536528
7 124 48098776
7 125 121097319
7 126 562674379
7 127 448062580
7 128 407678705
7 129 456169477
7 130 120561007
7 131 780662325
7 132 162836464
7 133 481823422
7 134 56158858
7 135 456935707
7 136 209571914
7 137 498068707
7 138 164997495
7 139 302507993
7 140 995529633
7 141 896180542
7 142 93084409
7 143 736889555
7 144 716305808
7 145 757085261
7 146 950889608
7 147 610715785
7 148 818550182
7 149 591928458
7 150 20463146
7 151 55340537
7 152 807450085
7 153 838843679
7 154 970517099
7 155 926303926
7 156 971556941
7 157 672897526
7 158 665458590
7 159 66843980
7 160 817279343
7 161 752054363
7 162 483107016
7 163 3939369
7 164 344548867
7 165 970498684
7 166 716442222
7 167 854408366
7 168 450064324
7 169 836150339
7 170 80511546
7 171 153660865
7 172 754671432
7 173 442058004
7 174 485593043
7 175 71645979
7 176 829359837
7 177 59784752
7 178 661786273
7 179 902604565
7 180 311636007
7 181 31848373
7 182 149285143
7 183 294530102
7 184 890332315
7 185 322146112
7 186 519146280
7 187 312833313
7 188 481276360
7 189 266708665
7 190 12140236
7 191 143384097
7 192 396370542
7 193 928433029
7 194 838689530
7 195 124672824
7 196 958773637
7 197 651864327
7 198 346457372
7 199 681191626
7 200 646444960
7 201 287690024
7 202 715427273
7 203 53281567
7 204 859397284
7 205 806182751
7 206 363919867
7 207 858803672
7 208 560807068
7 209 80904103
7 210 658382376
7 211 882834234
7 212 80650796
7 213 71019659
7 214 6293813
7 215 172974018
7 216 885079989
7 217 594238803
7 218 32648794
7 219 624890548
7 220 523645072
7 221 672060590
7 222 360010898
7 223 75327960
7 224 128298204
7 225 689202899
7 226 551874248
7 227 707446037
7 228 95509546
7 229 19924832
7 230 372355486
7 231 400346039
7 232 604045354
7 233 111858655
7 234 93773547
7 235 519799877
7 236 165048155
7 237 512893063
7 238 40243741
7 239 730522193
7 240 782855685
7 241 729923886
7 242 333653218
7 243 944414058
7 244 963148848
7 245 309427808
7 246 866936641
7 247 24026856
7 248 715613254
7 249 610525530
7 250 805977224
7 251 337852443
7 252 232252922
7 253 564696176
7 254 882146604
7 255 898582101
7 256 906180801
7 257 642229207
7 258 668054065
7 259 891141974
7 260 45252712
7 261 329694407
7 262 889869674
7 263 114761022
7 264 716022844
7 265 628364032
7 266 863440558
7 267 892392728
7 268 131633673
7 269 542865382
7 270 367101965
7 271 842446544
7 272 463148876
7 273 919869651
7 274 313682411
7 275 582500898
7 276 338788848
7 277 432841801
7 278 686794605
7 279 157097435
7 280 671622225
7 281 725363447
7 282 142470391
7 283 799566054
7 284 698377142
7 285 453722532
7 286 532241738
7 287 156608847
7 288 131584764
7 289 999477813
7 290 991432295
7 291 350577433
7 292 971582764
7 293 648644930
7 294 437330429
7 295 838850849
7 296 856480065
7 297 120082034
7 298 443070658
7 299 146607499
7 300 474371783
7 301 500077280
7 302 377222015
7 303 996036160
7 304 555674133
7 305 577317188
7 306 160698416
7 307 985242927
7 308 109689501
7 309 194130723
7 310 14184962
7 311 776828394
7 312 549473607
7 313 121028264
7 314 816168039
7 315 297580715
7 316 451097176
7 317 502423325
7 318 334232690
7 319 668985917
7 320 13754429
7 321 838950192
7 322 257567566
7 323 370022273
7 324 508900254
7 325 573876369
7 326 449249410
7 327 679821571
7 328 632791694
7 329 328669806
7 330 607969890
7 331 272470104
7 332 285468701
7 333 11611830
7 334 236253577
7 335 796792043
7 336 388259752
7 337 494678487
7 338 714081999
7 339 285135102
7 340 678052329
7 341 958481433
7 342 665055606
7 343 95616960
7 344 744107113
7 345 924769571
7 346 694008066
7 347 350811535
7 348 675632917
7 349 389950523
7 350 600085046
7 351 744200643
7 352 115149898
7 353 885484132
7 354 370234740
7 355 955168121
7 356 624413244
7 357 65583709
7 358 781239996
7 359 977355673
7 360 493214875
7 361 792016125
7 362 148784503
7 363 373214192
7 364 183479966
7 365 580454045
7 366 910814695
7 367 98822215
7 368 750182750
7 369 391521806
7 370 182956666
7 371 591282543
7 372 392083954
7 373 740148251
7 374 271927294
7 375 575133318
7 376 118559029
7 377 3629305
7 378 183121434
7 379 620296693
7 380 682286973
7 381 692099376
7 382 215127482
7 383 611604001
7 384 427883208
7 385 900509416
7 386 195461558
7 387 940689483
7 388 240386587
7 389 70220872
7 390 55854353
7 391 290639925
7 392 94195670
7 393 99060885
7 394 699210344
7 395 199774242
7 396 752954511
7 397 541219498
7 398 495302367
7 399 161375753
7 400 952776255
7 401 656580509
7 402 20252038
8 9 105999290
8 10 476759652
8 11 768750152
8 12 378805064
8 13 887296721
8 14 171326721
8 15 618639328
8 16 135931347
8 17 748342727
8 18 857469179
8 19 166632586
8 20 596996309
8 21 202220888
8 22 537776360
8 23 309383108
8 24 586737417
8 25 480069767
8 26 412235537
8 27 823020500
8 28 602146925
8 29 15897491
8 30 694525476
8 31 105736023
8 32 29229407
8 33 569524161
8 34 740146895
8 35 655165273
8 36 603178942
8 37 726724648
8 38 629649834
8 39 195504081
8 40 255742525
8 41 147518006
8 42 927260512
8 43 311143287
8 44 646878184
8 45 464548951
8 46 479231119
8 47 147265191
8 48 328941017
8 49 767069501
8 50 849307771
8 51 989251212
8 52 557309074
8 53 316266064
8 54 519508766
8 55 17747099
8 56 920958888
8 57 299231506
8 58 507508465
8 59 835970339
8 60 588342122
8 61 176735671
8 62 708061769
8 63 599086786
8 64 789211810
8 65 151184203
8 66 518476039
8 67 426983631
8 68 313879090
8 69 57634866
8 70 522844745
8 71 34864679
8 72 821179841
8 73 539646977
8 74 347753390
8 75 897146707
8 76 871395694
8 77 387127529
8 78 233801644
8 79 997001932
8 80 587540828
8 81 90642226
8 82 69537326
8 83 718581537
8 84 294177281
8 85 812426187
8 86 984134230
8 87 387747025
8 88 332130493
8 89 77124930
8 90 203892472
8 91 849725094
8 92 302587930
8 93 909533507
8 94 187823365
8 95 691552032
8 96 484258444
8 97 371229603
8 98 8970999
8 99 697894400
8 100 408424783
8 101 354096564
8 102 819417340
8 103 801593818
8 104 976881093
8 105 966457588
8 106 731432343
8 107 917680098
8 108 450198321
8 109 525598416
8 110 725599492
8 111 258339679
8 112 178523210
8 113 954902211
8 114 605252392
8 115 339775720
8 116 158281482
8 117 908086894
8 118 965220046
8 119 192348452
8 120 103256609
8 121 691612123
8 122 185753929
8 123 205212427
8 124 292750298
8 125 363530522
8 126 609098
8 127 140390467
8 128 211033292
8 129 810235914
8 130 968240469
8 131 521449399
8 132 644765002
8 133 770624005
8 134 664360490
8 135 446938307
8 136 576948694
8 137 821666119
8 138 372006758
8 139 725624709
8 140 791999995
8 141 945912981
8 142 431312725
8 143 902199482
8 144 257369756
8 145 74534621
8 146 58678256
8 147 196579314
8 148 29479890
8 149 652182640
8 150 845567683
8 151 673548193
8 152 344985305
8 153 667763511
8 154 954739997
8 155 885761468
8 156 789720426
8 157 760928306
8 158 46153329
8 159 182335221
8 160 109720337
8 161 289612820
8 162 788756803
8 163 550438808
8 164 314153339
8 165 684302792
8 166 78389684
8 167 114763641
8 168 3702141
8 169 465722386
8 170 365378974
8 171 767318566
8 172 912741002
8 173 221516829
8 174 600970138
8 175 692429526
8 176 4271600
8 177 358850857
8 178 161473398
8 179 533573336
8 180 640140291
8 181 940534565
8 182 12510338
8 183 473748099
8 184 618803552
8 185 266382243
8 186 603496361
8 187 440230363
8 188 770422739
8 189 431127963
8 190 99919698
8 191 264202988
8 192 461679036
8 193 788431097
8 194 425459607
8 195 310414505
8 196 727070980
8 197 581821175
8 198 336136810
8 199 972981578
8 200 802752384
8 201 988011671
8 202 901110851
8 203 742219997
8 204 100560759
8 205 53486031
8 206 218664362
8 207 868786086
8 208 209721372
8 209 307588711
8 210 969137709
8 211 24966071
8 212 555899390
8 213 69566363
8 214 565617110
8 215 894275392
8 216 787598872
8 217 649827460
8 218 963333685
8 219 207132783
8 220 507840757
8 221 115308929
8 222 421568517
8 223 385154916
8 224 976185676
8 225 876501834
8 226 57998161
8 227 842701827
8 228 757987827
8 229 621274595
8 230 824994198
8 231 395378288
8 232 963807263
8 233 46996982
8 234 784981994
8 235 474323711
8 236 258285758
8 237 383987741
8 238 689631474
8 239 736007046
8 240 222269576
8 241 169996716
8 242 210421227
8 243 134074989
8 244 595878256
8 245 136230437
8 246 326690485
8 247 838462380
8 248 912834524
8 249 796744001
8 250 666343500
8 251 733086239
8 252 402014583
8 253 171170185
8 254 6292201
8 255 871420759
8 256 964613601
8 257 918345882
8 258 247278580
8 259 380104807
8 260 160979908
8 261 476474737
8 262 173742202
8 263 590529823
8 264 67931568
8 265 250894755
8 266 836038743
8 267 957708125
8 268 783937219
8 269 622707320
8 270 180683304
8 271 320341327
8 272 299247396
8 273 540075645
8 274 74042449
8 275 530900087
8 276 689121588
8 277 893188639
8 278 995177634
8 279 564891673
8 280 3688545
8 281 655287979
8 282 895171798
8 283 707672762
8 284 225618711
8 285 979826279
8 286 390903178
8 287 929404418
8 288 614991967
8 289 875621528
8 290 158790318
8 291 962000702
8 292 748550049
8 293 8955255
8 294 709328351
8 295 824637784
8 296 41830222
8 297 538489812
8 298 667007186
8 299 570955388
8 300 179723912
8 301 313818319
8 302 479842869
8 303 811527491
8 304 693923597
8 305 619667952
8 306 715425644
8 307 437586197
8 308 664027463
8 309 772350159
8 310 445104129
8 311 420136753
8 312 192995094
8 313 883526333
8 314 454926649
8 315 106780949
8 316 704324418
8 317 635744054
8 318 59399490
8 319 523858424
8 320 679706183
8 321 65164237
8 322 529514233
8 323 611124109
8 324 192769845
8 325 29753996
8 326 95703189
8 327 831016817
8 328 3621756
8 329 336554267
8 330 908852126
8 331 814806492
8 332 265326243
8 333 116825360
8 334 908045481
8 335 307439457
8 336 708224578
8 337 257154492
8 338 104380693
8 339 273346167
8 340 158597898
8 341 112503279
8 342 530798561
8 343 451366705
8 344 585586367
8 345 767889583
8 346 753993309
8 347 641017578
8 348 225984825
8 349 300772427
8 350 879573997
8 351 494490038
8 352 529691534
8 353 86237157
8 354 141802329
8 355 908150421
8 356 602168503
8 357 590977077
8 358 326322910
8 359 993772156
8 360 38710123
8 361 542101173
8 362 80054229
8 363 302153185
8 364 668813239
8 365 489400488
8 366 109841582
8 367 46514476
8 368 509002061
8 369 814493483
8 370 805790716
8 371 272395228
8 372 888298145
8 373 84492373
8 374 261823889
8 375 239763861
8 376 76352871
8 377 579257603
8 378 410480836
8 379 567383582
8 380 462651742
8 381 792030398
8 382 17569443
8 383 890589824
8 384 429813417
8 385 771384656
8 386 268336847
8 387 789176965
8 388 24290487
8 389 388828246
8 390 234384009
8 391 923702999
8 392 873357677
8 393 426137851
8 394 780885498
8 395 499106737
8 396 180938793
8 397 455845274
8 398 777076905
8 399 858648020
8 400 742118519
8 401 207203714
8 402 132849797
9 10 314188259
9 11 29525930
9 12 338257053
9 13 478204
9 14 526808946
9 15 147295985
9 16 829968184
9 17 47867279
9 18 237344924
9 19 546780219
9 20 991501124
9 21 511248170
9 22 418770660
9 23 134898683
9 24 133465029
9 25 458080138
9 26 606673977
9 27 501598725
9 28 137913403
9 29 888313052
9 30 194698773
9 31 178781699
9 32 140844694
9 33 62450453
9 34 669119338
9 35 258933676
9 36 555884823
9 37 967518056
9 38 347597219
9 39 892401048
9 40 647947460
9 41 636189890
9 42 244132125
9 43 789825398
9 44 584407981
9 45 545330821
9 46 156829880
9 47 903829959
9 48 598356794
9 49 667895884
9 50 440905003
9 51 421508039
9 52 238157020
9 53 512986757
9 54 394122989
9 55 786582139
9 56 681052944
9 57 379277569
9 58 247282265
9 59 379023403
9 60 960524374
9 61 162034600
9 62 222913399
9 63 910580343
9 64 416270728
9 65 21624593
9 66 923024262
9 67 873499961
9 68 217275612
9 69 271468040
9 70 934688093
9 71 4422256
9 72 329478526
9 73 962960852
9 74 467129479
9 75 632238279
9 76 986206013
9 77 973412828
9 78 728914978
9 79 926389334
9 80 171801690
9 81 19004148
9 82 747825981
9 83 268152227
9 84 707002520
9 85 693420332
9 86 518110882
9 87 589948375
9 88 89672789
9 89 60600524
9 90 754358449
9 91 142596520
9 92 855398161
9 93 689696174
9 94 648019688
9 95 113008328
9 96 40612170
9 97 405628100
9 98 551546319
9 99 304048380
9 100 429053961
9 101 868080083
9 102 728538642
9 103 527633409
9 104 530434507
9 105 699221559
9 106 627829664
9 107 357851677
9 108 987168765
9 109 359520337
9 110 974772407
9 111 357251080
9 112 865633164
9 113 778049095
9 114 594520734
9 115 803616694
9 116 797807540
9 117 860309477
9 118 346426646
9 119 385285833
9 120 311574741
9 121 433587488
9 122 764583014
9 123 961738292
9 124 762068508
9 125 542640836
9 126 286807841
9 127 493352970
9 128 981412145
9 129 475567977
9 130 485843119
9 131 667501711
9 132 996669717
9 133 459179343
9 134 132823087
9 135 390570974
9 136 492771555
9 137 386687353
9 138 672515859
9 139 57073591
9 140 292499075
9 141 153848420
9 142 93305374
9 143 329509329
9 144 104602093
9 145 742331412
9 146 559874260
9 147 654758000
9 148 715193103
9 149 471797633
9 150 520548313
9 151 625507375
9 152 776994011
9 153 719847316
9 154 798220315
9 155 730273010
9 156 383181140
9 157 688127029
9 158 90209817
9 159 17214471
9 160 25252226
9 161 346531970
9 162 595391017
9 163 649166435
9 164 782822575
9 165 818601863
9 166 131078126
9 167 281713268
9 168 705830136
9 169 363014261
9 170 477077790
9 171 157610358
9 172 386664975
9 173 108186965
9 174 977741012
9 175 954383836
9 176 321940200
9 177 320126917
9 178 224696271
9 179 589134229
9 180 660960497
9 181 279612968
9 182 856582077
9 183 206070999
9 184 437184006
9 185 676692867
9 186 925901887
9 187 279669785
9 188 86799441
9 189 153033472
9 190 598858645
9 191 990813986
9 192 60292162
9 193 683284899
9 194 997100496
9 195 745327585
9 196 644363031
9 197 968167653
9 198 234183553
9 199 325506132
9 200 920131956
9 201 333477414
9 202 134138238
9 203 889984432
9 204 378430929
9 205 665521751
9 206 806655214
9 207 734216893
9 208 831950963
9 209 451734369
9 210 90221154
9 211 699694206
9 212 87352415
9 213 139344771
9 214 889934789
9 215 928890486
9 216 388930778
9 217 947254095
9 218 949174619
9 219 489828624
9 220 119323367
9 221 105191092
9 222 241543398
9 223 59224670
9 224 701514483
9 225 437463619
9 226 568912571
9 227 398219914
9 228 87995558
9 229 34193589
9 230 410788165
9 231 5550377
9 232 490835692
9 233 379498607
9 234 250410765
9 235 450276
9 236 104371527
9 237 24459139
9 238 649361950
9 239 247659495
9 240 666601396
9 241 297731986
9 242 226377687
9 243 701107436
9 244 893690146
9 245 428858014
9 246 687227233
9 247 755227563
9 248 666734707
9 249 974888753
9 250 289687115
9 251 43591999
9 252 860112877
9 253 894642021
9 254 648976422
9 255 356165193
9 256 747844115
9 257 621665795
9 258 928915996
9 259 320231102
9 260 902125395
9 261 597193692
9 262 991260539
9 263 829521859
9 264 747888825
9 265 147722395
9 266 422533240
9 267 884136670
9 268 759102653
9 269 945519804
9 270 252598227
9 271 156966516
9 272 787792093
9 273 814347701
9 274 281823804
9 275 365237972
9 276 494896590
9 277 705272158
9 278 762729023
9 279 203788625
9 280 397078408
9 281 514098255
9 282 73346553
9 283 40214586
9 284 859726290
9 285 335087868
9 286 117100775
9 287 677809881
9 288 630812429
9 289 217842470
9 290 970024712
9 291 215830790
9 292 154321742
9 293 852730676
9 294 21565815
9 295 88827306
9 296 335928869
9 297 397885673
9 298 107853151
9 299 558021176
9 300 345738855
9 301 278876953
9 302 546144466
9 303 364081478
9 304 837750301
9 305 731565898
9 306 52396936
9 307 721269180
9 308 757080953
9 309 449386410
9 310 853998434
9 311 622856161
9 312 692146332
9 313 621593986
9 314 506163551
9 315 787055010
9 316 269287039
9 317 58843034
9 318 712930301
9 319 699590797
9 320 678471146
9 321 945668775
9 322 181652320
9 323 162853237
9 324 492951224
9 325 863178049
9 326 523360716
9 327 780369947
9 328 384300279
9 329 419931499
9 330 569964461
9 331 360980193
9 332 325739796
9 333 304589429
9 334 315357384
9 335 704588580
9 336 275274239
9 337 142216863
9 338 91993055
9 339 592386014
9 340 52697922
9 341 533954864
9 342 900883945
9 343 192879333
9 344 500957506
9 345 671067385
9 346 306688361
9 347 706142378
9 348 129570744
9 349 344184639
9 350 512871482
9 351 766662193
9 352 586038878
9 353 546686566
9 354 501223488
9 355 416594741
9 356 506789721
9 357 73008898
9 358 269120690
9 359 145038988
9 360 463290544
9 361 63260010
9 362 868964566
9 363 750619330
9 364 902365859
9 365 745512179
9 366 996816264
9 367 5776326
9 368 518969430
9 369 623295432
9 370 66373938
9 371 674109260
9 372 157515998
9 373 36344216
9 374 109308746
9 375 315361508
9 376 467348033
9 377 214159053
9 378 921774711
9 379 652383498
9 380 400256021
9 381 802024432
9 382 116203342
9 383 712466270
9 384 740429286
9 385 43822924
9 386 151657963
9 387 337454869
9 388 185580538
9 389 416342110
9 390 885072600
9 391 458653787
9 392 25946421
9 393 45829902
9 394 845857947
9 395 977524087
9 396 973225761
9 397 749995222
9 398 987953759
9 399 971799927
9 400 794795069
9 401 84912897
9 402 727464797
10 11 47775497
10 12 834511523
10 13 902908137
10 14 293486853
10 15 775863589
10 16 884136676
10 17 644338818
10 18 779320257
10 19 284449525
10 20 855826707
10 21 725461654
10 22 301703357
10 23 202247485
10 24 373624982
10 25 170436874
10 26 658412748
10 27 972021410
10 28 96175254
10 29 206513954
10 30 220913782
10 31 967107502
10 32 71910582
10 33 853924248
10 34 246084399
10 35 965174511
10 36 2316208
10 37 939470157
10 38 222118700
10 39 886211307
10 40 643905221
10 41 988436118
10 42 363500210
10 43 248028094
10 44 608782803
10 45 68888985
10 46 697036731
10 47 297080103
10 48 139109870
10 49 874424248
10 50 217818918
10 51 597023084
10 52 700131997
10 53 295509276
10 54 361257012
10 55 340097312
10 56 544938495
10 57 622847635
10 58 660508515
10 59 533056719
10 60 10059639
10 61 499009592
10 62 791207668
10 63 448400911
10 64 845361897
10 65 493975647
10 66 126930964
10 67 594690404
10 68 498979226
10 69 164238558
10 70 505930049
10 71 545228185
10 72 308155591
10 73 717979671
10 74 148469038
10 75 588090463
10 76 568351864
10 77 812299915
10 78 663785497
10 79 142679398
10 80 681315629
10 81 385788298
10 82 947048686
10 83 607949942
10 84 728664289
10 85 339577954
10 86 305039854
10 87 820021551
10 88 766106609
10 89 943204097
10 90 189283875
10 91 720430559
10 92 997673887
10 93 978596558
10 94 8345547
10 95 469320406
10 96 98017170
10 97 56342716
10 98 316513250
10 99 979725735
10 100 339963010
10 101 868738246
10 102 634175773
10 103 574942398
10 104 405628997
10 105 33356275
10 106 424528699
10 107 524591954
10 108 210308607
10 109 295559981
10 110 395978867
10 111 489437074
10 112 825768015
10 113 284432114
10 114 337242676
10 115 173765097
10 116 307532752
10 117 611196294
10 118 758726454
10 119 707118658
10 120 829278688
10 121 195807055
10 122 150099079
10 123 525669132
10 124 585339012
10 125 879882116
10 126 673005244
10 127 949495619
10 128 98458840
10 129 744404612
10 130 109148976
10 131 376408593
10 132 625739084
10 133 706196495
10 134 888645567
10 135 343511016
10 136 308999690
10 137 51451850
10 138 521495725
10 139 483466752
10 140 275339240
10 141 171205737
10 142 286194926
10 143 130795848
10 144 893348549
10 145 137477402
10 146 584002780
10 147 210711997
10 148 753819455
10 149 237208741
10 150 123794705
10 151 735399732
10 152 807487191
10 153 756861747
10 154 184417966
10 155 161233927
10 156 884666976
10 157 476947368
10 158 335495049
10 159 148466340
10 160 25025470
10 161 37917874
10 162 607730288
10 163 38927131
10 164 789673426
10 165 639351753
10 166 478163274
10 167 497669556
10 168 172766658
10 169 367674348
10 170 660106305
10 171 577807678
10 172 166426117
10 173 431763955
10 174 112026580
10 175 307982872
10 176 104193855
10 177 326428291
10 178 526469475
10 179 951352366
10 180 758720462
10 181 276887883
10 182 930312343
10 183 777143859
10 184 936889476
10 185 524270722
10 186 510327962
10 187 545984101
10 188 416018726
10 189 66555500
10 190 45409730
10 191 439689732
10 192 311443117
10 193 90627528
10 194 185713113
10 195 774242118
10 196 827630521
10 197 992094491
10 198 758780196
10 199 528478408
10 200 309506927
10 201 407508504
10 202 953803085
10 203 366009689
10 204 120826521
10 205 317657055
10 206 477224424
10 207 197507130
10 208 23667441
10 209 264700631
10 210 225766709
10 211 56765931
10 212 506142479
10 213 182319767
10 214 153528060
10 215 399670899
10 216 600488925
10 217 517499084
10 218 750156532
10 219 436099124
10 220 525674952
10 221 163311867
10 222 374875036
10 223 474581892
10 224 133273413
10 225 290483794
10 226 714993285
10 227 603572706
10 228 447113695
10 229 578797746
10 230 328826590
10 231 668143249
10 232 970384269
10 233 196294757
10 234 277939453
10 235 416230011
10 236 272911505
10 237 716922876
10 238 670560689
10 239 781088034
10 240 157227255
10 241 895836637
10 242 98885203
10 243 332404376
10 244 929945707
10 245 275023000
10 246 780100682
10 247 183397149
10 248 907838369
10 249 518404675
10 250 550236912
10 251 566015970
10 252 572634983
10 253 746768172
10 254 359008109
10 255 451445044
10 256 411939392
10 257 304706683
10 258 246267750
10 259 559095669
10 260 634963654
10 261 13050472
10 262 410930902
10 263 467152665
10 264 390062555
10 265 422813888
10 266 624483092
10 267 616558440
10 268 564474519
10 269 551922152
10 270 530913990
10 271 6799742
10 272 486682498
10 273 939176198
10 274 494689251
10 275 242785757
10 276 603650934
10 277 302710274
10 278 955902782
10 279 860262012
10 280 885988089
10 281 397715210
10 282 39165917
10 283 791232510
10 284 411009176
10 285 173841037
10 286 632520632
10 287 593093570
10 288 580059923
10 289 535417686
10 290 336096142
10 291 791998441
10 292 806040409
10 293 791618911
10 294 935735601
10 295 835475041
10 296 433224066
10 297 982767211
10 298 45595556
10 299 423597000
10 300 868158280
10 301 861292168
10 302 673890364
10 303 5197809
10 304 723001335
10 305 825210469
10 306 959768452
10 307 456340054
10 308 233844101
10 309 468534611
10 310 19731221
10 311 581850136
10 312 568419652
10 313 382162518
10 314 189457875
10 315 526559469
10 316 601190764
10 317 510955270
10 318 67787157
10 319 925861599
10 320 263995132
10 321 788448565
10 322 130442850
10 323 921573370
10 324 186981969
10 325 406853068
10 326 209115825
10 327 220461086
10 328 609423367
10 329 778974875
10 330 920140260
10 331 2615982
10 332 544209748
10 333 190023282
10 334 986996956
10 335 222416950
10 336 794599398
10 337 463000643
10 338 843667101
10 339 744052
10 340 677494555
10 341 979809359
10 342 897542301
10 343 956745222
10 344 114251759
10 345 105482968
10 346 16970957
10 347 558129505
10 348 5055500
10 349 83183807
10 350 225678501
10 351 656190495
10 352 654821948
10 353 363022583
10 354 327721615
10 355 722900083
10 356 959970052
10 357 624142670
10 358 56978047
10 359 110694627
10 360 458470581
10 361 999720270
10 362 782346190
10 363 294351455
10 364 866182643
10 365 740745381
10 366 826435569
10 367 987299625
10 368 70912192
10 369 673185764
10 370 737015774
10 371 415515295
10 372 361791283
10 373 525972090
10 374 607058843
10 375 554563313
10 376 525505941
10 377 212162790
10 378 948276862
10 379 131863328
10 380 175590389
10 381 827586025
10 382 690292328
10 383 161787020
10 384 432602289
10 385 440744001
10 386 667560977
10 387 207873574
10 388 814356582
10 389 787476103
10 390 6222833
10 391 89892335
10 392 613105612
10 393 15581488
10 394 438928898
10 395 953507997
10 396 288967965
10 397 293486676
10 398 265930542
10 399 510759357
10 400 918709649
10 401 599469076
10 402 208789185
11 12 866828905
11 13 686534389
11 14 635394959
11 15 360925882
11 16 721231881
11 17 522323477
11 18 261702191
11 19 390492540
11 20 540356353
11 21 784764499
11 22 351350150
11 23 189312740
11 24 117547783
11 25 26772721
11 26 867140281
11 27 517030526
11 28 927950372
11 29 141118373
11 30 81030269
11 31 384819874
11 32 927617746
11 33 196358428
11 34 598168233
11 35 938463496
11 36 755072924
11 37 373564572
11 38 518260887
11 39 232214551
11 40 98007408
11 41 29262803
11 42 297259759
11 43 791447799
11 44 97485467
11 45 848059226
11 46 485661390
11 47 983462598
11 48 456585976
11 49 181828554
11 50 504927428
11 51 642767106
11 52 546527998
11 53 679087565
11 54 359351608
11 55 85759083
11 56 251220302
11 57 935923622
11 58 400926771
11 59 544706376
11 60 969733372
11 61 393228098
11 62 593400133
11 63 681092340
11 64 705573189
11 65 856672500
11 66 986940669
11 67 194908286
11 68 681292858
11 69 981367456
11 70 296807813
11 71 288335628
11 72 413672911
11 73 491922218
11 74 409721902
11 75 791406972
11 76 313844263
11 77 677671108
11 78 741360012
11 79 297888668
11 80 327306295
11 81 395852026
11 82 830486128
11 83 18691238
11 84 85542978
11 85 270977391
11 86 251205449
11 87 127087774
11 88 749599643
11 89 460751857
11 90 821307774
11 91 534089480
11 92 824706237
11 93 349932429
11 94 937927387
11 95 693665497
11 96 562260655
11 97 100678497
11 98 489177315
11 99 154258330
11 100 491546703
11 101 714172129
11 102 595483267
11 103 567147449
11 104 36452689
11 105 660718497
11 106 527958436
11 107 651178382
11 108 398576066
11 109 13951983
11 110 993024506
11 111 972251515
11 112 505865164
11 113 907859214
11 114 402679294
11 115 959866243
11 116 747433318
11 117 667706068
11 118 665251661
11 119 22922386
11 120 351091340
11 121 754627108
11 122 879818915
11 123 805732598
11 124 653734639
11 125 982215755
11 126 282326576
11 127 576968681
11 128 108727243
11 129 19391045
11 130 636736820
11 131 718530610
11 132 636380510
11 133 668081639
11 134 729975436
11 135 414019140
11 136 796890731
11 137 969829272
11 138 960084549
11 139 576304010
11 140 118467034
11 141 621929049
11 142 360261436
11 143 49234287
11 144 350384381
11 145 979827761
11 146 971713252
11 147 484366320
11 148 212310089
11 149 546718245
11 150 982127943
11 151 11464152
11 152 270277886
11 153 844190826
11 154 510177184
11 155 914531021
11 156 893246317
11 157 808670297
11 158 423260199
11 159 93474124
11 160 330683635
11 161 309937464
11 162 402563402
11 163 363429922
11 164 350902323
11 165 474495874
11 166 552045588
11 167 697761495
11 168 362811943
11 169 192126654
11 170 224850409
11 171 502578259
11 172 246760996
11 173 520865823
11 174 617990902
11 175 470627608
11 176 310462716
11 177 551003218
11 178 365742680
11 179 350953908
11 180 669640266
11 181 379210358
11 182 46123610
11 183 945892764
11 184 973109353
11 185 898751005
11 186 394764873
11 187 989066566
11 188 168793196
11 189 906853067
11 190 929851015
11 191 784295487
11 192 684397207
11 193 677716537
11 194 138786859
11 195 818813510
11 196 946273756
11 197 456443417
11 198 132079511
11 199 541159689
11 200 452049291
11 201 723867964
11 202 432985632
11 203 480033631
11 204 955935372
11 205 885499394
11 206 876323723
11 207 137599496
11 208 813169906
11 209 497554844
11 210 268278811
11 211 433422042
11 212 802243300
11 213 395992852
11 214 795582854
11 215 79217209
11 216 523112065
11 217 950360475
11 218 370169198
11 219 497269490
11 220 276818985
11 221 413790716
11 222 73598143
11 223 746689165
11 224 98705174
11 225 972117839
11 226 538521071
11 227 565759755
11 228 438418261
11 229 562795158
11 230 638807654
11 231 564571502
11 232 145709335
11 233 629563314
11 234 982034252
11 235 623951241
11 236 353417153
11 237 692593870
11 238 69015088
11 239 978061163
11 240 448331183
11 241 435982346
11 242 360902148
11 243 584136724
11 244 781877038
11 245 923300571
11 246 967607685
11 247 422500040
11 248 42043938
11 249 707925000
11 250 587386239
11 251 90441513
11 252 340936383
11 253 370866706
11 254 912604053
11 255 502593094
11 256 2163595
11 257 537470148
11 258 213648001
11 259 938639755
11 260 534976452
11 261 225885219
11 262 163479844
11 263 628224054
11 264 406241307
11 265 228356592
11 266 539442046
11 267 405750295
11 268 657459705
11 269 586940569
11 270 244506475
11 271 970982929
11 272 883082009
11 273 757604183
11 274 366816704
11 275 653209471
11 276 653494685
11 277 876935211
11 278 110475306
11 279 32475430
11 280 597265898
11 281 404982747
11 282 863812233
11 283 995986996
11 284 678464161
11 285 895258938
11 286 938403483
11 287 905217678
11 288 789482306
11 289 876614654
11 290 608906644
11 291 89066459
11 292 324962845
11 293 280272846
11 294 91991398
11 295 361818567
11 296 296422247
11 297 746309236
11 298 296155583
11 299 185081090
11 300 726341018
11 301 198776189
11 302 876587859
11 303 211233565
11 304 279676896
11 305 259614849
11 306 681146287
11 307 132611480
11 308 658297070
11 309 470309769
11 310 140616978
11 311 520109474
11 312 430245203
11 313 114892446
11 314 257320726
11 315 902856797
11 316 547537095
11 317 343263489
11 318 103939923
11 319 379799453
11 320 729249496
11 321 637639149
11 322 548009330
11 323 286419455
11 324 462786536
11 325 214342356
11 326 426942163
11 327 622443058
11 328 930894699
11 329 662077702
11 330 822662314
11 331 823447062
11 332 872766737
11 333 352653294
11 334 154946472
11 335 841410983
11 336 190461433
11 337 368121193
11 338 5959292
11 339 52604994
11 340 358275725
11 341 510242293
11 342 895326284
11 343 112432446
11 344 187250212
11 345 895215260
11 346 642454288
11 347 9078847
11 348 36670633
11 349 303224390
11 350 319028615
11 351 888528515
11 352 139772803
11 353 740157438
11 354 941043411
11 355 779725158
11 356 188414272
11 357 630573354
11 358 80453421
11 359 674190734
11 360 505399593
11 361 914881927
11 362 534680238
11 363 761188312
11 364 128125458
11 365 916044482
11 366 729186329
11 367 392000327
11 368 14680753
11 369 992504581
11 370 72001515
11 371 476091734
11 372 295945033
11 373 131195340
11 374 302149400
11 375 577009337
11 376 433781914
11 377 932779570
11 378 127612660
11 379 911809581
11 380 969191486
11 381 882970040
11 382 733155286
11 383 712522262
11 384 151890546
11 385 480884867
11 386 489718390
11 387 893245906
11 388 862189854
11 389 384120333
11 390 559219553
11 391 632917898
11 392 558928248
11 393 752046383
11 394 899227328
11 395 548819372
11 396 686607035
11 397 289944219
11 398 121157669
11 399 934378962
11 400 869640766
11 401 834688401
11 402 570897322
12 13 133590147
12 14 135501084
12 15 33637229
12 16 894908867
12 17 590867710
12 18 138094988
12 19 93759947
12 20 637814791
12 21 96774737
12 22 402434853
12 23 765937473
12 24 749945371
12 25 557689187
12 26 904291576
12 27 479666029
12 28 392925167
12 29 783295257
12 30 341167612
12 31 949570898
12 32 685836379
12 33 941522227
12 34 697365490
12 35 323516866
12 36 175756413
12 37 745104072
12 38 446029486
12 39 708168758
12 40 650815785
12 41 879089911
12 42 637587650
12 43 163783242
12 44 558051961
12 45 354390032
12 46 330847729
12 47 346087969
12 48 668132611
12 49 382971751
12 50 206698748
12 51 472034637
12 52 654270747
12 53 310403069
12 54 116520769
12 55 564369594
12 56 451440823
12 57 476885440
12 58 110412775
12 59 379941680
12 60 991270004
12 61 523916784
12 62 97268202
12 63 699569465
12 64 864874376
12 65 12477806
12 66 436728911
12 67 89282873
12 68 600537654
12 69 985690624
12 70 122171829
12 71 871702243
12 72 821033415
12 73 609025885
12 74 156963785
12 75 184755052
12 76 143945633
12 77 22706159
12 78 841777793
12 79 675646054
12 80 110261075
12 81 430867917
12 82 630957163
12 83 235717858
12 84 383874260
12 85 932709825
12 86 605033173
12 87 791090671
12 88 208580718
12 89 27858039
12 90 18729826
12 91 77572414
12 92 217827100
12 93 245254461
12 94 906041567
12 95 783822000
12 96 225038130
12 97 900550953
12 98 418168871
12 99 474510743
12 100 122449866
12 101 245028050
12 102 832296423
12 103 354177440
12 104 836096429
12 105 695858925
12 106 848758334
12 107 110772603
12 108 364685298
12 109 200176277
12 110 641214386
12 111 505619932
12 112 548021596
12 113 62864892
12 114 796582097
12 115 5643025
12 116 314622330
12 117 79231931
12 118 984404061
12 119 517644839
12 120 464889559
12 121 538804032
12 122 588945823
12 123 350972780
12 124 830738056
12 125 243948196
12 126 443723867
12 127 345046943
12 128 877588965
12 129 654806564
12 130 800630386
12 131 93183194
12 132 823036584
12 133 847568377
12 134 687576153
12 135 153079021
12 136 224087806
12 137 54565081
12 138 291772387
12 139 88691356
12 140 270366436
12 141 389913979
12 142 980415147
12 143 968575207
12 144 752845363
12 145 186641274
12 146 563481838
12 147 823917771
12 148 313464691
12 149 284533059
12 150 627535968
12 151 771206220
12 152 360160161
12 153 825660491
12 154 270022506
12 155 28699511
12 156 124138027
12 157 468879042
12 158 311210717
12 159 511477306
12 160 559394585
12 161 746683502
12 162 331915529
12 163 900567836
12 164 493347017
12 165 852450669
12 166 496649701
12 167 469594789
12 168 904752140
12 169 174829054
12 170 627259436
12 171 928741962
12 172 606411120
12 173 559379136
12 174 672948983
12 175 554200806
12 176 137425027
12 177 635683265
12 178 486630847
12 179 5978506
12 180 736113729
12 181 159477665
12 182 225847750
12 183 850901608
12 184 306235045
12 185 219181936
12 186 234128582
12 187 665320884
12 188 382404380
12 189 804706908
12 190 105497294
12 191 753574162
12 192 175225647
12 193 530571276
12 194 22448849
12 195 218580549
12 196 232701840
12 197 638742185
12 198 192531416
12 199 735632765
12 200 658751892
12 201 446313740
12 202 755097002
12 203 247935109
12 204 477683579
12 205 77868215
12 206 519776936
12 207 401704750
12 208 928353299
12 209 331236978
12 210 671281695
12 211 971263592
12 212 566004760
12 213 963307839
12 214 854202482
12 215 810751338
12 216 533121350
12 217 407383305
12 218 869380342
12 219 380104421
12 220 395802012
12 221 416376187
12 222 59615134
12 223 799264672
12 224 77949864
12 225 966272102
12 226 523122928
12 227 795380393
12 228 474644459
12 229 944155611
12 230 110479051
12 231 396657476
12 232 553872127
12 233 506985068
12 234 612314959
12 235 125609615
12 236 378018687
12 237 991711175
12 238 515534231
12 239 383269054
12 240 459216274
12 241 114571387
12 242 23561631
12 243 694784094
12 244 65396807
12 245 913124108
12 246 500249359
12 247 564737589
12 248 683824170
12 249 376770416
12 250 418928485
12 251 408194163
12 252 187431781
12 253 579181736
12 254 470917221
12 255 530249904
12 256 153437404
12 257 429881807
12 258 282808859
12 259 745800486
12 260 912389669
12 261 864758180
12 262 993680693
12 263 928213489
12 264 499916222
12 265 519588773
12 266 601043810
12 267 250865088
12 268 16135816
12 269 498746740
12 270 249980307
12 271 845908061
12 272 889663758
12 273 998265850
12 274 785498628
12 275 60632952
12 276 520010649
12 277 969275928
12 278 841077399
12 279 253421941
12 280 358247045
12 281 593551149
12 282 695547968
12 283 813099135
12 284 16617580
12 285 268744540
12 286 716676547
12 287 438655617
12 288 596818516
12 289 388033705
12 290 514290803
12 291 224357855
12 292 474239805
12 293 704253045
12 294 585608738
12 295 507958891
12 296 874708783
12 297 282879193
12 298 579168867
12 299 34325350
12 300 40466796
12 301 678072107
12 302 506026563
12 303 509879981
12 304 20911558
12 305 342656623
12 306 480660388
12 307 54852406
12 308 696139425
12 309 296926681
12 310 353004578
12 311 921646839
12 312 7864672
12 313 607982209
12 314 867620592
12 315 675794166
12 316 619465623
12 317 365953948
12 318 81614514
12 319 85965897
12 320 320740828
12 321 780677097
12 322 788708842
12 323 705963509
12 324 217992758
12 325 855807072
12 326 330621671
12 327 689709287
12 328 625881130
12 329 471258545
12 330 797190042
12 331 275538563
12 332 644489407
12 333 64744164
12 334 720278836
12 335 30379158
12 336 118887809
12 337 254647340
12 338 967063333
12 339 105529509
12 340 461074214
12 341 693556561
12 342 895780478
12 343 60489658
12 344 747147403
12 345 776640626
12 346 749389669
12 347 300972721
12 348 16845237
12 349 435133964
12 350 523616260
12 351 388535421
12 352 468292021
12 353 350766912
12 354 112571856
12 355 419685668
12 356 491552347
12 357 351693480
12 358 893929671
12 359 633463689
12 360 291683959
12 361 122018929
12 362 882702500
12 363 197872829
12 364 86339578
12 365 985160092
12 366 858554081
12 367 594155088
12 368 574836343
12 369 617696451
12 370 361360902
12 371 113257429
12 372 837755528
12 373 109708589
12 374 274327531
12 375 51445474
12 376 203654170
12 377 243592502
12 378 859890718
12 379 907445772
12 380 114010416
12 381 870075710
12 382 802294892
12 383 703869722
12 384 61200745
12 385 327123506
12 386 318043138
12 387 639166364
12 388 668925046
12 389 449465320
12 390 944139526
12 391 287030459
12 392 757965708
12 393 868425409
12 394 787914700
12 395 612893215
12 396 109942832
12 397 842608109
12 398 147419977
12 399 640140942
12 400 55806400
12 401 243744850
12 402 484525697
13 14 218702981
13 15 565147092
13 16 106650971
13 17 135915580
13 18 161088244
13 19 55199374
13 20 257339826
13 21 777616015
13 22 936895619
13 23 195647457
13 24 720041546
13 25 997326765
13 26 492079700
13 27 419454672
13 28 776371171
13 29 421114638
13 30 376010018
13 31 146219796
13 32 936991529
13 33 205005263
13 34 597477030
13 35 355408330
13 36 653828934
13 37 882192729
13 38 89975455
13 39 16506819
13 40 863887987
13 41 599758615
13 42 967279512
13 43 437435330
13 44 693763516
13 45 83487033
13 46 305143352
13 47 954689733
13 48 47796212
13 49 414166828
13 50 599751152
13 51 358895047
13 52 65054379
13 53 25142016
13 54 74163627
13 55 456181656
13 56 882330185
13 57 197555447
13 58 774298181
13 59 426634293
13 60 682306438
13 61 728601002
13 62 112254088
13 63 334186649
13 64 133737438
13 65 70467072
13 66 922662410
13 67 802974530
13 68 918633841
13 69 806846431
13 70 958875773
13 71 376570453
13 72 189341404
13 73 736037030
13 74 116527989
13 75 218147119
13 76 733510612
13 77 48172056
13 78 616121334
13 79 103585289
13 80 846405215
13 81 981543030
13 82 212569092
13 83 648740387
13 84 119021878
13 85 302037495
13 86 909352821
13 87 686754176
13 88 943037934
13 89 877902726
13 90 863300528
13 91 74382886
13 92 29249297
13 93 268849864
13 94 706053312
13 95 322843026
13 96 928310497
13 97 25474989
13 98 694236493
13 99 431097656
13 100 58555355
13 101 109507917
13 102 418719974
13 103 31003915
13 104 638513499
13 105 347687608
13 106 966915237
13 107 380678811
13 108 22775072
13 109 91316973
13 110 113706602
13 111 732651718
13 112 120346449
13 113 659165699
13 114 198478743
13 115 861872302
13 116 456256737
13 117 284074632
13 118 737104292
13 119 724107851
13 120 265899312
13 121 998999155
13 122 417032124
13 123 320166644
13 124 520290429
13 125 657133603
13 126 341844322
13 127 685888941
13 128 603718435
13 129 9177711
13 130 110092119
13 131 774760516
13 132 326972916
13 133 206660158
13 134 447336880
13 135 758493519
13 136 217517099
13 137 898553179
13 138 812980923
13 139 569548907
13 140 276711394
13 141 783347016
13 142 275716337
13 143 114601951
13 144 451741890
13 145 619849981
13 146 531735999
13 147 77122566
13 148 114616001
13 149 105486173
13 150 706030951
13 151 675595579
13 152 123442492
13 153 862041028
13 154 748209564
13 155 873058167
13 156 651809171
13 157 603518080
13 158 32994300
13 159 983503989
13 160 836578138
13 161 908236046
13 162 370662794
13 163 638196628
13 164 646458144
13 165 902033293
13 166 187459579
13 167 531376690
13 168 854096481
13 169 116252880
13 170 715365348
13 171 897714818
13 172 993738987
13 173 267717384
13 174 878585093
13 175 607017992
13 176 207902370
13 177 986182840
13 178 308743833
13 179 833815123
13 180 416018542
13 181 18815904
13 182 648988727
13 183 105061552
13 184 640762803
13 185 529735267
13 186 71345967
13 187 663042164
13 188 311070148
13 189 227761227
13 190 508297908
13 191 580319252
13 192 257434666
13 193 249434623
13 194 460105027
13 195 295561748
13 196 693149081
13 197 173555274
13 198 535427816
13 199 644137289
13 200 234446774
13 201 238788941
13 202 734053445
13 203 918316087
13 204 979944418
13 205 619817918
13 206 430832552
13 207 43894427
13 208 183970894
13 209 689551929
13 210 446722540
13 211 907651078
13 212 436589131
13 213 267133251
13 214 212737488
13 215 914352395
13 216 668567704
13 217 11896324
13 218 345841676
13 219 205123488
13 220 42447176
13 221 881309355
13 222 246547014
13 223 822501225
13 224 908262079
13 225 911291637
13 226 844528266
13 227 957364608
13 228 635392511
13 229 703605779
13 230 635192694
13 231 187770058
13 232 551262539
13 233 401073859
13 234 216048500
13 235 962910578
13 236 776219877
13 237 916415598
13 238 692789486
13 239 124984059
13 240 522803801
13 241 329087992
13 242 75008250
13 243 50716370
13 244 221337586
13 245 512131065
13 246 944169188
13 247 581188602
13 248 288139896
13 249 345390803
13 250 82592338
13 251 97160146
13 252 133665654
13 253 597281148
13 254 862248740
13 255 673138921
13 256 845543864
13 257 50994800
13 258 510790806
13 259 214338943
13 260 829134061
13 261 425168195
13 262 332813124
13 263 937922323
13 264 552547097
13 265 489143421
13 266 834231456
13 267 154539501
13 268 719987081
13 269 404246581
13 270 642632764
13 271 221513405
13 272 812870942
13 273 250407167
13 274 234889521
13 275 253894608
13 276 317045213
13 277 597393368
13 278 265436680
13 279 888805968
13 280 478087034
13 281 442811883
13 282 742955574
13 283 967469212
13 284 9554162
13 285 439014087
13 286 508514033
13 287 524151646
13 288 266871257
13 289 752852888
13 290 485669249
13 291 516910199
13 292 252786129
13 293 32093276
13 294 327433633
13 295 59673066
13 296 404412673
13 297 435418978
13 298 986669950
13 299 926579044
13 300 654270629
13 301 227696951
13 302 886642314
13 303 686898061
13 304 305832555
13 305 418637037
13 306 65567734
13 307 942866845
13 308 615517536
13 309 637583551
13 310 95060064
13 311 106665573
13 312 215252157
13 313 904708275
13 314 194791272
13 315 187003557
13 316 400396751
13 317 260995932
13 318 911150099
13 319 359831874
13 320 817669121
13 321 768305895
13 322 932939420
13 323 218899372
13 324 743399377
13 325 856553754
13 326 512541749
13 327 558272710
13 328 312076257
13 329 740667138
13 330 449210289
13 331 444125969
13 332 28233641
13 333 159109061
13 334 830885033
13 335 193090545
13 336 306805830
13 337 387746693
13 338 480385118
13 339 539829287
13 340 293939364
13 341 612664018
13 342 936988680
13 343 72503839
13 344 891334242
13 345 662138459
13 346 450330515
13 347 290706947
13 348 942440144
13 349 164052652
13 350 320660486
13 351 830531804
13 352 765909603
13 353 554630957
13 354 763432976
13 355 352683039
13 356 809559735
13 357 909290893
13 358 651094698
13 359 961762218
13 360 801597364
13 361 288360293
13 362 49230590
13 363 298265954
13 364 264306001
13 365 807016743
13 366 375381742
13 367 499522508
13 368 134326349
13 369 770298928
13 370 399442742
13 371 108826742
13 372 100255889
13 373 2198155
13 374 664027872
13 375 689036049
13 376 314083300
13 377 696290878
13 378 160665239
13 379 892918873
13 380 812764669
13 381 280100996
13 382 577580036
13 383 261731947
13 384 192620004
13 385 370172855
13 386 309883974
13 387 782670855
13 388 199690098
13 389 47199615
13 390 464443218
13 391 321183824
13 392 406342740
13 393 760760493
13 394 354459810
13 395 886439721
13 396 918370200
13 397 546696797
13 398 418982422
13 399 307305073
13 400 773220114
13 401 920386056
13 402 848763050
14 15 928158110
14 16 338640629
14 17 821145965
14 18 595174214
14 19 1417656
14 20 560807198
14 21 27066307
14 22 30213302
14 23 970582415
14 24 766529375
14 25 5691025
14 26 859925073
14 27 600156979
14 28 599164851
14 29 366017996
14 30 737404624
14 31 429728578
14 32 766741567
14 33 368875914
14 34 326839412
14 35 688872983
14 36 665039243
14 37 567798915
14 38 496196204
14 39 63088119
14 40 788992688
14 41 268496845
14 42 451421698
14 43 142015514
14 44 468631795
14 45 38992945
14 46 498814847
14 47 974288776
14 48 747112937
14 49 229895187
14 50 710546397
14 51 65088200
14 52 933703682
14 53 880148089
14 54 408080179
14 55 68105736
14 56 449790469
14 57 354537230
14 58 846231044
14 59 213037387
14 60 424187308
14 61 888869816
14 62 379711719
14 63 451757912
14 64 805919461
14 65 998890701
14 66 588428597
14 67 139118939
14 68 936940951
14 69 247224681
14 70 146441197
14 71 12705186
14 72 189259587
14 73 989486562
14 74 136333915
14 75 123978619
14 76 197881754
14 77 18089953
14 78 277873443
14 79 451777504
14 80 142819153
14 81 775070547
14 82 414926888
14 83 326247753
14 84 463988452
14 85 66035926
14 86 341346163
14 87 678284295
14 88 312375659
14 89 899395220
14 90 649765173
14 91 996335842
14 92 463436368
14 93 896098706
14 94 639132472
14 95 500236788
14 96 219591773
14 97 839631699
14 98 391423937
14 99 313690396
14 100 249433073
14 101 201624070
14 102 83681345
14 103 621995345
14 104 315413218
14 105 87351824
14 106 218889057
14 107 763950268
14 108 526401847
14 109 992244095
14 110 713902633
14 111 514509300
14 112 546062372
14 113 289452421
14 114 853303698
14 115 75237760
14 116 604401213
14 117 779901370
14 118 439169375
14 119 924068571
14 120 992027612
14 121 210198309
14 122 231862182
14 123 746488220
14 124 928158878
14 125 440558384
14 126 544179029
14 127 468344595
14 128 50980479
14 129 703073237
14 130 630089872
14 131 611774406
14 132 250635953
14 133 922435226
14 134 262042568
14 135 980569388
14 136 768419683
14 137 485737616
14 138 428602346
14 139 255801400
14 140 254947347
14 141 563034309
14 142 568635622
14 143 295869670
14 144 572239094
14 145 313148581
14 146 111159817
14 147 298399360
14 148 321062486
14 149 834133854
14 150 49786444
14 151 638992019
14 152 454163686
14 153 793784989
14 154 701471818
14 155 350771835
14 156 313887513
14 157 553900368
14 158 105918898
14 159 429047619
14 160 715780673
14 161 762726716
14 162 783382176
14 163 294851611
14 164 797986789
14 165 229882251
14 166 147347683
14 167 707499642
14 168 275604634
14 169 127137679
14 170 985722429
14 171 231311509
14 172 874311822
14 173 508942159
14 174 432365026
14 175 214122832
14 176 725628493
14 177 567396348
14 178 662186791
14 179 746378744
14 180 901997441
14 181 193864766
14 182 272012145
14 183 524579731
14 184 194787660
14 185 808669557
14 186 869639091
14 187 106523373
14 188 756601355
14 189 820250107
14 190 576434857
14 191 608907270
14 192 284349844
14 193 597109584
14 194 175288999
14 195 700838011
14 196 580952196
14 197 19445443
14 198 888794630
14 199 555820777
14 200 633860122
14 201 166393339
14 202 967213371
14 203 936791495
14 204 824193516
14 205 612188590
14 206 821175665
14 207 955357384
14 208 941129078
14 209 392097450
14 210 271762516
14 211 92899539
14 212 957873032
14 213 392042172
14 214 645637098
14 215 753685790
14 216 447705086
14 217 619423113
14 218 488079191
14 219 287547549
14 220 833145656
14 221 593053525
14 222 664301611
14 223 31574520
14 224 28787982
14 225 139622688
14 226 605422696
14 227 238700007
14 228 138494286
14 229 453431176
14 230 809275859
14 231 707509901
14 232 827455891
14 233 585989983
14 234 51864625
14 235 77232425
14 236 521214379
14 237 107572030
14 238 276197261
14 239 891954203
14 240 490990770
14 241 522581804
14 242 131303128
14 243 399093580
14 244 18826485
14 245 106963760
14 246 421423782
14 247 566385688
14 248 432260403
14 249 925866647
14 250 834386179
14 251 469026364
14 252 949227620
14 253 724862000
14 254 624279670
14 255 391462838
14 256 526934462
14 257 878242823
14 258 207540827
14 259 276806393
14 260 299484300
14 261 447571928
14 262 684351482
14 263 886948106
14 264 292138909
14 265 761921288
14 266 630223654
14 267 106584352
14 268 567485082
14 269 494641598
14 270 791887958
14 271 664645289
14 272 215283435
14 273 483497860
14 274 474929038
14 275 530189045
14 276 612528703
14 277 563959327
14 278 507884917
14 279 394943203
14 280 728814887
14 281 363809104
14 282 563253046
14 283 135015595
14 284 87619976
14 285 712732301
14 286 323143244
14 287 954383055
14 288 438746725
14 289 268749615
14 290 524933323
14 291 450215264
14 292 844500493
14 293 525555209
14 294 364427401
14 295 530300291
14 296 976494170
14 297 273897827
14 298 543042042
14 299 104363493
14 300 844600306
14 301 258137392
14 302 206537457
14 303 69061135
14 304 679708855
14 305 730691637
14 306 651685386
14 307 648496780
14 308 502855283
14 309 546870870
14 310 304053045
14 311 340732542
14 312 72670584
14 313 909403400
14 314 235431776
14 315 566911464
14 316 489621107
14 317 895339797
14 318 771216630
14 319 68702997
14 320 534418841
14 321 24817925
14 322 983299980
14 323 789979410
14 324 302074070
14 325 415411184
14 326 96210180
14 327 536993583
14 328 258194513
14 329 242210222
14 330 250107582
14 331 819344840
14 332 935373204
14 333 821613046
14 334 844366677
14 335 409159549
14 336 30036779
14 337 674649992
14 338 456512936
14 339 544721404
14 340 328999483
14 341 401767796
14 342 995192110
14 343 643951722
14 344 80385357
14 345 175594511
14 346 961032407
14 347 647862198
14 348 771081663
14 349 427747390
14 350 230310700
14 351 260582607
14 352 791567951
14 353 339197838
14 354 872818352
14 355 761852048
14 356 267484898
14 357 999961121
14 358 92752120
14 359 540915778
14 360 196937945
14 361 371251468
14 362 189940441
14 363 15980579
14 364 507104535
14 365 64922314
14 366 744762042
14 367 210618023
14 368 606625072
14 369 280366691
14 370 394613500
14 371 164634186
14 372 857219305
14 373 425355485
14 374 615186475
14 375 975590312
14 376 951170882
14 377 269248505
14 378 541280557
14 379 665319701
14 380 278610731
14 381 348076683
14 382 679725188
14 383 10166708
14 384 462113489
14 385 562805329
14 386 475490766
14 387 285096452
14 388 325055158
14 389 133170467
14 390 37110234
14 391 624821686
14 392 700949538
14 393 209276038
14 394 849426901
14 395 921477879
14 396 791543054
14 397 309088405
14 398 405858315
14 399 695563840
14 400 28850497
14 401 732585111
14 402 124966190
15 16 840300901
15 17 536618782
15 18 567246679
15 19 404561918
15 20 850510709
15 21 783284293
15 22 903426418
15 23 571231540
15 24 688344084
15 25 112604092
15 26 760206039
15 27 477330918
15 28 851079358
15 29 41599750
15 30 689257321
15 31 423869574
15 32 260508524
15 33 427962533
15 34 240186359
15 35 746656015
15 36 865820359
15 37 66209197
15 38 7520035
15 39 270843405
15 40 359332747
15 41 580101898
15 42 213307251
15 43 188629138
15 44 548694021
15 45 226109734
15 46 831627221
15 47 423264994
15 48 335943659
15 49 269501576
15 50 499586977
15 51 990522259
15 52 161568304
15 53 977740522
15 54 214043108
15 55 456939921
15 56 777747401
15 57 539843219
15 58 877240685
15 59 460375368
15 60 669649065
15 61 594387124
15 62 309106936
15 63 642756519
15 64 979755422
15 65 806990212
15 66 902526674
15 67 317202717
15 68 258314899
15 69 783610146
15 70 794612641
15 71 976957761
15 72 236561937
15 73 224409511
15 74 372982418
15 75 737365951
15 76 459778875
15 77 862348499
15 78 423002319
15 79 384649042
15 80 279653816
15 81 843572167
15 82 942670466
15 83 169878723
15 84 680313521
15 85 976908434
15 86 40641696
15 87 889289624
15 88 506150739
15 89 846957536
15 90 938589699
15 91 13035114
15 92 911979151
15 93 179156895
15 94 813383932
15 95 322965508
15 96 859887086
15 97 186321136
15 98 683873630
15 99 819648355
15 100 737713432
15 101 870334283
15 102 290732264
15 103 185346502
15 104 374263299
15 105 985228963
15 106 892462661
15 107 182070297
15 108 674813659
15 109 310331985
15 110 734237851
15 111 743917862
15 112 692543576
15 113 561552874
15 114 436152686
15 115 842253659
15 116 574964641
15 117 646098957
15 118 219263116
15 119 949734814
15 120 167893991
15 121 175843614
15 122 701535703
15 123 555163477
15 124 582246141
15 125 952774238
15 126 984020258
15 127 872397063
15 128 757083221
15 129 329168858
15 130 650242028
15 131 623256273
15 132 785030030
15 133 256454361
15 134 779562463
15 135 237861519
15 136 334220477
15 137 89006477
15 138 681208733
15 139 615191134
15 140 162837231
15 141 539539030
15 142 655184801
15 143 983227932
15 144 801156918
15 145 726172156
15 146 299910166
15 147 873345951
15 148 680275030
15 149 15434366
15 150 862705137
15 151 828336648
15 152 384359543
15 153 752350616
15 154 554784513
15 155 251865155
15 156 606198899
15 157 791250243
15 158 660184211
15 159 101984211
15 160 482751211
15 161 187963625
15 162 584246200
15 163 981439433
15 164 28740870
15 165 165679227
15 166 79994556
15 167 661080411
15 168 880895684
15 169 624319267
15 170 745201261
15 171 18529607
15 172 178363530
15 173 902583065
15 174 493755978
15 175 549276411
15 176 164189940
15 177 285301129
15 178 973797909
15 179 553194747
15 180 2437090
15 181 324782024
15 182 407961490
15 183 231534035
15 184 555954501
15 185 512925526
15 186 943966206
15 187 381132761
15 188 641550697
15 189 511522264
15 190 610869106
15 191 280579201
15 192 860501086
15 193 898654574
15 194 51584651
15 195 217158189
15 196 776872317
15 197 843214124
15 198 77189312
15 199 652413440
15 200 223377688
15 201 444312031
15 202 92606402
15 203 153066587
15 204 151289140
15 205 427814319
15 206 88251987
15 207 467002662
15 208 799332137
15 209 740737829
15 210 862056360
15 211 847495557
15 212 255023337
15 213 539154734
15 214 249496146
15 215 166047206
15 216 350910214
15 217 344980182
15 218 845704802
15 219 547897045
15 220 696216574
15 221 483157264
15 222 23292168
15 223 403702802
15 224 243582818
15 225 134881914
15 226 212518162
15 227 547540266
15 228 689005796
15 229 742198793
15 230 45741612
15 231 408358047
15 232 127528198
15 233 607136881
15 234 443942899
15 235 739797536
15 236 916905849
15 237 950541752
15 238 811747627
15 239 281689973
15 240 824985904
15 241 373716013
15 242 329255649
15 243 209249401
15 244 124397155
15 245 576001374
15 246 808678689
15 247 296675120
15 248 4293285
15 249 494308739
15 250 651691112
15 251 444294071
15 252 666719991
15 253 786855352
15 254 129154213
15 255 817350557
15 256 729599885
15 257 403521250
15 258 658563686
15 259 743179165
15 260 41047560
15 261 108847645
15 262 222665421
15 263 835497361
15 264 92805284
15 265 906526781
15 266 229310770
15 267 310700997
15 268 293439582
15 269 424060427
15 270 85461459
15 271 162630910
15 272 766980865
15 273 530898422
15 274 160054513
15 275 791945479
15 276 634066890
15 277 510333279
15 278 839523499
15 279 253326533
15 280 770629432
15 281 754074781
15 282 832414916
15 283 261884674
15 284 382222163
15 285 311430460
15 286 400325312
15 287 845974026
15 288 447212042
15 289 198592929
15 290 536477182
15 291 789724108
15 292 576002887
15 293 718726463
15 294 256592516
15 295 143750891
15 296 82038238
15 297 320909478
15 298 830991150
15 299 219022951
15 300 95081048
15 301 83913557
15 302 363412722
15 303 685190345
15 304 903612127
15 305 206903255
15 306 579687839
15 307 748461697
15 308 729721989
15 309 946464949
15 310 322638584
15 311 763750611
15 312 863600554
15 313 334675722
15 314 407550039
15 315 30462853
15 316 262766487
15 317 414315710
15 318 438466641
15 319 792827256
15 320 555366464
15 321 162663285
15 322 93745519
15 323 232972621
15 324 637616225
15 325 213611478
15 326 834117472
15 327 22018335
15 328 471438900
15 329 18512712
15 330 369337798
15 331 614241763
15 332 873130801
15 333 569387060
15 334 366220313
15 335 242495694
15 336 912982150
15 337 689952877
15 338 507416349
15 339 461082625
15 340 126305872
15 341 817893435
15 342 215327601
15 343 441663622
15 344 149105935
15 345 534639639
15 346 885724690
15 347 857568087
15 348 368478215
15 349 552168203
15 350 9285780
15 351 297539837
15 352 192997677
15 353 687717946
15 354 624585201
15 355 203052315
15 356 488250225
15 357 488476761
15 358 297308993
15 359 594800113
15 360 368480597
15 361 868600282
15 362 738467384
15 363 289569838
15 364 454062578
15 365 187176658
15 366 944961837
15 367 305943273
15 368 10971822
15 369 973314068
15 370 706299252
15 371 577040345
15 372 86491411
15 373 706143984
15 374 140766941
15 375 71140367
15 376 468243026
15 377 620549979
15 378 272686960
15 379 486977200
15 380 378860383
15 381 570834774
15 382 965985509
15 383 268697702
15 384 888483975
15 385 758999598
15 386 406864213
15 387 216659342
15 388 934359886
15 389 935526308
15 390 732314172
15 391 656075938
15 392 509930971
15 393 460675435
15 394 380104994
15 395 857185194
15 396 707053032
15 397 568018696
15 398 432013489
15 399 756308999
15 400 185071700
15 401 37530703
15 402 671157214
16 17 730923347
16 18 195286287
16 19 949761230
16 20 513116129
16 21 851291460
16 22 436579980
16 23 466330762
16 24 522414939
16 25 349610273
16 26 630470572
16 27 887501418
16 28 841790537
16 29 744976512
16 30 897221206
16 31 71804349
16 32 169200903
16 33 148355811
16 34 786918297
16 35 817245041
16 36 510640605
16 37 894608489
16 38 985526217
16 39 615445505
16 40 878127540
16 41 150557836
16 42 382738281
16 43 797410268
16 44 769881471
16 45 309670358
16 46 346478745
16 47 320606767
16 48 950394412
16 49 86085965
16 50 751626315
16 51 825758931
16 52 770891213
16 53 794915623
16 54 414086093
16 55 924819514
16 56 403198147
16 57 541489390
16 58 257069448
16 59 740239264
16 60 455193551
16 61 173433882
16 62 513963321
16 63 870766666
16 64 79253884
16 65 172517207
16 66 541241975
16 67 427952074
16 68 460131457
16 69 51957378
16 70 339681951
16 71 301930893
16 72 82313064
16 73 325509253
16 74 674985762
16 75 356113323
16 76 425597946
16 77 510609185
16 78 555971057
16 79 410450282
16 80 363389263
16 81 621768399
16 82 139505096
16 83 660449319
16 84 421378103
16 85 503734203
16 86 205355939
16 87 479112024
16 88 586120106
16 89 298831588
16 90 747448036
16 91 512729099
16 92 563492094
16 93 986407717
16 94 714296391
16 95 990281655
16 96 804002655
16 97 789602276
16 98 734419943
16 99 854741143
16 100 640784023
16 101 653103887
16 102 7370224
16 103 404246595
16 104 432180876
16 105 688755550
16 106 200596256
16 107 33043310
16 108 131079744
16 109 738169522
16 110 969142587
16 111 889271684
16 112 587950473
16 113 501920159
16 114 388307598
16 115 101095452
16 116 60782564
16 117 464382570
16 118 605926473
16 119 183463995
16 120 980222258
16 121 146579569
16 122 675504850
16 123 973311479
16 124 373470628
16 125 511473850
16 126 231239484
16 127 463602915
16 128 126195049
16 129 333359745
16 130 129495370
16 131 981236589
16 132 998623246
16 133 398674921
16 134 155488050
16 135 245664762
16 136 666925663
16 137 636530921
16 138 190089253
16 139 956446908
16 140 834170397
16 141 270323688
16 142 299577169
16 143 620228867
16 144 910519014
16 145 956281670
16 146 555104306
16 147 570815200
16 148 450396943
16 149 288940818
16 150 789126926
16 151 970331560
16 152 16182312
16 153 605133690
16 154 245619125
16 155 111390923
16 156 507362730
16 157 794226243
16 158 874084227
16 159 292032028
16 160 156598139
16 161 943751563
16 162 194669679
16 163 22740120
16 164 520868539
16 165 860870890
16 166 843864443
16 167 41931017
16 168 443852703
16 169 903781683
16 170 406571560
16 171 896769490
16 172 664257770
16 173 798792149
16 174 821114969
16 175 131020095
16 176 742653441
16 177 687116713
16 178 580898028
16 179 609246949
16 180 599040509
16 181 772660825
16 182 590096150
16 183 233164683
16 184 523507461
16 185 75718914
16 186 910179601
16 187 888453726
16 188 655048720
16 189 236951598
16 190 572180932
16 191 705962834
16 192 45176642
16 193 871742160
16 194 349461079
16 195 9402121
16 196 37621576
16 197 77860307
16 198 633757857
16 199 389437288
16 200 600387436
16 201 549793142
16 202 667528833
16 203 169840591
16 204 128584006
16 205 902998124
16 206 547506557
16 207 303057919
16 208 908546629
16 209 230577030
16 210 703799026
16 211 780712921
16 212 400028437
16 213 148357608
16 214 788022412
16 215 389523858
16 216 313165622
16 217 195292656
16 218 476053716
16 219 295817491
16 220 810439772
16 221 343948255
16 222 433496606
16 223 227558162
16 224 130476302
16 225 320013590
16 226 652997123
16 227 929440190
16 228 79594670
16 229 383071240
16 230 488243373
16 231 947114473
16 232 758914087
16 233 661720495
16 234 462118441
16 235 325825227
16 236 638599708
16 237 621632655
16 238 682146104
16 239 968950985
16 240 273379344
16 241 871550572
16 242 51182283
16 243 58799695
16 244 389775025
16 245 912161328
16 246 927705697
16 247 658608206
16 248 427450616
16 249 137201265
16 250 267803087
16 251 295312185
16 252 266907500
16 253 655052731
16 254 36346526
16 255 762516376
16 256 585234817
16 257 826736487
16 258 13717035
16 259 610289666
16 260 508531392
16 261 287623075
16 262 202468192
16 263 574007976
16 264 31849134
16 265 367629203
16 266 314503827
16 267 635355212
16 268 978605763
16 269 959163924
16 270 176666215
16 271 804156124
16 272 161451265
16 273 719105115
16 274 62646688
16 275 672980872
16 276 556621617
16 277 567855926
16 278 66053495
16 279 940066760
16 280 886830923
16 281 880244660
16 282 241620522
16 283 750004910
16 284 930086896
16 285 305650153
16 286 838094296
16 287 313955091
16 288 257495851
16 289 938190697
16 290 218590769
16 291 807106093
16 292 699621073
16 293 717154324
16 294 688592081
16 295 907911828
16 296 289423619
16 297 359876845
16 298 68656643
16 299 669312333
16 300 603221752
16 301 112080962
16 302 922672267
16 303 137292812
16 304 419603926
16 305 280124055
16 306 687069619
16 307 289312929
16 308 995580735
16 309 602387651
16 310 598960659
16 311 809159704
16 312 345855386
16 313 319162126
16 314 433361865
16 315 375997921
16 316 178764670
16 317 351101405
16 318 619459403
16 319 203462685
16 320 636579516
16 321 359808250
16 322 14523233
16 323 553906643
16 324 128524336
16 325 522131034
16 326 258425966
16 327 398541082
16 328 848922440
16 329 920185174
16 330 493092121
16 331 234245890
16 332 313346984
16 333 172824400
16 334 745406559
16 335 51866251
16 336 565539946
16 337 820543541
16 338 124303376
16 339 373086338
16 340 837130000
16 341 382721578
16 342 738589096
16 343 532410592
16 344 206392864
16 345 28156943
16 346 41449187
16 347 840010346
16 348 365185492
16 349 313455683
16 350 533044505
16 351 397554098
16 352 237448319
16 353 207695258
16 354 191983165
16 355 759467389
16 356 271169798
16 357 230357331
16 358 900499800
16 359 130211910
16 360 849175157
16 361 402997135
16 362 944493439
16 363 391070149
16 364 183455063
16 365 523922194
16 366 606706095
16 367 420433317
16 368 218954822
16 369 4907889
16 370 521536350
16 371 32443405
16 372 823459030
16 373 863965206
16 374 770514113
16 375 177254872
16 376 371608017
16 377 492356567
16 378 755727920
16 379 470404955
16 380 225600920
16 381 485202756
16 382 981257882
16 383 557489776
16 384 615169266
16 385 933225713
16 386 217865235
16 387 170854609
16 388 75685184
16 389 588908364
16 390 611257732
16 391 808137720
16 392 534809740
16 393 97248138
16 394 272198722
16 395 887317316
16 396 794321021
16 397 847938303
16 398 635243377
16 399 353367700
16 400 896955504
16 401 474961540
16 402 894598806
17 18 565270150
17 19 224171373
17 20 526036658
17 21 617733482
17 22 265332514
17 23 969161067
17 24 487466095
17 25 25544892
17 26 306954017
17 27 444302241
17 28 501365315
17 29 851699795
17 30 742913703
17 31 388091592
17 32 147302694
17 33 321028612
17 34 419903457
17 35 581733469
17 36 959517195
17 37 335580412
17 38 37289454
17 39 787503949
17 40 887977846
17 41 416561699
17 42 640734552
17 43 247264178
17 44 353339766
17 45 758011104
17 46 6734126
17 47 643863958
17 48 227634185
17 49 430874042
17 50 195400348
17 51 250315569
17 52 252745250
17 53 673739301
17 54 298167181
17 55 346777749
17 56 71438512
17 57 998670986
17 58 462066011
17 59 222983733
17 60 857593164
17 61 828177075
17 62 587577405
17 63 491217700
17 64 98988656
17 65 242913148
17 66 967099685
17 67 720055621
17 68 966998080
17 69 359334136
17 70 534105593
17 71 433148847
17 72 282731519
17 73 31142307
17 74 972089870
17 75 642928958
17 76 393298093
17 77 260484255
17 78 466232334
17 79 132247485
17 80 792368835
17 81 952207116
17 82 167575322
17 83 576352907
17 84 663633231
17 85 726751503
17 86 686215478
17 87 366368866
17 88 516049931
17 89 800055430
17 90 710654873
17 91 374019707
17 92 2446916
17 93 629599553
17 94 739086183
17 95 247765842
17 96 989927292
17 97 992811849
17 98 125634004
17 99 353855214
17 100 782214862
17 101 432816669
17 102 665431940
17 103 166711288
17 104 551561613
17 105 290857447
17 106 475549217
17 107 628209803
17 108 320569182
17 109 867956063
17 110 325039240
17 111 2315515
17 112 561944620
17 113 487474498
17 114 790848847
17 115 647820350
17 116 388503944
17 117 589075257
17 118 249484501
17 119 792789999
17 120 712280055
17 121 41743188
17 122 578448514
17 123 487848196
17 124 675543608
17 125 869493333
17 126 967810704
17 127 428403296
17 128 418728258
17 129 94895759
17 130 406593157
17 131 785162968
17 132 997240584
17 133 561102908
17 134 370009257
17 135 716853417
17 136 478554199
17 137 258108424
17 138 64563409
17 139 319306896
17 140 802124832
17 141 833195718
17 142 727365014
17 143 160022757
17 144 523267274
17 145 498978077
17 146 143177180
17 147 698854865
17 148 620774883
17 149 539542773
17 150 162805816
17 151 646961383
17 152 389993838
17 153 882546123
17 154 610150860
17 155 125263792
17 156 827567638
17 157 980118739
17 158 887554358
17 159 886042926
17 160 811565106
17 161 444888902
17 162 769684740
17 163 446761886
17 164 173081821
17 165 943314521
17 166 39802280
17 167 619567378
17 168 442833758
17 169 496207750
17 170 926093927
17 171 351071729
17 172 531930320
17 173 995571180
17 174 623603698
17 175 221485733
17 176 717618729
17 177 797903491
17 178 192043798
17 179 929792454
17 180 5094061
17 181 555007645
17 182 769523800
17 183 796824659
17 184 127178880
17 185 579619352
17 186 453537795
17 187 874511545
17 188 766746215
17 189 505069243
17 190 363148203
17 191 112371679
17 192 115589735
17 193 142491657
17 194 572567717
17 195 753246543
17 196 438723740
17 197 564186119
17 198 805166220
17 199 330925137
17 200 273851411
17 201 622022528
17 202 448459582
17 203 982984962
17 204 490581807
17 205 147869422
17 206 780781298
17 207 161199740
17 208 149724734
17 209 152401630
17 210 172835938
17 211 214311705
17 212 702352735
17 213 627061408
17 214 4450121
17 215 79382408
17 216 684602539
17 217 418208254
17 218 907375918
17 219 911761101
17 220 10852087
17 221 88526368
17 222 824318195
17 223 761368407
17 224 188895811
17 225 38570725
17 226 213180690
17 227 695329391
17 228 173243820
17 229 162342112
17 230 380866300
17 231 226825784
17 232 268865363
17 233 648218161
17 234 228806788
17 235 329398429
17 236 692742108
17 237 855892719
17 238 97320473
17 239 93646325
17 240 678756804
17 241 379764183
17 242 49718894
17 243 588765561
17 244 788762430
17 245 350374744
17 246 305218625
17 247 102576816
17 248 926209085
17 249 838128178
17 250 18063121
17 251 446705568
17 252 25834174
17 253 859531122
17 254 291759781
17 255 71079370
17 256 225861530
17 257 933796651
17 258 65627288
17 259 177878779
17 260 57807782
17 261 209096902
17 262 188922678
17 263 966973624
17 264 16935873
17 265 937638917
17 266 166278677
17 267 637422579
17 268 136467510
17 269 560320784
17 270 276050513
17 271 804765815
17 272 765736007
17 273 847141707
17 274 560741116
17 275 388189497
17 276 375316992
17 277 523630024
17 278 130128802
17 279 935099775
17 280 881053668
17 281 601445026
17 282 755097939
17 283 702413974
17 284 653788915
17 285 786280737
17 286 303276505
17 287 93688808
17 288 797587194
17 289 882173592
17 290 683992355
17 291 926525441
17 292 896298987
17 293 303216892
17 294 412331595
17 295 768207493
17 296 853963209
17 297 357639444
17 298 390924375
17 299 285817114
17 300 76440181
17 301 664724510
17 302 942478429
17 303 899164979
17 304 935410813
17 305 288893262
17 306 989093842
17 307 627267354
17 308 401268126
17 309 953666208
17 310 304190007
17 311 844193735
17 312 326894825
17 313 513659422
17 314 313701291
17 315 505778130
17 316 686484926
17 317 908955173
17 318 685070878
17 319 268154600
17 320 538794148
17 321 977020618
17 322 429667421
17 323 445141877
17 324 998042407
17 325 997457967
17 326 594461968
17 327 480844876
17 328 84620807
17 329 510651255
17 330 557188262
17 331 728206672
17 332 500177344
17 333 185074144
17 334 452502851
17 335 605475943
17 336 26165593
17 337 3749356
17 338 281242496
17 339 239089291
17 340 269338507
17 341 360226105
17 342 546363738
17 343 374350017
17 344 267866818
17 345 682112173
17 346 22665502
17 347 971349940
17 348 331202946
17 349 23477973
17 350 419647755
17 351 771131311
17 352 105778206
17 353 697816265
17 354 776752102
17 355 225082682
17 356 979964237
17 357 850030363
17 358 982453279
17 359 841125122
17 360 534399643
17 361 629331154
17 362 411845886
17 363 976258833
17 364 298398020
17 365 109064239
17 366 428274760
17 367 363518336
17 368 561412834
17 369 983855791
17 370 5683288
17 371 467372475
17 372 678427851
17 373 691667760
17 374 404112104
17 375 365695373
17 376 501637005
17 377 513692937
17 378 713807992
17 379 503518473
17 380 627246226
17 381 928393815
17 382 384854329
17 383 993425975
17 384 664972260
17 385 454519702
17 386 387090940
17 387 813781609
17 388 271015748
17 389 401537074
17 390 798106816
17 391 380988966
17 392 855028474
17 393 226935121
17 394 264182232
17 395 825228293
17 396 552854057
17 397 262162451
17 398 528904791
17 399 615878244
17 400 846689023
17 401 652504845
17 402 541453388
18 19 753615369
18 20 171553578
18 21 662421763
18 22 262202695
18 23 648437906
18 24 5387731
18 25 495242274
18 26 48902917
18 27 454784819
18 28 362760306
18 29 950730078
18 30 832853487
18 31 499579769
18 32 965732279
18 33 71436499
18 34 733794834
18 35 194772568
18 36 445149784
18 37 249807424
18 38 644391988
18 39 913318575
18 40 249146603
18 41 667603389
18 42 751151742
18 43 232249006
18 44 369240644
18 45 264061006
18 46 997877888
18 47 731930271
18 48 175838909
18 49 967370357
18 50 456663193
18 51 732876384
18 52 967587977
18 53 821669351
18 54 543989890
18 55 500683744
18 56 23495760
18 57 568109721
18 58 658332821
18 59 993888784
18 60 601587288
18 61 489887598
18 62 429774795
18 63 317878876
18 64 991518862
18 65 812799073
18 66 412574532
18 67 195733017
18 68 88222164
18 69 477859413
18 70 859014258
18 71 211955845
18 72 779025297
18 73 586877683
18 74 409894521
18 75 799049050
18 76 785970902
18 77 456878124
18 78 47387199
18 79 188295276
18 80 225989725
18 81 595494708
18 82 654818716
18 83 173652280
18 84 165344127
18 85 775895766
18 86 182425836
18 87 974209609
18 88 529047923
18 89 336924461
18 90 820060286
18 91 227971202
18 92 226508677
18 93 374586018
18 94 420837917
18 95 438431249
18 96 44770995
18 97 120215895
18 98 472389252
18 99 859764494
18 100 893596288
18 101 805341920
18 102 200621574
18 103 824045447
18 104 772315679
18 105 385107320
18 106 662834340
18 107 288962601
18 108 754086098
18 109 474995441
18 110 156298096
18 111 496278307
18 112 583798867
18 113 743367412
18 114 164969250
18 115 638074653
18 116 423439766
18 117 851724459
18 118 582533640
18 119 601326866
18 120 604418316
18 121 333894258
18 122 523375820
18 123 108542197
18 124 5527750
18 125 964396049
18 126 578557815
18 127 513108671
18 128 519962586
18 129 833863318
18 130 36720546
18 131 301229575
18 132 984148790
18 133 716552152
18 134 466381450
18 135 889814614
18 136 930915909
18 137 946982826
18 138 865164930
18 139 864851264
18 140 131151759
18 141 490969769
18 142 69148912
18 143 333924583
18 144 620531301
18 145 250309153
18 146 326676930
18 147 560578659
18 148 202897656
18 149 730821664
18 150 166050713
18 151 948940072
18 152 989999119
18 153 959674997
18 154 399288369
18 155 617554813
18 156 224822062
18 157 812655707
18 158 44576360
18 159 628682180
18 160 322916139
18 161 831205986
18 162 249636485
18 163 757591682
18 164 195579371
18 165 417273056
18 166 99051518
18 167 871134912
18 168 10092363
18 169 989182030
18 170 787631889
18 171 718233944
18 172 560166267
18 173 363073135
18 174 573882765
18 175 652958415
18 176 684867785
18 177 573430945
18 178 3295856
18 179 951151978
18 180 857053639
18 181 473623826
18 182 488764652
18 183 285060000
18 184 628633707
18 185 420262630
18 186 741346384
18 187 251525769
18 188 591941040
18 189 80562989
18 190 669199571
18 191 13892957
18 192 781923991
18 193 944642434
18 194 769450786
18 195 68678986
18 196 486388721
18 197 69941182
18 198 416029701
18 199 359356231
18 200 363920391
18 201 71012798
18 202 217062264
18 203 853621421
18 204 950734465
18 205 940766204
18 206 852781058
18 207 695419813
18 208 791812103
18 209 547351120
18 210 522719043
18 211 964408025
18 212 410186941
18 213 770917621
18 214 646673455
18 215 280189817
18 216 180677047
18 217 898646361
18 218 199503999
18 219 711794691
18 220 696455738
18 221 216246921
18 222 685953813
18 223 619296082
18 224 355559406
18 225 961594260
18 226 625196563
18 227 193090133
18 228 740018252
18 229 560100632
18 230 236941144
18 231 621195214
18 232 551704536
18 233 133892256
18 234 703482118
18 235 17821239
18 236 173474032
18 237 918886425
18 238 966381964
18 239 601017279
18 240 187748631
18 241 201857052
18 242 128133943
18 243 637969082
18 244 766948922
18 245 566166779
18 246 113332708
18 247 388335916
18 248 528750549
18 249 897102257
18 250 507125126
18 251 371282233
18 252 529237549
18 253 220830014
18 254 986220568
18 255 562073151
18 256 985382639
18 257 250367322
18 258 346600322
18 259 688604278
18 260 264409406
18 261 428679304
18 262 772375480
18 263 215421079
18 264 747168589
18 265 683518048
18 266 926292960
18 267 205204212
18 268 237567955
18 269 723824467
18 270 112298716
18 271 972775756
18 272 665258644
18 273 946581071
18 274 968701954
18 275 847958289
18 276 479802467
18 277 568449508
18 278 478017085
18 279 576709449
18 280 119725437
18 281 51630939
18 282 125886919
18 283 100520650
18 284 397772223
18 285 556979858
18 286 326754682
18 287 828127385
18 288 671291055
18 289 99226627
18 290 374830266
18 291 282607520
18 292 133514452
18 293 536302376
18 294 761601483
18 295 707540737
18 296 561555387
18 297 221385154
18 298 922891376
18 299 392808584
18 300 577838532
18 301 568561653
18 302 162391882
18 303 509417686
18 304 579212087
18 305 203274999
18 306 87093809
18 307 375736940
18 308 715140212
18 309 167205225
18 310 710824632
18 311 318958354
18 312 118595738
18 313 659114220
18 314 966155244
18 315 407593651
18 316 503980188
18 317 664646049
18 318 873126384
18 319 387719628
18 320 665694835
18 321 639203048
18 322 249524396
18 323 728313790
18 324 835599010
18 325 968718742
18 326 224476250
18 327 808456288
18 328 792661270
18 329 605138302
18 330 920590850
18 331 187453714
18 332 811918502
18 333 245832754
18 334 198087399
18 335 971130948
18 336 170361232
18 337 248570996
18 338 685634101
18 339 5006923
18 340 142664280
18 341 670829704
18 342 677255279
18 343 102015042
18 344 432471553
18 345 775855374
18 346 915930517
18 347 653486151
18 348 781581340
18 349 735429613
18 350 67469880
18 351 359668295
18 352 898609242
18 353 210392897
18 354 367469949
18 355 960616269
18 356 386527818
18 357 234543931
18 358 631154626
18 359 490007526
18 360 531119327
18 361 971423761
18 362 906797789
18 363 11826447
18 364 490463361
18 365 874026974
18 366 87118904
18 367 190577392
18 368 827502482
18 369 242694113
18 370 227819029
18 371 991801740
18 372 805684833
18 373 426808283
18 374 808205258
18 375 321705204
18 376 171390839
18 377 920463823
18 378 985933294
18 379 13065230
18 380 972616276
18 381 656961714
18 382 516080265
18 383 164282628
18 384 578697716
18 385 872630205
18 386 365408879
18 387 469177128
18 388 727586092
18 389 599911057
18 390 279272520
18 391 390253660
18 392 232870433
18 393 525454277
18 394 332953319
18 395 750203734
18 396 489142796
18 397 563133697
18 398 868661628
18 399 650962154
18 400 710879191
18 401 115082412
18 402 807509375
19 20 440124576
19 21 55284421
19 22 480924029
19 23 821371129
19 24 513318487
19 25 522768898
19 26 723849249
19 27 877321397
19 28 637669515
19 29 540616525
19 30 362943872
19 31 230649708
19 32 380572078
19 33 725811362
19 34 439000685
19 35 921542402
19 36 937846183
19 37 940523285
19 38 397494933
19 39 56556742
19 40 152050216
19 41 834416451
19 42 953640301
19 43 790908318
19 44 665975448
19 45 524725998
19 46 486119582
19 47 778785818
19 48 49746999
19 49 135355216
19 50 597633168
19 51 125476139
19 52 915460758
19 53 713098383
19 54 246002411
19 55 255114900
19 56 276749801
19 57 543892284
19 58 333546275
19 59 161328886
19 60 445014565
19 61 418458297
19 62 272740064
19 63 402011245
19 64 304456666
19 65 885291294
19 66 371931312
19 67 107143813
19 68 160633556
19 69 147718001
19 70 135937398
19 71 492227006
19 72 969042326
19 73 793095449
19 74 948559370
19 75 159636437
19 76 795263721
19 77 422581694
19 78 523914882
19 79 472912828
19 80 158579611
19 81 816629498
19 82 798531262
19 83 863180064
19 84 964048640
19 85 432158711
19 86 16846658
19 87 364706000
19 88 256939219
19 89 846186692
19 90 502091336
19 91 924062689
19 92 518467736
19 93 131659899
19 94 999375333
19 95 925589687
19 96 966116732
19 97 620898880
19 98 179763217
19 99 855578151
19 100 643065588
19 101 403256206
19 102 131488119
19 103 331976411
19 104 10902858
19 105 810751976
19 106 665665078
19 107 529070304
19 108 981275792
19 109 677058983
19 110 673469601
19 111 950857736
19 112 467189681
19 113 946445966
19 114 640594876
19 115 585136310
19 116 943857891
19 117 402480220
19 118 640660668
19 119 775850608
19 120 554694868
19 121 179794462
19 122 635229459
19 123 790863386
19 124 379394544
19 125 660611851
19 126 128219742
19 127 387863686
19 128 71775790
19 129 299370887
19 130 422019097
19 131 207906471
19 132 78168421
19 133 110769911
19 134 475087378
19 135 775226411
19 136 9843962
19 137 998097557
19 138 87135348
19 139 132255932
19 140 734503402
19 141 208818331
19 142 771122046
19 143 851081181
19 144 448713427
19 145 711105813
19 146 136186736
19 147 722765903
19 148 195705780
19 149 395739307
19 150 152826794
19 151 64679331
19 152 889211972
19 153 899508809
19 154 125661403
19 155 36597873
19 156 811476472
19 157 154579322
19 158 180388504
19 159 659184016
19 160 45300569
19 161 453327773
19 162 291580319
19 163 704899874
19 164 777426708
19 165 381360096
19 166 108757793
19 167 104472956
19 168 497091300
19 169 85491435
19 170 912520796
19 171 342597417
19 172 85502112
19 173 301924057
19 174 348020449
19 175 461229057
19 176 561205724
19 177 515849370
19 178 942900042
19 179 997658368
19 180 428035281
19 181 391688517
19 182 242960551
19 183 844289462
19 184 783503496
19 185 685776615
19 186 377845468
19 187 608536711
19 188 312941191
19 189 165484188
19 190 594571510
19 191 576773909
19 192 116655891
19 193 192802996
19 194 474363759
19 195 779972709
19 196 253207912
19 197 559861996
19 198 686819769
19 199 651085726
19 200 715020327
19 201 352801466
19 202 110427567
19 203 504812557
19 204 635961272
19 205 397640531
19 206 753666846
19 207 773581023
19 208 363421868
19 209 85863955
19 210 805211077
19 211 345319700
19 212 599150366
19 213 614331062
19 214 601724280
19 215 432040133
19 216 830789293
19 217 821854533
19 218 488317563
19 219 264431665
19 220 809258727
19 221 514405174
19 222 111791678
19 223 807753829
19 224 402847901
19 225 76123556
19 226 664940867
19 227 543350504
19 228 771614372
19 229 522739916
19 230 882908282
19 231 415860428
19 232 748939088
19 233 752046785
19 234 164661188
19 235 42906062
19 236 222682654
19 237 183057351
19 238 135557666
19 239 355431806
19 240 439467405
19 241 676897976
19 242 934947361
19 243 101324844
19 244 856773172
19 245 20526474
19 246 672992821
19 247 356587193
19 248 212316539
19 249 920263966
19 250 100198253
19 251 356077361
19 252 81733926
19 253 102383238
19 254 274756985
19 255 596935658
19 256 851964045
19 257 258765480
19 258 399005716
19 259 304266266
19 260 337894602
19 261 951507671
19 262 164771166
19 263 883881115
19 264 209916526
19 265 778022443
19 266 733937797
19 267 776856301
19 268 7800704
19 269 398219411
19 270 718463739
19 271 879191693
19 272 415862260
19 273 279165328
19 274 578627913
19 275 634715016
19 276 257534216
19 277 482039386
19 278 746247795
19 279 537108101
19 280 212219124
19 281 633132534
19 282 735570455
19 283 519090828
19 284 465159752
19 285 853892513
19 286 978740201
19 287 364446627
19 288 944078119
19 289 884614368
19 290 456092165
19 291 838145961
19 292 922594996
19 293 735042848
19 294 768708866
19 295 795088950
19 296 306347955
19 297 304145993
19 298 311966321
19 299 379766362
19 300 549998678
19 301 710017146
19 302 676946603
19 303 656758787
19 304 945357646
19 305 49960594
19 306 260538396
19 307 573407319
19 308 22944214
19 309 462270656
19 310 30320335
19 311 729314472
19 312 538400421
19 313 355119488
19 314 771242721
19 315 865043719
19 316 193346509
19 317 571088365
19 318 88366380
19 319 434045010
19 320 651547367
19 321 348806415
19 322 814006902
19 323 389486543
19 324 476808837
19 325 37578982
19 326 156278806
19 327 733907085
19 328 714195089
19 329 92651433
19 330 389247026
19 331 390349965
19 332 772417150
19 333 402129302
19 334 611957653
19 335 805110565
19 336 81072613
19 337 500022712
19 338 466362637
19 339 284927815
19 340 333718062
19 341 212325755
19 342 842361331
19 343 645440908
19 344 901392223
19 345 996896384
19 346 689941871
19 347 174823863
19 348 333704505
19 349 620448246
19 350 158220708
19 351 982140788
19 352 255844746
19 353 225334877
19 354 626798369
19 355 186789009
19 356 979932504
19 357 797241065
19 358 777343583
19 359 581878176
19 360 104008392
19 361 339176230
19 362 371529033
19 363 124915960
19 364 365578167
19 365 986753458
19 366 856547331
19 367 195081470
19 368 622058894
19 369 554086502
19 370 895028329
19 371 245857183
19 372 592509275
19 373 928976066
19 374 231484171
19 375 362772006
19 376 698449819
19 377 411241385
19 378 192602355
19 379 257522405
19 380 534589323
19 381 357261401
19 382 975217648
19 383 596853394
19 384 932093024
19 385 882153634
19 386 850322680
19 387 480964779
19 388 858628289
19 389 793777717
19 390 100591082
19 391 178051760
19 392 763312149
19 393 986304980
19 394 915523826
19 395 919939788
19 396 136593645
19 397 443069884
19 398 963750358
19 399 246179875
19 400 650638722
19 401 373090393
19 402 572553378
20 21 742267632
20 22 67126658
20 23 697558535
20 24 230383887
20 25 970746741
20 26 17977389
20 27 914905448
20 28 362969250
20 29 353228578
20 30 186543241
20 31 623494415
20 32 292306455
20 33 525989260
20 34 357355318
20 35 996864913
20 36 90701344
20 37 636825401
20 38 582157237
20 39 2594610
20 40 38900897
20 41 177148743
20 42 575280903
20 43 771232611
20 44 8795018
20 45 73724942
20 46 879678526
20 47 555311891
20 48 728621675
20 49 767766641
20 50 934639667
20 51 923293308
20 52 970006996
20 53 620751399
20 54 2960404
20 55 785265981
20 56 141156591
20 57 944147560
20 58 13947629
20 59 382555705
20 60 554085129
20 61 754907628
20 62 139400294
20 63 942421597
20 64 948134156
20 65 515136697
20 66 377287638
20 67 900665980
20 68 988844603
20 69 12940534
20 70 654691222
20 71 935655746
20 72 616243338
20 73 620699014
20 74 766037866
20 75 766224340
20 76 935538327
20 77 899364315
20 78 185693136
20 79 775672775
20 80 448780686
20 81 368425781
20 82 633751598
20 83 869610549
20 84 715384484
20 85 303710418
20 86 943721736
20 87 151032896
20 88 672717500
20 89 224932725
20 90 856017106
20 91 72296840
20 92 37348519
20 93 107400910
20 94 504901652
20 95 671479972
20 96 16315375
20 97 795717127
20 98 144919315
20 99 719710739
20 100 762193266
20 101 610163140
20 102 298293833
20 103 716651558
20 104 978490634
20 105 801579265
20 106 873024222
20 107 768068424
20 108 767845489
20 109 496311270
20 110 292654571
20 111 957104060
20 112 241484728
20 113 521780984
20 114 38767496
20 115 131801494
20 116 99562004
20 117 965351675
20 118 707352656
20 119 213216250
20 120 467919045
20 121 629483349
20 122 396296992
20 123 139290761
20 124 258331554
20 125 541913148
20 126 246309261
20 127 737953364
20 128 131660710
20 129 346851247
20 130 523331426
20 131 382981674
20 132 319792879
20 133 367641254
20 134 572928438
20 135 586693554
20 136 198744284
20 137 433763882
20 138 907225908
20 139 398063549
20 140 77182563
20 141 209960189
20 142 362020860
20 143 671571551
20 144 780846493
20 145 481612622
20 146 758565875
20 147 543750891
20 148 283929998
20 149 982688176
20 150 567371627
20 151 290749329
20 152 829812054
20 153 828886486
20 154 59724161
20 155 990575381
20 156 235412310
20 157 236482145
20 158 250200050
20 159 253871636
20 160 147090645
20 161 925367567
20 162 593187566
20 163 572033388
20 164 426496733
20 165 499524330
20 166 813171682
20 167 31911914
20 168 549698040
20 169 258585120
20 170 882354109
20 171 831417844
20 172 187066660
20 173 459523095
20 174 456008419
20 175 850814448
20 176 36149075
20 177 687222252
20 178 134986193
20 179 428520216
20 180 669542123
20 181 193452969
20 182 465963676
20 183 316190792
20 184 1650072
20 185 889758457
20 186 536296331
20 187 103273624
20 188 891914850
20 189 261988563
20 190 272241925
20 191 816170244
20 192 921095718
20 193 350428444
20 194 96257153
20 195 267317700
20 196 701702461
20 197 803719710
20 198 707677661
20 199 364043940
20 200 425270309
20 201 610221697
20 202 267507092
20 203 56384632
20 204 889560652
20 205 181299877
20 206 714959202
20 207 567934196
20 208 908137177
20 209 908606890
20 210 922974324
20 211 694734441
20 212 410475243
20 213 524404239
20 214 66806192
20 215 481919615
20 216 771627821
20 217 368546001
20 218 69541587
20 219 413134517
20 220 796994625
20 221 221686338
20 222 812277779
20 223 532858241
20 224 964079678
20 225 814168618
20 226 887471353
20 227 210632928
20 228 940592366
20 229 364752035
20 230 549923425
20 231 207225731
20 232 311318223
20 233 815372260
20 234 147484235
20 235 389170255
20 236 792302629
20 237 643809562
20 238 814572718
20 239 95882015
20 240 904005320
20 241 323980516
20 242 626163978
20 243 739748822
20 244 471556428
20 245 963203791
20 246 726640620
20 247 101592973
20 248 995838779
20 249 840065746
20 250 716691587
20 251 682008590
20 252 629997608
20 253 394468901
20 254 589022847
20 255 721524795
20 256 464175568
20 257 698184515
20 258 293305704
20 259 957210491
20 260 143448388
20 261 625243883
20 262 668466356
20 263 328986133
20 264 918657079
20 265 569061110
20 266 92669422
20 267 347754382
20 268 809902928
20 269 463064377
20 270 398966580
20 271 795074187
20 272 288660108
20 273 387844821
20 274 939591150
20 275 684278278
20 276 874483921
20 277 191972575
20 278 929476589
20 279 230760492
20 280 550421887
20 281 48069918
20 282 408875242
20 283 998281791
20 284 811556556
20 285 32897248
20 286 479389090
20 287 583849507
20 288 274861893
20 289 202702911
20 290 808010802
20 291 824917143
20 292 254998453
20 293 474043184
20 294 406081017
20 295 772507646
20 296 828164434
20 297 581804352
20 298 442286284
20 299 559990904
20 300 943905938
20 301 152304051
20 302 921549817
20 303 176548321
20 304 53527806
20 305 402798484
20 306 956521229
20 307 450502746
20 308 591646298
20 309 952427058
20 310 893862299
20 311 579506710
20 312 603810581
20 313 164524767
20 314 456253386
20 315 57225286
20 316 846793418
20 317 681075390
20 318 752078651
20 319 241817674
20 320 933221860
20 321 547696574
20 322 639586989
20 323 330103377
20 324 485381248
20 325 861883766
20 326 490997594
20 327 139891454
20 328 426466356
20 329 773283118
20 330 950685748
20 331 99908872
20 332 68777857
20 333 106975572
20 334 518106867
20 335 174573880
20 336 342747323
20 337 633259619
20 338 979349895
20 339 260145308
20 340 384390403
20 341 986113617
20 342 453680202
20 343 554282390
20 344 931598330
20 345 526782546
20 346 621589901
20 347 475025327
20 348 447808845
20 349 700882174
20 350 217103372
20 351 317593518
20 352 13612838
20 353 97399331
20 354 465491284
20 355 511277313
20 356 678336777
20 357 703960971
20 358 216522921
20 359 667110233
20 360 9262195
20 361 265883708
20 362 337268618
20 363 70959793
20 364 525724770
20 365 538872011
20 366 502683132
20 367 73808771
20 368 759425526
20 369 855865848
20 370 574556227
20 371 70900831
20 372 665393888
20 373 726667619
20 374 819538124
20 375 185405058
20 376 982274433
20 377 670759305
20 378 40941444
20 379 879551178
20 380 23382133
20 381 272642141
20 382 358740203
20 383 211957992
20 384 940958852
20 385 559185452
20 386 160432302
20 387 867517155
20 388 971232568
20 389 645662892
20 390 565084575
20 391 153303008
20 392 581077936
20 393 717272294
20 394 982311447
20 395 720646819
20 396 624730573
20 397 332951743
20 398 511789639
20 399 750444764
20 400 432908503
20 401 463129627
20 402 728583963
21 22 974955472
21 23 96892419
21 24 362120934
21 25 711282063
21 26 139338147
21 27 401521848
21 28 108056396
21 29 389132108
21 30 478780389
21 31 388895200
21 32 748085662
21 33 483589089
21 34 204495785
21 35 478110828
21 36 98112004
21 37 828639337
21 38 830856089
21 39 611051812
21 40 947645087
21 41 310143061
21 42 725488691
21 43 774608314
21 44 980074827
21 45 155219308
21 46 890203351
21 47 9047773
21 48 314890387
21 49 494219228
21 50 615691830
21 51 430967152
21 52 676182708
21 53 450899796
21 54 544766345
21 55 211928900
21 56 925645281
21 57 656576093
21 58 330244376
21 59 602882338
21 60 45826408
21 61 291275026
21 62 73829534
21 63 592197928
21 64 834990562
21 65 453730092
21 66 201950382
21 67 696363586
21 68 836557154
21 69 86151719
21 70 569513077
21 71 356722837
21 72 717825023
21 73 924201900
21 74 767116415
21 75 594565385
21 76 16797144
21 77 395542227
21 78 675410404
21 79 654180943
21 80 273156806
21 81 598589884
21 82 389413358
21 83 831104728
21 84 4672200
21 85 778673534
21 86 914564798
21 87 830840756
21 88 738080802
21 89 254472732
21 90 886650462
21 91 527937116
21 92 170047894
21 93 404476333
21 94 755367127
21 95 177405870
21 96 609405893
21 97 525193137
21 98 772512691
21 99 854939225
21 100 1484515
21 101 133267449
21 102 827020184
21 103 565016818
21 104 29372787
21 105 54793047
21 106 320927602
21 107 893779763
21 108 733714827
21 109 991928726
21 110 966056794
21 111 159292605
21 112 979746488
21 113 312611231
21 114 671560088
21 115 105385418
21 116 876591029
21 117 178180701
21 118 194790110
21 119 352892320
21 120 229568933
21 121 87319339
21 122 929190382
21 123 948939966
21 124 117631731
21 125 660060024
21 126 736171103
21 127 12839266
21 128 429136611
21 129 916794475
21 130 401762600
21 131 148454188
21 132 366805460
21 133 313195814
21 134 406063042
21 135 839061217
21 136 682679265
21 137 907647713
21 138 74761521
21 139 522797328
21 140 514573336
21 141 904148573
21 142 125642662
21 143 268354820
21 144 705569100
21 145 289998699
21 146 904926394
21 147 495302695
21 148 451650239
21 149 557676176
21 150 769023709
21 151 823074429
21 152 495661164
21 153 263175897
21 154 117478162
21 155 801309519
21 156 872956129
21 157 678108119
21 158 390441540
21 159 994933468
21 160 951145267
21 161 978131590
21 162 477047211
21 163 669350938
21 164 291303313
21 165 716295399
21 166 642672307
21 167 388646777
21 168 143230040
21 169 502728183
21 170 669335678
21 171 358357733
21 172 179439090
21 173 861917491
21 174 196147623
21 175 576335243
21 176 756738946
21 177 797219644
21 178 218673899
21 179 397881209
21 180 103545125
21 181 689394856
21 182 6756619
21 183 193641790
21 184 18846485
21 185 673888566
21 186 732739376
21 187 413640045
21 188 353188242
21 189 219809523
21 190 647460243
21 191 542588744
21 192 372642959
21 193 548349437
21 194 731245327
21 195 917960636
21 196 610816524
21 197 731239756
21 198 62752985
21 199 681137716
21 200 871307971
21 201 934478740
21 202 557104187
21 203 557510890
21 204 775974782
21 205 428128747
21 206 978170967
21 207 600131422
21 208 228660393
21 209 701509565
21 210 838403673
21 211 862629132
21 212 721427055
21 213 455318393
21 214 803414667
21 215 35861700
21 216 710907106
21 217 284204699
21 218 307297593
21 219 531805641
21 220 746835544
21 221 248611750
21 222 56694081
21 223 963717805
21 224 693934713
21 225 661959450
21 226 636803485
21 227 375974851
21 228 751196584
21 229 661803752
21 230 159833202
21 231 619701778
21 232 295530649
21 233 103729048
21 234 472286981
21 235 452264397
21 236 418249589
21 237 513949849
21 238 968928786
21 239 103817853
21 240 510378143
21 241 524240578
21 242 117089699
21 243 969818320
21 244 588782785
21 245 591730728
21 246 530052877
21 247 534730086
21 248 633399654
21 249 874872093
21 250 128371741
21 251 686623371
21 252 136495343
21 253 94707831
21 254 307263311
21 255 758559244
21 256 89299462
21 257 736197975
21 258 826362854
21 259 676441027
21 260 872074387
21 261 672375131
21 262 952434665
21 263 910490179
21 264 409762257
21 265 713765033
21 266 379582268
21 267 46903525
21 268 815315415
21 269 468368082
21 270 302263157
21 271 988644427
21 272 111839097
21 273 919514789
21 274 285406357
21 275 308898526
21 276 514540598
21 277 527045535
21 278 967137639
21 279 891596735
21 280 6845712
21 281 952498602
21 282 477421436
21 283 756856927
21 284 514669144
21 285 818806553
21 286 407533683
21 287 847711689
21 288 653895216
21 289 581445046
21 290 901692627
21 291 430777076
21 292 98141595
21 293 818021417
21 294 563605687
21 295 793247745
21 296 287106883
21 297 691918209
21 298 551517845
21 299 206931241
21 300 783186393
21 301 246863509
21 302 452483209
21 303 879053017
21 304 137038414
21 305 663253660
21 306 65337009
21 307 528032269
21 308 404461819
21 309 89901612
21 310 116471587
21 311 92498839
21 312 727218681
21 313 73811974
21 314 108021284
21 315 150375835
21 316 580034750
21 317 183403668
21 318 536204211
21 319 81275399
21 320 737995289
21 321 570038688
21 322 566748116
21 323 37443807
21 324 799554234
21 325 625194432
21 326 37945030
21 327 689810794
21 328 984252331
21 329 42669186
21 330 233543454
21 331 522909684
21 332 99734320
21 333 809129102
21 334 407120089
21 335 8541221
21 336 843624394
21 337 79806714
21 338 862752933
21 339 752115170
21 340 852347106
21 341 671488985
21 342 290099150
21 343 205532612
21 344 478557661
21 345 48509966
21 346 985442339
21 347 439427995
21 348 21492948
21 349 595549659
21 350 65878515
21 351 469570022
21 352 498975884
21 353 733265471
21 354 462185559
21 355 390398443
21 356 129004532
21 357 407022457
21 358 568381086
21 359 778943728
21 360 137373838
21 361 932630084
21 362 423497703
21 363 438970275
21 364 46442831
21 365 111625208
21 366 525268118
21 367 116865183
21 368 764505673
21 369 941929112
21 370 536889537
21 371 321320483
21 372 236547560
21 373 182157570
21 374 561139982
21 375 267566656
21 376 185243
21 377 290081035
21 378 447822658
21 379 499217186
21 380 660931184
21 381 63831285
21 382 111321260
21 383 258089515
21 384 754644992
21 385 13754091
21 386 856598847
21 387 137125389
21 388 962407736
21 389 771168892
21 390 588012003
21 391 658746241
21 392 213415141
21 393 39232597
21 394 271856768
21 395 424294785
21 396 564602419
21 397 947371224
21 398 447353659
21 399 685159351
21 400 381516837
21 401 687320984
21 402 625693662
22 23 168980025
22 24 446455883
22 25 763032169
22 26 712696335
22 27 99576078
22 28 775270820
22 29 393955117
22 30 343042941
22 31 665279163
22 32 893686863
22 33 516736636
22 34 48509922
22 35 228319564
22 36 893428362
22 37 14008155
22 38 373785230
22 39 977678516
22 40 845631601
22 41 644623224
22 42 157554520
22 43 626964739
22 44 788147906
22 45 734639280
22 46 869600382
22 47 235050481
22 48 153351587
22 49 615565789
22 50 617543033
22 51 508523989
22 52 370261339
22 53 780463233
22 54 24920042
22 55 157744325
22 56 649028942
22 57 618338063
22 58 339741703
22 59 130630680
22 60 606646129
22 61 81078899
22 62 604185504
22 63 391436720
22 64 81855165
22 65 850506694
22 66 664010867
22 67 602861200
22 68 371773703
22 69 747194031
22 70 418064843
22 71 207765572
22 72 895163040
22 73 769258530
22 74 833089560
22 75 468456287
22 76 421952132
22 77 770057536
22 78 123837763
22 79 163902999
22 80 813727389
22 81 636572956
22 82 896278166
22 83 442237943
22 84 468318589
22 85 549869391
22 86 787933393
22 87 646734101
22 88 735815098
22 89 933829491
22 90 90247275
22 91 817569456
22 92 385209345
22 93 244087620
22 94 274073309
22 95 441620136
22 96 209980384
22 97 806145946
22 98 75050979
22 99 537288552
22 100 724716091
22 101 669893797
22 102 634787695
22 103 331802994
22 104 413812401
22 105 696454522
22 106 15504320
22 107 25681734
22 108 15768793
22 109 376224619
22 110 992108314
22 111 44393812
22 112 121918234
22 113 804848604
22 114 590382139
22 115 729515762
22 116 333652173
22 117 790703106
22 118 604396928
22 119 207083544
22 120 978889421
22 121 556615550
22 122 341976603
22 123 674954454
22 124 446233137
22 125 283936414
22 126 59308967
22 127 394400791
22 128 180792495
22 129 612496069
22 130 16229204
22 131 655886467
22 132 279452533
22 133 445443979
22 134 296189864
22 135 760271151
22 136 269000859
22 137 790072423
22 138 397795242
22 139 310108002
22 140 905427720
22 141 722461526
22 142 298904830
22 143 284688784
22 144 538282329
22 145 58288043
22 146 828372998
22 147 690546268
22 148 352886657
22 149 982590595
22 150 747468244
22 151 469850627
22 152 109444408
22 153 315513572
22 154 879719288
22 155 108856937
22 156 915366872
22 157 911482490
22 158 156106805
22 159 49457243
22 160 540974924
22 161 850775751
22 162 268603475
22 163 823473622
22 164 605466902
22 165 81841117
22 166 15438647
22 167 911006318
22 168 653598764
22 169 583993046
22 170 975326851
22 171 669580286
22 172 622532231
22 173 463446849
22 174 175865965
22 175 325643038
22 176 584825693
22 177 233196219
22 178 703003448
22 179 574710584
22 180 480075978
22 181 665562640
22 182 223606917
22 183 996845556
22 184 740272534
22 185 837406344
22 186 623514520
22 187 120826122
22 188 406918411
22 189 380912063
22 190 518180843
22 191 999184935
22 192 432394834
22 193 456548427
22 194 301891159
22 195 626049206
22 196 218848647
22 197 698501712
22 198 364962433
22 199 577791771
22 200 235728964
22 201 52341903
22 202 962802309
22 203 324441607
22 204 449295248
22 205 633929562
22 206 998520778
22 207 217425559
22 208 372237758
22 209 167214633
22 210 507089344
22 211 208118321
22 212 929093773
22 213 433044893
22 214 487106860
22 215 875289803
22 216 101336911
22 217 24493580
22 218 197836907
22 219 453215307
22 220 940897816
22 221 634450281
22 222 474943994
22 223 393516658
22 224 251260147
22 225 932843574
22 226 750070397
22 227 284145888
22 228 868845403
22 229 758180230
22 230 592013498
22 231 986459123
22 232 132112950
22 233 649160384
22 234 820390796
22 235 225206949
22 236 900293932
22 237 61354069
22 238 757177606
22 239 104797621
22 240 304659841
22 241 331521902
22 242 299524046
22 243 421267208
22 244 200478744
22 245 895508018
22 246 814713473
22 247 252341243
22 248 898984523
22 249 173424239
22 250 311527006
22 251 471242125
22 252 219525965
22 253 623409094
22 254 947695279
22 255 573441052
22 256 249493932
22 257 610941340
22 258 922763403
22 259 528730843
22 260 926119470
22 261 997341302
22 262 766931358
22 263 244017051
22 264 346725136
22 265 473656648
22 266 592189061
22 267 554086454
22 268 857395808
22 269 216560001
22 270 635651639
22 271 541318801
22 272 976263540
22 273 937856470
22 274 920221464
22 275 282133434
22 276 981664583
22 277 274512073
22 278 759560286
22 279 517689072
22 280 878109147
22 281 86581768
22 282 919877193
22 283 686088234
22 284 111777457
22 285 342093561
22 286 188324681
22 287 382873979
22 288 157397707
22 289 394451248
22 290 705990143
22 291 220011451
22 292 26388491
22 293 622659689
22 294 992100036
22 295 359250927
22 296 213376523
22 297 767990429
22 298 984167882
22 299 215845412
22 300 126673138
22 301 977991007
22 302 982676948
22 303 22647497
22 304 594171069
22 305 687916866
22 306 937999004
22 307 681665887
22 308 189588208
22 309 878996916
22 310 928466626
22 311 659578392
22 312 325968317
22 313 635135972
22 314 476531621
22 315 443131148
22 316 438396884
22 317 595827562
22 318 234175599
22 319 729975989
22 320 670451189
22 321 953091057
22 322 596910902
22 323 411738663
22 324 113863600
22 325 469466106
22 326 643404546
22 327 536156613
22 328 169535783
22 329 553495909
22 330 6372046
22 331 896478147
22 332 909309803
22 333 175131735
22 334 206553524
22 335 84787961
22 336 141370804
22 337 188121965
22 338 521450598
22 339 470391809
22 340 490775299
22 341 510730940
22 342 903737903
22 343 970938372
22 344 460781749
22 345 437707550
22 346 457103943
22 347 890897501
22 348 202649884
22 349 6202763
22 350 713349352
22 351 874233979
22 352 971999175
22 353 736835436
22 354 119507562
22 355 962252102
22 356 474278121
22 357 634343513
22 358 916840600
22 359 866573368
22 360 810794620
22 361 647734378
22 362 595612045
22 363 724960412
22 364 402375921
22 365 997937229
22 366 564051384
22 367 578887206
22 368 22227169
22 369 237317443
22 370 164215881
22 371 864898579
22 372 575496201
22 373 305778033
22 374 129635551
22 375 280983526
22 376 302498621
22 377 293099637
22 378 682754896
22 379 848496939
22 380 295595077
22 381 131137981
22 382 974434141
22 383 954840886
22 384 550391977
22 385 501720609
22 386 990040591
22 387 478225743
22 388 508451087
22 389 696186498
22 390 38489730
22 391 480115370
22 392 802313414
22 393 591621853
22 394 102050243
22 395 666755938
22 396 310982876
22 397 607214678
22 398 576823971
22 399 24512286
22 400 39654209
22 401 849758231
22 402 389856100
23 24 687534969
23 25 603368757
23 26 105100989
23 27 619272100
23 28 346991101
23 29 25923092
23 30 778739262
23 31 138506524
23 32 819743491
23 33 466659707
23 34 890226897
23 35 530749487
23 36 206602488
23 37 254688272
23 38 14980118
23 39 584173627
23 40 944710055
23 41 221109634
23 42 651075673
23 43 500787037
23 44 912934545
23 45 643415590
23 46 670244876
23 47 741493485
23 48 607863069
23 49 991111044
23 50 289499711
23 51 422738255
23 52 148743431
23 53 849714577
23 54 999935949
23 55 118416182
23 56 197085004
23 57 455854417
23 58 888524921
23 59 273131491
23 60 531933384
23 61 73973989
23 62 734879495
23 63 41855610
23 64 304934724
23 65 9431846
23 66 24741281
23 67 496021761
23 68 106332345
23 69 384232514
23 70 856065147
23 71 398294988
23 72 383059416
23 73 650408839
23 74 962177358
23 75 597176157
23 76 137777927
23 77 982959721
23 78 593212439
23 79 614183665
23 80 264961900
23 81 949947507
23 82 727227609
23 83 957521117
23 84 276093710
23 85 445764538
23 86 114047230
23 87 594916140
23 88 426434325
23 89 237857542
23 90 141563233
23 91 814805300
23 92 754879328
23 93 96494471
23 94 540218120
23 95 472717311
23 96 623428751
23 97 69216402
23 98 795056588
23 99 383341688
23 100 10294957
23 101 403267289
23 102 497776721
23 103 917444252
23 104 880241793
23 105 172805948
23 106 84415679
23 107 43711086
23 108 790636041
23 109 158572657
23 110 202857070
23 111 253942167
23 112 761486976
23 113 369430917
23 114 883928161
23 115 580083336
23 116 98210138
23 117 204991951
23 118 66813673
23 119 920081140
23 120 75717619
23 121 700490222
23 122 311478719
23 123 504423684
23 124 79058119
23 125 393346512
23 126 304472839
23 127 212481015
23 128 730087764
23 129 144024159
23 130 437434487
23 131 199891299
23 132 149735471
23 133 695292990
23 134 438051244
23 135 844869114
23 136 160867475
23 137 659107059
23 138 42586064
23 139 300446316
23 140 631952304
23 141 869541579
23 142 433096004
23 143 519756224
23 144 935428359
23 145 410865543
23 146 613674979
23 147 843476852
23 148 896046573
23 149 738514349
23 150 458030054
23 151 318581290
23 152 385468096
23 153 424491040
23 154 730722355
23 155 343454826
23 156 431935782
23 157 880688785
23 158 169481248
23 159 501496335
23 160 136214759
23 161 42840343
23 162 745511680
23 163 277372167
23 164 833007710
23 165 66025735
23 166 419965873
23 167 60185070
23 168 230767176
23 169 474149836
23 170 774697805
23 171 722088449
23 172 595663176
23 173 872489276
23 174 680946503
23 175 866104870
23 176 945419734
23 177 96734952
23 178 532160857
23 179 451347372
23 180 422044656
23 181 634388007
23 182 261584224
23 183 421556183
23 184 955968289
23 185 35482074
23 186 466323606
23 187 789222121
23 188 184172353
23 189 634443955
23 190 435176071
23 191 616259655
23 192 655171490
23 193 289039524
23 194 573698774
23 195 689544755
23 196 794702609
23 197 592455327
23 198 151596014
23 199 684800032
23 200 295823182
23 201 351503347
23 202 581149746
23 203 980983606
23 204 999527399
23 205 658190939
23 206 294706556
23 207 292219074
23 208 754474725
23 209 193510705
23 210 937317492
23 211 452157629
23 212 698151692
23 213 392490090
23 214 239441428
23 215 87151183
23 216 399518042
23 217 644014458
23 218 330632274
23 219 680453538
23 220 9709660
23 221 402939014
23 222 107724035
23 223 492124126
23 224 361804216
23 225 176494326
23 226 379686927
23 227 186648339
23 228 826077777
23 229 978175072
23 230 793606942
23 231 369478061
23 232 398521890
23 233 248237045
23 234 665702176
23 235 118249903
23 236 696612167
23 237 439419512
23 238 366501645
23 239 150733769
23 240 567417456
23 241 277657645
23 242 50515562
23 243 330985602
23 244 277023992
23 245 290304450
23 246 237134658
23 247 82065840
23 248 717526426
23 249 197206279
23 250 199369032
23 251 521227669
23 252 990585886
23 253 791658497
23 254 617214403
23 255 993664283
23 256 374812149
23 257 534954644
23 258 509843978
23 259 991015610
23 260 617277618
23 261 699268348
23 262 514578462
23 263 963092948
23 264 433723860
23 265 768265701
23 266 521460492
23 267 21605698
23 268 847539895
23 269 685346572
23 270 507349235
23 271 220014256
23 272 775443673
23 273 719393271
23 274 932360026
23 275 819501713
23 276 573822863
23 277 62989372
23 278 943067472
23 279 277909025
23 280 93725414
23 281 210463538
23 282 116698116
23 283 974268673
23 284 77786546
23 285 567739275
23 286 795531197
23 287 268656645
23 288 387180139
23 289 603317305
23 290 557447301
23 291 37423973
23 292 507156237
23 293 381540099
23 294 84506298
23 295 703837550
23 296 752602845
23 297 124103037
23 298 385098804
23 299 74691039
23 300 594748650
23 301 925279216
23 302 564171654
23 303 30549340
23 304 657721976
23 305 798501344
23 306 808376479
23 307 570089197
23 308 770514733
23 309 686273175
23 310 248952291
23 311 392334795
23 312 162152248
23 313 747887144
23 314 276362279
23 315 433293433
23 316 845831266
23 317 634858132
23 318 769919935
23 319 272788795
23 320 943756870
23 321 272872973
23 322 591340756
23 323 212976166
23 324 492120450
23 325 841440492
23 326 642348979
23 327 236637424
23 328 749568949
23 329 791464105
23 330 644943661
23 331 538331911
23 332 47917635
23 333 762109770
23 334 69749035
23 335 590178472
23 336 339063278
23 337 688053546
23 338 444697018
23 339 93279076
23 340 475019249
23 341 233848340
23 342 872037863
23 343 589747589
23 344 66544072
23 345 843474109
23 346 103235376
23 347 269332805
23 348 553345314
23 349 856310882
23 350 864004451
23 351 333234574
23 352 603960898
23 353 57303377
23 354 168489064
23 355 479348639
23 356 576701379
23 357 349756851
23 358 984370738
23 359 159081139
23 360 144025433
23 361 158013441
23 362 224088687
23 363 219899210
23 364 24817841
23 365 232188042
23 366 241830131
23 367 676955985
23 368 777475765
23 369 847671990
23 370 637200067
23 371 363660376
23 372 842597779
23 373 311998883
23 374 428523628
23 375 925116807
23 376 342083020
23 377 214620533
23 378 251647
23 379 409161389
23 380 311632807
23 381 274232129
23 382 879069482
23 383 185453844
23 384 244642435
23 385 75009629
23 386 57383306
23 387 921479933
23 388 477766348
23 389 819389032
23 390 948010797
23 391 820580554
23 392 779233392
23 393 380514956
23 394 542773529
23 395 539722225
23 396 597098391
23 397 477842154
23 398 439439659
23 399 83668934
23 400 42305214
23 401 230266918
23 402 681894704
24 25 119513305
24 26 93728781
24 27 120719770
24 28 172545422
24 29 342072722
24 30 751058477
24 31 511895171
24 32 674083151
24 33 983913929
24 34 276109810
24 35 607946273
24 36 769593025
24 37 633092755
24 38 856935364
24 39 165208486
24 40 822621727
24 41 817770774
24 42 258711948
24 43 453111189
24 44 858110691
24 45 336931026
24 46 306536699
24 47 177709362
24 48 784823093
24 49 368993410
24 50 953862784
24 51 398562707
24 52 286073120
24 53 292264714
24 54 747926319
24 55 917908442
24 56 704237613
24 57 787697665
24 58 599517655
24 59 513904517
24 60 22548826
24 61 545634278
24 62 633099723
24 63 545546558
24 64 525806580
24 65 355261649
24 66 472731441
24 67 145604827
24 68 930032730
24 69 119637902
24 70 182697233
24 71 21715585
24 72 470358960
24 73 51792570
24 74 791022127
24 75 794220668
24 76 351456301
24 77 499312074
24 78 821645460
24 79 522205535
24 80 669189672
24 81 239743602
24 82 634161764
24 83 611833314
24 84 477159054
24 85 682236027
24 86 198778029
24 87 356789784
24 88 835098882
24 89 753286316
24 90 318339286
24 91 667882001
24 92 168221081
24 93 142422472
24 94 270252957
24 95 946046434
24 96 478355416
24 97 276571950
24 98 912938271
24 99 319994312
24 100 236055954
24 101 6283875
24 102 355516664
24 103 861202698
24 104 862573936
24 105 433645541
24 106 209023446
24 107 99754063
24 108 354160876
24 109 400414757
24 110 582070034
24 111 715395104
24 112 44689146
24 113 784032491
24 114 627734702
24 115 537391041
24 116 731018161
24 117 635055584
24 118 705493146
24 119 440348061
24 120 93464862
24 121 881411809
24 122 890065554
24 123 47951024
24 124 24415098
24 125 166497141
24 126 532010847
24 127 655601633
24 128 694445591
24 129 555067596
24 130 629867871
24 131 402653580
24 132 535065823
24 133 708924845
24 134 477404485
24 135 284581639
24 136 108486845
24 137 520797350
24 138 184474674
24 139 123579559
24 140 636862885
24 141 739558420
24 142 702091210
24 143 621534309
24 144 880328643
24 145 668168002
24 146 448519310
24 147 245801049
24 148 69909952
24 149 517765365
24 150 766671945
24 151 917861459
24 152 564220057
24 153 638643729
24 154 859495145
24 155 201683546
24 156 38458593
24 157 449619375
24 158 941070173
24 159 277434650
24 160 396294637
24 161 748994558
24 162 726130971
24 163 635028569
24 164 633827706
24 165 693950229
24 166 852780635
24 167 521727579
24 168 293765237
24 169 530395964
24 170 738348889
24 171 88949325
24 172 44479630
24 173 35811150
24 174 493790569
24 175 522374835
24 176 418909607
24 177 49814076
24 178 866024249
24 179 115561279
24 180 554334258
24 181 63779708
24 182 895621691
24 183 65745980
24 184 477052908
24 185 93694623
24 186 989910121
24 187 489113956
24 188 545528657
24 189 933955791
24 190 698012829
24 191 468086087
24 192 260043571
24 193 668570559
24 194 970638580
24 195 375810587
24 196 125195579
24 197 922292570
24 198 428626372
24 199 470305513
24 200 763443660
24 201 525118761
24 202 604310961
24 203 877538372
24 204 498656111
24 205 375317656
24 206 518429027
24 207 431724606
24 208 951240871
24 209 98518908
24 210 730913279
24 211 772221773
24 212 807188287
24 213 559986176
24 214 171393677
24 215 808894664
24 216 32919358
24 217 910277010
24 218 247118394
24 219 808830981
24 220 220231927
24 221 934137734
24 222 168244807
24 223 942705201
24 224 8353313
24 225 726227707
24 226 828278870
24 227 590816171
24 228 763931830
24 229 698301692
24 230 496769154
24 231 759688247
24 232 500340183
24 233 88931748
24 234 495139171
24 235 823442730
24 236 269255517
24 237 360962232
24 238 111442191
24 239 792800318
24 240 357268798
24 241 768349460
24 242 743144406
24 243 321131608
24 244 258002211
24 245 256484776
24 246 784196158
24 247 163946167
24 248 272882767
24 249 599076860
24 250 776586231
24 251 225108467
24 252 210140072
24 253 521597919
24 254 732347994
24 255 484364441
24 256 584664765
24 257 521226051
24 258 572285143
24 259 859573527
24 260 477223476
24 261 851396052
24 262 943937318
24 263 275678005
24 264 290675884
24 265 93575100
24 266 190452550
24 267 453967425
24 268 64378277
24 269 564365016
24 270 300237026
24 271 446768022
24 272 756650395
24 273 282950975
24 274 603164138
24 275 991017711
24 276 887118452
24 277 661700789
24 278 724728076
24 279 454969365
24 280 651358010
24 281 424244572
24 282 597525214
24 283 714468938
24 284 342742837
24 285 439082898
24 286 179277582
24 287 909525398
24 288 755060594
24 289 523190833
24 290 214480733
24 291 672324209
24 292 957564306
24 293 417158090
24 294 438224549
24 295 698415720
24 296 395554634
24 297 573543700
24 298 136328128
24 299 80195395
24 300 344045727
24 301 177740166
24 302 433660131
24 303 259859145
24 304 173656380
24 305 561137831
24 306 458656542
24 307 93048101
24 308 319152064
24 309 276337194
24 310 139675813
24 311 326241887
24 312 351335370
24 313 444655561
24 314 700644997
24 315 996474881
24 316 540765976
24 317 164449734
24 318 292363261
24 319 84300969
24 320 885003786
24 321 95562340
24 322 944562842
24 323 641479853
24 324 126383050
24 325 649699997
24 326 545710807
24 327 183043033
24 328 714562878
24 329 145615381
24 330 488971128
24 331 46595558
24 332 609384093
24 333 80697942
24 334 363234755
24 335 169550795
24 336 167508832
24 337 995293873
24 338 445833808
24 339 9217542
24 340 937087164
24 341 547556262
24 342 733475210
24 343 883343025
24 344 119382160
24 345 195109982
24 346 812464387
24 347 681344822
24 348 540966609
24 349 29022539
24 350 704308077
24 351 739770145
24 352 394611666
24 353 798108636
24 354 154458961
24 355 412428888
24 356 573924908
24 357 749704488
24 358 983927486
24 359 491948944
24 360 947468951
24 361 376020927
24 362 240903713
24 363 839043579
24 364 117031595
24 365 390202135
24 366 718462373
24 367 980037991
24 368 513555782
24 369 403014537
24 370 819180005
24 371 4618504
24 372 511170198
24 373 922596651
24 374 495076658
24 375 720817242
24 376 407151599
24 377 922106101
24 378 834470352
24 379 808578105
24 380 868709159
24 381 827388812
24 382 493638120
24 383 892517080
24 384 916624656
24 385 598442372
24 386 280877584
24 387 521431932
24 388 462638916
24 389 637249882
24 390 240384545
24 391 645345480
24 392 830251621
24 393 436274945
24 394 467203138
24 395 310656291
24 396 331890759
24 397 161949082
24 398 204571580
24 399 776272706
24 400 259192232
24 401 775331322
24 402 876404621
25 26 515647774
25 27 172634729
25 28 259011730
25 29 851130687
25 30 269274132
25 31 389960128
25 32 619988273
25 33 300008995
25 34 796037428
25 35 270957887
25 36 698067118
25 37 880613959
25 38 641568885
25 39 519726234
25 40 91073954
25 41 547216293
25 42 704741188
25 43 395036208
25 44 713772436
25 45 781499156
25 46 486884351
25 47 43899011
25 48 191331077
25 49 678728715
25 50 722816254
25 51 898802631
25 52 713788962
25 53 428058285
25 54 110690399
25 55 119978903
25 56 109695356
25 57 367501076
25 58 385399478
25 59 319543333
25 60 220823671
25 61 664807323
25 62 913705916
25 63 332815015
25 64 438032291
25 65 512355588
25 66 422168086
25 67 439704296
25 68 846447526
25 69 687916224
25 70 589835152
25 71 661329283
25 72 895326736
25 73 36331868
25 74 135129446
25 75 541716791
25 76 83093046
25 77 443744696
25 78 888161550
25 79 916647056
25 80 739646305
25 81 214144110
25 82 452437265
25 83 623159836
25 84 904563371
25 85 422100893
25 86 640508300
25 87 233831044
25 88 589836595
25 89 969461179
25 90 304474645
25 91 194015651
25 92 642551738
25 93 391475580
25 94 745489630
25 95 879771818
25 96 607964590
25 97 518409795
25 98 805384491
25 99 594710338
25 100 687785374
25 101 297483935
25 102 962281709
25 103 670618312
25 104 991561179
25 105 682720815
25 106 950703120
25 107 837905146
25 108 701103061
25 109 46464321
25 110 750428005
25 111 937349581
25 112 448360130
25 113 29422458
25 114 714250459
25 115 849303954
25 116 314427342
25 117 938776194
25 118 903294170
25 119 87119717
25 120 136293794
25 121 694214588
25 122 760272292
25 123 693877022
25 124 237829788
25 125 662691785
25 126 336891098
25 127 371585990
25 128 373133454
25 129 522157215
25 130 13334798
25 131 880829175
25 132 569565900
25 133 201672717
25 134 588725242
25 135 629627862
25 136 37529928
25 137 588593943
25 138 514209579
25 139 396389318
25 140 764126753
25 141 889266708
25 142 77187290
25 143 728360533
25 144 415894644
25 145 197240103
25 146 440544320
25 147 385094978
25 148 727494515
25 149 440927704
25 150 175237119
25 151 766450835
25 152 14854047
25 153 362964882
25 154 405252309
25 155 207902300
25 156 65426851
25 157 647902189
25 158 50565931
25 159 560225892
25 160 282362060
25 161 535110332
25 162 418582497
25 163 300340053
25 164 541894106
25 165 823199151
25 166 320297566
25 167 393502698
25 168 444257534
25 169 841115700
25 170 52359003
25 171 381330512
25 172 999278157
25 173 25781953
25 174 624257726
25 175 503542604
25 176 512653061
25 177 944950110
25 178 534266272
25 179 760135606
25 180 45600915
25 181 298926159
25 182 846039280
25 183 367320226
25 184 635082754
25 185 672227962
25 186 586843096
25 187 395923718
25 188 275790708
25 189 527165842
25 190 759011069
25 191 347038674
25 192 193653968
25 193 499323178
25 194 700156921
25 195 207792599
25 196 634761358
25 197 973833211
25 198 297108720
25 199 391877471
25 200 767914229
25 201 909623664
25 202 949307335
25 203 344978697
25 204 369980866
25 205 357520166
25 206 269620637
25 207 950006698
25 208 717564405
25 209 894241258
25 210 741462318
25 211 595692928
25 212 563019112
25 213 256069368
25 214 664682769
25 215 742328083
25 216 166313367
25 217 772949829
25 218 60060966
25 219 995146969
25 220 278191667
25 221 101033490
25 222 40774595
25 223 680172722
25 224 667835508
25 225 484823321
25 226 294008764
25 227 7566754
25 228 267409582
25 229 28159867
25 230 138923561
25 231 491337844
25 232 298495481
25 233 753228222
25 234 594612365
25 235 348228190
25 236 195994043
25 237 569719926
25 238 719220046
25 239 960122068
25 240 71868789
25 241 253407828
25 242 503275991
25 243 937194039
25 244 184926438
25 245 977799386
25 246 196562394
25 247 694423673
25 248 570489314
25 249 247076414
25 250 573458503
25 251 695840614
25 252 830628997
25 253 225909658
25 254 910746412
25 255 472869996
25 256 592767109
25 257 430548887
25 258 881519610
25 259 449133212
25 260 287623495
25 261 655619183
25 262 192252128
25 263 176357511
25 264 522025631
25 265 375821976
25 266 983355936
25 267 322952439
25 268 37941241
25 269 17243247
25 270 912520198
25 271 234546998
25 272 369990571
25 273 261603171
25 274 70185465
25 275 252393826
25 276 324530186
25 277 28640112
25 278 712569862
25 279 98266496
25 280 927690862
25 281 802217965
25 282 732943399
25 283 128585659
25 284 73635590
25 285 16138986
25 286 723630113
25 287 435295782
25 288 34353279
25 289 166198655
25 290 643674904
25 291 353970824
25 292 948185628
25 293 921886450
25 294 69602843
25 295 88204641
25 296 815910108
25 297 54372234
25 298 496513395
25 299 809211436
25 300 483136730
25 301 90781421
25 302 548204261
25 303 711762388
25 304 500756330
25 305 911398132
25 306 692998497
25 307 177292152
25 308 952360204
25 309 784085130
25 310 94765065
25 311 195178526
25 312 510827451
25 313 520102707
25 314 641680813
25 315 340653354
25 316 197870640
25 317 220840122
25 318 443875335
25 319 614488179
25 320 147071334
25 321 141369012
25 322 55354920
25 323 183669900
25 324 970021033
25 325 874012632
25 326 99392323
25 327 728579784
25 328 891270383
25 329 562332991
25 330 3199975
25 331 181920674
25 332 320940781
25 333 844194308
25 334 642880171
25 335 168443737
25 336 402355411
25 337 489719954
25 338 989784186
25 339 999554308
25 340 624894440
25 341 226031137
25 342 96959138
25 343 261891611
25 344 711289634
25 345 306633588
25 346 924315190
25 347 117554396
25 348 983795438
25 349 662735511
25 350 781524070
25 351 56151099
25 352 44338301
25 353 279700269
25 354 619243865
25 355 572457438
25 356 247114315
25 357 896775864
25 358 182895777
25 359 790731378
25 360 540737954
25 361 345515691
25 362 657202278
25 363 496091399
25 364 652904659
25 365 150475780
25 366 930348069
25 367 735520562
25 368 178569598
25 369 341006411
25 370 735169095
25 371 18332056
25 372 834337447
25 373 986704364
25 374 883241899
25 375 345845151
25 376 331634015
25 377 814458044
25 378 527432076
25 379 545819025
25 380 780096060
25 381 350580816
25 382 697199786
25 383 848645295
25 384 920389691
25 385 887077791
25 386 389687252
25 387 942053432
25 388 373712016
25 389 857252378
25 390 638667154
25 391 900239076
25 392 419494997
25 393 230589876
25 394 102245295
25 395 73828516
25 396 687549903
25 397 353889594
25 398 517762142
25 399 293872526
25 400 254526578
25 401 61814021
25 402 658084285
26 27 941350520
26 28 404128572
26 29 369284479
26 30 504318600
26 31 369503557
26 32 514888126
26 33 939364699
26 34 520375342
26 35 447451811
26 36 927793014
26 37 92132209
26 38 642311707
26 39 919639463
26 40 582099632
26 41 823809821
26 42 150116529
26 43 324062025
26 44 959554211
26 45 463629847
26 46 876147367
26 47 420624452
26 48 524810891
26 49 300298434
26 50 402022055
26 51 892532882
26 52 192542624
26 53 819726863
26 54 479373671
26 55 786870832
26 56 742622836
26 57 664409757
26 58 59309082
26 59 257245541
26 60 424580037
26 61 841327533
26 62 370527124
26 63 341505692
26 64 289068637
26 65 751923930
26 66 762960697
26 67 324388622
26 68 399490645
26 69 16550766
26 70 784636
26 71 472713497
26 72 258844113
26 73 656954263
26 74 176385098
26 75 69043635
26 76 227008188
26 77 375714785
26 78 766464841
26 79 15067051
26 80 256523511
26 81 673141270
26 82 218727372
26 83 875828093
26 84 318681005
26 85 216375364
26 86 707137019
26 87 313704944
26 88 941594233
26 89 626600043
26 90 533127829
26 91 530427992
26 92 630770807
26 93 18444737
26 94 573824395
26 95 192884722
26 96 556268732
26 97 152301800
26 98 843963549
26 99 188327012
26 100 533069851
26 101 238621163
26 102 291589572
26 103 711286885
26 104 948579909
26 105 748266390
26 106 550512595
26 107 908762565
26 108 504941052
26 109 522726613
26 110 456269344
26 111 97819122
26 112 573705297
26 113 209259452
26 114 776515329
26 115 961176929
26 116 905500190
26 117 461199048
26 118 697196178
26 119 330685680
26 120 571468705
26 121 313180781
26 122 212064419
26 123 67991139
26 124 291487903
26 125 101057795
26 126 346935258
26 127 573645114
26 128 805776175
26 129 202334791
26 130 287271057
26 131 99532909
26 132 526586401
26 133 333420887
26 134 31069865
26 135 737548186
26 136 876946233
26 137 906509462
26 138 531372228
26 139 529267766
26 140 678345529
26 141 526669361
26 142 373721404
26 143 430625078
26 144 802025970
26 145 158870370
26 146 57217086
26 147 468642587
26 148 358321425
26 149 527197152
26 150 204893311
26 151 579763568
26 152 499611387
26 153 15868381
26 154 758328281
26 155 354356632
26 156 322326066
26 157 648766652
26 158 72740268
26 159 793371000
26 160 426108311
26 161 983442374
26 162 418194653
26 163 148453337
26 164 10844910
26 165 732105475
26 166 997851268
26 167 869587335
26 168 343754550
26 169 384725812
26 170 475128741
26 171 546715785
26 172 395886455
26 173 842005131
26 174 753505850
26 175 735502491
26 176 268966329
26 177 183344357
26 178 383301698
26 179 460391789
26 180 668425879
26 181 829183094
26 182 978493777
26 183 127904607
26 184 113805300
26 185 422607966
26 186 105737386
26 187 341306230
26 188 370693749
26 189 381695656
26 190 721293222
26 191 181894268
26 192 920549255
26 193 715329817
26 194 342872388
26 195 999998767
26 196 932465497
26 197 563193416
26 198 736544704
26 199 878719299
26 200 587755797
26 201 657969046
26 202 980057521
26 203 267828904
26 204 347647622
26 205 332433087
26 206 87323865
26 207 250563813
26 208 353407838
26 209 138345264
26 210 742894445
26 211 394808434
26 212 892175668
26 213 719850855
26 214 709480345
26 215 538886396
26 216 476095258
26 217 894333343
26 218 381020177
26 219 36559312
26 220 865341
26 221 673303810
26 222 675431908
26 223 288372995
26 224 829962189
26 225 26587987
26 226 824784698
26 227 394395517
26 228 432919856
26 229 717981527
26 230 64704237
26 231 850150682
26 232 284408767
26 233 739524996
26 234 950035500
26 235 963315414
26 236 416438292
26 237 647941402
26 238 658439779
26 239 970249126
26 240 404995610
26 241 372833490
26 242 691032204
26 243 74847055
26 244 323616890
26 245 434582246
26 246 908043077
26 247 469622701
26 248 826323311
26 249 351929663
26 250 986458763
26 251 232413853
26 252 627287387
26 253 430626234
26 254 654499603
26 255 168843132
26 256 273852407
26 257 6257202
26 258 385951969
26 259 270765717
26 260 461768938
26 261 118168332
26 262 635476491
26 263 944832750
26 264 301121641
26 265 252263797
26 266 179783242
26 267 386830209
26 268 680327931
26 269 851312135
26 270 775356425
26 271 544629339
26 272 627591834
26 273 984149769
26 274 531924433
26 275 230281362
26 276 580267642
26 277 357507602
26 278 885934501
26 279 508549605
26 280 146093934
26 281 52243567
26 282 817307280
26 283 845717927
26 284 377837385
26 285 719374160
26 286 229099838
26 287 639391539
26 288 856191595
26 289 402064072
26 290 878247336
26 291 78820819
26 292 96359180
26 293 738866494
26 294 165397216
26 295 788906699
26 296 665747800
26 297 180675342
26 298 482442054
26 299 821841093
26 300 380606755
26 301 655739293
26 302 735491086
26 303 703458823
26 304 698887523
26 305 935002535
26 306 496129415
26 307 994358609
26 308 103768525
26 309 142367636
26 310 207837030
26 311 946415608
26 312 999813358
26 313 944556990
26 314 813689076
26 315 358764537
26 316 7483984
26 317 965809412
26 318 708115269
26 319 375246625
26 320 277825214
26 321 951058364
26 322 820007
26 323 37794065
26 324 903634793
26 325 261409924
26 326 885986187
26 327 344679926
26 328 642820192
26 329 188054719
26 330 920316615
26 331 648605308
26 332 440234787
26 333 576337344
26 334 828211269
26 335 633720380
26 336 515629250
26 337 198578496
26 338 985883703
26 339 691261003
26 340 849961322
26 341 82662807
26 342 580836319
26 343 294769213
26 344 622352742
26 345 485224218
26 346 603257733
26 347 656837480
26 348 622512218
26 349 720037428
26 350 860248867
26 351 874936657
26 352 896112164
26 353 457472337
26 354 454632984
26 355 216909113
26 356 702869443
26 357 262875593
26 358 711917105
26 359 966678629
26 360 80690582
26 361 807853305
26 362 836885967
26 363 674845742
26 364 210086696
26 365 667679370
26 366 95285904
26 367 474530497
26 368 261995531
26 369 927312414
26 370 72308861
26 371 329804738
26 372 171065331
26 373 717870962
26 374 631206461
26 375 765121063
26 376 435675142
26 377 340566648
26 378 461323767
26 379 374103532
26 380 640862278
26 381 392759628
26 382 98521130
26 383 967754296
26 384 841665678
26 385 101897743
26 386 749465530
26 387 637361202
26 388 658301186
26 389 56835358
26 390 411783552
26 391 753887257
26 392 652357550
26 393 377205568
26 394 458096490
26 395 748903493
26 396 172764862
26 397 999639228
26 398 172188156
26 399 351208762
26 400 872222205
26 401 444483568
26 402 159405472
27 28 642636371
27 29 608324393
27 30 671240079
27 31 398808900
27 32 775324141
27 33 862623906
27 34 578045777
27 35 849162594
27 36 337413083
27 37 480907233
27 38 152448420
27 39 760568126
27 40 955515750
27 41 998718013
27 42 731612799
27 43 44859537
27 44 253717221
27 45 969737015
27 46 924341179
27 47 120577042
27 48 817011465
27 49 337210108
27 50 680135861
27 51 21415693
27 52 962937050
27 53 777730306
27 54 56149101
27 55 110733520
27 56 16358717
27 57 722005777
27 58 762965310
27 59 167497745
27 60 324854430
27 61 133455706
27 62 191438603
27 63 586912442
27 64 119952544
27 65 600374562
27 66 549342337
27 67 513722626
27 68 597119106
27 69 354277737
27 70 425092841
27 71 38894213
27 72 478092362
27 73 897556525
27 74 816393734
27 75 595095286
27 76 547734335
27 77 236034917
27 78 558992052
27 79 428638531
27 80 219725522
27 81 120788635
27 82 379487989
27 83 221897487
27 84 858009454
27 85 237636498
27 86 439926427
27 87 630222048
27 88 178849550
27 89 290859484
27 90 771889004
27 91 75474223
27 92 818922079
27 93 371322032
27 94 308556059
27 95 839184510
27 96 218829197
27 97 208816448
27 98 124545560
27 99 723691522
27 100 738983197
27 101 595166501
27 102 739357792
27 103 488004782
27 104 590358951
27 105 194198996
27 106 514193985
27 107 53442269
27 108 249299908
27 109 688718150
27 110 736978243
27 111 461396114
27 112 542649776
27 113 973115058
27 114 344084681
27 115 472201987
27 116 821281973
27 117 880639392
27 118 650542038
27 119 213086669
27 120 689779428
27 121 841721039
27 122 545091323
27 123 852863093
27 124 858359927
27 125 273714404
27 126 691820697
27 127 441783979
27 128 146009776
27 129 855681285
27 130 635146079
27 131 982906927
27 132 439133582
27 133 92599094
27 134 335460753
27 135 268108732
27 136 561564498
27 137 179486447
27 138 442199874
27 139 671935912
27 140 975121629
27 141 397848945
27 142 143334515
27 143 567852624
27 144 529270177
27 145 991343374
27 146 658409434
27 147 509566293
27 148 59844744
27 149 285196059
27 150 886765110
27 151 6526253
27 152 286393648
27 153 173381530
27 154 207343282
27 155 638926363
27 156 220217321
27 157 342332646
27 158 769728202
27 159 174301944
27 160 130635083
27 161 322161523
27 162 367786164
27 163 390851149
27 164 806872898
27 165 872315490
27 166 814723226
27 167 347304659
27 168 663228467
27 169 183080309
27 170 475525086
27 171 505931917
27 172 897743846
27 173 474173604
27 174 959753068
27 175 781884215
27 176 341440283
27 177 260923145
27 178 724045578
27 179 949126675
27 180 759219178
27 181 337859397
27 182 225132628
27 183 894541797
27 184 38891183
27 185 170728089
27 186 426936978
27 187 238543010
27 188 348389312
27 189 803933262
27 190 140028859
27 191 71429208
27 192 400675245
27 193 627851580
27 194 958022684
27 195 602166932
27 196 377405497
27 197 742767599
27 198 940424627
27 199 722621928
27 200 569890932
27 201 167898429
27 202 726228450
27 203 364277171
27 204 155968816
27 205 215441424
27 206 299013816
27 207 716608031
27 208 811285824
27 209 762363936
27 210 556205179
27 211 61834303
27 212 890144817
27 213 904452491
27 214 298021990
27 215 61603454
27 216 412240694
27 217 456624433
27 218 119848440
27 219 403309525
27 220 797126911
27 221 33083664
27 222 851497205
27 223 396997404
27 224 447007543
27 225 412106029
27 226 775404718
27 227 86539875
27 228 960996231
27 229 244419482
27 230 212696986
27 231 975624847
27 232 441124840
27 233 381750005
27 234 69677054
27 235 873689674
27 236 562582402
27 237 365296706
27 238 607965625
27 239 896247020
27 240 514532417
27 241 769753445
27 242 783650331
27 243 399584501
27 244 884316034
27 245 51807919
27 246 310398012
27 247 776085207
27 248 278535126
27 249 871661721
27 250 630127104
27 251 724704561
27 252 143926865
27 253 377119916
27 254 409808577
27 255 458160736
27 256 150507673
27 257 390864681
27 258 817510565
27 259 413730768
27 260 458813575
27 261 888450889
27 262 381022259
27 263 390223267
27 264 2117813
27 265 965374079
27 266 766660397
27 267 123831823
27 268 704146030
27 269 619576300
27 270 540874383
27 271 11651758
27 272 287844539
27 273 329663889
27 274 356239400
27 275 391505561
27 276 890429891
27 277 796654960
27 278 988434507
27 279 871684996
27 280 403096513
27 281 386569108
27 282 518071160
27 283 892768092
27 284 622783849
27 285 684910346
27 286 328493523
27 287 515453553
27 288 101147632
27 289 750640107
27 290 949740361
27 291 41124353
27 292 533199606
27 293 571442840
27 294 501292487
27 295 283774778
27 296 732872352
27 297 32296551
27 298 656111097
27 299 275493633
27 300 548601697
27 301 710280288
27 302 818180024
27 303 429397983
27 304 693151032
27 305 570391677
27 306 766787289
27 307 598606485
27 308 335614148
27 309 415875817
27 310 357955833
27 311 886414386
27 312 195779073
27 313 72307106
27 314 297933179
27 315 216843536
27 316 522403385
27 317 486546923
27 318 456877045
27 319 182311385
27 320 722166084
27 321 179271665
27 322 974725696
27 323 26102035
27 324 269446015
27 325 944039619
27 326 192552828
27 327 419089643
27 328 619548413
27 329 620877918
27 330 833794868
27 331 287311165
27 332 316054666
27 333 625109693
27 334 223464784
27 335 712073586
27 336 592148511
27 337 131157697
27 338 910961550
27 339 588911733
27 340 907640506
27 341 908292984
27 342 558359269
27 343 96519868
27 344 572542121
27 345 489524730
27 346 898447699
27 347 536987467
27 348 969542282
27 349 574513442
27 350 389294240
27 351 47459121
27 352 301679412
27 353 801344791
27 354 556413586
27 355 997933960
27 356 492024796
27 357 703919460
27 358 785473521
27 359 936763783
27 360 102436445
27 361 625420589
27 362 347359614
27 363 417076731
27 364 159677014
27 365 482214967
27 366 202229501
27 367 224499151
27 368 849118809
27 369 322930504
27 370 943001021
27 371 328448077
27 372 352766512
27 373 784420479
27 374 810368585
27 375 736746308
27 376 561243172
27 377 232618373
27 378 904600428
27 379 832038569
27 380 36559296
27 381 282632439
27 382 825385088
27 383 627720723
27 384 33793660
27 385 275288069
27 386 575253778
27 387 581779624
27 388 160034133
27 389 156399397
27 390 108756588
27 391 812760779
27 392 175619147
27 393 216700009
27 394 811067549
27 395 303204616
27 396 765075375
27 397 862056220
27 398 863166793
27 399 434840888
27 400 733542258
27 401 921095576
27 402 713952810
28 29 592898881
28 30 557033229
28 31 957312410
28 32 698142285
28 33 981718079
28 34 956912417
28 35 413965608
28 36 579590400
28 37 791806875
28 38 42685658
28 39 733723609
28 40 509675942
28 41 799044607
28 42 167462954
28 43 492512056
28 44 77553683
28 45 934399462
28 46 720335435
28 47 685309676
28 48 173319703
28 49 694583316
28 50 287694045
28 51 379917161
28 52 661500055
28 53 503424144
28 54 782654482
28 55 311728341
28 56 549476152
28 57 780920625
28 58 76421859
28 59 611958840
28 60 9362857
28 61 108000590
28 62 14644604
28 63 220743070
28 64 657007805
28 65 78071092
28 66 486110824
28 67 847868191
28 68 578503521
28 69 952610754
28 70 825513680
28 71 920807529
28 72 812041605
28 73 611307667
28 74 220760060
28 75 367285102
28 76 528774991
28 77 173838348
28 78 650192630
28 79 455571624
28 80 561526364
28 81 743201820
28 82 838109732
28 83 32274459
28 84 68823642
28 85 271331171
28 86 295829543
28 87 241867902
28 88 184192581
28 89 466501124
28 90 19346026
28 91 77227137
28 92 944151949
28 93 858658211
28 94 766418563
28 95 903164530
28 96 743297153
28 97 287838293
28 98 381198290
28 99 162611968
28 100 286364374
28 101 30281890
28 102 295768121
28 103 50147715
28 104 239049057
28 105 593021415
28 106 428756377
28 107 359167577
28 108 638106394
28 109 171753621
28 110 639897869
28 111 587116449
28 112 125948263
28 113 523085426
28 114 127074096
28 115 541815882
28 116 981754489
28 117 664521449
28 118 126438031
28 119 673622874
28 120 390222032
28 121 630240269
28 122 934693302
28 123 268215541
28 124 270532418
28 125 29490386
28 126 593918458
28 127 282249535
28 128 368891534
28 129 357455453
28 130 25678052
28 131 172404187
28 132 83943049
28 133 180229281
28 134 477703715
28 135 571042569
28 136 201184450
28 137 530730198
28 138 524170282
28 139 10853725
28 140 511336986
28 141 665334687
28 142 161986060
28 143 449322431
28 144 511760935
28 145 569657957
28 146 246504141
28 147 521478856
28 148 969644214
28 149 646580134
28 150 246206079
28 151 350125564
28 152 872353309
28 153 636446421
28 154 580106371
28 155 435917884
28 156 715167836
28 157 487749928
28 158 156351156
28 159 956418220
28 160 452958552
28 161 256744098
28 162 772980127
28 163 868461553
28 164 956056808
28 165 969680831
28 166 474581376
28 167 127829163
28 168 298494465
28 169 751011750
28 170 103606825
28 171 724363029
28 172 772075765
28 173 384921869
28 174 713367815
28 175 309549181
28 176 871240184
28 177 542090133
28 178 797811038
28 179 972328510
28 180 704384789
28 181 377741724
28 182 330632904
28 183 662236535
28 184 922573877
28 185 183354505
28 186 830618546
28 187 293147604
28 188 850401354
28 189 707297975
28 190 156664755
28 191 143993659
28 192 741507836
28 193 403415939
28 194 460939034
28 195 553649440
28 196 176676650
28 197 56602715
28 198 857153341
28 199 259033400
28 200 888623277
28 201 630302755
28 202 127150525
28 203 324635928
28 204 319651742
28 205 297923701
28 206 649985023
28 207 453687510
28 208 596637754
28 209 852232490
28 210 369177657
28 211 20273834
28 212 477397640
28 213 205591975
28 214 848223422
28 215 442855146
28 216 471382782
28 217 868851556
28 218 559568254
28 219 713085370
28 220 270867117
28 221 841649104
28 222 325549045
28 223 219192780
28 224 569516040
28 225 420596346
28 226 686272974
28 227 696268071
28 228 628702418
28 229 67811088
28 230 801443765
28 231 200472232
28 232 454081660
28 233 778279741
28 234 374468677
28 235 545971428
28 236 228108027
28 237 106111074
28 238 957290996
28 239 690134903
28 240 789616262
28 241 137614307
28 242 926166844
28 243 980098958
28 244 112455663
28 245 889386248
28 246 200048493
28 247 265701179
28 248 861791162
28 249 869698881
28 250 186578799
28 251 922539539
28 252 790950754
28 253 216165930
28 254 916768920
28 255 195579410
28 256 13039254
28 257 661292209
28 258 125986479
28 259 221026553
28 260 981945484
28 261 883034545
28 262 357957295
28 263 762193153
28 264 176437194
28 265 181034959
28 266 600428153
28 267 687688700
28 268 486070054
28 269 588525869
28 270 908007898
28 271 477931245
28 272 282264311
28 273 236002627
28 274 36015185
28 275 226467097
28 276 297103822
28 277 131511831
28 278 609396382
28 279 285700619
28 280 931735479
28 281 562054145
28 282 141136890
28 283 308094781
28 284 219212384
28 285 968254842
28 286 347122002
28 287 915718742
28 288 155966812
28 289 824421398
28 290 884316978
28 291 602326567
28 292 470951397
28 293 632114043
28 294 443170693
28 295 454050770
28 296 961258699
28 297 328536119
28 298 982840897
28 299 283296440
28 300 609080178
28 301 285777227
28 302 36717327
28 303 681063276
28 304 43731418
28 305 11323011
28 306 843617814
28 307 241800059
28 308 312503696
28 309 891874344
28 310 456889368
28 311 968869499
28 312 234019894
28 313 89861066
28 314 854583950
28 315 220009965
28 316 302353931
28 317 593784385
28 318 936421376
28 319 88792278
28 320 465814478
28 321 229024926
28 322 92283100
28 323 251181856
28 324 519871641
28 325 256017281
28 326 788946182
28 327 367818853
28 328 119671111
28 329 79830055
28 330 232084981
28 331 414483009
28 332 705533513
28 333 151226372
28 334 116860235
28 335 720865703
28 336 455189004
28 337 558059427
28 338 484926177
28 339 933992790
28 340 52411285
28 341 123944737
28 342 310365179
28 343 42736814
28 344 320970741
28 345 696278622
28 346 392451937
28 347 9349015
28 348 402492377
28 349 752526476
28 350 693145203
28 351 662661503
28 352 478048972
28 353 794345322
28 354 837185587
28 355 173253552
28 356 527401302
28 357 707518721
28 358 267971357
28 359 964907370
28 360 106867854
28 361 299225150
28 362 127305372
28 363 226293041
28 364 919796928
28 365 783924453
28 366 286213950
28 367 762417302
28 368 526848652
28 369 653777985
28 370 642885775
28 371 989273046
28 372 805980203
28 373 269171162
28 374 196275910
28 375 732737673
28 376 277968461
28 377 450548091
28 378 860821241
28 379 271507391
28 380 747474185
28 381 327332574
28 382 960149170
28 383 892736482
28 384 704106339
28 385 259401959
28 386 276160770
28 387 696581898
28 388 283976633
28 389 47843222
28 390 630072347
28 391 222955125
28 392 842113140
28 393 489651540
28 394 677101161
28 395 246817221
28 396 73381317
28 397 481597013
28 398 742843637
28 399 679934277
28 400 476403555
28 401 497949146
28 402 208606190
29 30 102455646
29 31 386305779
29 32 909854835
29 33 383442804
29 34 139478228
29 35 218010573
29 36 281766841
29 37 578764356
29 38 572928127
29 39 206773982
29 40 292940809
29 41 633955784
29 42 64741966
29 43 382352986
29 44 206422567
29 45 66713373
29 46 885910036
29 47 605283442
29 48 823276647
29 49 552217443
29 50 52715146
29 51 959946907
29 52 184901952
29 53 749066545
29 54 980443904
29 55 76301460
29 56 69693321
29 57 858031145
29 58 357842333
29 59 245438296
29 60 36400859
29 61 434533518
29 62 686919098
29 63 876892104
29 64 538201493
29 65 884029319
29 66 406236951
29 67 538882612
29 68 476204992
29 69 845386830
29 70 690375959
29 71 937688914
29 72 319166417
29 73 997784789
29 74 777892186
29 75 321477202
29 76 745176359
29 77 433987922
29 78 640215314
29 79 442500354
29 80 328918046
29 81 301033486
29 82 123742170
29 83 863906099
29 84 842275294
29 85 727819982
29 86 104159017
29 87 924898619
29 88 39781737
29 89 744273476
29 90 405806283
29 91 896323669
29 92 209320977
29 93 58659552
29 94 57969185
29 95 172376565
29 96 450757762
29 97 338385
29 98 503275606
29 99 834013854
29 100 221082399
29 101 203035093
29 102 183438855
29 103 156480782
29 104 619877899
29 105 384200812
29 106 554387564
29 107 504288762
29 108 104139461
29 109 207322483
29 110 607556796
29 111 867816964
29 112 778978136
29 113 647123840
29 114 959053842
29 115 160380728
29 116 814163544
29 117 544254211
29 118 423009580
29 119 962286308
29 120 20982432
29 121 81797236
29 122 371027181
29 123 368690334
29 124 611522346
29 125 942970050
29 126 543464270
29 127 209943963
29 128 117352296
29 129 368025449
29 130 803950392
29 131 945980620
29 132 604556247
29 133 371040269
29 134 844910591
29 135 667822954
29 136 996919573
29 137 940032418
29 138 666344316
29 139 337813713
29 140 307758100
29 141 958503789
29 142 772433055
29 143 529255887
29 144 232950408
29 145 959321700
29 146 807083799
29 147 613460375
29 148 798579355
29 149 336220325
29 150 548015968
29 151 397779673
29 152 408843710
29 153 652526170
29 154 270649650
29 155 578330222
29 156 505186477
29 157 455559996
29 158 84692608
29 159 920752736
29 160 238939291
29 161 704689359
29 162 842748146
29 163 261017316
29 164 411488345
29 165 348204853
29 166 869822622
29 167 934519927
29 168 100662238
29 169 156106376
29 170 572934035
29 171 471964267
29 172 779987621
29 173 835314121
29 174 384852325
29 175 110303721
29 176 438647642
29 177 818251958
29 178 244632231
29 179 56324444
29 180 463352586
29 181 158078180
29 182 646875093
29 183 84776548
29 184 700210537
29 185 938940917
29 186 526958867
29 187 487165097
29 188 759229118
29 189 169618649
29 190 429946629
29 191 515721304
29 192 909475433
29 193 80586719
29 194 772182929
29 195 433175157
29 196 295327678
29 197 149212960
29 198 893394637
29 199 517314134
29 200 655271820
29 201 660733539
29 202 395491403
29 203 138801671
29 204 370534520
29 205 172805480
29 206 350058861
29 207 346122960
29 208 973927010
29 209 175763877
29 210 125156126
29 211 574708494
29 212 600205402
29 213 718143678
29 214 807398639
29 215 108825656
29 216 65822796
29 217 90212730
29 218 261403387
29 219 239651315
29 220 569854250
29 221 293563194
29 222 391142959
29 223 780289256
29 224 396939426
29 225 17563531
29 226 869298001
29 227 503232738
29 228 119266612
29 229 962381194
29 230 363312758
29 231 702353205
29 232 98769198
29 233 327956860
29 234 555970218
29 235 706085050
29 236 619671115
29 237 843384516
29 238 153266406
29 239 66342999
29 240 576381641
29 241 398371290
29 242 650137913
29 243 889482386
29 244 246085843
29 245 252109307
29 246 390563843
29 247 725768574
29 248 496521194
29 249 683411
29 250 928872940
29 251 969898553
29 252 498327727
29 253 688278631
29 254 151052596
29 255 430410444
29 256 117890496
29 257 645238839
29 258 924575837
29 259 215867722
29 260 496495352
29 261 271223207
29 262 976650539
29 263 79511732
29 264 305383141
29 265 288761968
29 266 100134550
29 267 625993935
29 268 505574040
29 269 536736486
29 270 862220477
29 271 659894214
29 272 520704057
29 273 432065930
29 274 193895360
29 275 429154395
29 276 31495255
29 277 785457492
29 278 230629218
29 279 384844032
29 280 54861378
29 281 550272097
29 282 994995164
29 283 825481939
29 284 568706315
29 285 404641178
29 286 112693807
29 287 433665166
29 288 207440551
29 289 834607584
29 290 221762479
29 291 72478441
29 292 477115185
29 293 856892046
29 294 214747789
29 295 548152969
29 296 28388040
29 297 363728171
29 298 132791503
29 299 891022202
29 300 504929100
29 301 226210052
29 302 863557144
29 303 319767428
29 304 532092123
29 305 423828345
29 306 66349868
29 307 742577790
29 308 166147504
29 309 528288878
29 310 488782831
29 311 145131463
29 312 652369707
29 313 58132453
29 314 201848251
29 315 126281411
29 316 372769082
29 317 836803154
29 318 812577186
29 319 925646814
29 320 242676412
29 321 81120100
29 322 96619424
29 323 41022647
29 324 10344703
29 325 524363150
29 326 625213106
29 327 976830105
29 328 843356255
29 329 443998741
29 330 304991040
29 331 870160470
29 332 197992936
29 333 537198166
29 334 956883994
29 335 57720213
29 336 212729470
29 337 661144134
29 338 966079236
29 339 891792528
29 340 770188185
29 341 326001911
29 342 958511390
29 343 813944580
29 344 371048480
29 345 231449075
29 346 664536073
29 347 573587867
29 348 244383474
29 349 767276217
29 350 905528362
29 351 52760445
29 352 817728611
29 353 257623946
29 354 310886101
29 355 912904071
29 356 539904571
29 357 271767562
29 358 71466014
29 359 242332443
29 360 797187768
29 361 497952078
29 362 145770676
29 363 339055370
29 364 823846069
29 365 963426504
29 366 733944998
29 367 930930755
29 368 912821772
29 369 298185395
29 370 291671150
29 371 706357426
29 372 732723803
29 373 440929319
29 374 93550329
29 375 818101058
29 376 70710277
29 377 835185962
29 378 40222567
29 379 13270146
29 380 58525434
29 381 515264358
29 382 725759742
29 383 366171192
29 384 941198938
29 385 371113282
29 386 439050428
29 387 331161560
29 388 617660162
29 389 44531138
29 390 377540460
29 391 208544573
29 392 193014701
29 393 789710575
29 394 455150419
29 395 10412115
29 396 500983909
29 397 556612455
29 398 488889509
29 399 283321532
29 400 313219829
29 401 415243170
29 402 11204787
30 31 371343224
30 32 996202688
30 33 102514809
30 34 290218842
30 35 129140375
30 36 221503218
30 37 397211098
30 38 761297646
30 39 349042378
30 40 24863283
30 41 149815685
30 42 23645028
30 43 330832700
30 44 464934249
30 45 158190011
30 46 796389701
30 47 712535018
30 48 301217696
30 49 857866078
30 50 27943040
30 51 180088923
30 52 928751544
30 53 649568
30 54 753874198
30 55 282605384
30 56 968185241
30 57 783964989
30 58 726089556
30 59 828301491
30 60 474225739
30 61 720019244
30 62 180517836
30 63 569883247
30 64 623107043
30 65 907804500
30 66 703469723
30 67 599514272
30 68 539113804
30 69 338951042
30 70 788466728
30 71 787598818
30 72 578342681
30 73 617846016
30 74 900287128
30 75 448481170
30 76 172270030
30 77 234000428
30 78 496789179
30 79 230838843
30 80 331915474
30 81 821575854
30 82 10649018
30 83 617546475
30 84 585790309
30 85 573732264
30 86 902730505
30 87 25814636
30 88 876486364
30 89 718661172
30 90 713842703
30 91 10766009
30 92 609950613
30 93 279639156
30 94 772537578
30 95 805661861
30 96 979917131
30 97 870590459
30 98 12838183
30 99 205567763
30 100 335879826
30 101 219478796
30 102 800059359
30 103 506228030
30 104 709397800
30 105 799415216
30 106 973826301
30 107 738270492
30 108 347411495
30 109 79479871
30 110 766513925
30 111 229070686
30 112 45130676
30 113 801633241
30 114 74224253
30 115 286874411
30 116 302410723
30 117 412910088
30 118 293134288
30 119 526578194
30 120 909765750
30 121 763398960
30 122 927950450
30 123 35976164
30 124 597639931
30 125 29546127
30 126 503493692
30 127 859755845
30 128 922025697
30 129 940133466
30 130 377179261
30 131 50290093
30 132 780868253
30 133 962463884
30 134 438934081
30 135 911453029
30 136 260138992
30 137 832873930
30 138 386695748
30 139 231284371
30 140 344182204
30 141 865202992
30 142 37736271
30 143 671234770
30 144 519570875
30 145 405335861
30 146 978946020
30 147 509579994
30 148 798191134
30 149 776766329
30 150 488525390
30 151 381957635
30 152 709390914
30 153 464701212
30 154 908535060
30 155 127750835
30 156 386312905
30 157 580303148
30 158 930487643
30 159 915482412
30 160 843199444
30 161 707675460
30 162 666156919
30 163 790685909
30 164 416349338
30 165 539319217
30 166 139553308
30 167 250267187
30 168 398321802
30 169 166399797
30 170 28462906
30 171 571105015
30 172 276625753
30 173 672605917
30 174 612691407
30 175 581706327
30 176 361107244
30 177 893201589
30 178 635549976
30 179 84197034
30 180 314366289
30 181 474956266
30 182 368660069
30 183 232812892
30 184 663575119
30 185 583566874
30 186 286368663
30 187 847073431
30 188 924737942
30 189 890622221
30 190 188417007
30 191 72118612
30 192 310777312
30 193 179019332
30 194 989139256
30 195 653343669
30 196 661479944
30 197 630882407
30 198 525420589
30 199 826537332
30 200 888635138
30 201 758906111
30 202 329794824
30 203 94436938
30 204 771931772
30 205 520782535
30 206 457207051
30 207 293939173
30 208 165610085
30 209 204935042
30 210 641440769
30 211 330607737
30 212 885981975
30 213 982368708
30 214 728089729
30 215 945819130
30 216 25173697
30 217 834484258
30 218 166886164
30 219 372633464
30 220 481998572
30 221 713006064
30 222 565081125
30 223 781935909
30 224 639376127
30 225 612633488
30 226 87551393
30 227 616986512
30 228 939705020
30 229 11818241
30 230 386934402
30 231 91916654
30 232 129695844
30 233 557234654
30 234 227292569
30 235 860195632
30 236 857776433
30 237 272370363
30 238 32677427
30 239 439404477
30 240 589060819
30 241 503343008
30 242 132614168
30 243 969584578
30 244 371257970
30 245 230129480
30 246 887069458
30 247 282594624
30 248 317414867
30 249 90472101
30 250 165755854
30 251 808756765
30 252 547803056
30 253 173512586
30 254 384257269
30 255 352273068
30 256 323371181
30 257 244626287
30 258 79404817
30 259 724768722
30 260 166064512
30 261 567550220
30 262 106228933
30 263 380893394
30 264 862751108
30 265 849747894
30 266 505252393
30 267 934872165
30 268 79678318
30 269 98917956
30 270 667978634
30 271 836372585
30 272 119997408
30 273 470194630
30 274 977181141
30 275 492417280
30 276 233739719
30 277 645457793
30 278 789658346
30 279 451085520
30 280 442645998
30 281 65928295
30 282 531407217
30 283 504812339
30 284 700964624
30 285 440889764
30 286 722574151
30 287 301483095
30 288 856783364
30 289 326297930
30 290 309354136
30 291 343665606
30 292 763074504
30 293 394135
30 294 689089233
30 295 735827736
30 296 387350448
30 297 149462624
30 298 788962241
30 299 426234567
30 300 60168152
30 301 910278692
30 302 243611694
30 303 311882601
30 304 958278971
30 305 938723174
30 306 600367840
30 307 7804294
30 308 86475427
30 309 780911546
30 310 392749747
30 311 891544323
30 312 330709440
30 313 601923952
30 314 401976099
30 315 323425653
30 316 608296016
30 317 420683786
30 318 519256449
30 319 923939252
30 320 940320992
30 321 403132488
30 322 949135763
30 323 695843033
30 324 963621390
30 325 700033819
30 326 572968525
30 327 441142468
30 328 558493229
30 329 636178481
30 330 455527661
30 331 2274797
30 332 591843940
30 333 996793206
30 334 643966806
30 335 207032456
30 336 530991210
30 337 499290199
30 338 300595804
30 339 961273606
30 340 51097110
30 341 818118418
30 342 783746518
30 343 156112299
30 344 546035108
30 345 582882688
30 346 183717567
30 347 998484895
30 348 860378910
30 349 149170137
30 350 951503973
30 351 942563972
30 352 684606188
30 353 586205794
30 354 75981498
30 355 566576070
30 356 644381354
30 357 376780436
30 358 262359633
30 359 68120351
30 360 902359721
30 361 120591976
30 362 631396726
30 363 161816216
30 364 559747041
30 365 865971195
30 366 737334740
30 367 221834743
30 368 954678632
30 369 830003317
30 370 784135435
30 371 678299736
30 372 528259336
30 373 743207065
30 374 446682398
30 375 254377422
30 376 551344417
30 377 51589924
30 378 46613068
30 379 107903924
30 380 373658243
30 381 319331080
30 382 974771584
30 383 200945106
30 384 611170436
30 385 335035979
30 386 65518112
30 387 753277090
30 388 120934583
30 389 265455771
30 390 706904576
30 391 31387285
30 392 470578953
30 393 189746200
30 394 728071152
30 395 440651642
30 396 662475002
30 397 934468078
30 398 731521173
30 399 404589543
30 400 250482731
30 401 387122157
30 402 117741750
31 32 368306053
31 33 564614084
31 34 878244332
31 35 585700022
31 36 478002710
31 37 434660318
31 38 627049523
31 39 503737202
31 40 854255165
31 41 686481760
31 42 926672092
31 43 672228578
31 44 810522621
31 45 375899700
31 46 13310860
31 47 618613703
31 48 584715997
31 49 683815079
31 50 815747712
31 51 314775134
31 52 24592286
31 53 631995657
31 54 625016309
31 55 372520035
31 56 399071444
31 57 874249576
31 58 132925131
31 59 482124609
31 60 665197593
31 61 226381503
31 62 86422655
31 63 718955748
31 64 541237402
31 65 810113438
31 66 163846905
31 67 263605275
31 68 632791458
31 69 302303354
31 70 621860185
31 71 336141753
31 72 864567306
31 73 936424159
31 74 374485768
31 75 888718151
31 76 56235418
31 77 925781051
31 78 562693263
31 79 796606377
31 80 186089925
31 81 854875216
31 82 602389443
31 83 275852155
31 84 767232473
31 85 897131299
31 86 86261883
31 87 952474259
31 88 536672301
31 89 609868567
31 90 28000326
31 91 853274704
31 92 512085164
31 93 772916999
31 94 453142778
31 95 935279190
31 96 252536900
31 97 792422525
31 98 564749751
31 99 349630904
31 100 779754727
31 101 931400182
31 102 358629481
31 103 864045426
31 104 721585757
31 105 371756763
31 106 819413261
31 107 268494312
31 108 772549671
31 109 534910389
31 110 340145420
31 111 645751065
31 112 953323076
31 113 764278697
31 114 806183452
31 115 949582585
31 116 761616652
31 117 885177
31 118 211086004
31 119 651544793
31 120 417442045
31 121 815463755
31 122 968518048
31 123 146656594
31 124 25022022
31 125 78677015
31 126 108247139
31 127 742179799
31 128 326376641
31 129 570203301
31 130 779535179
31 131 900170800
31 132 196092334
31 133 860348721
31 134 377542987
31 135 80277052
31 136 335966550
31 137 289002457
31 138 463616500
31 139 315110041
31 140 515948696
31 141 430682817
31 142 626537801
31 143 784978061
31 144 129715355
31 145 38031558
31 146 795164782
31 147 994288195
31 148 852578472
31 149 887683199
31 150 459943482
31 151 815212374
31 152 239633933
31 153 463798954
31 154 637051843
31 155 801880200
31 156 997117116
31 157 219600269
31 158 816441425
31 159 473951944
31 160 743008071
31 161 139056702
31 162 48186791
31 163 716305534
31 164 684972030
31 165 596790549
31 166 184341443
31 167 701797492
31 168 17841729
31 169 903072039
31 170 557801773
31 171 218926337
31 172 87829892
31 173 837085242
31 174 592687120
31 175 887420352
31 176 509822356
31 177 646587348
31 178 976146518
31 179 903600120
31 180 388968905
31 181 515477701
31 182 980817877
31 183 818935786
31 184 531249603
31 185 894662279
31 186 371580241
31 187 985295934
31 188 259992815
31 189 847529820
31 190 307350761
31 191 717284477
31 192 201563499
31 193 384937154
31 194 497609835
31 195 965550625
31 196 171834488
31 197 628494106
31 198 512177158
31 199 707331077
31 200 177989771
31 201 272006572
31 202 552454993
31 203 611245789
31 204 811142475
31 205 771954993
31 206 826807814
31 207 420172579
31 208 417762725
31 209 968503501
31 210 62792846
31 211 811514379
31 212 39913467
31 213 302080362
31 214 135123884
31 215 747749257
31 216 596145229
31 217 566898461
31 218 875326186
31 219 876357244
31 220 166211406
31 221 273041431
31 222 4972621
31 223 840730887
31 224 563209154
31 225 578657410
31 226 500279257
31 227 859834228
31 228 732567521
31 229 859362130
31 230 526860236
31 231 864857589
31 232 533451127
31 233 582323181
31 234 497424706
31 235 999548345
31 236 11560272
31 237 273610350
31 238 642163606
31 239 635711924
31 240 871395184
31 241 881863429
31 242 728591546
31 243 561859380
31 244 987785431
31 245 989898201
31 246 19441373
31 247 542470960
31 248 489389659
31 249 410177835
31 250 796777399
31 251 392395893
31 252 323886742
31 253 241478861
31 254 364491663
31 255 447836544
31 256 365829779
31 257 587404478
31 258 694019401
31 259 644281099
31 260 412566554
31 261 184952108
31 262 18924786
31 263 910470496
31 264 40702026
31 265 132266863
31 266 670593813
31 267 158833717
31 268 444651333
31 269 866179537
31 270 132870386
31 271 378001843
31 272 944373628
31 273 275900595
31 274 18994398
31 275 858962308
31 276 308181133
31 277 974396186
31 278 211813547
31 279 67753238
31 280 825772893
31 281 127653874
31 282 41472931
31 283 414445650
31 284 152488985
31 285 655525414
31 286 677822745
31 287 228845535
31 288 180131556
31 289 478167248
31 290 246708958
31 291 130316629
31 292 796092057
31 293 273301664
31 294 653363373
31 295 837264062
31 296 793643331
31 297 823047738
31 298 345867633
31 299 466627087
31 300 446564655
31 301 972537453
31 302 410541656
31 303 822542035
31 304 483544563
31 305 18196158
31 306 237384730
31 307 48409390
31 308 707056603
31 309 329217637
31 310 760671856
31 311 723291445
31 312 491437044
31 313 170348085
31 314 78828706
31 315 214946974
31 316 740448301
31 317 675225047
31 318 64022502
31 319 934496863
31 320 749146283
31 321 398750799
31 322 699857178
31 323 475895745
31 324 925414959
31 325 911938857
31 326 114673584
31 327 123966185
31 328 33472838
31 329 387872041
31 330 768024002
31 331 936200075
31 332 181892946
31 333 564622915
31 334 205055191
31 335 659027098
31 336 402998046
31 337 287918552
31 338 494596586
31 339 762503971
31 340 458448325
31 341 234679395
31 342 436746675
31 343 271207572
31 344 64920783
31 345 916792071
31 346 308802497
31 347 352677820
31 348 329129558
31 349 403966178
31 350 584658870
31 351 44985644
31 352 13931133
31 353 476250340
31 354 189510109
31 355 497871304
31 356 291775374
31 357 387896550
31 358 264463502
31 359 597367844
31 360 129217244
31 361 18706601
31 362 139313195
31 363 373175026
31 364 322844074
31 365 540870466
31 366 932769157
31 367 105406356
31 368 206695463
31 369 569861020
31 370 837487559
31 371 250025764
31 372 549621840
31 373 391470444
31 374 8574173
31 375 393118022
31 376 309854085
31 377 488375287
31 378 626077586
31 379 420738416
31 380 418701120
31 381 314442120
31 382 2257541
31 383 92975689
31 384 67293445
31 385 748872460
31 386 928058215
31 387 516362015
31 388 627621712
31 389 860242606
31 390 883031852
31 391 431484479
31 392 506329353
31 393 104569791
31 394 959168853
31 395 838361543
31 396 355143726
31 397 805752727
31 398 16653862
31 399 255926511
31 400 546727071
31 401 786815044
31 402 580244545
32 33 625677287
32 34 934815153
32 35 922585419
32 36 903219355
32 37 384762578
32 38 441451079
32 39 570271772
32 40 686498254
32 41 398876726
32 42 101607283
32 43 937099172
32 44 350338461
32 45 85484670
32 46 752197708
32 47 927061704
32 48 275312875
32 49 224459911
32 50 421251228
32 51 749814819
32 52 234581599
32 53 40754899
32 54 207655613
32 55 909746914
32 56 447922015
32 57 855222732
32 58 616899994
32 59 523804292
32 60 745272169
32 61 587845898
32 62 573592384
32 63 32071291
32 64 110472381
32 65 767607173
32 66 216026784
32 67 752156749
32 68 611188267
32 69 805969046
32 70 34948316
32 71 148952211
32 72 826137911
32 73 607306222
32 74 667948247
32 75 168282889
32 76 194410704
32 77 22158580
32 78 740079649
32 79 311373242
32 80 517460430
32 81 848367048
32 82 118582095
32 83 623057206
32 84 302815572
32 85 822561291
32 86 124066973
32 87 426077829
32 88 615350904
32 89 567006534
32 90 804375875
32 91 838422229
32 92 453282397
32 93 275269099
32 94 777419308
32 95 778348834
32 96 780018818
32 97 4272532
32 98 959916184
32 99 127399990
32 100 454114774
32 101 35552492
32 102 709507980
32 103 194658856
32 104 954495509
32 105 462894093
32 106 374254733
32 107 574374998
32 108 636258313
32 109 357400238
32 110 401329970
32 111 428838353
32 112 697778815
32 113 154848979
32 114 499388167
32 115 530699927
32 116 982527036
32 117 753682093
32 118 72553852
32 119 966328134
32 120 848614403
32 121 676167633
32 122 72360366
32 123 74896840
32 124 837452180
32 125 363528449
32 126 167793332
32 127 761973625
32 128 890435748
32 129 839749990
32 130 269489003
32 131 626888896
32 132 638168120
32 133 70373069
32 134 306959123
32 135 780764359
32 136 246617833
32 137 903250982
32 138 588130788
32 139 903521001
32 140 668679206
32 141 16596224
32 142 894993190
32 143 611642625
32 144 123921422
32 145 522623311
32 146 64056276
32 147 959889387
32 148 774620561
32 149 803780280
32 150 692297614
32 151 714192328
32 152 887768127
32 153 51147002
32 154 761266119
32 155 471826684
32 156 364277871
32 157 664991931
32 158 891459716
32 159 152055975
32 160 443160262
32 161 804556891
32 162 303092135
32 163 922378630
32 164 642103092
32 165 920565540
32 166 378354542
32 167 78195664
32 168 757740693
32 169 665419786
32 170 438599223
32 171 859754224
32 172 408456431
32 173 414477018
32 174 13418277
32 175 538080010
32 176 774402952
32 177 59976798
32 178 403519961
32 179 203500583
32 180 202903059
32 181 76650635
32 182 118796161
32 183 859697887
32 184 987109724
32 185 370795456
32 186 461473826
32 187 980120391
32 188 255249498
32 189 45128898
32 190 728519370
32 191 81383720
32 192 596683875
32 193 319969700
32 194 577419632
32 195 632649950
32 196 913323657
32 197 207275688
32 198 277047452
32 199 930698005
32 200 691686983
32 201 599415004
32 202 728999150
32 203 284812029
32 204 183481181
32 205 565618465
32 206 518647352
32 207 473107680
32 208 261596501
32 209 755734249
32 210 379335956
32 211 560883634
32 212 47696517
32 213 535713847
32 214 82026622
32 215 822624923
32 216 819399998
32 217 192813928
32 218 667267213
32 219 874828787
32 220 938708668
32 221 970057421
32 222 433440631
32 223 445215591
32 224 207616663
32 225 695745714
32 226 443193443
32 227 736410440
32 228 199937618
32 229 659738643
32 230 831225035
32 231 888165567
32 232 754182986
32 233 414714401
32 234 383767973
32 235 983770835
32 236 56587717
32 237 363552484
32 238 632948737
32 239 862592043
32 240 666155462
32 241 321002934
32 242 37129276
32 243 909569589
32 244 660417486
32 245 274866765
32 246 493176285
32 247 474055593
32 248 424203702
32 249 85016087
32 250 995503163
32 251 353321435
32 252 304347085
32 253 558031205
32 254 737728064
32 255 762264422
32 256 361744580
32 257 546597443
32 258 314328464
32 259 120626643
32 260 183879130
32 261 873263399
32 262 102173139
32 263 61602904
32 264 873992883
32 265 98073835
32 266 211945738
32 267 527574165
32 268 303519149
32 269 269956894
32 270 542996038
32 271 877696873
32 272 517454562
32 273 108022847
32 274 642372061
32 275 99137737
32 276 376402297
32 277 802027982
32 278 847012911
32 279 786940476
32 280 858049429
32 281 820300551
32 282 927370005
32 283 143715726
32 284 388170520
32 285 799932814
32 286 577336580
32 287 136824322
32 288 715303638
32 289 856360736
32 290 195353764
32 291 984901738
32 292 875095882
32 293 260938325
32 294 126500337
32 295 436201369
32 296 777475890
32 297 485044403
32 298 858337686
32 299 74401787
32 300 813635850
32 301 277274791
32 302 389607320
32 303 854452584
32 304 992497430
32 305 173474034
32 306 315245594
32 307 838849422
32 308 24174555
32 309 193783551
32 310 287899626
32 311 911295506
32 312 591763463
32 313 10171063
32 314 321528566
32 315 798264737
32 316 917313995
32 317 755942613
32 318 942538494
32 319 668531390
32 320 680285448
32 321 15589231
32 322 315577314
32 323 734435417
32 324 816328536
32 325 341170053
32 326 946207582
32 327 386282631
32 328 40537601
32 329 457674521
32 330 847560082
32 331 830130277
32 332 86662977
32 333 184028807
32 334 838232689
32 335 764964013
32 336 604948875
32 337 427593326
32 338 44408293
32 339 764394713
32 340 795756085
32 341 53072274
32 342 245028632
32 343 787851338
32 344 537072522
32 345 363465667
32 346 836634607
32 347 850071210
32 348 101404455
32 349 678476281
32 350 619379760
32 351 588682258
32 352 536312332
32 353 757223505
32 354 118952379
32 355 849211012
32 356 775636289
32 357 900910527
32 358 602962439
32 359 903742672
32 360 479719515
32 361 524224926
32 362 593780781
32 363 997831721
32 364 903236058
32 365 755015710
32 366 894768846
32 367 254456699
32 368 862418928
32 369 23277749
32 370 329410491
32 371 151828645
32 372 81016622
32 373 343937326
32 374 255515664
32 375 74854451
32 376 138050980
32 377 395044137
32 378 234155501
32 379 548722716
32 380 384760085
32 381 597918595
32 382 213801900
32 383 130681199
32 384 809653272
32 385 836260804
32 386 750311258
32 387 191789710
32 388 176319295
32 389 514962533
32 390 936002825
32 391 652519713
32 392 94415996
32 393 711302465
32 394 437278291
32 395 925914071
32 396 885465923
32 397 737032727
32 398 462963737
32 399 229170048
32 400 526785017
32 401 226665635
32 402 259410716
33 34 548262002
33 35 88983261
33 36 911086281
33 37 216291331
33 38 754275999
33 39 671076409
33 40 467553152
33 41 770188520
33 42 93778372
33 43 180441904
33 44 267124036
33 45 960053335
33 46 22721900
33 47 182835689
33 48 714763303
33 49 475220781
33 50 14461221
33 51 764814621
33 52 607101759
33 53 75351436
33 54 955957070
33 55 319891660
33 56 945942930
33 57 708638988
33 58 774494731
33 59 465484199
33 60 18435048
33 61 486565261
33 62 931249475
33 63 696069793
33 64 76991886
33 65 268955531
33 66 438202038
33 67 365869251
33 68 977152129
33 69 934122250
33 70 49598846
33 71 651337213
33 72 948800288
33 73 962922446
33 74 511351052
33 75 971905549
33 76 19662389
33 77 937515264
33 78 997833543
33 79 233883301
33 80 256160956
33 81 254240571
33 82 370222684
33 83 728470649
33 84 452230333
33 85 355488604
33 86 577687029
33 87 725501120
33 88 297368544
33 89 645391056
33 90 578045126
33 91 420481826
33 92 886209816
33 93 50712877
33 94 999685117
33 95 404298350
33 96 805955587
33 97 15008075
33 98 654764397
33 99 347448112
33 100 987474588
33 101 717376971
33 102 939402457
33 103 463197454
33 104 924664938
33 105 210296907
33 106 47851368
33 107 868116461
33 108 289976407
33 109 804342208
33 110 172768932
33 111 746428227
33 112 709519781
33 113 296609750
33 114 194653789
33 115 545898310
33 116 296640042
33 117 796217145
33 118 759958763
33 119 932018392
33 120 120095658
33 121 844405945
33 122 690047036
33 123 145004414
33 124 541824455
33 125 954031068
33 126 828436542
33 127 275572367
33 128 576836595
33 129 337655230
33 130 818306970
33 131 583334015
33 132 215614179
33 133 390826639
33 134 651717256
33 135 810227174
33 136 974640324
33 137 800872156
33 138 38850698
33 139 666404429
33 140 50137449
33 141 677599103
33 142 550585993
33 143 723443724
33 144 511477490
33 145 641375102
33 146 57126239
33 147 619905507
33 148 257866142
33 149 220342618
33 150 508738975
33 151 129309665
33 152 741108566
33 153 717517006
33 154 426235990
33 155 802587907
33 156 835837899
33 157 787607896
33 158 658182687
33 159 16102607
33 160 473327733
33 161 15346171
33 162 404561075
33 163 384391203
33 164 381829931
33 165 33225359
33 166 258742583
33 167 182670167
33 168 118322493
33 169 256515768
33 170 44570391
33 171 107984884
33 172 906015463
33 173 496171709
33 174 166296344
33 175 949128678
33 176 550994780
33 177 629051707
33 178 271281591
33 179 179118542
33 180 307323092
33 181 316219539
33 182 788482397
33 183 154028469
33 184 446735649
33 185 842213337
33 186 423353321
33 187 559513215
33 188 803942015
33 189 499443573
33 190 649448057
33 191 193594739
33 192 235545546
33 193 64877595
33 194 523561925
33 195 250466439
33 196 871718292
33 197 989638520
33 198 560995600
33 199 538582095
33 200 497493576
33 201 954144560
33 202 514309357
33 203 454645486
33 204 286865993
33 205 279181505
33 206 911291344
33 207 124560237
33 208 811368865
33 209 206204095
33 210 123259455
33 211 318493836
33 212 186889627
33 213 71738271
33 214 557665295
33 215 998875185
33 216 591766595
33 217 407629250
33 218 123167914
33 219 214839651
33 220 359617868
33 221 355201404
33 222 445391081
33 223 393491705
33 224 460005511
33 225 327596977
33 226 525203512
33 227 190777634
33 228 659655998
33 229 674430895
33 230 224303446
33 231 639906039
33 232 406193162
33 233 759799323
33 234 193690202
33 235 557873147
33 236 437763942
33 237 350004245
33 238 848712144
33 239 492803018
33 240 486730483
33 241 499666895
33 242 185330628
33 243 773829030
33 244 140009805
33 245 837225144
33 246 565948495
33 247 935862757
33 248 289925607
33 249 587074989
33 250 392488742
33 251 726791938
33 252 684577963
33 253 972242106
33 254 284167917
33 255 436666442
33 256 152570511
33 257 122203414
33 258 292724066
33 259 61667160
33 260 254142991
33 261 633865681
33 262 13895143
33 263 474993338
33 264 147373411
33 265 62867667
33 266 236872776
33 267 462733460
33 268 401780858
33 269 496051824
33 270 864376299
33 271 549123748
33 272 654866897
33 273 825131108
33 274 888944354
33 275 184120726
33 276 74345024
33 277 109305664
33 278 113127707
33 279 297019130
33 280 842764495
33 281 241421151
33 282 904620061
33 283 808338363
33 284 223496013
33 285 912514466
33 286 628880055
33 287 472235998
33 288 617916386
33 289 947977478
33 290 525608765
33 291 628434496
33 292 517450444
33 293 90822936
33 294 925846899
33 295 645210539
33 296 825631310
33 297 199957244
33 298 523556623
33 299 917065425
33 300 277271009
33 301 300013480
33 302 528622766
33 303 645934626
33 304 663961418
33 305 111196719
33 306 680176483
33 307 283222971
33 308 365529344
33 309 707133751
33 310 623123980
33 311 96573993
33 312 424467233
33 313 836384061
33 314 34958449
33 315 410025681
33 316 815501450
33 317 863326579
33 318 488007674
33 319 719260083
33 320 876910838
33 321 730301323
33 322 947323384
33 323 706760557
33 324 202578027
33 325 452091412
33 326 148547252
33 327 921819057
33 328 327078450
33 329 276872328
33 330 103439289
33 331 89097918
33 332 411900493
33 333 545122615
33 334 637960402
33 335 292332886
33 336 373123536
33 337 657491761
33 338 271368001
33 339 593107953
33 340 475952703
33 341 373517817
33 342 841880670
33 343 134654267
33 344 869970382
33 345 65898399
33 346 751661734
33 347 528823334
33 348 448688969
33 349 136183922
33 350 426531095
33 351 346634023
33 352 46652296
33 353 494282699
33 354 2763483
33 355 147151288
33 356 12315053
33 357 577307960
33 358 982495896
33 359 319972648
33 360 370651658
33 361 669302343
33 362 99398833
33 363 812830450
33 364 778982857
33 365 279983403
33 366 601915225
33 367 719588318
33 368 844058311
33 369 657921762
33 370 286550967
33 371 857204602
33 372 476177635
33 373 852306205
33 374 636528036
33 375 108835130
33 376 501842601
33 377 217889969
33 378 472625609
33 379 458449285
33 380 950810119
33 381 779787874
33 382 87896613
33 383 670512444
33 384 53486688
33 385 174571132
33 386 37257075
33 387 658855395
33 388 549134906
33 389 507129888
33 390 990410611
33 391 227646497
33 392 175419933
33 393 648024796
33 394 531686858
33 395 199826839
33 396 272245577
33 397 309806408
33 398 502196492
33 399 535311143
33 400 651870535
33 401 833311308
33 402 250970690
34 35 94835887
34 36 571641859
34 37 846954912
34 38 604513476
34 39 123158977
34 40 634486232
34 41 535091891
34 42 669122152
34 43 962039010
34 44 143568517
34 45 523883163
34 46 246596243
34 47 886092803
34 48 742785346
34 49 738640690
34 50 556713540
34 51 602554902
34 52 564169989
34 53 979273579
34 54 721683646
34 55 346398647
34 56 426878230
34 57 983027736
34 58 987928739
34 59 888298246
34 60 933951561
34 61 526256041
34 62 666119564
34 63 65056408
34 64 763336193
34 65 719070101
34 66 636868238
34 67 158574641
34 68 591833460
34 69 194350957
34 70 582192410
34 71 961588616
34 72 605284763
34 73 742445266
34 74 382341733
34 75 289015831
34 76 456823500
34 77 487519507
34 78 724027035
34 79 359334575
34 80 586645999
34 81 140583215
34 82 813517802
34 83 566184270
34 84 899036814
34 85 470724992
34 86 582402538
34 87 684194526
34 88 489452349
34 89 230192857
34 90 825172284
34 91 539172113
34 92 184263385
34 93 430573809
34 94 464177331
34 95 277938103
34 96 796628634
34 97 65950379
34 98 113051003
34 99 712204834
34 100 404298605
34 101 833320288
34 102 481829487
34 103 290356272
34 104 968304011
34 105 198629133
34 106 561296545
34 107 840717256
34 108 448628738
34 109 746681104
34 110 55450102
34 111 382017844
34 112 55859103
34 113 432632722
34 114 718729617
34 115 983984475
34 116 273601616
34 117 390731394
34 118 168398264
34 119 314495055
34 120 934630217
34 121 970625885
34 122 283711746
34 123 483274246
34 124 851546843
34 125 753286055
34 126 579118872
34 127 207761081
34 128 794551579
34 129 439952328
34 130 978852173
34 131 310523070
34 132 244973313
34 133 865473518
34 134 887134135
34 135 729086730
34 136 102343313
34 137 72141173
34 138 998085184
34 139 726776267
34 140 505744774
34 141 102895626
34 142 578742632
34 143 817669246
34 144 191171776
34 145 612916859
34 146 235107322
34 147 132282230
34 148 863910639
34 149 408244984
34 150 353488774
34 151 715939364
34 152 210910730
34 153 721896803
34 154 405629318
34 155 30197006
34 156 158996754
34 157 93484656
34 158 144800123
34 159 667683072
34 160 901798715
34 161 277721783
34 162 283323150
34 163 388658191
34 164 674757704
34 165 437895337
34 166 154914516
34 167 593734278
34 168 236849625
34 169 241484430
34 170 210605710
34 171 854524214
34 172 596632782
34 173 132682081
34 174 19025089
34 175 940082245
34 176 735174223
34 177 764283175
34 178 825066394
34 179 730602409
34 180 85638345
34 181 444616887
34 182 749658653
34 183 656999727
34 184 571970533
34 185 163761341
34 186 180135790
34 187 484259218
34 188 908346362
34 189 743807232
34 190 876565102
34 191 890055437
34 192 258309455
34 193 175951020
34 194 960977302
34 195 686361727
34 196 818264927
34 197 243773392
34 198 631572670
34 199 164195969
34 200 275182867
34 201 345593268
34 202 140778639
34 203 844879404
34 204 24558545
34 205 681184632
34 206 68185278
34 207 362098338
34 208 672925842
34 209 28008886
34 210 513757109
34 211 719561318
34 212 455251653
34 213 454181376
34 214 848463527
34 215 531699011
34 216 111372246
34 217 539163352
34 218 750954987
34 219 814239833
34 220 177637792
34 221 933780916
34 222 76633064
34 223 4770731
34 224 904800942
34 225 193623110
34 226 620638715
34 227 217062980
34 228 391350019
34 229 202151315
34 230 83534421
34 231 441897178
34 232 397733736
34 233 742286213
34 234 689158966
34 235 370417152
34 236 394367996
34 237 479422153
34 238 813082881
34 239 544941623
34 240 982497482
34 241 215897859
34 242 224030487
34 243 935839022
34 244 514298492
34 245 553984322
34 246 245629383
34 247 50690833
34 248 653538510
34 249 186038013
34 250 707959091
34 251 82365003
34 252 261748321
34 253 18589044
34 254 377289993
34 255 266893429
34 256 439380920
34 257 6971588
34 258 672400192
34 259 674029260
34 260 601902251
34 261 490904127
34 262 607969279
34 263 646091959
34 264 547787725
34 265 371782254
34 266 67222411
34 267 863607332
34 268 303662647
34 269 126384515
34 270 372475413
34 271 852744010
34 272 607033642
34 273 428977262
34 274 759363416
34 275 629342998
34 276 557389162
34 277 705258902
34 278 949335344
34 279 595809583
34 280 580770372
34 281 783885808
34 282 896379504
34 283 514728604
34 284 19094116
34 285 933457239
34 286 370300568
34 287 355511583
34 288 710915885
34 289 143760776
34 290 609759798
34 291 442919396
34 292 579047548
34 293 672397250
34 294 2638123
34 295 599269424
34 296 558010348
34 297 778138101
34 298 956574418
34 299 637835493
34 300 150636
34 301 457125004
34 302 661477928
34 303 340332937
34 304 216515108
34 305 804791462
34 306 944480372
34 307 586019978
34 308 699983276
34 309 684197564
34 310 946584419
34 311 805850771
34 312 624657370
34 313 199345802
34 314 992382821
34 315 820152848
34 316 492416504
34 317 267799355
34 318 533296
34 319 660053201
34 320 309803576
34 321 573191166
34 322 340406569
34 323 90539172
34 324 246250502
34 325 142332050
34 326 246306988
34 327 616736404
34 328 48812588
34 329 419194949
34 330 536401949
34 331 524387259
34 332 219896790
34 333 655383948
34 334 145146826
34 335 824633149
34 336 858985133
34 337 536282432
34 338 629169079
34 339 775988271
34 340 316493384
34 341 195662116
34 342 221718927
34 343 164838695
34 344 637136929
34 345 269425705
34 346 74846450
34 347 850530606
34 348 115959961
34 349 510923227
34 350 435629440
34 351 27953341
34 352 213933420
34 353 804028038
34 354 822207553
34 355 583730302
34 356 861752847
34 357 151531678
34 358 388234575
34 359 232885897
34 360 830991978
34 361 718801748
34 362 341855642
34 363 585791460
34 364 91429183
34 365 412479195
34 366 240135614
34 367 516638769
34 368 32951700
34 369 121294616
34 370 281125898
34 371 493422771
34 372 220819469
34 373 699044730
34 374 193334754
34 375 597368773
34 376 522153328
34 377 624948525
34 378 610351907
34 379 356772412
34 380 469722215
34 381 557815098
34 382 976719431
34 383 798548176
34 384 951562252
34 385 786017294
34 386 782897118
34 387 324459529
34 388 865415734
34 389 752596436
34 390 9259407
34 391 301681761
34 392 745797794
34 393 2041571
34 394 987916959
34 395 265614534
34 396 299515187
34 397 939639877
34 398 329087585
34 399 419833336
34 400 608810978
34 401 634832018
34 402 661862850
35 36 305884808
35 37 472596324
35 38 404460143
35 39 252121083
35 40 601905489
35 41 574392385
35 42 462284687
35 43 413708115
35 44 382074520
35 45 967806434
35 46 712877002
35 47 132626467
35 48 692376369
35 49 251910369
35 50 465667914
35 51 24269671
35 52 810967279
35 53 546808547
35 54 428351076
35 55 571789001
35 56 65492146
35 57 893475356
35 58 772468571
35 59 289431010
35 60 781514921
35 61 500637967
35 62 743569066
35 63 790775806
35 64 245382967
35 65 408312274
35 66 449049609
35 67 674230127
35 68 270459540
35 69 948299123
35 70 334823044
35 71 499287839
35 72 19443301
35 73 204055891
35 74 383135639
35 75 943467313
35 76 715783175
35 77 33403259
35 78 299833558
35 79 822237587
35 80 58600881
35 81 647320993
35 82 228192026
35 83 72839572
35 84 711598358
35 85 455938614
35 86 872294928
35 87 586247972
35 88 732079783
35 89 46053988
35 90 283517185
35 91 220903462
35 92 909174337
35 93 986995216
35 94 76442034
35 95 669239130
35 96 826166699
35 97 323074187
35 98 866628644
35 99 112618870
35 100 122398391
35 101 976120197
35 102 931997071
35 103 534149289
35 104 178862656
35 105 94018787
35 106 680960860
35 107 177754314
35 108 608608567
35 109 57550362
35 110 29390308
35 111 102904998
35 112 874558381
35 113 583366734
35 114 50729476
35 115 518772973
35 116 572532777
35 117 268093665
35 118 236214919
35 119 400235853
35 120 655111759
35 121 960500335
35 122 347076593
35 123 341213997
35 124 443299270
35 125 325192379
35 126 549833485
35 127 457817690
35 128 798340161
35 129 59523595
35 130 497281502
35 131 984286128
35 132 805729733
35 133 978832428
35 134 734419620
35 135 615885232
35 136 162001984
35 137 448932305
35 138 329920534
35 139 423605693
35 140 459694158
35 141 450589152
35 142 581803452
35 143 978275990
35 144 320104679
35 145 814182349
35 146 12659512
35 147 275257624
35 148 443871545
35 149 434430965
35 150 198670117
35 151 194010035
35 152 490814535
35 153 999604143
35 154 365495095
35 155 533711440
35 156 238515905
35 157 456728521
35 158 974992274
35 159 1573885
35 160 120617911
35 161 923573645
35 162 634092008
35 163 831701429
35 164 545928187
35 165 351949352
35 166 230326341
35 167 825715961
35 168 531735828
35 169 220556853
35 170 404076300
35 171 253637294
35 172 732810143
35 173 67286450
35 174 621168821
35 175 333410186
35 176 877514707
35 177 595579119
35 178 762377851
35 179 258504593
35 180 694972752
35 181 338969523
35 182 90026451
35 183 187018812
35 184 541226955
35 185 660593887
35 186 148651271
35 187 293922173
35 188 139890419
35 189 495001946
35 190 80503697
35 191 597818717
35 192 146737426
35 193 251157175
35 194 415691203
35 195 23101973
35 196 192994581
35 197 387591588
35 198 701131563
35 199 543825927
35 200 626071798
35 201 454130938
35 202 215251374
35 203 652652182
35 204 201827138
35 205 856811754
35 206 280892353
35 207 78204844
35 208 283394724
35 209 198150467
35 210 869974144
35 211 211290823
35 212 732405325
35 213 735455355
35 214 517188544
35 215 929910682
35 216 694113810
35 217 214825095
35 218 88596007
35 219 576698928
35 220 552888057
35 221 560638013
35 222 798737967
35 223 254833380
35 224 826567900
35 225 494661283
35 226 77235644
35 227 74232701
35 228 903583806
35 229 83221878
35 230 908511231
35 231 302216096
35 232 584662072
35 233 999716170
35 234 305593749
35 235 84666440
35 236 708788725
35 237 315396463
35 238 771367225
35 239 654100636
35 240 650575699
35 241 289661336
35 242 247846265
35 243 539169879
35 244 984245129
35 245 769519086
35 246 954524349
35 247 838154154
35 248 659530902
35 249 768996103
35 250 2629781
35 251 515520737
35 252 740073610
35 253 137498363
35 254 154677039
35 255 319873695
35 256 656388054
35 257 378071795
35 258 196431738
35 259 122630548
35 260 450846972
35 261 450783274
35 262 605511237
35 263 71111729
35 264 863449953
35 265 392054506
35 266 619743899
35 267 811752647
35 268 130087713
35 269 813269034
35 270 771369761
35 271 782442666
35 272 132633107
35 273 781385459
35 274 992353345
35 275 280374442
35 276 799773787
35 277 73172736
35 278 781974776
35 279 877829162
35 280 608773921
35 281 140869404
35 282 873238670
35 283 76867908
35 284 473109281
35 285 79979299
35 286 699505580
35 287 415866433
35 288 726824073
35 289 592104195
35 290 182987724
35 291 692161080
35 292 431734762
35 293 634758827
35 294 598962646
35 295 318066165
35 296 538645411
35 297 920058114
35 298 134504891
35 299 540261557
35 300 84301661
35 301 915319555
35 302 31010979
35 303 948042647
35 304 994022747
35 305 415810325
35 306 657694842
35 307 292582913
35 308 634427016
35 309 5525746
35 310 38497420
35 311 609135908
35 312 280645074
35 313 820613689
35 314 971681997
35 315 883094886
35 316 99548828
35 317 62823979
35 318 610216907
35 319 827827557
35 320 311592401
35 321 265923279
35 322 898606372
35 323 675473408
35 324 719578873
35 325 375165727
35 326 254268875
35 327 992536857
35 328 539965826
35 329 786670336
35 330 819707945
35 331 519178118
35 332 679193159
35 333 162925143
35 334 291518719
35 335 80910182
35 336 169767968
35 337 850954965
35 338 19453082
35 339 549544673
35 340 140928115
35 341 64901531
35 342 669483273
35 343 777331499
35 344 494675665
35 345 169156836
35 346 74778154
35 347 363465834
35 348 430440387
35 349 903297246
35 350 343311614
35 351 382430514
35 352 720579227
35 353 100761781
35 354 92236560
35 355 70827212
35 356 484649229
35 357 916092028
35 358 102041388
35 359 795673541
35 360 642418369
35 361 52771041
35 362 963714566
35 363 881665487
35 364 652714760
35 365 835629537
35 366 90279177
35 367 738944451
35 368 961269929
35 369 362922650
35 370 567455816
35 371 801004840
35 372 400365687
35 373 588584011
35 374 744289834
35 375 242431378
35 376 158565418
35 377 405744741
35 378 101377457
35 379 601794377
35 380 958216538
35 381 475016449
35 382 993746982
35 383 876576160
35 384 146148059
35 385 787247955
35 386 759775009
35 387 269680377
35 388 655846517
35 389 896318007
35 390 406773234
35 391 329473910
35 392 912794422
35 393 681190598
35 394 299243924
35 395 970617435
35 396 961267873
35 397 826577706
35 398 701178670
35 399 560889244
35 400 77464860
35 401 540787380
35 402 189967249
36 37 700453833
36 38 664216338
36 39 803828024
36 40 55121061
36 41 802709517
36 42 295761212
36 43 424014166
36 44 135415120
36 45 758168593
36 46 110180622
36 47 791081647
36 48 244698843
36 49 642406324
36 50 306969539
36 51 101027495
36 52 246240029
36 53 516425111
36 54 156542680
36 55 547121218
36 56 719387385
36 57 835934159
36 58 47003750
36 59 207240932
36 60 58250457
36 61 421639676
36 62 723683320
36 63 670339285
36 64 653543149
36 65 144541695
36 66 821712651
36 67 421962320
36 68 506272504
36 69 607017855
36 70 156006380
36 71 613624277
36 72 361640323
36 73 227372456
36 74 244429960
36 75 968584257
36 76 614902645
36 77 491604445
36 78 643120115
36 79 702793926
36 80 245457064
36 81 679971251
36 82 95048614
36 83 706608733
36 84 371304118
36 85 701113305
36 86 62894258
36 87 284956266
36 88 309767159
36 89 379792771
36 90 848920002
36 91 345639321
36 92 880336532
36 93 535068090
36 94 639559611
36 95 869147484
36 96 620325560
36 97 409741333
36 98 768650209
36 99 157967758
36 100 929843897
36 101 74732673
36 102 674073214
36 103 9005169
36 104 817163165
36 105 746524023
36 106 235092044
36 107 949953268
36 108 119580251
36 109 220766365
36 110 962569593
36 111 611051672
36 112 929120521
36 113 38224460
36 114 146383418
36 115 257988873
36 116 97840569
36 117 448618504
36 118 977342945
36 119 712648565
36 120 273023246
36 121 562670872
36 122 892546973
36 123 75645063
36 124 91451797
36 125 894779056
36 126 999136567
36 127 76809318
36 128 41625395
36 129 152417434
36 130 924780674
36 131 726847807
36 132 273052075
36 133 474155907
36 134 990869577
36 135 96749024
36 136 599603597
36 137 240028912
36 138 33869830
36 139 19082831
36 140 535542733
36 141 315281543
36 142 399911551
36 143 680513125
36 144 914653417
36 145 371673123
36 146 729031660
36 147 373851202
36 148 951816634
36 149 464998506
36 150 826240615
36 151 601951116
36 152 755750869
36 153 448155047
36 154 950903808
36 155 149836858
36 156 727462520
36 157 271516668
36 158 727191842
36 159 765379946
36 160 166605255
36 161 201514133
36 162 786467904
36 163 696925567
36 164 669229895
36 165 457384172
36 166 617411037
36 167 860855681
36 168 304040153
36 169 903215075
36 170 690617116
36 171 637582539
36 172 760288136
36 173 616874142
36 174 50362334
36 175 932338990
36 176 982929649
36 177 476563731
36 178 818112136
36 179 760844208
36 180 469892789
36 181 925038716
36 182 891939760
36 183 547167917
36 184 640217118
36 185 516123908
36 186 477904610
36 187 541040124
36 188 742433951
36 189 97709881
36 190 616191524
36 191 209349159
36 192 83948355
36 193 548610906
36 194 400196546
36 195 11167389
36 196 843497839
36 197 588738372
36 198 677498064
36 199 278909428
36 200 477491407
36 201 592325956
36 202 855739089
36 203 669321872
36 204 823870725
36 205 553554441
36 206 305634873
36 207 852204914
36 208 851685635
36 209 13280233
36 210 635706542
36 211 94930467
36 212 304241180
36 213 152986807
36 214 34846609
36 215 452759344
36 216 952845537
36 217 136718932
36 218 307371337
36 219 602272636
36 220 105945816
36 221 388598519
36 222 325498515
36 223 38934298
36 224 208871906
36 225 766306865
36 226 218520810
36 227 864350966
36 228 548461345
36 229 167215541
36 230 239430897
36 231 777198360
36 232 177369232
36 233 765602622
36 234 63572892
36 235 638090958
36 236 539393358
36 237 910670124
36 238 460997916
36 239 566598089
36 240 652885299
36 241 952177746
36 242 780765257
36 243 318239714
36 244 120990967
36 245 658115510
36 246 407642374
36 247 252275509
36 248 686472855
36 249 501617094
36 250 44012462
36 251 145125899
36 252 762675001
36 253 220538300
36 254 937867709
36 255 785730799
36 256 553114439
36 257 562082396
36 258 35360964
36 259 598615952
36 260 873218666
36 261 265517448
36 262 312679836
36 263 364132642
36 264 951248931
36 265 917300285
36 266 685919440
36 267 676501558
36 268 581126066
36 269 868486597
36 270 121745511
36 271 158025752
36 272 136629797
36 273 376382296
36 274 524499950
36 275 363647303
36 276 627180400
36 277 550240638
36 278 870764228
36 279 25742573
36 280 135964061
36 281 514125300
36 282 983026340
36 283 379274813
36 284 654386255
36 285 727833343
36 286 238538380
36 287 913774973
36 288 971925374
36 289 507081033
36 290 490283621
36 291 680572221
36 292 363842533
36 293 490832095
36 294 633774198
36 295 684700268
36 296 658187634
36 297 909972082
36 298 957955165
36 299 574828011
36 300 381204548
36 301 599786987
36 302 743175707
36 303 744907191
36 304 300438744
36 305 742153737
36 306 894084491
36 307 101890709
36 308 217693655
36 309 98661971
36 310 235570254
36 311 118359398
36 312 417767418
36 313 952587621
36 314 526632982
36 315 484357807
36 316 750400881
36 317 756605173
36 318 814105438
36 319 498171313
36 320 421653142
36 321 913726158
36 322 653974121
36 323 858871168
36 324 864678413
36 325 799137229
36 326 961341963
36 327 113423548
36 328 493832932
36 329 784680686
36 330 433735600
36 331 869301076
36 332 899397716
36 333 969814895
36 334 339020507
36 335 262871525
36 336 406937993
36 337 235592894
36 338 178954347
36 339 993672846
36 340 746089418
36 341 657410346
36 342 44959998
36 343 190769482
36 344 571467730
36 345 639075355
36 346 782267709
36 347 342969657
36 348 168862472
36 349 237967355
36 350 377623632
36 351 60524007
36 352 412050021
36 353 641943294
36 354 710039534
36 355 79459590
36 356 709654290
36 357 424277380
36 358 193806866
36 359 552093506
36 360 456049982
36 361 240702978
36 362 83429794
36 363 487156593
36 364 585890100
36 365 173499270
36 366 436095912
36 367 494110002
36 368 781639389
36 369 67961863
36 370 430507920
36 371 100675169
36 372 672998671
36 373 482123883
36 374 303998039
36 375 704449517
36 376 838978719
36 377 543428093
36 378 379776516
36 379 547437290
36 380 97827177
36 381 655552730
36 382 390390441
36 383 952990620
36 384 319560867
36 385 776883569
36 386 525251210
36 387 938977620
36 388 155876625
36 389 801228049
36 390 777212136
36 391 807070941
36 392 842467919
36 393 184353867
36 394 496251757
36 395 521996478
36 396 880294043
36 397 31626714
36 398 585127327
36 399 137114755
36 400 482650224
36 401 410134843
36 402 846807444
37 38 771715750
37 39 737523614
37 40 405478216
37 41 955877941
37 42 466664293
37 43 728351670
37 44 72712594
37 45 761634554
37 46 927538571
37 47 139097763
37 48 409069122
37 49 612444410
37 50 996981485
37 51 865700887
37 52 906291792
37 53 342420835
37 54 961871260
37 55 652516275
37 56 671965698
37 57 861286472
37 58 139786345
37 59 69630435
37 60 532035613
37 61 937286854
37 62 988526202
37 63 364087198
37 64 380231103
37 65 711489292
37 66 849284063
37 67 835851008
37 68 448595056
37 69 845786178
37 70 791430950
37 71 421495513
37 72 899214778
37 73 799278324
37 74 5000690
37 75 610339624
37 76 540460858
37 77 30407851
37 78 221730728
37 79 44152574
37 80 350576197
37 81 353288005
37 82 789580844
37 83 108987991
37 84 556045960
37 85 994072443
37 86 600331483
37 87 693538497
37 88 452633119
37 89 904667353
37 90 400762342
37 91 767168620
37 92 669863675
37 93 330532098
37 94 338289756
37 95 579854814
37 96 37334521
37 97 169254972
37 98 565666994
37 99 561806852
37 100 588764244
37 101 362141022
37 102 555350766
37 103 998794295
37 104 157978903
37 105 679034574
37 106 294974206
37 107 576577879
37 108 925140784
37 109 779768358
37 110 336294639
37 111 544278045
37 112 166053326
37 113 149518869
37 114 164809781
37 115 812877282
37 116 22725783
37 117 852336389
37 118 186975176
37 119 7154854
37 120 4462866
37 121 99760867
37 122 796641906
37 123 451439337
37 124 177285333
37 125 764657788
37 126 982800260
37 127 267451052
37 128 718798853
37 129 754574876
37 130 5420206
37 131 177394
37 132 181790914
37 133 518927565
37 134 623234576
37 135 769602353
37 136 221267349
37 137 937342241
37 138 416531144
37 139 442547899
37 140 567661235
37 141 518034252
37 142 950082095
37 143 726941336
37 144 970951528
37 145 30302839
37 146 390515646
37 147 515951406
37 148 649006974
37 149 155591369
37 150 447708304
37 151 975036257
37 152 423461909
37 153 970010088
37 154 439513793
37 155 714992141
37 156 609967968
37 157 110141945
37 158 773675866
37 159 661267261
37 160 6740510
37 161 294178658
37 162 167406669
37 163 571016082
37 164 742044862
37 165 107121457
37 166 14153432
37 167 600385309
37 168 270912627
37 169 866101381
37 170 706672737
37 171 639782226
37 172 532612582
37 173 573254389
37 174 376849121
37 175 333755971
37 176 846085851
37 177 964733620
37 178 559563904
37 179 852789038
37 180 1970983
37 181 664216686
37 182 898752014
37 183 342717894
37 184 877597580
37 185 467907861
37 186 839379396
37 187 14199491
37 188 654996924
37 189 783100698
37 190 801335029
37 191 53466774
37 192 782865274
37 193 875210059
37 194 57244363
37 195 599777573
37 196 401136629
37 197 590956499
37 198 764087292
37 199 721091027
37 200 622804657
37 201 497646573
37 202 365970041
37 203 939408241
37 204 499203136
37 205 343233101
37 206 427993960
37 207 204342369
37 208 559053837
37 209 593939431
37 210 572208928
37 211 387224457
37 212 629172374
37 213 256847771
37 214 281138527
37 215 264854056
37 216 44182463
37 217 738573810
37 218 851808532
37 219 562014770
37 220 981969428
37 221 416526093
37 222 632840225
37 223 444465539
37 224 95771690
37 225 179735537
37 226 438469768
37 227 831481706
37 228 257796581
37 229 780383196
37 230 62441473
37 231 803818717
37 232 622622137
37 233 447342101
37 234 309335660
37 235 554603570
37 236 412683342
37 237 148582884
37 238 673477542
37 239 206366343
37 240 576963630
37 241 643886015
37 242 521232922
37 243 234193176
37 244 313032594
37 245 413705145
37 246 487183725
37 247 338023281
37 248 910617409
37 249 456713474
37 250 808763628
37 251 265488431
37 252 323700872
37 253 639372359
37 254 12344656
37 255 221500018
37 256 479281385
37 257 591690546
37 258 59017153
37 259 213388925
37 260 545873068
37 261 526651563
37 262 539769781
37 263 643518888
37 264 164610503
37 265 722242821
37 266 760797896
37 267 573836797
37 268 739493606
37 269 305790095
37 270 151326952
37 271 551919226
37 272 32490248
37 273 489565680
37 274 88296028
37 275 540732162
37 276 446395961
37 277 698603929
37 278 88383367
37 279 926882397
37 280 46056418
37 281 878173397
37 282 771689874
37 283 633775037
37 284 324091078
37 285 863796701
37 286 870601401
37 287 278089213
37 288 281576325
37 289 185414436
37 290 113504523
37 291 889346409
37 292 817656076
37 293 394812506
37 294 765794916
37 295 471451601
37 296 746517689
37 297 164224542
37 298 556285702
37 299 573083791
37 300 569943426
37 301 538341987
37 302 100211133
37 303 219200850
37 304 170920098
37 305 479206174
37 306 870161955
37 307 706011136
37 308 305236176
37 309 173276529
37 310 911638553
37 311 220022574
37 312 396527591
37 313 921084506
37 314 825413905
37 315 919457724
37 316 243371429
37 317 246776590
37 318 594624229
37 319 78428757
37 320 856315168
37 321 981903846
37 322 571585741
37 323 757141188
37 324 991620020
37 325 587339769
37 326 489071523
37 327 329714736
37 328 393709043
37 329 618398925
37 330 83809646
37 331 519149943
37 332 283196111
37 333 963898929
37 334 1822241
37 335 4661975
37 336 843408807
37 337 448286575
37 338 549961001
37 339 594514409
37 340 468938859
37 341 180701646
37 342 894842956
37 343 82209061
37 344 648104907
37 345 749539433
37 346 543200239
37 347 525302969
37 348 744924809
37 349 315345099
37 350 836647203
37 351 12244775
37 352 498337840
37 353 213244384
37 354 969084563
37 355 410790843
37 356 228630500
37 357 530478616
37 358 851810654
37 359 705228429
37 360 435963109
37 361 419650896
37 362 711377228
37 363 973301472
37 364 617186951
37 365 494033424
37 366 997144889
37 367 741957787
37 368 850146444
37 369 184831470
37 370 236423206
37 371 323898294
37 372 262037201
37 373 334121569
37 374 959275638
37 375 596589485
37 376 615108701
37 377 882430783
37 378 846888810
37 379 750061761
37 380 735101982
37 381 647002081
37 382 509183849
37 383 579109274
37 384 568614971
37 385 561625210
37 386 224817992
37 387 151267096
37 388 446786689
37 389 828455867
37 390 801023411
37 391 148283983
37 392 923697698
37 393 879078580
37 394 310744211
37 395 670376824
37 396 758276062
37 397 693970852
37 398 838506192
37 399 384455112
37 400 928801870
37 401 719586694
37 402 142909686
38 39 731850876
38 40 913331834
38 41 256917320
38 42 847923891
38 43 690363461
38 44 620585275
38 45 624975215
38 46 659587408
38 47 640368986
38 48 323563105
38 49 468046416
38 50 944673765
38 51 563471191
38 52 282900548
38 53 674242913
38 54 732089056
38 55 831570692
38 56 75088634
38 57 934368097
38 58 328299583
38 59 868838921
38 60 281615508
38 61 625170943
38 62 242557884
38 63 862267659
38 64 990985026
38 65 594140310
38 66 721297328
38 67 574170768
38 68 281195354
38 69 193569096
38 70 715840762
38 71 753851944
38 72 905194567
38 73 358257665
38 74 450499779
38 75 371570537
38 76 277240715
38 77 420391230
38 78 731605278
38 79 691605141
38 80 972448864
38 81 24100392
38 82 257986141
38 83 982749869
38 84 925222646
38 85 988266532
38 86 683252640
38 87 409468113
38 88 167819448
38 89 992672235
38 90 983954265
38 91 873043144
38 92 482918114
38 93 532209018
38 94 345920564
38 95 137413736
38 96 386692743
38 97 785676745
38 98 468477013
38 99 95442021
38 100 167791462
38 101 892921287
38 102 437208464
38 103 804386878
38 104 955592001
38 105 554211214
38 106 66109407
38 107 996025644
38 108 318178478
38 109 406831610
38 110 378888607
38 111 652699804
38 112 278326051
38 113 464333902
38 114 338754171
38 115 749186340
38 116 665435742
38 117 450488494
38 118 305369304
38 119 858903671
38 120 293656871
38 121 629993170
38 122 244438928
38 123 658967060
38 124 206339362
38 125 973994508
38 126 69683965
38 127 401821383
38 128 509740661
38 129 440545006
38 130 962132059
38 131 233082993
38 132 281757661
38 133 443138130
38 134 491761784
38 135 893343248
38 136 750794526
38 137 773446380
38 138 87668088
38 139 775676867
38 140 82108549
38 141 360838398
38 142 883742222
38 143 470409970
38 144 558224300
38 145 795485081
38 146 495655884
38 147 604348745
38 148 235373578
38 149 73482657
38 150 231293380
38 151 89151940
38 152 42278862
38 153 992409371
38 154 522007723
38 155 924309228
38 156 651544247
38 157 888451334
38 158 574608467
38 159 16548179
38 160 830468914
38 161 395631328
38 162 78045380
38 163 356068537
38 164 527498422
38 165 917012898
38 166 165441972
38 167 863739344
38 168 340650818
38 169 746565107
38 170 287352284
38 171 769756192
38 172 457031930
38 173 873090159
38 174 953853501
38 175 644334971
38 176 104297163
38 177 939598066
38 178 380149713
38 179 161068579
38 180 390109534
38 181 536421461
38 182 342609139
38 183 966947739
38 184 92468265
38 185 623706146
38 186 351060941
38 187 225616970
38 188 452148272
38 189 479003784
38 190 775830801
38 191 514109073
38 192 371510800
38 193 10002111
38 194 13483571
38 195 536408553
38 196 912264049
38 197 873650995
38 198 589651542
38 199 985042002
38 200 984212558
38 201 456734926
38 202 736232134
38 203 662446366
38 204 491090463
38 205 533500807
38 206 256229445
38 207 825653420
38 208 194386060
38 209 248743694
38 210 12136376
38 211 208078448
38 212 184764651
38 213 902020872
38 214 222297395
38 215 796697482
38 216 667994377
38 217 470931809
38 218 784874325
38 219 662161928
38 220 720024923
38 221 180724279
38 222 655171778
38 223 102856255
38 224 391026973
38 225 527701871
38 226 804535085
38 227 159794882
38 228 226136242
38 229 27572880
38 230 714289786
38 231 273536304
38 232 193583339
38 233 832216416
38 234 539521862
38 235 895146750
38 236 749440837
38 237 838916498
38 238 327690107
38 239 410054631
38 240 278151379
38 241 159057359
38 242 909801073
38 243 294204390
38 244 556551580
38 245 476806483
38 246 993725299
38 247 622360916
38 248 466875741
38 249 296589074
38 250 525947045
38 251 158485487
38 252 826695591
38 253 161707731
38 254 459873490
38 255 970363681
38 256 757733039
38 257 755178469
38 258 157867756
38 259 428600665
38 260 333532379
38 261 927622362
38 262 323157242
38 263 695225276
38 264 288598255
38 265 265647259
38 266 965134985
38 267 331822676
38 268 877869720
38 269 991188226
38 270 911080871
38 271 611805556
38 272 498924901
38 273 365395069
38 274 388243944
38 275 956720749
38 276 392967954
38 277 830908479
38 278 975488985
38 279 608865293
38 280 903059691
38 281 636546642
38 282 609773275
38 283 960671855
38 284 956820376
38 285 889672912
38 286 220362736
38 287 602321031
38 288 397095468
38 289 563917603
38 290 876600195
38 291 980643903
38 292 630036274
38 293 256344157
38 294 131110432
38 295 628022961
38 296 695845528
38 297 200417907
38 298 162043531
38 299 991577989
38 300 41412843
38 301 259328718
38 302 415729220
38 303 440324095
38 304 904190223
38 305 333586437
38 306 744833947
38 307 556437889
38 308 962735182
38 309 874413594
38 310 979626333
38 311 511644220
38 312 687980163
38 313 13101872
38 314 808291290
38 315 226237783
38 316 61779456
38 317 448103563
38 318 849172129
38 319 899500571
38 320 65796299
38 321 981743599
38 322 161653869
38 323 911928308
38 324 804585562
38 325 789487286
38 326 512125315
38 327 389734281
38 328 390302873
38 329 105093119
38 330 629335155
38 331 691040115
38 332 510066330
38 333 254873278
38 334 241492736
38 335 26401503
38 336 258259202
38 337 867658381
38 338 334723669
38 339 861349267
38 340 548313611
38 341 66150910
38 342 121918355
38 343 33088263
38 344 39622217
38 345 787098834
38 346 684427758
38 347 120797696
38 348 834620221
38 349 602046655
38 350 883353662
38 351 520199407
38 352 478210774
38 353 492520360
38 354 372957108
38 355 978081114
38 356 53214087
38 357 703669956
38 358 782205607
38 359 664152400
38 360 26850823
38 361 659555680
38 362 402736266
38 363 435255096
38 364 615726408
38 365 748425596
38 366 535429664
38 367 742089164
38 368 405591648
38 369 296651114
38 370 889419817
38 371 60321161
38 372 310416033
38 373 467643409
38 374 536715619
38 375 2338297
38 376 765870685
38 377 984036830
38 378 343865993
38 379 713720548
38 380 555660967
38 381 646601951
38 382 757982304
38 383 213566583
38 384 636115633
38 385 226010084
38 386 696343126
38 387 992691026
38 388 47441842
38 389 396116822
38 390 252565640
38 391 293756574
38 392 676462626
38 393 427463196
38 394 166413009
38 395 330428991
38 396 990178332
38 397 921889261
38 398 659074159
38 399 713771487
38 400 68352887
38 401 240074364
38 402 631728379
39 40 813807397
39 41 452732368
39 42 974624598
39 43 16885798
39 44 577012170
39 45 28539990
39 46 408057952
39 47 172646795
39 48 966091143
39 49 529242933
39 50 861983514
39 51 298065573
39 52 632773353
39 53 243731643
39 54 872524713
39 55 344601782
39 56 945314776
39 57 457921708
39 58 427741743
39 59 64997369
39 60 576695707
39 61 777769708
39 62 173798697
39 63 768362739
39 64 448738158
39 65 357195173
39 66 941085936
39 67 610108798
39 68 438090937
39 69 150103567
39 70 819836792
39 71 757637957
39 72 883685367
39 73 447038191
39 74 524657599
39 75 641972266
39 76 729889327
39 77 763386223
39 78 684558258
39 79 743971866
39 80 733256889
39 81 950379595
39 82 405736320
39 83 862793721
39 84 822054572
39 85 197454937
39 86 223856693
39 87 811395586
39 88 355138577
39 89 920907905
39 90 49604045
39 91 382130830
39 92 606992025
39 93 507136288
39 94 699524285
39 95 923485913
39 96 782152446
39 97 171442147
39 98 440737066
39 99 738101413
39 100 712827550
39 101 991440343
39 102 481622587
39 103 10500346
39 104 547634541
39 105 760976845
39 106 155182278
39 107 32764205
39 108 883121740
39 109 723379079
39 110 643616371
39 111 8923486
39 112 851782278
39 113 671641934
39 114 458284329
39 115 363991517
39 116 968850401
39 117 39947849
39 118 106041754
39 119 744135977
39 120 682201212
39 121 846286863
39 122 526590826
39 123 150122253
39 124 260603039
39 125 40522550
39 126 420665499
39 127 935855082
39 128 791646168
39 129 877102958
39 130 375132933
39 131 806182906
39 132 264254777
39 133 555978429
39 134 445527267
39 135 874188803
39 136 727810031
39 137 320920016
39 138 722451257
39 139 879600960
39 140 604159372
39 141 876541887
39 142 454454979
39 143 139039933
39 144 560160160
39 145 57301957
39 146 759399043
39 147 814885035
39 148 537675094
39 149 974262672
39 150 607723657
39 151 231022303
39 152 705618142
39 153 219217996
39 154 677169649
39 155 584981948
39 156 474847703
39 157 808368221
39 158 711702398
39 159 37517727
39 160 38543418
39 161 39794027
39 162 708324159
39 163 409794778
39 164 506717152
39 165 793524402
39 166 153680293
39 167 918983681
39 168 147032550
39 169 221127722
39 170 578812883
39 171 204573033
39 172 49194664
39 173 432693586
39 174 463712410
39 175 960194268
39 176 624246703
39 177 931816325
39 178 529951154
39 179 821491573
39 180 898874868
39 181 660558957
39 182 79499926
39 183 993569408
39 184 778092344
39 185 544846251
39 186 81489305
39 187 99784966
39 188 303535525
39 189 355959628
39 190 878097647
39 191 412068513
39 192 461037924
39 193 420376224
39 194 27348749
39 195 934917892
39 196 356307264
39 197 877024220
39 198 313711365
39 199 97717096
39 200 809656017
39 201 384677904
39 202 240910619
39 203 669820502
39 204 822671211
39 205 621357062
39 206 144978325
39 207 732613255
39 208 923653030
39 209 776226491
39 210 871676158
39 211 940963848
39 212 462908833
39 213 830837159
39 214 667860729
39 215 448776583
39 216 680029099
39 217 965340700
39 218 676820860
39 219 458222371
39 220 867316245
39 221 363105482
39 222 643269758
39 223 58635901
39 224 847807804
39 225 666370783
39 226 191944747
39 227 91874728
39 228 814422071
39 229 823378563
39 230 453787933
39 231 501218164
39 232 111472671
39 233 841905167
39 234 417031993
39 235 744150857
39 236 381220643
39 237 177476879
39 238 695591329
39 239 941743423
39 240 494093696
39 241 841744018
39 242 966792764
39 243 409060097
39 244 500694538
39 245 704923847
39 246 708721764
39 247 960248662
39 248 134245517
39 249 227443136
39 250 600964600
39 251 27288317
39 252 912005881
39 253 223380604
39 254 873176220
39 255 795639233
39 256 348967677
39 257 610284804
39 258 140306527
39 259 857981863
39 260 445929628
39 261 717509855
39 262 325762227
39 263 475303969
39 264 213352933
39 265 42585314
39 266 327599163
39 267 33071549
39 268 409000426
39 269 29046677
39 270 206088169
39 271 464716957
39 272 971223434
39 273 190176266
39 274 495077675
39 275 624990115
39 276 489918472
39 277 763775689
39 278 50958911
39 279 237844949
39 280 975346734
39 281 972922305
39 282 483102204
39 283 210692268
39 284 433249308
39 285 481371169
39 286 628840104
39 287 62887296
39 288 557390120
39 289 493291136
39 290 533078635
39 291 143873646
39 292 31885295
39 293 483539125
39 294 365532692
39 295 241862816
39 296 121072587
39 297 751679880
39 298 161466253
39 299 591638813
39 300 80146354
39 301 787448846
39 302 841773804
39 303 930829973
39 304 773474397
39 305 986467700
39 306 872337625
39 307 919094643
39 308 386494063
39 309 219990383
39 310 68892033
39 311 598397868
39 312 845760081
39 313 808625834
39 314 799313396
39 315 703889552
39 316 693580479
39 317 358714948
39 318 978922330
39 319 226527989
39 320 425209476
39 321 896826794
39 322 298588399
39 323 321508623
39 324 810381913
39 325 412298004
39 326 378390101
39 327 389748458
39 328 653354542
39 329 216052156
39 330 257337116
39 331 364667046
39 332 15269405
39 333 187527239
39 334 788682255
39 335 487316190
39 336 330859245
39 337 183323073
39 338 661489950
39 339 256205519
39 340 221374542
39 341 32066795
39 342 251995910
39 343 619483069
39 344 948230475
39 345 908521330
39 346 885766780
39 347 141985773
39 348 425294023
39 349 835955272
39 350 974613276
39 351 526494722
39 352 238628910
39 353 874250993
39 354 153899626
39 355 637681408
39 356 830917640
39 357 810488839
39 358 866672148
39 359 215128265
39 360 369568856
39 361 468029858
39 362 441524957
39 363 306738497
39 364 428092513
39 365 160242640
39 366 29277423
39 367 296952633
39 368 57193312
39 369 68676638
39 370 437639331
39 371 654618664
39 372 254260989
39 373 889673422
39 374 709594074
39 375 23296743
39 376 428250556
39 377 335117557
39 378 438623264
39 379 961010999
39 380 384268367
39 381 636040460
39 382 21645752
39 383 669506902
39 384 326753927
39 385 892593965
39 386 9010392
39 387 583544583
39 388 947810886
39 389 453268168
39 390 92399326
39 391 538717693
39 392 916613050
39 393 813548851
39 394 344273796
39 395 23602762
39 396 462905105
39 397 128977720
39 398 242389246
39 399 76412613
39 400 847161153
39 401 404146482
39 402 647873763
40 41 788585177
40 42 958130654
40 43 26965137
40 44 96184993
40 45 587577314
40 46 103044580
40 47 508336687
40 48 262821543
40 49 949356039
40 50 336435927
40 51 603795929
40 52 849743623
40 53 28141935
40 54 99224256
40 55 735312175
40 56 783944613
40 57 323364225
40 58 856498269
40 59 411364426
40 60 160061466
40 61 779707593
40 62 925075623
40 63 931574873
40 64 829189407
40 65 113057752
40 66 678152626
40 67 374496226
40 68 901217363
40 69 408945167
40 70 970511015
40 71 817080631
40 72 571319833
40 73 942155439
40 74 370999331
40 75 49175048
40 76 672966436
40 77 907937063
40 78 887877017
40 79 706819795
40 80 172131694
40 81 867347506
40 82 67666521
40 83 405828860
40 84 480081634
40 85 335549412
40 86 771681716
40 87 215129594
40 88 705333641
40 89 154591052
40 90 879249019
40 91 452044694
40 92 855100773
40 93 214999498
40 94 397818051
40 95 662997145
40 96 530310444
40 97 594924106
40 98 885389804
40 99 57246939
40 100 327150154
40 101 799260922
40 102 42023851
40 103 853845375
40 104 11596556
40 105 732960267
40 106 947411849
40 107 678349995
40 108 822963453
40 109 506565177
40 110 357073260
40 111 796698331
40 112 577619370
40 113 170529562
40 114 781967091
40 115 491391483
40 116 324045053
40 117 187463315
40 118 628875127
40 119 669811277
40 120 750418402
40 121 549932309
40 122 35279344
40 123 659540206
40 124 619656050
40 125 811120877
40 126 898818483
40 127 310174008
40 128 927114746
40 129 468116161
40 130 723252160
40 131 659940036
40 132 669445080
40 133 306455168
40 134 508703209
40 135 694521783
40 136 322234327
40 137 175909446
40 138 354828886
40 139 262553833
40 140 269478115
40 141 221306114
40 142 382337393
40 143 460462090
40 144 708714756
40 145 916472691
40 146 713895201
40 147 447671870
40 148 612063002
40 149 953175892
40 150 924451890
40 151 187332582
40 152 790097502
40 153 624543351
40 154 838231996
40 155 964947207
40 156 122546025
40 157 247373816
40 158 64508795
40 159 10844249
40 160 121739720
40 161 770484101
40 162 486522293
40 163 821571480
40 164 873480607
40 165 933170789
40 166 372312361
40 167 110251403
40 168 108456770
40 169 43414816
40 170 619639176
40 171 862682778
40 172 823153432
40 173 805543833
40 174 987127845
40 175 597957097
40 176 634286482
40 177 293283662
40 178 751570393
40 179 519524946
40 180 522671880
40 181 138251652
40 182 171495010
40 183 313227937
40 184 972163777
40 185 574837349
40 186 41331293
40 187 945873924
40 188 156429752
40 189 494998620
40 190 703671436
40 191 819298735
40 192 607082793
40 193 315393008
40 194 94343479
40 195 757431550
40 196 794300358
40 197 101688812
40 198 973130001
40 199 4289442
40 200 445158246
40 201 266490684
40 202 442709036
40 203 556361946
40 204 688668943
40 205 338836923
40 206 541858870
40 207 413447005
40 208 637440550
40 209 411085164
40 210 160904493
40 211 325041813
40 212 410034947
40 213 983697617
40 214 92237290
40 215 895339060
40 216 895438831
40 217 239308427
40 218 550374468
40 219 629702543
40 220 551285357
40 221 666844410
40 222 947723924
40 223 538327098
40 224 38071418
40 225 56069305
40 226 221428500
40 227 194953022
40 228 898265286
40 229 687584808
40 230 720176640
40 231 469311421
40 232 539785944
40 233 774556798
40 234 579357190
40 235 736613421
40 236 563059677
40 237 501266963
40 238 911463812
40 239 746041935
40 240 603087448
40 241 702815772
40 242 808135718
40 243 191806298
40 244 422583762
40 245 204218469
40 246 279840287
40 247 295118034
40 248 30294345
40 249 740551912
40 250 13284899
40 251 845614094
40 252 534474235
40 253 909486088
40 254 380824908
40 255 904509927
40 256 359047437
40 257 608567451
40 258 539088994
40 259 515457500
40 260 883426254
40 261 873394372
40 262 502254725
40 263 716340337
40 264 252491297
40 265 301171732
40 266 239559552
40 267 721507736
40 268 771718446
40 269 82979981
40 270 204973855
40 271 990868181
40 272 591196090
40 273 654246219
40 274 409013968
40 275 200319388
40 276 12848665
40 277 877640813
40 278 628195207
40 279 268208554
40 280 382205939
40 281 145567424
40 282 846169984
40 283 526756950
40 284 859217808
40 285 154300787
40 286 601572583
40 287 308826020
40 288 28583487
40 289 537768406
40 290 593068711
40 291 906089546
40 292 138821935
40 293 501326323
40 294 356041375
40 295 227820389
40 296 80986914
40 297 677391578
40 298 119335179
40 299 811790033
40 300 442440498
40 301 820599420
40 302 813800805
40 303 430459564
40 304 54799648
40 305 603692115
40 306 854175308
40 307 22368956
40 308 645441340
40 309 348463356
40 310 14132883
40 311 793940247
40 312 433506160
40 313 48205791
40 314 76842303
40 315 355743441
40 316 653189420
40 317 167660295
40 318 642566446
40 319 822622909
40 320 755768110
40 321 299959908
40 322 170379234
40 323 473590821
40 324 473749052
40 325 145447569
40 326 869765546
40 327 246725542
40 328 873187400
40 329 82377029
40 330 258617675
40 331 736537513
40 332 523306195
40 333 898898387
40 334 117186359
40 335 189431812
40 336 623628377
40 337 367307287
40 338 878123822
40 339 925362
40 340 462839644
40 341 215171384
40 342 414301188
40 343 122103529
40 344 975589952
40 345 793660293
40 346 84282566
40 347 18099447
40 348 597240532
40 349 864072232
40 350 879966772
40 351 507200928
40 352 357863210
40 353 441111072
40 354 431527311
40 355 882515043
40 356 179686641
40 357 96516812
40 358 878464409
40 359 242141908
40 360 220765027
40 361 275693801
40 362 622817117
40 363 162302319
40 364 774853322
40 365 686930660
40 366 508424878
40 367 880366996
40 368 381471831
40 369 349359182
40 370 137481442
40 371 709490047
40 372 921412202
40 373 855011255
40 374 462888454
40 375 480227286
40 376 22300342
40 377 271731565
40 378 248247545
40 379 254270613
40 380 195339556
40 381 813105366
40 382 370310114
40 383 109329752
40 384 844841425
40 385 759501400
40 386 513149934
40 387 822534955
40 388 588757590
40 389 554397308
40 390 821821999
40 391 391835970
40 392 802071641
40 393 845051912
40 394 651469451
40 395 24081902
40 396 855259500
40 397 749802559
40 398 921427332
40 399 153053750
40 400 804261441
40 401 25329505
40 402 566557294
41 42 134422231
41 43 937112890
41 44 854006316
41 45 474592085
41 46 950052301
41 47 172413686
41 48 760714208
41 49 329875466
41 50 382082745
41 51 223987292
41 52 199614163
41 53 487951659
41 54 258937351
41 55 22389559
41 56 592752893
41 57 538199724
41 58 905817101
41 59 413180924
41 60 851957379
41 61 208739592
41 62 473241325
41 63 512852644
41 64 161320210
41 65 33837612
41 66 566087637
41 67 577548980
41 68 328355269
41 69 346173827
41 70 255453746
41 71 389000906
41 72 158207927
41 73 558539464
41 74 88392359
41 75 406572581
41 76 633998251
41 77 533966867
41 78 114087180
41 79 323412805
41 80 20105625
41 81 425869088
41 82 143080035
41 83 315743951
41 84 572196207
41 85 426614418
41 86 960149831
41 87 103759416
41 88 977461292
41 89 718710281
41 90 115860582
41 91 894480868
41 92 100062011
41 93 751996877
41 94 592175674
41 95 262492511
41 96 819241032
41 97 805090682
41 98 399846064
41 99 236257031
41 100 821336018
41 101 4701351
41 102 245462511
41 103 319047206
41 104 971054088
41 105 42342876
41 106 464673558
41 107 811307510
41 108 613176385
41 109 739962472
41 110 694476205
41 111 812871301
41 112 856283843
41 113 563891509
41 114 632125353
41 115 433652483
41 116 422322988
41 117 76662415
41 118 55369298
41 119 983248314
41 120 186243842
41 121 149222341
41 122 143536177
41 123 903387529
41 124 849891165
41 125 432214181
41 126 465520189
41 127 351749358
41 128 596952849
41 129 101606336
41 130 749146033
41 131 632446391
41 132 104478592
41 133 466387781
41 134 341544850
41 135 988356385
41 136 460356959
41 137 375842205
41 138 357211197
41 139 702058154
41 140 320943
41 141 566763623
41 142 330644833
41 143 165673945
41 144 623181149
41 145 675741456
41 146 660821141
41 147 491499800
41 148 383051880
41 149 851432566
41 150 852334637
41 151 295188601
41 152 688451455
41 153 696918451
41 154 93456337
41 155 990583027
41 156 445377679
41 157 282746306
41 158 862658946
41 159 900961829
41 160 211242636
41 161 321440351
41 162 783645827
41 163 417909210
41 164 696940380
41 165 627968626
41 166 345595309
41 167 473784257
41 168 478699487
41 169 51592619
41 170 417112097
41 171 217463907
41 172 137685071
41 173 491694423
41 174 706288700
41 175 706030418
41 176 797309684
41 177 825420916
41 178 925516281
41 179 901397343
41 180 842610121
41 181 854447199
41 182 244111054
41 183 933209808
41 184 319359226
41 185 375475644
41 186 26286879
41 187 445132804
41 188 396112801
41 189 147041694
41 190 335399305
41 191 813140950
41 192 306607974
41 193 910725638
41 194 132528756
41 195 215906407
41 196 411250361
41 197 747863394
41 198 737436409
41 199 32555280
41 200 114283411
41 201 111845975
41 202 577886156
41 203 15597060
41 204 852049530
41 205 735555575
41 206 382567191
41 207 182160196
41 208 975478078
41 209 322345408
41 210 639155511
41 211 225878106
41 212 143418077
41 213 48774181
41 214 573388032
41 215 148263143
41 216 767387935
41 217 283503309
41 218 993608137
41 219 640179897
41 220 931998213
41 221 511526970
41 222 55495097
41 223 34829607
41 224 382586038
41 225 583487938
41 226 640156937
41 227 712656210
41 228 475093091
41 229 704653356
41 230 258420864
41 231 222387471
41 232 19080038
41 233 821898975
41 234 856051247
41 235 618705766
41 236 907345912
41 237 947679551
41 238 174144554
41 239 996666955
41 240 811935229
41 241 308614442
41 242 785861537
41 243 703536214
41 244 146729638
41 245 627457385
41 246 221057711
41 247 611317248
41 248 717319169
41 249 358754541
41 250 458680249
41 251 993643842
41 252 123324580
41 253 767545041
41 254 915284006
41 255 333042356
41 256 275904236
41 257 929098432
41 258 570069878
41 259 200254977
41 260 478129311
41 261 720906210
41 262 616264287
41 263 142078977
41 264 502836487
41 265 40236107
41 266 940084751
41 267 540979822
41 268 295592401
41 269 121104496
41 270 709967744
41 271 991741232
41 272 524952039
41 273 529312102
41 274 321963242
41 275 329566536
41 276 267649120
41 277 86795271
41 278 699739282
41 279 760736918
41 280 720226013
41 281 498652523
41 282 363022968
41 283 733985495
41 284 718951906
41 285 164245047
41 286 345189482
41 287 691488706
41 288 730212775
41 289 221766612
41 290 92060404
41 291 406068886
41 292 149889894
41 293 408340750
41 294 385433223
41 295 392348207
41 296 295702929
41 297 784103460
41 298 882316256
41 299 851978275
41 300 747980239
41 301 223612592
41 302 241134437
41 303 456110226
41 304 757959374
41 305 709904033
41 306 333457017
41 307 334815283
41 308 409771276
41 309 254849881
41 310 360330219
41 311 261675991
41 312 22893015
41 313 271476254
41 314 786967198
41 315 130566856
41 316 322812683
41 317 344141866
41 318 384168408
41 319 646177080
41 320 847700273
41 321 717347176
41 322 170016352
41 323 25458918
41 324 449840711
41 325 524054144
41 326 665070407
41 327 886471184
41 328 727946
41 329 57332758
41 330 871032896
41 331 943075013
41 332 130421437
41 333 487774175
41 334 906614262
41 335 955932095
41 336 718390327
41 337 289830592
41 338 486047941
41 339 750658265
41 340 313314785
41 341 759574148
41 342 219512794
41 343 251889904
41 344 235752885
41 345 347523468
41 346 53558373
41 347 490902397
41 348 675453621
41 349 740679521
41 350 766849248
41 351 723927975
41 352 435987589
41 353 732416866
41 354 953825931
41 355 23751132
41 356 415481764
41 357 37122992
41 358 797705588
41 359 501243860
41 360 838004209
41 361 246875556
41 362 814888141
41 363 179917627
41 364 10013342
41 365 470339474
41 366 379669310
41 367 576627312
41 368 637380733
41 369 597788140
41 370 366841610
41 371 908552915
41 372 80902170
41 373 612313372
41 374 834369711
41 375 264248382
41 376 485537359
41 377 27045760
41 378 693623226
41 379 694070568
41 380 318355961
41 381 998464983
41 382 338753345
41 383 355186158
41 384 445503253
41 385 939930177
41 386 903722054
41 387 626714030
41 388 702100779
41 389 575792945
41 390 860788029
41 391 167972452
41 392 404238247
41 393 441044109
41 394 298144561
41 395 479475913
41 396 769430639
41 397 925193911
41 398 17802498
41 399 667766057
41 400 777023479
41 401 810926021
41 402 776149319
42 43 991786005
42 44 198645312
42 45 803307276
42 46 781496699
42 47 267879828
42 48 912546426
42 49 129223291
42 50 144315386
42 51 692967658
42 52 570061381
42 53 177297465
42 54 461418560
42 55 300943254
42 56 683827313
42 57 122160612
42 58 622731104
42 59 673860748
42 60 248254975
42 61 418118264
42 62 95843353
42 63 649073054
42 64 927600954
42 65 788028564
42 66 375364543
42 67 481438442
42 68 861158275
42 69 823176224
42 70 124172294
42 71 109666979
42 72 684585396
42 73 180921764
42 74 423020555
42 75 78254868
42 76 549542984
42 77 2871028
42 78 357089015
42 79 443693249
42 80 235418320
42 81 68507875
42 82 642184882
42 83 497071021
42 84 814896476
42 85 854544803
42 86 415682221
42 87 304565141
42 88 123806468
42 89 86066441
42 90 630212266
42 91 7209114
42 92 468889511
42 93 804693265
42 94 260086692
42 95 9138908
42 96 706519682
42 97 789500598
42 98 874585728
42 99 679757790
42 100 58022282
42 101 932578821
42 102 677153733
42 103 955707599
42 104 420330480
42 105 669253881
42 106 222822609
42 107 201652135
42 108 202421241
42 109 879148466
42 110 77866540
42 111 534694635
42 112 730469540
42 113 489318646
42 114 323712903
42 115 181666554
42 116 369319677
42 117 920519075
42 118 842669362
42 119 461981814
42 120 761134386
42 121 627535113
42 122 346361439
42 123 356374131
42 124 74367091
42 125 772716257
42 126 144518376
42 127 703474501
42 128 14276417
42 129 811756706
42 130 497760896
42 131 884719186
42 132 567090447
42 133 941165834
42 134 928726889
42 135 189321803
42 136 797964201
42 137 545197084
42 138 482242515
42 139 825770242
42 140 614221866
42 141 928126413
42 142 934818230
42 143 987861322
42 144 632431851
42 145 153092856
42 146 849882620
42 147 388638543
42 148 802182889
42 149 828818967
42 150 573909179
42 151 390611348
42 152 825857191
42 153 973554201
42 154 141722165
42 155 805495660
42 156 408066133
42 157 471741362
42 158 692218221
42 159 859380205
42 160 730162168
42 161 717686055
42 162 296798846
42 163 884861228
42 164 415148021
42 165 578334094
42 166 1460835
42 167 704723987
42 168 867672364
42 169 103617698
42 170 331965252
42 171 957027021
42 172 480769811
42 173 418204293
42 174 744819010
42 175 20880049
42 176 988221502
42 177 167926035
42 178 96374833
42 179 629973208
42 180 461447852
42 181 267866302
42 182 307088771
42 183 834832326
42 184 675901638
42 185 918668577
42 186 141721635
42 187 219234091
42 188 115993968
42 189 575027281
42 190 976146613
42 191 9714595
42 192 522928578
42 193 804201911
42 194 700794733
42 195 517532487
42 196 475861059
42 197 557890348
42 198 673829566
42 199 278982106
42 200 981695059
42 201 955402174
42 202 432551213
42 203 260427068
42 204 608115125
42 205 634256451
42 206 507751590
42 207 181322291
42 208 304297739
42 209 396700354
42 210 18932033
42 211 911651058
42 212 677507278
42 213 838445587
42 214 685256597
42 215 665045359
42 216 954915230
42 217 379307682
42 218 741558842
42 219 750904421
42 220 333574408
42 221 576678225
42 222 535360518
42 223 55829175
42 224 170830254
42 225 94442779
42 226 157052004
42 227 852306018
42 228 388603944
42 229 116456792
42 230 925378846
42 231 225843892
42 232 516388307
42 233 555009934
42 234 552676858
42 235 268099548
42 236 731119919
42 237 615414524
42 238 674463972
42 239 530971940
42 240 298568628
42 241 224114
42 242 729697635
42 243 124419748
42 244 759900332
42 245 451490935
42 246 716304890
42 247 638505374
42 248 477170011
42 249 603893750
42 250 957450895
42 251 27488874
42 252 824721634
42 253 160334919
42 254 593510019
42 255 476248702
42 256 141266942
42 257 567020734
42 258 195715430
42 259 593422773
42 260 431759376
42 261 42214613
42 262 75572987
42 263 551109064
42 264 815706411
42 265 454141540
42 266 680228831
42 267 233058593
42 268 97260050
42 269 868470421
42 270 24151110
42 271 352945176
42 272 22643396
42 273 862639595
42 274 591464103
42 275 26951266
42 276 371348325
42 277 22382633
42 278 238127631
42 279 580694826
42 280 918203261
42 281 291398065
42 282 821372529
42 283 355390234
42 284 880906733
42 285 86159397
42 286 846560616
42 287 854529399
42 288 565076510
42 289 509009135
42 290 564236987
42 291 208537454
42 292 38492023
42 293 659416985
42 294 541641048
42 295 802085829
42 296 484357180
42 297 265595255
42 298 557518225
42 299 103370526
42 300 13371308
42 301 378523351
42 302 327305634
42 303 271409425
42 304 727768889
42 305 200342314
42 306 539516688
42 307 486059076
42 308 661277518
42 309 472443764
42 310 173064925
42 311 579339098
42 312 814258896
42 313 246417029
42 314 692399782
42 315 65280116
42 316 400247935
42 317 847221299
42 318 536343092
42 319 163198942
42 320 347132464
42 321 211036371
42 322 836527023
42 323 650407826
42 324 220527336
42 325 206330168
42 326 497809889
42 327 642044439
42 328 859854488
42 329 79198454
42 330 797750929
42 331 653325216
42 332 494067724
42 333 993501962
42 334 155974855
42 335 63790625
42 336 521844742
42 337 984564111
42 338 810104639
42 339 715542057
42 340 4693943
42 341 294041109
42 342 803815590
42 343 907909264
42 344 439153179
42 345 638885892
42 346 861830136
42 347 70854091
42 348 802720387
42 349 809934100
42 350 429897189
42 351 615363346
42 352 916216885
42 353 662736273
42 354 662076058
42 355 823336313
42 356 770322170
42 357 800724747
42 358 141188355
42 359 678386635
42 360 327337498
42 361 292621312
42 362 896549671
42 363 962978444
42 364 925325443
42 365 465062321
42 366 676983097
42 367 847138464
42 368 592222776
42 369 437770242
42 370 832817103
42 371 811989151
42 372 485825793
42 373 950014991
42 374 84313050
42 375 369371118
42 376 423324295
42 377 95889743
42 378 539670552
42 379 507556439
42 380 942681908
42 381 118543364
42 382 590622937
42 383 379824207
42 384 25785853
42 385 630589226
42 386 154564858
42 387 136769058
42 388 53065756
42 389 474370115
42 390 186003175
42 391 375094730
42 392 900778088
42 393 741018325
42 394 720381033
42 395 873589154
42 396 71337359
42 397 219607492
42 398 249390985
42 399 954134629
42 400 646396448
42 401 788256092
42 402 298955015
43 44 655660955
43 45 26132258
43 46 141029077
43 47 783141862
43 48 901864385
43 49 323762964
43 50 512547510
43 51 855941933
43 52 776930657
43 53 766673472
43 54 584074656
43 55 92600073
43 56 313010109
43 57 912096393
43 58 557068128
43 59 422872251
43 60 722048402
43 61 595928037
43 62 803932897
43 63 570169998
43 64 991293204
43 65 963499417
43 66 922927545
43 67 41829406
43 68 809382067
43 69 941808859
43 70 594877777
43 71 619333416
43 72 410124770
43 73 969022973
43 74 651972058
43 75 133954133
43 76 368054927
43 77 184576905
43 78 97736540
43 79 537068975
43 80 507888828
43 81 596721780
43 82 834200337
43 83 337912420
43 84 658957986
43 85 947889441
43 86 430009547
43 87 387485669
43 88 807743374
43 89 728227610
43 90 148976505
43 91 87599532
43 92 561147651
43 93 997669195
43 94 712794827
43 95 293547535
43 96 400291030
43 97 862226840
43 98 37790008
43 99 785765489
43 100 518717038
43 101 842592457
43 102 953242443
43 103 401712702
43 104 923286786
43 105 122861176
43 106 440846035
43 107 413166936
43 108 963626357
43 109 240222373
43 110 953998745
43 111 376586630
43 112 445384867
43 113 82568545
43 114 319278621
43 115 255783554
43 116 421948736
43 117 628027599
43 118 266407617
43 119 263492785
43 120 765643076
43 121 340159911
43 122 739835321
43 123 716265974
43 124 391721951
43 125 51514655
43 126 200723848
43 127 958664225
43 128 145685199
43 129 523877904
43 130 428130901
43 131 136750409
43 132 936728038
43 133 646042666
43 134 491540252
43 135 41504079
43 136 113884784
43 137 487956348
43 138 474747695
43 139 465462178
43 140 83949491
43 141 247210457
43 142 92341521
43 143 411191384
43 144 851529269
43 145 483099015
43 146 66410469
43 147 53881394
43 148 202590825
43 149 99850572
43 150 48736434
43 151 89422420
43 152 257492564
43 153 235556032
43 154 265544001
43 155 582565091
43 156 715855282
43 157 461853310
43 158 562512563
43 159 560590892
43 160 717225884
43 161 548331020
43 162 660123277
43 163 304683521
43 164 750577230
43 165 245896154
43 166 170419044
43 167 711077556
43 168 318531118
43 169 896595908
43 170 720557670
43 171 285012021
43 172 831622686
43 173 911925227
43 174 320863120
43 175 161184181
43 176 371998751
43 177 4781720
43 178 981473521
43 179 259169188
43 180 17235225
43 181 612580257
43 182 797646317
43 183 846248590
43 184 448688646
43 185 815743054
43 186 344859221
43 187 597836856
43 188 919849977
43 189 68715971
43 190 759493758
43 191 754582447
43 192 304806884
43 193 894015380
43 194 542301576
43 195 285710721
43 196 319957479
43 197 884220239
43 198 959753823
43 199 188559691
43 200 847043017
43 201 249303037
43 202 298896540
43 203 854764380
43 204 628407352
43 205 491778422
43 206 384981753
43 207 348777242
43 208 363230189
43 209 14102819
43 210 809281912
43 211 167145117
43 212 818194610
43 213 893892323
43 214 210032758
43 215 444579338
43 216 443750042
43 217 549432906
43 218 977835745
43 219 5845175
43 220 791018775
43 221 508262341
43 222 284284252
43 223 520810193
43 224 380511851
43 225 693713639
43 226 669538440
43 227 312623355
43 228 426230069
43 229 524545907
43 230 794553079
43 231 535426020
43 232 131575608
43 233 777815972
43 234 239477524
43 235 793818074
43 236 915896883
43 237 453503555
43 238 403182144
43 239 452844710
43 240 144641408
43 241 83375513
43 242 996389856
43 243 397331801
43 244 268282955
43 245 901724394
43 246 755895514
43 247 689661958
43 248 58183030
43 249 885908932
43 250 432263890
43 251 405986613
43 252 431581516
43 253 906532540
43 254 924789089
43 255 269848598
43 256 398911315
43 257 896903583
43 258 892886298
43 259 519013134
43 260 524152095
43 261 307611945
43 262 282602107
43 263 177543337
43 264 518000774
43 265 947300456
43 266 170666289
43 267 979286665
43 268 550423274
43 269 842656853
43 270 761591112
43 271 333702327
43 272 165657261
43 273 464631924
43 274 147006641
43 275 166453410
43 276 41188442
43 277 946074491
43 278 365513003
43 279 168867988
43 280 990956347
43 281 667914617
43 282 938277119
43 283 639407534
43 284 910167931
43 285 812105097
43 286 492912315
43 287 692243852
43 288 675353610
43 289 606628110
43 290 957803341
43 291 848347456
43 292 174650453
43 293 606359882
43 294 161850827
43 295 756461142
43 296 29277038
43 297 487456250
43 298 348723586
43 299 203532120
43 300 87679353
43 301 740891410
43 302 633641843
43 303 793069796
43 304 361599044
43 305 407362337
43 306 145933533
43 307 947130617
43 308 367137274
43 309 378639543
43 310 694974337
43 311 303886491
43 312 517840491
43 313 436915410
43 314 934404906
43 315 46935025
43 316 564923552
43 317 755908859
43 318 719990433
43 319 284444384
43 320 845183769
43 321 582231409
43 322 995178649
43 323 663075686
43 324 540746408
43 325 116453547
43 326 435099548
43 327 28838064
43 328 983553319
43 329 17827270
43 330 234463177
43 331 5188796
43 332 969155048
43 333 315389176
43 334 429273215
43 335 646830497
43 336 388650902
43 337 796676710
43 338 826257477
43 339 663693326
43 340 634320021
43 341 202339521
43 342 507102633
43 343 336494852
43 344 406961285
43 345 86873014
43 346 688543353
43 347 667047514
43 348 27943367
43 349 438596197
43 350 231460116
43 351 926752737
43 352 826231495
43 353 951927968
43 354 904914250
43 355 838852808
43 356 843933190
43 357 882843206
43 358 60278103
43 359 437584475
43 360 798555196
43 361 598317940
43 362 713951969
43 363 771780154
43 364 586070645
43 365 529907224
43 366 198908606
43 367 730608824
43 368 35587671
43 369 921820909
43 370 167581137
43 371 210504772
43 372 883556709
43 373 389707377
43 374 982442
43 375 134213423
43 376 732130028
43 377 326446390
43 378 471568916
43 379 711232987
43 380 531535428
43 381 467287489
43 382 594278566
43 383 792535091
43 384 499486384
43 385 184697361
43 386 51187814
43 387 159801351
43 388 770211297
43 389 902446753
43 390 334404669
43 391 10244861
43 392 489423634
43 393 621379952
43 394 552489816
43 395 977800309
43 396 961023836
43 397 381005636
43 398 840857948
43 399 468929477
43 400 662290508
43 401 685781327
43 402 426390016
44 45 131158516
44 46 647613616
44 47 270610331
44 48 847393277
44 49 614018108
44 50 610984426
44 51 194862014
44 52 116539025
44 53 75849507
44 54 649560501
44 55 478876282
44 56 1519981
44 57 262563318
44 58 506003463
44 59 711285466
44 60 886153846
44 61 738416345
44 62 240118901
44 63 961026920
44 64 682834974
44 65 421766198
44 66 635166678
44 67 545759083
44 68 387800745
44 69 196478014
44 70 491196720
44 71 554828083
44 72 553523848
44 73 167049602
44 74 741875186
44 75 814510263
44 76 217308840
44 77 887942197
44 78 183437637
44 79 278311249
44 80 451711862
44 81 892795947
44 82 492962554
44 83 191380656
44 84 131120803
44 85 594681396
44 86 614109197
44 87 422084898
44 88 200011914
44 89 303626632
44 90 434735196
44 91 363436487
44 92 554386043
44 93 390895375
44 94 576870663
44 95 232992531
44 96 234845120
44 97 188271201
44 98 78547745
44 99 549689666
44 100 799305768
44 101 640602024
44 102 510309358
44 103 475427320
44 104 719185817
44 105 1834615
44 106 227359504
44 107 659150835
44 108 679868915
44 109 215610090
44 110 713506111
44 111 686327557
44 112 428128498
44 113 762797504
44 114 441683440
44 115 579946698
44 116 972896280
44 117 15799802
44 118 262334144
44 119 658132110
44 120 627046428
44 121 715639858
44 122 165313658
44 123 818326457
44 124 93376863
44 125 435345281
44 126 115116825
44 127 508253005
44 128 4766041
44 129 507114654
44 130 54959177
44 131 203765896
44 132 562034913
44 133 38422833
44 134 291810233
44 135 429696969
44 136 360499545
44 137 801388969
44 138 769656516
44 139 222266614
44 140 922333300
44 141 329733540
44 142 500115048
44 143 301851407
44 144 42136910
44 145 214874047
44 146 94848834
44 147 241926966
44 148 874027416
44 149 360153436
44 150 131243760
44 151 617564302
44 152 611894081
44 153 268140478
44 154 142899993
44 155 564944570
44 156 874530445
44 157 328593389
44 158 248137490
44 159 663498969
44 160 12175925
44 161 555678790
44 162 816594844
44 163 46586001
44 164 213533238
44 165 676155405
44 166 209559362
44 167 250936062
44 168 676047483
44 169 438343924
44 170 722986015
44 171 57504464
44 172 161562751
44 173 921981768
44 174 497509426
44 175 909482208
44 176 900440666
44 177 544223618
44 178 946280506
44 179 817379837
44 180 591398055
44 181 166633018
44 182 450153580
44 183 133955979
44 184 249537055
44 185 159905000
44 186 273692279
44 187 569300408
44 188 564476779
44 189 809577198
44 190 41459045
44 191 652731476
44 192 596425489
44 193 427366320
44 194 691597336
44 195 499885114
44 196 529572724
44 197 338823067
44 198 818268244
44 199 495250860
44 200 814558385
44 201 281261974
44 202 908745562
44 203 548982634
44 204 670257058
44 205 326518149
44 206 364419387
44 207 707739330
44 208 751096338
44 209 266009971
44 210 454915358
44 211 791976619
44 212 698114110
44 213 275497074
44 214 193148536
44 215 659474330
44 216 124107291
44 217 267391094
44 218 537795125
44 219 675935931
44 220 331302104
44 221 310533742
44 222 818323883
44 223 202733784
44 224 165849901
44 225 679282500
44 226 625573825
44 227 523557777
44 228 385421861
44 229 162115686
44 230 422245594
44 231 202169405
44 232 404056141
44 233 538497373
44 234 835556412
44 235 639147402
44 236 606371795
44 237 556959381
44 238 869303850
44 239 629690575
44 240 169726328
44 241 319849972
44 242 707276429
44 243 423413722
44 244 436449634
44 245 587947866
44 246 115071324
44 247 836655388
44 248 609639786
44 249 818973544
44 250 307356799
44 251 704987244
44 252 927663522
44 253 166151223
44 254 89382997
44 255 523341191
44 256 351943774
44 257 660042935
44 258 595613527
44 259 121849534
44 260 895160957
44 261 468002761
44 262 171668569
44 263 187899163
44 264 883595836
44 265 830536268
44 266 241666782
44 267 687903776
44 268 448986212
44 269 237303969
44 270 625062127
44 271 364996267
44 272 672605052
44 273 232158030
44 274 670800586
44 275 172243278
44 276 84924806
44 277 166572649
44 278 811716776
44 279 814178651
44 280 75720363
44 281 175853778
44 282 734199986
44 283 718314910
44 284 690569380
44 285 368449586
44 286 728096256
44 287 334262878
44 288 484219108
44 289 374431323
44 290 682869521
44 291 835943359
44 292 848467053
44 293 922493780
44 294 178615565
44 295 736792924
44 296 508578190
44 297 462761427
44 298 401211283
44 299 767740582
44 300 800475228
44 301 529227086
44 302 210312537
44 303 873038672
44 304 55331860
44 305 693688656
44 306 909525837
44 307 854022910
44 308 210543595
44 309 218624464
44 310 79562410
44 311 737777676
44 312 79548182
44 313 773283678
44 314 710079972
44 315 605449587
44 316 117571105
44 317 982371715
44 318 624555012
44 319 560280522
44 320 267515790
44 321 350583879
44 322 219006093
44 323 954849994
44 324 133226984
44 325 349584014
44 326 41749858
44 327 849335823
44 328 571334279
44 329 571160861
44 330 72164196
44 331 616319453
44 332 64240272
44 333 279039845
44 334 971558705
44 335 272884844
44 336 832810560
44 337 964343853
44 338 233871113
44 339 539940162
44 340 273242169
44 341 323234982
44 342 27868170
44 343 176912951
44 344 219349717
44 345 208478049
44 346 157247871
44 347 439625615
44 348 139547358
44 349 505258346
44 350 217974989
44 351 121651315
44 352 932202531
44 353 570512985
44 354 888933897
44 355 523157386
44 356 168749998
44 357 262820614
44 358 194978297
44 359 32378971
44 360 4021762
44 361 85911759
44 362 980188691
44 363 553248037
44 364 542045258
44 365 855886460
44 366 390691926
44 367 186619691
44 368 144245965
44 369 316956844
44 370 319128618
44 371 446081431
44 372 801556211
44 373 660220101
44 374 963015604
44 375 529092462
44 376 351454826
44 377 93054156
44 378 985600907
44 379 503261212
44 380 667936859
44 381 417027072
44 382 211305958
44 383 780561450
44 384 477704547
44 385 549595839
44 386 328456996
44 387 856869275
44 388 302985164
44 389 966827934
44 390 467265357
44 391 255207534
44 392 7681189
44 393 672755284
44 394 913091061
44 395 625322000
44 396 105628320
44 397 964077727
44 398 8878665
44 399 728460602
44 400 494797921
44 401 155653338
44 402 537559733
45 46 976257527
45 47 442137284
45 48 176827505
45 49 980367161
45 50 467472499
45 51 664968295
45 52 714595769
45 53 252198055
45 54 954712761
45 55 861257544
45 56 629106293
45 57 822384550
45 58 250388485
45 59 91752675
45 60 778255595
45 61 86913045
45 62 69221197
45 63 14630282
45 64 814489658
45 65 757944380
45 66 261842189
45 67 209695970
45 68 241956673
45 69 132751400
45 70 794197134
45 71 861903392
45 72 892895607
45 73 695974113
45 74 312158599
45 75 758875645
45 76 136463224
45 77 764351087
45 78 230986688
45 79 965069707
45 80 132668061
45 81 454942273
45 82 645084083
45 83 31044156
45 84 562213081
45 85 585804589
45 86 848891568
45 87 537527879
45 88 612345381
45 89 683053429
45 90 707016619
45 91 214432269
45 92 554183570
45 93 654389999
45 94 88528183
45 95 372761264
45 96 794813435
45 97 725613905
45 98 87978779
45 99 632903639
45 100 775149236
45 101 156691286
45 102 392489895
45 103 130141594
45 104 990446348
45 105 874685131
45 106 493610302
45 107 812725497
45 108 626762518
45 109 738215993
45 110 236213046
45 111 944728216
45 112 851912322
45 113 871895869
45 114 481130677
45 115 967289240
45 116 850666834
45 117 804873292
45 118 84371212
45 119 413322222
45 120 490574322
45 121 666811450
45 122 257917759
45 123 439021905
45 124 303710699
45 125 539505858
45 126 516077771
45 127 216452565
45 128 171829613
45 129 241701102
45 130 257970889
45 131 117553161
45 132 804118921
45 133 471429821
45 134 951325238
45 135 281381998
45 136 507706833
45 137 560164334
45 138 309872079
45 139 415956045
45 140 69961799
45 141 710885154
45 142 123927002
45 143 504024053
45 144 316055661
45 145 677138388
45 146 786776981
45 147 614763868
45 148 879026873
45 149 620227595
45 150 322937895
45 151 91114781
45 152 513595444
45 153 643768762
45 154 625655534
45 155 576552479
45 156 316111102
45 157 261488912
45 158 49796628
45 159 152086757
45 160 597508893
45 161 510682082
45 162 14103420
45 163 707950670
45 164 869482786
45 165 579341234
45 166 299226681
45 167 342592676
45 168 533938482
45 169 568783145
45 170 851238201
45 171 443221239
45 172 93760384
45 173 567506662
45 174 901783179
45 175 86216835
45 176 172880772
45 177 487564441
45 178 198610147
45 179 924750645
45 180 20568463
45 181 489574495
45 182 886174298
45 183 717449619
45 184 716133375
45 185 684526587
45 186 667348808
45 187 214181350
45 188 394578958
45 189 219510077
45 190 65701125
45 191 338660832
45 192 974755550
45 193 612672337
45 194 28289179
45 195 91276695
45 196 573538734
45 197 524424756
45 198 539281232
45 199 247906683
45 200 374341534
45 201 303545293
45 202 343013715
45 203 293601675
45 204 810025578
45 205 745115434
45 206 964193435
45 207 665138927
45 208 797991298
45 209 962343711
45 210 897641099
45 211 798718904
45 212 195692011
45 213 220481408
45 214 928451398
45 215 517213352
45 216 259394315
45 217 254443048
45 218 739555743
45 219 237675736
45 220 586180769
45 221 240510055
45 222 665812232
45 223 320104789
45 224 6438538
45 225 360020175
45 226 116481560
45 227 831148470
45 228 129303153
45 229 951108788
45 230 718109665
45 231 694551360
45 232 234108040
45 233 638061071
45 234 192164130
45 235 880624428
45 236 181490345
45 237 433238230
45 238 697770533
45 239 750323019
45 240 924644832
45 241 846818718
45 242 483909988
45 243 868649078
45 244 386308046
45 245 477845031
45 246 306337435
45 247 116535054
45 248 283441003
45 249 416712599
45 250 822510608
45 251 824557323
45 252 349378295
45 253 347795043
45 254 950775264
45 255 450163865
45 256 900137903
45 257 552106062
45 258 244214748
45 259 835082408
45 260 835945314
45 261 902135526
45 262 87501670
45 263 67988796
45 264 174300136
45 265 68033292
45 266 373102462
45 267 841265960
45 268 38969853
45 269 948887019
45 270 785501736
45 271 252844349
45 272 564783296
45 273 309552986
45 274 956549527
45 275 169411390
45 276 351389181
45 277 777472645
45 278 589282668
45 279 619290091
45 280 231644526
45 281 51005695
45 282 402615666
45 283 83599680
45 284 378211096
45 285 466492857
45 286 24230748
45 287 826371971
45 288 251981100
45 289 189352002
45 290 517906904
45 291 861625587
45 292 338928511
45 293 653612509
45 294 711514915
45 295 436661863
45 296 143249514
45 297 378875095
45 298 31377106
45 299 557516459
45 300 880783006
45 301 352628030
45 302 15276744
45 303 251499865
45 304 359914855
45 305 993644811
45 306 281443005
45 307 834224167
45 308 612819586
45 309 448560463
45 310 345501387
45 311 123196020
45 312 759097953
45 313 536348370
45 314 288612348
45 315 256165744
45 316 338572738
45 317 402700994
45 318 191629545
45 319 182660856
45 320 852686585
45 321 347960491
45 322 361951889
45 323 159216300
45 324 999817818
45 325 539899249
45 326 378612357
45 327 674105194
45 328 892555152
45 329 327288877
45 330 52915653
45 331 237708747
45 332 49555850
45 333 335826487
45 334 186684637
45 335 91159444
45 336 70406394
45 337 994231818
45 338 185568968
45 339 18999162
45 340 435845535
45 341 170499210
45 342 539269292
45 343 703357206
45 344 776174293
45 345 104166839
45 346 130900520
45 347 989008038
45 348 603565471
45 349 529029236
45 350 339441101
45 351 467662047
45 352 997033507
45 353 431665387
45 354 499714992
45 355 131181858
45 356 134697235
45 357 391645095
45 358 770201228
45 359 401540666
45 360 558201514
45 361 205948971
45 362 741643317
45 363 589849898
45 364 460245425
45 365 647677355
45 366 242870877
45 367 215623189
45 368 445905325
45 369 367741887
45 370 364930976
45 371 845092496
45 372 438277347
45 373 204311217
45 374 577532704
45 375 566592176
45 376 954196914
45 377 25505304
45 378 551337214
45 379 701193292
45 380 624933979
45 381 317783831
45 382 320404325
45 383 67229821
45 384 950861987
45 385 676176335
45 386 144818911
45 387 976482955
45 388 629048651
45 389 79934372
45 390 808500018
45 391 743128665
45 392 619567660
45 393 690024633
45 394 744189190
45 395 39087460
45 396 184094833
45 397 522329950
45 398 450238053
45 399 644459806
45 400 754165050
45 401 608134977
45 402 362361794
46 47 682599275
46 48 857005247
46 49 882837174
46 50 713605478
46 51 351087622
46 52 652771216
46 53 822915415
46 54 625721339
46 55 965708204
46 56 874175096
46 57 899874368
46 58 647256181
46 59 49290482
46 60 716996942
46 61 272542151
46 62 179910245
46 63 512740884
46 64 372601076
46 65 452281054
46 66 811080190
46 67 72639348
46 68 777332223
46 69 735552308
46 70 735180544
46 71 419954194
46 72 665267105
46 73 745799646
46 74 593756637
46 75 98178094
46 76 346714940
46 77 219968652
46 78 626412330
46 79 364042061
46 80 942497861
46 81 464918046
46 82 994586407
46 83 11614087
46 84 950306730
46 85 240697717
46 86 22613686
46 87 378286358
46 88 741786806
46 89 520021944
46 90 870471601
46 91 4957727
46 92 962654867
46 93 559191186
46 94 671161859
46 95 452176804
46 96 407546078
46 97 375048522
46 98 172409819
46 99 890567182
46 100 993447947
46 101 88247679
46 102 733927500
46 103 758984661
46 104 53272471
46 105 744298651
46 106 819833760
46 107 973586475
46 108 285599547
46 109 284556371
46 110 225521713
46 111 272894191
46 112 853567459
46 113 494714943
46 114 885631423
46 115 638128479
46 116 88709300
46 117 558424174
46 118 858960062
46 119 235641870
46 120 203842279
46 121 928978456
46 122 687067524
46 123 866775036
46 124 943196180
46 125 536559720
46 126 402033038
46 127 15499089
46 128 29254242
46 129 500754951
46 130 408527895
46 131 62067699
46 132 712562733
46 133 119285391
46 134 597665545
46 135 956564328
46 136 776956830
46 137 325713208
46 138 739587075
46 139 414090696
46 140 775841055
46 141 945861642
46 142 114743114
46 143 164874176
46 144 89782869
46 145 82949841
46 146 423159619
46 147 849747745
46 148 103950869
46 149 702740566
46 150 942228386
46 151 380410413
46 152 615436912
46 153 179204898
46 154 185623496
46 155 204624690
46 156 701418485
46 157 84387189
46 158 644827247
46 159 40270290
46 160 896244674
46 161 446589552
46 162 227853303
46 163 635327756
46 164 511355625
46 165 946341990
46 166 611473755
46 167 429899053
46 168 452598348
46 169 424007733
46 170 741769475
46 171 511802875
46 172 508947142
46 173 774058284
46 174 863409148
46 175 4048205
46 176 179097987
46 177 581720156
46 178 465404675
46 179 805070449
46 180 396661521
46 181 347390374
46 182 765939808
46 183 149966877
46 184 537050547
46 185 535289354
46 186 871700139
46 187 908595391
46 188 344732469
46 189 66924563
46 190 321185833
46 191 493686568
46 192 180576693
46 193 621022384
46 194 48320959
46 195 817623821
46 196 792773606
46 197 577677388
46 198 748751589
46 199 313877590
46 200 552345421
46 201 467792184
46 202 852041188
46 203 770880265
46 204 4696331
46 205 756128765
46 206 843699753
46 207 86806472
46 208 827664522
46 209 574112355
46 210 943337969
46 211 410578628
46 212 385427224
46 213 209601276
46 214 361566871
46 215 822651444
46 216 230654852
46 217 839704938
46 218 182181353
46 219 862866932
46 220 554172319
46 221 40622085
46 222 194780781
46 223 874055831
46 224 169999632
46 225 697819760
46 226 316971205
46 227 671731337
46 228 586494981
46 229 252094753
46 230 987187102
46 231 24614912
46 232 442772753
46 233 581183789
46 234 501073929
46 235 635609795
46 236 215689110
46 237 804577587
46 238 100742506
46 239 538133329
46 240 232120249
46 241 444974072
46 242 472047936
46 243 837882274
46 244 766138073
46 245 648520064
46 246 892997306
46 247 997100310
46 248 818472339
46 249 743372642
46 250 734977605
46 251 138961459
46 252 450547567
46 253 868702858
46 254 243996474
46 255 344683207
46 256 469000636
46 257 991812990
46 258 679843513
46 259 742776159
46 260 385307138
46 261 433877871
46 262 561975798
46 263 476375433
46 264 91905438
46 265 254591134
46 266 279521461
46 267 517805709
46 268 396355900
46 269 880934692
46 270 62691686
46 271 809114435
46 272 288334663
46 273 614123414
46 274 937603692
46 275 627952454
46 276 743507604
46 277 144033347
46 278 371334207
46 279 273976415
46 280 537001008
46 281 779036126
46 282 386650202
46 283 938972785
46 284 67381431
46 285 938577525
46 286 17592343
46 287 488881279
46 288 619353922
46 289 502962578
46 290 723109240
46 291 252778344
46 292 425870951
46 293 706983913
46 294 235507759
46 295 320259418
46 296 756062154
46 297 172135108
46 298 249071884
46 299 653046253
46 300 729107699
46 301 66098259
46 302 181338073
46 303 948585038
46 304 934218741
46 305 30983396
46 306 754909499
46 307 227629408
46 308 162395881
46 309 253766451
46 310 624393109
46 311 26631997
46 312 130803576
46 313 145275460
46 314 328521227
46 315 60527823
46 316 11526577
46 317 924312132
46 318 479068698
46 319 69230754
46 320 560772434
46 321 73358619
46 322 298571787
46 323 86045674
46 324 966061809
46 325 70271771
46 326 33397668
46 327 410985314
46 328 445884989
46 329 42814951
46 330 247912734
46 331 820025403
46 332 911469100
46 333 292774131
46 334 958547831
46 335 104858390
46 336 788779652
46 337 712829145
46 338 496230205
46 339 63570272
46 340 216780237
46 341 792764259
46 342 345270206
46 343 319197141
46 344 71509421
46 345 52141596
46 346 791178105
46 347 320778085
46 348 426011658
46 349 215498256
46 350 754877824
46 351 281983777
46 352 371250992
46 353 371104312
46 354 191561950
46 355 130422257
46 356 915850498
46 357 30565252
46 358 825645469
46 359 558753445
46 360 697307025
46 361 647685082
46 362 707725153
46 363 795713205
46 364 43312986
46 365 566978182
46 366 318157369
46 367 2964112
46 368 308413502
46 369 155723791
46 370 100449960
46 371 626161802
46 372 697683431
46 373 61567233
46 374 602508017
46 375 176433580
46 376 162473277
46 377 391244098
46 378 903397928
46 379 112775993
46 380 986213220
46 381 988181737
46 382 607446611
46 383 119456918
46 384 696696366
46 385 242114906
46 386 358706620
46 387 791499849
46 388 195084660
46 389 122675810
46 390 752000193
46 391 888277630
46 392 53862947
46 393 894062114
46 394 549065824
46 395 548435012
46 396 551929476
46 397 244272559
46 398 317929837
46 399 466688555
46 400 560411124
46 401 850771468
46 402 627926861
47 48 459908898
47 49 59213088
47 50 836314463
47 51 54814791
47 52 638251529
47 53 334765645
47 54 160145836
47 55 294423510
47 56 660479690
47 57 615168226
47 58 732012014
47 59 199122326
47 60 402641589
47 61 29547858
47 62 45671191
47 63 310684564
47 64 672859299
47 65 530275184
47 66 448099489
47 67 31758917
47 68 771547252
47 69 118449470
47 70 521391478
47 71 654551470
47 72 429646102
47 73 406296069
47 74 948422645
47 75 457531335
47 76 589031821
47 77 650005909
47 78 711879604
47 79 315296943
47 80 398399814
47 81 553877814
47 82 945733943
47 83 256874727
47 84 863062528
47 85 649630031
47 86 691019675
47 87 658976096
47 88 366153180
47 89 163403867
47 90 712173894
47 91 805823736
47 92 819065771
47 93 31415885
47 94 607047071
47 95 848443287
47 96 731173207
47 97 108420026
47 98 608914699
47 99 606602589
47 100 954448716
47 101 283696228
47 102 392924380
47 103 773914059
47 104 738181462
47 105 886352700
47 106 39693544
47 107 138289304
47 108 435364409
47 109 459365791
47 110 413763904
47 111 789074821
47 112 999275347
47 113 258220353
47 114 820799375
47 115 965188588
47 116 834396108
47 117 408920390
47 118 591839860
47 119 152749957
47 120 898612074
47 121 912041096
47 122 335375853
47 123 183554706
47 124 852752685
47 125 573113073
47 126 921826054
47 127 68345739
47 128 826033425
47 129 445435110
47 130 534637417
47 131 281445578
47 132 869787213
47 133 957806754
47 134 308929372
47 135 561152374
47 136 213162471
47 137 41545305
47 138 199724161
47 139 708786593
47 140 249303766
47 141 760628272
47 142 487285826
47 143 780580400
47 144 143577681
47 145 896015138
47 146 356178307
47 147 949356700
47 148 887502263
47 149 577394813
47 150 199648359
47 151 546281178
47 152 518979553
47 153 590308450
47 154 135306319
47 155 232607973
47 156 448650048
47 157 941404549
47 158 639772333
47 159 133754482
47 160 127209163
47 161 909205781
47 162 520385263
47 163 378611797
47 164 753834368
47 165 963048591
47 166 263738812
47 167 985592095
47 168 414859289
47 169 659906096
47 170 110203083
47 171 882320250
47 172 167532662
47 173 429048522
47 174 224183967
47 175 430791069
47 176 598749666
47 177 726835347
47 178 26248877
47 179 542943811
47 180 250817523
47 181 219918482
47 182 220274222
47 183 161173683
47 184 22527279
47 185 262753912
47 186 210366819
47 187 194189514
47 188 31103227
47 189 918131658
47 190 459018763
47 191 567911842
47 192 927498668
47 193 870068433
47 194 776529158
47 195 967784698
47 196 161851039
47 197 284722168
47 198 136454966
47 199 492728912
47 200 944345991
47 201 481931250
47 202 527069444
47 203 323185863
47 204 471312311
47 205 428569993
47 206 232690462
47 207 295305768
47 208 3238169
47 209 846019409
47 210 739251950
47 211 264873507
47 212 761214601
47 213 986466353
47 214 466826340
47 215 521130296
47 216 986183128
47 217 171001338
47 218 211350192
47 219 22166420
47 220 158448570
47 221 700754125
47 222 696389157
47 223 503133372
47 224 362575333
47 225 255908120
47 226 259913870
47 227 680406337
47 228 436543255
47 229 134200565
47 230 366011976
47 231 835229610
47 232 297142332
47 233 336680173
47 234 606432337
47 235 70079930
47 236 185635014
47 237 800064268
47 238 855022110
47 239 80478953
47 240 197234700
47 241 165610550
47 242 794908068
47 243 106391676
47 244 737314592
47 245 226745935
47 246 760183867
47 247 830163186
47 248 386952676
47 249 918879658
47 250 898781885
47 251 594194812
47 252 651522201
47 253 600449899
47 254 258769010
47 255 24955975
47 256 83014848
47 257 587236679
47 258 651698135
47 259 339686541
47 260 581349471
47 261 707743701
47 262 32799572
47 263 897986677
47 264 109965755
47 265 977190750
47 266 701398003
47 267 339396871
47 268 973632933
47 269 320236631
47 270 862564237
47 271 575925576
47 272 118356136
47 273 95401226
47 274 39344553
47 275 935689692
47 276 243096159
47 277 414367483
47 278 368352275
47 279 647366345
47 280 23781441
47 281 979440217
47 282 4714744
47 283 179948135
47 284 997367194
47 285 851620475
47 286 953366987
47 287 762131303
47 288 692120327
47 289 323333137
47 290 553555043
47 291 219391928
47 292 639910634
47 293 249223343
47 294 398417255
47 295 219463629
47 296 868760993
47 297 43516533
47 298 307261953
47 299 78770267
47 300 946242484
47 301 602887770
47 302 111639158
47 303 641252979
47 304 193862933
47 305 771506458
47 306 738858125
47 307 261248157
47 308 432008827
47 309 722020216
47 310 918922127
47 311 492810420
47 312 892683058
47 313 852129763
47 314 249996039
47 315 637123755
47 316 692368130
47 317 999063964
47 318 778608081
47 319 392359733
47 320 252661568
47 321 231141258
47 322 217639422
47 323 254820028
47 324 321188904
47 325 862617549
47 326 626402673
47 327 16717558
47 328 957405718
47 329 531725648
47 330 916450148
47 331 571255954
47 332 727938807
47 333 154571434
47 334 321264639
47 335 222682324
47 336 371974424
47 337 642511365
47 338 532945158
47 339 84067574
47 340 287308160
47 341 704916871
47 342 474936077
47 343 239759698
47 344 834858643
47 345 41518203
47 346 340801742
47 347 53521089
47 348 37063705
47 349 298610200
47 350 957163408
47 351 192443630
47 352 907705734
47 353 91189121
47 354 716903215
47 355 713415514
47 356 959084605
47 357 627445751
47 358 316808813
47 359 222940087
47 360 271491160
47 361 215042051
47 362 26236891
47 363 921320347
47 364 802769692
47 365 713117850
47 366 993105074
47 367 891679378
47 368 438314088
47 369 359844307
47 370 412748663
47 371 79100714
47 372 887667956
47 373 778614215
47 374 468587835
47 375 533377097
47 376 921902246
47 377 526960498
47 378 506614219
47 379 329030444
47 380 621606314
47 381 601341239
47 382 95728542
47 383 238970189
47 384 691797040
47 385 431192768
47 386 153145346
47 387 145754495
47 388 530642262
47 389 227462660
47 390 979354355
47 391 500306300
47 392 710651199
47 393 487054379
47 394 245322805
47 395 515544262
47 396 730832598
47 397 334040458
47 398 125010713
47 399 606332619
47 400 920580412
47 401 114068123
47 402 815938193
48 49 296888436
48 50 937820175
48 51 874102972
48 52 586069911
48 53 700275372
48 54 535520936
48 55 225645659
48 56 207081979
48 57 656929989
48 58 699835583
48 59 241799355
48 60 916738918
48 61 963264412
48 62 392340107
48 63 941000249
48 64 507063392
48 65 569872452
48 66 590808348
48 67 465602242
48 68 252493199
48 69 11035568
48 70 538484879
48 71 253821069
48 72 72306870
48 73 579326928
48 74 972405304
48 75 255927524
48 76 300279183
48 77 5309184
48 78 349348966
48 79 764507117
48 80 772529022
48 81 812485260
48 82 496227963
48 83 164829210
48 84 739905212
48 85 661439722
48 86 659764911
48 87 177385344
48 88 441337605
48 89 951572154
48 90 84372929
48 91 774694503
48 92 230918774
48 93 874982733
48 94 180243045
48 95 151776164
48 96 807872108
48 97 40187317
48 98 646768920
48 99 388206237
48 100 602107677
48 101 787077761
48 102 392591415
48 103 37767007
48 104 414771056
48 105 85314807
48 106 36134310
48 107 915045667
48 108 813014266
48 109 163254109
48 110 446235038
48 111 673719719
48 112 71896905
48 113 450654876
48 114 17998485
48 115 614594722
48 116 421453449
48 117 724045528
48 118 122255770
48 119 520830835
48 120 11133378
48 121 228166815
48 122 312438255
48 123 35099218
48 124 445431015
48 125 447943249
48 126 753424295
48 127 987444967
48 128 284551164
48 129 561359798
48 130 68091180
48 131 172163915
48 132 534685467
48 133 581593074
48 134 254163339
48 135 694136019
48 136 533584989
48 137 594336202
48 138 755256093
48 139 34305422
48 140 928301536
48 141 443818545
48 142 781352831
48 143 306934939
48 144 186407006
48 145 675156090
48 146 584448427
48 147 576999711
48 148 42358042
48 149 366146480
48 150 575240780
48 151 625902907
48 152 848712061
48 153 300482011
48 154 528609643
48 155 340589804
48 156 402071683
48 157 250943287
48 158 360389607
48 159 910866641
48 160 605300227
48 161 537497064
48 162 120693110
48 163 825790307
48 164 193851529
48 165 758018491
48 166 425914977
48 167 897941501
48 168 651891570
48 169 482575131
48 170 896156075
48 171 794656291
48 172 301764719
48 173 148627584
48 174 987092160
48 175 827039556
48 176 650961078
48 177 956034490
48 178 80597227
48 179 929324309
48 180 57394909
48 181 490491744
48 182 889539731
48 183 989900687
48 184 177969060
48 185 920362629
48 186 350322167
48 187 564886721
48 188 453073727
48 189 647541497
48 190 140992988
48 191 408968779
48 192 935587621
48 193 341202694
48 194 992707488
48 195 704310630
48 196 741425536
48 197 963007143
48 198 885600802
48 199 91837568
48 200 531382981
48 201 177123385
48 202 184203542
48 203 594196669
48 204 878572515
48 205 891528420
48 206 359163295
48 207 763741436
48 208 961531684
48 209 708402464
48 210 285552728
48 211 758597146
48 212 139252642
48 213 44068274
48 214 566222459
48 215 601881669
48 216 137209372
48 217 962609574
48 218 896722794
48 219 249692833
48 220 678745466
48 221 204168487
48 222 433103862
48 223 727016614
48 224 258648153
48 225 523383691
48 226 655267250
48 227 295034422
48 228 659201390
48 229 31648961
48 230 554270167
48 231 406715350
48 232 272008453
48 233 438427595
48 234 213459953
48 235 820790447
48 236 735701447
48 237 423170531
48 238 832214866
48 239 244711908
48 240 757327014
48 241 706797827
48 242 235255465
48 243 255794416
48 244 580434714
48 245 802468298
48 246 561075757
48 247 150020286
48 248 483015239
48 249 348419232
48 250 261955394
48 251 157552264
48 252 76012493
48 253 596592585
48 254 633998044
48 255 288530025
48 256 969316675
48 257 255675716
48 258 296908287
48 259 706574826
48 260 39221581
48 261 203274179
48 262 824113098
48 263 453492315
48 264 419735896
48 265 806539906
48 266 825003067
48 267 942752330
48 268 489445693
48 269 893218551
48 270 757927066
48 271 646964458
48 272 613725900
48 273 454299632
48 274 571770764
48 275 1764395
48 276 766192579
48 277 581357070
48 278 925908581
48 279 325812392
48 280 471561437
48 281 352615499
48 282 370982176
48 283 143443779
48 284 460248638
48 285 491990956
48 286 498601522
48 287 690577889
48 288 222033738
48 289 511910041
48 290 255818448
48 291 683776494
48 292 190732359
48 293 168958997
48 294 352177578
48 295 930511776
48 296 846968362
48 297 436979553
48 298 937682526
48 299 542049427
48 300 823847536
48 301 786750098
48 302 722733993
48 303 831351860
48 304 201550851
48 305 897202878
48 306 390562135
48 307 270069788
48 308 607360400
48 309 594543462
48 310 866589518
48 311 927023772
48 312 88553684
48 313 458006150
48 314 105816233
48 315 744681973
48 316 943944742
48 317 98523158
48 318 626137525
48 319 621811928
48 320 383434515
48 321 28923099
48 322 788307705
48 323 103163637
48 324 506552875
48 325 431552908
48 326 155607688
48 327 112054378
48 328 617373924
48 329 585096706
48 330 930712287
48 331 719449032
48 332 794725375
48 333 222785072
48 334 121683550
48 335 602909229
48 336 815252135
48 337 717541410
48 338 934766138
48 339 273404560
48 340 13327355
48 341 807180194
48 342 802141079
48 343 100667311
48 344 28686507
48 345 996979474
48 346 67442892
48 347 915444707
48 348 658271495
48 349 446827602
48 350 713096270
48 351 641485666
48 352 814020774
48 353 957722370
48 354 151580581
48 355 849656351
48 356 718510073
48 357 150919548
48 358 682291964
48 359 459518992
48 360 678319028
48 361 36058944
48 362 406336594
48 363 30327307
48 364 669915544
48 365 448015563
48 366 903919967
48 367 727754802
48 368 242229757
48 369 219525966
48 370 504968456
48 371 996636706
48 372 866244253
48 373 142096174
48 374 999838789
48 375 953457895
48 376 23253750
48 377 847227194
48 378 95140868
48 379 472205957
48 380 905915608
48 381 871869960
48 382 117121483
48 383 43214962
48 384 314734099
48 385 107690313
48 386 708770383
48 387 579556612
48 388 927684593
48 389 177957668
48 390 125883817
48 391 26936585
48 392 87817594
48 393 387083916
48 394 929597335
48 395 289526185
48 396 976605257
48 397 207571569
48 398 198406624
48 399 779701677
48 400 297547243
48 401 438667920
48 402 854207385
49 50 258661940
49 51 150657214
49 52 254436800
49 53 933352830
49 54 155521477
49 55 748540178
49 56 486388698
49 57 374434030
49 58 444693508
49 59 398154554
49 60 987537950
49 61 9593508
49 62 163977439
49 63 966251670
49 64 958645860
49 65 494852173
49 66 470156687
49 67 846679635
49 68 84582681
49 69 960656884
49 70 180672521
49 71 916742536
49 72 921768757
49 73 601631693
49 74 763286791
49 75 937472004
49 76 584531218
49 77 540482724
49 78 776658594
49 79 951013015
49 80 223224139
49 81 229740682
49 82 878475267
49 83 346383227
49 84 579946391
49 85 894594751
49 86 228010798
49 87 910379231
49 88 597968600
49 89 547918376
49 90 996992371
49 91 807611497
49 92 11424338
49 93 353025102
49 94 273467151
49 95 312336297
49 96 895676064
49 97 738432889
49 98 784468542
49 99 706753267
49 100 859428426
49 101 87620481
49 102 530917695
49 103 524194805
49 104 236001207
49 105 358609289
49 106 581906831
49 107 879263588
49 108 63695478
49 109 216438371
49 110 16097145
49 111 539394785
49 112 579220213
49 113 442673034
49 114 409758281
49 115 782789926
49 116 304083266
49 117 100251862
49 118 741039165
49 119 367137618
49 120 69261416
49 121 564547145
49 122 407872998
49 123 306382768
49 124 362614157
49 125 295615443
49 126 268865615
49 127 747935500
49 128 882191291
49 129 538877846
49 130 419765755
49 131 552976625
49 132 18450953
49 133 411896697
49 134 193121616
49 135 394608357
49 136 362037152
49 137 843523234
49 138 520961479
49 139 33291328
49 140 497737117
49 141 706192068
49 142 239843900
49 143 495863758
49 144 360584909
49 145 510836481
49 146 254113547
49 147 703554492
49 148 590369073
49 149 294289423
49 150 987002251
49 151 969742610
49 152 795770741
49 153 206872515
49 154 885562882
49 155 393564017
49 156 604339429
49 157 442305477
49 158 917372804
49 159 184406178
49 160 544959732
49 161 127156663
49 162 896096880
49 163 927217406
49 164 891061086
49 165 403498800
49 166 745637476
49 167 853441577
49 168 786402872
49 169 536456683
49 170 845885039
49 171 250384378
49 172 793074434
49 173 902970887
49 174 363371205
49 175 834137257
49 176 693026977
49 177 497001352
49 178 687593316
49 179 713319071
49 180 58662187
49 181 558490785
49 182 523345214
49 183 154149843
49 184 141504085
49 185 157321108
49 186 974416072
49 187 651120750
49 188 340761277
49 189 323994987
49 190 543012240
49 191 483283879
49 192 518282765
49 193 642889184
49 194 497396721
49 195 958602738
49 196 343365297
49 197 328235862
49 198 656374829
49 199 685897674
49 200 257358382
49 201 73258378
49 202 639935608
49 203 927189141
49 204 501880023
49 205 326760786
49 206 19636630
49 207 645794440
49 208 47103845
49 209 57506736
49 210 791029312
49 211 990716048
49 212 508202496
49 213 493885934
49 214 738099496
49 215 293500963
49 216 497628544
49 217 776656212
49 218 937427666
49 219 556563080
49 220 391887227
49 221 11166502
49 222 431144594
49 223 711268575
49 224 229306628
49 225 506840027
49 226 167748848
49 227 866861615
49 228 136156830
49 229 594037592
49 230 378752939
49 231 261504759
49 232 430184934
49 233 371686380
49 234 652984911
49 235 437797114
49 236 659479105
49 237 625488533
49 238 895340146
49 239 654238685
49 240 16578784
49 241 310996153
49 242 704525294
49 243 793822794
49 244 330074331
49 245 883916695
49 246 849519602
49 247 847054737
49 248 970589674
49 249 849401089
49 250 133299321
49 251 233471453
49 252 179217549
49 253 853317785
49 254 660277773
49 255 273008048
49 256 87030617
49 257 757732491
49 258 762906129
49 259 383827968
49 260 861323972
49 261 738518117
49 262 878083163
49 263 147986361
49 264 647175530
49 265 706806645
49 266 460568815
49 267 831401408
49 268 918747694
49 269 846719034
49 270 547223502
49 271 63377157
49 272 866634356
49 273 6141010
49 274 708138609
49 275 532845780
49 276 943385456
49 277 248289743
49 278 482132299
49 279 572870970
49 280 834150865
49 281 222729609
49 282 323151987
49 283 82266847
49 284 259164851
49 285 465841155
49 286 307513950
49 287 308625517
49 288 337748840
49 289 352552644
49 290 389276950
49 291 969619770
49 292 413050267
49 293 472940342
49 294 207876030
49 295 939078233
49 296 458741552
49 297 632089926
49 298 430047305
49 299 735872691
49 300 434864948
49 301 247550124
49 302 710800487
49 303 11339788
49 304 888465129
49 305 468035147
49 306 278971064
49 307 189985625
49 308 750235175
49 309 931904640
49 310 623011291
49 311 431410867
49 312 129835548
49 313 967067994
49 314 520999195
49 315 582138228
49 316 774952194
49 317 334584230
49 318 374264172
49 319 891763870
49 320 510275197
49 321 292140872
49 322 545702616
49 323 519086751
49 324 707824488
49 325 435847227
49 326 781216343
49 327 345466086
49 328 278531113
49 329 881017013
49 330 545429482
49 331 535631374
49 332 946045084
49 333 30846001
49 334 93051531
49 335 854269235
49 336 101438303
49 337 462163584
49 338 503271
49 339 233778065
49 340 929780078
49 341 909751047
49 342 787762098
49 343 39710367
49 344 468551649
49 345 690598016
49 346 481038796
49 347 203302951
49 348 858002509
49 349 665540748
49 350 161304216
49 351 106465079
49 352 270304815
49 353 391834932
49 354 106237381
49 355 739503837
49 356 508051218
49 357 670581715
49 358 438236719
49 359 262938626
49 360 754869030
49 361 889080041
49 362 218676448
49 363 471315047
49 364 935583919
49 365 466958045
49 366 351983381
49 367 96862200
49 368 583964032
49 369 141165395
49 370 105736175
49 371 49156790
49 372 948017041
49 373 744104111
49 374 923154017
49 375 978749607
49 376 768831417
49 377 430941852
49 378 729282094
49 379 383900346
49 380 343600313
49 381 225033153
49 382 385656015
49 383 434955545
49 384 904180174
49 385 935481940
49 386 861971226
49 387 49930534
49 388 516954516
49 389 66459007
49 390 872123655
49 391 478238855
49 392 611405900
49 393 990440480
49 394 48522862
49 395 507684544
49 396 399297564
49 397 974155741
49 398 437409524
49 399 851452988
49 400 852498743
49 401 305570845
49 402 695272229
50 51 990785347
50 52 184187029
50 53 947009251
50 54 463857311
50 55 764255267
50 56 564517953
50 57 954705019
50 58 956971331
50 59 5792128
50 60 5216710
50 61 152146021
50 62 186847256
50 63 656007513
50 64 331506090
50 65 357522007
50 66 68620038
50 67 454359685
50 68 14936616
50 69 228726123
50 70 249605641
50 71 168807462
50 72 831633197
50 73 640110960
50 74 988292244
50 75 328550025
50 76 943384770
50 77 630417864
50 78 279600983
50 79 994541248
50 80 538197791
50 81 979874890
50 82 347599002
50 83 830443642
50 84 250201624
50 85 327068442
50 86 346377408
50 87 492865465
50 88 855106400
50 89 56515641
50 90 996474467
50 91 323009596
50 92 827593347
50 93 252516306
50 94 722839565
50 95 40178092
50 96 673463989
50 97 5527835
50 98 411792470
50 99 59037788
50 100 237661353
50 101 826168449
50 102 519703923
50 103 294224003
50 104 978695736
50 105 513700586
50 106 637107999
50 107 375139164
50 108 925234344
50 109 535767192
50 110 675858716
50 111 593062434
50 112 857399749
50 113 722508038
50 114 719230877
50 115 487948515
50 116 422907247
50 117 303421134
50 118 608533245
50 119 950099000
50 120 936896382
50 121 938515584
50 122 948291390
50 123 740542688
50 124 485118401
50 125 804514575
50 126 369560225
50 127 941002981
50 128 458692360
50 129 280932783
50 130 280433693
50 131 229238191
50 132 229953805
50 133 767604437
50 134 374500852
50 135 882589951
50 136 335009298
50 137 619532703
50 138 340321384
50 139 11603510
50 140 45699727
50 141 848251147
50 142 613559651
50 143 352161649
50 144 518963995
50 145 135646061
50 146 372603371
50 147 766688202
50 148 763158769
50 149 213987687
50 150 456569378
50 151 842726768
50 152 97274763
50 153 683384809
50 154 778306147
50 155 822603539
50 156 129241761
50 157 597188508
50 158 540724666
50 159 437528065
50 160 35754380
50 161 842803931
50 162 10717428
50 163 819400717
50 164 435207147
50 165 113228056
50 166 784122036
50 167 943144562
50 168 828609074
50 169 289929675
50 170 743305320
50 171 355571302
50 172 891521717
50 173 860391730
50 174 146153302
50 175 726119517
50 176 950156501
50 177 882370295
50 178 326649137
50 179 328440338
50 180 548741958
50 181 634471798
50 182 98978077
50 183 261690547
50 184 97770864
50 185 857886621
50 186 707966602
50 187 633929549
50 188 854972927
50 189 604341716
50 190 322088541
50 191 468382390
50 192 947566771
50 193 147677730
50 194 859017494
50 195 338008145
50 196 535905685
50 197 641860454
50 198 189730765
50 199 192516082
50 200 113830114
50 201 256429165
50 202 490641623
50 203 921357595
50 204 503926333
50 205 719656569
50 206 431456689
50 207 828735834
50 208 951152251
50 209 498921720
50 210 105009958
50 211 450628957
50 212 393059853
50 213 194213514
50 214 166414394
50 215 321910499
50 216 744788618
50 217 311914662
50 218 790473096
50 219 237364522
50 220 427435111
50 221 436284694
50 222 229539318
50 223 425206090
50 224 965947634
50 225 91697530
50 226 477133774
50 227 328692539
50 228 503667954
50 229 71564271
50 230 343734906
50 231 170243918
50 232 447742944
50 233 248886863
50 234 534740577
50 235 934762796
50 236 370680683
50 237 103821619
50 238 835580818
50 239 550753573
50 240 170266676
50 241 964088528
50 242 471149026
50 243 686001210
50 244 487641061
50 245 983761987
50 246 591152846
50 247 915075128
50 248 737705709
50 249 879467816
50 250 670858187
50 251 533937156
50 252 883679127
50 253 383142043
50 254 318330643
50 255 543707887
50 256 621884609
50 257 49775011
50 258 902113818
50 259 499957337
50 260 956343174
50 261 43494761
50 262 608685398
50 263 167877481
50 264 328428413
50 265 267034392
50 266 430170273
50 267 651880528
50 268 67327234
50 269 305451062
50 270 407558037
50 271 111987731
50 272 299739105
50 273 718536296
50 274 908731346
50 275 30557644
50 276 787671723
50 277 330189047
50 278 976398759
50 279 277309654
50 280 430281220
50 281 755883854
50 282 265092366
50 283 152417993
50 284 287972918
50 285 862299197
50 286 764471163
50 287 760466708
50 288 616529515
50 289 956481029
50 290 899963584
50 291 626139152
50 292 45758158
50 293 294009738
50 294 415786565
50 295 400853519
50 296 27294858
50 297 33072950
50 298 18864676
50 299 918679910
50 300 111984801
50 301 164805046
50 302 512698437
50 303 406300229
50 304 945907510
50 305 529759376
50 306 86408556
50 307 835501733
50 308 214374140
50 309 40183700
50 310 436249871
50 311 628677097
50 312 190588763
50 313 901099709
50 314 306209526
50 315 75077027
50 316 23307678
50 317 174291366
50 318 661378523
50 319 112103428
50 320 288133588
50 321 130039220
50 322 45317419
50 323 145100329
50 324 38126992
50 325 226566617
50 326 538380208
50 327 704668532
50 328 170486919
50 329 777059794
50 330 771514599
50 331 302806689
50 332 425438525
50 333 512424270
50 334 231783429
50 335 185565273
50 336 299692866
50 337 351999514
50 338 624952852
50 339 81928749
50 340 611008433
50 341 109061649
50 342 902422773
50 343 384740910
50 344 729090523
50 345 312936529
50 346 375798517
50 347 2947098
50 348 831125296
50 349 547652170
50 350 953706990
50 351 339856684
50 352 805543559
50 353 366597511
50 354 33154058
50 355 630297829
50 356 797136125
50 357 211295963
50 358 638493521
50 359 305184271
50 360 757903069
50 361 899049337
50 362 900214845
50 363 244178280
50 364 581693900
50 365 348785102
50 366 789932723
50 367 664083135
50 368 399361495
50 369 457431659
50 370 76388938
50 371 120022264
50 372 112963332
50 373 826461268
50 374 371042494
50 375 499196365
50 376 818628771
50 377 179538980
50 378 367488353
50 379 967833071
50 380 341056367
50 381 542606332
50 382 995789877
50 383 506772374
50 384 454063305
50 385 929941065
50 386 563764292
50 387 339968817
50 388 576019557
50 389 761770533
50 390 749647645
50 391 472213339
50 392 285562663
50 393 300861622
50 394 856081227
50 395 954240780
50 396 756956813
50 397 361325987
50 398 133579853
50 399 37276969
50 400 621702230
50 401 461011400
50 402 523533919
51 52 670075771
51 53 511606259
51 54 193075345
51 55 628906500
51 56 707313961
51 57 270865552
51 58 255104926
51 59 225987612
51 60 773366797
51 61 507894472
51 62 492200580
51 63 923605523
51 64 290272174
51 65 162854368
51 66 565183613
51 67 922632926
51 68 106602742
51 69 959578007
51 70 485948983
51 71 95251772
51 72 968489089
51 73 785184635
51 74 670129100
51 75 213513689
51 76 336073430
51 77 270803003
51 78 178822856
51 79 330718268
51 80 400403706
51 81 882594563
51 82 230284025
51 83 705452468
51 84 750875145
51 85 954446576
51 86 663388511
51 87 821925824
51 88 864049823
51 89 924632385
51 90 480269964
51 91 393063371
51 92 913320047
51 93 510155565
51 94 508401851
51 95 920945001
51 96 84047833
51 97 15134190
51 98 516900336
51 99 738971693
51 100 832234178
51 101 847489490
51 102 943572220
51 103 135895526
51 104 936105847
51 105 990117739
51 106 335306894
51 107 924079070
51 108 181531763
51 109 344350326
51 110 208958657
51 111 428355390
51 112 723905353
51 113 877479711
51 114 852813332
51 115 821601472
51 116 654889345
51 117 67816984
51 118 951921175
51 119 485157937
51 120 104759645
51 121 554196897
51 122 69440081
51 123 653774935
51 124 892660467
51 125 882116212
51 126 900416487
51 127 88859828
51 128 507428028
51 129 366315756
51 130 500478974
51 131 40287336
51 132 756526119
51 133 634930427
51 134 79316296
51 135 637024607
51 136 720885071
51 137 334362841
51 138 745053507
51 139 973919030
51 140 364980749
51 141 507996617
51 142 764184953
51 143 669320823
51 144 157448030
51 145 943770505
51 146 93793865
51 147 553749026
51 148 853374895
51 149 927546440
51 150 278886658
51 151 843809037
51 152 766881649
51 153 934379623
51 154 966051548
51 155 810313562
51 156 520234669
51 157 904081102
51 158 222922370
51 159 909588546
51 160 799753986
51 161 650892097
51 162 187908687
51 163 909791171
51 164 636910472
51 165 300152667
51 166 565106991
51 167 642739750
51 168 739534416
51 169 941248010
51 170 41642496
51 171 148754760
51 172 472987321
51 173 342758669
51 174 719258554
51 175 744413494
51 176 343289917
51 177 718476917
51 178 272633467
51 179 548543877
51 180 700777031
51 181 988679947
51 182 60059132
51 183 380832765
51 184 17150695
51 185 707617863
51 186 775750043
51 187 767496937
51 188 181765322
51 189 722184945
51 190 983978599
51 191 729576618
51 192 618723523
51 193 127941430
51 194 213754643
51 195 390243077
51 196 381667928
51 197 712609255
51 198 428207390
51 199 181163842
51 200 672543653
51 201 611839382
51 202 624951141
51 203 844908994
51 204 962898649
51 205 540111385
51 206 903125959
51 207 399283394
51 208 422786609
51 209 29952593
51 210 391038028
51 211 767064808
51 212 867241361
51 213 356562827
51 214 373795921
51 215 701105600
51 216 553787006
51 217 206205649
51 218 498321289
51 219 234649462
51 220 876599542
51 221 693773897
51 222 967203316
51 223 604226182
51 224 33142408
51 225 264640038
51 226 237595951
51 227 906228068
51 228 108612220
51 229 846353386
51 230 954474093
51 231 632098730
51 232 516066931
51 233 784595261
51 234 300245597
51 235 545352301
51 236 689986148
51 237 335182452
51 238 773454483
51 239 646508838
51 240 817957277
51 241 192223448
51 242 477022997
51 243 28679653
51 244 24119728
51 245 264576878
51 246 926379334
51 247 467575099
51 248 359453546
51 249 683088091
51 250 259629032
51 251 437791768
51 252 904881373
51 253 35973012
51 254 353370680
51 255 332991569
51 256 199044869
51 257 875604976
51 258 182826980
51 259 137381316
51 260 380390627
51 261 275433253
51 262 472015587
51 263 745209146
51 264 555758676
51 265 101430669
51 266 345677958
51 267 693009074
51 268 908321018
51 269 178185179
51 270 662621940
51 271 540238168
51 272 731182712
51 273 612747185
51 274 940055825
51 275 93927468
51 276 497858733
51 277 52339057
51 278 381417006
51 279 693721357
51 280 976106837
51 281 892120114
51 282 3062600
51 283 989109457
51 284 627812254
51 285 883614228
51 286 956041519
51 287 362087297
51 288 40270237
51 289 428624037
51 290 381173769
51 291 480504733
51 292 748680247
51 293 218999377
51 294 850172950
51 295 7497690
51 296 951533965
51 297 765324949
51 298 289407175
51 299 506041968
51 300 986281204
51 301 453291024
51 302 968064474
51 303 380426717
51 304 325432522
51 305 579227973
51 306 829480074
51 307 852634467
51 308 386313877
51 309 752871461
51 310 296954009
51 311 808442110
51 312 263191167
51 313 277411192
51 314 64633599
51 315 339840981
51 316 404394062
51 317 62647530
51 318 384014576
51 319 144177863
51 320 876317778
51 321 225901194
51 322 296365586
51 323 917020097
51 324 235697041
51 325 939442438
51 326 909557667
51 327 621378023
51 328 626173753
51 329 167805236
51 330 322418179
51 331 926810727
51 332 357333738
51 333 456324023
51 334 467008632
51 335 801772521
51 336 295139534
51 337 299745747
51 338 378203391
51 339 525449098
51 340 505661146
51 341 760881784
51 342 898154256
51 343 443156275
51 344 72632850
51 345 819376497
51 346 660434666
51 347 521673657
51 348 729914290
51 349 837345014
51 350 863404331
51 351 70228056
51 352 452751766
51 353 384873906
51 354 965469625
51 355 68785646
51 356 376114486
51 357 566747752
51 358 418198246
51 359 410058180
51 360 946606977
51 361 179957441
51 362 247058369
51 363 801501421
51 364 976962915
51 365 657786488
51 366 549743975
51 367 429996216
51 368 903442303
51 369 995466621
51 370 155149930
51 371 792243232
51 372 349328971
51 373 802829034
51 374 695917692
51 375 535447757
51 376 716178972
51 377 398746682
51 378 475130069
51 379 806635678
51 380 591397191
51 381 227619709
51 382 731644926
51 383 138355899
51 384 729447597
51 385 250823487
51 386 842345286
51 387 942773836
51 388 720874516
51 389 309340724
51 390 816546747
51 391 987265723
51 392 319595313
51 393 372429805
51 394 505122924
51 395 43717318
51 396 835333043
51 397 508015875
51 398 499431009
51 399 391615224
51 400 308441917
51 401 800255483
51 402 335372888
52 53 573879380
52 54 461012668
52 55 741529575
52 56 136449361
52 57 472450315
52 58 718160275
52 59 111744385
52 60 285726705
52 61 461499158
52 62 905398664
52 63 927819663
52 64 85292173
52 65 789095924
52 66 177504132
52 67 283933997
52 68 503537789
52 69 808080735
52 70 467158140
52 71 594423040
52 72 12166517
52 73 233881908
52 74 602569873
52 75 74455917
52 76 818441954
52 77 153066543
52 78 971594003
52 79 920112322
52 80 213587155
52 81 442629146
52 82 413347906
52 83 562256548
52 84 673237114
52 85 896742374
52 86 4516970
52 87 519154992
52 88 759376213
52 89 142040117
52 90 341024972
52 91 498906014
52 92 116254180
52 93 609413628
52 94 224758438
52 95 834207750
52 96 626857058
52 97 662593248
52 98 485249352
52 99 811754926
52 100 392258157
52 101 954300606
52 102 80150981
52 103 728102160
52 104 342614603
52 105 397988497
52 106 295778842
52 107 355065762
52 108 625890710
52 109 570812861
52 110 240205435
52 111 677050659
52 112 479002596
52 113 766014983
52 114 10590102
52 115 544595663
52 116 24620495
52 117 44018482
52 118 456642577
52 119 436252127
52 120 727004354
52 121 38695571
52 122 331897491
52 123 190759662
52 124 105598886
52 125 980522226
52 126 788705132
52 127 199375538
52 128 24933939
52 129 866680929
52 130 722462506
52 131 376381945
52 132 190278038
52 133 592005565
52 134 290317240
52 135 160114123
52 136 706065089
52 137 865721766
52 138 704035459
52 139 886106160
52 140 382625864
52 141 753184116
52 142 780923068
52 143 740330356
52 144 130835135
52 145 483878932
52 146 203370567
52 147 518154708
52 148 655271309
52 149 475246844
52 150 832948040
52 151 831308968
52 152 812069307
52 153 365546768
52 154 867076479
52 155 966639826
52 156 77512424
52 157 462725188
52 158 584715579
52 159 308660927
52 160 636089548
52 161 879122502
52 162 871685716
52 163 86374018
52 164 484763950
52 165 102114870
52 166 820541585
52 167 927458032
52 168 780636586
52 169 272242140
52 170 68628357
52 171 819541837
52 172 948672446
52 173 112643362
52 174 899726841
52 175 352031372
52 176 223114180
52 177 745032977
52 178 486529972
52 179 197047874
52 180 481191597
52 181 930340377
52 182 166752460
52 183 793279820
52 184 38300610
52 185 998055212
52 186 100395433
52 187 690168422
52 188 723083839
52 189 274600425
52 190 180357161
52 191 795276302
52 192 912635257
52 193 453837454
52 194 653426190
52 195 241471379
52 196 15469952
52 197 5432845
52 198 101665928
52 199 609028632
52 200 815186212
52 201 484674781
52 202 988392792
52 203 130407941
52 204 651260904
52 205 275264983
52 206 997023401
52 207 954543436
52 208 914834241
52 209 371533064
52 210 259368344
52 211 274575884
52 212 146104561
52 213 642635536
52 214 884590461
52 215 898504661
52 216 671513468
52 217 876053677
52 218 701690523
52 219 252627627
52 220 730136531
52 221 976218644
52 222 200444497
52 223 260259264
52 224 590883819
52 225 495051061
52 226 30920087
52 227 523385775
52 228 249105167
52 229 464356832
52 230 58719864
52 231 258725877
52 232 291062132
52 233 342237994
52 234 82852924
52 235 697705694
52 236 894493873
52 237 717117703
52 238 772536200
52 239 249756760
52 240 716897302
52 241 355425156
52 242 262830855
52 243 55787808
52 244 448025310
52 245 39001371
52 246 646923921
52 247 362055652
52 248 119577905
52 249 766530394
52 250 981547149
52 251 769122217
52 252 837610908
52 253 832257698
52 254 278907862
52 255 640717974
52 256 624445061
52 257 629209837
52 258 355643172
52 259 690555890
52 260 890953474
52 261 704877156
52 262 391352507
52 263 707009020
52 264 399545193
52 265 370467412
52 266 234076286
52 267 48355939
52 268 595023054
52 269 959398267
52 270 147005663
52 271 466929859
52 272 314715715
52 273 164985730
52 274 69920036
52 275 265727166
52 276 383934818
52 277 43230835
52 278 548817006
52 279 290240803
52 280 111793665
52 281 423243430
52 282 558773657
52 283 659875395
52 284 543787912
52 285 841773363
52 286 779280828
52 287 643928240
52 288 706913892
52 289 526889670
52 290 133293931
52 291 812244679
52 292 779089555
52 293 961167899
52 294 126249139
52 295 329367696
52 296 168453985
52 297 429883093
52 298 477129875
52 299 25161247
52 300 689770256
52 301 324847077
52 302 525803510
52 303 335138399
52 304 216016447
52 305 585379703
52 306 636420545
52 307 316257176
52 308 808418855
52 309 993405239
52 310 743163060
52 311 874727149
52 312 222128792
52 313 796660733
52 314 641648634
52 315 268677852
52 316 940667916
52 317 372165031
52 318 29744458
52 319 138411938
52 320 755545532
52 321 272610842
52 322 640834244
52 323 674080671
52 324 483923061
52 325 657196173
52 326 76828174
52 327 31963782
52 328 743971217
52 329 142204119
52 330 411050782
52 331 523306939
52 332 511207643
52 333 82453468
52 334 655114681
52 335 897949421
52 336 700594708
52 337 827944073
52 338 847305813
52 339 249712071
52 340 690906604
52 341 504249778
52 342 962120172
52 343 181444601
52 344 548223851
52 345 839369290
52 346 591494498
52 347 842558256
52 348 389401225
52 349 250961624
52 350 32356109
52 351 294427457
52 352 488331833
52 353 52323937
52 354 348681475
52 355 873294107
52 356 812769193
52 357 196891468
52 358 714414381
52 359 703707388
52 360 463330727
52 361 533057703
52 362 688109749
52 363 88665281
52 364 725427169
52 365 381172002
52 366 128955976
52 367 861075019
52 368 525001427
52 369 582532257
52 370 903670704
52 371 368855182
52 372 378218546
52 373 862782062
52 374 149830096
52 375 299573213
52 376 928261277
52 377 575691727
52 378 74935790
52 379 655837344
52 380 728712864
52 381 625485805
52 382 55921654
52 383 190602428
52 384 272999696
52 385 35673323
52 386 388538406
52 387 932402692
52 388 263090723
52 389 122166981
52 390 898680365
52 391 901038664
52 392 653596918
52 393 474125798
52 394 709134846
52 395 786376311
52 396 17604732
52 397 483574063
52 398 995124789
52 399 771664323
52 400 911092280
52 401 965004031
52 402 1456506
53 54 572431476
53 55 105224500
53 56 154981692
53 57 263727266
53 58 276234406
53 59 745731570
53 60 604245325
53 61 523472287
53 62 673094988
53 63 884213190
53 64 642023179
53 65 735078663
53 66 5234409
53 67 784699526
53 68 402422995
53 69 316426600
53 70 624347939
53 71 902461887
53 72 165982211
53 73 211858382
53 74 111464016
53 75 922478266
53 76 870677856
53 77 514036329
53 78 412453916
53 79 364027813
53 80 70343846
53 81 679475997
53 82 108536846
53 83 389850381
53 84 726070172
53 85 736696669
53 86 608236773
53 87 500876444
53 88 155425896
53 89 153456698
53 90 296154090
53 91 958246853
53 92 501750679
53 93 228307632
53 94 105643317
53 95 9686115
53 96 470079872
53 97 746801643
53 98 403409804
53 99 226594023
53 100 61109135
53 101 183147263
53 102 126769724
53 103 762260611
53 104 6111117
53 105 552268385
53 106 424520812
53 107 451032011
53 108 919037733
53 109 709960467
53 110 138806445
53 111 202294702
53 112 837390540
53 113 649269465
53 114 87262445
53 115 54062351
53 116 274246062
53 117 76004854
53 118 387266365
53 119 621094359
53 120 281425302
53 121 559832054
53 122 840544269
53 123 893049243
53 124 281872222
53 125 329502001
53 126 670053473
53 127 694649768
53 128 155254022
53 129 580515100
53 130 570240931
53 131 806966405
53 132 894166169
53 133 606554001
53 134 348022350
53 135 715396180
53 136 836132802
53 137 683394458
53 138 242105103
53 139 30577225
53 140 305808
53 141 238048819
53 142 108916088
53 143 861643618
53 144 675365987
53 145 955393466
53 146 862812993
53 147 324461201
53 148 27383845
53 149 228025657
53 150 22188053
53 151 285170020
53 152 963991308
53 153 314426838
53 154 219707019
53 155 989813841
53 156 891371230
53 157 119173619
53 158 830987927
53 159 86986984
53 160 462652747
53 161 394507231
53 162 105755180
53 163 472516419
53 164 636986630
53 165 775134749
53 166 625405153
53 167 642649188
53 168 512548173
53 169 411329963
53 170 738912860
53 171 351967204
53 172 462536663
53 173 359396965
53 174 391548239
53 175 97799765
53 176 223562722
53 177 948941163
53 178 462538943
53 179 398383943
53 180 490277963
53 181 807279492
53 182 876647032
53 183 184324297
53 184 98377308
53 185 323607948
53 186 223813627
53 187 39889407
53 188 247871399
53 189 514093500
53 190 209551307
53 191 757414022
53 192 524034899
53 193 853431305
53 194 848938121
53 195 658185508
53 196 907323327
53 197 153649851
53 198 886106954
53 199 930040737
53 200 759196072
53 201 556294421
53 202 420046295
53 203 462288456
53 204 287874889
53 205 770921893
53 206 51503034
53 207 148527071
53 208 435973287
53 209 132901781
53 210 333709506
53 211 586085047
53 212 801727624
53 213 241507762
53 214 834262032
53 215 571541767
53 216 378129617
53 217 846614977
53 218 298381905
53 219 602976131
53 220 923430577
53 221 966244070
53 222 197171513
53 223 711515380
53 224 627926219
53 225 910152688
53 226 699499192
53 227 563079456
53 228 789540754
53 229 83081310
53 230 984309603
53 231 914613599
53 232 970495899
53 233 752043043
53 234 577929646
53 235 235730822
53 236 102953906
53 237 244839113
53 238 606174788
53 239 24475895
53 240 908682791
53 241 84478257
53 242 171831307
53 243 531543956
53 244 618763682
53 245 566412314
53 246 688335608
53 247 734601529
53 248 522866802
53 249 738063100
53 250 349888044
53 251 385272515
53 252 177200216
53 253 985967235
53 254 429294789
53 255 727039422
53 256 1564675
53 257 582286772
53 258 54944662
53 259 374727002
53 260 831082765
53 261 744517929
53 262 411275746
53 263 503301292
53 264 205336887
53 265 220831526
53 266 230820604
53 267 269385511
53 268 769823318
53 269 974661304
53 270 777027598
53 271 598602970
53 272 901648155
53 273 298329284
53 274 830193830
53 275 471043309
53 276 610561708
53 277 804526786
53 278 330219234
53 279 513632494
53 280 510895960
53 281 832042439
53 282 536116077
53 283 238534321
53 284 277615621
53 285 282553622
53 286 137102310
53 287 226200720
53 288 234701343
53 289 918206253
53 290 20671086
53 291 703439346
53 292 338266319
53 293 330808537
53 294 139949250
53 295 856717320
53 296 807229047
53 297 954360958
53 298 982282500
53 299 872313723
53 300 207338609
53 301 188967243
53 302 440609347
53 303 818394198
53 304 271289362
53 305 561596704
53 306 809171524
53 307 487826880
53 308 22633723
53 309 546458777
53 310 675888874
53 311 775944330
53 312 171002546
53 313 545163779
53 314 75803996
53 315 883919496
53 316 192040219
53 317 58137381
53 318 417394947
53 319 523087143
53 320 102399132
53 321 767108907
53 322 792932935
53 323 238788480
53 324 897966305
53 325 336141753
53 326 347515579
53 327 547670230
53 328 701226631
53 329 334051869
53 330 102707379
53 331 179662179
53 332 163702035
53 333 650909215
53 334 311039891
53 335 67545577
53 336 803567416
53 337 802267308
53 338 988897342
53 339 312004813
53 340 660546438
53 341 875651914
53 342 128739099
53 343 584512591
53 344 717061102
53 345 722753725
53 346 37968079
53 347 236063781
53 348 497199640
53 349 165077592
53 350 647748080
53 351 731178950
53 352 494942678
53 353 605055697
53 354 94950196
53 355 950093499
53 356 433217504
53 357 164841913
53 358 683545360
53 359 974418520
53 360 422607388
53 361 900688988
53 362 224531543
53 363 245642435
53 364 893888081
53 365 504196138
53 366 121618024
53 367 79848481
53 368 343961329
53 369 834225222
53 370 50707533
53 371 318990877
53 372 639278687
53 373 631553254
53 374 835853463
53 375 436842113
53 376 206963163
53 377 200084988
53 378 549634481
53 379 550614328
53 380 217437716
53 381 395814117
53 382 325823366
53 383 250218357
53 384 7464119
53 385 626870798
53 386 904197851
53 387 839209988
53 388 533872825
53 389 376323589
53 390 689027675
53 391 15248385
53 392 683483849
53 393 941643649
53 394 9921931
53 395 374994347
53 396 307046718
53 397 514985111
53 398 933029341
53 399 866023057
53 400 594901761
53 401 355578803
53 402 854055085
54 55 837967403
54 56 601837970
54 57 146793366
54 58 738863875
54 59 855147397
54 60 624379963
54 61 302381467
54 62 857963224
54 63 43225109
54 64 570499982
54 65 833368821
54 66 56334913
54 67 923840379
54 68 482172575
54 69 579308440
54 70 318568019
54 71 61625176
54 72 190197760
54 73 444829811
54 74 906302196
54 75 881910439
54 76 51348262
54 77 481412569
54 78 486175906
54 79 760936724
54 80 947070304
54 81 875816087
54 82 849618936
54 83 498993241
54 84 230179911
54 85 673836521
54 86 296060964
54 87 230236204
54 88 78236474
54 89 93247410
54 90 700321894
54 91 297908703
54 92 15700926
54 93 814447260
54 94 254723625
54 95 329967571
54 96 834901176
54 97 787826995
54 98 143526209
54 99 84239905
54 100 688741625
54 101 666098244
54 102 397633950
54 103 572460774
54 104 464109179
54 105 410796863
54 106 642875766
54 107 494502954
54 108 974595305
54 109 207399243
54 110 407308788
54 111 777217141
54 112 249730384
54 113 182864222
54 114 450182933
54 115 808077984
54 116 67361837
54 117 810830135
54 118 524773598
54 119 500162085
54 120 773611522
54 121 599020632
54 122 477132836
54 123 328574473
54 124 436078870
54 125 954825319
54 126 277394153
54 127 37435551
54 128 979550349
54 129 12026775
54 130 931919854
54 131 248139226
54 132 293599042
54 133 584992171
54 134 560720355
54 135 866300515
54 136 825837461
54 137 917656753
54 138 425629723
54 139 313051472
54 140 575835156
54 141 702013790
54 142 888414861
54 143 811635632
54 144 505757758
54 145 855889520
54 146 952654864
54 147 816673776
54 148 323698428
54 149 205093023
54 150 322350250
54 151 551092342
54 152 95558747
54 153 640982491
54 154 717730893
54 155 931092248
54 156 586002426
54 157 213588561
54 158 957745112
54 159 588321691
54 160 346049033
54 161 899078651
54 162 384301092
54 163 691466695
54 164 16164735
54 165 60799684
54 166 481747431
54 167 211206486
54 168 254114270
54 169 503185412
54 170 382661279
54 171 747268582
54 172 2034085
54 173 403423697
54 174 110719494
54 175 917169745
54 176 207956797
54 177 711019010
54 178 522589151
54 179 69171497
54 180 10960625
54 181 555029091
54 182 3670474
54 183 344047963
54 184 162521892
54 185 908896949
54 186 90289545
54 187 92476464
54 188 106436984
54 189 14710172
54 190 746847612
54 191 318414589
54 192 659098372
54 193 620873333
54 194 980369932
54 195 937538439
54 196 482258286
54 197 392769643
54 198 331360144
54 199 952678367
54 200 280287438
54 201 832943449
54 202 72454130
54 203 942186569
54 204 706209538
54 205 555025420
54 206 114541419
54 207 146564320
54 208 652809014
54 209 162964158
54 210 539067310
54 211 567948520
54 212 86622390
54 213 623644517
54 214 503360901
54 215 83029566
54 216 550411569
54 217 143896362
54 218 22526140
54 219 909529922
54 220 718680738
54 221 901442374
54 222 385695585
54 223 949135452
54 224 83100305
54 225 772652541
54 226 373881161
54 227 592366780
54 228 970796502
54 229 743731297
54 230 837918650
54 231 463272049
54 232 234017893
54 233 171654417
54 234 767068184
54 235 867002138
54 236 540759357
54 237 952890029
54 238 924928733
54 239 141421335
54 240 920076664
54 241 117728315
54 242 214338230
54 243 909055048
54 244 725431110
54 245 202580026
54 246 294698371
54 247 348640403
54 248 658082094
54 249 208986313
54 250 126097913
54 251 271047072
54 252 140761378
54 253 927416623
54 254 128651879
54 255 861007963
54 256 862612135
54 257 21837248
54 258 947427797
54 259 35956890
54 260 47748726
54 261 759237725
54 262 886791910
54 263 498197018
54 264 643500846
54 265 685413391
54 266 873380277
54 267 564277697
54 268 33697282
54 269 803473199
54 270 731112597
54 271 726368303
54 272 685016285
54 273 274849668
54 274 443492125
54 275 702350509
54 276 518925417
54 277 632452813
54 278 404164937
54 279 152737809
54 280 199347281
54 281 705996463
54 282 118689641
54 283 32277778
54 284 613326339
54 285 78894135
54 286 613737352
54 287 84967081
54 288 284902009
54 289 627115353
54 290 421936181
54 291 135982651
54 292 302656861
54 293 302839637
54 294 387680468
54 295 677395373
54 296 136216957
54 297 639045246
54 298 366818751
54 299 436894953
54 300 402311553
54 301 325071315
54 302 388432514
54 303 256321613
54 304 645711216
54 305 559176935
54 306 807376369
54 307 568837752
54 308 28010413
54 309 576159134
54 310 467622925
54 311 759673877
54 312 493353660
54 313 405000752
54 314 290817953
54 315 650442559
54 316 809621391
54 317 889537043
54 318 953313012
54 319 529973159
54 320 309013106
54 321 559231507
54 322 914518511
54 323 79527515
54 324 553079185
54 325 569876271
54 326 621441838
54 327 551871822
54 328 778199597
54 329 337162738
54 330 762102502
54 331 237862508
54 332 978384935
54 333 637830751
54 334 378372599
54 335 815387741
54 336 781130406
54 337 470950327
54 338 544847021
54 339 257927908
54 340 25135081
54 341 467978282
54 342 831302017
54 343 152830062
54 344 596468528
54 345 167736266
54 346 918604276
54 347 836539314
54 348 244873482
54 349 15364625
54 350 878401124
54 351 313266876
54 352 91533658
54 353 199022321
54 354 375466239
54 355 49496002
54 356 712748856
54 357 200833693
54 358 19351668
54 359 517026184
54 360 527661901
54 361 838331846
54 362 729846324
54 363 641023682
54 364 760473535
54 365 73683050
54 366 999032915
54 367 737556612
54 368 938551136
54 369 454230224
54 370 537314141
54 371 766264254
54 372 782821387
54 373 404144819
54 374 405400899
54 375 471982332
54 376 902442688
54 377 643181220
54 378 119519123
54 379 341987542
54 380 341367013
54 381 134736306
54 382 795408690
54 383 722640228
54 384 60577161
54 385 859672879
54 386 796546305
54 387 348317598
54 388 672413051
54 389 58808962
54 390 797302106
54 391 717592221
54 392 244739478
54 393 404105873
54 394 102496190
54 395 572326470
54 396 509266253
54 397 221600686
54 398 160061339
54 399 397938922
54 400 591751447
54 401 551586401
54 402 700320233
55 56 590849564
55 57 271144024
55 58 23347606
55 59 963669986
55 60 234429684
55 61 40567009
55 62 18101735
55 63 435825005
55 64 874825581
55 65 93732896
55 66 783112965
55 67 842393083
55 68 926507605
55 69 47015894
55 70 738350518
55 71 578592684
55 72 62496942
55 73 689205123
55 74 22098705
55 75 544500680
55 76 850035085
55 77 555760526
55 78 731186943
55 79 887383983
55 80 546371608
55 81 484564202
55 82 65293377
55 83 336784391
55 84 279153709
55 85 316839758
55 86 934867646
55 87 506233882
55 88 389701547
55 89 20193915
55 90 586550638
55 91 637326240
55 92 223559891
55 93 539844577
55 94 649711576
55 95 901524672
55 96 817422657
55 97 669693766
55 98 812820545
55 99 509037918
55 100 576837685
55 101 853941699
55 102 784469569
55 103 571008425
55 104 638017940
55 105 232404144
55 106 166402219
55 107 171109266
55 108 467927819
55 109 150125165
55 110 416665431
55 111 197700544
55 112 771414307
55 113 759345002
55 114 815409063
55 115 966785638
55 116 7186399
55 117 568588191
55 118 785466047
55 119 499386502
55 120 939645875
55 121 863216536
55 122 36512908
55 123 839090217
55 124 17164867
55 125 218684823
55 126 126406272
55 127 574573382
55 128 100059371
55 129 299063627
55 130 475858408
55 131 126860111
55 132 912147514
55 133 653592724
55 134 49130154
55 135 699371607
55 136 564205430
55 137 758236823
55 138 430012432
55 139 155918690
55 140 752684926
55 141 60891952
55 142 9792621
55 143 103259829
55 144 771546146
55 145 428692530
55 146 161173156
55 147 240552177
55 148 667552541
55 149 208118608
55 150 220549809
55 151 186782395
55 152 214004738
55 153 56129408
55 154 485028423
55 155 124163115
55 156 969078679
55 157 378155990
55 158 415323505
55 159 54745645
55 160 902138955
55 161 316307392
55 162 564616005
55 163 824170236
55 164 807120981
55 165 854608008
55 166 553289341
55 167 812180647
55 168 873482278
55 169 274784852
55 170 891389935
55 171 606660400
55 172 599707489
55 173 787837081
55 174 530610828
55 175 687371064
55 176 180578148
55 177 359333064
55 178 2266626
55 179 228111071
55 180 737588369
55 181 833526904
55 182 440127020
55 183 880170833
55 184 962037433
55 185 730588285
55 186 893166149
55 187 3225235
55 188 778702599
55 189 370735660
55 190 415062582
55 191 724587577
55 192 492729032
55 193 777771000
55 194 745276254
55 195 789326763
55 196 902016516
55 197 86791848
55 198 924901361
55 199 257803342
55 200 456097200
55 201 447092106
55 202 363420909
55 203 862744553
55 204 424573396
55 205 175458915
55 206 669836366
55 207 463333110
55 208 464449909
55 209 206342057
55 210 186500494
55 211 728227031
55 212 460705931
55 213 957225351
55 214 16433425
55 215 602675977
55 216 814252175
55 217 721241175
55 218 752979183
55 219 256238185
55 220 744276962
55 221 320326693
55 222 934516263
55 223 21111062
55 224 888736391
55 225 559325484
55 226 89274798
55 227 914893749
55 228 693715087
55 229 482190019
55 230 255753407
55 231 243393949
55 232 527868260
55 233 225022521
55 234 828490942
55 235 200508684
55 236 698053503
55 237 444770063
55 238 642094971
55 239 509174662
55 240 115614214
55 241 180043564
55 242 930391739
55 243 890720208
55 244 378195659
55 245 303408990
55 246 891208658
55 247 358135354
55 248 124830064
55 249 262299057
55 250 457753365
55 251 135692196
55 252 881863840
55 253 820001202
55 254 191794988
55 255 684033734
55 256 534663567
55 257 766846864
55 258 199646974
55 259 224119466
55 260 311271357
55 261 866495635
55 262 658895005
55 263 327216849
55 264 263795579
55 265 271097482
55 266 361995811
55 267 104656980
55 268 554928757
55 269 76955470
55 270 843002681
55 271 251552877
55 272 693847029
55 273 534878641
55 274 578484016
55 275 234496145
55 276 748530176
55 277 361487982
55 278 359855435
55 279 909101633
55 280 204349768
55 281 40530472
55 282 990958017
55 283 945487259
55 284 903691205
55 285 589685107
55 286 53398849
55 287 514507204
55 288 595732711
55 289 460688519
55 290 820930152
55 291 636364679
55 292 810142505
55 293 997130727
55 294 355793025
55 295 624191947
55 296 483983630
55 297 664764239
55 298 309525068
55 299 900446551
55 300 36241736
55 301 873844422
55 302 825417518
55 303 431937149
55 304 246502237
55 305 174086160
55 306 609485728
55 307 887365867
55 308 923099341
55 309 879109840
55 310 599871974
55 311 16831458
55 312 629598566
55 313 237770567
55 314 264829176
55 315 504670632
55 316 954357760
55 317 880536073
55 318 874814138
55 319 984855334
55 320 19499892
55 321 966169027
55 322 753541176
55 323 655219655
55 324 924169128
55 325 550798483
55 326 457226896
55 327 623226695
55 328 60293278
55 329 988560909
55 330 546431668
55 331 571696416
55 332 81273743
55 333 833868081
55 334 434692161
55 335 699103127
55 336 887138405
55 337 413935478
55 338 885300766
55 339 188585467
55 340 415437041
55 341 757512359
55 342 174322624
55 343 905384697
55 344 794012379
55 345 474658748
55 346 656476787
55 347 881550567
55 348 159212071
55 349 982076506
55 350 975499734
55 351 502631118
55 352 808512020
55 353 633150682
55 354 240559183
55 355 538537865
55 356 761928480
55 357 941816533
55 358 429122898
55 359 171901248
55 360 421349090
55 361 480038189
55 362 586407960
55 363 999263880
55 364 555586024
55 365 942449319
55 366 319746685
55 367 945991322
55 368 146723738
55 369 649265321
55 370 728993946
55 371 134502388
55 372 880562070
55 373 160178720
55 374 380505529
55 375 235551161
55 376 573669810
55 377 742519407
55 378 536789071
55 379 285195549
55 380 673095451
55 381 91549570
55 382 588150720
55 383 435441777
55 384 371805151
55 385 502707051
55 386 490800825
55 387 771561603
55 388 231970772
55 389 690359396
55 390 636777657
55 391 293141963
55 392 27035414
55 393 510253336
55 394 324678074
55 395 23822383
55 396 516208840
55 397 865720018
55 398 93217357
55 399 822868004
55 400 608115208
55 401 375024309
55 402 787260126
56 57 445934459
56 58 988388767
56 59 233833531
56 60 702463399
56 61 12692892
56 62 422327643
56 63 619811865
56 64 409284476
56 65 605149081
56 66 48380444
56 67 649837965
56 68 577004208
56 69 498477294
56 70 261577344
56 71 488398968
56 72 387084796
56 73 974084442
56 74 799994535
56 75 463375325
56 76 701281635
56 77 840954059
56 78 77729261
56 79 675319300
56 80 895341444
56 81 169670710
56 82 609709326
56 83 821841200
56 84 962822064
56 85 534251969
56 86 610177804
56 87 371187718
56 88 554703399
56 89 673561904
56 90 790906386
56 91 874619287
56 92 616847405
56 93 838794666
56 94 527108169
56 95 874433525
56 96 576232919
56 97 570366101
56 98 919304400
56 99 360077617
56 100 44982504
56 101 564937659
56 102 916733993
56 103 987280401
56 104 21583697
56 105 54361756
56 106 979992570
56 107 430683517
56 108 142354109
56 109 49342935
56 110 716699245
56 111 474144465
56 112 209589506
56 113 15349529
56 114 33398710
56 115 310487239
56 116 581363418
56 117 970641147
56 118 379486922
56 119 691508850
56 120 138346786
56 121 175375949
56 122 246435280
56 123 523503159
56 124 653641247
56 125 129121558
56 126 692690807
56 127 92967925
56 128 750960907
56 129 604721880
56 130 453875170
56 131 893670566
56 132 701195544
56 133 418394680
56 134 620611024
56 135 824763117
56 136 491441294
56 137 732679022
56 138 93073305
56 139 374128761
56 140 980270801
56 141 74586600
56 142 546576802
56 143 997336640
56 144 715374059
56 145 362337624
56 146 686025993
56 147 588043515
56 148 97395026
56 149 940605710
56 150 377833360
56 151 571479783
56 152 536852464
56 153 598369159
56 154 533566636
56 155 650349195
56 156 863258648
56 157 461696354
56 158 989723506
56 159 409717340
56 160 677723650
56 161 407636985
56 162 909127942
56 163 773995497
56 164 603261696
56 165 755601756
56 166 570011016
56 167 814009117
56 168 491959630
56 169 644923683
56 170 854820475
56 171 25015397
56 172 877168121
56 173 123941787
56 174 267001183
56 175 104761489
56 176 236362234
56 177 676231368
56 178 152125576
56 179 93438912
56 180 729169678
56 181 71854543
56 182 96806486
56 183 250947606
56 184 294558999
56 185 132004186
56 186 984840171
56 187 733794078
56 188 142724877
56 189 962906762
56 190 124494109
56 191 347270091
56 192 978572121
56 193 17601531
56 194 723388415
56 195 664896793
56 196 520723849
56 197 281822181
56 198 548982568
56 199 429389540
56 200 129915507
56 201 572384287
56 202 291121461
56 203 648107600
56 204 573769269
56 205 837907973
56 206 836093780
56 207 146686108
56 208 878937890
56 209 389219876
56 210 409141232
56 211 150041813
56 212 872868256
56 213 548118202
56 214 708607713
56 215 585620205
56 216 251273659
56 217 878238284
56 218 930868655
56 219 367610014
56 220 254753704
56 221 272106078
56 222 477587599
56 223 428660534
56 224 345161688
56 225 471673866
56 226 779269582
56 227 572050898
56 228 570621192
56 229 842573736
56 230 870173180
56 231 573446327
56 232 596354029
56 233 863611712
56 234 497603283
56 235 68163585
56 236 657854304
56 237 674843692
56 238 681345077
56 239 374642438
56 240 100992134
56 241 979620144
56 242 489058828
56 243 838846629
56 244 652044379
56 245 63596756
56 246 618599585
56 247 626399543
56 248 4295042
56 249 876808494
56 250 511597855
56 251 548931040
56 252 111981813
56 253 708149474
56 254 829606150
56 255 536084479
56 256 347597496
56 257 507777487
56 258 440429296
56 259 534783665
56 260 685442345
56 261 819896808
56 262 614961005
56 263 438007956
56 264 915900057
56 265 852954989
56 266 582056047
56 267 863079330
56 268 290376851
56 269 227345442
56 270 467398816
56 271 69702770
56 272 116088173
56 273 640967634
56 274 756084361
56 275 907018454
56 276 154132570
56 277 284621845
56 278 804548109
56 279 769321127
56 280 327351010
56 281 713738355
56 282 65791770
56 283 643619134
56 284 891821842
56 285 96884787
56 286 678839479
56 287 994565693
56 288 262770696
56 289 641217617
56 290 36047733
56 291 606603512
56 292 226071009
56 293 952061025
56 294 739821174
56 295 127660356
56 296 501118816
56 297 441360147
56 298 695546513
56 299 204160257
56 300 838118051
56 301 360590805
56 302 303270068
56 303 436741493
56 304 670393644
56 305 377412082
56 306 330799992
56 307 701192492
56 308 910707285
56 309 598834958
56 310 190909754
56 311 872102336
56 312 976169289
56 313 987056002
56 314 260540375
56 315 570573886
56 316 600447765
56 317 741602933
56 318 852845947
56 319 656768394
56 320 726019953
56 321 777797922
56 322 539842163
56 323 367593595
56 324 803970541
56 325 226173304
56 326 632045245
56 327 368985674
56 328 596725127
56 329 24988123
56 330 748620177
56 331 408232121
56 332 914643451
56 333 185440437
56 334 53634475
56 335 923057550
56 336 418338085
56 337 291625422
56 338 532418429
56 339 169543814
56 340 979696391
56 341 972892672
56 342 820408512
56 343 218296730
56 344 692582024
56 345 796645248
56 346 718051973
56 347 600642624
56 348 111073244
56 349 85154201
56 350 332745133
56 351 16105717
56 352 878989584
56 353 351056142
56 354 268684520
56 355 561733617
56 356 80115755
56 357 478055017
56 358 493222092
56 359 967764213
56 360 159175709
56 361 511364170
56 362 509428190
56 363 480975910
56 364 444140232
56 365 75499221
56 366 415626018
56 367 444713773
56 368 608236916
56 369 306640457
56 370 885086266
56 371 805002380
56 372 519946423
56 373 250911307
56 374 1524920
56 375 878332534
56 376 896414691
56 377 696374744
56 378 515756441
56 379 987108563
56 380 790136005
56 381 315621147
56 382 386074163
56 383 381823339
56 384 633863106
56 385 143957728
56 386 152310344
56 387 445829996
56 388 632686992
56 389 250849108
56 390 184925469
56 391 275167891
56 392 548590513
56 393 717403819
56 394 285089949
56 395 458894783
56 396 166643055
56 397 825443083
56 398 18112557
56 399 962827569
56 400 614367094
56 401 338814866
56 402 612125449
57 58 123919705
57 59 787836818
57 60 378199364
57 61 331664063
57 62 597589373
57 63 723043519
57 64 242814507
57 65 91105656
57 66 189325748
57 67 567040917
57 68 840850707
57 69 585611644
57 70 120816089
57 71 358175458
57 72 511037409
57 73 747108438
57 74 128844574
57 75 998936574
57 76 639592672
57 77 30846798
57 78 680488718
57 79 56215237
57 80 898532566
57 81 649695562
57 82 600691145
57 83 237043225
57 84 521778713
57 85 105934593
57 86 895959768
57 87 580427387
57 88 24289424
57 89 88251381
57 90 448795606
57 91 791045899
57 92 60337671
57 93 660591788
57 94 34098665
57 95 522799405
57 96 763030463
57 97 498653685
57 98 533687932
57 99 632115083
57 100 20822654
57 101 542067707
57 102 834719229
57 103 375269498
57 104 15558247
57 105 464812731
57 106 593355821
57 107 463469076
57 108 926135876
57 109 751958924
57 110 160031476
57 111 323399232
57 112 474003377
57 113 847553557
57 114 367525620
57 115 365313661
57 116 591569513
57 117 990057346
57 118 134930618
57 119 442989991
57 120 790380770
57 121 10611161
57 122 693495293
57 123 22774230
57 124 176082497
57 125 507358313
57 126 299526880
57 127 68212903
57 128 568118101
57 129 240158318
57 130 822775180
57 131 823510655
57 132 516688486
57 133 73383418
57 134 441015287
57 135 560913760
57 136 138746299
57 137 285541840
57 138 819168520
57 139 387850703
57 140 976691307
57 141 612215413
57 142 22342725
57 143 31279710
57 144 983890625
57 145 979885576
57 146 636707888
57 147 871131707
57 148 480073960
57 149 487350032
57 150 818458330
57 151 198270843
57 152 106148871
57 153 303187757
57 154 508945904
57 155 69499315
57 156 416345598
57 157 40994539
57 158 854292675
57 159 752635271
57 160 5223515
57 161 802079206
57 162 827983347
57 163 653430350
57 164 115690456
57 165 386635584
57 166 567693298
57 167 454310285
57 168 286483816
57 169 479650385
57 170 876391218
57 171 906559885
57 172 229539482
57 173 369255009
57 174 702319329
57 175 104255151
57 176 229559182
57 177 147350584
57 178 688922688
57 179 364562228
57 180 350474766
57 181 200000165
57 182 25070866
57 183 744773087
57 184 710011308
57 185 680832607
57 186 710382991
57 187 172072405
57 188 669495332
57 189 844741731
57 190 255312886
57 191 452313864
57 192 356988353
57 193 740747964
57 194 674427726
57 195 151100627
57 196 25812608
57 197 447158638
57 198 813250687
57 199 989601341
57 200 190713402
57 201 346172657
57 202 993510140
57 203 535172117
57 204 955200723
57 205 878435168
57 206 365462339
57 207 285355480
57 208 66070612
57 209 478244770
57 210 564776557
57 211 520654698
57 212 510520630
57 213 217472245
57 214 242974551
57 215 550262094
57 216 642313668
57 217 412334679
57 218 901489709
57 219 666125516
57 220 852924657
57 221 974973566
57 222 48345858
57 223 973735156
57 224 333077939
57 225 454463949
57 226 216920506
57 227 678513742
57 228 944531379
57 229 76235738
57 230 655658161
57 231 586836002
57 232 362587986
57 233 934221480
57 234 649741950
57 235 901452212
57 236 334741952
57 237 979562495
57 238 725408322
57 239 914247484
57 240 92427571
57 241 84337108
57 242 701881627
57 243 355856989
57 244 504815099
57 245 739084550
57 246 37273005
57 247 205861383
57 248 326184568
57 249 284541760
57 250 207960806
57 251 985562936
57 252 724729654
57 253 808298773
57 254 77324485
57 255 683519651
57 256 903580771
57 257 812248247
57 258 191225420
57 259 535037641
57 260 395431833
57 261 495344026
57 262 213544542
57 263 208371762
57 264 976637015
57 265 23150546
57 266 744863225
57 267 459080649
57 268 684903140
57 269 625900126
57 270 411854635
57 271 434801506
57 272 841936241
57 273 445883478
57 274 291050510
57 275 31081064
57 276 448903430
57 277 150642701
57 278 40297246
57 279 961534644
57 280 277900768
57 281 439733637
57 282 110989532
57 283 814516384
57 284 706002163
57 285 677633295
57 286 149005130
57 287 911766123
57 288 658203304
57 289 106414105
57 290 541296826
57 291 162338224
57 292 353982418
57 293 314203132
57 294 300767682
57 295 543343809
57 296 861985084
57 297 919049021
57 298 318231059
57 299 770102040
57 300 452120576
57 301 2718951
57 302 145465171
57 303 592620681
57 304 894660913
57 305 350170581
57 306 57180176
57 307 275573768
57 308 155756213
57 309 985196552
57 310 774090585
57 311 21392851
57 312 535494726
57 313 256349564
57 314 425350487
57 315 238501931
57 316 759426121
57 317 878134656
57 318 679263303
57 319 746462518
57 320 118187064
57 321 501420839
57 322 754071054
57 323 227790841
57 324 142752323
57 325 802479791
57 326 209035378
57 327 996392762
57 328 871077894
57 329 741883897
57 330 378140598
57 331 291829619
57 332 130181617
57 333 691214853
57 334 791969671
57 335 891399659
57 336 27988551
57 337 112099431
57 338 367559475
57 339 269448313
57 340 550593977
57 341 985321831
57 342 607460148
57 343 562403625
57 344 625309163
57 345 731633916
57 346 566298834
57 347 163376427
57 348 278114745
57 349 986776422
57 350 408775920
57 351 44390686
57 352 532746017
57 353 610671523
57 354 736671956
57 355 851201159
57 356 736624071
57 357 732440454
57 358 996015950
57 359 430660019
57 360 264419086
57 361 112389086
57 362 121445841
57 363 449673130
57 364 678438727
57 365 752108665
57 366 538408837
57 367 930158695
57 368 878785010
57 369 924833853
57 370 230650274
57 371 145914787
57 372 545959674
57 373 977702435
57 374 388779640
57 375 811913974
57 376 927921317
57 377 652350090
57 378 233169025
57 379 866073757
57 380 319402718
57 381 851605561
57 382 470855044
57 383 909445167
57 384 174631768
57 385 405039005
57 386 770216993
57 387 309776488
57 388 753670454
57 389 346408903
57 390 807680748
57 391 212759862
57 392 33558979
57 393 296481611
57 394 306426812
57 395 922853788
57 396 558787340
57 397 141925926
57 398 63883512
57 399 338625908
57 400 697544145
57 401 145859745
57 402 976141179
58 59 784230036
58 60 245191943
58 61 168077229
58 62 67037607
58 63 608049668
58 64 238111288
58 65 72009335
58 66 415613073
58 67 94556971
58 68 262738385
58 69 957965121
58 70 312792295
58 71 307972421
58 72 998468729
58 73 177193250
58 74 721648287
58 75 18694404
58 76 261733146
58 77 748905990
58 78 382493720
58 79 457459257
58 80 539407157
58 81 538057092
58 82 736964918
58 83 547940757
58 84 372074376
58 85 45138909
58 86 426581051
58 87 679273761
58 88 407568499
58 89 242437429
58 90 551017059
58 91 6828281
58 92 125736049
58 93 336096583
58 94 325626500
58 95 166266439
58 96 186604229
58 97 825885847
58 98 679282669
58 99 122207997
58 100 746826850
58 101 86904879
58 102 766206466
58 103 219796722
58 104 805491346
58 105 717253305
58 106 908229945
58 107 934124297
58 108 181396697
58 109 357094861
58 110 536672158
58 111 631661347
58 112 949465594
58 113 557997937
58 114 146387272
58 115 194236670
58 116 807846383
58 117 980860349
58 118 533481898
58 119 181612656
58 120 697434641
58 121 170387787
58 122 675293426
58 123 802559420
58 124 646822366
58 125 779947805
58 126 766229278
58 127 388023313
58 128 57086338
58 129 892683023
58 130 936784367
58 131 626322095
58 132 773745344
58 133 388093749
58 134 805157500
58 135 765737273
58 136 946581509
58 137 772825344
58 138 513670877
58 139 173215063
58 140 537499890
58 141 766544948
58 142 909795132
58 143 513475151
58 144 259182223
58 145 904189015
58 146 16827104
58 147 741014784
58 148 879727925
58 149 547094549
58 150 464872678
58 151 429043774
58 152 586390380
58 153 243499963
58 154 730677722
58 155 302129726
58 156 152843708
58 157 214170068
58 158 38737306
58 159 500301582
58 160 101776828
58 161 565789686
58 162 90159166
58 163 959399137
58 164 436866178
58 165 33842085
58 166 704683184
58 167 655062864
58 168 941020532
58 169 470521099
58 170 915333694
58 171 58405016
58 172 325242400
58 173 560914558
58 174 366709282
58 175 600797550
58 176 438662405
58 177 62975185
58 178 133897735
58 179 901438849
58 180 380978236
58 181 905072389
58 182 507430764
58 183 945295859
58 184 638323928
58 185 769683254
58 186 391817145
58 187 367943030
58 188 387779299
58 189 637716925
58 190 840648606
58 191 579059725
58 192 811481153
58 193 881636015
58 194 874148811
58 195 848564627
58 196 800960265
58 197 727774222
58 198 967960928
58 199 209902974
58 200 625037
58 201 505104464
58 202 171694546
58 203 145656092
58 204 736912109
58 205 361755941
58 206 185815081
58 207 783193997
58 208 234766038
58 209 797811011
58 210 135249895
58 211 948430485
58 212 7072867
58 213 329325416
58 214 696144332
58 215 906634465
58 216 939455963
58 217 851182616
58 218 459560481
58 219 72815241
58 220 703418369
58 221 799955690
58 222 656599050
58 223 507809433
58 224 131990351
58 225 62353698
58 226 319520058
58 227 497505136
58 228 940587648
58 229 61673535
58 230 437364588
58 231 782913075
58 232 914151941
58 233 305750586
58 234 234962225
58 235 225105797
58 236 792297228
58 237 291887469
58 238 766136736
58 239 555498411
58 240 488851787
58 241 501900163
58 242 109719229
58 243 466571306
58 244 969862030
58 245 624346560
58 246 67268180
58 247 390782093
58 248 930892034
58 249 952230399
58 250 707320725
58 251 781493755
58 252 988978354
58 253 572866458
58 254 430594688
58 255 621493355
58 256 572365696
58 257 180764051
58 258 676439915
58 259 64266873
58 260 242340142
58 261 990923865
58 262 65310075
58 263 779653282
58 264 967508146
58 265 721401702
58 266 60520588
58 267 506688042
58 268 693789669
58 269 20142004
58 270 646641346
58 271 102521254
58 272 313497739
58 273 61718265
58 274 894089627
58 275 275968752
58 276 224600299
58 277 738087307
58 278 422832555
58 279 547369315
58 280 145196514
58 281 321490057
58 282 851715697
58 283 273777952
58 284 882474076
58 285 858269350
58 286 937610041
58 287 925427374
58 288 275814134
58 289 546725667
58 290 125069089
58 291 499978255
58 292 884761451
58 293 406960287
58 294 159249118
58 295 732361343
58 296 598344839
58 297 180127148
58 298 964962337
58 299 630761325
58 300 709654639
58 301 204882380
58 302 380001317
58 303 93394708
58 304 683315997
58 305 28481587
58 306 564525302
58 307 18258880
58 308 313929930
58 309 962446750
58 310 416172248
58 311 354249743
58 312 86237056
58 313 219569834
58 314 766415010
58 315 461781835
58 316 55321982
58 317 994557520
58 318 247373014
58 319 696517177
58 320 415834382
58 321 732582034
58 322 410229440
58 323 15669083
58 324 908899010
58 325 222316013
58 326 858550106
58 327 694254916
58 328 843995704
58 329 827881496
58 330 946720681
58 331 184473360
58 332 391860040
58 333 539819785
58 334 360840857
58 335 513049973
58 336 937433573
58 337 438025419
58 338 716601364
58 339 311339397
58 340 567773398
58 341 915850401
58 342 952025804
58 343 378120866
58 344 593260796
58 345 828832526
58 346 916936136
58 347 522738580
58 348 142313324
58 349 848345060
58 350 158817887
58 351 173831041
58 352 839600918
58 353 757156232
58 354 300120533
58 355 179355902
58 356 802678314
58 357 969293694
58 358 776498490
58 359 330254231
58 360 136448109
58 361 837079265
58 362 378229285
58 363 493799693
58 364 190973737
58 365 905665549
58 366 625286428
58 367 299903304
58 368 67746748
58 369 303207194
58 370 89823270
58 371 67120912
58 372 453426441
58 373 697296351
58 374 308524507
58 375 125410397
58 376 28660089
58 377 338648196
58 378 208728111
58 379 89394780
58 380 872313871
58 381 428702434
58 382 38919118
58 383 380170382
58 384 837671804
58 385 538643557
58 386 632608005
58 387 881153336
58 388 355645387
58 389 227706612
58 390 702504439
58 391 355984256
58 392 805365010
58 393 764241836
58 394 55510366
58 395 74871120
58 396 723682975
58 397 56316457
58 398 218090650
58 399 975323035
58 400 657252298
58 401 68963877
58 402 132374130
59 60 78991270
59 61 931130026
59 62 928125167
59 63 878859206
59 64 78539054
59 65 56612332
59 66 591110344
59 67 330677820
59 68 414198475
59 69 283704832
59 70 94971157
59 71 930627423
59 72 89717202
59 73 526350711
59 74 13701739
59 75 212456197
59 76 289817837
59 77 728994773
59 78 535888661
59 79 360841427
59 80 459948616
59 81 167292421
59 82 368718308
59 83 24720789
59 84 207790733
59 85 238227810
59 86 608102393
59 87 659719037
59 88 373953883
59 89 408511148
59 90 162445350
59 91 306620958
59 92 901249782
59 93 399483695
59 94 878595079
59 95 79837129
59 96 25182464
59 97 12426002
59 98 259758957
59 99 20451
59 100 369840206
59 101 773530638
59 102 296954033
59 103 80471185
59 104 868012028
59 105 791578116
59 106 421639745
59 107 419036484
59 108 735840458
59 109 213279421
59 110 821055360
59 111 94729098
59 112 707844833
59 113 155797317
59 114 370940806
59 115 306403269
59 116 334219719
59 117 903388582
59 118 741226670
59 119 674552686
59 120 974794992
59 121 228996252
59 122 281513008
59 123 250535240
59 124 205546306
59 125 140176396
59 126 748559497
59 127 757413158
59 128 86986224
59 129 534190154
59 130 236186867
59 131 252561598
59 132 20955726
59 133 375637325
59 134 268944993
59 135 791641246
59 136 234007323
59 137 686546850
59 138 130690941
59 139 376767738
59 140 234523570
59 141 31468911
59 142 987721132
59 143 405483532
59 144 620639807
59 145 883502967
59 146 234211698
59 147 386962696
59 148 90321073
59 149 528917069
59 150 659044742
59 151 177346817
59 152 292759015
59 153 727369338
59 154 830517940
59 155 217093830
59 156 69101214
59 157 46769687
59 158 736210707
59 159 619553052
59 160 630179114
59 161 986252224
59 162 846213093
59 163 736296703
59 164 948068218
59 165 784058504
59 166 108544077
59 167 747744465
59 168 494452075
59 169 595569427
59 170 464422724
59 171 33245391
59 172 438899516
59 173 785753129
59 174 844055474
59 175 333967481
59 176 589253719
59 177 734592169
59 178 374000792
59 179 534624377
59 180 462107039
59 181 319739991
59 182 249078252
59 183 151843025
59 184 3379199
59 185 127687304
59 186 302836407
59 187 629891918
59 188 547575660
59 189 70220478
59 190 850581202
59 191 754231049
59 192 215619725
59 193 176368818
59 194 777028900
59 195 469694476
59 196 7516834
59 197 228223224
59 198 81135555
59 199 586466453
59 200 376080612
59 201 926860194
59 202 29054216
59 203 147975355
59 204 5258813
59 205 44635065
59 206 3600548
59 207 176472036
59 208 457822463
59 209 417122650
59 210 781638708
59 211 225042451
59 212 914597038
59 213 478907277
59 214 741082847
59 215 5776991
59 216 74555962
59 217 822444752
59 218 981467865
59 219 522826533
59 220 821804126
59 221 610446141
59 222 785828683
59 223 909755351
59 224 438144713
59 225 20814343
59 226 76552272
59 227 435329618
59 228 528568545
59 229 422299187
59 230 374643362
59 231 572430604
59 232 115469824
59 233 153877626
59 234 11631286
59 235 162870067
59 236 437194615
59 237 678564830
59 238 607708752
59 239 238910587
59 240 216631304
59 241 439465546
59 242 883150698
59 243 844022318
59 244 509885650
59 245 761646539
59 246 150683401
59 247 109677566
59 248 980219539
59 249 190084286
59 250 398006521
59 251 65357697
59 252 875265116
59 253 74175610
59 254 119840357
59 255 6563085
59 256 655961298
59 257 318690837
59 258 333726589
59 259 517078956
59 260 386082658
59 261 103205383
59 262 368680627
59 263 709285256
59 264 409836978
59 265 878187336
59 266 233005645
59 267 521395086
59 268 959383311
59 269 926848565
59 270 220200803
59 271 415832480
59 272 597121577
59 273 865943258
59 274 483854093
59 275 926515319
59 276 651079675
59 277 980125743
59 278 789823835
59 279 52885333
59 280 200105000
59 281 949313390
59 282 107537822
59 283 195777757
59 284 810731639
59 285 312817474
59 286 286820634
59 287 2164699
59 288 985175832
59 289 604835792
59 290 680590099
59 291 26144159
59 292 592612476
59 293 869143562
59 294 122566811
59 295 977007555
59 296 281869895
59 297 689989926
59 298 517041033
59 299 488986837
59 300 772408902
59 301 352266910
59 302 533723474
59 303 838271459
59 304 615248717
59 305 779137023
59 306 360253824
59 307 884936833
59 308 351474724
59 309 727014180
59 310 251668377
59 311 187487916
59 312 899708731
59 313 521467914
59 314 107142701
59 315 144816359
59 316 661428161
59 317 233535116
59 318 397368941
59 319 370313127
59 320 703455499
59 321 162324771
59 322 361524404
59 323 780402313
59 324 484868871
59 325 410722902
59 326 439573946
59 327 176960363
59 328 609598693
59 329 616079395
59 330 599011224
59 331 933027116
59 332 600221493
59 333 251202038
59 334 583045016
59 335 414692611
59 336 83024310
59 337 618425145
59 338 45530122
59 339 624588163
59 340 126276320
59 341 99309408
59 342 994988885
59 343 432679751
59 344 441137451
59 345 756744369
59 346 262152438
59 347 807734732
59 348 815610561
59 349 177663689
59 350 144796482
59 351 905453904
59 352 458020011
59 353 899736219
59 354 595336914
59 355 554262090
59 356 550677147
59 357 650703468
59 358 846472284
59 359 662196070
59 360 879069202
59 361 176859452
59 362 249192967
59 363 428351261
59 364 123361266
59 365 168095272
59 366 886864450
59 367 594241641
59 368 855640478
59 369 347396073
59 370 943038942
59 371 218837873
59 372 650141303
59 373 708487031
59 374 346277707
59 375 381142273
59 376 356742169
59 377 649649020
59 378 621791717
59 379 483974338
59 380 659805800
59 381 944856478
59 382 726018775
59 383 317578152
59 384 357626877
59 385 93072168
59 386 218064068
59 387 277431962
59 388 246906919
59 389 422679887
59 390 313616625
59 391 560094183
59 392 263515984
59 393 247094934
59 394 375683548
59 395 884692787
59 396 94093360
59 397 622384755
59 398 504558919
59 399 595864088
59 400 195593872
59 401 939480402
59 402 508046367
60 61 112545103
60 62 919319096
60 63 665112152
60 64 176585724
60 65 28097908
60 66 73155275
60 67 288947992
60 68 676322706
60 69 378479550
60 70 717206681
60 71 871650479
60 72 416529421
60 73 819626471
60 74 958523757
60 75 82828608
60 76 115665137
60 77 637331767
60 78 637638901
60 79 701599251
60 80 767912574
60 81 879897630
60 82 29814547
60 83 731177047
60 84 599550429
60 85 669047073
60 86 515827062
60 87 518314004
60 88 591151614
60 89 227084566
60 90 548523551
60 91 257886596
60 92 339511796
60 93 529318577
60 94 319314285
60 95 717003555
60 96 889760641
60 97 277440473
60 98 582304989
60 99 565984825
60 100 347689863
60 101 502929721
60 102 648355374
60 103 557936634
60 104 643282793
60 105 391706738
60 106 692129827
60 107 94763141
60 108 455716125
60 109 986044815
60 110 674006424
60 111 139229895
60 112 852507116
60 113 517501521
60 114 558611869
60 115 608821736
60 116 19206507
60 117 717960632
60 118 39114028
60 119 799911231
60 120 38685637
60 121 848712482
60 122 216439115
60 123 286588548
60 124 295553798
60 125 976969105
60 126 814430798
60 127 94196674
60 128 740405152
60 129 431859929
60 130 160288985
60 131 895414557
60 132 423539379
60 133 881986333
60 134 882176883
60 135 154120200
60 136 276147511
60 137 53756970
60 138 316176267
60 139 311462373
60 140 441418042
60 141 570545969
60 142 354040701
60 143 837571019
60 144 428309334
60 145 890697690
60 146 5681605
60 147 152527289
60 148 663349905
60 149 234908561
60 150 182771640
60 151 952198162
60 152 219463692
60 153 377408657
60 154 23261217
60 155 502348030
60 156 816231727
60 157 981416287
60 158 752830134
60 159 562959750
60 160 532910234
60 161 167211655
60 162 167462995
60 163 846871454
60 164 915026250
60 165 521660913
60 166 936755141
60 167 27144546
60 168 269977731
60 169 613789267
60 170 962749789
60 171 886100306
60 172 590000061
60 173 323214703
60 174 154454138
60 175 50212361
60 176 265622889
60 177 53400340
60 178 108325843
60 179 259325689
60 180 895831880
60 181 88195762
60 182 482974063
60 183 980133257
60 184 751095686
60 185 215683278
60 186 48541986
60 187 382776920
60 188 412924902
60 189 206189919
60 190 720995697
60 191 630934574
60 192 512823648
60 193 996116918
60 194 731255146
60 195 492417164
60 196 250650570
60 197 239840880
60 198 713398654
60 199 664029429
60 200 496054101
60 201 337421875
60 202 170349180
60 203 664856163
60 204 523514818
60 205 247643857
60 206 384081395
60 207 114938453
60 208 741835981
60 209 552346378
60 210 518707119
60 211 344062878
60 212 162890536
60 213 835816982
60 214 472027713
60 215 222975411
60 216 925308567
60 217 131098628
60 218 84111936
60 219 228310815
60 220 313022904
60 221 810580709
60 222 116885656
60 223 602047133
60 224 705040954
60 225 756234069
60 226 675518884
60 227 815977635
60 228 381370090
60 229 628200941
60 230 24016393
60 231 429905770
60 232 438730077
60 233 592799300
60 234 191211584
60 235 878243570
60 236 467244663
60 237 179819826
60 238 667595725
60 239 519879503
60 240 310125055
60 241 509717346
60 242 381895273
60 243 810958298
60 244 747823353
60 245 97430616
60 246 261827232
60 247 428285231
60 248 273406867
60 249 1810796
60 250 839893817
60 251 690224930
60 252 853019676
60 253 293914032
60 254 382011778
60 255 308018000
60 256 35385009
60 257 866279710
60 258 486335986
60 259 323454231
60 260 284003283
60 261 395261800
60 262 760336860
60 263 394543422
60 264 539269813
60 265 975631444
60 266 966838725
60 267 592663795
60 268 221978996
60 269 19987917
60 270 221497017
60 271 889362574
60 272 324632019
60 273 183543443
60 274 59106187
60 275 317681846
60 276 86513407
60 277 71163768
60 278 381690092
60 279 846479652
60 280 879728867
60 281 468510150
60 282 510867908
60 283 697140589
60 284 428265800
60 285 862944325
60 286 250045647
60 287 333610872
60 288 512949844
60 289 439169487
60 290 90927105
60 291 847155316
60 292 294659203
60 293 662949527
60 294 174991552
60 295 497960280
60 296 941439525
60 297 997335873
60 298 856196026
60 299 560980134
60 300 543819033
60 301 68345545
60 302 9670535
60 303 862142782
60 304 268631479
60 305 628917147
60 306 370846598
60 307 346903888
60 308 467284535
60 309 725490595
60 310 826733461
60 311 734919732
60 312 537878009
60 313 62644544
60 314 44205267
60 315 506722705
60 316 35594071
60 317 743648425
60 318 37857863
60 319 512782879
60 320 723876113
60 321 503657251
60 322 728113321
60 323 508487629
60 324 912285254
60 325 341092502
60 326 43990048
60 327 148831918
60 328 25272254
60 329 483123187
60 330 968355919
60 331 276406325
60 332 465223057
60 333 584930347
60 334 246862153
60 335 639234727
60 336 720144715
60 337 434405921
60 338 135925756
60 339 738757669
60 340 687587964
60 341 530495547
60 342 778041668
60 343 921018119
60 344 67400729
60 345 94817274
60 346 181283687
60 347 454558856
60 348 315509474
60 349 540855156
60 350 438817257
60 351 961101395
60 352 11996586
60 353 115291728
60 354 226964810
60 355 779376174
60 356 966073706
60 357 858390707
60 358 890346855
60 359 623924873
60 360 799289812
60 361 746690608
60 362 874973438
60 363 739351091
60 364 794611804
60 365 546719068
60 366 531096004
60 367 994217814
60 368 288529166
60 369 728297726
60 370 504016001
60 371 90506823
60 372 503996751
60 373 375432485
60 374 529541504
60 375 656406758
60 376 913091618
60 377 885651417
60 378 398141276
60 379 722833169
60 380 931829179
60 381 179848624
60 382 259213818
60 383 373631914
60 384 46455588
60 385 593653734
60 386 964772678
60 387 280413046
60 388 723416284
60 389 60074758
60 390 819362362
60 391 657141895
60 392 700586725
60 393 96396978
60 394 247449818
60 395 947731358
60 396 719047065
60 397 69730223
60 398 807405214
60 399 690044431
60 400 516070130
60 401 864360637
60 402 843854806
61 62 116675756
61 63 47964754
61 64 272258772
61 65 44153369
61 66 511932559
61 67 82504660
61 68 168556948
61 69 995674367
61 70 247481753
61 71 209750867
61 72 732035558
61 73 642892901
61 74 333615763
61 75 985961769
61 76 469051320
61 77 877760765
61 78 641839158
61 79 96541304
61 80 395955683
61 81 829490351
61 82 13981925
61 83 971825878
61 84 292160640
61 85 991039933
61 86 623495772
61 87 756236658
61 88 931980574
61 89 173246325
61 90 989876880
61 91 937673847
61 92 463219260
61 93 927373096
61 94 481636180
61 95 754616999
61 96 437777325
61 97 840895796
61 98 392721969
61 99 761768193
61 100 563756339
61 101 820641753
61 102 621963271
61 103 272153922
61 104 367226986
61 105 599781827
61 106 492091
61 107 250597711
61 108 223436644
61 109 713419080
61 110 196550434
61 111 423144665
61 112 124123507
61 113 939432753
61 114 580418961
61 115 498003024
61 116 784032206
61 117 187940070
61 118 513777354
61 119 759170574
61 120 103407574
61 121 505299003
61 122 515968245
61 123 392776253
61 124 974280223
61 125 677325339
61 126 846469733
61 127 480173941
61 128 421814366
61 129 296188167
61 130 228535570
61 131 862950553
61 132 276202168
61 133 635833032
61 134 509195248
61 135 39999572
61 136 214914397
61 137 830635665
61 138 430320582
61 139 433144085
61 140 51121642
61 141 774383024
61 142 647037812
61 143 434253042
61 144 766001084
61 145 651035567
61 146 574440744
61 147 659999719
61 148 510475135
61 149 157756375
61 150 399391140
61 151 154300697
61 152 258987685
61 153 738711579
61 154 241534582
61 155 489438002
61 156 746072450
61 157 463438889
61 158 269664523
61 159 632832065
61 160 924956292
61 161 276666871
61 162 668825462
61 163 53629167
61 164 226927121
61 165 461963776
61 166 813885793
61 167 924907142
61 168 193476821
61 169 877900559
61 170 164184724
61 171 164152333
61 172 168066875
61 173 345656837
61 174 159401637
61 175 538214462
61 176 172742022
61 177 632013597
61 178 676903734
61 179 339600150
61 180 972773658
61 181 932776196
61 182 823786888
61 183 314956580
61 184 8750096
61 185 850790674
61 186 239703977
61 187 342168245
61 188 600179294
61 189 971402360
61 190 992557392
61 191 917532767
61 192 952108237
61 193 736439926
61 194 968387154
61 195 605727984
61 196 922925932
61 197 122727708
61 198 255648731
61 199 21838256
61 200 726276900
61 201 680740917
61 202 541512687
61 203 947682788
61 204 863902490
61 205 395680141
61 206 762197016
61 207 245272360
61 208 789094191
61 209 343779818
61 210 462325086
61 211 646959760
61 212 946579114
61 213 838942357
61 214 209048262
61 215 337261137
61 216 880400069
61 217 149326786
61 218 939482119
61 219 272499233
61 220 442870218
61 221 850805659
61 222 241845957
61 223 610982457
61 224 529055434
61 225 357667374
61 226 810292931
61 227 321895563
61 228 535632886
61 229 357931392
61 230 869228150
61 231 882227526
61 232 830852113
61 233 892993400
61 234 214533995
61 235 346389545
61 236 888209597
61 237 857662795
61 238 598716982
61 239 335736759
61 240 998618836
61 241 415353616
61 242 446259743
61 243 919743651
61 244 486293602
61 245 1072629
61 246 793142139
61 247 493054325
61 248 934354356
61 249 30399302
61 250 531210153
61 251 147558327
61 252 70506478
61 253 545420212
61 254 941664658
61 255 766172628
61 256 720243802
61 257 169328229
61 258 329713031
61 259 591437624
61 260 977218644
61 261 343063813
61 262 923882009
61 263 233156660
61 264 722799656
61 265 620214284
61 266 781076213
61 267 611598155
61 268 94930309
61 269 128131497
61 270 787022542
61 271 347285005
61 272 465922699
61 273 246498661
61 274 427778195
61 275 361118254
61 276 650757033
61 277 520716054
61 278 936237617
61 279 702130332
61 280 29988286
61 281 588209992
61 282 508769588
61 283 108952425
61 284 545254279
61 285 509409213
61 286 202140134
61 287 27970562
61 288 915636759
61 289 932376477
61 290 415320803
61 291 129589532
61 292 949427555
61 293 124172791
61 294 310660883
61 295 39764214
61 296 818761909
61 297 760279608
61 298 323791807
61 299 251135870
61 300 70239082
61 301 737971696
61 302 145753706
61 303 438095781
61 304 871459406
61 305 622621046
61 306 995120237
61 307 210949973
61 308 191965014
61 309 447422911
61 310 958651247
61 311 458378691
61 312 930518139
61 313 663050882
61 314 80262611
61 315 45833266
61 316 265301535
61 317 94674904
61 318 538069289
61 319 356777146
61 320 425460525
61 321 687376402
61 322 209495024
61 323 894368918
61 324 458618061
61 325 966985765
61 326 470299680
61 327 687178050
61 328 543857621
61 329 450927681
61 330 241878455
61 331 12317101
61 332 109624424
61 333 983643878
61 334 395877895
61 335 550187978
61 336 425956440
61 337 755901812
61 338 492521485
61 339 8505779
61 340 728613422
61 341 767032455
61 342 422554549
61 343 107746170
61 344 106252277
61 345 509937977
61 346 805080486
61 347 419306850
61 348 302576584
61 349 376241525
61 350 405463880
61 351 362736024
61 352 81619427
61 353 768569979
61 354 984203574
61 355 260954962
61 356 766451971
61 357 429845244
61 358 527006537
61 359 898465649
61 360 854544222
61 361 979443940
61 362 790519695
61 363 522778305
61 364 138805172
61 365 530769585
61 366 412612730
61 367 69209035
61 368 779883271
61 369 145151542
61 370 415557130
61 371 864565424
61 372 190657645
61 373 395164021
61 374 452204948
61 375 570559032
61 376 360733177
61 377 435410400
61 378 829587928
61 379 351032225
61 380 24117400
61 381 814762212
61 382 893937250
61 383 624038459
61 384 160200599
61 385 998758773
61 386 63440692
61 387 899811025
61 388 16890802
61 389 840840346
61 390 437387859
61 391 923250509
61 392 573915413
61 393 259814244
61 394 174008145
61 395 520753191
61 396 114397004
61 397 881309112
61 398 472733182
61 399 408864600
61 400 479410827
61 401 175511017
61 402 564561850
62 63 275464698
62 64 139303890
62 65 321905707
62 66 31135680
62 67 207527053
62 68 628281918
62 69 813064243
62 70 830149492
62 71 353950663
62 72 399441649
62 73 738105213
62 74 294044486
62 75 433507414
62 76 43726988
62 77 369163167
62 78 548647250
62 79 65469582
62 80 206227956
62 81 493063054
62 82 283074753
62 83 483831660
62 84 55690183
62 85 65822093
62 86 980360143
62 87 503944317
62 88 910376556
62 89 621484771
62 90 538192151
62 91 34602579
62 92 801353065
62 93 599870789
62 94 776993770
62 95 128134657
62 96 703118332
62 97 624310671
62 98 431804863
62 99 826894323
62 100 725229279
62 101 31831077
62 102 514081313
62 103 902939439
62 104 768368016
62 105 379959196
62 106 896009753
62 107 808611471
62 108 565577071
62 109 270777988
62 110 382829271
62 111 308334053
62 112 967494058
62 113 960348675
62 114 727787233
62 115 668597967
62 116 168213030
62 117 724705715
62 118 404811091
62 119 452596320
62 120 720508518
62 121 744124529
62 122 442325741
62 123 391395026
62 124 514516335
62 125 23752438
62 126 938284385
62 127 70149094
62 128 607285477
62 129 530802366
62 130 82900609
62 131 471095867
62 132 907986828
62 133 311488864
62 134 326972647
62 135 897779436
62 136 902475902
62 137 790130151
62 138 474385810
62 139 403869330
62 140 216960702
62 141 228333961
62 142 583460510
62 143 287189405
62 144 591224410
62 145 952846990
62 146 547484408
62 147 687802675
62 148 153473680
62 149 188353002
62 150 267996000
62 151 6315647
62 152 246673512
62 153 444717229
62 154 65970738
62 155 111832422
62 156 247400738
62 157 250734686
62 158 850737719
62 159 983919423
62 160 184698166
62 161 462662036
62 162 582831465
62 163 621354262
62 164 376199342
62 165 242779943
62 166 596686081
62 167 441565039
62 168 981405122
62 169 389658661
62 170 492313289
62 171 383249931
62 172 979638086
62 173 774001390
62 174 159675340
62 175 589946444
62 176 341521028
62 177 873241732
62 178 139355324
62 179 831704254
62 180 335657494
62 181 294746433
62 182 813473382
62 183 381602047
62 184 102110720
62 185 538583823
62 186 367151374
62 187 878737145
62 188 69853814
62 189 450360634
62 190 862179854
62 191 853665664
62 192 849899098
62 193 823974966
62 194 606173624
62 195 128422788
62 196 700569418
62 197 666092833
62 198 148736639
62 199 628415993
62 200 647276170
62 201 604056515
62 202 730713643
62 203 907574448
62 204 791363448
62 205 450803131
62 206 406202867
62 207 254451286
62 208 71938507
62 209 104295802
62 210 272036475
62 211 501742616
62 212 878549691
62 213 918047573
62 214 653703995
62 215 27970720
62 216 501663068
62 217 407449656
62 218 149901083
62 219 93683287
62 220 565076445
62 221 992492854
62 222 891349660
62 223 78115702
62 224 543422655
62 225 421727211
62 226 184302414
62 227 503641425
62 228 373565102
62 229 840092626
62 230 213906331
62 231 580963956
62 232 78735964
62 233 558137376
62 234 324664974
62 235 464427904
62 236 196089289
62 237 962348320
62 238 530632242
62 239 685073713
62 240 380830226
62 241 314026519
62 242 269694786
62 243 951902640
62 244 88150772
62 245 640710605
62 246 356441195
62 247 627938557
62 248 351235828
62 249 950906883
62 250 113301099
62 251 433623793
62 252 284854403
62 253 916209836
62 254 301842511
62 255 879742504
62 256 566412525
62 257 647102205
62 258 854337675
62 259 465205186
62 260 642499584
62 261 902215739
62 262 518975491
62 263 254156063
62 264 347907231
62 265 477286987
62 266 48120223
62 267 373681212
62 268 743040943
62 269 140718615
62 270 554462798
62 271 757060874
62 272 3369891
62 273 194534335
62 274 420329840
62 275 348723502
62 276 98765842
62 277 720855211
62 278 235117966
62 279 612326803
62 280 156214617
62 281 384018909
62 282 650166774
62 283 876149608
62 284 102267083
62 285 151296948
62 286 652391220
62 287 797424744
62 288 415015368
62 289 116443570
62 290 919044501
62 291 460026286
62 292 581706217
62 293 902275465
62 294 337503363
62 295 769331870
62 296 72581411
62 297 637935513
62 298 241811741
62 299 351469363
62 300 135839379
62 301 538674693
62 302 846410186
62 303 261269828
62 304 457837858
62 305 574259181
62 306 188413231
62 307 385416036
62 308 439421982
62 309 34033341
62 310 913026493
62 311 448283801
62 312 282210318
62 313 512873242
62 314 731188128
62 315 391896029
62 316 745063872
62 317 530531790
62 318 795833855
62 319 228335752
62 320 15963284
62 321 398265495
62 322 148002285
62 323 440488677
62 324 247497884
62 325 461027317
62 326 52677400
62 327 395901857
62 328 210262853
62 329 759904490
62 330 174810937
62 331 510173527
62 332 549097750
62 333 644172792
62 334 259426982
62 335 782937354
62 336 928014082
62 337 240923777
62 338 498897782
62 339 172156132
62 340 154047672
62 341 840876698
62 342 661494418
62 343 951897482
62 344 346944784
62 345 346893405
62 346 92561676
62 347 591810653
62 348 856107620
62 349 460191924
62 350 499317112
62 351 441039754
62 352 968896842
62 353 992878206
62 354 318313107
62 355 553710250
62 356 505474313
62 357 39076406
62 358 541649141
62 359 282741613
62 360 757879623
62 361 989542353
62 362 454417112
62 363 952567202
62 364 67054487
62 365 944142058
62 366 284954591
62 367 133615445
62 368 770878398
62 369 980493803
62 370 294278283
62 371 465666722
62 372 514680855
62 373 500191211
62 374 565762343
62 375 356397806
62 376 965870700
62 377 963468891
62 378 544944074
62 379 251766578
62 380 792416517
62 381 313005064
62 382 979342620
62 383 104092178
62 384 567412437
62 385 811148949
62 386 881281611
62 387 81150147
62 388 457412792
62 389 727505319
62 390 93210209
62 391 349231550
62 392 982488477
62 393 429140491
62 394 109886869
62 395 978001838
62 396 46380969
62 397 817145639
62 398 289440814
62 399 627134717
62 400 673500327
62 401 91368834
62 402 471147143
63 64 88098290
63 65 275433301
63 66 472945960
63 67 757694320
63 68 685781856
63 69 736802802
63 70 249833996
63 71 235495881
63 72 865742273
63 73 603438269
63 74 145221071
63 75 947983987
63 76 677704515
63 77 194265942
63 78 954700452
63 79 307053828
63 80 627708777
63 81 396864952
63 82 15284459
63 83 276808787
63 84 684448052
63 85 192084310
63 86 106875799
63 87 22358541
63 88 194513495
63 89 618191365
63 90 702721252
63 91 103870337
63 92 751391599
63 93 192378008
63 94 391138991
63 95 844384545
63 96 263515596
63 97 307797365
63 98 722011208
63 99 230911822
63 100 194948148
63 101 756753291
63 102 549173012
63 103 965187966
63 104 603373462
63 105 468600089
63 106 845631263
63 107 228302076
63 108 918072707
63 109 630043313
63 110 581407813
63 111 178954954
63 112 54070612
63 113 338232853
63 114 897888470
63 115 973937260
63 116 72988687
63 117 229969679
63 118 731997205
63 119 992775029
63 120 674704386
63 121 186409077
63 122 420266372
63 123 507002909
63 124 6672179
63 125 268608448
63 126 626678214
63 127 317543735
63 128 807830294
63 129 658995625
63 130 384173228
63 131 325574956
63 132 623706002
63 133 170635602
63 134 980911760
63 135 608287043
63 136 35139351
63 137 384678564
63 138 715396965
63 139 289852605
63 140 747635649
63 141 359015242
63 142 497720788
63 143 14093358
63 144 566606113
63 145 479312370
63 146 791979228
63 147 152327020
63 148 991859166
63 149 769017313
63 150 836543491
63 151 329053602
63 152 584736787
63 153 296037303
63 154 281790376
63 155 182792689
63 156 545935638
63 157 179617358
63 158 934708336
63 159 233372261
63 160 493117181
63 161 559630702
63 162 598218109
63 163 237109644
63 164 190774058
63 165 623514369
63 166 541736485
63 167 171094607
63 168 283290358
63 169 948386660
63 170 529045077
63 171 249729852
63 172 529212682
63 173 881891807
63 174 844136773
63 175 773593282
63 176 939242526
63 177 486590171
63 178 693364909
63 179 463454071
63 180 670432316
63 181 889886555
63 182 294965605
63 183 115010283
63 184 670088372
63 185 767524598
63 186 168559824
63 187 100694383
63 188 364392530
63 189 745051898
63 190 326160440
63 191 80481299
63 192 644258471
63 193 120686478
63 194 27626370
63 195 988933725
63 196 514905352
63 197 730942706
63 198 382174701
63 199 949028314
63 200 326847347
63 201 898905228
63 202 728036528
63 203 16978635
63 204 639066675
63 205 125685483
63 206 27642238
63 207 244339305
63 208 811643906
63 209 711898062
63 210 425028748
63 211 248475513
63 212 49077288
63 213 232902972
63 214 986812716
63 215 73727907
63 216 446177399
63 217 824734100
63 218 894550971
63 219 900073754
63 220 702764032
63 221 164908328
63 222 453546279
63 223 720139695
63 224 582472417
63 225 499268699
63 226 269073859
63 227 464011063
63 228 532500540
63 229 12390425
63 230 228672433
63 231 25193066
63 232 553128435
63 233 227762570
63 234 585775176
63 235 621731136
63 236 651864210
63 237 27387671
63 238 847328973
63 239 823959936
63 240 290113235
63 241 426537598
63 242 878992003
63 243 196526965
63 244 561119054
63 245 413195240
63 246 85892309
63 247 877676244
63 248 267545583
63 249 970140541
63 250 474052312
63 251 580011276
63 252 10636772
63 253 421752189
63 254 408186047
63 255 625316220
63 256 607424365
63 257 640347972
63 258 389782875
63 259 645854978
63 260 472137601
63 261 802740891
63 262 668119005
63 263 168127032
63 264 724638950
63 265 761241824
63 266 325981800
63 267 878921739
63 268 930757201
63 269 186259798
63 270 263507718
63 271 556815251
63 272 853303895
63 273 258165590
63 274 539084776
63 275 87132997
63 276 535777521
63 277 476640089
63 278 142411776
63 279 541917230
63 280 982476455
63 281 676525926
63 282 827744907
63 283 6240591
63 284 808984345
63 285 984917269
63 286 698673430
63 287 386237721
63 288 957769175
63 289 829040685
63 290 406662625
63 291 105272611
63 292 78000146
63 293 434287038
63 294 537912405
63 295 675416590
63 296 659953022
63 297 935876493
63 298 805901502
63 299 337113663
63 300 742365680
63 301 398037843
63 302 171061862
63 303 294890725
63 304 148523073
63 305 78001103
63 306 372063306
63 307 57825246
63 308 83433965
63 309 158002221
63 310 125129831
63 311 296356564
63 312 300776488
63 313 950802039
63 314 799607156
63 315 492913163
63 316 553278538
63 317 310935072
63 318 653622682
63 319 497063600
63 320 850369820
63 321 967037080
63 322 902600327
63 323 591612861
63 324 583280144
63 325 768254780
63 326 965300662
63 327 311679030
63 328 464358434
63 329 132271501
63 330 776198353
63 331 171582803
63 332 311445836
63 333 838429190
63 334 483828839
63 335 442834040
63 336 679321501
63 337 739328695
63 338 672094053
63 339 37046657
63 340 174443925
63 341 534656357
63 342 676607736
63 343 710480959
63 344 438533405
63 345 782449808
63 346 213107195
63 347 122174879
63 348 745664088
63 349 867745520
63 350 191761571
63 351 580560633
63 352 524277816
63 353 503471334
63 354 425404255
63 355 476714271
63 356 219017735
63 357 476260802
63 358 609036012
63 359 111172601
63 360 847852441
63 361 12097395
63 362 833353264
63 363 241541860
63 364 608383094
63 365 830591939
63 366 108195315
63 367 675470486
63 368 333723334
63 369 290155019
63 370 713548149
63 371 196062622
63 372 381936679
63 373 390618588
63 374 86760653
63 375 509017126
63 376 152577241
63 377 622864107
63 378 840868923
63 379 56874604
63 380 584054292
63 381 375029907
63 382 689270668
63 383 980867550
63 384 123272507
63 385 447138233
63 386 894860436
63 387 727535917
63 388 624074437
63 389 702403457
63 390 712110572
63 391 264376150
63 392 490579159
63 393 713412339
63 394 484530776
63 395 251900928
63 396 580409018
63 397 284124770
63 398 264876106
63 399 740534509
63 400 180684568
63 401 475867354
63 402 908580971
64 65 64041861
64 66 382306619
64 67 468415401
64 68 292035380
64 69 603660743
64 70 117479583
64 71 766419102
64 72 572699244
64 73 66162094
64 74 108539648
64 75 276546528
64 76 317056847
64 77 624481322
64 78 371357138
64 79 174305360
64 80 974127160
64 81 183854327
64 82 852421488
64 83 953602410
64 84 815604955
64 85 662167555
64 86 309879152
64 87 853717321
64 88 122237728
64 89 685513993
64 90 210387941
64 91 729241120
64 92 706838675
64 93 464637499
64 94 235579005
64 95 963862011
64 96 173459588
64 97 707151259
64 98 807291593
64 99 909080225
64 100 563569688
64 101 765484169
64 102 708281551
64 103 898733037
64 104 512246896
64 105 353757371
64 106 808967877
64 107 332905407
64 108 779091852
64 109 100255710
64 110 364585664
64 111 550357070
64 112 65971277
64 113 321123687
64 114 329440149
64 115 600371491
64 116 285695534
64 117 559090306
64 118 122000402
64 119 911738919
64 120 272464475
64 121 179072316
64 122 347017994
64 123 119314706
64 124 309216465
64 125 747050169
64 126 364738010
64 127 16509983
64 128 298970582
64 129 598951955
64 130 968342112
64 131 611453653
64 132 684322990
64 133 421414222
64 134 938925129
64 135 152697877
64 136 751037055
64 137 754963780
64 138 615405403
64 139 697885106
64 140 384891667
64 141 102545791
64 142 891511608
64 143 339081611
64 144 500935246
64 145 831567725
64 146 323938442
64 147 900485415
64 148 44286886
64 149 843459461
64 150 314586997
64 151 911494036
64 152 870141238
64 153 476711033
64 154 470201325
64 155 234502426
64 156 367320539
64 157 30400816
64 158 20321985
64 159 257689014
64 160 402021306
64 161 607889666
64 162 239585847
64 163 191674813
64 164 88421730
64 165 475868836
64 166 505135069
64 167 327415939
64 168 568457207
64 169 243443419
64 170 466512951
64 171 756731898
64 172 633129538
64 173 512484934
64 174 472879451
64 175 672843727
64 176 37360535
64 177 425983312
64 178 36893706
64 179 397421384
64 180 920142201
64 181 222143755
64 182 707235618
64 183 462643382
64 184 148697755
64 185 300448478
64 186 366570960
64 187 921246425
64 188 890878412
64 189 618733141
64 190 92126754
64 191 8203521
64 192 375542536
64 193 466983284
64 194 935452793
64 195 712954155
64 196 373139695
64 197 960581077
64 198 730508830
64 199 471533387
64 200 424477183
64 201 80195492
64 202 997459194
64 203 589398497
64 204 429047160
64 205 662323310
64 206 11438544
64 207 888080374
64 208 823765480
64 209 379441078
64 210 190759329
64 211 888844109
64 212 178059247
64 213 94172161
64 214 29907556
64 215 241769801
64 216 942697352
64 217 185841011
64 218 578999851
64 219 569876936
64 220 457790564
64 221 966811989
64 222 333759128
64 223 396280213
64 224 81956514
64 225 382216956
64 226 60618882
64 227 772673609
64 228 966859167
64 229 219874907
64 230 237410393
64 231 349349605
64 232 464842698
64 233 901696661
64 234 993618334
64 235 434082739
64 236 821654214
64 237 913396375
64 238 614265280
64 239 1743692
64 240 317734928
64 241 162328398
64 242 553223006
64 243 458016755
64 244 987286624
64 245 154185816
64 246 926171821
64 247 985511526
64 248 530064227
64 249 964768828
64 250 430702516
64 251 785102975
64 252 189025333
64 253 874952889
64 254 730598642
64 255 340372649
64 256 936207735
64 257 395696772
64 258 205150423
64 259 935870356
64 260 193277702
64 261 942262769
64 262 511630585
64 263 425636039
64 264 395592342
64 265 390667421
64 266 426975044
64 267 1119066
64 268 931109123
64 269 43423865
64 270 457624824
64 271 256850416
64 272 170738787
64 273 415933790
64 274 991703334
64 275 99501504
64 276 592926955
64 277 399499455
64 278 627107820
64 279 187751363
64 280 616052021
64 281 910503687
64 282 444454436
64 283 787058205
64 284 644017752
64 285 225034478
64 286 909609987
64 287 868895828
64 288 209974679
64 289 44540956
64 290 238658315
64 291 297973516
64 292 474094287
64 293 851267313
64 294 778235548
64 295 275409748
64 296 394059406
64 297 900688884
64 298 590022589
64 299 628859873
64 300 576741658
64 301 675638698
64 302 684435826
64 303 387882929
64 304 492779926
64 305 84053136
64 306 132498717
64 307 723376447
64 308 822172135
64 309 887196366
64 310 960454042
64 311 858675918
64 312 374647018
64 313 128878953
64 314 713040467
64 315 191599503
64 316 757579635
64 317 58210991
64 318 156369160
64 319 631472941
64 320 733652821
64 321 383009328
64 322 382853483
64 323 501567312
64 324 696641731
64 325 48550088
64 326 73713440
64 327 84887352
64 328 711526645
64 329 207831682
64 330 451932143
64 331 757726145
64 332 896507560
64 333 754186674
64 334 251600090
64 335 548052007
64 336 554981652
64 337 808054341
64 338 673466940
64 339 338693089
64 340 95730004
64 341 66403358
64 342 506105634
64 343 494296250
64 344 849831137
64 345 373408732
64 346 211166409
64 347 29564492
64 348 227256027
64 349 922831331
64 350 522187935
64 351 427844294
64 352 416396164
64 353 119032629
64 354 364045977
64 355 115956436
64 356 237046596
64 357 528935541
64 358 565353335
64 359 923907308
64 360 670285051
64 361 850744581
64 362 712295924
64 363 295053079
64 364 936600863
64 365 118181317
64 366 939533752
64 367 108084742
64 368 71746856
64 369 593898201
64 370 34108252
64 371 727571081
64 372 658221600
64 373 775754385
64 374 623473637
64 375 888123357
64 376 502421731
64 377 285609208
64 378 235958104
64 379 626222725
64 380 894218547
64 381 455583679
64 382 711862084
64 383 198676182
64 384 651981245
64 385 932147547
64 386 137142377
64 387 297616012
64 388 283475900
64 389 923550183
64 390 924349664
64 391 270824486
64 392 833715090
64 393 619577362
64 394 976411103
64 395 335870260
64 396 918336390
64 397 814506662
64 398 104108549
64 399 662320811
64 400 780842672
64 401 340431670
64 402 658620392
65 66 93078272
65 67 218984142
65 68 719623273
65 69 712599365
65 70 393297270
65 71 276539639
65 72 476680414
65 73 92830854
65 74 941881681
65 75 614597741
65 76 591926589
65 77 338875953
65 78 442930421
65 79 469228176
65 80 610031755
65 81 618114351
65 82 653417061
65 83 522798668
65 84 197708230
65 85 591733253
65 86 285164003
65 87 359275104
65 88 744872528
65 89 694409403
65 90 986054493
65 91 843648438
65 92 404928379
65 93 46244572
65 94 639273225
65 95 145079752
65 96 197828140
65 97 967081717
65 98 673441629
65 99 978928411
65 100 349932009
65 101 36204443
65 102 997574531
65 103 619970481
65 104 822264227
65 105 511982800
65 106 956921449
65 107 623408325
65 108 875242156
65 109 386523025
65 110 260736104
65 111 630020461
65 112 550480783
65 113 35903468
65 114 312972942
65 115 149973856
65 116 11163344
65 117 201424169
65 118 85507051
65 119 967641021
65 120 331176514
65 121 44609344
65 122 703236037
65 123 141470198
65 124 205348161
65 125 37682660
65 126 835414834
65 127 620757227
65 128 782605398
65 129 993849856
65 130 15537054
65 131 429767651
65 132 654520432
65 133 256643326
65 134 847012277
65 135 905034236
65 136 576234867
65 137 664833987
65 138 644267689
65 139 568028232
65 140 303762953
65 141 939198719
65 142 511075381
65 143 924769932
65 144 383678558
65 145 995865959
65 146 955326307
65 147 922252979
65 148 508794735
65 149 875621113
65 150 991822937
65 151 955524566
65 152 34947360
65 153 907401277
65 154 552381475
65 155 109034660
65 156 148378333
65 157 315028546
65 158 325380981
65 159 109188440
65 160 164546814
65 161 833966225
65 162 943300779
65 163 189607044
65 164 315188942
65 165 504406642
65 166 227478806
65 167 826760565
65 168 777965177
65 169 581150951
65 170 859648413
65 171 428577268
65 172 828534608
65 173 729239199
65 174 232751973
65 175 597822110
65 176 261698672
65 177 768781893
65 178 165002126
65 179 860896961
65 180 243137032
65 181 412114419
65 182 456487444
65 183 871645615
65 184 533286286
65 185 18588736
65 186 694220259
65 187 673426928
65 188 269464714
65 189 903494606
65 190 683761272
65 191 300042537
65 192 915839465
65 193 385297553
65 194 195693660
65 195 660305951
65 196 75253164
65 197 570560734
65 198 214648339
65 199 669233528
65 200 129083365
65 201 730057768
65 202 657545888
65 203 373337726
65 204 327964620
65 205 354706566
65 206 288141654
65 207 718508932
65 208 206524791
65 209 240310661
65 210 866073975
65 211 366862460
65 212 24761724
65 213 989190215
65 214 606836831
65 215 275617508
65 216 118407813
65 217 385915078
65 218 993891420
65 219 369453448
65 220 500153257
65 221 416737841
65 222 352448137
65 223 446015079
65 224 453362707
65 225 663435354
65 226 193853181
65 227 889029183
65 228 207367417
65 229 695201772
65 230 913187914
65 231 145446332
65 232 431404174
65 233 516466563
65 234 320942390
65 235 878877591
65 236 926952918
65 237 928137808
65 238 321405653
65 239 907206792
65 240 275799662
65 241 574446828
65 242 544710494
65 243 182335811
65 244 462960244
65 245 188522627
65 246 835914498
65 247 832952936
65 248 889824248
65 249 966056643
65 250 44640504
65 251 767942110
65 252 94592074
65 253 135334646
65 254 597246761
65 255 109805743
65 256 134535867
65 257 775344776
65 258 841629351
65 259 831394719
65 260 771487702
65 261 575079185
65 262 430175475
65 263 275024678
65 264 318648438
65 265 789206651
65 266 983540262
65 267 703374519
65 268 746374297
65 269 860231234
65 270 10315431
65 271 810623596
65 272 251605578
65 273 763694839
65 274 659759005
65 275 490862109
65 276 397079165
65 277 633351234
65 278 29273137
65 279 907918337
65 280 252377604
65 281 542241879
65 282 583106133
65 283 973859953
65 284 748629470
65 285 284487013
65 286 167785718
65 287 82410420
65 288 414019098
65 289 935526176
65 290 144316337
65 291 313137647
65 292 818512602
65 293 562990611
65 294 239273236
65 295 224338607
65 296 839150976
65 297 605204767
65 298 887819656
65 299 114210053
65 300 938131978
65 301 479550668
65 302 338116391
65 303 687359259
65 304 745385669
65 305 996135140
65 306 342671578
65 307 89336615
65 308 457101759
65 309 952674810
65 310 567559228
65 311 464816424
65 312 969478047
65 313 202786960
65 314 995015148
65 315 930921185
65 316 474077530
65 317 587877455
65 318 238250981
65 319 972016772
65 320 474853891
65 321 641541731
65 322 756920128
65 323 670485250
65 324 731567939
65 325 538502613
65 326 468585470
65 327 367614046
65 328 62120247
65 329 828075821
65 330 117226819
65 331 677833445
65 332 393932271
65 333 307429540
65 334 683485348
65 335 576050367
65 336 514814045
65 337 26798574
65 338 618785466
65 339 13290083
65 340 248287270
65 341 803690054
65 342 613752006
65 343 338941986
65 344 334514894
65 345 932032718
65 346 198329667
65 347 555557353
65 348 457932290
65 349 295293328
65 350 929464462
65 351 941760563
65 352 920903677
65 353 799456402
65 354 227600969
65 355 633115897
65 356 762092396
65 357 398178824
65 358 584675639
65 359 892743721
65 360 748426177
65 361 345239586
65 362 465692683
65 363 408439383
65 364 109161489
65 365 584726299
65 366 665145508
65 367 297298573
65 368 10751273
65 369 126683658
65 370 784007897
65 371 566775297
65 372 383742960
65 373 368663138
65 374 429432417
65 375 809838833
65 376 313285532
65 377 727360153
65 378 279454857
65 379 95603486
65 380 255083510
65 381 294109191
65 382 847928102
65 383 132980759
65 384 612582202
65 385 206240068
65 386 849146093
65 387 308914496
65 388 425457385
65 389 487236320
65 390 418032872
65 391 789940669
65 392 254751924
65 393 156124140
65 394 287360411
65 395 245820387
65 396 896418386
65 397 117847757
65 398 297282951
65 399 468282967
65 400 878933845
65 401 553539046
65 402 212513909
66 67 508585773
66 68 685774008
66 69 931923433
66 70 823924135
66 71 410342569
66 72 471522811
66 73 165301054
66 74 542807805
66 75 133208324
66 76 458653945
66 77 506373747
66 78 971421297
66 79 544510825
66 80 230068685
66 81 209829497
66 82 63046232
66 83 562685504
66 84 636672776
66 85 115882419
66 86 284162364
66 87 461669520
66 88 937851764
66 89 313606263
66 90 118325065
66 91 120315470
66 92 941969120
66 93 520086077
66 94 182631577
66 95 997007593
66 96 412160328
66 97 849266002
66 98 139816221
66 99 56965677
66 100 507605767
66 101 966862487
66 102 608794953
66 103 946544876
66 104 289619035
66 105 413294781
66 106 525773762
66 107 638842772
66 108 138311657
66 109 675391167
66 110 710071867
66 111 378500300
66 112 803661124
66 113 752081827
66 114 564681220
66 115 112728752
66 116 354883088
66 117 260718808
66 118 725032674
66 119 390092330
66 120 163843918
66 121 282511494
66 122 482674900
66 123 309966603
66 124 417262642
66 125 793727912
66 126 699546853
66 127 823971382
66 128 649151861
66 129 680020713
66 130 656475992
66 131 436264758
66 132 274110039
66 133 119041270
66 134 382127065
66 135 141389938
66 136 14004661
66 137 297424750
66 138 95891974
66 139 695232903
66 140 759199510
66 141 347808990
66 142 943170095
66 143 898300089
66 144 48519494
66 145 887643834
66 146 663951763
66 147 516763932
66 148 701843518
66 149 277769433
66 150 743612185
66 151 859107210
66 152 98454329
66 153 638974848
66 154 514938050
66 155 983023719
66 156 421474934
66 157 991546327
66 158 151361892
66 159 362209790
66 160 917134150
66 161 535821972
66 162 669440520
66 163 743669306
66 164 966436660
66 165 476677463
66 166 551104854
66 167 713879096
66 168 551566821
66 169 7725596
66 170 128631737
66 171 192795290
66 172 118845396
66 173 697377293
66 174 583997969
66 175 382442199
66 176 387857320
66 177 98582891
66 178 406885343
66 179 857198998
66 180 979820668
66 181 146221743
66 182 65706134
66 183 658977727
66 184 476213521
66 185 43991091
66 186 43618060
66 187 564670232
66 188 205879441
66 189 107318211
66 190 276377493
66 191 515677116
66 192 569071463
66 193 1178206
66 194 567921448
66 195 787660588
66 196 77953948
66 197 442972611
66 198 899294775
66 199 896284175
66 200 491974686
66 201 698504450
66 202 130099320
66 203 562549832
66 204 41129814
66 205 22815938
66 206 747103422
66 207 41503466
66 208 180909435
66 209 182610902
66 210 658693297
66 211 391428358
66 212 38241152
66 213 788241450
66 214 401037357
66 215 283390258
66 216 269894982
66 217 157042135
66 218 574388383
66 219 320311649
66 220 616287179
66 221 761759516
66 222 132886062
66 223 81906168
66 224 358529528
66 225 606559886
66 226 717262998
66 227 875044107
66 228 489932658
66 229 596786221
66 230 84667059
66 231 615694950
66 232 621370903
66 233 548951047
66 234 694454648
66 235 267881213
66 236 694606440
66 237 619222537
66 238 464767991
66 239 900962376
66 240 105920579
66 241 896754128
66 242 640560084
66 243 660905085
66 244 542161400
66 245 92597456
66 246 307022323
66 247 95181488
66 248 392580678
66 249 914545151
66 250 905980346
66 251 291566710
66 252 229965437
66 253 559575735
66 254 715698234
66 255 425292797
66 256 559458559
66 257 721618676
66 258 540878979
66 259 443819759
66 260 98307070
66 261 71992772
66 262 268881088
66 263 522546294
66 264 556365405
66 265 919149465
66 266 535389385
66 267 956762858
66 268 11589653
66 269 671684772
66 270 618261569
66 271 904571812
66 272 67327221
66 273 998586033
66 274 522688895
66 275 411014746
66 276 846116137
66 277 260740398
66 278 84493134
66 279 772751031
66 280 876090091
66 281 603690927
66 282 301277198
66 283 823925703
66 284 74853154
66 285 235152596
66 286 553415207
66 287 257889835
66 288 575706406
66 289 326372258
66 290 289958572
66 291 650937420
66 292 786248538
66 293 825883054
66 294 109563430
66 295 896846271
66 296 946303369
66 297 527314536
66 298 796275007
66 299 79199046
66 300 401365681
66 301 856439129
66 302 536753604
66 303 113510643
66 304 787073896
66 305 961368900
66 306 74671821
66 307 438415092
66 308 721324659
66 309 153838191
66 310 942837632
66 311 551023653
66 312 367290900
66 313 858369641
66 314 903550143
66 315 387868463
66 316 760982435
66 317 942312684
66 318 126138968
66 319 477684975
66 320 996763890
66 321 765015487
66 322 730014840
66 323 672260497
66 324 456356876
66 325 889086566
66 326 14634909
66 327 961560781
66 328 61581013
66 329 950055044
66 330 417343877
66 331 264744324
66 332 882864491
66 333 712151241
66 334 801847442
66 335 992808117
66 336 469441232
66 337 637986785
66 338 682657074
66 339 425712650
66 340 896577085
66 341 862540498
66 342 474482649
66 343 831268281
66 344 405024136
66 345 706953670
66 346 261359439
66 347 76822036
66 348 245952141
66 349 923717193
66 350 204168472
66 351 826486694
66 352 234794744
66 353 28629919
66 354 939844921
66 355 576250867
66 356 105424842
66 357 573609405
66 358 22588753
66 359 821253734
66 360 559527949
66 361 707635751
66 362 655015659
66 363 701679098
66 364 718105788
66 365 641491408
66 366 294448004
66 367 263519932
66 368 174438287
66 369 544967723
66 370 872504964
66 371 334390367
66 372 946847358
66 373 838011014
66 374 676417113
66 375 769631159
66 376 451735842
66 377 544188533
66 378 603118941
66 379 933895318
66 380 90278572
66 381 744498874
66 382 762178152
66 383 936850563
66 384 712486186
66 385 652175688
66 386 622132612
66 387 235280071
66 388 309772077
66 389 253191278
66 390 51776489
66 391 991758032
66 392 503844973
66 393 737404982
66 394 622527951
66 395 630614773
66 396 849235661
66 397 819157198
66 398 997502349
66 399 136066864
66 400 528617482
66 401 959592578
66 402 149386937
67 68 386914230
67 69 196964326
67 70 828897382
67 71 580387974
67 72 669558005
67 73 159022180
67 74 368618451
67 75 474715235
67 76 606408678
67 77 302823395
67 78 37029310
67 79 379975001
67 80 498948512
67 81 663844858
67 82 658701791
67 83 719218480
67 84 537239791
67 85 839466821
67 86 654004464
67 87 666246403
67 88 999805242
67 89 281014222
67 90 596078131
67 91 205296615
67 92 22485467
67 93 147457608
67 94 841818209
67 95 374452998
67 96 610768126
67 97 283399240
67 98 190999615
67 99 332869082
67 100 195123509
67 101 522033876
67 102 90833582
67 103 800789947
67 104 216713591
67 105 907918220
67 106 252600671
67 107 963598551
67 108 743066757
67 109 329002398
67 110 762232316
67 111 805121920
67 112 967111158
67 113 200122900
67 114 27186378
67 115 110603555
67 116 610605852
67 117 245645883
67 118 383924379
67 119 280283981
67 120 730458358
67 121 721699567
67 122 775315185
67 123 289946548
67 124 697768428
67 125 568199563
67 126 80305474
67 127 862317297
67 128 21798795
67 129 57903295
67 130 404733085
67 131 192636641
67 132 992134670
67 133 52910820
67 134 666681692
67 135 492514418
67 136 697903837
67 137 406361727
67 138 360138989
67 139 424843971
67 140 583095233
67 141 831016770
67 142 591639291
67 143 778269798
67 144 876790108
67 145 718523824
67 146 902048802
67 147 609003681
67 148 308627214
67 149 863215566
67 150 506437353
67 151 860169762
67 152 417818755
67 153 765790380
67 154 132025260
67 155 880700126
67 156 394612833
67 157 38937326
67 158 112330807
67 159 78114830
67 160 264062088
67 161 242749706
67 162 62444778
67 163 8912948
67 164 617526679
67 165 126424240
67 166 34416936
67 167 795915379
67 168 200481625
67 169 973294535
67 170 242891558
67 171 103865508
67 172 900602581
67 173 11986910
67 174 125760121
67 175 480526833
67 176 7211345
67 177 639047298
67 178 727759513
67 179 93194679
67 180 502994746
67 181 60282621
67 182 338800328
67 183 657900780
67 184 777123080
67 185 375163910
67 186 490539931
67 187 635760188
67 188 321172628
67 189 670427163
67 190 47859844
67 191 268992105
67 192 27154280
67 193 768933505
67 194 24376994
67 195 624080024
67 196 663367869
67 197 123452800
67 198 739058256
67 199 43684375
67 200 905183262
67 201 933890417
67 202 615221551
67 203 637044880
67 204 895491245
67 205 171443043
67 206 109201314
67 207 837344593
67 208 324485202
67 209 184426602
67 210 247774120
67 211 781656603
67 212 459383916
67 213 718122542
67 214 666294349
67 215 128033673
67 216 459627510
67 217 924392288
67 218 645425781
67 219 222189356
67 220 998922065
67 221 285389794
67 222 132836016
67 223 824364731
67 224 570837810
67 225 485269480
67 226 270728862
67 227 200981170
67 228 505573075
67 229 19121562
67 230 84682136
67 231 34708733
67 232 703833708
67 233 53335908
67 234 159266154
67 235 378357867
67 236 998865782
67 237 980466740
67 238 301078497
67 239 339140438
67 240 266154939
67 241 628932467
67 242 719828511
67 243 994916194
67 244 502911396
67 245 971152811
67 246 599733671
67 247 835760385
67 248 471362333
67 249 585345935
67 250 291294123
67 251 540247321
67 252 195343319
67 253 352580967
67 254 677442486
67 255 302873905
67 256 610201592
67 257 544347936
67 258 655115490
67 259 982314799
67 260 604197298
67 261 276098087
67 262 690031040
67 263 683813228
67 264 697347197
67 265 791004505
67 266 827557513
67 267 481629017
67 268 835346418
67 269 247594975
67 270 402861092
67 271 915802141
67 272 961810336
67 273 834936019
67 274 159931928
67 275 848943134
67 276 556863756
67 277 813570363
67 278 637049072
67 279 105002682
67 280 755254496
67 281 19001085
67 282 118212630
67 283 414399083
67 284 874090119
67 285 644018696
67 286 974802266
67 287 670857375
67 288 448503847
67 289 104239610
67 290 353376439
67 291 475280929
67 292 588331732
67 293 484778058
67 294 823472125
67 295 862108647
67 296 498923280
67 297 632044359
67 298 333073444
67 299 907152240
67 300 5865749
67 301 411801519
67 302 513671030
67 303 264438807
67 304 255339162
67 305 920252336
67 306 721434107
67 307 939477821
67 308 970322847
67 309 498645375
67 310 554099964
67 311 622219014
67 312 921324871
67 313 755289130
67 314 587671786
67 315 564853588
67 316 870711268
67 317 549506691
67 318 640402150
67 319 762039488
67 320 515553911
67 321 942102951
67 322 744398257
67 323 197492842
67 324 994165819
67 325 367250520
67 326 122723031
67 327 954408933
67 328 457740115
67 329 744717077
67 330 549587266
67 331 985417027
67 332 763546251
67 333 23061600
67 334 654609022
67 335 602444548
67 336 974902411
67 337 754524005
67 338 943084214
67 339 686604177
67 340 722590176
67 341 389683703
67 342 351856058
67 343 380716496
67 344 94889500
67 345 780237952
67 346 764060459
67 347 177369458
67 348 689557807
67 349 466277735
67 350 159243762
67 351 163906076
67 352 577663476
67 353 87958933
67 354 591617833
67 355 117614813
67 356 392271110
67 357 931255758
67 358 538201294
67 359 618153109
67 360 40459852
67 361 703562636
67 362 47040154
67 363 423094753
67 364 751828814
67 365 129337920
67 366 389631903
67 367 929074730
67 368 217513637
67 369 189745886
67 370 766928695
67 371 756824340
67 372 379187485
67 373 723793423
67 374 16752992
67 375 469566502
67 376 698666427
67 377 94382589
67 378 908319987
67 379 167761109
67 380 244233170
67 381 129528895
67 382 403096670
67 383 251654068
67 384 308879423
67 385 182884958
67 386 84168881
67 387 133128536
67 388 490666783
67 389 780484390
67 390 797932210
67 391 345237112
67 392 455112990
67 393 259038503
67 394 217917801
67 395 400545205
67 396 145302634
67 397 569428485
67 398 321713879
67 399 730069543
67 400 494862666
67 401 669446123
67 402 378075363
68 69 473066807
68 70 635486705
68 71 235055541
68 72 308074820
68 73 929259195
68 74 771120445
68 75 865695437
68 76 116716940
68 77 304776449
68 78 919343127
68 79 959074844
68 80 892764822
68 81 372179612
68 82 633952207
68 83 875647783
68 84 474389215
68 85 171538880
68 86 254626150
68 87 226674095
68 88 924290598
68 89 30784397
68 90 370918287
68 91 894436163
68 92 852246984
68 93 441444847
68 94 668621697
68 95 486942358
68 96 811355865
68 97 273111320
68 98 368565962
68 99 776964700
68 100 670067411
68 101 358266567
68 102 558840429
68 103 98060459
68 104 732066954
68 105 494931595
68 106 98919537
68 107 85204118
68 108 57027279
68 109 277374867
68 110 679785021
68 111 810744314
68 112 972395722
68 113 385943848
68 114 592095861
68 115 776797496
68 116 211535169
68 117 211605426
68 118 213935669
68 119 924564702
68 120 863888782
68 121 314515055
68 122 909218432
68 123 80042382
68 124 489738262
68 125 991774242
68 126 967887628
68 127 399543075
68 128 793350173
68 129 141102060
68 130 913096729
68 131 97249673
68 132 552341341
68 133 966804728
68 134 653092339
68 135 429060306
68 136 631670093
68 137 281256573
68 138 806660941
68 139 963422770
68 140 26125299
68 141 855545061
68 142 966252064
68 143 657396766
68 144 406483462
68 145 547986350
68 146 766059827
68 147 525618816
68 148 611445987
68 149 266071275
68 150 902640121
68 151 788380147
68 152 463560922
68 153 562427735
68 154 78023070
68 155 819910668
68 156 502758576
68 157 119019094
68 158 232363783
68 159 921619918
68 160 879657457
68 161 620398815
68 162 750427696
68 163 719654741
68 164 84867621
68 165 952138038
68 166 766062448
68 167 277992189
68 168 573884891
68 169 345421341
68 170 850893845
68 171 120439937
68 172 321409156
68 173 605751050
68 174 630231517
68 175 361205829
68 176 540276973
68 177 186364097
68 178 875456616
68 179 799716490
68 180 595952636
68 181 826725617
68 182 733727270
68 183 231038393
68 184 867115363
68 185 264744655
68 186 651556472
68 187 99183746
68 188 456961662
68 189 317606930
68 190 30473722
68 191 20097254
68 192 495437923
68 193 696755875
68 194 438024414
68 195 190696083
68 196 547076637
68 197 353214278
68 198 484295655
68 199 420968812
68 200 666715933
68 201 664825613
68 202 687117502
68 203 911096994
68 204 661040466
68 205 409219623
68 206 528858949
68 207 524163710
68 208 467323343
68 209 102657158
68 210 707414331
68 211 733383904
68 212 962345362
68 213 47827132
68 214 402565350
68 215 571340030
68 216 152112446
68 217 59032352
68 218 676174531
68 219 307629542
68 220 431089121
68 221 159663360
68 222 352659635
68 223 160654247
68 224 210853265
68 225 381740456
68 226 670166202
68 227 969857847
68 228 607259636
68 229 777903737
68 230 51162783
68 231 791773662
68 232 418071616
68 233 397634377
68 234 398324493
68 235 79289505
68 236 988859424
68 237 371909365
68 238 991121447
68 239 656763195
68 240 581768538
68 241 7671436
68 242 114060575
68 243 325179193
68 244 525343068
68 245 717917149
68 246 118794045
68 247 845050282
68 248 321595781
68 249 17578250
68 250 133456440
68 251 339502870
68 252 781748867
68 253 913482796
68 254 297015045
68 255 19677045
68 256 871397028
68 257 300492635
68 258 771402649
68 259 951628986
68 260 301580254
68 261 57848375
68 262 115167022
68 263 352666028
68 264 321915279
68 265 600794686
68 266 163872472
68 267 947896587
68 268 382512504
68 269 460505522
68 270 836154722
68 271 606334755
68 272 247217915
68 273 60041655
68 274 422462478
68 275 108596500
68 276 52973363
68 277 858464353
68 278 214940885
68 279 773779821
68 280 885017922
68 281 535146997
68 282 9564206
68 283 265678687
68 284 592095588
68 285 649540572
68 286 36335429
68 287 954162640
68 288 91462521
68 289 208637812
68 290 678150019
68 291 25826134
68 292 671519453
68 293 752991239
68 294 198316876
68 295 463734521
68 296 182208158
68 297 680485015
68 298 113525620
68 299 79563822
68 300 725318982
68 301 293249881
68 302 605660810
68 303 37535889
68 304 220503402
68 305 694749946
68 306 4351881
68 307 607303871
68 308 850241197
68 309 934194428
68 310 903581004
68 311 611489085
68 312 475587940
68 313 156855011
68 314 253571358
68 315 450135489
68 316 588744039
68 317 563746456
68 318 320771889
68 319 662798179
68 320 958812511
68 321 710078859
68 322 382948495
68 323 108529563
68 324 758402730
68 325 155275228
68 326 574157722
68 327 852594734
68 328 518452234
68 329 847862637
68 330 925418400
68 331 178256080
68 332 233055197
68 333 180681644
68 334 120779448
68 335 337305807
68 336 760664202
68 337 962306978
68 338 251889558
68 339 900130048
68 340 209735922
68 341 285111845
68 342 114571950
68 343 705166962
68 344 963944619
68 345 659126580
68 346 795866259
68 347 296496336
68 348 294266547
68 349 573431990
68 350 721222474
68 351 91804502
68 352 396515916
68 353 927711320
68 354 48694917
68 355 852142349
68 356 462955569
68 357 968337604
68 358 871576668
68 359 789279988
68 360 464293194
68 361 102727741
68 362 194915329
68 363 45079345
68 364 651051507
68 365 86779763
68 366 868498726
68 367 234572511
68 368 779336105
68 369 430615047
68 370 502767398
68 371 469116353
68 372 643745547
68 373 352258195
68 374 133146226
68 375 917394749
68 376 760911385
68 377 422826189
68 378 197747585
68 379 259161875
68 380 874851442
68 381 246759682
68 382 295173609
68 383 722255065
68 384 345180770
68 385 7420943
68 386 631708589
68 387 71500123
68 388 840578798
68 389 185439699
68 390 511250404
68 391 652058063
68 392 995715747
68 393 659000657
68 394 545117922
68 395 751246003
68 396 318122463
68 397 674726475
68 398 424018652
68 399 54108172
68 400 353908438
68 401 479776173
68 402 546120071
69 70 542173460
69 71 127868292
69 72 526926122
69 73 841439441
69 74 3858026
69 75 680814857
69 76 501954071
69 77 954872968
69 78 430443406
69 79 994688809
69 80 490084647
69 81 895700279
69 82 543797614
69 83 359862688
69 84 858943835
69 85 606437162
69 86 216930994
69 87 428670924
69 88 994932546
69 89 662347474
69 90 942536577
69 91 778131648
69 92 423251523
69 93 6119700
69 94 876278162
69 95 870477192
69 96 225945631
69 97 644693594
69 98 283151836
69 99 623307544
69 100 82213984
69 101 405012671
69 102 779757525
69 103 637979261
69 104 405680671
69 105 209735158
69 106 161128811
69 107 619335914
69 108 704999960
69 109 237650687
69 110 1466626
69 111 415592654
69 112 706103699
69 113 594309317
69 114 610451878
69 115 699783434
69 116 647614842
69 117 734561972
69 118 513558989
69 119 694384541
69 120 24388311
69 121 445990676
69 122 216309232
69 123 124201312
69 124 448211929
69 125 140536777
69 126 722784004
69 127 835720330
69 128 77175082
69 129 930239288
69 130 496048220
69 131 663281796
69 132 4539078
69 133 231357052
69 134 233723674
69 135 273404708
69 136 992103105
69 137 903665913
69 138 508604832
69 139 167856757
69 140 605254651
69 141 342593567
69 142 985137698
69 143 879028599
69 144 579274457
69 145 440305393
69 146 248970575
69 147 336592782
69 148 795989452
69 149 101293327
69 150 584159562
69 151 214076109
69 152 976135135
69 153 160421835
69 154 907808742
69 155 557733437
69 156 845908021
69 157 617602972
69 158 755575054
69 159 13303132
69 160 157626637
69 161 940797764
69 162 399592157
69 163 442081767
69 164 599921221
69 165 10208364
69 166 73627733
69 167 539382289
69 168 822427792
69 169 482522880
69 170 824389373
69 171 438255376
69 172 74012008
69 173 261315839
69 174 483320808
69 175 885368359
69 176 780068631
69 177 993212436
69 178 846170881
69 179 720821423
69 180 36836906
69 181 797435149
69 182 660045640
69 183 607979710
69 184 723272853
69 185 449365631
69 186 117365983
69 187 58578545
69 188 4379097
69 189 533720057
69 190 134530651
69 191 44064728
69 192 986329526
69 193 376754616
69 194 384953336
69 195 182550470
69 196 711312078
69 197 731374148
69 198 270459515
69 199 890210040
69 200 432854670
69 201 379918640
69 202 947968835
69 203 842188881
69 204 968504672
69 205 814199158
69 206 937733703
69 207 569776683
69 208 192459999
69 209 434718210
69 210 525805586
69 211 136043821
69 212 305776192
69 213 228864193
69 214 196910309
69 215 620710102
69 216 216053525
69 217 462370242
69 218 460849503
69 219 856962257
69 220 693735629
69 221 648306585
69 222 82189972
69 223 353682697
69 224 394031609
69 225 318217999
69 226 824578770
69 227 627146567
69 228 514873221
69 229 944138582
69 230 921757288
69 231 413994289
69 232 144970695
69 233 889645286
69 234 96528821
69 235 319621753
69 236 397264598
69 237 187376848
69 238 205982711
69 239 806109329
69 240 314890557
69 241 126150942
69 242 340127578
69 243 601979947
69 244 281303177
69 245 215492978
69 246 780727015
69 247 769557082
69 248 211250799
69 249 298006483
69 250 860207166
69 251 215429220
69 252 325992514
69 253 171241543
69 254 855850325
69 255 103536046
69 256 975779146
69 257 578954496
69 258 168771984
69 259 275544575
69 260 613810759
69 261 24180664
69 262 639224838
69 263 509266347
69 264 458257349
69 265 169638650
69 266 349785816
69 267 815042989
69 268 513466009
69 269 743125301
69 270 551535630
69 271 695745269
69 272 926296340
69 273 761777877
69 274 545068950
69 275 423480909
69 276 979467290
69 277 141418273
69 278 103244529
69 279 25993838
69 280 860857309
69 281 706361423
69 282 780634029
69 283 583989102
69 284 607307902
69 285 767939591
69 286 864635371
69 287 708518825
69 288 855217075
69 289 554850892
69 290 620155153
69 291 732382547
69 292 828343018
69 293 948383601
69 294 818093273
69 295 655187152
69 296 814797402
69 297 796091554
69 298 307899303
69 299 864304293
69 300 715790385
69 301 794692781
69 302 392025657
69 303 190547153
69 304 640561210
69 305 979588554
69 306 397220325
69 307 22640263
69 308 442038948
69 309 129639913
69 310 864257280
69 311 766869794
69 312 48536786
69 313 491801462
69 314 965829920
69 315 775932366
69 316 92180862
69 317 784344987
69 318 127745941
69 319 683230477
69 320 635673487
69 321 879821687
69 322 183730046
69 323 936420781
69 324 772755456
69 325 702244520
69 326 273915647
69 327 100842671
69 328 351337134
69 329 463199666
69 330 861213916
69 331 44453420
69 332 886264712
69 333 954316708
69 334 858454131
69 335 70391978
69 336 954666625
69 337 508059776
69 338 745239178
69 339 304133863
69 340 876739480
69 341 862388412
69 342 966713295
69 343 75144565
69 344 797023048
69 345 307661882
69 346 612111195
69 347 271880860
69 348 856677167
69 349 881944803
69 350 514617198
69 351 893883314
69 352 962942102
69 353 143116192
69 354 194496582
69 355 120399323
69 356 198391388
69 357 940574268
69 358 781950209
69 359 821556894
69 360 572382738
69 361 12660665
69 362 911837191
69 363 302882563
69 364 907541661
69 365 510472874
69 366 273953583
69 367 165944149
69 368 861503914
69 369 494494076
69 370 127862522
69 371 765832347
69 372 755085304
69 373 897345135
69 374 258234048
69 375 252171461
69 376 554158588
69 377 10920744
69 378 536554615
69 379 912988904
69 380 485793590
69 381 968835561
69 382 28928343
69 383 381556717
69 384 847526926
69 385 717343564
69 386 690746026
69 387 978840158
69 388 77100782
69 389 583370345
69 390 950061325
69 391 927839465
69 392 499278466
69 393 588812462
69 394 265729555
69 395 36817385
69 396 950960245
69 397 120443636
69 398 158150639
69 399 236776249
69 400 990311758
69 401 334612746
69 402 793309689
70 71 993943723
70 72 464370448
70 73 419146949
70 74 95711224
70 75 336309977
70 76 792462686
70 77 52652340
70 78 282417872
70 79 599545456
70 80 830133649
70 81 586782415
70 82 691170301
70 83 77649925
70 84 205737539
70 85 220394048
70 86 782943144
70 87 199820537
70 88 449529976
70 89 67916082
70 90 591453173
70 91 434453866
70 92 611423186
70 93 32801894
70 94 282257097
70 95 5610441
70 96 611630143
70 97 540736418
70 98 402423259
70 99 51912296
70 100 688931018
70 101 312814260
70 102 10940197
70 103 181362276
70 104 583791359
70 105 331466868
70 106 420031225
70 107 209873336
70 108 51052013
70 109 397492200
70 110 450326637
70 111 482997139
70 112 453118946
70 113 274194177
70 114 639192219
70 115 979188328
70 116 229488629
70 117 649707861
70 118 623540211
70 119 904195250
70 120 306177171
70 121 232082539
70 122 545790521
70 123 84666552
70 124 100799545
70 125 516996824
70 126 445162338
70 127 148723469
70 128 87466287
70 129 171630100
70 130 630566676
70 131 716347967
70 132 896364991
70 133 480840139
70 134 592059097
70 135 903297311
70 136 177464608
70 137 766406396
70 138 165455974
70 139 120636934
70 140 786583446
70 141 502697842
70 142 844855595
70 143 44966122
70 144 832380540
70 145 904565947
70 146 903598744
70 147 909425343
70 148 423454587
70 149 487708269
70 150 889033438
70 151 175091332
70 152 843313616
70 153 437235599
70 154 263877784
70 155 382447187
70 156 355780445
70 157 696619240
70 158 894563529
70 159 249983399
70 160 355039599
70 161 682396056
70 162 931294107
70 163 582607088
70 164 974984569
70 165 607167400
70 166 868950996
70 167 633807472
70 168 162142985
70 169 394461543
70 170 963199542
70 171 210606666
70 172 387154729
70 173 925792320
70 174 311297600
70 175 698378022
70 176 953539837
70 177 807437997
70 178 802848467
70 179 719559010
70 180 112279372
70 181 169781697
70 182 215052428
70 183 389963661
70 184 735884704
70 185 471327903
70 186 647181951
70 187 673818590
70 188 921129052
70 189 824656418
70 190 998437179
70 191 246420142
70 192 430665051
70 193 392114686
70 194 446732365
70 195 38365620
70 196 167321547
70 197 357805186
70 198 179932367
70 199 748900143
70 200 219081651
70 201 523969172
70 202 864807454
70 203 398708890
70 204 732119243
70 205 274902191
70 206 663804327
70 207 945017992
70 208 79017603
70 209 475483997
70 210 603300213
70 211 59363373
70 212 272819478
70 213 811204457
70 214 530313455
70 215 56141087
70 216 887509100
70 217 311652126
70 218 501629425
70 219 112798167
70 220 880815830
70 221 809073361
70 222 94578669
70 223 116816268
70 224 22489726
70 225 238833294
70 226 593668036
70 227 663845785
70 228 677610842
70 229 67114831
70 230 586597877
70 231 352127969
70 232 762481036
70 233 912267839
70 234 611406157
70 235 110461331
70 236 490647730
70 237 732748547
70 238 508822478
70 239 987872510
70 240 888337599
70 241 865511272
70 242 42052764
70 243 200681633
70 244 706544785
70 245 116062000
70 246 366364319
70 247 203858809
70 248 217945756
70 249 172718710
70 250 369794283
70 251 355179001
70 252 805125698
70 253 674115572
70 254 116477196
70 255 583056184
70 256 825314409
70 257 46114737
70 258 86127582
70 259 724159520
70 260 501319606
70 261 245560165
70 262 184664105
70 263 270321075
70 264 887724851
70 265 278894991
70 266 347280773
70 267 827213991
70 268 455002751
70 269 766308891
70 270 406799624
70 271 427904986
70 272 688092505
70 273 166151222
70 274 989717173
70 275 722887263
70 276 357483006
70 277 159412273
70 278 475643107
70 279 502966984
70 280 305975422
70 281 112568044
70 282 879813097
70 283 489458268
70 284 356584254
70 285 889810336
70 286 631781082
70 287 601904126
70 288 797837689
70 289 629280338
70 290 991538375
70 291 95993209
70 292 228796461
70 293 119295383
70 294 949556663
70 295 350770231
70 296 334538170
70 297 898324299
70 298 105690573
70 299 500068702
70 300 821540360
70 301 816801092
70 302 135522188
70 303 740685695
70 304 479645723
70 305 482946909
70 306 283889961
70 307 462419957
70 308 445302187
70 309 239948602
70 310 606139025
70 311 466758985
70 312 920241781
70 313 267386928
70 314 717222350
70 315 493057433
70 316 463661050
70 317 631643199
70 318 944254825
70 319 449395968
70 320 990240422
70 321 684629828
70 322 540621212
70 323 642191891
70 324 571675743
70 325 267122908
70 326 421246637
70 327 368130488
70 328 867646775
70 329 932403798
70 330 662923507
70 331 50943646
70 332 664415541
70 333 9472754
70 334 312284493
70 335 525506185
70 336 314131135
70 337 214343847
70 338 20858016
70 339 34306548
70 340 854614821
70 341 354362373
70 342 920923339
70 343 42321342
70 344 148809329
70 345 679857562
70 346 947561333
70 347 907286731
70 348 4275381
70 349 476788350
70 350 458704612
70 351 648548475
70 352 376320986
70 353 305610699
70 354 157336593
70 355 333433004
70 356 937639275
70 357 177991841
70 358 841553545
70 359 531752362
70 360 639041952
70 361 544280308
70 362 338385973
70 363 665842323
70 364 511121368
70 365 614379032
70 366 442144556
70 367 365511158
70 368 112369699
70 369 542240892
70 370 230738807
70 371 63336392
70 372 255386933
70 373 995192169
70 374 393574101
70 375 837902831
70 376 894873945
70 377 417046807
70 378 62535317
70 379 56912751
70 380 543337138
70 381 395492666
70 382 404036013
70 383 5650922
70 384 871618926
70 385 912436088
70 386 906473683
70 387 11996898
70 388 770693284
70 389 378114748
70 390 782093362
70 391 352104654
70 392 231834201
70 393 959492278
70 394 631127513
70 395 799480334
70 396 187869237
70 397 321861884
70 398 739249784
70 399 747813829
70 400 210903312
70 401 681767930
70 402 202321416
71 72 886569524
71 73 372606611
71 74 517184878
71 75 428491688
71 76 63068607
71 77 71647512
71 78 55159575
71 79 725551426
71 80 558508495
71 81 530033409
71 82 869762607
71 83 131597398
71 84 728995761
71 85 110935361
71 86 990749497
71 87 689227390
71 88 387205507
71 89 318616349
71 90 999633437
71 91 429599046
71 92 383338919
71 93 749279891
71 94 932487376
71 95 943250333
71 96 386292215
71 97 978045980
71 98 646735466
71 99 849445007
71 100 768058084
71 101 835149027
71 102 316520956
71 103 283249308
71 104 894497477
71 105 44786598
71 106 273448285
71 107 889892805
71 108 853300571
71 109 965745779
71 110 513919458
71 111 525542228
71 112 126813013
71 113 88048522
71 114 605862640
71 115 90762419
71 116 117259772
71 117 358872943
71 118 102969782
71 119 210939828
71 120 911200260
71 121 509443673
71 122 110533595
71 123 99873514
71 124 158167596
71 125 926730530
71 126 641280221
71 127 439291487
71 128 716729565
71 129 827561942
71 130 345344899
71 131 363126987
71 132 780743891
71 133 959536929
71 134 243373512
71 135 959079155
71 136 623459620
71 137 271332927
71 138 879760036
71 139 735771870
71 140 762717859
71 141 641481005
71 142 851178741
71 143 666779448
71 144 458181131
71 145 592839302
71 146 491603899
71 147 546482740
71 148 100549537
71 149 267142276
71 150 916384512
71 151 933005988
71 152 296855227
71 153 968672232
71 154 980075998
71 155 895231365
71 156 606684677
71 157 505296239
71 158 761666261
71 159 720025439
71 160 374823524
71 161 756625055
71 162 66291462
71 163 453413045
71 164 836997696
71 165 859336923
71 166 527448683
71 167 541149675
71 168 171664348
71 169 601630420
71 170 342930091
71 171 264882192
71 172 681968052
71 173 876303029
71 174 918357163
71 175 366336492
71 176 520718310
71 177 805851575
71 178 342271611
71 179 233837376
71 180 433156326
71 181 152685199
71 182 729869093
71 183 985797483
71 184 979816999
71 185 553692951
71 186 512579668
71 187 291291880
71 188 223447716
71 189 677324031
71 190 432976065
71 191 725366445
71 192 765071506
71 193 467789211
71 194 256822661
71 195 201706452
71 196 743681097
71 197 102357662
71 198 62954018
71 199 113112961
71 200 963236984
71 201 538294662
71 202 620416859
71 203 97140672
71 204 373712609
71 205 494576451
71 206 914741012
71 207 756226715
71 208 795318532
71 209 285342285
71 210 801222904
71 211 891337424
71 212 941053097
71 213 807475094
71 214 292053024
71 215 507973712
71 216 17343929
71 217 590791895
71 218 13339975
71 219 958527693
71 220 908633136
71 221 985979658
71 222 657071742
71 223 483015166
71 224 814702078
71 225 731030170
71 226 450926747
71 227 354761940
71 228 748110468
71 229 977050350
71 230 487854840
71 231 812093962
71 232 783677588
71 233 378554158
71 234 992056556
71 235 784001759
71 236 462188900
71 237 862214519
71 238 108639899
71 239 25459547
71 240 270963266
71 241 398532968
71 242 76658764
71 243 901591277
71 244 388609013
71 245 48580651
71 246 422897864
71 247 411350929
71 248 858484711
71 249 289584966
71 250 947325230
71 251 333053092
71 252 170708626
71 253 552471127
71 254 19176061
71 255 592638346
71 256 692554597
71 257 801368387
71 258 326578791
71 259 987407625
71 260 525787683
71 261 192044374
71 262 865859724
71 263 866035746
71 264 668679551
71 265 259496341
71 266 460435491
71 267 411716544
71 268 409312511
71 269 244021520
71 270 221933655
71 271 822817305
71 272 337346640
71 273 230116438
71 274 236229476
71 275 956068058
71 276 1612200
71 277 32515720
71 278 728831306
71 279 16661935
71 280 929557599
71 281 775717023
71 282 584937637
71 283 250338610
71 284 268188673
71 285 449563898
71 286 573120543
71 287 571978782
71 288 87351738
71 289 29816593
71 290 600950886
71 291 73125393
71 292 695490677
71 293 495710181
71 294 382588661
71 295 546819722
71 296 378176500
71 297 126272164
71 298 652364645
71 299 609256251
71 300 821155809
71 301 371858740
71 302 238547483
71 303 26827325
71 304 159619040
71 305 984835776
71 306 367792006
71 307 759959797
71 308 654930034
71 309 141577022
71 310 783998433
71 311 516452677
71 312 446455828
71 313 694469701
71 314 849632564
71 315 835961105
71 316 735009236
71 317 153764533
71 318 880843741
71 319 880579892
71 320 56406099
71 321 679916852
71 322 794976137
71 323 502798412
71 324 478470659
71 325 391041179
71 326 702603550
71 327 58867995
71 328 603798357
71 329 416678755
71 330 108293949
71 331 460118067
71 332 266745313
71 333 446325914
71 334 265083028
71 335 339508982
71 336 133282186
71 337 652999748
71 338 73514311
71 339 855163896
71 340 611917178
71 341 743969623
71 342 531254529
71 343 349072167
71 344 603914631
71 345 136830526
71 346 273474594
71 347 488208240
71 348 272069180
71 349 455570202
71 350 111973893
71 351 574344424
71 352 514706547
71 353 831641785
71 354 372139411
71 355 462046449
71 356 470395086
71 357 723705190
71 358 419867185
71 359 80466327
71 360 651973564
71 361 967822418
71 362 116922756
71 363 829130255
71 364 688682856
71 365 614010995
71 366 789779397
71 367 178421424
71 368 948323103
71 369 998655616
71 370 276319280
71 371 207323268
71 372 832406093
71 373 604507033
71 374 897462887
71 375 628905689
71 376 741578090
71 377 501051649
71 378 169642020
71 379 610244050
71 380 274635999
71 381 67974341
71 382 880766460
71 383 43001819
71 384 666972519
71 385 761923064
71 386 277470624
71 387 410784502
71 388 506275399
71 389 259340272
71 390 309259689
71 391 896878321
71 392 510621285
71 393 355461871
71 394 529037032
71 395 277691813
71 396 148144738
71 397 35643747
71 398 270211059
71 399 254247863
71 400 175269641
71 401 227556896
71 402 504708304
72 73 371289804
72 74 214921788
72 75 103280740
72 76 412529726
72 77 606043524
72 78 927411787
72 79 683970324
72 80 521730225
72 81 731474157
72 82 933403046
72 83 972485488
72 84 190068646
72 85 904127722
72 86 988016488
72 87 467168451
72 88 77161829
72 89 230830186
72 90 410288992
72 91 560760321
72 92 995324860
72 93 652255121
72 94 925137352
72 95 979269598
72 96 59984704
72 97 517583196
72 98 958978131
72 99 822902364
72 100 944715674
72 101 944440400
72 102 792087276
72 103 979225506
72 104 332941230
72 105 502642925
72 106 777103278
72 107 370633886
72 108 308427349
72 109 453352124
72 110 65249065
72 111 276272115
72 112 957002836
72 113 39520948
72 114 757178911
72 115 763363089
72 116 698100198
72 117 652657440
72 118 146788532
72 119 756565784
72 120 124774666
72 121 171570901
72 122 704850904
72 123 926683274
72 124 434578212
72 125 164901712
72 126 234096611
72 127 89355750
72 128 320673148
72 129 731380062
72 130 837446105
72 131 880063229
72 132 747452386
72 133 402632302
72 134 673649332
72 135 219543591
72 136 597272363
72 137 330170532
72 138 364073098
72 139 48352085
72 140 125826406
72 141 488867762
72 142 617988309
72 143 704041575
72 144 993807353
72 145 190758176
72 146 176001079
72 147 628689003
72 148 923960129
72 149 704995871
72 150 627059445
72 151 287198718
72 152 366860087
72 153 468097033
72 154 163805702
72 155 17492697
72 156 317016918
72 157 649488345
72 158 210965095
72 159 154088163
72 160 74326470
72 161 915901302
72 162 508489228
72 163 5958179
72 164 163109438
72 165 281028030
72 166 941429425
72 167 672925862
72 168 498903742
72 169 355221699
72 170 690552203
72 171 410314767
72 172 939373538
72 173 493014666
72 174 233909967
72 175 985883249
72 176 763129438
72 177 485915237
72 178 335097368
72 179 206689218
72 180 307303031
72 181 248605157
72 182 549740035
72 183 457995682
72 184 988002989
72 185 107104611
72 186 845513253
72 187 431649232
72 188 888864969
72 189 209798728
72 190 190109361
72 191 172592377
72 192 771518415
72 193 20385525
72 194 89350250
72 195 810218165
72 196 427077230
72 197 203913812
72 198 920391509
72 199 257059449
72 200 892371232
72 201 169356188
72 202 920923137
72 203 558221352
72 204 778440341
72 205 920627770
72 206 429270093
72 207 575888493
72 208 599240558
72 209 894546792
72 210 140859031
72 211 935268420
72 212 763437704
72 213 999479307
72 214 541426275
72 215 554493174
72 216 980023132
72 217 865891106
72 218 147551505
72 219 394865924
72 220 439202381
72 221 642939768
72 222 137082781
72 223 304618760
72 224 529524533
72 225 721431489
72 226 271697754
72 227 813898032
72 228 827258543
72 229 661700999
72 230 636004008
72 231 111319370
72 232 836287086
72 233 987508500
72 234 558954822
72 235 303247832
72 236 410652700
72 237 855104444
72 238 252193824
72 239 917803348
72 240 147380337
72 241 632620761
72 242 272092829
72 243 441483697
72 244 9157135
72 245 457149391
72 246 470866685
72 247 698705070
72 248 445034197
72 249 73251748
72 250 758020849
72 251 728969647
72 252 283436144
72 253 788115541
72 254 409448357
72 255 745866132
72 256 857592837
72 257 982420993
72 258 306690068
72 259 248296688
72 260 688787078
72 261 907722956
72 262 47961881
72 263 472512609
72 264 406618001
72 265 166071990
72 266 440119729
72 267 1401437
72 268 890288075
72 269 399294007
72 270 961153181
72 271 884599628
72 272 856332754
72 273 551299439
72 274 348036426
72 275 752147082
72 276 72293906
72 277 682152250
72 278 413547332
72 279 116834256
72 280 576592819
72 281 689702754
72 282 393357460
72 283 223214175
72 284 372675945
72 285 599931151
72 286 403138532
72 287 151569960
72 288 484007256
72 289 765650283
72 290 510804322
72 291 840544279
72 292 244005768
72 293 593350935
72 294 847149514
72 295 479354041
72 296 663787974
72 297 447001356
72 298 489067675
72 299 588453590
72 300 769680864
72 301 737821753
72 302 532600641
72 303 109477325
72 304 797674616
72 305 384191813
72 306 715245682
72 307 152887571
72 308 208339487
72 309 968744387
72 310 146348332
72 311 571573266
72 312 4510663
72 313 137132128
72 314 429195323
72 315 863091152
72 316 486574755
72 317 162202920
72 318 259174560
72 319 951250262
72 320 961594861
72 321 658229541
72 322 585575690
72 323 131597821
72 324 416702875
72 325 402253291
72 326 384724585
72 327 93914367
72 328 279553525
72 329 638056741
72 330 175053618
72 331 162547770
72 332 97093156
72 333 439428874
72 334 603144639
72 335 476100414
72 336 460664813
72 337 189224333
72 338 841586683
72 339 84789919
72 340 118586611
72 341 682306968
72 342 736767023
72 343 125400882
72 344 835349455
72 345 539841287
72 346 827665020
72 347 214393249
72 348 97664569
72 349 663396479
72 350 629719415
72 351 443922095
72 352 370942052
72 353 205214447
72 354 220268221
72 355 371625774
72 356 470657559
72 357 19049382
72 358 933171936
72 359 584343562
72 360 433473718
72 361 706825388
72 362 96276753
72 363 76892696
72 364 246031013
72 365 541301576
72 366 83515462
72 367 953472299
72 368 282391398
72 369 36836522
72 370 138349332
72 371 627891862
72 372 376466434
72 373 228580428
72 374 501005109
72 375 947259443
72 376 150619653
72 377 553776353
72 378 915312641
72 379 815675774
72 380 78593794
72 381 538983952
72 382 962161626
72 383 870015181
72 384 197795199
72 385 418301864
72 386 274365929
72 387 143869076
72 388 693479423
72 389 862580586
72 390 812468581
72 391 770903407
72 392 436263383
72 393 38107073
72 394 994229896
72 395 378149486
72 396 664014155
72 397 216325461
72 398 25944717
72 399 44162730
72 400 40267580
72 401 102083395
72 402 886436775
73 74 309231221
73 75 964858527
73 76 740707080
73 77 104167881
73 78 182920951
73 79 187896988
73 80 206523887
73 81 164251102
73 82 489504494
73 83 197601350
73 84 13418020
73 85 951070650
73 86 995251059
73 87 401742472
73 88 174298566
73 89 289638266
73 90 396623734
73 91 380931197
73 92 312538227
73 93 744931807
73 94 590333546
73 95 974406165
73 96 751207961
73 97 472890686
73 98 933649355
73 99 919718314
73 100 664712266
73 101 760897519
73 102 734518522
73 103 295668538
73 104 223171929
73 105 199312747
73 106 862009381
73 107 783401803
73 108 552250482
73 109 17678663
73 110 841201687
73 111 785983905
73 112 243790594
73 113 60894841
73 114 310181693
73 115 226845191
73 116 54886971
73 117 544135898
73 118 358703609
73 119 261580270
73 120 961510770
73 121 202059983
73 122 326351436
73 123 160853747
73 124 779708433
73 125 122627468
73 126 320250415
73 127 306726580
73 128 769263299
73 129 95595036
73 130 208801333
73 131 496133825
73 132 372926958
73 133 27940615
73 134 363604463
73 135 267035828
73 136 38636153
73 137 965418936
73 138 659346553
73 139 762189607
73 140 672444068
73 141 982835672
73 142 700700917
73 143 481651001
73 144 922014410
73 145 377019437
73 146 221220905
73 147 138728711
73 148 884123418
73 149 250511432
73 150 138239442
73 151 50198687
73 152 619651612
73 153 114326763
73 154 395655807
73 155 863720789
73 156 258252213
73 157 84016810
73 158 388072646
73 159 883638330
73 160 616003424
73 161 651807084
73 162 752286485
73 163 921044431
73 164 982208342
73 165 988854532
73 166 256637617
73 167 241210759
73 168 692557935
73 169 306769058
73 170 981565097
73 171 242915082
73 172 734898300
73 173 637999972
73 174 231383722
73 175 876200047
73 176 42612874
73 177 550353586
73 178 217657659
73 179 413241730
73 180 733158933
73 181 385026849
73 182 800837546
73 183 598318399
73 184 735438256
73 185 798691169
73 186 420415601
73 187 895415505
73 188 2951046
73 189 681123799
73 190 394073578
73 191 48312629
73 192 437093618
73 193 24232728
73 194 427834597
73 195 845238044
73 196 722506423
73 197 734544067
73 198 505926453
73 199 896166378
73 200 477066817
73 201 716375620
73 202 306977718
73 203 806003245
73 204 248061847
73 205 404124391
73 206 900835110
73 207 5480042
73 208 867226808
73 209 37954026
73 210 620650016
73 211 93383804
73 212 75067508
73 213 900209116
73 214 941973834
73 215 1159865
73 216 42066739
73 217 496837134
73 218 217823768
73 219 847342438
73 220 316481283
73 221 490847649
73 222 183905570
73 223 315551703
73 224 699064738
73 225 283901183
73 226 458925131
73 227 910190723
73 228 711829935
73 229 443679382
73 230 114676424
73 231 555775795
73 232 284622072
73 233 773068109
73 234 611723313
73 235 83295377
73 236 527231587
73 237 109261090
73 238 261052032
73 239 346426187
73 240 820748947
73 241 659240672
73 242 427994931
73 243 154288077
73 244 390096350
73 245 915687767
73 246 778159894
73 247 248217584
73 248 235009777
73 249 586621375
73 250 351227251
73 251 655162408
73 252 140757857
73 253 964939920
73 254 741264821
73 255 225822227
73 256 106371890
73 257 449339207
73 258 956480891
73 259 919553032
73 260 665272631
73 261 300104208
73 262 942785975
73 263 958099183
73 264 746753049
73 265 258684860
73 266 603279499
73 267 593977300
73 268 427485684
73 269 745828155
73 270 723278995
73 271 449462860
73 272 60972047
73 273 735557105
73 274 719530773
73 275 427441725
73 276 626303531
73 277 398097802
73 278 613320544
73 279 708320223
73 280 88714006
73 281 252271897
73 282 913925856
73 283 685387303
73 284 295186234
73 285 981014385
73 286 133692258
73 287 20902508
73 288 914806777
73 289 673289375
73 290 770135417
73 291 487450956
73 292 227415100
73 293 572756732
73 294 353547852
73 295 343771395
73 296 142000012
73 297 921347376
73 298 952553967
73 299 346032083
73 300 751944617
73 301 425582821
73 302 527722664
73 303 432547076
73 304 371024630
73 305 168225818
73 306 751677344
73 307 365432723
73 308 311992133
73 309 802918604
73 310 763725751
73 311 635237927
73 312 31663294
73 313 497196999
73 314 224232372
73 315 283745042
73 316 884172228
73 317 880288216
73 318 530973693
73 319 907191237
73 320 625623703
73 321 43778675
73 322 157994759
73 323 790776213
73 324 604403214
73 325 87034442
73 326 371463298
73 327 445235070
73 328 528170694
73 329 908012606
73 330 154301025
73 331 243352050
73 332 972762425
73 333 844830338
73 334 500917236
73 335 321710092
73 336 297077161
73 337 659963533
73 338 398448316
73 339 751862290
73 340 150661122
73 341 188825632
73 342 6999489
73 343 945027163
73 344 247142514
73 345 621502088
73 346 548264358
73 347 374947463
73 348 814302785
73 349 621277721
73 350 815074464
73 351 807109807
73 352 904279334
73 353 779409141
73 354 659133556
73 355 148112054
73 356 553976115
73 357 777424379
73 358 796814829
73 359 867421159
73 360 663067182
73 361 655623236
73 362 768046486
73 363 777820819
73 364 15881550
73 365 572134990
73 366 581024725
73 367 965200260
73 368 695498425
73 369 849854749
73 370 173079676
73 371 870162213
73 372 622185515
73 373 981500473
73 374 551389641
73 375 895738572
73 376 221696674
73 377 724341925
73 378 592283551
73 379 277128608
73 380 997564478
73 381 5455038
73 382 783256103
73 383 337626451
73 384 730949740
73 385 68691057
73 386 979082971
73 387 786327024
73 388 300369594
73 389 82922005
73 390 104899107
73 391 587098963
73 392 857730146
73 393 771542821
73 394 679755900
73 395 559882583
73 396 347824969
73 397 76058767
73 398 606405777
73 399 434413127
73 400 884353279
73 401 419135864
73 402 916270392
74 75 325140081
74 76 980156756
74 77 313064642
74 78 391025693
74 79 54146088
74 80 345431153
74 81 649299871
74 82 68140005
74 83 684623851
74 84 40204254
74 85 743324427
74 86 645204372
74 87 801191280
74 88 723176679
74 89 301496275
74 90 836301144
74 91 820846057
74 92 49031371
74 93 291301398
74 94 495387624
74 95 786171610
74 96 674867461
74 97 831563814
74 98 874914420
74 99 550027332
74 100 189561913
74 101 342560635
74 102 935379642
74 103 498798407
74 104 441190126
74 105 636925097
74 106 773950410
74 107 756499462
74 108 11578478
74 109 448963844
74 110 529103157
74 111 454785520
74 112 578483057
74 113 285007645
74 114 924783035
74 115 947850614
74 116 254660902
74 117 584334121
74 118 176639856
74 119 335235688
74 120 3009018
74 121 997786114
74 122 634170571
74 123 449143173
74 124 473758131
74 125 619124987
74 126 577525569
74 127 552228529
74 128 29583970
74 129 859514400
74 130 234807128
74 131 745471991
74 132 403219234
74 133 994830765
74 134 164730246
74 135 147822445
74 136 578814338
74 137 244346772
74 138 280438377
74 139 613373427
74 140 184505759
74 141 36321910
74 142 727454699
74 143 44500449
74 144 54286598
74 145 320533920
74 146 527902720
74 147 268335394
74 148 761533430
74 149 746865032
74 150 927958039
74 151 229990899
74 152 422409784
74 153 318175814
74 154 708326101
74 155 553296173
74 156 522510026
74 157 529936856
74 158 458450786
74 159 102677252
74 160 109587306
74 161 118660228
74 162 915880445
74 163 941796824
74 164 795442870
74 165 611265048
74 166 923380709
74 167 172808456
74 168 869187896
74 169 198407130
74 170 316282097
74 171 6738855
74 172 207699457
74 173 94946132
74 174 299092439
74 175 299808586
74 176 241110151
74 177 547081856
74 178 122203193
74 179 387756845
74 180 735919913
74 181 150194061
74 182 653894267
74 183 361641330
74 184 574050826
74 185 28801873
74 186 101334522
74 187 910068147
74 188 746227131
74 189 453000241
74 190 50719611
74 191 226042441
74 192 396770444
74 193 89243079
74 194 598640359
74 195 790354482
74 196 546780634
74 197 714783988
74 198 342031327
74 199 930480741
74 200 493796697
74 201 846215171
74 202 850130039
74 203 435374996
74 204 836910756
74 205 888781310
74 206 800454294
74 207 11384348
74 208 799021329
74 209 155193149
74 210 175030268
74 211 900843958
74 212 389671896
74 213 178145593
74 214 103690250
74 215 996915088
74 216 704898849
74 217 646090073
74 218 898857300
74 219 201281380
74 220 710991311
74 221 820480684
74 222 369619103
74 223 459691560
74 224 511441016
74 225 623511218
74 226 236803570
74 227 172538665
74 228 206468615
74 229 258161759
74 230 698513850
74 231 969865756
74 232 414160769
74 233 211151101
74 234 928365039
74 235 701014812
74 236 50081790
74 237 359462322
74 238 209219512
74 239 888552262
74 240 664826062
74 241 75290329
74 242 830968138
74 243 978229410
74 244 962736292
74 245 346166231
74 246 828945124
74 247 439730488
74 248 570841846
74 249 308218349
74 250 664122187
74 251 82189360
74 252 46123209
74 253 868392849
74 254 940201584
74 255 722360770
74 256 330550371
74 257 935480168
74 258 956167597
74 259 12120105
74 260 12883024
74 261 919241377
74 262 115879390
74 263 852343806
74 264 997500560
74 265 192946644
74 266 302991140
74 267 572688612
74 268 92335939
74 269 653408953
74 270 915346790
74 271 69714866
74 272 105188200
74 273 322422
74 274 966428592
74 275 22011332
74 276 489808448
74 277 207423644
74 278 71761462
74 279 100800402
74 280 137488840
74 281 720965074
74 282 72667145
74 283 964997719
74 284 87463614
74 285 851270999
74 286 404366324
74 287 280550893
74 288 761932649
74 289 716415269
74 290 825223498
74 291 69558452
74 292 238946169
74 293 403963971
74 294 476086412
74 295 483045848
74 296 394619210
74 297 180828768
74 298 371721198
74 299 928731720
74 300 62784399
74 301 108389294
74 302 568062210
74 303 965662871
74 304 552917914
74 305 669908259
74 306 4332328
74 307 572794943
74 308 877770979
74 309 337964680
74 310 47073133
74 311 56696805
74 312 84462554
74 313 534691860
74 314 44298956
74 315 753987783
74 316 634865180
74 317 254286130
74 318 457671494
74 319 645275228
74 320 388476793
74 321 949544507
74 322 92855773
74 323 141073323
74 324 720245446
74 325 698006346
74 326 896144710
74 327 944427600
74 328 498128500
74 329 890641920
74 330 860267598
74 331 538999477
74 332 297946764
74 333 786596412
74 334 730184334
74 335 935786280
74 336 325787488
74 337 533346412
74 338 906687138
74 339 892045650
74 340 665106998
74 341 406403074
74 342 579266200
74 343 362878048
74 344 553991790
74 345 911038207
74 346 249692606
74 347 591988024
74 348 330594495
74 349 989494459
74 350 59470492
74 351 797114277
74 352 896107334
74 353 309944150
74 354 267537007
74 355 526846811
74 356 93531125
74 357 290050295
74 358 543095136
74 359 922365402
74 360 20588049
74 361 324583734
74 362 7124132
74 363 945385147
74 364 556498229
74 365 470360033
74 366 87065784
74 367 874166454
74 368 751514694
74 369 498220366
74 370 355718810
74 371 469528638
74 372 720310754
74 373 291690313
74 374 137497762
74 375 281868038
74 376 117968938
74 377 30793502
74 378 444029965
74 379 554160536
74 380 570461974
74 381 915628140
74 382 460465334
74 383 212302667
74 384 489059815
74 385 136091784
74 386 840499399
74 387 236236687
74 388 309078851
74 389 703790841
74 390 594797925
74 391 237360608
74 392 136554443
74 393 148713443
74 394 580633119
74 395 46188464
74 396 276403121
74 397 195585289
74 398 581427613
74 399 351294791
74 400 936054734
74 401 874074862
74 402 159923941
75 76 849668407
75 77 276044865
75 78 73538818
75 79 787812807
75 80 157629115
75 81 931588300
75 82 278324585
75 83 372206853
75 84 230715193
75 85 241797147
75 86 24299761
75 87 829091229
75 88 331137984
75 89 8901936
75 90 581310801
75 91 826179169
75 92 100754248
75 93 854994477
75 94 242043314
75 95 263371160
75 96 838570996
75 97 591596251
75 98 950189689
75 99 679426160
75 100 694742347
75 101 24222887
75 102 390761780
75 103 256714610
75 104 67819067
75 105 193937187
75 106 950281469
75 107 853818859
75 108 859878705
75 109 409639070
75 110 714718156
75 111 399042080
75 112 56015433
75 113 54269339
75 114 604462355
75 115 805230499
75 116 611347645
75 117 154108067
75 118 287898907
75 119 234190950
75 120 664906095
75 121 239002702
75 122 903730627
75 123 972466800
75 124 806793305
75 125 566684676
75 126 646490155
75 127 566237643
75 128 746499561
75 129 79432075
75 130 744988546
75 131 92186501
75 132 133116511
75 133 687362888
75 134 588228288
75 135 622980768
75 136 727595676
75 137 171190042
75 138 41363017
75 139 651024849
75 140 834951220
75 141 97851458
75 142 831124143
75 143 630731677
75 144 264999856
75 145 475979222
75 146 385557723
75 147 631049889
75 148 859389918
75 149 961125309
75 150 198882357
75 151 922877721
75 152 838765134
75 153 893031748
75 154 749168653
75 155 356805107
75 156 760888615
75 157 707057815
75 158 135539353
75 159 448976157
75 160 729130326
75 161 56478136
75 162 692142478
75 163 283421411
75 164 266235650
75 165 817257353
75 166 799010642
75 167 842605391
75 168 862482796
75 169 874627271
75 170 865574216
75 171 875302027
75 172 338142632
75 173 71266958
75 174 600663688
75 175 371574828
75 176 647978654
75 177 709631541
75 178 668272360
75 179 661412353
75 180 519123761
75 181 704152179
75 182 589518594
75 183 595911869
75 184 626353621
75 185 803924129
75 186 935185941
75 187 488893733
75 188 391447800
75 189 608105758
75 190 861510668
75 191 9333556
75 192 27724020
75 193 657141135
75 194 20841191
75 195 553466109
75 196 447117570
75 197 256926852
75 198 183004917
75 199 485727441
75 200 681984184
75 201 625476149
75 202 558700035
75 203 99545695
75 204 369728209
75 205 492850806
75 206 423336009
75 207 474198368
75 208 923770128
75 209 978400149
75 210 392731518
75 211 341125196
75 212 539560184
75 213 584617316
75 214 480727879
75 215 395637289
75 216 540637771
75 217 761632358
75 218 909402857
75 219 374045702
75 220 545309257
75 221 3548132
75 222 627916742
75 223 977878177
75 224 617120538
75 225 444752753
75 226 371271471
75 227 515571176
75 228 49549960
75 229 508109597
75 230 266034679
75 231 934951561
75 232 693488398
75 233 43614046
75 234 351029629
75 235 531358847
75 236 520133671
75 237 487167117
75 238 339686248
75 239 236494612
75 240 245756414
75 241 266123163
75 242 848034631
75 243 849356273
75 244 978567585
75 245 555649792
75 246 584148636
75 247 445993380
75 248 597745381
75 249 57733632
75 250 777367951
75 251 708191386
75 252 203800803
75 253 567142460
75 254 822151380
75 255 654116126
75 256 261452092
75 257 64953583
75 258 874209282
75 259 422828969
75 260 124868006
75 261 391440968
75 262 665371593
75 263 986161929
75 264 159191057
75 265 423008965
75 266 93303744
75 267 135546428
75 268 434078827
75 269 324507345
75 270 380508517
75 271 144580280
75 272 792803043
75 273 764974365
75 274 991594128
75 275 811021271
75 276 536960640
75 277 453469151
75 278 893420341
75 279 560347741
75 280 214872058
75 281 924419140
75 282 243433807
75 283 854292131
75 284 727579294
75 285 785084602
75 286 592294179
75 287 65705023
75 288 464323371
75 289 369063034
75 290 502703741
75 291 225244268
75 292 638410355
75 293 736628719
75 294 526342957
75 295 175767439
75 296 53374263
75 297 406743332
75 298 72336639
75 299 646641676
75 300 876223939
75 301 246271679
75 302 901121888
75 303 830486911
75 304 431134299
75 305 111005884
75 306 303502810
75 307 135792935
75 308 697879283
75 309 79207781
75 310 701461552
75 311 140830629
75 312 685532691
75 313 217899535
75 314 630848723
75 315 829178775
75 316 715919014
75 317 261946388
75 318 101053353
75 319 152961127
75 320 224194896
75 321 747735138
75 322 624085906
75 323 759949059
75 324 341444833
75 325 534003653
75 326 784838405
75 327 335278993
75 328 435485787
75 329 434109482
75 330 679268477
75 331 841867498
75 332 714141877
75 333 345039657
75 334 798895278
75 335 616533524
75 336 165169820
75 337 613682927
75 338 993799000
75 339 10211572
75 340 183155479
75 341 491390922
75 342 4713911
75 343 594168938
75 344 645536867
75 345 186894151
75 346 747817188
75 347 594855311
75 348 250812265
75 349 960797042
75 350 853861723
75 351 7980093
75 352 280691732
75 353 902160436
75 354 941433140
75 355 777556425
75 356 172167907
75 357 610616271
75 358 779107801
75 359 388555928
75 360 334384553
75 361 261259681
75 362 72841693
75 363 996824017
75 364 142854603
75 365 702900834
75 366 113095440
75 367 910377714
75 368 232123977
75 369 304391835
75 370 70397040
75 371 981739292
75 372 508659889
75 373 218688268
75 374 729644329
75 375 498400999
75 376 937714090
75 377 611019952
75 378 438800162
75 379 325753084
75 380 246217763
75 381 477222199
75 382 751813063
75 383 599107049
75 384 36307853
75 385 812852413
75 386 463565319
75 387 230868694
75 388 641210145
75 389 447191936
75 390 573810480
75 391 101764313
75 392 991672795
75 393 235624951
75 394 602681376
75 395 680677871
75 396 860048628
75 397 995271640
75 398 43845081
75 399 35992146
75 400 955004776
75 401 70836473
75 402 720317667
76 77 932328697
76 78 159935564
76 79 914579209
76 80 89817925
76 81 774942874
76 82 686226206
76 83 476076201
76 84 253413352
76 85 80223954
76 86 705668022
76 87 130842236
76 88 277333933
76 89 482517704
76 90 671581461
76 91 73468281
76 92 948717945
76 93 484690850
76 94 689130836
76 95 479222911
76 96 530190434
76 97 678021276
76 98 307023697
76 99 74377281
76 100 921721381
76 101 536833523
76 102 771042688
76 103 446382003
76 104 741160141
76 105 146990479
76 106 565624276
76 107 252297605
76 108 603319322
76 109 634097442
76 110 405000910
76 111 544057337
76 112 347791378
76 113 513411434
76 114 49873953
76 115 235137871
76 116 948009918
76 117 509538388
76 118 117901318
76 119 736432273
76 120 902147889
76 121 986511747
76 122 895083316
76 123 640989675
76 124 196501706
76 125 261539761
76 126 697567151
76 127 263733919
76 128 384310366
76 129 809957547
76 130 512267659
76 131 43250180
76 132 16843400
76 133 964423503
76 134 372605158
76 135 305410317
76 136 41821742
76 137 808851982
76 138 884197846
76 139 321925044
76 140 225843294
76 141 366586474
76 142 511119251
76 143 441222831
76 144 375836268
76 145 276145856
76 146 788274893
76 147 145635840
76 148 370568234
76 149 693009903
76 150 223346858
76 151 589872990
76 152 661304365
76 153 208843814
76 154 810320543
76 155 522368786
76 156 356200230
76 157 640543789
76 158 726798858
76 159 553304508
76 160 457832532
76 161 494047726
76 162 52971635
76 163 292155306
76 164 345772898
76 165 209320126
76 166 553995282
76 167 299588323
76 168 7876914
76 169 418804125
76 170 599456743
76 171 753892267
76 172 358051938
76 173 968426861
76 174 188028365
76 175 373012335
76 176 124503364
76 177 741010055
76 178 329332428
76 179 772670968
76 180 985643110
76 181 772187801
76 182 177990378
76 183 358631252
76 184 892056717
76 185 878129935
76 186 393472914
76 187 882729960
76 188 215506626
76 189 255069626
76 190 925920204
76 191 480666468
76 192 876481381
76 193 970080669
76 194 706151606
76 195 291342449
76 196 169898471
76 197 608017446
76 198 119231792
76 199 270803266
76 200 733143983
76 201 581169542
76 202 99452679
76 203 30505984
76 204 878042082
76 205 237680703
76 206 485881963
76 207 83194532
76 208 854731186
76 209 466849321
76 210 726505879
76 211 482960440
76 212 210445122
76 213 546994401
76 214 691536263
76 215 94761822
76 216 591997913
76 217 401301161
76 218 581133929
76 219 605827377
76 220 661789789
76 221 493930301
76 222 423052196
76 223 912363217
76 224 536003504
76 225 229359668
76 226 518364310
76 227 972417100
76 228 647755499
76 229 912785534
76 230 269888104
76 231 736464111
76 232 167516100
76 233 368444897
76 234 717749946
76 235 859491975
76 236 655574175
76 237 732069817
76 238 353868605
76 239 777279978
76 240 31960924
76 241 256980926
76 242 88424663
76 243 919828322
76 244 737360426
76 245 32322350
76 246 727708492
76 247 220154490
76 248 155511790
76 249 261188338
76 250 759773993
76 251 445880015
76 252 611211140
76 253 624776952
76 254 486214119
76 255 554645303
76 256 22293911
76 257 975150093
76 258 563058638
76 259 578440446
76 260 41520266
76 261 261327548
76 262 559130143
76 263 737871962
76 264 335250204
76 265 321545622
76 266 205624243
76 267 276174768
76 268 398240585
76 269 64547686
76 270 938218219
76 271 264206840
76 272 67172128
76 273 854153101
76 274 666941639
76 275 88778305
76 276 352971450
76 277 309607892
76 278 218876630
76 279 139522940
76 280 251051413
76 281 505303239
76 282 57447433
76 283 320552483
76 284 894230453
76 285 429774808
76 286 288192194
76 287 458573072
76 288 635561039
76 289 454407684
76 290 583236109
76 291 961154678
76 292 11277842
76 293 639412904
76 294 728245003
76 295 727915641
76 296 204683595
76 297 1496587
76 298 474047923
76 299 455136637
76 300 492599748
76 301 468209827
76 302 585315863
76 303 927727232
76 304 802935506
76 305 233194583
76 306 557919018
76 307 188068290
76 308 700272573
76 309 70324364
76 310 511780356
76 311 331787294
76 312 526223958
76 313 866713189
76 314 318350680
76 315 632733551
76 316 315884719
76 317 122382406
76 318 395369601
76 319 373675849
76 320 686932497
76 321 476294777
76 322 592597953
76 323 360145524
76 324 456150512
76 325 604257058
76 326 713925188
76 327 66860323
76 328 305392386
76 329 676778708
76 330 331655129
76 331 158597118
76 332 340710834
76 333 804609093
76 334 398575816
76 335 722639895
76 336 326442289
76 337 754167711
76 338 553333911
76 339 580662934
76 340 39413103
76 341 783835829
76 342 966903289
76 343 447314269
76 344 737241361
76 345 752160710
76 346 65818165
76 347 207688291
76 348 711215187
76 349 290394079
76 350 462092705
76 351 136620500
76 352 47042161
76 353 654302240
76 354 803705247
76 355 692670133
76 356 323041409
76 357 83002895
76 358 452141614
76 359 667131734
76 360 239047374
76 361 121696851
76 362 477288986
76 363 669684569
76 364 473811183
76 365 801352979
76 366 21912496
76 367 457645463
76 368 376732466
76 369 585667651
76 370 505204270
76 371 915125342
76 372 550981330
76 373 93551964
76 374 174718310
76 375 759301803
76 376 527950020
76 377 934502628
76 378 498774528
76 379 13797417
76 380 484236463
76 381 580675899
76 382 262405112
76 383 816532095
76 384 953225657
76 385 242912604
76 386 928147227
76 387 102452367
76 388 535202883
76 389 331543316
76 390 592311916
76 391 974876337
76 392 365712167
76 393 22316397
76 394 331165004
76 395 876388374
76 396 144794582
76 397 738138744
76 398 657932674
76 399 261332648
76 400 119867858
76 401 843679108
76 402 709340531
77 78 762478043
77 79 440538807
77 80 738073856
77 81 430725918
77 82 945134443
77 83 913630250
77 84 378530150
77 85 746336159
77 86 793999721
77 87 372971353
77 88 928370722
77 89 297793343
77 90 966258888
77 91 142145803
77 92 403633503
77 93 578554153
77 94 23105077
77 95 329486252
77 96 300052303
77 97 815424726
77 98 775343420
77 99 939939718
77 100 823979115
77 101 146995155
77 102 17383168
77 103 946042334
77 104 165190605
77 105 484116520
77 106 616261161
77 107 574830401
77 108 429426041
77 109 601866056
77 110 671160896
77 111 964060144
77 112 165139936
77 113 911617945
77 114 48583598
77 115 865321372
77 116 732235483
77 117 748189460
77 118 546332142
77 119 596741960
77 120 790893193
77 121 488152881
77 122 818062659
77 123 955109170
77 124 243767320
77 125 216505992
77 126 434162594
77 127 526469088
77 128 614489765
77 129 693083911
77 130 630924750
77 131 959829256
77 132 378743600
77 133 682626026
77 134 139250392
77 135 707593520
77 136 629896161
77 137 572530266
77 138 492930454
77 139 733530736
77 140 906572593
77 141 796491828
77 142 346304855
77 143 923125872
77 144 56527664
77 145 483617889
77 146 571678173
77 147 792186132
77 148 770531658
77 149 167809630
77 150 402987881
77 151 923098622
77 152 598633608
77 153 709430457
77 154 162232235
77 155 623645632
77 156 936912216
77 157 444405136
77 158 335414587
77 159 439142236
77 160 776458968
77 161 908453317
77 162 894797452
77 163 260705946
77 164 373912118
77 165 650151542
77 166 462690375
77 167 321185833
77 168 624732506
77 169 435631103
77 170 386362175
77 171 254721871
77 172 312357229
77 173 507029876
77 174 42535251
77 175 816308525
77 176 829243019
77 177 675847832
77 178 607528384
77 179 816588747
77 180 34296385
77 181 912278640
77 182 225626696
77 183 462040311
77 184 757674784
77 185 427858047
77 186 922278814
77 187 380639677
77 188 527578245
77 189 832951502
77 190 145329594
77 191 61948917
77 192 504684053
77 193 711108023
77 194 563009234
77 195 724838631
77 196 734640350
77 197 200442337
77 198 299583585
77 199 529127577
77 200 264489851
77 201 658919010
77 202 803094542
77 203 204128522
77 204 912123926
77 205 109128021
77 206 754505980
77 207 206501608
77 208 579256069
77 209 594149869
77 210 198743147
77 211 345522329
77 212 379549329
77 213 564043022
77 214 526768738
77 215 412570226
77 216 730509910
77 217 514615573
77 218 641152129
77 219 849372670
77 220 657477496
77 221 847576027
77 222 483565583
77 223 396470426
77 224 440780506
77 225 542149942
77 226 263556836
77 227 553454730
77 228 795246614
77 229 121517694
77 230 66079334
77 231 973443515
77 232 249616398
77 233 234414097
77 234 557240605
77 235 707239540
77 236 302256940
77 237 501869799
77 238 951264704
77 239 671888619
77 240 85221972
77 241 974602871
77 242 219420512
77 243 619420102
77 244 209443140
77 245 126057061
77 246 778317328
77 247 208306006
77 248 859591580
77 249 892353741
77 250 959910409
77 251 400345177
77 252 634284469
77 253 582686819
77 254 288506107
77 255 100990080
77 256 495724984
77 257 40373097
77 258 86334727
77 259 578154596
77 260 192205653
77 261 807546901
77 262 309125160
77 263 678756048
77 264 298062666
77 265 152069888
77 266 946264795
77 267 781865504
77 268 419249177
77 269 654385158
77 270 678669766
77 271 855634309
77 272 568352022
77 273 697819786
77 274 885493572
77 275 45853762
77 276 361643644
77 277 19869748
77 278 541498546
77 279 927182423
77 280 333346308
77 281 258445748
77 282 138274006
77 283 359026371
77 284 633240121
77 285 368365531
77 286 949672516
77 287 628550662
77 288 424838255
77 289 202140484
77 290 885204825
77 291 456843442
77 292 33210459
77 293 59633912
77 294 584939845
77 295 325774961
77 296 290348012
77 297 115517356
77 298 134166496
77 299 487950571
77 300 27881006
77 301 932974906
77 302 882160902
77 303 341104742
77 304 742681478
77 305 301977152
77 306 618253291
77 307 818652538
77 308 716663636
77 309 340809282
77 310 453915512
77 311 958980731
77 312 880507733
77 313 472463249
77 314 941576747
77 315 141685067
77 316 104684188
77 317 138458103
77 318 935509576
77 319 130917445
77 320 514310995
77 321 648103194
77 322 661279859
77 323 218571980
77 324 956928907
77 325 292506189
77 326 768786057
77 327 7475935
77 328 955798199
77 329 29077434
77 330 872054996
77 331 919566634
77 332 354501351
77 333 980234950
77 334 989076862
77 335 70886100
77 336 364117339
77 337 381397260
77 338 92587399
77 339 620298281
77 340 788444315
77 341 583274186
77 342 346549202
77 343 671484004
77 344 16439453
77 345 261818041
77 346 271051508
77 347 32210922
77 348 669953155
77 349 222551284
77 350 519084281
77 351 877745486
77 352 683096686
77 353 357500654
77 354 481564370
77 355 828127775
77 356 153990833
77 357 93209782
77 358 166743943
77 359 560761867
77 360 950530605
77 361 787197187
77 362 719477530
77 363 85340407
77 364 999001530
77 365 264548312
77 366 749992619
77 367 837469889
77 368 177842869
77 369 904839995
77 370 662695239
77 371 672344831
77 372 890983104
77 373 381843703
77 374 456637647
77 375 618241271
77 376 246029798
77 377 352534965
77 378 72844661
77 379 995424664
77 380 361415924
77 381 908208622
77 382 806382466
77 383 852804976
77 384 341233406
77 385 882524661
77 386 51180489
77 387 861752664
77 388 579706924
77 389 339285995
77 390 344069827
77 391 368046793
77 392 328223946
77 393 833085573
77 394 51017831
77 395 297227828
77 396 796713860
77 397 391999465
77 398 965357024
77 399 723498048
77 400 782418884
77 401 822561958
77 402 924693716
78 79 657118433
78 80 949542222
78 81 964841481
78 82 43826037
78 83 232749998
78 84 865823517
78 85 379040007
78 86 993030384
78 87 126475199
78 88 874498796
78 89 407502849
78 90 937616983
78 91 928932423
78 92 880709692
78 93 247945274
78 94 885823269
78 95 962998400
78 96 767487898
78 97 9857016
78 98 593449594
78 99 762771799
78 100 775809975
78 101 745935908
78 102 317888098
78 103 372274708
78 104 421686806
78 105 674574823
78 106 270458393
78 107 153634236
78 108 543012245
78 109 392079181
78 110 46130719
78 111 753828404
78 112 287324525
78 113 654245753
78 114 188564411
78 115 735895682
78 116 201306703
78 117 433036660
78 118 309158205
78 119 683977726
78 120 190321793
78 121 162284843
78 122 454493841
78 123 541083337
78 124 958491226
78 125 763989943
78 126 103864445
78 127 807858088
78 128 137383198
78 129 33925415
78 130 630609370
78 131 524904808
78 132 693871131
78 133 745977748
78 134 296206169
78 135 288608719
78 136 63144314
78 137 918078250
78 138 154497386
78 139 29939101
78 140 173624831
78 141 985253777
78 142 398355274
78 143 123114906
78 144 269603602
78 145 229184338
78 146 256142648
78 147 400751876
78 148 231398801
78 149 185498701
78 150 931585102
78 151 305554818
78 152 219204278
78 153 968898620
78 154 216861991
78 155 672508637
78 156 573692607
78 157 102536422
78 158 486666070
78 159 796888612
78 160 181970848
78 161 342589458
78 162 987045742
78 163 705804797
78 164 597837838
78 165 495282358
78 166 920450066
78 167 23863187
78 168 323730400
78 169 717100286
78 170 454738704
78 171 898994653
78 172 223394775
78 173 651788064
78 174 428377052
78 175 111595691
78 176 278467195
78 177 167691707
78 178 663385336
78 179 882409833
78 180 766942988
78 181 749580998
78 182 722602645
78 183 296621565
78 184 816387540
78 185 845799017
78 186 567455286
78 187 78858101
78 188 507770719
78 189 124535830
78 190 295931776
78 191 210363209
78 192 156119515
78 193 231925611
78 194 584514602
78 195 515470935
78 196 434867937
78 197 337540137
78 198 765634855
78 199 135866160
78 200 521648427
78 201 501583349
78 202 629917552
78 203 143618715
78 204 962281722
78 205 440242711
78 206 445265484
78 207 965269696
78 208 548351983
78 209 228981782
78 210 954820726
78 211 131531585
78 212 124290794
78 213 790521838
78 214 702478135
78 215 479002417
78 216 826951014
78 217 840713512
78 218 902292581
78 219 959135584
78 220 426231702
78 221 132273648
78 222 51998625
78 223 393407581
78 224 92002327
78 225 373092915
78 226 31054033
78 227 918039836
78 228 149973839
78 229 230946192
78 230 864575765
78 231 929365857
78 232 211371736
78 233 951127305
78 234 277383016
78 235 399063691
78 236 990638379
78 237 683130189
78 238 503113999
78 239 282490065
78 240 979292123
78 241 552599418
78 242 817575062
78 243 779337833
78 244 173494790
78 245 612758668
78 246 888678604
78 247 175853309
78 248 933411793
78 249 631586012
78 250 196376454
78 251 785293029
78 252 245500181
78 253 131446296
78 254 893911841
78 255 778250165
78 256 916863532
78 257 622562283
78 258 394562164
78 259 985126682
78 260 110246493
78 261 140434170
78 262 904633483
78 263 857817360
78 264 521599236
78 265 123534830
78 266 351422869
78 267 774869043
78 268 320127360
78 269 873956257
78 270 607261950
78 271 313295153
78 272 142150969
78 273 271521098
78 274 890333929
78 275 458450095
78 276 657198982
78 277 424692486
78 278 630921934
78 279 487558601
78 280 564025479
78 281 519235475
78 282 10275250
78 283 807065917
78 284 931825586
78 285 930201789
78 286 958825428
78 287 513543204
78 288 166666576
78 289 177675886
78 290 226561198
78 291 626021877
78 292 50863183
78 293 201875243
78 294 763963929
78 295 699070958
78 296 215010635
78 297 702082456
78 298 918343867
78 299 198235022
78 300 429684221
78 301 69266693
78 302 27746603
78 303 858868774
78 304 949920544
78 305 675762145
78 306 503762866
78 307 5674454
78 308 654154401
78 309 94747422
78 310 287001287
78 311 716966892
78 312 664674157
78 313 908420196
78 314 481792264
78 315 990047548
78 316 694420257
78 317 938861507
78 318 363873485
78 319 280103889
78 320 312245175
78 321 951736847
78 322 869910758
78 323 248574712
78 324 369044272
78 325 200738573
78 326 519295334
78 327 777332485
78 328 879695584
78 329 580322987
78 330 425749365
78 331 59561753
78 332 235254460
78 333 390443888
78 334 513323178
78 335 408608957
78 336 793238513
78 337 941371609
78 338 399473305
78 339 600495625
78 340 217768066
78 341 957510562
78 342 877475133
78 343 843156526
78 344 988658566
78 345 354338451
78 346 173986405
78 347 992910088
78 348 497775569
78 349 815018078
78 350 12113963
78 351 553942230
78 352 451671271
78 353 777802128
78 354 693358959
78 355 45501482
78 356 485788852
78 357 598904666
78 358 748187154
78 359 447178934
78 360 966711945
78 361 190371020
78 362 399374759
78 363 631453751
78 364 153010909
78 365 945596102
78 366 341207662
78 367 751666640
78 368 663219903
78 369 959537248
78 370 384490013
78 371 641141662
78 372 367603914
78 373 145831901
78 374 138763590
78 375 978025995
78 376 553734734
78 377 569170584
78 378 566827306
78 379 624459298
78 380 312124728
78 381 361910274
78 382 727284680
78 383 822034337
78 384 176087198
78 385 140313971
78 386 172086749
78 387 572081749
78 388 410584281
78 389 970657732
78 390 149077035
78 391 314431694
78 392 723418027
78 393 481999946
78 394 151559131
78 395 19362237
78 396 342389199
78 397 907471640
78 398 552995470
78 399 381165992
78 400 75091179
78 401 385921928
78 402 471131395
79 80 94645698
79 81 839447595
79 82 914188350
79 83 305420484
79 84 783930225
79 85 497570302
79 86 487500391
79 87 107467736
79 88 67450580
79 89 503787222
79 90 180558487
79 91 263324252
79 92 403551096
79 93 931639426
79 94 525729305
79 95 172980732
79 96 599889722
79 97 574387830
79 98 44276008
79 99 816914068
79 100 196372127
79 101 281120778
79 102 18833201
79 103 683266153
79 104 578661832
79 105 8505795
79 106 751458635
79 107 220198600
79 108 414845429
79 109 204065833
79 110 307936622
79 111 929587950
79 112 376377633
79 113 406207882
79 114 536829686
79 115 939404916
79 116 165079990
79 117 83160662
79 118 175930360
79 119 247557435
79 120 814923394
79 121 849116402
79 122 649667098
79 123 604931947
79 124 717304288
79 125 16687579
79 126 562924370
79 127 776234174
79 128 713714943
79 129 985875648
79 130 532215978
79 131 729457462
79 132 310358471
79 133 128621942
79 134 608725496
79 135 5191558
79 136 649582948
79 137 512827272
79 138 956120976
79 139 845126234
79 140 874070926
79 141 10432201
79 142 276640702
79 143 398619231
79 144 879357308
79 145 749384296
79 146 527930609
79 147 612421358
79 148 273136961
79 149 275126955
79 150 91949216
79 151 776035221
79 152 110916550
79 153 965337861
79 154 696773156
79 155 552086856
79 156 149024516
79 157 565700734
79 158 30021241
79 159 818169618
79 160 535015226
79 161 681248841
79 162 147275669
79 163 625300003
79 164 350976290
79 165 858680446
79 166 438021214
79 167 842263017
79 168 781425659
79 169 16985660
79 170 393723679
79 171 879589684
79 172 314818255
79 173 744237520
79 174 61095474
79 175 605380475
79 176 892484443
79 177 626098105
79 178 257659727
79 179 693803050
79 180 134661184
79 181 278073034
79 182 239361075
79 183 275250519
79 184 587613569
79 185 225719495
79 186 415112697
79 187 913549516
79 188 987909520
79 189 411251372
79 190 581999742
79 191 312552186
79 192 761543878
79 193 581612725
79 194 116798959
79 195 783349617
79 196 407784769
79 197 161129032
79 198 506231367
79 199 586755149
79 200 664294049
79 201 632508054
79 202 45811485
79 203 210620016
79 204 758373398
79 205 671615844
79 206 446034802
79 207 765377884
79 208 27889487
79 209 344429493
79 210 379873930
79 211 743399569
79 212 231588781
79 213 301412737
79 214 801163922
79 215 894224014
79 216 962631177
79 217 109655396
79 218 298832590
79 219 948651597
79 220 155013139
79 221 829018014
79 222 240367628
79 223 418219268
79 224 945688006
79 225 139418597
79 226 772468985
79 227 590879682
79 228 673190222
79 229 404901590
79 230 354660389
79 231 850123241
79 232 296643210
79 233 875203218
79 234 756865931
79 235 605362301
79 236 467466742
79 237 356523570
79 238 921803907
79 239 873688497
79 240 45115191
79 241 177126211
79 242 476473945
79 243 548681315
79 244 124159332
79 245 504083239
79 246 983851917
79 247 873490855
79 248 747415775
79 249 494620534
79 250 599635442
79 251 249436964
79 252 192347116
79 253 639351674
79 254 74902633
79 255 676065059
79 256 734222555
79 257 723881578
79 258 389023060
79 259 621861555
79 260 512313460
79 261 68976019
79 262 846135533
79 263 943233223
79 264 692224389
79 265 893588792
79 266 465571007
79 267 988955984
79 268 204055075
79 269 600135657
79 270 952034647
79 271 54563952
79 272 915125640
79 273 298318458
79 274 127142220
79 275 159077528
79 276 89864191
79 277 318368104
79 278 602202250
79 279 260117548
79 280 123396448
79 281 204272763
79 282 917137068
79 283 657869100
79 284 412471639
79 285 113472617
79 286 214836450
79 287 797495599
79 288 619088208
79 289 872556918
79 290 649175864
79 291 946670360
79 292 709959105
79 293 663326511
79 294 162567363
79 295 831933472
79 296 416210368
79 297 127482753
79 298 791946394
79 299 728598530
79 300 250788652
79 301 671382611
79 302 976908257
79 303 408715403
79 304 448004338
79 305 777170784
79 306 296163817
79 307 560376740
79 308 103203866
79 309 172360038
79 310 750243590
79 311 849015751
79 312 540365311
79 313 153695321
79 314 439261935
79 315 305187361
79 316 184807059
79 317 746123997
79 318 628574326
79 319 370486186
79 320 507452139
79 321 306814859
79 322 762323066
79 323 395490699
79 324 114655501
79 325 228008718
79 326 987556001
79 327 682752512
79 328 60557507
79 329 310115237
79 330 946803828
79 331 336472432
79 332 66678402
79 333 272249706
79 334 170888232
79 335 108636176
79 336 346817660
79 337 509927232
79 338 621278355
79 339 222193671
79 340 940090525
79 341 935880397
79 342 710469331
79 343 660029086
79 344 671764765
79 345 929989786
79 346 194669566
79 347 277208998
79 348 696213913
79 349 2238650
79 350 851486547
79 351 362251186
79 352 810124791
79 353 966690884
79 354 598681057
79 355 51575676
79 356 481662686
79 357 151895145
79 358 127281493
79 359 913623090
79 360 332476297
79 361 879321463
79 362 349457829
79 363 57788748
79 364 551838930
79 365 690879838
79 366 565488578
79 367 632930813
79 368 105461347
79 369 703698696
79 370 784906493
79 371 498311042
79 372 557819862
79 373 556807763
79 374 926045882
79 375 998464469
79 376 742471134
79 377 47106879
79 378 238879245
79 379 751785433
79 380 798695217
79 381 586294155
79 382 964071764
79 383 389989576
79 384 543382491
79 385 21811776
79 386 895821506
79 387 981876601
79 388 749018058
79 389 725517086
79 390 262035859
79 391 821184415
79 392 703688981
79 393 958573493
79 394 410612719
79 395 360440697
79 396 659965703
79 397 246372131
79 398 862183360
79 399 327533627
79 400 295243686
79 401 771912428
79 402 804442036
80 81 224527784
80 82 383960127
80 83 627166132
80 84 191769333
80 85 858337873
80 86 87715453
80 87 247449554
80 88 192354441
80 89 505422637
80 90 531346114
80 91 540621314
80 92 264695541
80 93 814278544
80 94 964962106
80 95 433390965
80 96 612790316
80 97 177154512
80 98 390596440
80 99 504382896
80 100 718663288
80 101 689153864
80 102 956324313
80 103 320099154
80 104 613383361
80 105 631263180
80 106 639064240
80 107 354115916
80 108 923477209
80 109 458878954
80 110 344312652
80 111 528991073
80 112 718767871
80 113 740965622
80 114 238070383
80 115 997229984
80 116 182645513
80 117 553395954
80 118 498466997
80 119 717780925
80 120 957971984
80 121 87214431
80 122 685405768
80 123 678944922
80 124 275216973
80 125 715911847
80 126 382601413
80 127 47205685
80 128 229351044
80 129 502871606
80 130 785621994
80 131 775050040
80 132 42411469
80 133 55528029
80 134 989137224
80 135 493976471
80 136 423264301
80 137 818193463
80 138 177820867
80 139 959338792
80 140 484545745
80 141 821794040
80 142 154439206
80 143 663035363
80 144 144911633
80 145 647470947
80 146 454976409
80 147 281978118
80 148 281242736
80 149 173875205
80 150 575555957
80 151 904813977
80 152 467601903
80 153 679413139
80 154 926679560
80 155 531736782
80 156 704099374
80 157 501955471
80 158 914111218
80 159 134173647
80 160 911742705
80 161 208763471
80 162 235985757
80 163 302893319
80 164 992396458
80 165 666937474
80 166 126863676
80 167 627183640
80 168 751663540
80 169 670291983
80 170 984553819
80 171 181244941
80 172 277124267
80 173 487917683
80 174 667242747
80 175 830802944
80 176 273736946
80 177 979241026
80 178 915413587
80 179 161210683
80 180 904226570
80 181 152230537
80 182 771892879
80 183 545755440
80 184 82817600
80 185 452313010
80 186 602919902
80 187 608808317
80 188 838720243
80 189 391050149
80 190 492807508
80 191 831891754
80 192 242199747
80 193 31776977
80 194 833020296
80 195 899771704
80 196 668758361
80 197 458700500
80 198 255544729
80 199 62264659
80 200 632450358
80 201 535180879
80 202 838569064
80 203 348032026
80 204 541613999
80 205 722478483
80 206 957316501
80 207 91135132
80 208 975645253
80 209 705296805
80 210 882238977
80 211 992408827
80 212 549305342
80 213 489810729
80 214 467200022
80 215 553314949
80 216 517403334
80 217 163344266
80 218 399587147
80 219 128465388
80 220 215972907
80 221 337662877
80 222 880290021
80 223 845859211
80 224 953880009
80 225 435672284
80 226 806708399
80 227 774916822
80 228 376725784
80 229 225089188
80 230 880535374
80 231 301209316
80 232 614933244
80 233 252059702
80 234 417667856
80 235 936327295
80 236 991301236
80 237 778988859
80 238 982120278
80 239 338023685
80 240 360395578
80 241 212995862
80 242 491937737
80 243 105834279
80 244 49543629
80 245 251109430
80 246 936566610
80 247 607938942
80 248 924396881
80 249 516033493
80 250 577564569
80 251 768160105
80 252 339137694
80 253 419507029
80 254 383533772
80 255 139722434
80 256 494430986
80 257 233253446
80 258 208478185
80 259 77318920
80 260 882339731
80 261 358084346
80 262 925025876
80 263 318876221
80 264 335813117
80 265 52795488
80 266 882486696
80 267 271371878
80 268 966714656
80 269 192956375
80 270 839440761
80 271 929634912
80 272 980412754
80 273 798725604
80 274 9638419
80 275 350634375
80 276 885857287
80 277 840148917
80 278 420354244
80 279 476099712
80 280 649475271
80 281 272007297
80 282 103236432
80 283 745127379
80 284 187851749
80 285 429233434
80 286 654571883
80 287 126707247
80 288 921764925
80 289 292720887
80 290 440895706
80 291 770643747
80 292 946861375
80 293 806326689
80 294 623448509
80 295 849044834
80 296 196821357
80 297 692050997
80 298 475380248
80 299 653527845
80 300 653551617
80 301 344630048
80 302 871858633
80 303 27198304
80 304 143475561
80 305 950055854
80 306 902474662
80 307 456928212
80 308 996655849
80 309 964068542
80 310 478240220
80 311 112095072
80 312 741630437
80 313 349532491
80 314 210990878
80 315 473692184
80 316 20260452
80 317 607731421
80 318 606982885
80 319 593371559
80 320 952482115
80 321 43156854
80 322 942250521
80 323 17081825
80 324 434381499
80 325 750810997
80 326 758257388
80 327 870901251
80 328 116613007
80 329 762824733
80 330 241688957
80 331 112106127
80 332 290795757
80 333 830413306
80 334 318187169
80 335 290472928
80 336 773460776
80 337 62482898
80 338 180434864
80 339 313447012
80 340 372908549
80 341 647455210
80 342 154051043
80 343 402247151
80 344 23051613
80 345 823900378
80 346 702972455
80 347 689128537
80 348 834295987
80 349 285885677
80 350 478157726
80 351 204577853
80 352 14676152
80 353 60071685
80 354 568742197
80 355 336090016
80 356 622661608
80 357 4567737
80 358 977061099
80 359 776397628
80 360 480847149
80 361 965948064
80 362 433699479
80 363 109157716
80 364 169794729
80 365 453263129
80 366 496073223
80 367 666318625
80 368 358817080
80 369 816833982
80 370 498003925
80 371 810108442
80 372 911393421
80 373 456444725
80 374 692134248
80 375 641059197
80 376 902930044
80 377 710312221
80 378 127541175
80 379 541638919
80 380 782288784
80 381 181897619
80 382 938672994
80 383 481447935
80 384 423219568
80 385 16552573
80 386 435558818
80 387 394065586
80 388 922394819
80 389 874007045
80 390 428522891
80 391 389908677
80 392 553962739
80 393 937024432
80 394 482717412
80 395 372610445
80 396 368781883
80 397 314070588
80 398 957687317
80 399 738814782
80 400 343063084
80 401 637970322
80 402 538038022
81 82 86515012
81 83 580238398
81 84 437671644
81 85 138654461
81 86 334140962
81 87 578520982
81 88 794000935
81 89 71183052
81 90 107496498
81 91 597847328
81 92 554753087
81 93 910779176
81 94 741588146
81 95 351629222
81 96 762970569
81 97 541644495
81 98 86912103
81 99 756208530
81 100 551389031
81 101 84458134
81 102 814649171
81 103 204186336
81 104 337955726
81 105 270703411
81 106 477072807
81 107 791469115
81 108 823134044
81 109 278766981
81 110 949889610
81 111 635640581
81 112 546979399
81 113 73882253
81 114 296314071
81 115 603623410
81 116 260995604
81 117 450799632
81 118 576971071
81 119 908382940
81 120 408636155
81 121 387230467
81 122 779714467
81 123 584775224
81 124 57629162
81 125 246297259
81 126 120287420
81 127 500699701
81 128 167203360
81 129 456440008
81 130 549225314
81 131 793327397
81 132 588717030
81 133 659166164
81 134 741984109
81 135 751258090
81 136 197180922
81 137 492732318
81 138 457464961
81 139 44681856
81 140 169275956
81 141 860905306
81 142 690636752
81 143 613181167
81 144 276808847
81 145 949037587
81 146 607918584
81 147 516952105
81 148 30664218
81 149 230732554
81 150 706637098
81 151 814683851
81 152 153057239
81 153 812520222
81 154 120692750
81 155 8916520
81 156 416913419
81 157 673452362
81 158 866372727
81 159 514190556
81 160 789040960
81 161 603092374
81 162 967075390
81 163 73433600
81 164 728709357
81 165 480468754
81 166 645105374
81 167 581005095
81 168 531035715
81 169 92114728
81 170 109304255
81 171 183162301
81 172 957433731
81 173 104265216
81 174 658212189
81 175 505985112
81 176 765116238
81 177 449491531
81 178 886462967
81 179 793724452
81 180 939657985
81 181 709609018
81 182 971235127
81 183 8405552
81 184 145119774
81 185 110961121
81 186 173861111
81 187 272948213
81 188 716893656
81 189 145445568
81 190 670692217
81 191 76038169
81 192 910065326
81 193 78615516
81 194 297235689
81 195 504594812
81 196 193322927
81 197 972524919
81 198 986579276
81 199 375300810
81 200 308129650
81 201 650333146
81 202 863742008
81 203 703171014
81 204 618349147
81 205 841565795
81 206 143207048
81 207 667637642
81 208 947934618
81 209 608462517
81 210 430887359
81 211 873164666
81 212 836608528
81 213 723373825
81 214 933712449
81 215 610744589
81 216 768939195
81 217 836834500
81 218 314163498
81 219 691431579
81 220 179535062
81 221 989491817
81 222 652488046
81 223 827251011
81 224 929361124
81 225 462083850
81 226 902838340
81 227 57653046
81 228 211624459
81 229 138860776
81 230 589914537
81 231 40616272
81 232 439556466
81 233 808344362
81 234 249834803
81 235 55072945
81 236 433533285
81 237 774682906
81 238 745612406
81 239 455372088
81 240 91606159
81 241 886893573
81 242 493206547
81 243 238918132
81 244 557611615
81 245 855673816
81 246 911019642
81 247 990747711
81 248 192754137
81 249 713064472
81 250 121626798
81 251 572633526
81 252 398331541
81 253 46213598
81 254 946918209
81 255 704576952
81 256 417938713
81 257 713763091
81 258 77453591
81 259 628506427
81 260 327536361
81 261 466807008
81 262 113255739
81 263 237929236
81 264 458649029
81 265 636215104
81 266 226532522
81 267 169672424
81 268 131538471
81 269 935620665
81 270 629824505
81 271 450023697
81 272 855410853
81 273 283342838
81 274 555125529
81 275 885001960
81 276 495617844
81 277 764745979
81 278 933566429
81 279 561982959
81 280 647394350
81 281 931824904
81 282 174996091
81 283 428822451
81 284 485213525
81 285 506415374
81 286 672928593
81 287 684404443
81 288 138064006
81 289 697317976
81 290 598001889
81 291 851308059
81 292 695464930
81 293 106807599
81 294 717668205
81 295 670402955
81 296 731810348
81 297 622510520
81 298 627157174
81 299 424349237
81 300 744959810
81 301 405655909
81 302 530376528
81 303 267087072
81 304 368965566
81 305 708101376
81 306 766001466
81 307 424265524
81 308 536702611
81 309 635514425
81 310 742736
81 311 602499097
81 312 892174971
81 313 730350243
81 314 360044545
81 315 292739526
81 316 749991150
81 317 587998501
81 318 506687177
81 319 925518650
81 320 332263921
81 321 487923060
81 322 503570837
81 323 18390192
81 324 745315146
81 325 517934616
81 326 762613460
81 327 81411970
81 328 644074688
81 329 694711584
81 330 360569199
81 331 11698449
81 332 242373271
81 333 349731997
81 334 145716279
81 335 811472000
81 336 926383150
81 337 326587301
81 338 864823429
81 339 652429339
81 340 554096059
81 341 675311880
81 342 796462622
81 343 940171779
81 344 39327872
81 345 980743775
81 346 447465910
81 347 855214655
81 348 494313527
81 349 241014931
81 350 538532740
81 351 944571060
81 352 797930325
81 353 922226566
81 354 923478328
81 355 718577573
81 356 766574533
81 357 63145974
81 358 985522133
81 359 981873151
81 360 23684493
81 361 244371612
81 362 335551499
81 363 732963988
81 364 574774189
81 365 853180778
81 366 36209843
81 367 494807633
81 368 620905935
81 369 383049890
81 370 785004348
81 371 675616070
81 372 405689369
81 373 211660521
81 374 975943490
81 375 24100231
81 376 386256790
81 377 784144158
81 378 661258099
81 379 100211711
81 380 717614230
81 381 827423129
81 382 896816810
81 383 303432072
81 384 601305792
81 385 764916859
81 386 561914850
81 387 845671138
81 388 579772076
81 389 629242613
81 390 388437182
81 391 81225357
81 392 133245345
81 393 45127355
81 394 439740077
81 395 995841961
81 396 903911176
81 397 954924598
81 398 623922040
81 399 439812059
81 400 557168855
81 401 21546065
81 402 735035478
82 83 317315522
82 84 332798357
82 85 19114299
82 86 931650256
82 87 161099089
82 88 318463024
82 89 801218476
82 90 168583998
82 91 653673584
82 92 675291635
82 93 362222737
82 94 446237108
82 95 522444206
82 96 619197267
82 97 169142177
82 98 359939879
82 99 515722
82 100 15900759
82 101 90071771
82 102 246934440
82 103 554902998
82 104 846089061
82 105 176323659
82 106 170508393
82 107 241557438
82 108 981029190
82 109 150133880
82 110 537203463
82 111 710336611
82 112 813591326
82 113 173691154
82 114 920684345
82 115 839178926
82 116 148413594
82 117 114544795
82 118 466677228
82 119 483779146
82 120 347115411
82 121 638144682
82 122 942399131
82 123 645400377
82 124 255197607
82 125 698198076
82 126 518423433
82 127 909773075
82 128 521414578
82 129 985544068
82 130 921888179
82 131 621150610
82 132 140976093
82 133 570500068
82 134 862801668
82 135 735222815
82 136 570115086
82 137 944929994
82 138 503802180
82 139 74334479
82 140 362997689
82 141 646376709
82 142 1120397
82 143 382707592
82 144 568242412
82 145 816818391
82 146 364490493
82 147 65755818
82 148 754147994
82 149 883991417
82 150 265897758
82 151 121748859
82 152 686121663
82 153 668926681
82 154 563506080
82 155 912259818
82 156 609247622
82 157 622773303
82 158 18512136
82 159 739673860
82 160 751051332
82 161 155257214
82 162 646738153
82 163 133082788
82 164 915848211
82 165 505056323
82 166 707595069
82 167 571547730
82 168 23891964
82 169 24549441
82 170 613245664
82 171 464552019
82 172 864556417
82 173 955340114
82 174 686837698
82 175 194090670
82 176 497753795
82 177 593678183
82 178 751969618
82 179 973190302
82 180 884384335
82 181 945638534
82 182 467783132
82 183 434541210
82 184 40612908
82 185 565724883
82 186 8947912
82 187 107765713
82 188 968135548
82 189 965804304
82 190 936226200
82 191 875365707
82 192 833748001
82 193 124009687
82 194 27764307
82 195 40272356
82 196 206869808
82 197 677161646
82 198 46007089
82 199 77161310
82 200 919714171
82 201 17986147
82 202 58984090
82 203 848310787
82 204 292655103
82 205 608672983
82 206 814700463
82 207 103408903
82 208 79956558
82 209 933834316
82 210 618922542
82 211 699069393
82 212 573256792
82 213 600431123
82 214 361413328
82 215 732237100
82 216 443715354
82 217 641838955
82 218 264899360
82 219 835789466
82 220 514481388
82 221 908266568
82 222 871962914
82 223 658867248
82 224 886426142
82 225 822484352
82 226 457334733
82 227 44583903
82 228 522318718
82 229 798632103
82 230 571202773
82 231 716229805
82 232 364107881
82 233 513586868
82 234 935997494
82 235 734084004
82 236 505527125
82 237 954339796
82 238 361083612
82 239 525385009
82 240 81498813
82 241 886953767
82 242 724940151
82 243 127237217
82 244 881346764
82 245 600839712
82 246 779614394
82 247 28608752
82 248 258158692
82 249 612189466
82 250 131825917
82 251 703235664
82 252 591643803
82 253 43622567
82 254 213973591
82 255 252864800
82 256 724783550
82 257 548669547
82 258 525882182
82 259 269711546
82 260 956097078
82 261 99034674
82 262 692441516
82 263 142032906
82 264 468474272
82 265 38047694
82 266 408351505
82 267 9817513
82 268 527693973
82 269 484130712
82 270 637472568
82 271 298015954
82 272 553859616
82 273 248991328
82 274 693520879
82 275 351278176
82 276 690977271
82 277 712509747
82 278 576285245
82 279 208027918
82 280 430437903
82 281 148325648
82 282 652112586
82 283 416651068
82 284 594109716
82 285 953693145
82 286 291459392
82 287 192219496
82 288 719169773
82 289 97638652
82 290 706602667
82 291 305144003
82 292 428414800
82 293 335097554
82 294 978707486
82 295 529928867
82 296 529021413
82 297 827134318
82 298 874746255
82 299 135257414
82 300 257226061
82 301 610932579
82 302 629169615
82 303 994322036
82 304 335873985
82 305 853363363
82 306 298931511
82 307 460530856
82 308 172828588
82 309 952831836
82 310 46271678
82 311 339749906
82 312 535775585
82 313 408495891
82 314 439070127
82 315 854492091
82 316 823000463
82 317 171330719
82 318 536901292
82 319 249390321
82 320 160924918
82 321 694398280
82 322 258481801
82 323 746854086
82 324 819184796
82 325 432410682
82 326 54522273
82 327 249207259
82 328 646604225
82 329 385756092
82 330 636995554
82 331 754587842
82 332 218513383
82 333 800207324
82 334 731099295
82 335 547924449
82 336 831231145
82 337 845022324
82 338 518248528
82 339 861342291
82 340 748315481
82 341 533984453
82 342 332916687
82 343 853611930
82 344 843196642
82 345 431836062
82 346 719493226
82 347 593742596
82 348 864308030
82 349 677782448
82 350 787514727
82 351 426763861
82 352 795217685
82 353 216736518
82 354 112806153
82 355 716818104
82 356 45667235
82 357 62919536
82 358 992952660
82 359 824933358
82 360 743045784
82 361 713442934
82 362 383042275
82 363 66686383
82 364 426930586
82 365 222956378
82 366 650361898
82 367 695180617
82 368 168604251
82 369 912142076
82 370 178013041
82 371 94652336
82 372 824690371
82 373 59553860
82 374 433153773
82 375 119966559
82 376 624116004
82 377 95033777
82 378 74301262
82 379 697213172
82 380 881516964
82 381 270729698
82 382 563210061
82 383 492219364
82 384 24344771
82 385 501973399
82 386 662246978
82 387 926583274
82 388 128092660
82 389 289208013
82 390 877075224
82 391 405322032
82 392 863751783
82 393 348078612
82 394 173978177
82 395 215218216
82 396 74275844
82 397 770502889
82 398 977012302
82 399 666897026
82 400 546139424
82 401 105217164
82 402 116254228
83 84 127907337
83 85 499067406
83 86 229177130
83 87 192498043
83 88 236162262
83 89 48283592
83 90 787085955
83 91 316604607
83 92 307175842
83 93 979910883
83 94 600261542
83 95 57820461
83 96 466471151
83 97 854258204
83 98 938503994
83 99 251909391
83 100 623811530
83 101 502521837
83 102 323212365
83 103 613858651
83 104 308658520
83 105 949069418
83 106 976892316
83 107 711345372
83 108 845415982
83 109 43501194
83 110 160709318
83 111 298664132
83 112 730680222
83 113 902148403
83 114 187492653
83 115 310118863
83 116 65638747
83 117 399421945
83 118 343474727
83 119 488276451
83 120 985948796
83 121 62544650
83 122 288053186
83 123 691890251
83 124 458677525
83 125 813214240
83 126 195233675
83 127 803139370
83 128 195668916
83 129 630974067
83 130 870557269
83 131 98102944
83 132 826405101
83 133 95160146
83 134 258616104
83 135 313085236
83 136 933234445
83 137 464762222
83 138 647790467
83 139 830036860
83 140 828998868
83 141 84198537
83 142 422841455
83 143 498712147
83 144 285256416
83 145 982989832
83 146 908698984
83 147 118977269
83 148 86674707
83 149 583188384
83 150 987066841
83 151 746582642
83 152 486978503
83 153 639301629
83 154 233183981
83 155 723509264
83 156 43767180
83 157 369963207
83 158 28480383
83 159 527295929
83 160 151794607
83 161 923592607
83 162 159004524
83 163 536189342
83 164 463982238
83 165 992335854
83 166 220183935
83 167 356695053
83 168 517818555
83 169 639720815
83 170 847380017
83 171 935996963
83 172 776758271
83 173 903167600
83 174 181573020
83 175 27080701
83 176 998968852
83 177 636290478
83 178 143021739
83 179 866615897
83 180 647471666
83 181 468914187
83 182 883694869
83 183 632768037
83 184 894002166
83 185 47810534
83 186 530763409
83 187 285902755
83 188 994327764
83 189 159512848
83 190 724881355
83 191 659963487
83 192 767603671
83 193 988070930
83 194 413023976
83 195 268280559
83 196 98013112
83 197 387439615
83 198 78143533
83 199 592224423
83 200 979451898
83 201 28119138
83 202 629185875
83 203 481999454
83 204 387882205
83 205 523883184
83 206 180299662
83 207 707854704
83 208 743582426
83 209 516156382
83 210 426539306
83 211 514546124
83 212 395326070
83 213 660270290
83 214 709353043
83 215 57725351
83 216 733218580
83 217 875886406
83 218 404095193
83 219 598046799
83 220 196593779
83 221 672909932
83 222 745178276
83 223 49755375
83 224 626556053
83 225 893022272
83 226 550329038
83 227 592035755
83 228 623824498
83 229 470267923
83 230 34033031
83 231 682565285
83 232 900090114
83 233 743847199
83 234 220805040
83 235 383845146
83 236 205899596
83 237 800789638
83 238 188633624
83 239 367130730
83 240 515736661
83 241 526921196
83 242 258689701
83 243 974894378
83 244 612056159
83 245 482843072
83 246 164234106
83 247 534822579
83 248 745243996
83 249 297620876
83 250 96224868
83 251 739573543
83 252 440175941
83 253 71389599
83 254 353721601
83 255 311380748
83 256 126163435
83 257 233073524
83 258 390467530
83 259 62576332
83 260 925905410
83 261 883008153
83 262 919889494
83 263 667738045
83 264 734075867
83 265 493512797
83 266 425827702
83 267 239599002
83 268 439949953
83 269 885593439
83 270 742406247
83 271 474768465
83 272 319496407
83 273 853514210
83 274 442743867
83 275 926602625
83 276 466419156
83 277 871125032
83 278 526573181
83 279 76535944
83 280 102463847
83 281 631626778
83 282 874123363
83 283 646897843
83 284 891939780
83 285 161443237
83 286 691078330
83 287 718958689
83 288 837049764
83 289 744986633
83 290 242446429
83 291 123236659
83 292 295124252
83 293 712529387
83 294 792497520
83 295 716464148
83 296 2510967
83 297 907501102
83 298 883758371
83 299 225869772
83 300 823823893
83 301 486756583
83 302 114629636
83 303 466786953
83 304 489417096
83 305 754101905
83 306 127989549
83 307 774189508
83 308 762284695
83 309 206381815
83 310 141367748
83 311 10621497
83 312 60532176
83 313 928508860
83 314 291985810
83 315 255241291
83 316 386973904
83 317 620840746
83 318 920147418
83 319 350010739
83 320 614865888
83 321 68268891
83 322 275330502
83 323 589381486
83 324 393959810
83 325 620767124
83 326 769730406
83 327 808115132
83 328 120010851
83 329 211087982
83 330 428096165
83 331 241650487
83 332 135998431
83 333 596435100
83 334 603113737
83 335 297229584
83 336 977678878
83 337 715747347
83 338 788886612
83 339 583520298
83 340 556364792
83 341 137479975
83 342 616783562
83 343 335739229
83 344 928571381
83 345 468425426
83 346 792814116
83 347 382061941
83 348 98314722
83 349 99040339
83 350 77498496
83 351 839453237
83 352 995651852
83 353 646266529
83 354 12513685
83 355 562070904
83 356 371554822
83 357 657353754
83 358 864396918
83 359 774302066
83 360 275875244
83 361 721323441
83 362 655844435
83 363 270209818
83 364 323051454
83 365 450704900
83 366 54989226
83 367 293215033
83 368 29781591
83 369 334991832
83 370 980147012
83 371 883188998
83 372 52878617
83 373 457641010
83 374 720032
83 375 827652989
83 376 673675231
83 377 769100973
83 378 886360910
83 379 518382001
83 380 479680474
83 381 518573813
83 382 413303180
83 383 677691048
83 384 529736317
83 385 217553741
83 386 819606039
83 387 161317209
83 388 955718504
83 389 194782485
83 390 812503913
83 391 67681640
83 392 665608183
83 393 25538829
83 394 291736524
83 395 509188845
83 396 209626428
83 397 896831107
83 398 624672032
83 399 869908153
83 400 490109189
83 401 274650250
83 402 668370801
84 85 855437584
84 86 160716162
84 87 922859967
84 88 89163419
84 89 463849783
84 90 242782362
84 91 779712203
84 92 412246939
84 93 258196788
84 94 637848924
84 95 222644777
84 96 364892928
84 97 2493834
84 98 579824756
84 99 590835257
84 100 142914693
84 101 780874944
84 102 517590691
84 103 10197306
84 104 603970652
84 105 454708717
84 106 149132202
84 107 110638410
84 108 398079830
84 109 176549712
84 110 912294851
84 111 180585799
84 112 632070115
84 113 278726407
84 114 847959969
84 115 882969352
84 116 877760724
84 117 436019322
84 118 176164290
84 119 673033201
84 120 253910495
84 121 995324412
84 122 421860916
84 123 147629668
84 124 329508568
84 125 55158198
84 126 477631527
84 127 427997022
84 128 809856413
84 129 255035889
84 130 541766112
84 131 343304641
84 132 700372007
84 133 979929635
84 134 989064666
84 135 374240751
84 136 965382341
84 137 288585937
84 138 779980749
84 139 499245731
84 140 88864946
84 141 865241532
84 142 972372000
84 143 85497075
84 144 92350003
84 145 776812764
84 146 90584887
84 147 74629774
84 148 561034931
84 149 414745788
84 150 227921854
84 151 82936767
84 152 906600811
84 153 443084922
84 154 567097441
84 155 772411699
84 156 141882757
84 157 795329804
84 158 244309147
84 159 270387245
84 160 597643180
84 161 732881686
84 162 150615224
84 163 524280071
84 164 769934488
84 165 675893123
84 166 657612888
84 167 861380058
84 168 733178425
84 169 388710849
84 170 106570121
84 171 259250226
84 172 821709326
84 173 129210925
84 174 859620208
84 175 659471440
84 176 756502678
84 177 534195638
84 178 979544118
84 179 830155389
84 180 296327635
84 181 528408364
84 182 463118637
84 183 152540751
84 184 553961102
84 185 204877022
84 186 567956468
84 187 967449687
84 188 960229155
84 189 970869978
84 190 31234379
84 191 351477376
84 192 930448751
84 193 891836201
84 194 830748261
84 195 742847915
84 196 761533328
84 197 775894393
84 198 462863865
84 199 414413592
84 200 18174590
84 201 887410570
84 202 682513388
84 203 888114639
84 204 878978504
84 205 113963501
84 206 439600272
84 207 263131857
84 208 461134227
84 209 754433875
84 210 674483258
84 211 626892989
84 212 643299965
84 213 400216965
84 214 732074207
84 215 7842825
84 216 739185756
84 217 468549683
84 218 224554739
84 219 897852615
84 220 108959702
84 221 942980351
84 222 361474378
84 223 604362829
84 224 133781779
84 225 941830516
84 226 992039144
84 227 356410167
84 228 759352511
84 229 734035062
84 230 838722116
84 231 87413238
84 232 201477133
84 233 745075283
84 234 751788413
84 235 510745650
84 236 167685206
84 237 614930026
84 238 815864629
84 239 520793078
84 240 915516860
84 241 704190634
84 242 938333813
84 243 106671552
84 244 804763574
84 245 953694479
84 246 182457595
84 247 370389651
84 248 985484844
84 249 48716358
84 250 669655536
84 251 886041378
84 252 249886621
84 253 882424778
84 254 321059689
84 255 145740257
84 256 774148284
84 257 485296233
84 258 577299146
84 259 571882690
84 260 516191509
84 261 511296910
84 262 545369560
84 263 530224942
84 264 583770415
84 265 573271999
84 266 354442943
84 267 856468214
84 268 639054116
84 269 953352652
84 270 47083695
84 271 373786611
84 272 806144358
84 273 855820617
84 274 192784438
84 275 277202944
84 276 458635948
84 277 953994513
84 278 869488272
84 279 134680677
84 280 556957319
84 281 226531742
84 282 916781741
84 283 337719363
84 284 371360094
84 285 697158640
84 286 224142036
84 287 66127023
84 288 335976214
84 289 291960851
84 290 203804965
84 291 587967054
84 292 639782979
84 293 54480909
84 294 102695774
84 295 949595549
84 296 614139265
84 297 384849613
84 298 760367963
84 299 756725819
84 300 390639828
84 301 594159342
84 302 499705412
84 303 230805611
84 304 387184539
84 305 271601425
84 306 206763024
84 307 939454900
84 308 784470149
84 309 638578608
84 310 485553833
84 311 879500596
84 312 865756401
84 313 985475565
84 314 267035144
84 315 229460597
84 316 948705510
84 317 111858283
84 318 390367252
84 319 807388628
84 320 697823679
84 321 817604159
84 322 686101623
84 323 785470415
84 324 201954878
84 325 415802634
84 326 656989315
84 327 328149431
84 328 989449818
84 329 605902816
84 330 395371252
84 331 900821073
84 332 927107929
84 333 216677701
84 334 625226371
84 335 582768018
84 336 184494159
84 337 289661060
84 338 490220057
84 339 869951450
84 340 437669471
84 341 953728788
84 342 791371822
84 343 205799205
84 344 212965822
84 345 358446510
84 346 412183880
84 347 995688858
84 348 720787950
84 349 88554788
84 350 948760069
84 351 858491061
84 352 567047136
84 353 8958028
84 354 678516662
84 355 90320337
84 356 333590960
84 357 604808892
84 358 99093739
84 359 992147778
84 360 691134852
84 361 442961768
84 362 245063986
84 363 662025587
84 364 852905799
84 365 957367029
84 366 607916163
84 367 234174002
84 368 798744754
84 369 603863091
84 370 346302587
84 371 827358648
84 372 752066838
84 373 293447795
84 374 92294871
84 375 997418613
84 376 695473219
84 377 307291839
84 378 129540246
84 379 855472309
84 380 311910878
84 381 401374962
84 382 264501994
84 383 833825539
84 384 42915912
84 385 665117292
84 386 342980381
84 387 87677649
84 388 705762210
84 389 118274339
84 390 475214245
84 391 333864310
84 392 195928585
84 393 250462326
84 394 132283529
84 395 226271386
84 396 169905995
84 397 454113019
84 398 366461603
84 399 902629104
84 400 25290285
84 401 204160840
84 402 865781869
85 86 729588551
85 87 997314815
85 88 863742610
85 89 738707837
85 90 151593223
85 91 673280950
85 92 947612449
85 93 355606461
85 94 13390706
85 95 152398170
85 96 428730709
85 97 175721382
85 98 637460353
85 99 442111709
85 100 524869700
85 101 558006617
85 102 55332731
85 103 477761280
85 104 41099629
85 105 431779956
85 106 516228379
85 107 91983960
85 108 661780430
85 109 414341000
85 110 970183759
85 111 178030466
85 112 251708580
85 113 308064719
85 114 722558483
85 115 571665068
85 116 107992947
85 117 72327343
85 118 106240552
85 119 782377824
85 120 589055492
85 121 347402830
85 122 672933743
85 123 178479199
85 124 110065383
85 125 802946757
85 126 326391381
85 127 680430301
85 128 396344082
85 129 145895838
85 130 985199536
85 131 798128651
85 132 785750894
85 133 595602815
85 134 376618080
85 135 122580000
85 136 290440646
85 137 341920083
85 138 909868528
85 139 928528887
85 140 386987417
85 141 74216600
85 142 340859230
85 143 484909592
85 144 941676677
85 145 639901261
85 146 210923702
85 147 628560076
85 148 392765409
85 149 891538672
85 150 319731051
85 151 176214963
85 152 996698744
85 153 780908066
85 154 160468965
85 155 167945864
85 156 622423505
85 157 727656845
85 158 6630041
85 159 709716794
85 160 175058303
85 161 916341477
85 162 345610058
85 163 707712927
85 164 174206964
85 165 476450590
85 166 66734573
85 167 737024786
85 168 372575764
85 169 855006896
85 170 195509245
85 171 761576130
85 172 440883026
85 173 920065967
85 174 485543695
85 175 284440320
85 176 543752764
85 177 860523114
85 178 156846291
85 179 863767876
85 180 219377424
85 181 846307877
85 182 284017467
85 183 814146607
85 184 373339910
85 185 416444907
85 186 542039451
85 187 88188326
85 188 892884069
85 189 544069584
85 190 160548837
85 191 435912106
85 192 599597001
85 193 700793878
85 194 745180017
85 195 814476272
85 196 271338057
85 197 922619979
85 198 558978827
85 199 682004831
85 200 79097782
85 201 346063481
85 202 625786472
85 203 321642465
85 204 914042711
85 205 718762671
85 206 400112011
85 207 62425853
85 208 200455051
85 209 910698297
85 210 498552900
85 211 200755800
85 212 863906301
85 213 802399795
85 214 546062032
85 215 830995406
85 216 370480534
85 217 429022675
85 218 929626222
85 219 780509234
85 220 981961892
85 221 681859515
85 222 719665028
85 223 928953938
85 224 782498754
85 225 745007410
85 226 927751033
85 227 236012308
85 228 197341174
85 229 684781725
85 230 784077361
85 231 900578092
85 232 703721557
85 233 811642153
85 234 564066834
85 235 422476212
85 236 970205450
85 237 35313003
85 238 853324571
85 239 713727594
85 240 321112881
85 241 391828636
85 242 75694904
85 243 687350465
85 244 2159328
85 245 922481080
85 246 550354659
85 247 367230413
85 248 433452100
85 249 273623566
85 250 67391575
85 251 529817275
85 252 132723273
85 253 387118098
85 254 795473415
85 255 185570081
85 256 85373390
85 257 488639950
85 258 209179699
85 259 583078547
85 260 397090600
85 261 659303817
85 262 818282792
85 263 717060292
85 264 587797884
85 265 34969255
85 266 651906573
85 267 895690106
85 268 134801307
85 269 991238026
85 270 971346106
85 271 778434390
85 272 412042633
85 273 960054354
85 274 742961909
85 275 50968902
85 276 63388767
85 277 132857688
85 278 807417602
85 279 597809138
85 280 167207731
85 281 404981936
85 282 40286394
85 283 692760429
85 284 507815361
85 285 239955190
85 286 570417310
85 287 922278401
85 288 50942576
85 289 483803964
85 290 114471086
85 291 860281231
85 292 683778257
85 293 947034702
85 294 495244705
85 295 913175589
85 296 731984393
85 297 741483114
85 298 185853109
85 299 464934894
85 300 534441922
85 301 652943388
85 302 89298447
85 303 90251732
85 304 518034722
85 305 348840327
85 306 275021576
85 307 21272241
85 308 760159925
85 309 684681543
85 310 677994370
85 311 55519009
85 312 455515913
85 313 810291300
85 314 259334911
85 315 832747866
85 316 746096088
85 317 647884040
85 318 469978814
85 319 832438115
85 320 557528714
85 321 445738441
85 322 878627793
85 323 102159371
85 324 520890700
85 325 832226289
85 326 178025134
85 327 250544367
85 328 477100127
85 329 907867900
85 330 387420270
85 331 504519421
85 332 221971199
85 333 256017567
85 334 729960206
85 335 472241902
85 336 749864898
85 337 273039496
85 338 441212559
85 339 148945895
85 340 922417135
85 341 108115820
85 342 261813662
85 343 15288344
85 344 352587797
85 345 244949887
85 346 933933683
85 347 118076116
85 348 825675413
85 349 679399575
85 350 890773941
85 351 270455409
85 352 305263344
85 353 318195532
85 354 925184155
85 355 468173787
85 356 888749267
85 357 643950956
85 358 448699487
85 359 687243850
85 360 648077359
85 361 329140906
85 362 283691572
85 363 673405195
85 364 554680075
85 365 693713493
85 366 23446173
85 367 76798606
85 368 318826033
85 369 961477259
85 370 539064423
85 371 734019138
85 372 997930388
85 373 434677048
85 374 128119551
85 375 670153213
85 376 778882604
85 377 137432074
85 378 12790892
85 379 946215377
85 380 586900739
85 381 487698632
85 382 713655939
85 383 869062555
85 384 586173312
85 385 855127064
85 386 592006524
85 387 48533601
85 388 337940142
85 389 199616270
85 390 943128548
85 391 872140384
85 392 254218500
85 393 194061297
85 394 824846792
85 395 687804823
85 396 543357092
85 397 419005189
85 398 970542980
85 399 980948752
85 400 546695202
85 401 876081724
85 402 540339573
86 87 676263075
86 88 780811370
86 89 707232728
86 90 496873419
86 91 3753027
86 92 411585871
86 93 216276026
86 94 535034513
86 95 802988779
86 96 330442020
86 97 212525612
86 98 5683607
86 99 997766393
86 100 250508505
86 101 423724433
86 102 140962999
86 103 23657548
86 104 601108920
86 105 362860092
86 106 870090093
86 107 887913279
86 108 579550259
86 109 102355882
86 110 142938732
86 111 820559054
86 112 930798479
86 113 579094919
86 114 341732872
86 115 821913382
86 116 362252980
86 117 101933025
86 118 836363027
86 119 470916311
86 120 507001848
86 121 407554224
86 122 943897633
86 123 48761719
86 124 689570878
86 125 638023601
86 126 175702436
86 127 96286256
86 128 179473701
86 129 656477091
86 130 395690370
86 131 130031046
86 132 804540226
86 133 23916524
86 134 239032956
86 135 314145511
86 136 799088503
86 137 401066806
86 138 62435114
86 139 640280352
86 140 676682136
86 141 989457054
86 142 131789674
86 143 571138391
86 144 781553070
86 145 678995434
86 146 449421462
86 147 976820139
86 148 774667237
86 149 802780220
86 150 477491076
86 151 382484308
86 152 259401048
86 153 743955203
86 154 1478767
86 155 814516
86 156 443809472
86 157 292425284
86 158 494543220
86 159 753092396
86 160 752146157
86 161 67084197
86 162 592731097
86 163 678634539
86 164 74214367
86 165 479445450
86 166 477295670
86 167 538075914
86 168 733594949
86 169 311924783
86 170 983380593
86 171 63561929
86 172 55454933
86 173 678190852
86 174 158883760
86 175 866518180
86 176 73111387
86 177 872944205
86 178 563042932
86 179 612432907
86 180 658783377
86 181 6484525
86 182 36313388
86 183 555601474
86 184 296842021
86 185 997269194
86 186 928065657
86 187 887608057
86 188 386357970
86 189 473294785
86 190 74401667
86 191 180894568
86 192 542503651
86 193 450429299
86 194 992927973
86 195 879767907
86 196 831549984
86 197 292024643
86 198 918668240
86 199 980287886
86 200 992671911
86 201 542266149
86 202 552224896
86 203 162791047
86 204 848251871
86 205 972020760
86 206 371022939
86 207 16824720
86 208 567678010
86 209 524183831
86 210 454513780
86 211 947462620
86 212 140370574
86 213 682826151
86 214 197253123
86 215 296452025
86 216 30301807
86 217 672135701
86 218 797623576
86 219 423347486
86 220 725687158
86 221 333565995
86 222 137099562
86 223 389933216
86 224 842335863
86 225 265614464
86 226 446584309
86 227 199726336
86 228 961388986
86 229 508919526
86 230 13143244
86 231 444409925
86 232 890608267
86 233 684855517
86 234 998109462
86 235 65794123
86 236 478274422
86 237 541644321
86 238 440996477
86 239 6204993
86 240 970599104
86 241 408173536
86 242 363202359
86 243 362658620
86 244 554978695
86 245 433334229
86 246 81431392
86 247 424835380
86 248 773979493
86 249 479261923
86 250 24431678
86 251 796181372
86 252 488858502
86 253 926456371
86 254 362197624
86 255 567116856
86 256 873449192
86 257 815549182
86 258 924517347
86 259 649895323
86 260 139455291
86 261 834336967
86 262 832482402
86 263 734725661
86 264 975829325
86 265 103590398
86 266 971944295
86 267 201481694
86 268 23226897
86 269 222626031
86 270 498290234
86 271 629413703
86 272 473286993
86 273 856631556
86 274 968834930
86 275 111476270
86 276 151001540
86 277 346539042
86 278 345383054
86 279 731127534
86 280 187742544
86 281 675820506
86 282 707923886
86 283 700067875
86 284 536537442
86 285 334267635
86 286 372999221
86 287 960721558
86 288 817157982
86 289 440220854
86 290 564143305
86 291 702777068
86 292 742459433
86 293 464663994
86 294 124674536
86 295 866357069
86 296 456005338
86 297 438042844
86 298 698807631
86 299 537286663
86 300 470519651
86 301 956385389
86 302 323744493
86 303 447461581
86 304 256284802
86 305 770140246
86 306 438947615
86 307 948556229
86 308 698122089
86 309 552623241
86 310 161613863
86 311 35500141
86 312 731292688
86 313 104096211
86 314 397230152
86 315 932563731
86 316 219372386
86 317 969700116
86 318 786398928
86 319 936223143
86 320 910373739
86 321 204710149
86 322 583124670
86 323 343805935
86 324 396291327
86 325 835608617
86 326 722425921
86 327 873520483
86 328 44286873
86 329 393094345
86 330 101425838
86 331 925944846
86 332 627024308
86 333 660411526
86 334 710398173
86 335 882468338
86 336 951304651
86 337 2899652
86 338 343860978
86 339 807882035
86 340 69486813
86 341 422348224
86 342 879576920
86 343 518037572
86 344 273497647
86 345 391403643
86 346 410209351
86 347 798164367
86 348 247126147
86 349 654821201
86 350 370327866
86 351 299658355
86 352 711558277
86 353 638405227
86 354 877107221
86 355 665087143
86 356 915458111
86 357 209725021
86 358 202745628
86 359 847675541
86 360 797062170
86 361 791775854
86 362 260546422
86 363 36487294
86 364 504209892
86 365 472309042
86 366 86997067
86 367 502181689
86 368 594876167
86 369 145205434
86 370 561047489
86 371 665108628
86 372 652543493
86 373 757945544
86 374 97266395
86 375 104696952
86 376 801077811
86 377 480619055
86 378 44608918
86 379 631440269
86 380 555582018
86 381 390374233
86 382 251254312
86 383 669379483
86 384 146992551
86 385 673919829
86 386 814681538
86 387 326898297
86 388 731847133
86 389 352107286
86 390 258653467
86 391 111135040
86 392 516137829
86 393 534608741
86 394 52427767
86 395 485438873
86 396 209611736
86 397 899321855
86 398 64214730
86 399 526738104
86 400 390130298
86 401 576513968
86 402 991563156
87 88 43043662
87 89 548586067
87 90 404352560
87 91 929080643
87 92 517972380
87 93 181365404
87 94 227790031
87 95 797669829
87 96 714791781
87 97 367656074
87 98 634213179
87 99 135266240
87 100 847816920
87 101 866661599
87 102 831963936
87 103 788418240
87 104 114657379
87 105 441402880
87 106 829070791
87 107 124481972
87 108 699375178
87 109 737320720
87 110 340649046
87 111 222906859
87 112 498504841
87 113 949977010
87 114 569595756
87 115 151903283
87 116 27860077
87 117 423378360
87 118 125285026
87 119 514292836
87 120 971997179
87 121 950361711
87 122 169552798
87 123 827611495
87 124 902856706
87 125 98578040
87 126 223260565
87 127 182085640
87 128 241575364
87 129 616805617
87 130 42494443
87 131 577237738
87 132 457433219
87 133 402307743
87 134 298873298
87 135 651205520
87 136 474870013
87 137 667837173
87 138 65737322
87 139 976526985
87 140 715411777
87 141 104681490
87 142 71634061
87 143 725062348
87 144 460676981
87 145 183992569
87 146 1543633
87 147 644759380
87 148 910209787
87 149 161855305
87 150 104455793
87 151 208859256
87 152 565224247
87 153 143411448
87 154 128962680
87 155 650126334
87 156 908840828
87 157 98987783
87 158 152591431
87 159 285804468
87 160 581272340
87 161 745774882
87 162 27443681
87 163 893760253
87 164 731948835
87 165 71832215
87 166 499177125
87 167 900875080
87 168 183326638
87 169 821410108
87 170 567517786
87 171 817965081
87 172 224945865
87 173 932355104
87 174 432469985
87 175 820367990
87 176 510205905
87 177 733370571
87 178 447563764
87 179 468186130
87 180 781103565
87 181 483563333
87 182 530754803
87 183 342784985
87 184 957901772
87 185 330439539
87 186 919364100
87 187 84676535
87 188 485666255
87 189 719923367
87 190 479738789
87 191 881330729
87 192 968463081
87 193 75865052
87 194 800330126
87 195 892019858
87 196 129431289
87 197 298910840
87 198 716303796
87 199 158519323
87 200 748196433
87 201 254709368
87 202 220683751
87 203 821322030
87 204 206577151
87 205 701026396
87 206 135667091
87 207 202140465
87 208 415423094
87 209 689750351
87 210 882196271
87 211 73102827
87 212 178366172
87 213 32804350
87 214 452361965
87 215 356047715
87 216 563092799
87 217 955800208
87 218 76783784
87 219 445309610
87 220 363251509
87 221 58385031
87 222 517649219
87 223 970946039
87 224 858564674
87 225 198945555
87 226 6665011
87 227 506179071
87 228 858864390
87 229 983326231
87 230 870299264
87 231 644725868
87 232 401892208
87 233 559225868
87 234 10273334
87 235 139700441
87 236 516571221
87 237 336209813
87 238 152756456
87 239 197011533
87 240 126871600
87 241 868106324
87 242 883076030
87 243 816815414
87 244 455543185
87 245 643092985
87 246 259327950
87 247 177743828
87 248 745575291
87 249 723387773
87 250 239480124
87 251 137554724
87 252 86996066
87 253 859393723
87 254 273449118
87 255 471773770
87 256 170256849
87 257 429762346
87 258 967975193
87 259 245754937
87 260 405723670
87 261 851712963
87 262 745899424
87 263 988398057
87 264 271613851
87 265 999471317
87 266 368760354
87 267 652099291
87 268 910796142
87 269 21733743
87 270 631206325
87 271 224676213
87 272 840216666
87 273 311757195
87 274 27344788
87 275 578069910
87 276 292500489
87 277 432926301
87 278 345619766
87 279 723841179
87 280 30674557
87 281 254801477
87 282 397617807
87 283 464129801
87 284 80645162
87 285 860569505
87 286 323446381
87 287 499025049
87 288 975792708
87 289 783198302
87 290 410850407
87 291 587030631
87 292 239269515
87 293 629446320
87 294 188845407
87 295 554554642
87 296 634449016
87 297 560045198
87 298 383698561
87 299 383975289
87 300 306335148
87 301 81487356
87 302 144935776
87 303 502645782
87 304 199451628
87 305 837812340
87 306 231973302
87 307 341338206
87 308 369428788
87 309 647527534
87 310 183213828
87 311 103350172
87 312 387412217
87 313 89526568
87 314 150759947
87 315 591560889
87 316 606574182
87 317 507470655
87 318 358182968
87 319 268030116
87 320 679453618
87 321 51273519
87 322 553159687
87 323 375013644
87 324 223889720
87 325 99586738
87 326 198233882
87 327 967218
87 328 880466144
87 329 770122164
87 330 655600023
87 331 896333926
87 332 437204071
87 333 552951554
87 334 376713345
87 335 727212207
87 336 198102284
87 337 474573124
87 338 652096311
87 339 680055981
87 340 313720448
87 341 546668371
87 342 833762331
87 343 396331448
87 344 112882255
87 345 205285323
87 346 498548094
87 347 597318034
87 348 777963531
87 349 295649615
87 350 882595885
87 351 320481163
87 352 218590943
87 353 154788990
87 354 327724111
87 355 178877853
87 356 391664283
87 357 252405437
87 358 686073490
87 359 319679331
87 360 337016762
87 361 183172645
87 362 649381471
87 363 497011040
87 364 536878552
87 365 974459659
87 366 527662537
87 367 197999293
87 368 863504339
87 369 424421236
87 370 292697076
87 371 901583387
87 372 335625370
87 373 379877345
87 374 819281225
87 375 857291442
87 376 98152908
87 377 213463181
87 378 322649390
87 379 448114751
87 380 696300579
87 381 361189950
87 382 74241535
87 383 237246477
87 384 744955037
87 385 99863400
87 386 721855801
87 387 973838770
87 388 153778350
87 389 46441958
87 390 491585545
87 391 611097948
87 392 13003792
87 393 60386245
87 394 785508509
87 395 568703973
87 396 493477517
87 397 10280455
87 398 434115143
87 399 342339406
87 400 172103537
87 401 568763612
87 402 689333044
88 89 687807428
88 90 528025167
88 91 140789926
88 92 557998654
88 93 636443895
88 94 240239588
88 95 992755335
88 96 186439240
88 97 701147775
88 98 377721996
88 99 453313344
88 100 222613482
88 101 539677743
88 102 166032667
88 103 932681406
88 104 943342083
88 105 610630153
88 106 638294735
88 107 971396941
88 108 345940490
88 109 563978040
88 110 663458314
88 111 25455513
88 112 444546927
88 113 766772547
88 114 343406102
88 115 138545218
88 116 665873890
88 117 227064589
88 118 459737109
88 119 788342444
88 120 999489711
88 121 700092093
88 122 43172034
88 123 441297310
88 124 745523003
88 125 802683268
88 126 355497341
88 127 667855049
88 128 23027934
88 129 145522199
88 130 989578927
88 131 99525263
88 132 308266850
88 133 980513592
88 134 410524759
88 135 96743003
88 136 31722880
88 137 910875455
88 138 606231148
88 139 32683423
88 140 105628123
88 141 215452404
88 142 830393983
88 143 904702966
88 144 632563085
88 145 462457054
88 146 499160782
88 147 504253101
88 148 711137250
88 149 350656485
88 150 812128585
88 151 300128320
88 152 488962545
88 153 668054822
88 154 989429840
88 155 154574542
88 156 333101293
88 157 491094414
88 158 130260772
88 159 648599591
88 160 82920491
88 161 506076678
88 162 328893892
88 163 483811566
88 164 165905204
88 165 564977393
88 166 400396331
88 167 357354564
88 168 861188080
88 169 482465654
88 170 386674114
88 171 244868714
88 172 239924470
88 173 137102542
88 174 484703938
88 175 117097748
88 176 693384838
88 177 360816058
88 178 683421063
88 179 637519053
88 180 592596271
88 181 707179242
88 182 34882426
88 183 66496681
88 184 989671922
88 185 987514489
88 186 151153344
88 187 652171460
88 188 361171482
88 189 42675174
88 190 531462229
88 191 817050350
88 192 813937038
88 193 593854118
88 194 281678819
88 195 506575491
88 196 327185114
88 197 559483772
88 198 152064556
88 199 741205360
88 200 993170796
88 201 804611706
88 202 801984874
88 203 728239714
88 204 173619642
88 205 582483947
88 206 951099448
88 207 622794150
88 208 696850954
88 209 637766382
88 210 319703908
88 211 858860095
88 212 470020956
88 213 642337196
88 214 265663980
88 215 234975392
88 216 260106635
88 217 352986834
88 218 679857247
88 219 902036615
88 220 355865344
88 221 515860668
88 222 255903715
88 223 961454465
88 224 706027946
88 225 689372422
88 226 291850881
88 227 86398161
88 228 427555838
88 229 819154119
88 230 94355036
88 231 147774988
88 232 280694186
88 233 596752209
88 234 784677185
88 235 685915592
88 236 858622482
88 237 776809276
88 238 444578308
88 239 916444154
88 240 715933663
88 241 796863064
88 242 875611233
88 243 335125676
88 244 708261426
88 245 239441101
88 246 524918577
88 247 703458488
88 248 313052229
88 249 85761275
88 250 116645550
88 251 44076008
88 252 198069204
88 253 910478486
88 254 91919586
88 255 132315239
88 256 969292867
88 257 606500082
88 258 248446425
88 259 381548391
88 260 218858903
88 261 494885048
88 262 447919757
88 263 194078421
88 264 530774498
88 265 525495356
88 266 29878489
88 267 852057278
88 268 766286986
88 269 423210045
88 270 761766292
88 271 374140891
88 272 817028818
88 273 493800429
88 274 481204751
88 275 607909902
88 276 64475439
88 277 66347685
88 278 780135677
88 279 925658207
88 280 320101708
88 281 340996053
88 282 567425640
88 283 863516187
88 284 850555331
88 285 684985160
88 286 627628814
88 287 59308778
88 288 3816815
88 289 448091033
88 290 250318951
88 291 880205483
88 292 749892674
88 293 424775090
88 294 516918625
88 295 917105249
88 296 836141535
88 297 205477733
88 298 698975798
88 299 975209060
88 300 85760063
88 301 658704662
88 302 4604438
88 303 511231551
88 304 910059757
88 305 133968088
88 306 807735525
88 307 558350682
88 308 484333280
88 309 855456125
88 310 337179100
88 311 730027237
88 312 388081694
88 313 769885751
88 314 242222159
88 315 516402911
88 316 99008617
88 317 434929216
88 318 891112661
88 319 261976437
88 320 50632653
88 321 39590278
88 322 324126887
88 323 946061542
88 324 483866821
88 325 188726893
88 326 523030261
88 327 365600007
88 328 100564409
88 329 790595687
88 330 128267570
88 331 518655609
88 332 822223101
88 333 226075155
88 334 19258065
88 335 371473765
88 336 684251133
88 337 50982599
88 338 860698817
88 339 756036428
88 340 737162121
88 341 658136195
88 342 523711751
88 343 316133806
88 344 941858942
88 345 381727257
88 346 340307446
88 347 925696648
88 348 833463743
88 349 557245652
88 350 571191742
88 351 342521779
88 352 138227839
88 353 123554972
88 354 801740995
88 355 129505026
88 356 217435031
88 357 532010663
88 358 552684030
88 359 370028883
88 360 240395981
88 361 725431832
88 362 917675655
88 363 763344593
88 364 479848859
88 365 884462555
88 366 78829291
88 367 669765638
88 368 73550486
88 369 98505272
88 370 774268426
88 371 719236208
88 372 278116605
88 373 694097043
88 374 717853342
88 375 806815130
88 376 320106483
88 377 892951512
88 378 415650873
88 379 637367012
88 380 924236282
88 381 916056737
88 382 495925753
88 383 202868586
88 384 852962798
88 385 624650857
88 386 755284514
88 387 410473754
88 388 879362707
88 389 501345729
88 390 928472307
88 391 121798544
88 392 443419269
88 393 501782584
88 394 749647530
88 395 46381616
88 396 333805138
88 397 170698367
88 398 941317428
88 399 400313502
88 400 714300660
88 401 254190996
88 402 582007252
89 90 350150673
89 91 665921596
89 92 706473634
89 93 468853711
89 94 583583247
89 95 624367436
89 96 626352124
89 97 814146582
89 98 237441502
89 99 347629854
89 100 536530310
89 101 758026336
89 102 576926803
89 103 980928844
89 104 701832071
89 105 793331946
89 106 435388709
89 107 148336233
89 108 162576855
89 109 966469189
89 110 750802222
89 111 162373816
89 112 881488853
89 113 216395840
89 114 75522196
89 115 397353464
89 116 788719626
89 117 241888924
89 118 292458599
89 119 575251677
89 120 815288426
89 121 828119936
89 122 931409508
89 123 656292243
89 124 749062642
89 125 397194831
89 126 422786342
89 127 895690028
89 128 850584566
89 129 327128339
89 130 982959356
89 131 385846499
89 132 363004798
89 133 171569558
89 134 294697712
89 135 848106621
89 136 271200644
89 137 591986593
89 138 861843934
89 139 122342097
89 140 17664146
89 141 466424835
89 142 918975190
89 143 211270478
89 144 127475317
89 145 776656363
89 146 119815488
89 147 717291094
89 148 232160693
89 149 729269150
89 150 641857033
89 151 714111382
89 152 323972073
89 153 307097935
89 154 343752237
89 155 581921348
89 156 446773497
89 157 746700889
89 158 67946246
89 159 815100627
89 160 650774466
89 161 403634158
89 162 753349323
89 163 952567258
89 164 937116204
89 165 417751552
89 166 542708448
89 167 843181324
89 168 845550605
89 169 314570137
89 170 823722963
89 171 319788418
89 172 677210969
89 173 412068557
89 174 258903963
89 175 286268601
89 176 915556102
89 177 715132163
89 178 699082980
89 179 322705408
89 180 47717955
89 181 92515139
89 182 423388218
89 183 217248779
89 184 318210386
89 185 420877507
89 186 704343378
89 187 750601667
89 188 902801770
89 189 276041325
89 190 948481653
89 191 934777970
89 192 915138513
89 193 814653358
89 194 200160013
89 195 894521422
89 196 436295756
89 197 884552070
89 198 192054167
89 199 792108311
89 200 760304548
89 201 50592482
89 202 922763241
89 203 88152713
89 204 933263569
89 205 817348344
89 206 15912519
89 207 250426348
89 208 743966450
89 209 563251709
89 210 671744448
89 211 257687390
89 212 70023745
89 213 470827486
89 214 635138413
89 215 406426874
89 216 52909494
89 217 975581080
89 218 347189663
89 219 853466364
89 220 937324413
89 221 734428745
89 222 894764780
89 223 684398506
89 224 633796224
89 225 806620669
89 226 739859726
89 227 608725675
89 228 150676979
89 229 220922952
89 230 706909201
89 231 198697919
89 232 904523148
89 233 102991782
89 234 554564840
89 235 376414619
89 236 647647375
89 237 185165559
89 238 744027943
89 239 706812674
89 240 554549356
89 241 281724364
89 242 890576608
89 243 168054227
89 244 365899465
89 245 6303092
89 246 625685517
89 247 174815103
89 248 650781783
89 249 362798347
89 250 125841410
89 251 756658660
89 252 713739952
89 253 193523333
89 254 99837081
89 255 305156910
89 256 675316467
89 257 896182764
89 258 886482508
89 259 470010159
89 260 24772606
89 261 613300811
89 262 338258921
89 263 204098371
89 264 468373311
89 265 786004036
89 266 717090724
89 267 492523089
89 268 606995416
89 269 293673080
89 270 245128224
89 271 882888645
89 272 918640756
89 273 958374840
89 274 353200517
89 275 500457053
89 276 752372669
89 277 633971305
89 278 816144301
89 279 240291803
89 280 854688628
89 281 728519788
89 282 891071581
89 283 365664645
89 284 415565549
89 285 162653535
89 286 885091661
89 287 564197083
89 288 185446689
89 289 179181462
89 290 537849075
89 291 89093958
89 292 682132544
89 293 69970968
89 294 460650884
89 295 9727453
89 296 69032741
89 297 889808422
89 298 635746557
89 299 587317096
89 300 720177879
89 301 628382101
89 302 871276426
89 303 994724665
89 304 603409350
89 305 443439569
89 306 727948553
89 307 655103835
89 308 314859468
89 309 77091308
89 310 395964083
89 311 649956254
89 312 804405987
89 313 45804180
89 314 425870323
89 315 354015062
89 316 431670460
89 317 594121554
89 318 581384121
89 319 116063438
89 320 704885218
89 321 38914969
89 322 241806671
89 323 961588431
89 324 956760139
89 325 746046426
89 326 648922973
89 327 305565486
89 328 638760608
89 329 200634230
89 330 772543166
89 331 298154608
89 332 153638797
89 333 347516746
89 334 814679738
89 335 467087760
89 336 636693450
89 337 432218358
89 338 426028215
89 339 368375508
89 340 8922738
89 341 561291886
89 342 468127578
89 343 10987476
89 344 147086661
89 345 711565229
89 346 863591631
89 347 392989183
89 348 366410711
89 349 650638056
89 350 487850795
89 351 175536465
89 352 75819884
89 353 117829151
89 354 586507198
89 355 705244309
89 356 333470527
89 357 247179671
89 358 566449871
89 359 515601647
89 360 687792980
89 361 59303436
89 362 493627565
89 363 775476286
89 364 976911289
89 365 414035716
89 366 787571679
89 367 340462659
89 368 980576355
89 369 981769988
89 370 216230974
89 371 882483201
89 372 750873084
89 373 862839720
89 374 787301349
89 375 246254555
89 376 403361297
89 377 700949711
89 378 968234573
89 379 280527795
89 380 100752694
89 381 214723516
89 382 360444572
89 383 753257118
89 384 566573959
89 385 144881640
89 386 198669448
89 387 998815698
89 388 261421235
89 389 667989020
89 390 753375338
89 391 116866909
89 392 571253944
89 393 443281278
89 394 992859415
89 395 64982104
89 396 940374684
89 397 822923576
89 398 167764023
89 399 195810149
89 400 457184966
89 401 765662640
89 402 660866388
90 91 11080011
90 92 920803107
90 93 267141157
90 94 939249254
90 95 90400136
90 96 715944654
90 97 888515359
90 98 318247812
90 99 202331852
90 100 900793467
90 101 761105932
90 102 596391030
90 103 688956082
90 104 564518243
90 105 352457447
90 106 250222223
90 107 656966311
90 108 27872766
90 109 382546482
90 110 154341080
90 111 864498139
90 112 336008166
90 113 30286904
90 114 420051695
90 115 583499884
90 116 491081130
90 117 185865547
90 118 992925558
90 119 37555686
90 120 712367081
90 121 680825695
90 122 255703882
90 123 192582925
90 124 729967538
90 125 432523944
90 126 262073487
90 127 839061131
90 128 543883096
90 129 944584207
90 130 780757951
90 131 310693368
90 132 696762941
90 133 701098236
90 134 245687019
90 135 335749121
90 136 52898835
90 137 820198093
90 138 486499051
90 139 616309052
90 140 700104179
90 141 116857167
90 142 917424389
90 143 66174483
90 144 603358475
90 145 948111756
90 146 58733288
90 147 711486211
90 148 888126873
90 149 372196914
90 150 274721878
90 151 38466603
90 152 45633340
90 153 171042555
90 154 991769973
90 155 805977428
90 156 881745602
90 157 311553910
90 158 721630036
90 159 760607351
90 160 460251355
90 161 116558240
90 162 579502273
90 163 510170996
90 164 417321816
90 165 861885362
90 166 433485588
90 167 426881788
90 168 805190318
90 169 585232161
90 170 414369922
90 171 30876336
90 172 256049329
90 173 126137645
90 174 219298974
90 175 65607762
90 176 428394477
90 177 180573013
90 178 562236319
90 179 950422340
90 180 92808028
90 181 516512224
90 182 54379182
90 183 669007786
90 184 331397485
90 185 787807984
90 186 652536571
90 187 384506105
90 188 209730075
90 189 582851869
90 190 921249564
90 191 798870580
90 192 4461175
90 193 839517592
90 194 612204100
90 195 385855679
90 196 223971458
90 197 112876453
90 198 1919688
90 199 32898435
90 200 158976214
90 201 441681501
90 202 832303302
90 203 719731847
90 204 479754400
90 205 275671552
90 206 300623562
90 207 751991871
90 208 769697614
90 209 235030105
90 210 825087863
90 211 815426463
90 212 245862855
90 213 285368631
90 214 497387851
90 215 338382234
90 216 694157296
90 217 627820843
90 218 893135942
90 219 543195553
90 220 618810968
90 221 31393448
90 222 590598653
90 223 367667446
90 224 275066126
90 225 696657096
90 226 847274093
90 227 811685648
90 228 981983613
90 229 976100903
90 230 702524201
90 231 628130517
90 232 753002213
90 233 266110902
90 234 721877066
90 235 272424763
90 236 540997214
90 237 20685044
90 238 19210278
90 239 230382645
90 240 173420537
90 241 549832522
90 242 422905076
90 243 178301040
90 244 510429412
90 245 611523402
90 246 573466562
90 247 950791726
90 248 525669614
90 249 694287229
90 250 443615265
90 251 309689678
90 252 256666510
90 253 407858184
90 254 614035850
90 255 682819477
90 256 525496591
90 257 391152564
90 258 342752962
90 259 231832201
90 260 60225298
90 261 94333963
90 262 23251797
90 263 187778111
90 264 732268917
90 265 721362989
90 266 266650965
90 267 538852375
90 268 65802463
90 269 181318965
90 270 917077247
90 271 571653047
90 272 152270333
90 273 939606044
90 274 37619397
90 275 847255809
90 276 961639219
90 277 811303525
90 278 407660837
90 279 606944449
90 280 292712919
90 281 958151757
90 282 702258424
90 283 450450752
90 284 754742342
90 285 520369764
90 286 854483216
90 287 982054381
90 288 961790274
90 289 445629027
90 290 186551245
90 291 277632148
90 292 34007737
90 293 330338264
90 294 969391646
90 295 424905458
90 296 658253183
90 297 953326050
90 298 352649430
90 299 923719189
90 300 248908758
90 301 194047527
90 302 278482985
90 303 261344149
90 304 199628983
90 305 396610300
90 306 218167212
90 307 565839289
90 308 409739338
90 309 96061101
90 310 539075552
90 311 54496611
90 312 130532386
90 313 271312786
90 314 38702429
90 315 236614586
90 316 428551468
90 317 441939381
90 318 983409537
90 319 364682861
90 320 580234910
90 321 922529813
90 322 445522882
90 323 647213835
90 324 798440822
90 325 426492323
90 326 552491027
90 327 797523027
90 328 309354929
90 329 132038638
90 330 962690191
90 331 24107791
90 332 623657159
90 333 584360751
90 334 804359497
90 335 862727494
90 336 784138939
90 337 932483780
90 338 381723470
90 339 896373908
90 340 236479279
90 341 671897877
90 342 235810297
90 343 796441952
90 344 475355019
90 345 473073371
90 346 363455894
90 347 995191178
90 348 873477302
90 349 53358894
90 350 227898591
90 351 485160474
90 352 724861307
90 353 595808258
90 354 305674826
90 355 166842457
90 356 493177210
90 357 431784654
90 358 438055210
90 359 704011163
90 360 717667790
90 361 498564901
90 362 62511222
90 363 961658078
90 364 201806350
90 365 246026147
90 366 351325679
90 367 914298026
90 368 133898529
90 369 809659306
90 370 211997668
90 371 142507016
90 372 766074407
90 373 68569501
90 374 758583115
90 375 571675589
90 376 480181181
90 377 589772883
90 378 88004840
90 379 529722716
90 380 840534638
90 381 437463160
90 382 238841612
90 383 53894325
90 384 621792574
90 385 689062165
90 386 96760247
90 387 645358472
90 388 785280184
90 389 346748665
90 390 37322980
90 391 967222374
90 392 495463882
90 393 150165904
90 394 242643095
90 395 237420874
90 396 913777963
90 397 796317110
90 398 350284714
90 399 327111442
90 400 217487844
90 401 730113234
90 402 672618000
91 92 403724858
91 93 350892995
91 94 540679958
91 95 297981732
91 96 572475511
91 97 888925738
91 98 15077496
91 99 819926742
91 100 481284860
91 101 261792950
91 102 870317277
91 103 807634203
91 104 614325694
91 105 9788430
91 106 250920395
91 107 357547036
91 108 429150695
91 109 741829696
91 110 841856734
91 111 400410453
91 112 836357516
91 113 552906091
91 114 619922072
91 115 738359399
91 116 972806528
91 117 512799176
91 118 296266730
91 119 553657545
91 120 97924021
91 121 47558492
91 122 559730324
91 123 856969669
91 124 724202576
91 125 321811786
91 126 134797380
91 127 585426887
91 128 458924435
91 129 939712806
91 130 308248620
91 131 316709286
91 132 824613361
91 133 771253311
91 134 19143934
91 135 414005311
91 136 544374716
91 137 93431260
91 138 979339438
91 139 863755821
91 140 660979455
91 141 440494524
91 142 546001910
91 143 365800542
91 144 299610043
91 145 435149838
91 146 394402382
91 147 629054847
91 148 177627058
91 149 774359514
91 150 276647283
91 151 250229659
91 152 366351773
91 153 966690819
91 154 821963211
91 155 312970850
91 156 679017159
91 157 173923929
91 158 959242087
91 159 617541436
91 160 794558743
91 161 826523039
91 162 464085707
91 163 35068368
91 164 585802778
91 165 312412947
91 166 138381934
91 167 689668632
91 168 242548817
91 169 248053793
91 170 894195097
91 171 856623419
91 172 346002763
91 173 139180326
91 174 511200907
91 175 532738842
91 176 727370163
91 177 127626032
91 178 303079886
91 179 516270084
91 180 440450352
91 181 824604581
91 182 13284184
91 183 765157995
91 184 362373921
91 185 920512654
91 186 778578557
91 187 306872413
91 188 705164083
91 189 488261680
91 190 571507984
91 191 335266010
91 192 841822229
91 193 533621630
91 194 878882967
91 195 411423857
91 196 699432332
91 197 462034932
91 198 596446583
91 199 273688373
91 200 443062022
91 201 317424545
91 202 173417716
91 203 138694010
91 204 930025062
91 205 867834189
91 206 170341988
91 207 470963473
91 208 935764493
91 209 850077093
91 210 230753126
91 211 561545044
91 212 441292915
91 213 44069019
91 214 800131352
91 215 811264001
91 216 643309081
91 217 714419211
91 218 340772347
91 219 514776458
91 220 146490468
91 221 433431196
91 222 656310636
91 223 368247138
91 224 523902011
91 225 487561414
91 226 709301105
91 227 200849270
91 228 307797978
91 229 156057634
91 230 356184459
91 231 417119450
91 232 40005823
91 233 108300858
91 234 787273833
91 235 789670677
91 236 754132037
91 237 14225578
91 238 156889571
91 239 595418370
91 240 583310133
91 241 1129808
91 242 678839523
91 243 739258418
91 244 97333975
91 245 642808569
91 246 391142033
91 247 406582762
91 248 809669436
91 249 132332141
91 250 370916854
91 251 600499557
91 252 2334392
91 253 39764521
91 254 169602330
91 255 806288530
91 256 988484359
91 257 235641316
91 258 41133441
91 259 789173261
91 260 212561704
91 261 860902343
91 262 213139340
91 263 3548897
91 264 878285248
91 265 217789557
91 266 266182523
91 267 411883642
91 268 39068775
91 269 899675473
91 270 439338356
91 271 90100829
91 272 717306578
91 273 727980815
91 274 909458795
91 275 117755521
91 276 820693752
91 277 888378580
91 278 478454827
91 279 805512775
91 280 59343384
91 281 742912637
91 282 907968598
91 283 357401646
91 284 776500922
91 285 363741701
91 286 305569863
91 287 481646776
91 288 370738317
91 289 7822070
91 290 914610062
91 291 395354003
91 292 70399400
91 293 661369142
91 294 632473552
91 295 524063153
91 296 17542429
91 297 503101738
91 298 156632629
91 299 150737865
91 300 953894592
91 301 334113374
91 302 84589562
91 303 815208412
91 304 33085864
91 305 859401464
91 306 536845269
91 307 661551516
91 308 17422812
91 309 829440807
91 310 261970210
91 311 113974603
91 312 373431356
91 313 694611469
91 314 328881868
91 315 561286983
91 316 988447262
91 317 7096815
91 318 361948985
91 319 905925041
91 320 376459655
91 321 209007839
91 322 124185347
91 323 658119128
91 324 173434593
91 325 257392087
91 326 88576791
91 327 729637193
91 328 232518995
91 329 55971372
91 330 832343350
91 331 111453292
91 332 345341494
91 333 744959475
91 334 378670665
91 335 221013763
91 336 512341748
91 337 294086704
91 338 406134619
91 339 302763989
91 340 775495094
91 341 855274258
91 342 589578945
91 343 565344889
91 344 484462896
91 345 39042437
91 346 548240957
91 347 729502786
91 348 811185303
91 349 470681368
91 350 472744168
91 351 402491038
91 352 278754036
91 353 922719053
91 354 81743558
91 355 578957844
91 356 39315745
91 357 569045599
91 358 477033527
91 359 961210043
91 360 67358974
91 361 257354681
91 362 613208832
91 363 116580489
91 364 514742340
91 365 885878874
91 366 483803600
91 367 382696146
91 368 374687139
91 369 752100001
91 370 344656710
91 371 489268025
91 372 185731367
91 373 494273659
91 374 796709216
91 375 611866324
91 376 179918595
91 377 107306326
91 378 302439644
91 379 633187827
91 380 165172097
91 381 513802504
91 382 578344284
91 383 606926863
91 384 511993573
91 385 11345233
91 386 737165767
91 387 765541359
91 388 57390361
91 389 878860576
91 390 431468826
91 391 773898086
91 392 587930092
91 393 704947799
91 394 282232873
91 395 879335278
91 396 103338459
91 397 612832028
91 398 95091352
91 399 193627250
91 400 566147931
91 401 944125123
91 402 683245802
92 93 926437818
92 94 89081104
92 95 821943329
92 96 714216910
92 97 388140634
92 98 779032255
92 99 156372117
92 100 309072029
92 101 510812710
92 102 317448702
92 103 204615539
92 104 8324081
92 105 240202349
92 106 35288386
92 107 625693351
92 108 363328311
92 109 644507606
92 110 695223686
92 111 353367577
92 112 866808214
92 113 155942966
92 114 667257709
92 115 598131320
92 116 542372742
92 117 98766879
92 118 775976924
92 119 748655663
92 120 662393517
92 121 408966021
92 122 171202993
92 123 787811515
92 124 737406975
92 125 25662417
92 126 960538352
92 127 100802672
92 128 752543854
92 129 816938135
92 130 133945836
92 131 480753949
92 132 493842636
92 133 115323046
92 134 554102483
92 135 416029990
92 136 86511490
92 137 223501641
92 138 405881861
92 139 304473150
92 140 44303263
92 141 511601736
92 142 561445760
92 143 415417634
92 144 662668126
92 145 640413306
92 146 391427294
92 147 468546111
92 148 805213255
92 149 662491723
92 150 610525584
92 151 218953207
92 152 888885611
92 153 622921955
92 154 784783339
92 155 777832480
92 156 782809869
92 157 108860585
92 158 357886684
92 159 52276883
92 160 145743416
92 161 412807053
92 162 944414003
92 163 195211378
92 164 18198373
92 165 505938730
92 166 333840721
92 167 571350243
92 168 449244745
92 169 345843461
92 170 318619605
92 171 762027084
92 172 136849187
92 173 352073070
92 174 23391525
92 175 204659142
92 176 359630504
92 177 75178761
92 178 596100064
92 179 817549051
92 180 866467577
92 181 431778697
92 182 852800812
92 183 614162861
92 184 553936753
92 185 116277973
92 186 323104076
92 187 379709738
92 188 652791943
92 189 569346551
92 190 786811323
92 191 56421468
92 192 751001315
92 193 763079567
92 194 985390028
92 195 720947724
92 196 585053731
92 197 691686458
92 198 825610344
92 199 708210857
92 200 693428078
92 201 408223273
92 202 783703191
92 203 880430249
92 204 819553946
92 205 756282948
92 206 437730039
92 207 197512750
92 208 453167076
92 209 198001270
92 210 407127752
92 211 182100435
92 212 211247838
92 213 918139311
92 214 427762287
92 215 932956861
92 216 262302208
92 217 876313859
92 218 916588722
92 219 358343151
92 220 100888992
92 221 857814011
92 222 862455389
92 223 560814786
92 224 116127946
92 225 262209064
92 226 403868872
92 227 83018355
92 228 410043838
92 229 37570324
92 230 810688470
92 231 322768040
92 232 321430132
92 233 527047934
92 234 360159919
92 235 236080107
92 236 106412581
92 237 562221721
92 238 983478340
92 239 575443181
92 240 430512105
92 241 770751575
92 242 172324974
92 243 497200666
92 244 503821307
92 245 246137724
92 246 921212302
92 247 734385516
92 248 346899286
92 249 51279564
92 250 281157586
92 251 194402978
92 252 208260923
92 253 231048723
92 254 213234071
92 255 383269298
92 256 499108721
92 257 421989023
92 258 486760904
92 259 893623702
92 260 599222668
92 261 219286108
92 262 270224586
92 263 277789027
92 264 791302489
92 265 108227744
92 266 664314820
92 267 637448146
92 268 729590868
92 269 985101100
92 270 459626355
92 271 390168295
92 272 56613452
92 273 384772596
92 274 520185745
92 275 654232587
92 276 493573406
92 277 57994165
92 278 7809068
92 279 29989135
92 280 998399717
92 281 502089836
92 282 328888631
92 283 279452657
92 284 776740559
92 285 650500926
92 286 801324717
92 287 621360930
92 288 591549727
92 289 691829367
92 290 559595603
92 291 130839614
92 292 743880660
92 293 636286123
92 294 809783362
92 295 777512872
92 296 957432078
92 297 871009327
92 298 665361338
92 299 631554138
92 300 307801560
92 301 564162156
92 302 382379318
92 303 174857178
92 304 40073652
92 305 78287079
92 306 773016411
92 307 491849220
92 308 501461672
92 309 173136492
92 310 507544721
92 311 411700781
92 312 31808240
92 313 42229568
92 314 343647603
92 315 943139319
92 316 596650478
92 317 527687711
92 318 258470104
92 319 570817508
92 320 460449372
92 321 170675347
92 322 827122037
92 323 227988617
92 324 652963830
92 325 828714835
92 326 927259127
92 327 642047444
92 328 806549152
92 329 734518575
92 330 526598980
92 331 256885105
92 332 179246454
92 333 971378145
92 334 564639149
92 335 534248592
92 336 420667046
92 337 628910275
92 338 369556479
92 339 560136175
92 340 36087285
92 341 730383898
92 342 249745563
92 343 10587144
92 344 828964827
92 345 203066034
92 346 712427494
92 347 432330524
92 348 94050206
92 349 28399628
92 350 676552353
92 351 281592215
92 352 408036344
92 353 862551737
92 354 585365365
92 355 872497855
92 356 183039050
92 357 818288192
92 358 597080746
92 359 546247166
92 360 831526308
92 361 777340918
92 362 325482348
92 363 488231182
92 364 882368951
92 365 464041415
92 366 772484444
92 367 265334840
92 368 598896229
92 369 473949642
92 370 626463166
92 371 482692993
92 372 989437207
92 373 413835717
92 374 221045218
92 375 779720188
92 376 312904360
92 377 269501280
92 378 364848791
92 379 829308212
92 380 440973902
92 381 255016266
92 382 21954087
92 383 515214928
92 384 855750992
92 385 480744844
92 386 273813102
92 387 779970010
92 388 909957065
92 389 607969212
92 390 360728880
92 391 669760500
92 392 189588771
92 393 463726390
92 394 86690038
92 395 572547669
92 396 320991231
92 397 101428927
92 398 126065005
92 399 235755488
92 400 8837577
92 401 468106982
92 402 979748199
93 94 86216902
93 95 763803542
93 96 4735240
93 97 351353365
93 98 833902943
93 99 713416784
93 100 174314773
93 101 427702099
93 102 581781730
93 103 189249809
93 104 556448065
93 105 234681944
93 106 496354327
93 107 521626874
93 108 905130131
93 109 907717751
93 110 997619462
93 111 519771337
93 112 317214604
93 113 73632249
93 114 232207895
93 115 180163840
93 116 942652966
93 117 972210467
93 118 707362500
93 119 450751622
93 120 163921491
93 121 650777675
93 122 698737032
93 123 236718312
93 124 8445463
93 125 58571022
93 126 351332130
93 127 744444
93 128 620100552
93 129 236691731
93 130 610277153
93 131 419335473
93 132 986087911
93 133 702448135
93 134 807633665
93 135 453679733
93 136 831627250
93 137 760488240
93 138 419046077
93 139 392861010
93 140 859784885
93 141 792777480
93 142 649357478
93 143 346303659
93 144 504826953
93 145 960294046
93 146 530604867
93 147 619257380
93 148 649840400
93 149 724965803
93 150 306818338
93 151 176724148
93 152 536848082
93 153 532184401
93 154 176448354
93 155 293470331
93 156 191722398
93 157 370283571
93 158 964011121
93 159 971108571
93 160 418670837
93 161 662916451
93 162 481545665
93 163 988810858
93 164 573219143
93 165 199681952
93 166 735317211
93 167 812791610
93 168 323737475
93 169 533205170
93 170 838297087
93 171 103842429
93 172 997342771
93 173 620304768
93 174 50411422
93 175 915229296
93 176 512280079
93 177 165675065
93 178 998943438
93 179 858340528
93 180 411430684
93 181 7234603
93 182 267054657
93 183 22250011
93 184 663638456
93 185 845712267
93 186 143371503
93 187 690488423
93 188 726085433
93 189 101753121
93 190 683305722
93 191 633071432
93 192 228784234
93 193 128601352
93 194 747991810
93 195 766001955
93 196 614276065
93 197 783111800
93 198 740827144
93 199 973749538
93 200 912573905
93 201 589896204
93 202 232538333
93 203 901774683
93 204 605141697
93 205 490683813
93 206 886223964
93 207 92849226
93 208 995997667
93 209 956079167
93 210 318540642
93 211 859325517
93 212 929467980
93 213 9996341
93 214 837863791
93 215 275297161
93 216 807216918
93 217 929514920
93 218 71739790
93 219 713476298
93 220 660555165
93 221 441267704
93 222 389374303
93 223 708620402
93 224 592696135
93 225 201796472
93 226 556427097
93 227 466374731
93 228 463569989
93 229 223221152
93 230 907540175
93 231 793604455
93 232 835613049
93 233 414933761
93 234 586922345
93 235 549384048
93 236 192383129
93 237 228902256
93 238 620570887
93 239 703934120
93 240 475149081
93 241 883305309
93 242 823022788
93 243 535854794
93 244 765214935
93 245 531697294
93 246 859851327
93 247 144823657
93 248 144765342
93 249 33118646
93 250 284090456
93 251 615166276
93 252 749614995
93 253 922180233
93 254 10181871
93 255 361377187
93 256 483423046
93 257 922789188
93 258 124966909
93 259 611914728
93 260 114028154
93 261 516923058
93 262 923194624
93 263 303603203
93 264 412931800
93 265 581080509
93 266 704858488
93 267 957091432
93 268 302626851
93 269 288165100
93 270 48078259
93 271 167293071
93 272 149364090
93 273 227164835
93 274 576971368
93 275 414335287
93 276 586362962
93 277 186045831
93 278 507444203
93 279 721634916
93 280 725268870
93 281 412340537
93 282 299969199
93 283 3903217
93 284 486405344
93 285 415147534
93 286 706354899
93 287 146550575
93 288 545295054
93 289 986674554
93 290 778267238
93 291 15797823
93 292 146123201
93 293 384202251
93 294 18456051
93 295 406467039
93 296 346903286
93 297 618337389
93 298 661532433
93 299 27711136
93 300 676369838
93 301 527978170
93 302 677625167
93 303 419439720
93 304 467487316
93 305 548561985
93 306 163721672
93 307 959003220
93 308 234942198
93 309 230330740
93 310 854730910
93 311 558912378
93 312 521216930
93 313 464519258
93 314 941786816
93 315 556383283
93 316 187758234
93 317 740172044
93 318 620905447
93 319 26864740
93 320 539138539
93 321 974959506
93 322 865409218
93 323 722788281
93 324 78207572
93 325 763271870
93 326 815053125
93 327 136016898
93 328 961587626
93 329 170412899
93 330 773262552
93 331 3063983
93 332 419186516
93 333 532031504
93 334 863199358
93 335 345927228
93 336 465038593
93 337 413300718
93 338 804249173
93 339 909098419
93 340 770653442
93 341 969985283
93 342 205178332
93 343 590208268
93 344 159978583
93 345 625298370
93 346 543428913
93 347 947313666
93 348 294085521
93 349 304879960
93 350 707973224
93 351 630533523
93 352 239183059
93 353 308322376
93 354 991859089
93 355 511741118
93 356 955550442
93 357 798389726
93 358 296377532
93 359 240517296
93 360 275691970
93 361 476273716
93 362 397801028
93 363 822954935
93 364 898246101
93 365 172013549
93 366 786169974
93 367 62698220
93 368 552623897
93 369 620766856
93 370 654175317
93 371 831648975
93 372 1800313
93 373 2231635
93 374 204437364
93 375 672916662
93 376 331933777
93 377 447390540
93 378 130387905
93 379 728008305
93 380 212721686
93 381 306003329
93 382 793715993
93 383 95947821
93 384 923846712
93 385 302929961
93 386 531883820
93 387 745670121
93 388 490237261
93 389 534719638
93 390 342407420
93 391 620538564
93 392 810564042
93 393 249640446
93 394 431845746
93 395 797530302
93 396 648401257
93 397 937893523
93 398 793104634
93 399 645641481
93 400 277167606
93 401 607323423
93 402 705488989
94 95 268312306
94 96 580568793
94 97 637380371
94 98 195994762
94 99 39566741
94 100 324197097
94 101 214498595
94 102 377760336
94 103 614438781
94 104 322537927
94 105 552323105
94 106 631658041
94 107 784579037
94 108 249547185
94 109 400842055
94 110 907743082
94 111 913931310
94 112 954202369
94 113 864176943
94 114 13271371
94 115 976387914
94 116 989603137
94 117 413955121
94 118 365334375
94 119 848412002
94 120 773429241
94 121 812141248
94 122 855934850
94 123 44350632
94 124 363838768
94 125 379457790
94 126 503791798
94 127 837150513
94 128 831272817
94 129 28142366
94 130 605702467
94 131 452363083
94 132 41410327
94 133 532017976
94 134 414386191
94 135 401727087
94 136 175169595
94 137 911473516
94 138 830809005
94 139 105190154
94 140 503958546
94 141 380242442
94 142 859775997
94 143 405855419
94 144 417479655
94 145 330295914
94 146 62361372
94 147 296265387
94 148 184769106
94 149 700024574
94 150 551023402
94 151 893306603
94 152 468407070
94 153 938526918
94 154 492113676
94 155 56249532
94 156 779343156
94 157 590820
94 158 273279864
94 159 186277563
94 160 267567880
94 161 198626335
94 162 640916313
94 163 609209407
94 164 900879591
94 165 757978576
94 166 502504398
94 167 74635677
94 168 880406234
94 169 420823781
94 170 309427394
94 171 726292576
94 172 613554551
94 173 471101345
94 174 401071014
94 175 656851141
94 176 675284874
94 177 648600316
94 178 556400247
94 179 235871710
94 180 112673345
94 181 170130383
94 182 612832914
94 183 281377692
94 184 966796009
94 185 387653927
94 186 878374506
94 187 315051348
94 188 26747222
94 189 746267713
94 190 136558311
94 191 9599403
94 192 720881482
94 193 894255909
94 194 281274020
94 195 432161804
94 196 146176122
94 197 580175059
94 198 26955586
94 199 257786681
94 200 62083899
94 201 494917697
94 202 683029393
94 203 727649859
94 204 316134060
94 205 324463172
94 206 584971737
94 207 389266261
94 208 457975498
94 209 996796638
94 210 383845524
94 211 786301123
94 212 401605889
94 213 56376284
94 214 962920968
94 215 636191809
94 216 286469305
94 217 124580736
94 218 501508655
94 219 634457899
94 220 64333616
94 221 129527580
94 222 314984998
94 223 563133754
94 224 829801439
94 225 27174352
94 226 475071157
94 227 297487569
94 228 510114599
94 229 776341796
94 230 87530992
94 231 92397445
94 232 806973971
94 233 98985461
94 234 663591512
94 235 255843049
94 236 774302234
94 237 6631844
94 238 445215829
94 239 530206960
94 240 697961386
94 241 194938315
94 242 866062598
94 243 363076998
94 244 141448500
94 245 70218856
94 246 265975733
94 247 136469585
94 248 959519990
94 249 473623522
94 250 901021060
94 251 179965153
94 252 408380818
94 253 269060553
94 254 405582540
94 255 949976836
94 256 365758754
94 257 49403533
94 258 50147414
94 259 665972748
94 260 116781878
94 261 271729288
94 262 432845082
94 263 41292529
94 264 210454385
94 265 191394219
94 266 332271345
94 267 25917782
94 268 52274688
94 269 527200359
94 270 461199862
94 271 5090214
94 272 802634448
94 273 361550193
94 274 957110849
94 275 309966769
94 276 262265119
94 277 599922143
94 278 220343024
94 279 530245307
94 280 835678671
94 281 744272346
94 282 459234922
94 283 434859201
94 284 525016719
94 285 929432204
94 286 414900740
94 287 975862649
94 288 604920867
94 289 385303805
94 290 247115696
94 291 871167830
94 292 392160874
94 293 73530649
94 294 225520727
94 295 878030425
94 296 170833994
94 297 402657662
94 298 108683286
94 299 594232606
94 300 626688497
94 301 70534984
94 302 638821866
94 303 672931332
94 304 819860728
94 305 612829713
94 306 35934070
94 307 153059198
94 308 701603973
94 309 875149748
94 310 561271744
94 311 953453217
94 312 177696839
94 313 91068210
94 314 587683420
94 315 528019293
94 316 791124149
94 317 672840439
94 318 682374723
94 319 432286818
94 320 638329420
94 321 104689840
94 322 68514192
94 323 219814386
94 324 423305785
94 325 808230156
94 326 357091706
94 327 21283582
94 328 896107995
94 329 214800161
94 330 261998012
94 331 601079866
94 332 250548260
94 333 935974390
94 334 886993756
94 335 356360788
94 336 422946497
94 337 794625394
94 338 231892807
94 339 431780732
94 340 796690349
94 341 55100076
94 342 719248788
94 343 502717904
94 344 667546526
94 345 622329103
94 346 806652080
94 347 451490393
94 348 312036344
94 349 443443652
94 350 9409502
94 351 29466123
94 352 650892670
94 353 727188455
94 354 412836052
94 355 321923611
94 356 450586487
94 357 991769478
94 358 691270241
94 359 64784044
94 360 821308145
94 361 748849328
94 362 839819161
94 363 829320121
94 364 774992796
94 365 388641553
94 366 883418889
94 367 506389404
94 368 434008915
94 369 831280431
94 370 906938712
94 371 311220701
94 372 442848234
94 373 312804713
94 374 878684397
94 375 119928536
94 376 710581110
94 377 922391744
94 378 956588113
94 379 571901072
94 380 16853593
94 381 176857963
94 382 438179732
94 383 473330468
94 384 987576628
94 385 609020189
94 386 330943399
94 387 919813264
94 388 858446996
94 389 120555909
94 390 726065820
94 391 795741320
94 392 356045848
94 393 33899223
94 394 979353560
94 395 607193193
94 396 635469058
94 397 304770742
94 398 880169472
94 399 974923847
94 400 253088580
94 401 372028450
94 402 897800036
95 96 811562602
95 97 199639413
95 98 6620156
95 99 338932202
95 100 806475741
95 101 749250393
95 102 586352683
95 103 92176035
95 104 746540654
95 105 802877075
95 106 963149827
95 107 992667584
95 108 630309218
95 109 976947605
95 110 474793110
95 111 266897912
95 112 968545574
95 113 104234413
95 114 463394620
95 115 231327035
95 116 67161923
95 117 283419229
95 118 785910667
95 119 986808220
95 120 23067397
95 121 246938485
95 122 39458854
95 123 684861583
95 124 91780186
95 125 680315945
95 126 137545708
95 127 265656234
95 128 651378130
95 129 595666146
95 130 977301156
95 131 636532369
95 132 82566282
95 133 708158666
95 134 469706413
95 135 625910290
95 136 625128338
95 137 757304971
95 138 124836932
95 139 718975267
95 140 645573659
95 141 555647651
95 142 681311719
95 143 560380671
95 144 366336466
95 145 635882786
95 146 841091487
95 147 630851293
95 148 339672936
95 149 478184929
95 150 759550715
95 151 614321210
95 152 969246812
95 153 970774754
95 154 318652948
95 155 329639947
95 156 176874354
95 157 751215812
95 158 425384886
95 159 14195855
95 160 309439226
95 161 572181914
95 162 910600384
95 163 627182409
95 164 163666144
95 165 65140462
95 166 249722688
95 167 986831121
95 168 107287607
95 169 790046622
95 170 84040561
95 171 722896093
95 172 408445050
95 173 92054227
95 174 788884106
95 175 773427713
95 176 154369237
95 177 295459715
95 178 161049536
95 179 650129613
95 180 672460080
95 181 485787350
95 182 290038077
95 183 190606135
95 184 661838576
95 185 569973190
95 186 149393406
95 187 513347102
95 188 723786004
95 189 939021538
95 190 358223248
95 191 39990332
95 192 822171883
95 193 260534168
95 194 40031216
95 195 604360455
95 196 59595218
95 197 508471765
95 198 24338939
95 199 63024298
95 200 132283088
95 201 101136028
95 202 187209336
95 203 67563109
95 204 396395599
95 205 700294744
95 206 740205397
95 207 593511181
95 208 223501074
95 209 806960081
95 210 393780023
95 211 667442368
95 212 882735586
95 213 373594281
95 214 501900381
95 215 122760797
95 216 962913380
95 217 485319569
95 218 664499869
95 219 698726109
95 220 304806243
95 221 439005098
95 222 261113607
95 223 750363764
95 224 126362394
95 225 348241912
95 226 719242105
95 227 874496256
95 228 941052483
95 229 409076421
95 230 805608248
95 231 532399339
95 232 286542441
95 233 818169717
95 234 349374465
95 235 592617666
95 236 267694025
95 237 163026093
95 238 974720469
95 239 426955450
95 240 386049441
95 241 523243693
95 242 978553749
95 243 233714488
95 244 38795678
95 245 332709934
95 246 574880740
95 247 132276652
95 248 73410326
95 249 106649994
95 250 583819267
95 251 704070965
95 252 731699826
95 253 576061437
95 254 930997048
95 255 337107232
95 256 696604488
95 257 948672427
95 258 519815338
95 259 107859027
95 260 480596739
95 261 195917901
95 262 451117496
95 263 590433817
95 264 198915368
95 265 360553421
95 266 256898535
95 267 402147048
95 268 273616913
95 269 990167292
95 270 422047034
95 271 494305023
95 272 639314813
95 273 245291536
95 274 408550567
95 275 814377816
95 276 592208148
95 277 883272286
95 278 858472226
95 279 385396613
95 280 429812793
95 281 734030592
95 282 795251776
95 283 299577469
95 284 974991982
95 285 776118379
95 286 703247902
95 287 174783543
95 288 592129809
95 289 348002549
95 290 367183585
95 291 966316281
95 292 960768605
95 293 828503739
95 294 490784835
95 295 583562945
95 296 444894393
95 297 28277072
95 298 511939537
95 299 58904984
95 300 190178716
95 301 503581762
95 302 685645525
95 303 232200661
95 304 529268506
95 305 430154371
95 306 637141280
95 307 774902181
95 308 578202040
95 309 328732629
95 310 258762379
95 311 273921666
95 312 287809595
95 313 719920318
95 314 935330822
95 315 681393510
95 316 923975946
95 317 742502992
95 318 486152565
95 319 3499214
95 320 141257421
95 321 439440232
95 322 470125158
95 323 434907402
95 324 965666206
95 325 308695149
95 326 966056094
95 327 237856325
95 328 681912884
95 329 227901561
95 330 94715397
95 331 397558775
95 332 435267677
95 333 309664334
95 334 559649793
95 335 911897365
95 336 361137173
95 337 774027839
95 338 929232878
95 339 337622815
95 340 309979040
95 341 812626812
95 342 588414693
95 343 780079311
95 344 382338811
95 345 756280467
95 346 11422468
95 347 871628602
95 348 417297413
95 349 939985992
95 350 969008146
95 351 934117656
95 352 865438055
95 353 437605075
95 354 138184025
95 355 624107753
95 356 483575405
95 357 825384011
95 358 529458951
95 359 16486404
95 360 779161426
95 361 933618273
95 362 128114608
95 363 491929241
95 364 591059277
95 365 42957335
95 366 307471468
95 367 58423990
95 368 373851392
95 369 8295491
95 370 705102346
95 371 830272402
95 372 973431283
95 373 127647624
95 374 95859174
95 375 560959717
95 376 818443639
95 377 205459578
95 378 712955363
95 379 94548256
95 380 325220173
95 381 466986462
95 382 697497061
95 383 633166779
95 384 484118059
95 385 792159674
95 386 277401011
95 387 531147255
95 388 1197646
95 389 336803482
95 390 375342318
95 391 677961788
95 392 432993586
95 393 76110850
95 394 443280221
95 395 642427599
95 396 781771403
95 397 391095772
95 398 182838875
95 399 975082163
95 400 385471549
95 401 539858891
95 402 833998103
96 97 77167384
96 98 293040061
96 99 673319653
96 100 952535005
96 101 743199688
96 102 586740123
96 103 25467123
96 104 352591889
96 105 79570747
96 106 669343832
96 107 661967519
96 108 214917078
96 109 368576912
96 110 951796508
96 111 724927287
96 112 470111883
96 113 390045028
96 114 372029285
96 115 341963944
96 116 43932308
96 117 812735866
96 118 753868953
96 119 364388267
96 120 459785464
96 121 538936906
96 122 256782943
96 123 50069254
96 124 290355165
96 125 385883883
96 126 550594913
96 127 283111086
96 128 100185698
96 129 272981896
96 130 730942659
96 131 795727799
96 132 385826569
96 133 331300989
96 134 714874364
96 135 42262793
96 136 88518742
96 137 35906433
96 138 665015209
96 139 612087965
96 140 614029259
96 141 400224617
96 142 848118847
96 143 634864921
96 144 730534295
96 145 563685892
96 146 298447819
96 147 240001428
96 148 924888866
96 149 587652236
96 150 975595439
96 151 855888150
96 152 113606476
96 153 364163641
96 154 969984580
96 155 272187308
96 156 748446991
96 157 174377618
96 158 173406568
96 159 182697859
96 160 578195724
96 161 769514194
96 162 607024187
96 163 814788798
96 164 838267934
96 165 386118590
96 166 342665183
96 167 31909885
96 168 9818432
96 169 195360084
96 170 593468986
96 171 629908272
96 172 869488945
96 173 111273316
96 174 144910482
96 175 763821118
96 176 70456546
96 177 314310540
96 178 408086234
96 179 249617929
96 180 331741600
96 181 604995468
96 182 92703415
96 183 314052085
96 184 886234830
96 185 567604861
96 186 110321283
96 187 511633947
96 188 633288371
96 189 84984446
96 190 865514104
96 191 485135892
96 192 620814126
96 193 227076190
96 194 644328566
96 195 35734917
96 196 633441315
96 197 810024795
96 198 317862226
96 199 377329853
96 200 728757281
96 201 716701363
96 202 681789505
96 203 32290167
96 204 428555562
96 205 707636384
96 206 414293467
96 207 869182963
96 208 564062946
96 209 651115722
96 210 630706714
96 211 132840859
96 212 626562738
96 213 301867103
96 214 542259987
96 215 8409050
96 216 471445012
96 217 324485221
96 218 855079423
96 219 436418017
96 220 779387643
96 221 748959402
96 222 57947186
96 223 325691913
96 224 440573461
96 225 968769357
96 226 892751860
96 227 969564619
96 228 64158763
96 229 589477151
96 230 521323795
96 231 854679937
96 232 220904316
96 233 542373991
96 234 845015565
96 235 460192419
96 236 297388205
96 237 723924094
96 238 617579853
96 239 269750706
96 240 991503228
96 241 854992706
96 242 175419181
96 243 788575349
96 244 441686930
96 245 188989312
96 246 149464370
96 247 69788679
96 248 412148139
96 249 306744403
96 250 270782709
96 251 370466141
96 252 903222949
96 253 661943369
96 254 412260089
96 255 588707214
96 256 484570476
96 257 918504514
96 258 732122791
96 259 891824722
96 260 537787880
96 261 495063016
96 262 134325555
96 263 698693521
96 264 341504162
96 265 236606660
96 266 90205982
96 267 794792682
96 268 532579116
96 269 19783921
96 270 909835486
96 271 282443066
96 272 485025706
96 273 832325220
96 274 664691007
96 275 399269404
96 276 86122661
96 277 776169222
96 278 754306569
96 279 506257331
96 280 940073681
96 281 923238554
96 282 227869948
96 283 949343012
96 284 621379337
96 285 61751129
96 286 760077133
96 287 755390017
96 288 972093277
96 289 502373354
96 290 469829536
96 291 313054093
96 292 396117330
96 293 635067488
96 294 547007610
96 295 900608604
96 296 840854748
96 297 106902686
96 298 710326238
96 299 834404844
96 300 908822057
96 301 908787187
96 302 942129014
96 303 178931786
96 304 567073901
96 305 911730512
96 306 534741757
96 307 454603486
96 308 28742574
96 309 264301582
96 310 570454207
96 311 874658165
96 312 127823076
96 313 445470088
96 314 59124550
96 315 842135963
96 316 280565388
96 317 969921773
96 318 914912248
96 319 780584577
96 320 497113547
96 321 668260567
96 322 123289909
96 323 494330203
96 324 890905714
96 325 90994454
96 326 61430573
96 327 213285806
96 328 135845617
96 329 91838913
96 330 346176686
96 331 756910347
96 332 452910640
96 333 796184721
96 334 217406004
96 335 96792222
96 336 171394976
96 337 362616624
96 338 909281170
96 339 943525525
96 340 859597698
96 341 412179946
96 342 136328045
96 343 133956926
96 344 7592396
96 345 213321902
96 346 249322983
96 347 375577826
96 348 628661588
96 349 675114487
96 350 92331045
96 351 794724302
96 352 377773798
96 353 35533935
96 354 688101596
96 355 568205591
96 356 709397826
96 357 21915485
96 358 452794665
96 359 722232554
96 360 111693799
96 361 196237915
96 362 929558467
96 363 452111516
96 364 339229097
96 365 490021747
96 366 177690041
96 367 785084995
96 368 847884085
96 369 570196792
96 370 512681349
96 371 794892989
96 372 423387079
96 373 440262986
96 374 761372979
96 375 893883209
96 376 467226081
96 377 47437752
96 378 282701156
96 379 215434701
96 380 116924692
96 381 252544345
96 382 588655974
96 383 903432066
96 384 727375458
96 385 69541473
96 386 833988401
96 387 892004204
96 388 202992864
96 389 502756472
96 390 305533716
96 391 135237143
96 392 311432758
96 393 784286039
96 394 732693587
96 395 474896499
96 396 912082133
96 397 837497814
96 398 614482948
96 399 479229853
96 400 586415824
96 401 579526293
96 402 369431041
97 98 196739750
97 99 507482656
97 100 664464551
97 101 135207081
97 102 561034409
97 103 602216022
97 104 21137670
97 105 752501750
97 106 331190263
97 107 870454967
97 108 194462524
97 109 551474021
97 110 310793775
97 111 924582379
97 112 348269753
97 113 733555606
97 114 523570945
97 115 792795465
97 116 649941608
97 117 868970394
97 118 738667582
97 119 469956719
97 120 222801143
97 121 154479564
97 122 57092938
97 123 523619752
97 124 935683060
97 125 653451365
97 126 111375235
97 127 19022747
97 128 28455096
97 129 707838904
97 130 2016936
97 131 465560223
97 132 597166802
97 133 881124832
97 134 297053724
97 135 49247328
97 136 365423785
97 137 69495416
97 138 831354899
97 139 88558492
97 140 252392069
97 141 491994634
97 142 100536683
97 143 76051776
97 144 623335317
97 145 353635413
97 146 278068895
97 147 753763493
97 148 112657384
97 149 534633639
97 150 653378901
97 151 508320648
97 152 416736118
97 153 659249984
97 154 838307096
97 155 686898406
97 156 261011013
97 157 787884687
97 158 40608475
97 159 273868568
97 160 818448767
97 161 648540806
97 162 698405055
97 163 287194335
97 164 938979037
97 165 345200947
97 166 587466903
97 167 108368611
97 168 768149390
97 169 818368861
97 170 935032441
97 171 682431723
97 172 289389051
97 173 934807715
97 174 73580195
97 175 62600995
97 176 505692109
97 177 992267021
97 178 5613709
97 179 326762679
97 180 951062523
97 181 519139136
97 182 375949711
97 183 612570925
97 184 119463596
97 185 164003245
97 186 341795183
97 187 290643790
97 188 918761292
97 189 207301142
97 190 739536636
97 191 881979784
97 192 474142546
97 193 979027320
97 194 498405716
97 195 911850434
97 196 18271459
97 197 34462862
97 198 682978101
97 199 908320414
97 200 219446341
97 201 908828800
97 202 682730563
97 203 597435066
97 204 943040715
97 205 717729943
97 206 772483851
97 207 183364442
97 208 774061510
97 209 992935684
97 210 571411204
97 211 18792735
97 212 893960216
97 213 792266541
97 214 479290478
97 215 676637608
97 216 10102284
97 217 154545392
97 218 709867582
97 219 820628995
97 220 17208035
97 221 586209927
97 222 35415748
97 223 149082872
97 224 427847853
97 225 187695110
97 226 87333992
97 227 411157320
97 228 661265639
97 229 580954532
97 230 757218895
97 231 904426309
97 232 933752921
97 233 441575677
97 234 379798322
97 235 444322206
97 236 496558103
97 237 844533667
97 238 770999901
97 239 591487705
97 240 861429048
97 241 623340187
97 242 518119490
97 243 57438144
97 244 92560488
97 245 467406638
97 246 522286241
97 247 460425107
97 248 186412855
97 249 985479480
97 250 609984378
97 251 808304380
97 252 917940276
97 253 405811736
97 254 263258180
97 255 823440199
97 256 438208782
97 257 962510589
97 258 18864849
97 259 374070429
97 260 509348319
97 261 29070170
97 262 817304406
97 263 23331544
97 264 852533665
97 265 535738008
97 266 284004662
97 267 749461740
97 268 876024829
97 269 842513352
97 270 201952079
97 271 126436267
97 272 939615169
97 273 5684282
97 274 993021707
97 275 948709801
97 276 255798054
97 277 231721212
97 278 195247848
97 279 461166387
97 280 293551474
97 281 796488169
97 282 876934475
97 283 874569234
97 284 59317436
97 285 638124518
97 286 470929114
97 287 381124534
97 288 399049441
97 289 810337423
97 290 831710539
97 291 163744420
97 292 118168833
97 293 924230249
97 294 979576179
97 295 958324809
97 296 541280445
97 297 713218749
97 298 758191115
97 299 23552097
97 300 134829252
97 301 636206454
97 302 778491314
97 303 325771229
97 304 869828547
97 305 890323620
97 306 248737936
97 307 922529917
97 308 169220487
97 309 925059908
97 310 269132642
97 311 860159699
97 312 448207601
97 313 674735356
97 314 427004006
97 315 299793749
97 316 280676520
97 317 144465420
97 318 983428084
97 319 855592025
97 320 609599508
97 321 554150905
97 322 703545328
97 323 806375479
97 324 191042055
97 325 841403940
97 326 813729415
97 327 269881502
97 328 615326767
97 329 908944431
97 330 305712058
97 331 115059663
97 332 891091591
97 333 752083069
97 334 290712841
97 335 581747976
97 336 441104059
97 337 341851172
97 338 889342309
97 339 283071518
97 340 980858813
97 341 327175520
97 342 608600582
97 343 708109855
97 344 798684775
97 345 960945922
97 346 283941913
97 347 309018775
97 348 978449266
97 349 225736813
97 350 112466228
97 351 816859944
97 352 465048082
97 353 52424988
97 354 590390841
97 355 738113301
97 356 769303113
97 357 441087694
97 358 518814172
97 359 360011155
97 360 687596765
97 361 657995059
97 362 962383468
97 363 192979306
97 364 947114489
97 365 415403637
97 366 594541903
97 367 247055149
97 368 597902442
97 369 947779486
97 370 237075576
97 371 671105523
97 372 309136458
97 373 702451952
97 374 777235440
97 375 228594864
97 376 716364365
97 377 998472536
97 378 491766525
97 379 25335251
97 380 366408049
97 381 445416029
97 382 567590887
97 383 307306808
97 384 388883534
97 385 610696186
97 386 749542642
97 387 337833733
97 388 600308432
97 389 408660093
97 390 723403142
97 391 665228787
97 392 296393164
97 393 326577769
97 394 773677935
97 395 838044373
97 396 400210800
97 397 463780032
97 398 769378286
97 399 933866224
97 400 416935931
97 401 165135938
97 402 168717899
98 99 703467959
98 100 218217611
98 101 54948320
98 102 290260421
98 103 864531098
98 104 599361385
98 105 688619901
98 106 47157676
98 107 681589620
98 108 316695857
98 109 446924823
98 110 671668050
98 111 674592857
98 112 321849841
98 113 909957164
98 114 666192608
98 115 590027277
98 116 230871732
98 117 738690599
98 118 727486124
98 119 633933386
98 120 39756766
98 121 40262649
98 122 659635042
98 123 519943728
98 124 18890995
98 125 46691145
98 126 370316933
98 127 779271512
98 128 780134873
98 129 804770202
98 130 75292111
98 131 343268556
98 132 315297525
98 133 357997609
98 134 25211597
98 135 842637263
98 136 508519281
98 137 451013775
98 138 342412178
98 139 496392872
98 140 279863714
98 141 632655092
98 142 512833004
98 143 456153436
98 144 448539629
98 145 456703057
98 146 977218434
98 147 21581785
98 148 451259618
98 149 767560778
98 150 911944428
98 151 476405057
98 152 360239736
98 153 591312845
98 154 220563679
98 155 634490986
98 156 530097904
98 157 281971467
98 158 951928411
98 159 545224005
98 160 263061933
98 161 198189494
98 162 795698246
98 163 804771140
98 164 252075436
98 165 177240346
98 166 984980501
98 167 455356180
98 168 782146550
98 169 246433611
98 170 39168796
98 171 537478494
98 172 893697546
98 173 62937951
98 174 194914547
98 175 914354058
98 176 461840333
98 177 834878268
98 178 610806994
98 179 982365381
98 180 903171061
98 181 313506663
98 182 118546917
98 183 335208556
98 184 767404389
98 185 335826588
98 186 944996489
98 187 502194437
98 188 315871995
98 189 210208236
98 190 974918759
98 191 807664063
98 192 269780962
98 193 965794343
98 194 143637469
98 195 298986217
98 196 254453461
98 197 797230356
98 198 906980771
98 199 413539438
98 200 686617386
98 201 329842614
98 202 523326169
98 203 790374028
98 204 725893407
98 205 602550532
98 206 179775470
98 207 24631696
98 208 814805983
98 209 594542887
98 210 931352932
98 211 154548317
98 212 862573477
98 213 312857197
98 214 872870536
98 215 370192636
98 216 189485387
98 217 628641818
98 218 206724830
98 219 483296450
98 220 631167924
98 221 331762618
98 222 702295589
98 223 90172681
98 224 258269942
98 225 70092185
98 226 915611784
98 227 398610243
98 228 943761040
98 229 241263594
98 230 850768870
98 231 58449568
98 232 711449983
98 233 811693742
98 234 2886788
98 235 721553033
98 236 573196615
98 237 236270403
98 238 162338898
98 239 658804177
98 240 997168099
98 241 342021699
98 242 126955946
98 243 727188484
98 244 746602842
98 245 293780076
98 246 556982177
98 247 60770377
98 248 308429916
98 249 730459639
98 250 415248502
98 251 529535715
98 252 455965909
98 253 685215578
98 254 320737562
98 255 230370977
98 256 117406556
98 257 346508933
98 258 593057267
98 259 371779197
98 260 994530114
98 261 232751984
98 262 547888073
98 263 626566334
98 264 352445054
98 265 403254135
98 266 730477078
98 267 670890930
98 268 964345839
98 269 550445469
98 270 677385867
98 271 234503484
98 272 490379146
98 273 68397753
98 274 32588581
98 275 182974239
98 276 839379723
98 277 272832001
98 278 167619129
98 279 181099472
98 280 890409520
98 281 933514413
98 282 597208615
98 283 702244273
98 284 565156121
98 285 777718085
98 286 802603333
98 287 146458730
98 288 644302745
98 289 562432869
98 290 187030551
98 291 386319248
98 292 479011665
98 293 386928828
98 294 451593988
98 295 615938953
98 296 531123464
98 297 332583644
98 298 588649548
98 299 420522375
98 300 685047877
98 301 721944128
98 302 713160809
98 303 966702464
98 304 238378012
98 305 217823317
98 306 83705138
98 307 24151475
98 308 831736072
98 309 588009897
98 310 620808768
98 311 969048239
98 312 851876740
98 313 873266135
98 314 776771120
98 315 974919896
98 316 352298991
98 317 886032922
98 318 380550179
98 319 873489879
98 320 468041653
98 321 937537165
98 322 71000162
98 323 868866213
98 324 289326052
98 325 685650783
98 326 475577372
98 327 530713622
98 328 606234718
98 329 42808036
98 330 991832834
98 331 101720473
98 332 555883865
98 333 399693752
98 334 688803560
98 335 84938717
98 336 799116624
98 337 240665093
98 338 984239579
98 339 758357392
98 340 215484429
98 341 869812291
98 342 277716303
98 343 135915007
98 344 757065707
98 345 428521315
98 346 10142609
98 347 220908928
98 348 823319792
98 349 318260752
98 350 303966608
98 351 886161656
98 352 479847038
98 353 114266529
98 354 19716954
98 355 576307982
98 356 490371122
98 357 288599470
98 358 347064812
98 359 301556495
98 360 203721343
98 361 936502198
98 362 403221420
98 363 598020470
98 364 655641144
98 365 646174337
98 366 299497871
98 367 726154986
98 368 563578406
98 369 747872101
98 370 641532523
98 371 703868276
98 372 331595856
98 373 5739339
98 374 37656986
98 375 859646790
98 376 931414626
98 377 37422851
98 378 409627182
98 379 48710199
98 380 885007038
98 381 685378172
98 382 824621235
98 383 421135984
98 384 719869817
98 385 444014360
98 386 689162759
98 387 621079155
98 388 112915524
98 389 31149673
98 390 445227100
98 391 239361222
98 392 855354817
98 393 604468467
98 394 600176061
98 395 644620792
98 396 740982658
98 397 778271204
98 398 117036320
98 399 969172423
98 400 950481853
98 401 250229639
98 402 244563309
99 100 674868355
99 101 39012156
99 102 782351526
99 103 165968782
99 104 946899907
99 105 213058751
99 106 873300811
99 107 290660678
99 108 309752845
99 109 90240913
99 110 754403451
99 111 184036069
99 112 278681974
99 113 618269186
99 114 288635804
99 115 579328061
99 116 30357447
99 117 659083233
99 118 979696408
99 119 873303605
99 120 114702247
99 121 588923106
99 122 870624651
99 123 314469312
99 124 723794638
99 125 27894550
99 126 780924910
99 127 142286118
99 128 498397369
99 129 746915695
99 130 59705574
99 131 753871253
99 132 99803467
99 133 489082777
99 134 891664655
99 135 383345289
99 136 323945918
99 137 459230434
99 138 492923503
99 139 722780359
99 140 830004719
99 141 714289202
99 142 972294216
99 143 209517823
99 144 167642642
99 145 624866600
99 146 943227171
99 147 390231266
99 148 814209425
99 149 630453224
99 150 26445111
99 151 326469219
99 152 299264360
99 153 599866508
99 154 420153684
99 155 714693892
99 156 217344574
99 157 961485717
99 158 448160575
99 159 19467227
99 160 397354974
99 161 197922870
99 162 242664598
99 163 515972350
99 164 922265041
99 165 667665568
99 166 883815891
99 167 251594058
99 168 119837661
99 169 924692260
99 170 243244674
99 171 190703139
99 172 531232960
99 173 241758010
99 174 323776939
99 175 592298343
99 176 334886273
99 177 108001830
99 178 131305145
99 179 878743516
99 180 459590376
99 181 67992282
99 182 393794024
99 183 814770576
99 184 904734119
99 185 768574405
99 186 786130390
99 187 238765285
99 188 379518681
99 189 590828004
99 190 673060439
99 191 878806463
99 192 758718526
99 193 511170672
99 194 541129231
99 195 495638097
99 196 477921318
99 197 308481396
99 198 942511465
99 199 82579927
99 200 386939774
99 201 62090267
99 202 515819719
99 203 932855896
99 204 633196113
99 205 624840636
99 206 844119431
99 207 334581251
99 208 211256165
99 209 106884186
99 210 599007974
99 211 79680787
99 212 630511814
99 213 785691790
99 214 668561569
99 215 829612033
99 216 724495430
99 217 237395768
99 218 501002511
99 219 96106796
99 220 18172049
99 221 405603007
99 222 629243638
99 223 847234943
99 224 81560191
99 225 818380112
99 226 887210817
99 227 463797768
99 228 214619322
99 229 503978612
99 230 862329736
99 231 209374522
99 232 710797971
99 233 838251368
99 234 138916963
99 235 685572964
99 236 578123514
99 237 886828015
99 238 166651607
99 239 476629920
99 240 887794767
99 241 231548932
99 242 114086509
99 243 254195449
99 244 829741689
99 245 970028304
99 246 721401362
99 247 539665645
99 248 32072129
99 249 118102528
99 250 881082267
99 251 509628588
99 252 493645878
99 253 430623334
99 254 721254191
99 255 940788110
99 256 878481899
99 257 9277195
99 258 251507180
99 259 507056063
99 260 904920652
99 261 952517030
99 262 20759554
99 263 396152544
99 264 80415670
99 265 122266141
99 266 757494427
99 267 342263617
99 268 824858106
99 269 32763931
99 270 881892075
99 271 298770119
99 272 771476489
99 273 821880887
99 274 771621549
99 275 542568695
99 276 497872071
99 277 134803989
99 278 119886082
99 279 466084670
99 280 554163557
99 281 676268748
99 282 264594961
99 283 746670541
99 284 738621565
99 285 154320686
99 286 808479670
99 287 400803280
99 288 369689023
99 289 186164941
99 290 813648833
99 291 957663381
99 292 479634795
99 293 646642855
99 294 922143042
99 295 636599933
99 296 338135377
99 297 741366937
99 298 182321443
99 299 15451048
99 300 279270085
99 301 238898280
99 302 947818763
99 303 160175615
99 304 357136022
99 305 196636716
99 306 667697479
99 307 980511871
99 308 627256725
99 309 213590828
99 310 980246702
99 311 172278605
99 312 609415467
99 313 752582604
99 314 980702572
99 315 868929326
99 316 407014644
99 317 593112761
99 318 9399350
99 319 376940139
99 320 137518072
99 321 315417507
99 322 130311052
99 323 640576995
99 324 7323626
99 325 449342294
99 326 725795512
99 327 628726706
99 328 346126852
99 329 115647959
99 330 428157105
99 331 829608910
99 332 100547406
99 333 477006006
99 334 744668501
99 335 330032072
99 336 394128918
99 337 752247102
99 338 77313201
99 339 441211164
99 340 310004507
99 341 289096387
99 342 561853819
99 343 249980270
99 344 255333537
99 345 329910094
99 346 510792048
99 347 293591747
99 348 786894731
99 349 761541285
99 350 356873787
99 351 83977618
99 352 364912673
99 353 47314234
99 354 292480002
99 355 508846938
99 356 497780595
99 357 601682177
99 358 327284622
99 359 185284667
99 360 360325296
99 361 83246348
99 362 66060654
99 363 747696618
99 364 556699488
99 365 806246561
99 366 252969497
99 367 39915562
99 368 488360460
99 369 878960953
99 370 901693584
99 371 482933487
99 372 553364243
99 373 619168995
99 374 10686674
99 375 739508366
99 376 3784735
99 377 300772120
99 378 400799888
99 379 686632948
99 380 286156812
99 381 635689612
99 382 314036925
99 383 958678050
99 384 154872167
99 385 40642572
99 386 821052619
99 387 761831710
99 388 799124387
99 389 505538183
99 390 324900099
99 391 483700953
99 392 256993081
99 393 902967276
99 394 194122393
99 395 133978499
99 396 135969370
99 397 841142276
99 398 991873573
99 399 350694335
99 400 282679386
99 401 388018341
99 402 366863841
100 101 225653156
100 102 34811374
100 103 592983237
100 104 51775748
100 105 917968071
100 106 576576509
100 107 145112872
100 108 221839371
100 109 585444194
100 110 519377174
100 111 520690137
100 112 894693089
100 113 493312485
100 114 312151279
100 115 630040595
100 116 90373805
100 117 564072370
100 118 394515735
100 119 689962785
100 120 809507344
100 121 316791226
100 122 738602191
100 123 33392965
100 124 292658046
100 125 87694643
100 126 21563111
100 127 537647220
100 128 917119099
100 129 536166414
100 130 117957895
100 131 968321822
100 132 847537902
100 133 397191527
100 134 915407232
100 135 90622745
100 136 161655361
100 137 384686430
100 138 438150136
100 139 896334393
100 140 218383766
100 141 485548880
100 142 955807060
100 143 925816173
100 144 995103177
100 145 802900146
100 146 864025004
100 147 756989318
100 148 945897678
100 149 487421581
100 150 708224271
100 151 870425335
100 152 412062961
100 153 423743610
100 154 693208837
100 155 288692447
100 156 728376794
100 157 923222109
100 158 652952928
100 159 746281066
100 160 127092134
100 161 433695166
100 162 179045777
100 163 753745010
100 164 11773246
100 165 989293884
100 166 818929254
100 167 64564942
100 168 662853814
100 169 581415148
100 170 884949297
100 171 363329650
100 172 749522867
100 173 490234483
100 174 263215122
100 175 849918024
100 176 613307946
100 177 885227295
100 178 350312445
100 179 702140763
100 180 968829869
100 181 153835088
100 182 257297669
100 183 852503733
100 184 415847960
100 185 172214366
100 186 976485931
100 187 993779843
100 188 989261089
100 189 785970041
100 190 760160814
100 191 467983111
100 192 970576708
100 193 285552350
100 194 213255723
100 195 442354891
100 196 833424291
100 197 391813133
100 198 966301110
100 199 96894195
100 200 489245968
100 201 93981716
100 202 311268819
100 203 269501754
100 204 932407721
100 205 953720061
100 206 31306040
100 207 810278941
100 208 93358109
100 209 31159669
100 210 375146048
100 211 361833163
100 212 433717640
100 213 558441130
100 214 941714212
100 215 954470823
100 216 402480090
100 217 320990507
100 218 703235776
100 219 407896448
100 220 208552306
100 221 551594381
100 222 496955810
100 223 697707615
100 224 288180866
100 225 326963551
100 226 671207002
100 227 962742667
100 228 2647683
100 229 624353273
100 230 86096910
100 231 873805864
100 232 483532395
100 233 817340107
100 234 783997479
100 235 462912491
100 236 537066223
100 237 503769133
100 238 739171714
100 239 199362600
100 240 405398313
100 241 528058051
100 242 619861456
100 243 485353922
100 244 775725942
100 245 883957508
100 246 920617965
100 247 432139476
100 248 665015716
100 249 639059763
100 250 815345772
100 251 311662984
100 252 430669215
100 253 571718526
100 254 12721499
100 255 547547581
100 256 978194143
100 257 400417063
100 258 639194856
100 259 774431903
100 260 375027201
100 261 226038530
100 262 608717387
100 263 840270871
100 264 266404904
100 265 509694481
100 266 836307213
100 267 865911229
100 268 125522524
100 269 432978532
100 270 99934626
100 271 557253432
100 272 897453229
100 273 247142709
100 274 83687565
100 275 216542314
100 276 852909410
100 277 968781461
100 278 290575141
100 279 276404284
100 280 611775793
100 281 317151056
100 282 830024239
100 283 672628353
100 284 233603366
100 285 536182610
100 286 894525196
100 287 525189201
100 288 463804257
100 289 995888512
100 290 311034968
100 291 82204587
100 292 507350821
100 293 983395387
100 294 724470006
100 295 42848878
100 296 728016718
100 297 433552504
100 298 883210382
100 299 396722628
100 300 823039307
100 301 919700239
100 302 188841298
100 303 782314336
100 304 243195397
100 305 442288520
100 306 841841449
100 307 728609993
100 308 253117796
100 309 932336659
100 310 601809929
100 311 712530938
100 312 777437431
100 313 214817615
100 314 876390909
100 315 319893997
100 316 993369616
100 317 501540976
100 318 833711501
100 319 58375049
100 320 454929786
100 321 660623171
100 322 679931965
100 323 548143535
100 324 527052200
100 325 269139226
100 326 340925207
100 327 182470334
100 328 944803710
100 329 484212250
100 330 172427382
100 331 640677640
100 332 489815974
100 333 766398113
100 334 275969258
100 335 178839101
100 336 614215857
100 337 590196470
100 338 415500619
100 339 645696233
100 340 490439363
100 341 360067965
100 342 138934717
100 343 951701702
100 344 232889788
100 345 432226048
100 346 378962223
100 347 567522284
100 348 464604503
100 349 117616344
100 350 556072448
100 351 526331433
100 352 805761990
100 353 544825009
100 354 88443161
100 355 969239747
100 356 999661800
100 357 14305212
100 358 725873428
100 359 7842829
100 360 522677226
100 361 578411784
100 362 504467461
100 363 54826596
100 364 926785802
100 365 613103007
100 366 134750270
100 367 493156479
100 368 982544573
100 369 662482946
100 370 657267983
100 371 83798515
100 372 114590666
100 373 792569531
100 374 909445805
100 375 637757426
100 376 906615310
100 377 82053579
100 378 252186052
100 379 979833513
100 380 33613989
100 381 902635980
100 382 704453364
100 383 550102370
100 384 809945489
100 385 247160763
100 386 838224406
100 387 784933609
100 388 80248227
100 389 257951183
100 390 345525205
100 391 334737172
100 392 270478298
100 393 907449948
100 394 8599385
100 395 39168607
100 396 126116085
100 397 562621120
100 398 492268989
100 399 101576422
100 400 529482703
100 401 225761868
100 402 635332587
101 102 587998699
101 103 885826932
101 104 250242894
101 105 188737365
101 106 975884111
101 107 736753409
101 108 436894928
101 109 737397866
101 110 355475295
101 111 638484820
101 112 313520993
101 113 875479019
101 114 80740027
101 115 474133278
101 116 436661026
101 117 724359842
101 118 682413199
101 119 334131639
101 120 611850233
101 121 493250999
101 122 936815705
101 123 550726468
101 124 577963377
101 125 857135111
101 126 683058484
101 127 282819814
101 128 347575703
101 129 163925737
101 130 21590569
101 131 753809532
101 132 303349318
101 133 919780049
101 134 255508109
101 135 704981167
101 136 966897431
101 137 584274088
101 138 816449971
101 139 30852197
101 140 268593150
101 141 386518284
101 142 393318377
101 143 790312558
101 144 825261964
101 145 974433254
101 146 142033599
101 147 583874661
101 148 655194059
101 149 580529440
101 150 181018150
101 151 413238666
101 152 467207686
101 153 368185783
101 154 820755462
101 155 180801864
101 156 896330281
101 157 280231893
101 158 296622384
101 159 457757733
101 160 296601535
101 161 60242032
101 162 55736365
101 163 341844712
101 164 979774866
101 165 497316447
101 166 697124945
101 167 194099285
101 168 504946030
101 169 483080397
101 170 280957007
101 171 490570943
101 172 992266480
101 173 620679651
101 174 440806219
101 175 927192516
101 176 961205068
101 177 189882352
101 178 749883543
101 179 978083536
101 180 889399518
101 181 131344355
101 182 453814718
101 183 294414891
101 184 328194486
101 185 363633779
101 186 924169675
101 187 934191678
101 188 357414706
101 189 865599607
101 190 140511699
101 191 379142919
101 192 185184236
101 193 686191617
101 194 345168948
101 195 82675279
101 196 789570110
101 197 312595214
101 198 228815796
101 199 220344458
101 200 167656377
101 201 694250654
101 202 990962125
101 203 137845432
101 204 834897336
101 205 213269466
101 206 684205988
101 207 996169801
101 208 56770378
101 209 436395320
101 210 488379690
101 211 245821023
101 212 439993479
101 213 637550153
101 214 840215178
101 215 256104733
101 216 677688155
101 217 939007762
101 218 179015072
101 219 63315118
101 220 960424713
101 221 640675444
101 222 625091002
101 223 285767262
101 224 731986069
101 225 787224199
101 226 348246674
101 227 444620636
101 228 62597697
101 229 622434384
101 230 689224513
101 231 22406777
101 232 696461401
101 233 84474496
101 234 676379792
101 235 690773805
101 236 36180861
101 237 119736776
101 238 144963100
101 239 455800639
101 240 692213549
101 241 458522991
101 242 94907879
101 243 597705073
101 244 448445893
101 245 653337823
101 246 797350187
101 247 66172132
101 248 961992402
101 249 281049834
101 250 810066804
101 251 192608035
101 252 516572969
101 253 777872688
101 254 379509276
101 255 555247644
101 256 909239927
101 257 146816224
101 258 357129996
101 259 342759426
101 260 920045997
101 261 883287934
101 262 446818372
101 263 611427361
101 264 505248323
101 265 149541973
101 266 512353625
101 267 799493587
101 268 397912520
101 269 670624820
101 270 531798048
101 271 752951040
101 272 168760050
101 273 148516589
101 274 695111686
101 275 451654858
101 276 673930184
101 277 162445530
101 278 453864642
101 279 425172965
101 280 374957534
101 281 705430070
101 282 865835088
101 283 535403787
101 284 94468698
101 285 828685021
101 286 10365366
101 287 99782172
101 288 677891931
101 289 885006958
101 290 98791611
101 291 134096606
101 292 967863619
101 293 678963842
101 294 297606643
101 295 598143007
101 296 334974453
101 297 207945647
101 298 460435944
101 299 873670965
101 300 446142116
101 301 901891314
101 302 245511954
101 303 752009660
101 304 640333177
101 305 631312351
101 306 994105711
101 307 43413580
101 308 772641041
101 309 781045762
101 310 896597804
101 311 168463711
101 312 649268104
101 313 670374305
101 314 943496858
101 315 952590885
101 316 227149336
101 317 811158618
101 318 712347866
101 319 492563139
101 320 943171909
101 321 740039265
101 322 949926512
101 323 487397141
101 324 733518437
101 325 223859923
101 326 220819759
101 327 989877677
101 328 962379241
101 329 619292267
101 330 17364451
101 331 100413600
101 332 862340857
101 333 6764220
101 334 115634484
101 335 547878772
101 336 7485016
101 337 571444004
101 338 921828379
101 339 457382190
101 340 764955333
101 341 722775783
101 342 623513943
101 343 346848840
101 344 785386241
101 345 954541941
101 346 920727381
101 347 286799292
101 348 275010344
101 349 185955930
101 350 455064343
101 351 158380084
101 352 903526797
101 353 42627
101 354 760200468
101 355 330238603
101 356 956927783
101 357 655485722
101 358 452082372
101 359 984924659
101 360 877132973
101 361 397886070
101 362 677608411
101 363 607855236
101 364 291748483
101 365 697912331
101 366 920871534
101 367 813540308
101 368 591669135
101 369 991842830
101 370 222938105
101 371 477238196
101 372 957395408
101 373 214727424
101 374 261177206
101 375 97451612
101 376 854456357
101 377 428158587
101 378 835533284
101 379 840249001
101 380 637324236
101 381 525091494
101 382 859596157
101 383 920701155
101 384 268092358
101 385 36623607
101 386 891822619
101 387 726124530
101 388 750341606
101 389 174104648
101 390 274483604
101 391 539201001
101 392 57745602
101 393 52545377
101 394 431389246
101 395 960106329
101 396 458325026
101 397 583569152
101 398 745951788
101 399 415629146
101 400 136140218
101 401 838947506
101 402 840945399
102 103 400416297
102 104 792479249
102 105 239137645
102 106 965757219
102 107 549220765
102 108 460168805
102 109 613261214
102 110 338806928
102 111 995827358
102 112 248485266
102 113 331689704
102 114 475268350
102 115 938100975
102 116 590950000
102 117 744161505
102 118 543265497
102 119 180052697
102 120 851891266
102 121 907021392
102 122 372496795
102 123 862568692
102 124 440871028
102 125 818891893
102 126 988738576
102 127 102871018
102 128 173914540
102 129 91038333
102 130 3590138
102 131 770510094
102 132 105849659
102 133 667679333
102 134 875349256
102 135 762975207
102 136 137946417
102 137 93238550
102 138 10696821
102 139 33273631
102 140 70805746
102 141 394100331
102 142 152995232
102 143 930525670
102 144 738713692
102 145 861348055
102 146 632996036
102 147 236778912
102 148 655401181
102 149 177529212
102 150 276663591
102 151 649301826
102 152 998355047
102 153 838248774
102 154 486712672
102 155 331157316
102 156 320315247
102 157 769871196
102 158 978139196
102 159 156323552
102 160 576257899
102 161 581934300
102 162 62716552
102 163 87974153
102 164 479143989
102 165 862302621
102 166 978053634
102 167 720074803
102 168 475726621
102 169 179101231
102 170 581285190
102 171 160367297
102 172 877925436
102 173 252790784
102 174 56317833
102 175 902411379
102 176 37627711
102 177 855847511
102 178 785234475
102 179 444219913
102 180 246422460
102 181 581861102
102 182 680076014
102 183 554637813
102 184 857886147
102 185 416078415
102 186 285956565
102 187 671928789
102 188 445287337
102 189 505313048
102 190 293842613
102 191 369030542
102 192 436111174
102 193 757306159
102 194 26209584
102 195 413264227
102 196 227520530
102 197 161255722
102 198 816065981
102 199 109143338
102 200 996688912
102 201 569016846
102 202 63841802
102 203 612309878
102 204 876305779
102 205 755818157
102 206 895623646
102 207 479627287
102 208 229996123
102 209 52701796
102 210 503835252
102 211 797722033
102 212 762888823
102 213 514409635
102 214 571930417
102 215 330173032
102 216 723989242
102 217 266830554
102 218 893053848
102 219 580307678
102 220 335746171
102 221 452916259
102 222 81876250
102 223 833247561
102 224 653119831
102 225 566606577
102 226 528055422
102 227 495186800
102 228 917458839
102 229 180171846
102 230 442952821
102 231 702968969
102 232 387400209
102 233 900031859
102 234 782634135
102 235 371655291
102 236 322445206
102 237 766986816
102 238 680246394
102 239 928107015
102 240 163687897
102 241 664447515
102 242 595049841
102 243 90671535
102 244 664469257
102 245 294033957
102 246 835104691
102 247 538469372
102 248 984054567
102 249 257703819
102 250 360332285
102 251 768703566
102 252 946773987
102 253 849443498
102 254 255228234
102 255 174778864
102 256 36058717
102 257 615951650
102 258 114731831
102 259 581173807
102 260 697288260
102 261 876310312
102 262 956588648
102 263 977315994
102 264 761949448
102 265 214890525
102 266 743743431
102 267 369212958
102 268 378101246
102 269 182524664
102 270 478907106
102 271 173653324
102 272 958289854
102 273 99150923
102 274 398229123
102 275 496382835
102 276 780625001
102 277 484779683
102 278 526365059
102 279 394646490
102 280 975959658
102 281 985610942
102 282 259891871
102 283 58472636
102 284 657615453
102 285 754923663
102 286 459791226
102 287 6314449
102 288 854552969
102 289 470720097
102 290 448214851
102 291 864344324
102 292 674582190
102 293 406665679
102 294 259418935
102 295 462349542
102 296 247694595
102 297 287569204
102 298 76585995
102 299 925988909
102 300 543717870
102 301 413811579
102 302 426886362
102 303 451091833
102 304 139904447
102 305 633144371
102 306 758879791
102 307 850887824
102 308 662148265
102 309 580921586
102 310 784862108
102 311 409170616
102 312 520582470
102 313 857880979
102 314 10130381
102 315 522026342
102 316 240162743
102 317 409378669
102 318 231305377
102 319 836916170
102 320 308172765
102 321 941512927
102 322 101216103
102 323 570222522
102 324 99883300
102 325 533302112
102 326 516230731
102 327 576525507
102 328 822250786
102 329 259092502
102 330 460471246
102 331 968502784
102 332 394458119
102 333 391477063
102 334 758938617
102 335 910056447
102 336 327588900
102 337 740299442
102 338 894614529
102 339 462983869
102 340 930985879
102 341 573903143
102 342 8302779
102 343 100165562
102 344 314526085
102 345 625796896
102 346 297276353
102 347 777508866
102 348 548340480
102 349 776344411
102 350 544346680
102 351 249256028
102 352 705739610
102 353 269355964
102 354 643946639
102 355 431517283
102 356 70808231
102 357 857348778
102 358 947936035
102 359 104012177
102 360 360211502
102 361 664124053
102 362 212334238
102 363 539938105
102 364 966506056
102 365 705778194
102 366 806324658
102 367 158207084
102 368 577137014
102 369 797279606
102 370 631617354
102 371 872083020
102 372 115577153
102 373 370956319
102 374 246579886
102 375 879083256
102 376 943890026
102 377 255341480
102 378 336907984
102 379 193929010
102 380 749293031
102 381 481843350
102 382 716093110
102 383 517050907
102 384 225465065
102 385 545765674
102 386 959474693
102 387 144747665
102 388 638949914
102 389 727751381
102 390 657207600
102 391 789124708
102 392 364643391
102 393 373225580
102 394 82007027
102 395 919102783
102 396 228265310
102 397 947535445
102 398 900235979
102 399 976304082
102 400 460437960
102 401 298670383
102 402 323431525
103 104 733669224
103 105 898566725
103 106 209628248
103 107 731839174
103 108 120599311
103 109 719869109
103 110 371912382
103 111 618124880
103 112 898424996
103 113 764686501
103 114 270266307
103 115 195519755
103 116 675324562
103 117 135645787
103 118 547483676
103 119 707923536
103 120 433006411
103 121 290622040
103 122 395874056
103 123 560421450
103 124 282451682
103 125 216715257
103 126 404183869
103 127 951059939
103 128 156655427
103 129 350756346
103 130 273654838
103 131 506447141
103 132 848509247
103 133 834652961
103 134 383271789
103 135 218776668
103 136 502401368
103 137 780738708
103 138 588940869
103 139 141644289
103 140 424701489
103 141 98561982
103 142 133898084
103 143 665475846
103 144 28656918
103 145 783348163
103 146 372100257
103 147 648060945
103 148 495973264
103 149 864755366
103 150 388821789
103 151 174366681
103 152 979672050
103 153 461153951
103 154 329622915
103 155 672037967
103 156 888778889
103 157 69550460
103 158 232182365
103 159 532365222
103 160 487622612
103 161 243071060
103 162 29998249
103 163 266320737
103 164 500009678
103 165 452133827
103 166 635207160
103 167 971119598
103 168 971097043
103 169 751218093
103 170 103667606
103 171 903143344
103 172 936739473
103 173 842171238
103 174 424808771
103 175 489599502
103 176 160454860
103 177 595113539
103 178 485705990
103 179 690687275
103 180 914390287
103 181 426932136
103 182 577697338
103 183 69543838
103 184 503687570
103 185 892813616
103 186 468236552
103 187 823606245
103 188 997591236
103 189 36277792
103 190 793955910
103 191 355681128
103 192 48877761
103 193 498781936
103 194 799726616
103 195 95816317
103 196 594723243
103 197 526138593
103 198 472028535
103 199 180733987
103 200 92118388
103 201 585985964
103 202 51558635
103 203 46760797
103 204 391354469
103 205 988846589
103 206 781924346
103 207 435583246
103 208 348570160
103 209 148706224
103 210 734054690
103 211 492678220
103 212 719443488
103 213 293765313
103 214 498899643
103 215 847707245
103 216 120228346
103 217 586287658
103 218 587348527
103 219 905243885
103 220 802182836
103 221 296947607
103 222 455449976
103 223 679612883
103 224 257927979
103 225 920413035
103 226 316490353
103 227 395263077
103 228 23233865
103 229 213348965
103 230 884222983
103 231 955249131
103 232 513145746
103 233 824426788
103 234 871359873
103 235 334800740
103 236 737132550
103 237 80086653
103 238 316084930
103 239 116552429
103 240 880538329
103 241 60591832
103 242 758322823
103 243 300053343
103 244 594822380
103 245 785746342
103 246 830774229
103 247 732102650
103 248 374307234
103 249 528183177
103 250 705817397
103 251 923646851
103 252 26064894
103 253 207975172
103 254 470772184
103 255 638252154
103 256 283391043
103 257 41046813
103 258 645091889
103 259 570340118
103 260 596607515
103 261 188939585
103 262 690502151
103 263 100860605
103 264 470826273
103 265 671904725
103 266 173537593
103 267 149144344
103 268 802865125
103 269 287150812
103 270 19188797
103 271 74740697
103 272 509702817
103 273 350088526
103 274 625159373
103 275 510123203
103 276 929797245
103 277 103734780
103 278 839558109
103 279 330089217
103 280 977614607
103 281 797656828
103 282 323026905
103 283 728480086
103 284 479314479
103 285 465382310
103 286 688218450
103 287 31653161
103 288 847807181
103 289 181901535
103 290 720077868
103 291 104197942
103 292 101746564
103 293 173537159
103 294 244663533
103 295 811517372
103 296 964778349
103 297 2535622
103 298 585448227
103 299 222817758
103 300 117722903
103 301 603352096
103 302 497254588
103 303 922142718
103 304 605607176
103 305 838289200
103 306 298530166
103 307 539428412
103 308 522201384
103 309 927025236
103 310 133936695
103 311 367359820
103 312 89970043
103 313 177950994
103 314 146970699
103 315 22000698
103 316 750572194
103 317 824591039
103 318 599217751
103 319 988025694
103 320 770694795
103 321 680442561
103 322 287495753
103 323 198162464
103 324 990605982
103 325 732972440
103 326 721829082
103 327 547114157
103 328 305850635
103 329 386460591
103 330 370492905
103 331 929606330
103 332 994958227
103 333 569902602
103 334 575823356
103 335 111200823
103 336 832499353
103 337 689139487
103 338 279047431
103 339 520818521
103 340 119460929
103 341 581157397
103 342 923367146
103 343 4480100
103 344 26702539
103 345 789884602
103 346 932201209
103 347 272478876
103 348 79715639
103 349 335517135
103 350 569593667
103 351 175760515
103 352 395533077
103 353 736135771
103 354 529521780
103 355 671637321
103 356 120073356
103 357 972844303
103 358 419177167
103 359 306084237
103 360 119160285
103 361 84725524
103 362 5152797
103 363 335359352
103 364 942941653
103 365 786411839
103 366 856820653
103 367 989084949
103 368 990798180
103 369 772732169
103 370 401416109
103 371 145681257
103 372 353116662
103 373 991018886
103 374 804444994
103 375 183364146
103 376 696331910
103 377 38312599
103 378 612551993
103 379 299002596
103 380 705108851
103 381 878776434
103 382 491439995
103 383 761163001
103 384 297220645
103 385 915205682
103 386 627955294
103 387 66498000
103 388 961319488
103 389 555654545
103 390 594748052
103 391 669420075
103 392 94971169
103 393 806183340
103 394 98748998
103 395 514064812
103 396 886837517
103 397 630469523
103 398 668689635
103 399 298770807
103 400 574938915
103 401 989086904
103 402 520038304
104 105 505559655
104 106 497259592
104 107 376993779
104 108 569837797
104 109 628761458
104 110 131898519
104 111 102701633
104 112 474044392
104 113 383425511
104 114 609393292
104 115 158426085
104 116 878197938
104 117 970846076
104 118 626805634
104 119 81498876
104 120 763442852
104 121 719713550
104 122 284208907
104 123 125672517
104 124 956435825
104 125 167187584
104 126 22806524
104 127 639755898
104 128 313688253
104 129 613767211
104 130 246136488
104 131 871288772
104 132 634779948
104 133 634428784
104 134 725449325
104 135 265219597
104 136 306363675
104 137 688359507
104 138 150248179
104 139 906372673
104 140 1118502
104 141 591209310
104 142 196459472
104 143 523401216
104 144 23002729
104 145 960786240
104 146 237400664
104 147 361480751
104 148 846631825
104 149 244564174
104 150 296070076
104 151 13580084
104 152 481845876
104 153 586996230
104 154 623748097
104 155 398802509
104 156 59263435
104 157 86123052
104 158 780622259
104 159 948642362
104 160 561996250
104 161 3666541
104 162 101561782
104 163 268576256
104 164 185226483
104 165 383940667
104 166 57993883
104 167 719742318
104 168 553712497
104 169 931193665
104 170 616675358
104 171 976690849
104 172 35527552
104 173 346009557
104 174 982044559
104 175 136175184
104 176 842569772
104 177 308526573
104 178 199201076
104 179 705164570
104 180 783522036
104 181 614197376
104 182 419329829
104 183 112977572
104 184 920987187
104 185 179163075
104 186 278733062
104 187 890621828
104 188 338353126
104 189 210949049
104 190 825686059
104 191 103446055
104 192 693390084
104 193 250132217
104 194 453815668
104 195 707047320
104 196 951809869
104 197 986188373
104 198 717932368
104 199 76088795
104 200 808082895
104 201 233813005
104 202 727538831
104 203 951499297
104 204 604205138
104 205 90830228
104 206 775902795
104 207 183244849
104 208 979440412
104 209 283541154
104 210 654837242
104 211 356783504
104 212 186248016
104 213 796007541
104 214 694860018
104 215 898574066
104 216 230214759
104 217 876472084
104 218 769245067
104 219 238533461
104 220 590361046
104 221 343129805
104 222 787613589
104 223 146908
104 224 618738233
104 225 158905647
104 226 842264076
104 227 205439409
104 228 883527745
104 229 877083439
104 230 808594045
104 231 565593454
104 232 83259264
104 233 207610205
104 234 596581078
104 235 727731680
104 236 751181149
104 237 247963817
104 238 502952581
104 239 791084336
104 240 390240841
104 241 483122782
104 242 992227583
104 243 957663801
104 244 194856710
104 245 797591701
104 246 948688675
104 247 920589352
104 248 594850497
104 249 366246619
104 250 489421373
104 251 216231054
104 252 637180639
104 253 489996623
104 254 800298540
104 255 450236427
104 256 687201464
104 257 356931402
104 258 936306467
104 259 967116597
104 260 147315509
104 261 738145468
104 262 878090383
104 263 577855998
104 264 990052725
104 265 998290805
104 266 139375140
104 267 719669662
104 268 939273383
104 269 216091284
104 270 408098209
104 271 929294635
104 272 847871810
104 273 973980003
104 274 71741053
104 275 660062965
104 276 810060664
104 277 228027692
104 278 908519603
104 279 972252320
104 280 213299662
104 281 55449291
104 282 595374894
104 283 152358843
104 284 576325587
104 285 256213956
104 286 712993823
104 287 780036253
104 288 12126471
104 289 429349241
104 290 303058101
104 291 869212226
104 292 587078826
104 293 786362999
104 294 710349351
104 295 977565669
104 296 774714182
104 297 272964272
104 298 126848470
104 299 49647599
104 300 966406772
104 301 48515044
104 302 437190551
104 303 333420517
104 304 893304804
104 305 290776995
104 306 455418277
104 307 476201159
104 308 363286601
104 309 505441013
104 310 699719669
104 311 347303664
104 312 243230214
104 313 144600021
104 314 512685532
104 315 375945363
104 316 644206486
104 317 264750479
104 318 646482851
104 319 58657456
104 320 621327748
104 321 445190198
104 322 670951498
104 323 869203172
104 324 850122806
104 325 79516083
104 326 773409262
104 327 610775428
104 328 710893791
104 329 191711124
104 330 796477047
104 331 5013078
104 332 685897104
104 333 204425052
104 334 878739050
104 335 542655055
104 336 74021975
104 337 404585693
104 338 481686889
104 339 43454623
104 340 903851919
104 341 805909568
104 342 711087760
104 343 57866320
104 344 178095236
104 345 140555750
104 346 309052162
104 347 514637157
104 348 377484638
104 349 532260564
104 350 386846032
104 351 313111222
104 352 761262021
104 353 533697493
104 354 857298635
104 355 193842663
104 356 817941319
104 357 710278670
104 358 545649575
104 359 568803826
104 360 722134104
104 361 77700940
104 362 343266602
104 363 306691655
104 364 84927949
104 365 16059596
104 366 33156643
104 367 572841593
104 368 769159081
104 369 42950121
104 370 742130513
104 371 150203055
104 372 9323667
104 373 19637041
104 374 420501637
104 375 102937221
104 376 768294932
104 377 43717580
104 378 508269181
104 379 384333274
104 380 783349767
104 381 265786864
104 382 485500199
104 383 905174857
104 384 466222349
104 385 870504818
104 386 764583376
104 387 924650893
104 388 515748513
104 389 357269584
104 390 487205693
104 391 55917935
104 392 68290915
104 393 267318523
104 394 377698201
104 395 680918425
104 396 687861931
104 397 706074471
104 398 830019285
104 399 279049990
104 400 7957897
104 401 975576351
104 402 552310098
105 106 586902828
105 107 781124481
105 108 51074880
105 109 610967
105 110 388678037
105 111 760100115
105 112 47008736
105 113 382651177
105 114 309388136
105 115 787108702
105 116 678423464
105 117 567466970
105 118 88750346
105 119 407994757
105 120 506717369
105 121 694204013
105 122 640394396
105 123 142776453
105 124 858147903
105 125 743324579
105 126 844295692
105 127 458342308
105 128 920700835
105 129 264286131
105 130 58066772
105 131 64926139
105 132 540611884
105 133 242219661
105 134 454566057
105 135 548123238
105 136 946216159
105 137 614575890
105 138 144678649
105 139 98677465
105 140 999456778
105 141 945738651
105 142 605887647
105 143 341837378
105 144 820169804
105 145 167446165
105 146 326461903
105 147 957666973
105 148 392223204
105 149 286807690
105 150 629836757
105 151 17041645
105 152 370079500
105 153 940515303
105 154 942701077
105 155 26849776
105 156 747223192
105 157 384798030
105 158 985867499
105 159 92103058
105 160 461863253
105 161 433800057
105 162 239468978
105 163 158434055
105 164 681504344
105 165 244208912
105 166 596127226
105 167 799944791
105 168 618683637
105 169 323202983
105 170 661323009
105 171 744908264
105 172 966004003
105 173 676920748
105 174 790604197
105 175 798777458
105 176 550443437
105 177 595078139
105 178 429913104
105 179 572600888
105 180 56886314
105 181 676042151
105 182 49727315
105 183 53748010
105 184 532723434
105 185 209165260
105 186 944765834
105 187 949225437
105 188 174902032
105 189 790384126
105 190 489341613
105 191 835975347
105 192 794814441
105 193 479478527
105 194 949097225
105 195 873575455
105 196 271843582
105 197 826945366
105 198 828561801
105 199 337269585
105 200 696169492
105 201 118319920
105 202 500047592
105 203 262337606
105 204 225261292
105 205 607920610
105 206 310468478
105 207 774137285
105 208 775261795
105 209 311612036
105 210 605002415
105 211 769888804
105 212 705708106
105 213 37502673
105 214 985610580
105 215 695984121
105 216 376891219
105 217 433959448
105 218 758466238
105 219 968475379
105 220 878482455
105 221 168278733
105 222 349291384
105 223 609584573
105 224 741571724
105 225 228731510
105 226 76781358
105 227 496501678
105 228 241539538
105 229 72630766
105 230 311671881
105 231 365356626
105 232 617784174
105 233 96422207
105 234 98227526
105 235 823735987
105 236 911881724
105 237 279302903
105 238 315732202
105 239 865114752
105 240 517588207
105 241 182997028
105 242 683543861
105 243 366438192
105 244 333602192
105 245 169718952
105 246 494246737
105 247 21149381
105 248 666294344
105 249 656728935
105 250 461359055
105 251 216392847
105 252 820455762
105 253 633401861
105 254 433211475
105 255 870882820
105 256 527479928
105 257 803998880
105 258 999736465
105 259 323620659
105 260 475622273
105 261 944475306
105 262 179784759
105 263 590085089
105 264 441850530
105 265 700010574
105 266 664073202
105 267 272911098
105 268 181853335
105 269 700798204
105 270 797926342
105 271 725854064
105 272 828752320
105 273 477369360
105 274 610675785
105 275 520550466
105 276 44927553
105 277 141374611
105 278 471424875
105 279 21631640
105 280 827739894
105 281 631598699
105 282 682730950
105 283 643781341
105 284 198471102
105 285 654497865
105 286 91574227
105 287 948548019
105 288 682096471
105 289 670841472
105 290 363163730
105 291 73705819
105 292 396651101
105 293 598844420
105 294 673969646
105 295 344645141
105 296 156022508
105 297 475998078
105 298 587426436
105 299 328090085
105 300 904128360
105 301 14595573
105 302 802490929
105 303 670545274
105 304 70764761
105 305 544216982
105 306 322178891
105 307 890591115
105 308 520806112
105 309 675677624
105 310 773539732
105 311 163062876
105 312 71763778
105 313 984899877
105 314 296504576
105 315 275291137
105 316 871437968
105 317 621316291
105 318 935336020
105 319 132847425
105 320 755640662
105 321 913889239
105 322 835245883
105 323 871728966
105 324 594017379
105 325 764166088
105 326 854145242
105 327 920450969
105 328 377386578
105 329 859278044
105 330 52459081
105 331 121067768
105 332 939582684
105 333 899574039
105 334 567811098
105 335 929763681
105 336 866714324
105 337 43137482
105 338 804134886
105 339 282563205
105 340 147420428
105 341 901234904
105 342 345360205
105 343 198374778
105 344 941886343
105 345 159888751
105 346 787392071
105 347 585933546
105 348 467422956
105 349 398264261
105 350 87257409
105 351 811753620
105 352 136269359
105 353 571489276
105 354 285361548
105 355 811563346
105 356 544055753
105 357 215632613
105 358 634636007
105 359 918265346
105 360 160629764
105 361 947214326
105 362 738806423
105 363 160373590
105 364 777427543
105 365 629517156
105 366 404371049
105 367 154350179
105 368 773459680
105 369 385830946
105 370 364194723
105 371 345422710
105 372 974861911
105 373 314299150
105 374 772403358
105 375 973745039
105 376 802781103
105 377 840800871
105 378 134128585
105 379 399101640
105 380 69867980
105 381 439710731
105 382 359132555
105 383 219045919
105 384 536458717
105 385 624579667
105 386 900682968
105 387 486049220
105 388 725938934
105 389 798360834
105 390 724102097
105 391 811051322
105 392 105464629
105 393 562161443
105 394 806473524
105 395 167429625
105 396 723201261
105 397 664841698
105 398 716958295
105 399 206490708
105 400 89148753
105 401 255001823
105 402 56606009
106 107 105799375
106 108 780084561
106 109 290508725
106 110 375139471
106 111 332834672
106 112 629976170
106 113 548754779
106 114 826635258
106 115 683363195
106 116 44259077
106 117 323546603
106 118 603217354
106 119 448250368
106 120 188923443
106 121 262957564
106 122 532378161
106 123 152368590
106 124 977323001
106 125 998546148
106 126 337336541
106 127 48493432
106 128 787479736
106 129 139806620
106 130 193004504
106 131 942061191
106 132 700448721
106 133 921247716
106 134 494973327
106 135 470144066
106 136 411059640
106 137 106225070
106 138 685509653
106 139 762375368
106 140 901632192
106 141 417665347
106 142 286723762
106 143 740645375
106 144 344900713
106 145 277235934
106 146 580682875
106 147 605779397
106 148 71938137
106 149 309662567
106 150 16418209
106 151 219741434
106 152 603087787
106 153 451095279
106 154 134637154
106 155 946249508
106 156 847449170
106 157 889364642
106 158 964977858
106 159 544691033
106 160 151531397
106 161 901206551
106 162 738272889
106 163 354145734
106 164 820541522
106 165 178309872
106 166 832692363
106 167 917066623
106 168 165189686
106 169 843313078
106 170 763321210
106 171 822336264
106 172 648506625
106 173 316572873
106 174 440228608
106 175 294256158
106 176 989030184
106 177 329029107
106 178 949477394
106 179 215966528
106 180 355231985
106 181 948068566
106 182 756651286
106 183 716494185
106 184 581139664
106 185 137324289
106 186 823805576
106 187 71907105
106 188 375049113
106 189 782439728
106 190 746390645
106 191 1007253
106 192 290690720
106 193 580363826
106 194 728401202
106 195 416873626
106 196 713139802
106 197 931354880
106 198 961475457
106 199 256244749
106 200 508186842
106 201 571155534
106 202 409350392
106 203 545965058
106 204 775998885
106 205 213874020
106 206 767475559
106 207 699235041
106 208 210050410
106 209 965657990
106 210 224358850
106 211 545661867
106 212 433762856
106 213 126705172
106 214 990204881
106 215 440153473
106 216 999653955
106 217 9662431
106 218 83207080
106 219 660395025
106 220 416674233
106 221 855711748
106 222 211241772
106 223 219140006
106 224 902702616
106 225 787184592
106 226 277964878
106 227 510772378
106 228 124281688
106 229 997771840
106 230 976032227
106 231 724200020
106 232 672165336
106 233 139748654
106 234 953842294
106 235 753596856
106 236 283233308
106 237 459940977
106 238 998994710
106 239 812627478
106 240 672083797
106 241 553194576
106 242 870474928
106 243 206313879
106 244 959856199
106 245 72992440
106 246 628078628
106 247 483985198
106 248 343716870
106 249 927933709
106 250 116399961
106 251 123714303
106 252 169204883
106 253 405035395
106 254 29721400
106 255 880617940
106 256 569832251
106 257 857084514
106 258 372256337
106 259 603285459
106 260 532160875
106 261 587711743
106 262 603704521
106 263 206923407
106 264 572698029
106 265 546823248
106 266 496170748
106 267 604798155
106 268 371766705
106 269 770009956
106 270 236883625
106 271 171793344
106 272 747151847
106 273 863434216
106 274 221131264
106 275 882579604
106 276 309716649
106 277 407489759
106 278 1972338
106 279 191323613
106 280 588773350
106 281 188380129
106 282 873784276
106 283 20174839
106 284 229853626
106 285 619914115
106 286 677851662
106 287 45064574
106 288 216790458
106 289 221040940
106 290 400217033
106 291 7693987
106 292 214091213
106 293 995150932
106 294 784815289
106 295 126823086
106 296 734222264
106 297 394995491
106 298 197502802
106 299 688556979
106 300 234128160
106 301 947644771
106 302 900070463
106 303 255177173
106 304 940604102
106 305 131480153
106 306 208509620
106 307 192927022
106 308 981720584
106 309 487644277
106 310 126299837
106 311 349359251
106 312 882592948
106 313 253215113
106 314 625103699
106 315 661912985
106 316 732171536
106 317 580564132
106 318 860854939
106 319 890662196
106 320 815912265
106 321 668077561
106 322 97378406
106 323 867470408
106 324 680475521
106 325 255464313
106 326 919926876
106 327 735494638
106 328 397562407
106 329 214806258
106 330 347654715
106 331 766756978
106 332 894895997
106 333 505805162
106 334 249434204
106 335 467248088
106 336 113806672
106 337 415574793
106 338 926746132
106 339 312263546
106 340 50141806
106 341 30258213
106 342 638437231
106 343 685683284
106 344 551072609
106 345 559871223
106 346 267507797
106 347 546497869
106 348 141388610
106 349 512339495
106 350 999634920
106 351 578401112
106 352 989955320
106 353 451787640
106 354 367969688
106 355 234523289
106 356 216523922
106 357 52331502
106 358 479616836
106 359 940034462
106 360 894688544
106 361 893052587
106 362 925989725
106 363 504281605
106 364 995555215
106 365 292421456
106 366 824044684
106 367 293009905
106 368 765541416
106 369 36614897
106 370 703757732
106 371 818238735
106 372 855705111
106 373 500676511
106 374 749016002
106 375 196789236
106 376 804079645
106 377 636935565
106 378 632487992
106 379 736106712
106 380 470144282
106 381 907378654
106 382 753768672
106 383 634810273
106 384 176897127
106 385 529207263
106 386 624846817
106 387 402248394
106 388 685827053
106 389 148367581
106 390 503180324
106 391 56301668
106 392 769147272
106 393 872202442
106 394 748886279
106 395 918731716
106 396 708693550
106 397 353651751
106 398 194321307
106 399 494526784
106 400 705473006
106 401 535679803
106 402 335974437
107 108 649377775
107 109 409972870
107 110 794588626
107 111 362723634
107 112 280007585
107 113 58543029
107 114 701416871
107 115 956632968
107 116 1454817
107 117 698564199
107 118 951092627
107 119 33829785
107 120 502845893
107 121 807661442
107 122 307658447
107 123 298572136
107 124 120620745
107 125 994678624
107 126 897260752
107 127 202292174
107 128 489438879
107 129 31297746
107 130 207513263
107 131 750266765
107 132 208633813
107 133 407378889
107 134 355955664
107 135 889333811
107 136 719444301
107 137 997869144
107 138 598553608
107 139 598796160
107 140 509040133
107 141 311390901
107 142 42461290
107 143 252712881
107 144 170537991
107 145 988931768
107 146 11456165
107 147 92668241
107 148 155570948
107 149 809064312
107 150 63405904
107 151 979250691
107 152 966671267
107 153 606111185
107 154 133156629
107 155 44346491
107 156 124336030
107 157 246843400
107 158 211904031
107 159 605167175
107 160 381028476
107 161 755365722
107 162 389612576
107 163 405566768
107 164 379901317
107 165 981106278
107 166 113570120
107 167 535663350
107 168 820210191
107 169 118994760
107 170 168367573
107 171 835568642
107 172 576474018
107 173 337895266
107 174 382964504
107 175 417160874
107 176 660747309
107 177 292478674
107 178 500415554
107 179 638542999
107 180 54358192
107 181 16747779
107 182 210264454
107 183 778139099
107 184 688366304
107 185 856282713
107 186 329379142
107 187 31072520
107 188 21244544
107 189 132004522
107 190 495607556
107 191 906457469
107 192 285262300
107 193 184456502
107 194 665500346
107 195 481452444
107 196 141370389
107 197 956899169
107 198 894811489
107 199 939045134
107 200 852562696
107 201 77514912
107 202 785163349
107 203 218044016
107 204 197030569
107 205 963110710
107 206 9576706
107 207 994761747
107 208 324846209
107 209 462040016
107 210 245819077
107 211 738536678
107 212 241340405
107 213 109793285
107 214 713216870
107 215 627367440
107 216 527311802
107 217 498912301
107 218 808470406
107 219 967836804
107 220 645805865
107 221 954773964
107 222 259316806
107 223 547250837
107 224 68162410
107 225 604283683
107 226 278773199
107 227 988071395
107 228 211887738
107 229 754192199
107 230 363738339
107 231 564581857
107 232 763835342
107 233 401481114
107 234 165796202
107 235 682708188
107 236 230966313
107 237 270906534
107 238 581023386
107 239 892992835
107 240 145117669
107 241 930720921
107 242 319632847
107 243 893587692
107 244 963449844
107 245 208841915
107 246 153323373
107 247 772673176
107 248 555576041
107 249 832213374
107 250 72016015
107 251 468767728
107 252 266356787
107 253 259692036
107 254 251445627
107 255 262733821
107 256 127753894
107 257 110221687
107 258 351285490
107 259 954463111
107 260 386331603
107 261 251148866
107 262 773671578
107 263 154852355
107 264 499942280
107 265 853841116
107 266 808160386
107 267 520595900
107 268 974178985
107 269 565258208
107 270 871966357
107 271 830412753
107 272 933868423
107 273 820765023
107 274 90266205
107 275 462919886
107 276 998223803
107 277 395458787
107 278 237919992
107 279 896482639
107 280 474845497
107 281 949940173
107 282 333220572
107 283 941661294
107 284 648574920
107 285 728419625
107 286 184928894
107 287 689004974
107 288 390289440
107 289 247063340
107 290 812632938
107 291 823536987
107 292 738903535
107 293 394606280
107 294 955455063
107 295 490850917
107 296 965594283
107 297 858706907
107 298 665156186
107 299 608238179
107 300 467091073
107 301 402141746
107 302 148101476
107 303 251955911
107 304 520195
107 305 28750490
107 306 657662464
107 307 541584180
107 308 545759493
107 309 755170755
107 310 316208810
107 311 630721170
107 312 758811647
107 313 530937273
107 314 236043086
107 315 146469463
107 316 13929126
107 317 489034230
107 318 965287228
107 319 291806842
107 320 212896566
107 321 925499348
107 322 96886238
107 323 914304165
107 324 869988303
107 325 797010947
107 326 682968068
107 327 159991479
107 328 939524924
107 329 224081823
107 330 987197893
107 331 238847683
107 332 760904742
107 333 460831711
107 334 790615224
107 335 492097464
107 336 508147800
107 337 539951983
107 338 195166767
107 339 75914384
107 340 783761283
107 341 976267165
107 342 568550153
107 343 894720536
107 344 436836565
107 345 320463578
107 346 994935960
107 347 394724558
107 348 418842641
107 349 743283056
107 350 565868720
107 351 781042105
107 352 306070014
107 353 720392682
107 354 72325699
107 355 648967625
107 356 345778311
107 357 980604195
107 358 724855550
107 359 986465536
107 360 172234536
107 361 297318770
107 362 374500613
107 363 764463604
107 364 945097319
107 365 402652275
107 366 970641118
107 367 975351430
107 368 574898082
107 369 793000354
107 370 228480036
107 371 694979501
107 372 597237564
107 373 417723075
107 374 42630059
107 375 297732246
107 376 186767986
107 377 86954977
107 378 9353706
107 379 28918145
107 380 487612895
107 381 437290943
107 382 93875096
107 383 382833770
107 384 922666833
107 385 559545488
107 386 561318693
107 387 459276582
107 388 453002302
107 389 149596986
107 390 608610027
107 391 906059668
107 392 651936668
107 393 642354192
107 394 976180424
107 395 583998038
107 396 816304395
107 397 216973532
107 398 472436231
107 399 474711981
107 400 965330809
107 401 569074304
107 402 527490593
108 109 113671907
108 110 27626103
108 111 787616235
108 112 728243808
108 113 459051332
108 114 674753768
108 115 837048127
108 116 210259059
108 117 463086160
108 118 3279432
108 119 426034450
108 120 478796010
108 121 974220067
108 122 64096131
108 123 73862456
108 124 283821181
108 125 668119291
108 126 566293251
108 127 1519069
108 128 226019361
108 129 473435176
108 130 768565900
108 131 269450462
108 132 983496134
108 133 906603614
108 134 828442031
108 135 661306095
108 136 121772088
108 137 290570488
108 138 186014938
108 139 230199127
108 140 458701964
108 141 849829073
108 142 261749313
108 143 342523870
108 144 358160008
108 145 14312883
108 146 433294915
108 147 934376124
108 148 674746372
108 149 429412807
108 150 123074080
108 151 450281750
108 152 223745869
108 153 335441700
108 154 998104717
108 155 531549569
108 156 629249276
108 157 649678305
108 158 758694341
108 159 820735382
108 160 850614066
108 161 596569638
108 162 592829100
108 163 780439119
108 164 228693385
108 165 367898464
108 166 57459374
108 167 165491130
108 168 634154374
108 169 296457301
108 170 270609217
108 171 273618142
108 172 803388162
108 173 928434060
108 174 958859388
108 175 772388401
108 176 643601268
108 177 404006373
108 178 637626197
108 179 968974680
108 180 781700513
108 181 251559001
108 182 26532298
108 183 240760728
108 184 35399857
108 185 581945447
108 186 956687591
108 187 78245501
108 188 528119827
108 189 215542448
108 190 308233603
108 191 219389110
108 192 161953028
108 193 170926003
108 194 200142789
108 195 601241548
108 196 266529863
108 197 119124589
108 198 889995995
108 199 182790907
108 200 290578216
108 201 303645102
108 202 898875226
108 203 375647739
108 204 116961749
108 205 177616376
108 206 180124883
108 207 903343408
108 208 103592909
108 209 885833090
108 210 802983553
108 211 557120616
108 212 753062927
108 213 179523297
108 214 370485820
108 215 679687723
108 216 717894806
108 217 455445978
108 218 81131595
108 219 188746097
108 220 721142673
108 221 670079297
108 222 454176407
108 223 840430504
108 224 500305302
108 225 928912114
108 226 344731473
108 227 808216578
108 228 502858122
108 229 39620293
108 230 716586461
108 231 941298789
108 232 773826779
108 233 90634385
108 234 401414483
108 235 110520373
108 236 558123097
108 237 466788707
108 238 440066058
108 239 356934122
108 240 527307848
108 241 388379259
108 242 851552539
108 243 573538879
108 244 236202866
108 245 563172983
108 246 812766833
108 247 79679639
108 248 471176454
108 249 781575364
108 250 974955267
108 251 229484455
108 252 976429987
108 253 738349073
108 254 971645542
108 255 148704813
108 256 664719960
108 257 982565032
108 258 140402602
108 259 31342897
108 260 191877695
108 261 438587874
108 262 658709360
108 263 362849372
108 264 880138568
108 265 288555965
108 266 114793515
108 267 984745277
108 268 988526249
108 269 505887713
108 270 586482791
108 271 385898040
108 272 256352414
108 273 954703986
108 274 843363384
108 275 401265875
108 276 375691639
108 277 828857889
108 278 297600603
108 279 661243939
108 280 401688051
108 281 747181235
108 282 622956018
108 283 762838177
108 284 946742156
108 285 590998807
108 286 507172727
108 287 379217342
108 288 895746978
108 289 711960261
108 290 2565749
108 291 229459253
108 292 345157151
108 293 264560456
108 294 752452734
108 295 793513182
108 296 717879692
108 297 694868884
108 298 194904047
108 299 447998895
108 300 562883839
108 301 168558776
108 302 243216239
108 303 574749534
108 304 744612372
108 305 881932058
108 306 927083154
108 307 581590963
108 308 790960383
108 309 258995355
108 310 509558310
108 311 58623927
108 312 13590765
108 313 227739909
108 314 211364378
108 315 271050246
108 316 415976237
108 317 935988833
108 318 543815683
108 319 673977663
108 320 279301352
108 321 733315942
108 322 930466863
108 323 970796584
108 324 733154194
108 325 387088333
108 326 412029066
108 327 818415755
108 328 959816494
108 329 787603599
108 330 100213110
108 331 268579078
108 332 547124655
108 333 606798111
108 334 606299336
108 335 719302222
108 336 592758289
108 337 746603305
108 338 452914758
108 339 865793032
108 340 392241558
108 341 136000612
108 342 316161681
108 343 615324060
108 344 966229356
108 345 458897431
108 346 708859257
108 347 536407463
108 348 7575499
108 349 447153660
108 350 595536266
108 351 369745766
108 352 24930759
108 353 545675674
108 354 349667671
108 355 701431244
108 356 637534893
108 357 164989078
108 358 969226024
108 359 124302011
108 360 572462328
108 361 409357707
108 362 671137031
108 363 430067163
108 364 884086204
108 365 957931533
108 366 46200921
108 367 883820178
108 368 925844683
108 369 146890684
108 370 995045327
108 371 616193122
108 372 587460924
108 373 656360465
108 374 236818056
108 375 628966480
108 376 493356198
108 377 223282314
108 378 529330694
108 379 958822098
108 380 402014843
108 381 464387680
108 382 168017068
108 383 323182057
108 384 996744872
108 385 122587972
108 386 429497579
108 387 463870900
108 388 711347228
108 389 491790015
108 390 697851297
108 391 998264544
108 392 657528893
108 393 216155513
108 394 895717079
108 395 892252966
108 396 999567742
108 397 156659628
108 398 247135212
108 399 807400057
108 400 682108546
108 401 71134888
108 402 169721399
109 110 26541465
109 111 125918141
109 112 810674890
109 113 442938525
109 114 273762482
109 115 654600511
109 116 989359080
109 117 44567844
109 118 656934249
109 119 844819476
109 120 170372640
109 121 548014810
109 122 293611423
109 123 977088240
109 124 428331599
109 125 139725547
109 126 601316375
109 127 350838502
109 128 584853003
109 129 667893596
109 130 697345975
109 131 332172328
109 132 6069645
109 133 216756934
109 134 393383700
109 135 567394134
109 136 8160765
109 137 313353001
109 138 744673876
109 139 562751193
109 140 746166448
109 141 398785627
109 142 230326296
109 143 501577292
109 144 272522841
109 145 469576767
109 146 286320172
109 147 576916979
109 148 832429427
109 149 545785179
109 150 793852160
109 151 268549887
109 152 171855732
109 153 342050043
109 154 508615631
109 155 445305051
109 156 281526482
109 157 94088235
109 158 330669681
109 159 568880262
109 160 606502136
109 161 821782170
109 162 978414114
109 163 512988962
109 164 18069279
109 165 876116376
109 166 852027067
109 167 785808041
109 168 121250875
109 169 693463692
109 170 970752868
109 171 521160330
109 172 249479074
109 173 696378406
109 174 930824191
109 175 360416688
109 176 779365992
109 177 590567450
109 178 214571933
109 179 172287265
109 180 607343942
109 181 456963856
109 182 781623677
109 183 452081044
109 184 625928972
109 185 25138611
109 186 884526564
109 187 336820777
109 188 126598306
109 189 399318668
109 190 400415332
109 191 96849050
109 192 301207736
109 193 759108766
109 194 888351662
109 195 841722448
109 196 321774661
109 197 709700620
109 198 45090962
109 199 176998229
109 200 535827238
109 201 299423897
109 202 624406952
109 203 981734403
109 204 580817879
109 205 619250654
109 206 443631916
109 207 385507517
109 208 654034067
109 209 752236461
109 210 324199996
109 211 175547798
109 212 922262018
109 213 118348655
109 214 623783812
109 215 213765728
109 216 23102616
109 217 416633600
109 218 740104482
109 219 150536748
109 220 244554389
109 221 259428837
109 222 456253029
109 223 628803357
109 224 245647215
109 225 254619685
109 226 231102499
109 227 458976487
109 228 166968699
109 229 129645915
109 230 65428397
109 231 789881019
109 232 232885634
109 233 104910649
109 234 326904806
109 235 497442495
109 236 289466442
109 237 703345847
109 238 245677421
109 239 682656539
109 240 251664758
109 241 423441768
109 242 365237728
109 243 54949006
109 244 247208690
109 245 668583166
109 246 441421144
109 247 885796525
109 248 347231362
109 249 77128417
109 250 256196761
109 251 297602002
109 252 519517764
109 253 331322528
109 254 927903656
109 255 853063102
109 256 864576020
109 257 127555274
109 258 235204319
109 259 770481973
109 260 889437549
109 261 181536564
109 262 275126675
109 263 902283916
109 264 907856553
109 265 407507938
109 266 634888371
109 267 516670106
109 268 451675310
109 269 487820347
109 270 85297028
109 271 652877669
109 272 520760867
109 273 204684163
109 274 617471706
109 275 626197644
109 276 762859254
109 277 94979873
109 278 100893059
109 279 241150488
109 280 373046606
109 281 318833240
109 282 595184489
109 283 788638372
109 284 874107230
109 285 977518803
109 286 573508725
109 287 238346209
109 288 328823940
109 289 220909204
109 290 208222996
109 291 278025201
109 292 66722412
109 293 689381431
109 294 622494884
109 295 696058688
109 296 880970757
109 297 812219462
109 298 194249772
109 299 344973399
109 300 441837625
109 301 205498115
109 302 653530191
109 303 180897276
109 304 552573521
109 305 23962551
109 306 88845884
109 307 380248092
109 308 817279503
109 309 928796991
109 310 908367398
109 311 412065382
109 312 796819906
109 313 117208413
109 314 76211108
109 315 152176426
109 316 473190409
109 317 886965351
109 318 172434662
109 319 913617970
109 320 54070061
109 321 873580876
109 322 767914321
109 323 627019619
109 324 290739088
109 325 702790806
109 326 571031394
109 327 147753068
109 328 678048283
109 329 139376345
109 330 173499842
109 331 876854551
109 332 402420812
109 333 53971873
109 334 523063242
109 335 939778843
109 336 238920966
109 337 692782144
109 338 769590087
109 339 775350972
109 340 380866341
109 341 341544530
109 342 84665137
109 343 197006493
109 344 582734434
109 345 832067825
109 346 72077726
109 347 142216024
109 348 286263874
109 349 331360848
109 350 610005992
109 351 627246605
109 352 745154172
109 353 301202422
109 354 516264028
109 355 197206652
109 356 689148266
109 357 752787393
109 358 661513312
109 359 725884485
109 360 792257156
109 361 14788940
109 362 435678000
109 363 665123300
109 364 421305581
109 365 834981805
109 366 647225343
109 367 330456463
109 368 975413009
109 369 713612234
109 370 189974791
109 371 670554807
109 372 718674549
109 373 898092491
109 374 704564736
109 375 833278507
109 376 660863032
109 377 767085243
109 378 468282286
109 379 696272201
109 380 427937946
109 381 498717445
109 382 405017699
109 383 368897702
109 384 364300660
109 385 155831954
109 386 588721392
109 387 563770802
109 388 354630142
109 389 350674143
109 390 414876153
109 391 958089647
109 392 775711492
109 393 534060126
109 394 603523064
109 395 597160486
109 396 114581847
109 397 989830012
109 398 370656427
109 399 181614658
109 400 20672974
109 401 211703768
109 402 975890162
110 111 517128213
110 112 326381976
110 113 468825115
110 114 175923934
110 115 542811518
110 116 456452382
110 117 621222767
110 118 301788453
110 119 270362338
110 120 580575957
110 121 352016495
110 122 867279587
110 123 456108886
110 124 946745753
110 125 823195450
110 126 643085525
110 127 535694269
110 128 909267119
110 129 1554215
110 130 583592987
110 131 422617605
110 132 157559944
110 133 471464899
110 134 389389650
110 135 131654846
110 136 894897743
110 137 805070621
110 138 367758899
110 139 445350787
110 140 563805687
110 141 750877615
110 142 35235009
110 143 708460507
110 144 936481288
110 145 189899601
110 146 578908265
110 147 694226562
110 148 680138021
110 149 755514095
110 150 789950595
110 151 302280655
110 152 748205493
110 153 303556186
110 154 2118764
110 155 678405104
110 156 375911073
110 157 974846199
110 158 390423946
110 159 429148890
110 160 302847771
110 161 460254364
110 162 797225545
110 163 114306976
110 164 286314127
110 165 385750328
110 166 401492448
110 167 443549212
110 168 156625251
110 169 282965352
110 170 304490334
110 171 970431749
110 172 406656526
110 173 879786098
110 174 938217000
110 175 454030683
110 176 420446695
110 177 486969527
110 178 505331254
110 179 583043343
110 180 63440557
110 181 863204245
110 182 797373315
110 183 581438048
110 184 707205128
110 185 665098528
110 186 419725619
110 187 965272642
110 188 256875485
110 189 401869969
110 190 529577444
110 191 395702470
110 192 640634481
110 193 761457558
110 194 499347183
110 195 20409741
110 196 585763250
110 197 185724071
110 198 817245336
110 199 177358823
110 200 338060838
110 201 890522767
110 202 985063997
110 203 608355875
110 204 473364284
110 205 86544603
110 206 611987200
110 207 606269703
110 208 303797220
110 209 532912891
110 210 446862318
110 211 483765537
110 212 310165531
110 213 98542663
110 214 930178394
110 215 321321138
110 216 347962548
110 217 403893901
110 218 503059487
110 219 559572830
110 220 595388758
110 221 965646774
110 222 218602510
110 223 749503956
110 224 758785541
110 225 854614752
110 226 905284561
110 227 539596451
110 228 569724409
110 229 592417483
110 230 378773456
110 231 913738836
110 232 63522531
110 233 375789474
110 234 815910425
110 235 889924732
110 236 669048849
110 237 686651425
110 238 734037408
110 239 811102406
110 240 558185977
110 241 143617599
110 242 669174433
110 243 988982654
110 244 846047171
110 245 612036429
110 246 2630696
110 247 403540171
110 248 734281790
110 249 618779778
110 250 799600072
110 251 257393579
110 252 815003029
110 253 83432273
110 254 33192554
110 255 794437402
110 256 612482640
110 257 908347727
110 258 552424049
110 259 851295315
110 260 666466172
110 261 142173140
110 262 905542623
110 263 417632758
110 264 344040294
110 265 115372134
110 266 815665357
110 267 716515004
110 268 863868341
110 269 490032619
110 270 530863615
110 271 396444206
110 272 285962783
110 273 501838542
110 274 706815051
110 275 126736293
110 276 731789870
110 277 342122639
110 278 690363059
110 279 557986841
110 280 107677672
110 281 551161256
110 282 242688465
110 283 727016601
110 284 49641381
110 285 250609740
110 286 751454625
110 287 926313100
110 288 531833554
110 289 273303048
110 290 329663372
110 291 158145343
110 292 761350206
110 293 902621035
110 294 582291425
110 295 32083533
110 296 466560515
110 297 353288611
110 298 753178871
110 299 138935402
110 300 361326845
110 301 313039349
110 302 66359002
110 303 628764072
110 304 309021405
110 305 17206052
110 306 775545921
110 307 675876604
110 308 531474351
110 309 703318368
110 310 231304102
110 311 214636827
110 312 65756778
110 313 981325189
110 314 828950092
110 315 150379678
110 316 607726879
110 317 238749315
110 318 296431743
110 319 434186081
110 320 651248798
110 321 727367055
110 322 265453024
110 323 150848734
110 324 468753565
110 325 848390165
110 326 430054302
110 327 559651741
110 328 968345632
110 329 153674499
110 330 621370262
110 331 735892614
110 332 237329617
110 333 914428522
110 334 368032774
110 335 433176033
110 336 301018953
110 337 871089046
110 338 708258652
110 339 627575903
110 340 920877446
110 341 405671583
110 342 860561116
110 343 560910829
110 344 548882583
110 345 799355250
110 346 858250323
110 347 867250011
110 348 45626397
110 349 552019796
110 350 450099484
110 351 528411147
110 352 826029517
110 353 76809191
110 354 787395146
110 355 769486048
110 356 517432305
110 357 36730458
110 358 845516821
110 359 58205013
110 360 574353023
110 361 769194084
110 362 825683029
110 363 183431481
110 364 578088672
110 365 984862575
110 366 578964906
110 367 760011390
110 368 643364718
110 369 108497813
110 370 357372121
110 371 685251834
110 372 507900265
110 373 270103255
110 374 748068004
110 375 239003997
110 376 210762807
110 377 393942748
110 378 557578540
110 379 575736583
110 380 624657229
110 381 151453732
110 382 633662490
110 383 600028629
110 384 834644939
110 385 268278505
110 386 216992360
110 387 725474601
110 388 89238137
110 389 882861890
110 390 624574952
110 391 771373903
110 392 577662028
110 393 777262024
110 394 564440850
110 395 341649530
110 396 522038390
110 397 170468833
110 398 659163965
110 399 718164285
110 400 971516710
110 401 164413011
110 402 538799195
111 112 189047463
111 113 727095515
111 114 340733493
111 115 815093039
111 116 412969465
111 117 596025681
111 118 955457855
111 119 80360042
111 120 416437556
111 121 534301349
111 122 107558580
111 123 140581069
111 124 927273810
111 125 74774679
111 126 839905165
111 127 118437719
111 128 599082873
111 129 272393467
111 130 418611605
111 131 416233986
111 132 697378916
111 133 756921576
111 134 811131489
111 135 979487782
111 136 970649263
111 137 901740892
111 138 533611524
111 139 368584859
111 140 39585043
111 141 2859084
111 142 160853465
111 143 810560315
111 144 312792437
111 145 791694146
111 146 393097985
111 147 101214946
111 148 843434493
111 149 848489026
111 150 574917033
111 151 512348267
111 152 271381977
111 153 73839158
111 154 598800905
111 155 234235979
111 156 393507929
111 157 570356500
111 158 523600901
111 159 568082863
111 160 335160687
111 161 810894868
111 162 533308998
111 163 960376747
111 164 869341247
111 165 893156224
111 166 241646473
111 167 401262979
111 168 593856124
111 169 289917967
111 170 819095965
111 171 371517017
111 172 344029008
111 173 894555039
111 174 373624167
111 175 542000579
111 176 199812388
111 177 658360157
111 178 821318926
111 179 236154936
111 180 663622584
111 181 781166458
111 182 966759557
111 183 437909915
111 184 871367596
111 185 7227112
111 186 761691910
111 187 871128502
111 188 332726763
111 189 698923776
111 190 161793811
111 191 8098756
111 192 678128226
111 193 504561064
111 194 295581133
111 195 278043851
111 196 215480659
111 197 74660951
111 198 331792245
111 199 156093808
111 200 539484378
111 201 298925363
111 202 483960883
111 203 258394594
111 204 247039157
111 205 26973176
111 206 566509311
111 207 146947396
111 208 429601078
111 209 885907697
111 210 751178091
111 211 736369812
111 212 170967470
111 213 775038349
111 214 946618300
111 215 325810445
111 216 240472291
111 217 656508319
111 218 502659675
111 219 985622722
111 220 381241204
111 221 668903855
111 222 498410730
111 223 837725044
111 224 105926602
111 225 861988577
111 226 906432182
111 227 134499461
111 228 331566695
111 229 744310256
111 230 279255374
111 231 430012437
111 232 604927149
111 233 17505283
111 234 266032508
111 235 11877427
111 236 786277873
111 237 961619564
111 238 731894782
111 239 860960517
111 240 183023798
111 241 416384278
111 242 807371373
111 243 137380553
111 244 272491913
111 245 887216177
111 246 67886958
111 247 505288144
111 248 705740395
111 249 595852306
111 250 480160765
111 251 428564860
111 252 339855874
111 253 699677468
111 254 754217636
111 255 901931044
111 256 492229520
111 257 524636654
111 258 271476468
111 259 353403221
111 260 240570134
111 261 124163245
111 262 214860236
111 263 516403321
111 264 868170942
111 265 895857989
111 266 241987748
111 267 402317511
111 268 621671608
111 269 925224748
111 270 10393704
111 271 464638449
111 272 802612362
111 273 163913246
111 274 719154741
111 275 272163748
111 276 628739870
111 277 892931110
111 278 174603480
111 279 59652326
111 280 690258770
111 281 974849903
111 282 533267347
111 283 986660206
111 284 924422896
111 285 673169805
111 286 578089594
111 287 26314445
111 288 625124610
111 289 555857917
111 290 256538020
111 291 841851144
111 292 479745235
111 293 219876312
111 294 441194101
111 295 923365429
111 296 448263258
111 297 428062113
111 298 856544197
111 299 715793498
111 300 395598341
111 301 556671351
111 302 647029039
111 303 200133607
111 304 966205522
111 305 370010559
111 306 487989462
111 307 975491044
111 308 605846169
111 309 860832600
111 310 368197437
111 311 655038414
111 312 11360310
111 313 548034737
111 314 120874537
111 315 445252699
111 316 857347289
111 317 636221210
111 318 191341273
111 319 375886980
111 320 257390699
111 321 529019491
111 322 517083674
111 323 243893131
111 324 709078488
111 325 655707089
111 326 466907285
111 327 158450091
111 328 499857601
111 329 320693683
111 330 533005990
111 331 208320763
111 332 516238380
111 333 945638609
111 334 30759293
111 335 604760606
111 336 712790292
111 337 383084588
111 338 373620988
111 339 984697091
111 340 550689242
111 341 105440760
111 342 829057990
111 343 274193427
111 344 257841294
111 345 741044851
111 346 93028151
111 347 602043594
111 348 372560398
111 349 239228895
111 350 85040510
111 351 930594955
111 352 752406636
111 353 573897289
111 354 275570773
111 355 888740855
111 356 310389589
111 357 186475334
111 358 114684652
111 359 52492033
111 360 948394375
111 361 680407588
111 362 565348559
111 363 813050819
111 364 297506428
111 365 99605382
111 366 860404721
111 367 586414651
111 368 520576649
111 369 1809774
111 370 662419224
111 371 956073001
111 372 932038494
111 373 742541536
111 374 230932863
111 375 251414436
111 376 47465402
111 377 572669391
111 378 863114194
111 379 86207528
111 380 321717146
111 381 532871089
111 382 66110974
111 383 663986551
111 384 993991128
111 385 474331713
111 386 827358247
111 387 128437690
111 388 748357908
111 389 222731382
111 390 685017857
111 391 620284069
111 392 581040731
111 393 515422924
111 394 124575103
111 395 74125684
111 396 637357840
111 397 315784508
111 398 622367507
111 399 60958619
111 400 689480818
111 401 676646876
111 402 784805198
112 113 880481970
112 114 60845159
112 115 835840222
112 116 601258762
112 117 92451700
112 118 869523365
112 119 609516336
112 120 882551529
112 121 902925747
112 122 773109587
112 123 493744083
112 124 692359047
112 125 982085237
112 126 412646031
112 127 990787444
112 128 57207500
112 129 169928201
112 130 39178566
112 131 507144044
112 132 494032180
112 133 141189486
112 134 14997769
112 135 711465607
112 136 653005039
112 137 529677792
112 138 58539450
112 139 401659423
112 140 398740636
112 141 594798906
112 142 321502145
112 143 379365627
112 144 379370915
112 145 818460643
112 146 310416704
112 147 521831551
112 148 684649003
112 149 84417524
112 150 817127591
112 151 8657108
112 152 466794993
112 153 795693817
112 154 337407477
112 155 426587068
112 156 963340672
112 157 301317100
112 158 590134747
112 159 863043477
112 160 822215044
112 161 38922392
112 162 368888586
112 163 935813747
112 164 578142678
112 165 429317748
112 166 177368527
112 167 291016017
112 168 192057028
112 169 894200470
112 170 123950095
112 171 773526312
112 172 431808987
112 173 66282285
112 174 115627486
112 175 797802276
112 176 187158501
112 177 664472900
112 178 10238916
112 179 662641593
112 180 792540774
112 181 467517604
112 182 909460841
112 183 47416943
112 184 606776419
112 185 539442077
112 186 256625645
112 187 461697340
112 188 850244511
112 189 75687660
112 190 515379640
112 191 880830696
112 192 95691518
112 193 692943743
112 194 239826275
112 195 212607512
112 196 902413680
112 197 996672186
112 198 298459824
112 199 780280514
112 200 747705619
112 201 676321191
112 202 576988516
112 203 854754735
112 204 828998590
112 205 45261969
112 206 844842543
112 207 251098483
112 208 348841715
112 209 310967290
112 210 922585429
112 211 795859502
112 212 285875219
112 213 137712463
112 214 448442
112 215 326027178
112 216 988558967
112 217 135844351
112 218 792232443
112 219 629999958
112 220 817732448
112 221 987650265
112 222 905913232
112 223 676512647
112 224 765565540
112 225 3791481
112 226 31580054
112 227 329372899
112 228 227216761
112 229 467172018
112 230 156560392
112 231 761659355
112 232 43179899
112 233 914627664
112 234 442203774
112 235 34680776
112 236 357839963
112 237 918554701
112 238 903817834
112 239 639033558
112 240 494798465
112 241 199500665
112 242 670929690
112 243 860000327
112 244 79599788
112 245 165808834
112 246 513787036
112 247 116192019
112 248 354746123
112 249 382790827
112 250 617101885
112 251 871901548
112 252 335519202
112 253 429176677
112 254 114932354
112 255 554632773
112 256 510837318
112 257 302393219
112 258 335832526
112 259 910471418
112 260 623511123
112 261 114043316
112 262 434405060
112 263 867431698
112 264 754683624
112 265 393147538
112 266 42116094
112 267 403061342
112 268 337028386
112 269 678988738
112 270 329091814
112 271 680652760
112 272 868702923
112 273 493546729
112 274 431658293
112 275 222570827
112 276 235711801
112 277 907388787
112 278 569024919
112 279 681656763
112 280 947458673
112 281 993274137
112 282 651383558
112 283 807666800
112 284 84993179
112 285 198340109
112 286 900305157
112 287 829537994
112 288 543381367
112 289 921959585
112 290 983834834
112 291 870057305
112 292 992027899
112 293 451903801
112 294 940803088
112 295 431106647
112 296 542288647
112 297 989857394
112 298 661984095
112 299 816971625
112 300 442193288
112 301 694199399
112 302 469949924
112 303 696673189
112 304 356379945
112 305 719664500
112 306 322459797
112 307 409916115
112 308 904207891
112 309 980281639
112 310 608805504
112 311 525555633
112 312 62251683
112 313 210315367
112 314 183524365
112 315 322608627
112 316 933159309
112 317 67431470
112 318 399035810
112 319 100045142
112 320 138262554
112 321 959223650
112 322 602210343
112 323 562927209
112 324 113749255
112 325 132416945
112 326 5563843
112 327 767023391
112 328 982943345
112 329 539178630
112 330 690123215
112 331 698830527
112 332 319470796
112 333 752991357
112 334 857112297
112 335 965512772
112 336 416849415
112 337 200377514
112 338 488400798
112 339 187548204
112 340 380206927
112 341 581094163
112 342 426183909
112 343 531380262
112 344 26201740
112 345 125388635
112 346 290819130
112 347 507761461
112 348 829694183
112 349 979222843
112 350 661661091
112 351 924490068
112 352 146276590
112 353 945098647
112 354 188493741
112 355 40418992
112 356 140064566
112 357 979360705
112 358 370937395
112 359 345251837
112 360 873256077
112 361 543806721
112 362 738521331
112 363 478560221
112 364 511747667
112 365 634323301
112 366 537242405
112 367 661768181
112 368 352239054
112 369 54493242
112 370 797647022
112 371 605168092
112 372 30656288
112 373 228719296
112 374 46216057
112 375 238683487
112 376 913228548
112 377 143881130
112 378 44204830
112 379 950090587
112 380 202359809
112 381 96265029
112 382 424722847
112 383 108941309
112 384 465476965
112 385 395781476
112 386 836659117
112 387 524342639
112 388 701676847
112 389 722739691
112 390 21195368
112 391 588461705
112 392 91555999
112 393 936823448
112 394 488045812
112 395 750369052
112 396 994857701
112 397 350286544
112 398 100340237
112 399 340112591
112 400 955266825
112 401 13580309
112 402 147329969
113 114 439902423
113 115 959366549
113 116 413430218
113 117 101115170
113 118 224502399
113 119 462681547
113 120 467411313
113 121 993229002
113 122 908215803
113 123 692595746
113 124 972484510
113 125 993925803
113 126 261706627
113 127 805543490
113 128 187484133
113 129 834730
113 130 270549913
113 131 690534659
113 132 438042401
113 133 676427906
113 134 663788199
113 135 23099613
113 136 564413390
113 137 384036843
113 138 838162399
113 139 68012709
113 140 729653936
113 141 952350357
113 142 226430929
113 143 241454286
113 144 409478904
113 145 506495643
113 146 913953952
113 147 892849388
113 148 650247599
113 149 531574872
113 150 803026833
113 151 295567918
113 152 995021179
113 153 710533517
113 154 655796518
113 155 946207634
113 156 42280286
113 157 739394157
113 158 500443460
113 159 910677600
113 160 705682003
113 161 163754337
113 162 815968753
113 163 70535170
113 164 835970423
113 165 42268218
113 166 384382141
113 167 248616171
113 168 882976538
113 169 798468191
113 170 649007674
113 171 510002211
113 172 51808424
113 173 338757785
113 174 683243276
113 175 698934546
113 176 635348124
113 177 44849049
113 178 58243136
113 179 527471401
113 180 560015711
113 181 965766109
113 182 662435966
113 183 541182353
113 184 246323043
113 185 317889518
113 186 99640548
113 187 330565460
113 188 349901615
113 189 569880955
113 190 564736294
113 191 184154533
113 192 649929634
113 193 299091049
113 194 119267241
113 195 774048461
113 196 132407038
113 197 543652169
113 198 893168957
113 199 639276469
113 200 510768776
113 201 487749161
113 202 133173596
113 203 925719127
113 204 258343839
113 205 238328632
113 206 257132583
113 207 195826249
113 208 580441125
113 209 274027717
113 210 451114626
113 211 462115207
113 212 790597194
113 213 964315882
113 214 776304808
113 215 510799458
113 216 583496087
113 217 327665745
113 218 300294310
113 219 795782302
113 220 198387654
113 221 738265916
113 222 746207643
113 223 366895637
113 224 90534859
113 225 27819400
113 226 952632681
113 227 178397632
113 228 501809223
113 229 383107393
113 230 928854212
113 231 996482518
113 232 514492542
113 233 103436055
113 234 191040902
113 235 846759889
113 236 257463828
113 237 995570448
113 238 15855630
113 239 903605107
113 240 310307373
113 241 164134281
113 242 632797414
113 243 48248880
113 244 701918092
113 245 129927964
113 246 937631
113 247 711192674
113 248 960830167
113 249 683086770
113 250 32167363
113 251 260869698
113 252 964192916
113 253 934292937
113 254 411310006
113 255 346047033
113 256 855638166
113 257 976447690
113 258 431741494
113 259 562734531
113 260 15173322
113 261 867850590
113 262 274185097
113 263 433541939
113 264 892510754
113 265 402584668
113 266 63592432
113 267 488805785
113 268 639503102
113 269 176561134
113 270 193782804
113 271 431389725
113 272 952316215
113 273 943745382
113 274 851159381
113 275 465814845
113 276 931369656
113 277 753035181
113 278 14194528
113 279 288936892
113 280 7509390
113 281 87135922
113 282 278212088
113 283 729162922
113 284 45034646
113 285 731181320
113 286 745153429
113 287 496788915
113 288 30207885
113 289 914064511
113 290 871034155
113 291 924896933
113 292 520742700
113 293 222730070
113 294 316159105
113 295 814401830
113 296 91016886
113 297 405978649
113 298 375566640
113 299 798356315
113 300 534191521
113 301 907214808
113 302 390107284
113 303 576991000
113 304 232338210
113 305 989399894
113 306 70161488
113 307 297153881
113 308 166017828
113 309 395799577
113 310 505392313
113 311 43022343
113 312 309591712
113 313 872814193
113 314 774965663
113 315 940584604
113 316 676787293
113 317 145880438
113 318 506088279
113 319 104075729
113 320 954582438
113 321 74595655
113 322 801787239
113 323 182322322
113 324 353020901
113 325 907274315
113 326 808369776
113 327 460871207
113 328 967036554
113 329 52645677
113 330 134149959
113 331 202436941
113 332 561621674
113 333 892029736
113 334 931280710
113 335 11922413
113 336 387112414
113 337 661472706
113 338 82402365
113 339 573843099
113 340 161883381
113 341 228757079
113 342 466086158
113 343 243658310
113 344 839113771
113 345 740187448
113 346 225421645
113 347 17940674
113 348 819807964
113 349 231706854
113 350 325392805
113 351 527125301
113 352 621969556
113 353 820067498
113 354 183944202
113 355 190886275
113 356 159307928
113 357 278559248
113 358 983117772
113 359 979340347
113 360 296113392
113 361 27948426
113 362 597539367
113 363 219499993
113 364 449856150
113 365 502455236
113 366 578580984
113 367 113367779
113 368 747473304
113 369 661020525
113 370 473791344
113 371 115006975
113 372 83054953
113 373 606450408
113 374 794929689
113 375 843645595
113 376 444967537
113 377 491431369
113 378 631189805
113 379 979400259
113 380 714194716
113 381 473109717
113 382 472608875
113 383 453005725
113 384 304577689
113 385 111320688
113 386 431315156
113 387 895526540
113 388 744115143
113 389 386893468
113 390 636246705
113 391 123858151
113 392 354773765
113 393 648142835
113 394 504286265
113 395 759670142
113 396 7924406
113 397 96513383
113 398 102070902
113 399 838965668
113 400 89298561
113 401 933563699
113 402 803598727
114 115 557976112
114 116 464187339
114 117 514089300
114 118 606490425
114 119 550592850
114 120 883586227
114 121 263916430
114 122 698878279
114 123 230221618
114 124 19349191
114 125 334693279
114 126 68449637
114 127 235774138
114 128 908914501
114 129 304152824
114 130 133626737
114 131 804838589
114 132 60060800
114 133 806523048
114 134 695393027
114 135 154660366
114 136 967210146
114 137 712719007
114 138 981264027
114 139 769686993
114 140 834796112
114 141 403368401
114 142 816141014
114 143 813356878
114 144 583873996
114 145 303421981
114 146 969068598
114 147 421917810
114 148 805696595
114 149 428343678
114 150 290412003
114 151 37339156
114 152 588126522
114 153 716531132
114 154 250118046
114 155 801378998
114 156 316172300
114 157 784697265
114 158 623106958
114 159 722165113
114 160 525188638
114 161 202734711
114 162 754005003
114 163 124879822
114 164 244828871
114 165 96971966
114 166 866925299
114 167 470073020
114 168 948924910
114 169 955180856
114 170 776013144
114 171 876284
114 172 137692188
114 173 609000030
114 174 781256709
114 175 639835488
114 176 657212699
114 177 273368565
114 178 30526786
114 179 706688239
114 180 560158509
114 181 166419926
114 182 711267383
114 183 174318824
114 184 143152234
114 185 576642244
114 186 43110024
114 187 964289738
114 188 67533880
114 189 271354787
114 190 1222712
114 191 309961511
114 192 557710840
114 193 903768397
114 194 233040086
114 195 887879350
114 196 431032218
114 197 267480196
114 198 606125994
114 199 65862247
114 200 435207571
114 201 790802328
114 202 424979511
114 203 182029332
114 204 667356631
114 205 697389470
114 206 208914267
114 207 812293446
114 208 712538270
114 209 221389929
114 210 757761638
114 211 37382891
114 212 237318004
114 213 885711143
114 214 829984758
114 215 606831439
114 216 233740778
114 217 585416629
114 218 919165086
114 219 140399809
114 220 67461642
114 221 563342312
114 222 358746508
114 223 135931886
114 224 663299849
114 225 824585805
114 226 346726538
114 227 718272872
114 228 693696325
114 229 214565537
114 230 71112042
114 231 428922087
114 232 120883447
114 233 106417370
114 234 293413000
114 235 468686539
114 236 720715013
114 237 610035843
114 238 710382319
114 239 91283113
114 240 41499153
114 241 941841168
114 242 356015952
114 243 370630278
114 244 418468766
114 245 912687867
114 246 180748829
114 247 31272515
114 248 822194021
114 249 842791212
114 250 995177583
114 251 211121267
114 252 889672650
114 253 478440290
114 254 635431018
114 255 183520194
114 256 844060536
114 257 359347437
114 258 138040281
114 259 121750234
114 260 206688927
114 261 742178677
114 262 62218713
114 263 59735179
114 264 597009923
114 265 515457636
114 266 899941269
114 267 380416900
114 268 739518724
114 269 351841008
114 270 771309568
114 271 839288123
114 272 525937206
114 273 56103201
114 274 667580255
114 275 739615702
114 276 840728802
114 277 171505713
114 278 975043484
114 279 766498617
114 280 159228917
114 281 522786591
114 282 531332454
114 283 553395530
114 284 237832669
114 285 20606645
114 286 848008983
114 287 229070943
114 288 178382353
114 289 702857182
114 290 247048269
114 291 492017405
114 292 611882410
114 293 758366792
114 294 925285914
114 295 589621174
114 296 847540676
114 297 493754782
114 298 492102614
114 299 401700072
114 300 685487148
114 301 902823492
114 302 619414218
114 303 289628375
114 304 23289222
114 305 822385711
114 306 811180123
114 307 164525673
114 308 945859016
114 309 928560348
114 310 322322752
114 311 865502
114 312 209046972
114 313 499101290
114 314 749870096
114 315 360879830
114 316 849601872
114 317 906553372
114 318 158715777
114 319 755862408
114 320 510005937
114 321 603452828
114 322 852506569
114 323 811198519
114 324 515180927
114 325 600371411
114 326 614450725
114 327 200903535
114 328 592426969
114 329 951995505
114 330 744316750
114 331 880770448
114 332 466064384
114 333 664563073
114 334 343890166
114 335 969337296
114 336 574920060
114 337 240009321
114 338 737137306
114 339 157439086
114 340 241219235
114 341 533773607
114 342 748956625
114 343 228192501
114 344 427109192
114 345 198748014
114 346 126724276
114 347 658019906
114 348 314686078
114 349 971237067
114 350 73670315
114 351 860991081
114 352 925350892
114 353 233624363
114 354 192683797
114 355 578126981
114 356 198954059
114 357 503290783
114 358 996304398
114 359 658730559
114 360 449000900
114 361 78832014
114 362 941124638
114 363 695330519
114 364 121168203
114 365 816164455
114 366 962248439
114 367 168447760
114 368 506489030
114 369 423354470
114 370 350198108
114 371 987579600
114 372 44145781
114 373 773126752
114 374 391453222
114 375 151620503
114 376 795046887
114 377 480137049
114 378 11045030
114 379 431398311
114 380 294097910
114 381 442058402
114 382 633268519
114 383 353845997
114 384 615033484
114 385 958061346
114 386 331835518
114 387 954567466
114 388 181227380
114 389 478484119
114 390 587216501
114 391 651274761
114 392 986556685
114 393 111394608
114 394 109999176
114 395 612480135
114 396 346640105
114 397 374562416
114 398 902508426
114 399 78171037
114 400 999786097
114 401 58337884
114 402 624040929
115 116 401146291
115 117 682455218
115 118 651017228
115 119 672886260
115 120 215450142
115 121 826597128
115 122 21520204
115 123 405195467
115 124 982792532
115 125 852654116
115 126 886848731
115 127 693171046
115 128 819868577
115 129 214428453
115 130 911182576
115 131 28337454
115 132 659712084
115 133 28237233
115 134 145196952
115 135 199812423
115 136 192547560
115 137 602397072
115 138 930423429
115 139 666167953
115 140 486215024
115 141 952002772
115 142 437492628
115 143 564316913
115 144 686068218
115 145 711119627
115 146 28614889
115 147 434502814
115 148 60642727
115 149 194778591
115 150 859571923
115 151 121442494
115 152 522079160
115 153 28570582
115 154 455938630
115 155 354927529
115 156 399005868
115 157 309115487
115 158 963191510
115 159 691030480
115 160 81891571
115 161 312568958
115 162 880197451
115 163 140074296
115 164 973994386
115 165 338730811
115 166 84042777
115 167 161121473
115 168 211569203
115 169 483269369
115 170 807762335
115 171 115563340
115 172 380658029
115 173 526891936
115 174 933248653
115 175 713977584
115 176 66293541
115 177 154213671
115 178 57001721
115 179 95992197
115 180 835974064
115 181 584838957
115 182 945939863
115 183 34660389
115 184 461836532
115 185 648404967
115 186 129258540
115 187 668114312
115 188 46906874
115 189 853705792
115 190 655420591
115 191 317162861
115 192 115185849
115 193 222022436
115 194 87016540
115 195 29652258
115 196 283394656
115 197 7817899
115 198 75668565
115 199 667466685
115 200 967994515
115 201 805206910
115 202 492239294
115 203 899412624
115 204 39270856
115 205 153015762
115 206 729211370
115 207 838758512
115 208 334899606
115 209 11083515
115 210 219838478
115 211 586805655
115 212 144325051
115 213 306753593
115 214 567235432
115 215 476829440
115 216 58406882
115 217 646899704
115 218 894272098
115 219 351873962
115 220 557098569
115 221 653731893
115 222 113760855
115 223 477731429
115 224 878814467
115 225 9692198
115 226 709417378
115 227 881871670
115 228 814725635
115 229 719539161
115 230 408764716
115 231 552309675
115 232 912655765
115 233 755480975
115 234 327678082
115 235 35769042
115 236 471455989
115 237 896046196
115 238 650497172
115 239 762477249
115 240 419021281
115 241 654167338
115 242 199396551
115 243 894976146
115 244 980575966
115 245 650786655
115 246 493414831
115 247 400801370
115 248 686991143
115 249 629609797
115 250 111852657
115 251 295674073
115 252 187447277
115 253 542197163
115 254 569845125
115 255 761502637
115 256 136303189
115 257 149727323
115 258 558661430
115 259 185156264
115 260 214016128
115 261 498408887
115 262 656816368
115 263 659248624
115 264 832908398
115 265 420053659
115 266 344541972
115 267 483036587
115 268 106101162
115 269 451747256
115 270 165384947
115 271 997108650
115 272 993265997
115 273 688571820
115 274 832402981
115 275 257771828
115 276 220264326
115 277 532616910
115 278 45819605
115 279 642396929
115 280 100386964
115 281 974112305
115 282 191895913
115 283 270390558
115 284 131035723
115 285 97287597
115 286 306743470
115 287 923217163
115 288 418961153
115 289 586149173
115 290 283117356
115 291 527509873
115 292 50775593
115 293 473129198
115 294 458469581
115 295 428648995
115 296 174384394
115 297 88171858
115 298 255521744
115 299 975592879
115 300 154002459
115 301 622490239
115 302 267677856
115 303 329524146
115 304 297165980
115 305 268483625
115 306 859806447
115 307 82141461
115 308 640501147
115 309 90641128
115 310 183592133
115 311 982042375
115 312 692068906
115 313 747330564
115 314 327905505
115 315 728583118
115 316 353738433
115 317 515733670
115 318 152299362
115 319 943992336
115 320 151281536
115 321 700269404
115 322 550372007
115 323 117417361
115 324 53489505
115 325 567720069
115 326 663575950
115 327 409512975
115 328 510164527
115 329 506663193
115 330 352725833
115 331 628815934
115 332 56865627
115 333 128247917
115 334 457664212
115 335 346748150
115 336 97989467
115 337 283609999
115 338 584834642
115 339 54934146
115 340 284653339
115 341 331127842
115 342 428301999
115 343 499922930
115 344 336174344
115 345 552239515
115 346 273793493
115 347 914315466
115 348 301061264
115 349 588679232
115 350 617882137
115 351 436609523
115 352 427893531
115 353 976320567
115 354 108968290
115 355 479876337
115 356 821587738
115 357 364489679
115 358 502409710
115 359 689984288
115 360 552754680
115 361 261041235
115 362 856556390
115 363 524224148
115 364 396384952
115 365 844542583
115 366 583078540
115 367 453360167
115 368 695579349
115 369 724699321
115 370 859261689
115 371 98812726
115 372 939102365
115 373 337623978
115 374 647560890
115 375 601288953
115 376 146377193
115 377 788424049
115 378 965611459
115 379 567207398
115 380 912065772
115 381 492624047
115 382 490293335
115 383 181668000
115 384 305816719
115 385 583961423
115 386 512503640
115 387 540178954
115 388 478081918
115 389 605407798
115 390 970370298
115 391 903601716
115 392 189055397
115 393 811879784
115 394 518442538
115 395 995736074
115 396 420495825
115 397 36736943
115 398 13527220
115 399 758427511
115 400 403551759
115 401 358491897
115 402 812783181
116 117 66714989
116 118 683292980
116 119 660959038
116 120 784146131
116 121 135483695
116 122 218377093
116 123 454744945
116 124 594258893
116 125 612479532
116 126 990011595
116 127 945540749
116 128 557961519
116 129 804802983
116 130 214011341
116 131 504032292
116 132 612559294
116 133 561791211
116 134 871612234
116 135 43739141
116 136 453296065
116 137 189558529
116 138 311009498
116 139 256353579
116 140 794272706
116 141 550600568
116 142 469944506
116 143 200114955
116 144 926940616
116 145 786603729
116 146 640769274
116 147 274457435
116 148 253383533
116 149 289833519
116 150 903415998
116 151 952614062
116 152 986140045
116 153 53986591
116 154 941270894
116 155 331611957
116 156 393229991
116 157 480300158
116 158 203348201
116 159 64142978
116 160 863586594
116 161 20653113
116 162 634052976
116 163 779224003
116 164 357271014
116 165 596555806
116 166 324108329
116 167 755260997
116 168 524809103
116 169 325696020
116 170 622270639
116 171 598617195
116 172 647470178
116 173 510392777
116 174 421664665
116 175 826198806
116 176 858882629
116 177 880782520
116 178 173331694
116 179 698170474
116 180 32135402
116 181 492521172
116 182 535201536
116 183 135436182
116 184 767129290
116 185 799777720
116 186 807438295
116 187 865125753
116 188 302024042
116 189 96932381
116 190 548123649
116 191 655630369
116 192 844491564
116 193 913273579
116 194 222069732
116 195 150093367
116 196 375539654
116 197 544238087
116 198 880668749
116 199 959815281
116 200 317660248
116 201 359134271
116 202 602807469
116 203 982997948
116 204 411209349
116 205 439589099
116 206 195117781
116 207 421822426
116 208 80742475
116 209 556918644
116 210 889876004
116 211 350158934
116 212 699611920
116 213 160940176
116 214 98175352
116 215 314707188
116 216 714037435
116 217 240379897
116 218 994537657
116 219 305189935
116 220 951120484
116 221 31570424
116 222 481587627
116 223 70043111
116 224 668986115
116 225 828277023
116 226 557323427
116 227 84463325
116 228 13663983
116 229 586408638
116 230 274016196
116 231 398890476
116 232 826434930
116 233 905048322
116 234 388029881
116 235 263526157
116 236 659010236
116 237 248791224
116 238 553481953
116 239 908308777
116 240 251989442
116 241 981448215
116 242 770004734
116 243 459235044
116 244 678580363
116 245 101358019
116 246 869496326
116 247 551074489
116 248 719898711
116 249 425302824
116 250 622785623
116 251 242988633
116 252 996534461
116 253 813544836
116 254 421753044
116 255 640005691
116 256 454929961
116 257 352354157
116 258 121914504
116 259 264448334
116 260 505821020
116 261 305335688
116 262 16114217
116 263 340221929
116 264 286965753
116 265 565754741
116 266 834554648
116 267 363868564
116 268 795771379
116 269 333803684
116 270 171977493
116 271 578266795
116 272 499897206
116 273 195733357
116 274 411297315
116 275 166085686
116 276 227715008
116 277 173660164
116 278 978472131
116 279 71721585
116 280 157938577
116 281 938251894
116 282 42679447
116 283 613441004
116 284 319152111
116 285 977878159
116 286 266121517
116 287 66030516
116 288 388067972
116 289 244012903
116 290 479584670
116 291 718057926
116 292 863629508
116 293 828254568
116 294 940636189
116 295 961801922
116 296 684559808
116 297 702919276
116 298 884088184
116 299 490785014
116 300 269674966
116 301 171943913
116 302 293273985
116 303 414981477
116 304 118855754
116 305 314950386
116 306 353499424
116 307 965804163
116 308 761695581
116 309 916333712
116 310 569767918
116 311 687975980
116 312 639013141
116 313 799654258
116 314 355317367
116 315 478528495
116 316 473500153
116 317 940770993
116 318 970902452
116 319 428108403
116 320 325420203
116 321 267124884
116 322 65446876
116 323 549639447
116 324 309085972
116 325 595840770
116 326 764859099
116 327 351376494
116 328 6401700
116 329 81376106
116 330 216645470
116 331 187355586
116 332 966366645
116 333 99270953
116 334 324797663
116 335 268888066
116 336 776281275
116 337 761529387
116 338 331654013
116 339 584229726
116 340 994418233
116 341 999249159
116 342 51232118
116 343 340177494
116 344 51962501
116 345 25446840
116 346 77157610
116 347 399323613
116 348 499152665
116 349 437656277
116 350 804002786
116 351 724383246
116 352 594825178
116 353 99183079
116 354 300482495
116 355 986301758
116 356 314340632
116 357 629619441
116 358 717763799
116 359 230819093
116 360 388506541
116 361 15991811
116 362 555707843
116 363 570053119
116 364 208654478
116 365 713071657
116 366 612796716
116 367 182948803
116 368 692389593
116 369 189214909
116 370 69226094
116 371 41954427
116 372 175511347
116 373 697218802
116 374 613025020
116 375 840775101
116 376 21845459
116 377 481206056
116 378 419843316
116 379 816939080
116 380 203512004
116 381 809118041
116 382 35850924
116 383 276302872
116 384 236113966
116 385 419005236
116 386 990320695
116 387 650334544
116 388 871381485
116 389 182210117
116 390 454297516
116 391 864836426
116 392 695809568
116 393 312380308
116 394 468570106
116 395 154250296
116 396 571327461
116 397 769102786
116 398 239265623
116 399 333028261
116 400 640706969
116 401 813500770
116 402 366637021
117 118 510464586
117 119 431353628
117 120 606246204
117 121 208653846
117 122 628399305
117 123 811383048
117 124 814127711
117 125 909567474
117 126 408187996
117 127 367119223
117 128 137711357
117 129 208895355
117 130 231851494
117 131 905833908
117 132 778289019
117 133 541084664
117 134 426514167
117 135 782418382
117 136 284738427
117 137 894973169
117 138 117506241
117 139 680044854
117 140 263438674
117 141 965304817
117 142 973408645
117 143 96311736
117 144 913737424
117 145 464869519
117 146 412002501
117 147 356603427
117 148 360879151
117 149 245933130
117 150 716757096
117 151 949242164
117 152 198963774
117 153 620735717
117 154 838695035
117 155 249440378
117 156 942860743
117 157 468524587
117 158 208932934
117 159 364423801
117 160 482671242
117 161 594726554
117 162 299885452
117 163 111451152
117 164 964753438
117 165 279431088
117 166 412861239
117 167 812866215
117 168 649811088
117 169 311571707
117 170 826220072
117 171 349883575
117 172 278997926
117 173 383096585
117 174 788772653
117 175 366268380
117 176 17437514
117 177 7073298
117 178 636826651
117 179 48426225
117 180 761995642
117 181 282493875
117 182 114792993
117 183 765876675
117 184 579149204
117 185 94167217
117 186 843207653
117 187 236159004
117 188 405682803
117 189 702716866
117 190 132490188
117 191 293161564
117 192 856653241
117 193 97851708
117 194 720658484
117 195 176261870
117 196 865621192
117 197 29767311
117 198 285460735
117 199 629337085
117 200 883842619
117 201 789912229
117 202 596625167
117 203 711294198
117 204 753684779
117 205 966141987
117 206 644806347
117 207 480059276
117 208 756119455
117 209 601261969
117 210 179990986
117 211 487643915
117 212 838658603
117 213 78762996
117 214 541764696
117 215 719512496
117 216 790567216
117 217 111091908
117 218 181436971
117 219 739253220
117 220 919273780
117 221 667955861
117 222 858125184
117 223 456285053
117 224 737461752
117 225 435766974
117 226 661961572
117 227 297879380
117 228 209772968
117 229 772154866
117 230 86609488
117 231 996613065
117 232 933833195
117 233 663388539
117 234 404503237
117 235 244708832
117 236 13858731
117 237 461140032
117 238 67445943
117 239 491145328
117 240 996487929
117 241 323474093
117 242 233959311
117 243 252993937
117 244 620030534
117 245 671101758
117 246 586635554
117 247 698743129
117 248 800354773
117 249 335224436
117 250 58607083
117 251 939087025
117 252 960302318
117 253 317232833
117 254 116830196
117 255 167140110
117 256 235689748
117 257 359737968
117 258 850555117
117 259 979283399
117 260 785051077
117 261 774972621
117 262 647697217
117 263 731869204
117 264 788899310
117 265 379053536
117 266 860898791
117 267 705063890
117 268 961758895
117 269 983174614
117 270 500935213
117 271 885849592
117 272 427921195
117 273 668354109
117 274 364237980
117 275 580938625
117 276 576945377
117 277 807695298
117 278 51471958
117 279 481965464
117 280 226485790
117 281 824912940
117 282 146950485
117 283 977177132
117 284 287517731
117 285 752443634
117 286 139264189
117 287 657632305
117 288 784382097
117 289 4537209
117 290 885942093
117 291 562785489
117 292 155821637
117 293 879594483
117 294 984714677
117 295 287124060
117 296 323403369
117 297 418147519
117 298 699184391
117 299 569573017
117 300 672773897
117 301 511837559
117 302 933931948
117 303 559833308
117 304 696128526
117 305 180402034
117 306 809716641
117 307 860159729
117 308 970561254
117 309 295992471
117 310 673731606
117 311 393132809
117 312 692892593
117 313 173624924
117 314 194421614
117 315 210525495
117 316 55422547
117 317 159988175
117 318 209126855
117 319 776156609
117 320 845041217
117 321 124854169
117 322 65294765
117 323 11558921
117 324 754360582
117 325 531846735
117 326 554820692
117 327 71346600
117 328 926359
117 329 695552785
117 330 736401674
117 331 360818100
117 332 732973315
117 333 873631204
117 334 818497558
117 335 512806736
117 336 597614416
117 337 878071963
117 338 320088227
117 339 46989867
117 340 142470748
117 341 857589679
117 342 959060095
117 343 914651291
117 344 146852083
117 345 805060167
117 346 211828369
117 347 3052601
117 348 178843135
117 349 419898191
117 350 864646791
117 351 988879670
117 352 232234455
117 353 193792345
117 354 353934419
117 355 706142359
117 356 754586778
117 357 401735869
117 358 87357984
117 359 46917460
117 360 205674248
117 361 637398455
117 362 642334314
117 363 281294401
117 364 739368942
117 365 226934819
117 366 101638610
117 367 956883409
117 368 933922031
117 369 541045448
117 370 263427648
117 371 587260147
117 372 67781915
117 373 565741843
117 374 723678202
117 375 897205965
117 376 481117742
117 377 699144479
117 378 644586812
117 379 425052271
117 380 513035669
117 381 551099858
117 382 246361292
117 383 979588497
117 384 788499934
117 385 6902419
117 386 335744275
117 387 888534018
117 388 902296923
117 389 325706866
117 390 86341385
117 391 234478146
117 392 74925752
117 393 53617903
117 394 84693194
117 395 224877234
117 396 470083163
117 397 39853430
117 398 550837841
117 399 152778489
117 400 862743082
117 401 427595359
117 402 396797743
118 119 629564657
118 120 402694419
118 121 210227800
118 122 859641885
118 123 578043864
118 124 959339528
118 125 528338443
118 126 977312861
118 127 280276825
118 128 698728107
118 129 837334383
118 130 55912069
118 131 373514946
118 132 88797485
118 133 542747870
118 134 44056308
118 135 930161697
118 136 92710982
118 137 327262241
118 138 934362026
118 139 91537097
118 140 566305698
118 141 685275409
118 142 172051523
118 143 441364436
118 144 716507995
118 145 236116304
118 146 287300776
118 147 82947148
118 148 103889444
118 149 132207491
118 150 754575363
118 151 971763644
118 152 262120090
118 153 96021564
118 154 933612200
118 155 996547618
118 156 861996785
118 157 748679140
118 158 478117268
118 159 86937117
118 160 358469199
118 161 84222488
118 162 223532924
118 163 106949239
118 164 304568255
118 165 552642771
118 166 127801512
118 167 25907870
118 168 323588469
118 169 730392774
118 170 701238517
118 171 31091844
118 172 286685377
118 173 904142625
118 174 96040982
118 175 763727080
118 176 928015617
118 177 244549790
118 178 330611711
118 179 900827846
118 180 645474794
118 181 185765047
118 182 191967343
118 183 261159484
118 184 744414323
118 185 337643804
118 186 358625501
118 187 225333027
118 188 344851246
118 189 749765718
118 190 296742692
118 191 862964536
118 192 135575068
118 193 521502387
118 194 543351514
118 195 233312994
118 196 743833644
118 197 133005889
118 198 928726036
118 199 76679694
118 200 257755906
118 201 131688203
118 202 173813642
118 203 986798855
118 204 72460505
118 205 794889163
118 206 591291677
118 207 241576176
118 208 348660923
118 209 161407982
118 210 722858147
118 211 177392537
118 212 872392945
118 213 971583621
118 214 270189214
118 215 966849188
118 216 28720805
118 217 408279823
118 218 203781978
118 219 90799690
118 220 762873607
118 221 520905306
118 222 278512174
118 223 15444391
118 224 860907986
118 225 827365287
118 226 39773757
118 227 928730107
118 228 870326058
118 229 531656692
118 230 792406404
118 231 519764570
118 232 769004508
118 233 243890411
118 234 788584439
118 235 587168622
118 236 407925652
118 237 864511015
118 238 748664412
118 239 60509062
118 240 785232048
118 241 552573691
118 242 335924185
118 243 431111416
118 244 23654883
118 245 424832209
118 246 173805567
118 247 498983426
118 248 408257408
118 249 285154586
118 250 684892567
118 251 103286973
118 252 415059094
118 253 799238568
118 254 517198396
118 255 791959917
118 256 458632782
118 257 169136323
118 258 690876279
118 259 684089988
118 260 841062500
118 261 915644106
118 262 824785102
118 263 56096502
118 264 611781809
118 265 943419571
118 266 280690080
118 267 136129155
118 268 922964650
118 269 471259585
118 270 134879528
118 271 921388352
118 272 226326968
118 273 850563502
118 274 795174275
118 275 459819798
118 276 965034455
118 277 470324681
118 278 361938955
118 279 225989475
118 280 256953904
118 281 412994490
118 282 808137059
118 283 83210738
118 284 991742786
118 285 100496730
118 286 193246288
118 287 737757964
118 288 462687494
118 289 470391739
118 290 904424681
118 291 256498265
118 292 808482682
118 293 774498278
118 294 167422017
118 295 589539783
118 296 588711463
118 297 893824490
118 298 941132883
118 299 296589726
118 300 539148390
118 301 440639772
118 302 108469697
118 303 257831071
118 304 252840915
118 305 494178119
118 306 582820018
118 307 115908517
118 308 31081927
118 309 277446509
118 310 873340884
118 311 242335291
118 312 266426400
118 313 621488449
118 314 56173928
118 315 393022271
118 316 376190081
118 317 614117596
118 318 844476229
118 319 732794055
118 320 444370429
118 321 742009944
118 322 263230460
118 323 890791112
118 324 82669995
118 325 966124404
118 326 271026877
118 327 138618494
118 328 889870091
118 329 876212834
118 330 708211107
118 331 186182617
118 332 497999480
118 333 791489346
118 334 734144625
118 335 922808833
118 336 461173616
118 337 162172980
118 338 482901253
118 339 756636840
118 340 589641769
118 341 375183142
118 342 445837592
118 343 658240712
118 344 1425164
118 345 944569331
118 346 609855910
118 347 799029564
118 348 802972575
118 349 504200371
118 350 442254969
118 351 622487173
118 352 790623663
118 353 999674988
118 354 541169348
118 355 696771977
118 356 490455723
118 357 144508556
118 358 339020618
118 359 187227345
118 360 808337684
118 361 796872700
118 362 874770557
118 363 557475639
118 364 491289701
118 365 958800254
118 366 991627140
118 367 327593381
118 368 827615304
118 369 397920205
118 370 970218419
118 371 848267422
118 372 678005444
118 373 11113346
118 374 460621654
118 375 546256867
118 376 770188762
118 377 222920998
118 378 592308134
118 379 480911851
118 380 754306349
118 381 408472010
118 382 893703909
118 383 832281835
118 384 510826488
118 385 289052254
118 386 688235655
118 387 106074079
118 388 624897268
118 389 877466614
118 390 714623202
118 391 654677954
118 392 977548893
118 393 477473355
118 394 436178796
118 395 198049540
118 396 293487849
118 397 325211668
118 398 964176831
118 399 33875491
118 400 644340881
118 401 574422422
118 402 253752567
119 120 940880238
119 121 175771460
119 122 994731705
119 123 300329573
119 124 306995062
119 125 703576795
119 126 940508115
119 127 871104996
119 128 822955273
119 129 120365647
119 130 78195845
119 131 541848313
119 132 102352784
119 133 44909281
119 134 913590060
119 135 840612458
119 136 212953151
119 137 434620480
119 138 95581731
119 139 145955835
119 140 673766054
119 141 128399204
119 142 471449981
119 143 442461673
119 144 464008107
119 145 265777927
119 146 783708005
119 147 768536170
119 148 393371405
119 149 629769937
119 150 777540939
119 151 134733034
119 152 256487308
119 153 143294239
119 154 834706422
119 155 838230222
119 156 65215415
119 157 248583233
119 158 44976669
119 159 451036562
119 160 360314280
119 161 708042875
119 162 837171662
119 163 749217093
119 164 240175431
119 165 827080083
119 166 170834619
119 167 429442816
119 168 828276596
119 169 346493945
119 170 468541071
119 171 146140456
119 172 698828833
119 173 13663479
119 174 964216024
119 175 410994182
119 176 777467271
119 177 756280523
119 178 955880620
119 179 463897175
119 180 759290305
119 181 732250989
119 182 155106118
119 183 163565595
119 184 49461528
119 185 75589533
119 186 544517363
119 187 168757396
119 188 27183923
119 189 909980340
119 190 854595077
119 191 550087891
119 192 366325620
119 193 201238655
119 194 880594350
119 195 180786974
119 196 36976030
119 197 39492377
119 198 626381345
119 199 212156491
119 200 312535909
119 201 599129190
119 202 682679534
119 203 186661026
119 204 741568657
119 205 918443864
119 206 788484776
119 207 548831645
119 208 381034853
119 209 979532163
119 210 124691959
119 211 65249527
119 212 116047229
119 213 869189956
119 214 264456069
119 215 802666785
119 216 257872894
119 217 748751452
119 218 112485615
119 219 867154387
119 220 852625046
119 221 429506745
119 222 717047737
119 223 682541349
119 224 837445465
119 225 502661189
119 226 201075588
119 227 883065870
119 228 785511785
119 229 903042130
119 230 988855782
119 231 821248932
119 232 83732121
119 233 14303667
119 234 856861906
119 235 6390600
119 236 276940960
119 237 208546319
119 238 397351774
119 239 283988548
119 240 224544287
119 241 162326803
119 242 745641978
119 243 76247670
119 244 639207395
119 245 723522123
119 246 444378794
119 247 323019455
119 248 29222588
119 249 829147760
119 250 532169895
119 251 14689653
119 252 400766639
119 253 330284577
119 254 370002872
119 255 91556068
119 256 858868843
119 257 422749088
119 258 314851993
119 259 407046298
119 260 137004239
119 261 490826204
119 262 855190902
119 263 689897467
119 264 994063640
119 265 312052743
119 266 797661125
119 267 829367089
119 268 88351434
119 269 57254181
119 270 576247632
119 271 700274227
119 272 275404042
119 273 11066707
119 274 181438128
119 275 974620172
119 276 134856611
119 277 531694566
119 278 163844131
119 279 759078150
119 280 914516645
119 281 885914596
119 282 940320529
119 283 533957685
119 284 951633996
119 285 243768129
119 286 982640943
119 287 320662267
119 288 516109527
119 289 863616462
119 290 637730112
119 291 480117102
119 292 106905333
119 293 227973779
119 294 273752444
119 295 978699552
119 296 238484746
119 297 503886930
119 298 372392859
119 299 467723447
119 300 115061424
119 301 297787227
119 302 37622501
119 303 3893597
119 304 548936652
119 305 564239028
119 306 820945421
119 307 684301467
119 308 909830137
119 309 906969626
119 310 22148114
119 311 629135712
119 312 799165284
119 313 624543232
119 314 644213183
119 315 305500939
119 316 689983417
119 317 487451220
119 318 789450686
119 319 473644313
119 320 3920051
119 321 183315335
119 322 530900026
119 323 903800999
119 324 889221403
119 325 116251429
119 326 446741770
119 327 530917011
119 328 300219058
119 329 418598883
119 330 897367285
119 331 370105738
119 332 584701704
119 333 830343771
119 334 678387665
119 335 605665327
119 336 24531837
119 337 395389282
119 338 486828480
119 339 866571047
119 340 623774510
119 341 349760695
119 342 270538514
119 343 998018283
119 344 864719187
119 345 254491363
119 346 125854688
119 347 174421634
119 348 804191215
119 349 596922372
119 350 289178949
119 351 836878068
119 352 894925353
119 353 677201790
119 354 778879961
119 355 729796447
119 356 511956515
119 357 695618984
119 358 106753416
119 359 603961529
119 360 830642891
119 361 846684025
119 362 602861268
119 363 835358148
119 364 787211280
119 365 390392025
119 366 162968709
119 367 785843704
119 368 348489344
119 369 766856302
119 370 481726027
119 371 534791547
119 372 182062493
119 373 661746416
119 374 817541538
119 375 608459319
119 376 649766226
119 377 253963070
119 378 404190264
119 379 460290143
119 380 221906380
119 381 359879517
119 382 118448742
119 383 541552330
119 384 633964618
119 385 92044787
119 386 588341861
119 387 959123625
119 388 521525925
119 389 970255717
119 390 438619284
119 391 580196348
119 392 840108611
119 393 345787394
119 394 318214067
119 395 701563443
119 396 185853219
119 397 211458393
119 398 305026776
119 399 38451174
119 400 66528615
119 401 332525437
119 402 788127879
120 121 432582558
120 122 215880902
120 123 423878208
120 124 974373820
120 125 597159844
120 126 809468133
120 127 290583380
120 128 672895191
120 129 652997644
120 130 341709478
120 131 516201584
120 132 689611875
120 133 796801557
120 134 487470871
120 135 249105046
120 136 179044948
120 137 228937160
120 138 995365110
120 139 531401894
120 140 531559411
120 141 680188369
120 142 14878454
120 143 390188550
120 144 671399455
120 145 264815562
120 146 608944292
120 147 270925223
120 148 42807884
120 149 388821843
120 150 261965394
120 151 156456582
120 152 692015151
120 153 813364038
120 154 268932267
120 155 247886262
120 156 994507622
120 157 626587905
120 158 661988992
120 159 857986635
120 160 963667272
120 161 936971929
120 162 639106668
120 163 798808346
120 164 270275772
120 165 929728571
120 166 832625986
120 167 348644374
120 168 451066874
120 169 61518153
120 170 297008748
120 171 777607733
120 172 265378457
120 173 677468527
120 174 523048742
120 175 968734125
120 176 154881888
120 177 580575580
120 178 730713328
120 179 227695276
120 180 958582045
120 181 992193543
120 182 688193341
120 183 906805566
120 184 844936349
120 185 899121424
120 186 164596055
120 187 26657737
120 188 351982561
120 189 973284694
120 190 866222854
120 191 757684771
120 192 180417289
120 193 510009451
120 194 240748223
120 195 730071746
120 196 957951530
120 197 27605168
120 198 116648307
120 199 776089268
120 200 864770720
120 201 939554131
120 202 942886913
120 203 448752526
120 204 89834575
120 205 995251945
120 206 958998436
120 207 331986822
120 208 887604115
120 209 977525272
120 210 149583648
120 211 930780541
120 212 451068432
120 213 762832528
120 214 14118284
120 215 691311547
120 216 895921136
120 217 728614542
120 218 573028578
120 219 649897474
120 220 139058633
120 221 356800026
120 222 445278068
120 223 436096668
120 224 757533340
120 225 539359696
120 226 469994197
120 227 745127107
120 228 684293220
120 229 525444397
120 230 808119236
120 231 91318533
120 232 852108823
120 233 229029955
120 234 721334431
120 235 197550224
120 236 196613344
120 237 435667240
120 238 427268868
120 239 629817064
120 240 488807859
120 241 727072859
120 242 939903740
120 243 84527177
120 244 96939262
120 245 188980920
120 246 543910273
120 247 796312321
120 248 144895729
120 249 227658184
120 250 506332323
120 251 726985270
120 252 409288909
120 253 176468363
120 254 690859432
120 255 209454541
120 256 518136824
120 257 235342395
120 258 631406954
120 259 432427395
120 260 573762986
120 261 473113290
120 262 199439851
120 263 288226497
120 264 916255804
120 265 362951535
120 266 197730593
120 267 654956987
120 268 745640632
120 269 419998123
120 270 364181448
120 271 34210860
120 272 260383986
120 273 785629242
120 274 764089177
120 275 935633265
120 276 234117353
120 277 199078028
120 278 867567993
120 279 148709850
120 280 78136693
120 281 804914375
120 282 37471312
120 283 70098146
120 284 594560046
120 285 556677202
120 286 553176930
120 287 252196864
120 288 278950131
120 289 660219032
120 290 576184913
120 291 977872035
120 292 959045008
120 293 798650164
120 294 460512257
120 295 764916697
120 296 844877217
120 297 235846288
120 298 118622095
120 299 612853933
120 300 755270557
120 301 641625119
120 302 574240980
120 303 701930787
120 304 580222041
120 305 936454133
120 306 185809121
120 307 521775567
120 308 831109008
120 309 789512796
120 310 902564588
120 311 663639317
120 312 236836674
120 313 833313924
120 314 137329988
120 315 408371995
120 316 96619088
120 317 699494229
120 318 158972321
120 319 97761889
120 320 301339385
120 321 157355195
120 322 928592822
120 323 392883612
120 324 550361611
120 325 87181949
120 326 93575865
120 327 203211351
120 328 654244860
120 329 304578855
120 330 298990323
120 331 415090046
120 332 747847301
120 333 745667778
120 334 780648413
120 335 380493435
120 336 470011832
120 337 744298854
120 338 948628075
120 339 909623813
120 340 847474282
120 341 98073910
120 342 701512732
120 343 302519754
120 344 41455963
120 345 784963987
120 346 930641886
120 347 563758414
120 348 324217918
120 349 821952909
120 350 460284975
120 351 124239895
120 352 856996614
120 353 992613046
120 354 872303793
120 355 266659138
120 356 897538585
120 357 448560934
120 358 170229895
120 359 710537311
120 360 992744732
120 361 617927982
120 362 652810830
120 363 849194876
120 364 899135311
120 365 266137035
120 366 490719873
120 367 674403375
120 368 117747820
120 369 849535463
120 370 904746135
120 371 278733808
120 372 245464436
120 373 84634330
120 374 91488419
120 375 312942176
120 376 281070950
120 377 379691529
120 378 553980764
120 379 770427085
120 380 700687159
120 381 637535933
120 382 714584698
120 383 147934773
120 384 942405681
120 385 534523167
120 386 809646144
120 387 834150568
120 388 836480282
120 389 542444632
120 390 770708523
120 391 539567158
120 392 912801257
120 393 125543951
120 394 475087337
120 395 440810154
120 396 6977894
120 397 93980810
120 398 861420377
120 399 12785701
120 400 897788443
120 401 705354835
120 402 621948151
121 122 470495543
121 123 726153417
121 124 446608169
121 125 141732053
121 126 549397280
121 127 547452467
121 128 432726239
121 129 961299981
121 130 325228986
121 131 828935795
121 132 426709346
121 133 439264442
121 134 709062750
121 135 166143547
121 136 66747309
121 137 306222787
121 138 569871034
121 139 620998933
121 140 39109583
121 141 517843076
121 142 995777158
121 143 67044022
121 144 696967186
121 145 465252057
121 146 984672436
121 147 16875937
121 148 58483075
121 149 911952598
121 150 569207898
121 151 904030554
121 152 149231067
121 153 123948144
121 154 636077560
121 155 862509793
121 156 460925954
121 157 478882817
121 158 112164555
121 159 776854562
121 160 272001098
121 161 41717495
121 162 276798018
121 163 717806284
121 164 162385810
121 165 674096253
121 166 109711112
121 167 239045773
121 168 182481885
121 169 81634478
121 170 707587011
121 171 445162485
121 172 572417699
121 173 110752516
121 174 126024624
121 175 619900163
121 176 432743627
121 177 162666452
121 178 773344635
121 179 874326970
121 180 285093861
121 181 433392782
121 182 440953470
121 183 195433275
121 184 516596144
121 185 463410421
121 186 929284038
121 187 134799022
121 188 938372897
121 189 571311534
121 190 367557329
121 191 25527448
121 192 169263208
121 193 608906112
121 194 947778720
121 195 118619425
121 196 789924270
121 197 146811968
121 198 350074587
121 199 489068419
121 200 452807584
121 201 27882283
121 202 80408787
121 203 486861145
121 204 797621223
121 205 844411720
121 206 949688449
121 207 758083411
121 208 65884837
121 209 167356249
121 210 620639236
121 211 770317189
121 212 796265187
121 213 969009800
121 214 389869249
121 215 75897862
121 216 393137844
121 217 327594315
121 218 64777448
121 219 201917761
121 220 372865807
121 221 553891175
121 222 488323350
121 223 54689272
121 224 552150432
121 225 639660299
121 226 50230891
121 227 195205650
121 228 952163932
121 229 190573526
121 230 861211725
121 231 818332882
121 232 430115504
121 233 64685413
121 234 683315906
121 235 517246892
121 236 831238742
121 237 983220868
121 238 742214758
121 239 617334065
121 240 500442682
121 241 158410648
121 242 894989125
121 243 137933445
121 244 227282981
121 245 129394498
121 246 452582672
121 247 776966493
121 248 65554669
121 249 869321807
121 250 803837051
121 251 630600354
121 252 150479091
121 253 169300431
121 254 337367396
121 255 488995502
121 256 427559885
121 257 884052817
121 258 874671592
121 259 59363429
121 260 534102788
121 261 26495789
121 262 841809335
121 263 953198584
121 264 54178080
121 265 946158781
121 266 261671246
121 267 940697271
121 268 192178511
121 269 567158016
121 270 282995206
121 271 579813192
121 272 480257423
121 273 602390474
121 274 527287879
121 275 850208297
121 276 422634703
121 277 597099424
121 278 27820565
121 279 688116365
121 280 750891017
121 281 712367384
121 282 226372356
121 283 870792802
121 284 630493492
121 285 351462314
121 286 366324420
121 287 989260853
121 288 63779493
121 289 503301593
121 290 325262299
121 291 663948157
121 292 859539571
121 293 426018105
121 294 573096324
121 295 778168552
121 296 89211365
121 297 473566523
121 298 788013222
121 299 540856823
121 300 702257066
121 301 998598099
121 302 906922459
121 303 461605124
121 304 53216049
121 305 616549423
121 306 728320520
121 307 556114191
121 308 409895885
121 309 603035940
121 310 976804358
121 311 24031694
121 312 178762932
121 313 263578914
121 314 554713081
121 315 473624661
121 316 452697718
121 317 73106183
121 318 576936282
121 319 915844039
121 320 94339523
121 321 843486694
121 322 793455553
121 323 983276123
121 324 222103050
121 325 587353504
121 326 964326039
121 327 947529730
121 328 477964303
121 329 906169725
121 330 607570368
121 331 323134545
121 332 679691682
121 333 373934589
121 334 725077288
121 335 687685470
121 336 844190834
121 337 380876374
121 338 419909895
121 339 779632316
121 340 84686530
121 341 632309775
121 342 259900137
121 343 274531925
121 344 50697285
121 345 508640228
121 346 623353894
121 347 937331364
121 348 200751396
121 349 931302691
121 350 295584919
121 351 527096483
121 352 87997986
121 353 188794437
121 354 583063386
121 355 334496943
121 356 230598095
121 357 398408581
121 358 916839938
121 359 472968849
121 360 715916915
121 361 355595404
121 362 601364190
121 363 655436271
121 364 543018083
121 365 795807366
121 366 802069943
121 367 584297972
121 368 582298741
121 369 356093588
121 370 994612773
121 371 9325188
121 372 953742851
121 373 143090088
121 374 313159454
121 375 24153048
121 376 931249021
121 377 66350306
121 378 34695402
121 379 582204156
121 380 17380593
121 381 348378134
121 382 631617861
121 383 255632595
121 384 257847170
121 385 623794721
121 386 648466405
121 387 342580615
121 388 992797755
121 389 35141496
121 390 813045473
121 391 374024994
121 392 73894949
121 393 335336318
121 394 751604819
121 395 853912474
121 396 47388538
121 397 254035686
121 398 37054551
121 399 258123104
121 400 185021440
121 401 294949182
121 402 59366032
122 123 254856865
122 124 570351469
122 125 428473410
122 126 734603468
122 127 346704327
122 128 255814158
122 129 608293512
122 130 516436236
122 131 937337387
122 132 339443273
122 133 735745892
122 134 740146309
122 135 93772829
122 136 336436074
122 137 79543895
122 138 47639688
122 139 77173977
122 140 467732437
122 141 425622658
122 142 472294325
122 143 770078958
122 144 624149031
122 145 542127386
122 146 174153002
122 147 921078716
122 148 669413508
122 149 396460759
122 150 739647761
122 151 237214670
122 152 997539036
122 153 954789599
122 154 725175206
122 155 838722719
122 156 416123721
122 157 177744998
122 158 387209445
122 159 344864070
122 160 710264284
122 161 94019960
122 162 200504732
122 163 264696065
122 164 830882222
122 165 530351236
122 166 892941148
122 167 616075653
122 168 179516034
122 169 115572137
122 170 366377189
122 171 381340359
122 172 455679370
122 173 783005104
122 174 814280833
122 175 432539674
122 176 34219389
122 177 535521066
122 178 360128428
122 179 715972822
122 180 793286803
122 181 919156887
122 182 953906204
122 183 833839941
122 184 909998396
122 185 979072846
122 186 93768472
122 187 647442606
122 188 573181330
122 189 596665771
122 190 324157067
122 191 433282396
122 192 463907370
122 193 747517950
122 194 986270081
122 195 791043761
122 196 150406394
122 197 702670962
122 198 247747896
122 199 224657629
122 200 167884039
122 201 569280114
122 202 25612861
122 203 647198427
122 204 199048424
122 205 589232146
122 206 700036384
122 207 442374627
122 208 73079511
122 209 386713071
122 210 787940513
122 211 460770341
122 212 782426706
122 213 387472241
122 214 332886099
122 215 509280380
122 216 303920589
122 217 547224814
122 218 893232747
122 219 940954455
122 220 962680952
122 221 376031751
122 222 635989357
122 223 398213609
122 224 278372917
122 225 488186614
122 226 183915973
122 227 518629221
122 228 404241561
122 229 459005541
122 230 953466255
122 231 878562600
122 232 817237652
122 233 400117937
122 234 555277168
122 235 855375432
122 236 285130005
122 237 53595765
122 238 121399248
122 239 97440099
122 240 398930235
122 241 863439357
122 242 74986052
122 243 34093290
122 244 878474113
122 245 794699316
122 246 393405834
122 247 378524572
122 248 901989796
122 249 480445087
122 250 439474416
122 251 971039519
122 252 794862902
122 253 91062793
122 254 3110166
122 255 152344998
122 256 803183501
122 257 993202167
122 258 19788794
122 259 943013005
122 260 215343991
122 261 8671069
122 262 239181397
122 263 792007485
122 264 665493469
122 265 84747955
122 266 249384098
122 267 801464303
122 268 551318916
122 269 895385594
122 270 26866393
122 271 454988590
122 272 816365582
122 273 585484419
122 274 337411992
122 275 230230476
122 276 760734702
122 277 849271654
122 278 462795791
122 279 191838597
122 280 947291313
122 281 848152946
122 282 100665336
122 283 17180253
122 284 252707309
122 285 236902572
122 286 748322601
122 287 716709117
122 288 713114764
122 289 583370135
122 290 659056771
122 291 598674892
122 292 614978971
122 293 36204734
122 294 140003778
122 295 357645049
122 296 545566578
122 297 136783156
122 298 520309524
122 299 907166566
122 300 912345811
122 301 779280428
122 302 749145075
122 303 598370126
122 304 176138972
122 305 930993448
122 306 211157344
122 307 336464090
122 308 809923917
122 309 412818445
122 310 681192896
122 311 813601670
122 312 229668912
122 313 135345066
122 314 730691856
122 315 445466990
122 316 579663684
122 317 138913597
122 318 855853758
122 319 501373668
122 320 210371918
122 321 199376706
122 322 851367648
122 323 864840655
122 324 934526069
122 325 239856189
122 326 694231982
122 327 21583290
122 328 628345420
122 329 362498234
122 330 73247335
122 331 132976153
122 332 240176776
122 333 105803063
122 334 275458678
122 335 904714083
122 336 89560614
122 337 322106500
122 338 86999212
122 339 157898859
122 340 632070546
122 341 632296670
122 342 431289825
122 343 375584704
122 344 774467046
122 345 681728544
122 346 769284583
122 347 512170484
122 348 889520441
122 349 348282971
122 350 394348761
122 351 621780506
122 352 88829321
122 353 959850269
122 354 51341082
122 355 145589077
122 356 989678901
122 357 257194135
122 358 567145227
122 359 816101260
122 360 58567629
122 361 86848407
122 362 796417250
122 363 411773812
122 364 895265652
122 365 162219250
122 366 15829747
122 367 54404794
122 368 127813929
122 369 615473838
122 370 261390070
122 371 267870987
122 372 773938305
122 373 203780099
122 374 842505026
122 375 923673228
122 376 509425324
122 377 232332582
122 378 938590029
122 379 348950719
122 380 601927029
122 381 572665417
122 382 781252067
122 383 210635949
122 384 512048833
122 385 709948985
122 386 688756299
122 387 216681370
122 388 569472518
122 389 145357735
122 390 390013971
122 391 708877128
122 392 689237833
122 393 75611513
122 394 216579253
122 395 92669558
122 396 493297419
122 397 125762726
122 398 520550604
122 399 208987114
122 400 913821887
122 401 566871937
122 402 761322708
123 124 389027503
123 125 929351537
123 126 688216202
123 127 107237915
123 128 957279111
123 129 104296710
123 130 263251030
123 131 5917263
123 132 907800814
123 133 553043385
123 134 338754019
123 135 931069256
123 136 713138387
123 137 476243185
123 138 540345777
123 139 30279009
123 140 211915202
123 141 905346255
123 142 733904494
123 143 254906630
123 144 499464368
123 145 904093315
123 146 746243686
123 147 193990426
123 148 186033871
123 149 543955192
123 150 932675278
123 151 778208012
123 152 464086492
123 153 533917094
123 154 928343490
123 155 320296781
123 156 276551550
123 157 296033932
123 158 640069089
123 159 905332463
123 160 432083882
123 161 306313788
123 162 760911474
123 163 689978849
123 164 167019431
123 165 147789428
123 166 399997720
123 167 300929820
123 168 40935580
123 169 22358904
123 170 589329727
123 171 606654899
123 172 326054123
123 173 119098355
123 174 800722855
123 175 797431415
123 176 324576270
123 177 442112988
123 178 800975655
123 179 281487807
123 180 838341080
123 181 157048115
123 182 211703510
123 183 823355037
123 184 473503098
123 185 550643858
123 186 782086983
123 187 414404440
123 188 608710836
123 189 707711723
123 190 241165133
123 191 79955645
123 192 70963880
123 193 416978314
123 194 699509880
123 195 173427578
123 196 364493656
123 197 215968237
123 198 805946690
123 199 498226998
123 200 916954150
123 201 441590071
123 202 51378693
123 203 445704612
123 204 153920240
123 205 54602561
123 206 335679317
123 207 58669807
123 208 789991577
123 209 491396971
123 210 348409867
123 211 402453739
123 212 461511482
123 213 11162080
123 214 210438803
123 215 166492809
123 216 61651766
123 217 964325599
123 218 39897110
123 219 893310038
123 220 316222083
123 221 297025218
123 222 822958776
123 223 952189205
123 224 7981235
123 225 936907606
123 226 420621437
123 227 654051604
123 228 864609536
123 229 730182887
123 230 374015146
123 231 652812214
123 232 353173564
123 233 673063863
123 234 828896700
123 235 8723277
123 236 271427024
123 237 259122705
123 238 768316475
123 239 286457545
123 240 865902401
123 241 457274592
123 242 588455709
123 243 894917117
123 244 664503487
123 245 34539367
123 246 416153733
123 247 125896520
123 248 29268324
123 249 892610652
123 250 318386807
123 251 861573745
123 252 231716762
123 253 84370246
123 254 313148863
123 255 870552306
123 256 767359231
123 257 618732641
123 258 449990062
123 259 136617020
123 260 193863321
123 261 932324532
123 262 704906642
123 263 426835066
123 264 556670028
123 265 190977631
123 266 784614561
123 267 283032836
123 268 434701075
123 269 56640751
123 270 888213880
123 271 901516177
123 272 290497459
123 273 723826179
123 274 506106953
123 275 825083797
123 276 984163009
123 277 313496281
123 278 684726232
123 279 664969800
123 280 144185135
123 281 111674724
123 282 398773236
123 283 58191080
123 284 799672184
123 285 732465318
123 286 197260701
123 287 808177723
123 288 769507071
123 289 702771135
123 290 714440462
123 291 636386482
123 292 4629743
123 293 482231551
123 294 873872086
123 295 544039512
123 296 728614518
123 297 267869573
123 298 917253228
123 299 612880556
123 300 216176936
123 301 925630436
123 302 504351853
123 303 129230258
123 304 12616386
123 305 322844852
123 306 398972233
123 307 208314574
123 308 29473084
123 309 906354595
123 310 79277980
123 311 287628630
123 312 936703768
123 313 404679624
123 314 880663963
123 315 105804472
123 316 906770228
123 317 755753129
123 318 213825230
123 319 1998771
123 320 910340369
123 321 381454916
123 322 883109126
123 323 165454007
123 324 132630831
123 325 780134828
123 326 394680030
123 327 123782813
123 328 248413095
123 329 651058678
123 330 730020042
123 331 635381181
123 332 885446561
123 333 397624546
123 334 302571556
123 335 210121159
123 336 73543090
123 337 308834685
123 338 100363556
123 339 180362107
123 340 261532900
123 341 202873266
123 342 634860061
123 343 198724669
123 344 123757526
123 345 200413099
123 346 30466937
123 347 45682383
123 348 587101262
123 349 458005431
123 350 478497293
123 351 141426514
123 352 901291734
123 353 407703196
123 354 795410065
123 355 614044393
123 356 96383293
123 357 480490880
123 358 48553992
123 359 181913475
123 360 289680321
123 361 376483444
123 362 866920397
123 363 706406994
123 364 64725180
123 365 189668644
123 366 608500341
123 367 498931715
123 368 780780882
123 369 592572555
123 370 839546541
123 371 518191951
123 372 111536111
123 373 826076045
123 374 298491635
123 375 786147881
123 376 201330769
123 377 968498065
123 378 500135339
123 379 523430694
123 380 619166541
123 381 296926473
123 382 647346559
123 383 933866558
123 384 635841572
123 385 891071130
123 386 973703770
123 387 950672950
123 388 786673908
123 389 95754487
123 390 727949358
123 391 848644502
123 392 911780447
123 393 556825040
123 394 26807906
123 395 753561768
123 396 167799970
123 397 525008737
123 398 43327209
123 399 721884450
123 400 340333076
123 401 536258968
123 402 379209778
124 125 511219173
124 126 358295972
124 127 706187637
124 128 975898871
124 129 915829176
124 130 997436574
124 131 948682916
124 132 273945685
124 133 690943565
124 134 277595724
124 135 504923593
124 136 21807412
124 137 240796722
124 138 206426937
124 139 752828706
124 140 254385910
124 141 98701226
124 142 556784102
124 143 688209863
124 144 372167889
124 145 326687888
124 146 672118246
124 147 577666812
124 148 135670193
124 149 599471310
124 150 445667558
124 151 438327195
124 152 316806794
124 153 903079619
124 154 900592629
124 155 617289095
124 156 113772335
124 157 412662032
124 158 466268390
124 159 572243013
124 160 749322392
124 161 109854322
124 162 672728541
124 163 448277182
124 164 797933743
124 165 667675116
124 166 969492130
124 167 482233649
124 168 4071950
124 169 893949686
124 170 767587599
124 171 813197080
124 172 880443000
124 173 402491905
124 174 594481176
124 175 235975013
124 176 914844879
124 177 562392802
124 178 606789198
124 179 592401423
124 180 52772892
124 181 781696158
124 182 319396829
124 183 35257513
124 184 672878167
124 185 817500280
124 186 887716173
124 187 420100376
124 188 806965083
124 189 546240883
124 190 473322592
124 191 290943065
124 192 803945332
124 193 302009144
124 194 241143716
124 195 36425516
124 196 47341229
124 197 256243179
124 198 631748434
124 199 778885466
124 200 752949439
124 201 133048613
124 202 736416118
124 203 572150414
124 204 515115070
124 205 199920294
124 206 412760900
124 207 409172699
124 208 908363531
124 209 307129632
124 210 752807888
124 211 47498294
124 212 555391857
124 213 636579783
124 214 404445235
124 215 907402370
124 216 867621320
124 217 697533222
124 218 651300546
124 219 195882201
124 220 612555237
124 221 657536383
124 222 230779102
124 223 606785889
124 224 776260886
124 225 272412204
124 226 829882252
124 227 29667476
124 228 210868497
124 229 508064362
124 230 230347480
124 231 426357156
124 232 413837492
124 233 879014381
124 234 49041614
124 235 101934525
124 236 265101847
124 237 195770383
124 238 996504037
124 239 348284879
124 240 832329495
124 241 696511006
124 242 21340620
124 243 111558132
124 244 680615768
124 245 500650778
124 246 391387348
124 247 468027748
124 248 27121034
124 249 370278066
124 250 350205151
124 251 323818028
124 252 365419517
124 253 719882443
124 254 668747215
124 255 793251968
124 256 555953965
124 257 190141093
124 258 153188355
124 259 281326624
124 260 820979119
124 261 75954469
124 262 318694988
124 263 797692851
124 264 753981871
124 265 47550930
124 266 791678110
124 267 820657123
124 268 587314331
124 269 496909408
124 270 277742653
124 271 105695629
124 272 506809173
124 273 839605083
124 274 504884469
124 275 604470419
124 276 886300132
124 277 662625089
124 278 296159755
124 279 381958188
124 280 844501726
124 281 233840261
124 282 166929720
124 283 320845096
124 284 985983670
124 285 431425884
124 286 995201978
124 287 613593683
124 288 97382908
124 289 248958315
124 290 530705662
124 291 650646239
124 292 697643510
124 293 185436177
124 294 619618585
124 295 272968117
124 296 581903370
124 297 911937003
124 298 882281981
124 299 643471239
124 300 728954835
124 301 447922220
124 302 991314615
124 303 281609080
124 304 972881729
124 305 731574344
124 306 462565024
124 307 840797083
124 308 407524742
124 309 743567173
124 310 897440887
124 311 74857998
124 312 752012435
124 313 45567052
124 314 89360481
124 315 779269210
124 316 877250219
124 317 119616640
124 318 832749689
124 319 782990647
124 320 966711712
124 321 584555281
124 322 579806648
124 323 672444500
124 324 870095442
124 325 731746266
124 326 649282777
124 327 94115283
124 328 212527474
124 329 322825203
124 330 896507205
124 331 135117375
124 332 155433428
124 333 286728144
124 334 944431558
124 335 658993512
124 336 386842548
124 337 699049209
124 338 859973091
124 339 534624494
124 340 783440807
124 341 291275259
124 342 24093651
124 343 95653981
124 344 220841137
124 345 591101610
124 346 140013899
124 347 537798930
124 348 319133543
124 349 302788099
124 350 648951302
124 351 283333013
124 352 937733581
124 353 193846515
124 354 898760147
124 355 657686055
124 356 545037277
124 357 543987599
124 358 213840345
124 359 980351229
124 360 465821882
124 361 311197501
124 362 11153169
124 363 227635956
124 364 852181838
124 365 369575657
124 366 496282923
124 367 21447115
124 368 400509844
124 369 492988655
124 370 788846428
124 371 604381957
124 372 515693714
124 373 813296979
124 374 201618324
124 375 526975835
124 376 442211347
124 377 457613527
124 378 373906669
124 379 409651142
124 380 643928486
124 381 949927003
124 382 367146459
124 383 142411529
124 384 752294755
124 385 945947239
124 386 675562624
124 387 462344694
124 388 49045345
124 389 214635141
124 390 741650780
124 391 938518895
124 392 577965224
124 393 948229697
124 394 813550546
124 395 729154174
124 396 579883682
124 397 442950340
124 398 204366224
124 399 283330984
124 400 92262410
124 401 653013766
124 402 813117002
125 126 794551993
125 127 840258913
125 128 530074326
125 129 455034222
125 130 390933148
125 131 586641268
125 132 23674446
125 133 343437298
125 134 14262541
125 135 527459631
125 136 192417579
125 137 487303623
125 138 493802497
125 139 512045265
125 140 296131086
125 141 138990079
125 142 187808019
125 143 988926956
125 144 295704427
125 145 261101439
125 146 813844429
125 147 627377104
125 148 658144074
125 149 281886988
125 150 620435517
125 151 488414894
125 152 292069183
125 153 580769874
125 154 493930238
125 155 802833160
125 156 806861706
125 157 710202724
125 158 148819180
125 159 781386943
125 160 597287948
125 161 540874128
125 162 307117451
125 163 381112491
125 164 6581991
125 165 538977325
125 166 930181275
125 167 5591593
125 168 605450320
125 169 43731110
125 170 237665493
125 171 6754
125 172 852216638
125 173 772207623
125 174 410007785
125 175 805038486
125 176 555516831
125 177 456614901
125 178 623648833
125 179 909269180
125 180 203377537
125 181 458308157
125 182 296206055
125 183 819584524
125 184 868312594
125 185 533833857
125 186 673796143
125 187 921711622
125 188 889757792
125 189 9201251
125 190 354704594
125 191 111096290
125 192 543514271
125 193 180419517
125 194 652313762
125 195 957624542
125 196 214539311
125 197 330309482
125 198 666709608
125 199 701383348
125 200 725809734
125 201 303338148
125 202 647469922
125 203 429181584
125 204 736493254
125 205 2845594
125 206 232659806
125 207 185811087
125 208 633992113
125 209 108959009
125 210 25981147
125 211 253174425
125 212 586292886
125 213 765470896
125 214 40165039
125 215 10658579
125 216 97306274
125 217 675032794
125 218 830342315
125 219 131105236
125 220 473585178
125 221 569339653
125 222 302547943
125 223 116356735
125 224 106637972
125 225 556803043
125 226 490122072
125 227 471613830
125 228 289433232
125 229 29233089
125 230 614369874
125 231 212623860
125 232 341013770
125 233 994422015
125 234 959399466
125 235 874557478
125 236 679891790
125 237 57821374
125 238 101566240
125 239 271090863
125 240 138232897
125 241 205620846
125 242 859818996
125 243 655312829
125 244 121250060
125 245 803126388
125 246 191010800
125 247 410400399
125 248 433467216
125 249 138614818
125 250 614549944
125 251 649978012
125 252 525818120
125 253 137446458
125 254 470341290
125 255 389596449
125 256 293470149
125 257 320462502
125 258 864337073
125 259 25717392
125 260 369820332
125 261 655653994
125 262 705780756
125 263 925118716
125 264 133883991
125 265 928940386
125 266 534379158
125 267 620738289
125 268 945495918
125 269 688788192
125 270 837207572
125 271 234707059
125 272 796323908
125 273 124991128
125 274 359455262
125 275 484864851
125 276 288123600
125 277 482040526
125 278 3406842
125 279 552535283
125 280 778921554
125 281 877897988
125 282 263715878
125 283 399420253
125 284 145262945
125 285 168780668
125 286 814939758
125 287 68519813
125 288 419762876
125 289 984050027
125 290 433514305
125 291 746839504
125 292 263259193
125 293 928346461
125 294 400063982
125 295 204524836
125 296 463670779
125 297 342073018
125 298 489211433
125 299 299527424
125 300 12778336
125 301 740249894
125 302 582567577
125 303 377797402
125 304 364025845
125 305 957987394
125 306 547779374
125 307 629785380
125 308 285114803
125 309 974617037
125 310 533810725
125 311 608251865
125 312 977125320
125 313 737372190
125 314 13959659
125 315 211671182
125 316 665269690
125 317 95012321
125 318 805382136
125 319 838272245
125 320 905190596
125 321 995849155
125 322 971366090
125 323 472182548
125 324 166722446
125 325 649082185
125 326 525352971
125 327 958372832
125 328 942580302
125 329 437084084
125 330 682040758
125 331 441736364
125 332 607109759
125 333 545718809
125 334 449413779
125 335 996351046
125 336 342837659
125 337 689052354
125 338 307332749
125 339 960564513
125 340 387009790
125 341 937186756
125 342 320484537
125 343 602705436
125 344 426397629
125 345 571004452
125 346 795022371
125 347 607885045
125 348 369233525
125 349 412768229
125 350 353591029
125 351 483182308
125 352 735957958
125 353 757763051
125 354 904421122
125 355 469138918
125 356 168498575
125 357 383132890
125 358 824454061
125 359 315125499
125 360 540157878
125 361 451994471
125 362 396705289
125 363 431740402
125 364 291526613
125 365 961490290
125 366 753905537
125 367 174600345
125 368 66911179
125 369 251096388
125 370 962931840
125 371 262708665
125 372 52559663
125 373 956982067
125 374 496075168
125 375 209647220
125 376 84282198
125 377 973937896
125 378 680141884
125 379 338399031
125 380 424577549
125 381 923416931
125 382 316303416
125 383 597043256
125 384 737342963
125 385 932235600
125 386 407054007
125 387 638789662
125 388 958730354
125 389 316917613
125 390 424253499
125 391 242436616
125 392 943539136
125 393 678582878
125 394 707717398
125 395 174978916
125 396 751266821
125 397 376266760
125 398 417352901
125 399 759702054
125 400 883524232
125 401 390070584
125 402 526507391
126 127 797839594
126 128 387582189
126 129 280529544
126 130 581540686
126 131 991045688
126 132 245439242
126 133 981476808
126 134 579276228
126 135 942589177
126 136 810472100
126 137 626057494
126 138 797915229
126 139 708804530
126 140 614360783
126 141 486779914
126 142 822323686
126 143 532955617
126 144 136343119
126 145 288826265
126 146 283946276
126 147 2774386
126 148 787347186
126 149 144336185
126 150 22865089
126 151 818228709
126 152 43408314
126 153 391386922
126 154 548433659
126 155 646475397
126 156 891797658
126 157 961078735
126 158 240416130
126 159 15951700
126 160 425228450
126 161 782462353
126 162 323861582
126 163 123349908
126 164 569438593
126 165 330237412
126 166 242514557
126 167 445293132
126 168 864276809
126 169 397478777
126 170 900427892
126 171 232492066
126 172 41743768
126 173 899717188
126 174 479361075
126 175 55223157
126 176 941747798
126 177 199901650
126 178 922781366
126 179 322659932
126 180 609316799
126 181 233070799
126 182 15070894
126 183 132232319
126 184 824489432
126 185 47052153
126 186 502244329
126 187 661529558
126 188 700071130
126 189 683643400
126 190 734803080
126 191 577755350
126 192 445442108
126 193 339996513
126 194 245464043
126 195 725991808
126 196 990176490
126 197 502821702
126 198 154619467
126 199 602049886
126 200 223013965
126 201 569572636
126 202 253469657
126 203 364556296
126 204 790819160
126 205 722141906
126 206 932421514
126 207 414588501
126 208 411891547
126 209 987390724
126 210 515209099
126 211 169127728
126 212 834879353
126 213 779086726
126 214 663619362
126 215 85413591
126 216 229488002
126 217 614399341
126 218 23440889
126 219 125857206
126 220 286672068
126 221 446208179
126 222 778687772
126 223 237618657
126 224 821553586
126 225 689747841
126 226 97192701
126 227 441523010
126 228 139113108
126 229 597115186
126 230 722001544
126 231 160809050
126 232 916716300
126 233 240114494
126 234 738624943
126 235 861635242
126 236 584654013
126 237 137766534
126 238 554608729
126 239 608890969
126 240 674024369
126 241 513721300
126 242 616151183
126 243 401825444
126 244 731060348
126 245 778663688
126 246 241675810
126 247 946991371
126 248 452631442
126 249 178057894
126 250 964064279
126 251 182435712
126 252 145376999
126 253 841784915
126 254 471633986
126 255 513934202
126 256 292140494
126 257 200706898
126 258 996566583
126 259 245719788
126 260 557475081
126 261 725009110
126 262 134762553
126 263 62105529
126 264 569339759
126 265 364163210
126 266 548011968
126 267 551615250
126 268 401273125
126 269 261472040
126 270 822065527
126 271 274288836
126 272 115215083
126 273 751023313
126 274 359459962
126 275 526960840
126 276 195839929
126 277 229106947
126 278 114254272
126 279 467133407
126 280 974122314
126 281 609778883
126 282 451809024
126 283 692110559
126 284 404947279
126 285 794955053
126 286 564876076
126 287 878892102
126 288 803391140
126 289 829590390
126 290 721929740
126 291 73014162
126 292 282364440
126 293 94514076
126 294 514592569
126 295 344265265
126 296 283312208
126 297 3318841
126 298 290679011
126 299 157859329
126 300 838974548
126 301 171694229
126 302 690856422
126 303 553835487
126 304 514018097
126 305 412909142
126 306 717050871
126 307 934558490
126 308 386784424
126 309 463673236
126 310 56220105
126 311 949997504
126 312 4113076
126 313 719043872
126 314 340993850
126 315 390845250
126 316 99170539
126 317 570631880
126 318 513876429
126 319 319270955
126 320 652014385
126 321 4922570
126 322 599046267
126 323 539687928
126 324 403756007
126 325 931579881
126 326 383795486
126 327 791775231
126 328 108679184
126 329 927209142
126 330 837744
126 331 519915112
126 332 842451739
126 333 865288014
126 334 908514324
126 335 261438672
126 336 164891023
126 337 81037447
126 338 792946777
126 339 519974832
126 340 623482348
126 341 406313621
126 342 56344012
126 343 437576998
126 344 874102085
126 345 83019902
126 346 787375907
126 347 207906782
126 348 26312542
126 349 490693685
126 350 643404115
126 351 896224139
126 352 872206778
126 353 417863426
126 354 556212569
126 355 763658162
126 356 350671324
126 357 50384222
126 358 646151484
126 359 457124940
126 360 621697357
126 361 936913549
126 362 413811240
126 363 979288000
126 364 650197090
126 365 80952433
126 366 441940577
126 367 479062500
126 368 888735578
126 369 273599795
126 370 292288320
126 371 918034754
126 372 136359214
126 373 36200790
126 374 305120517
126 375 754210676
126 376 830515168
126 377 125749352
126 378 206644445
126 379 54855967
126 380 718234935
126 381 941503364
126 382 252342185
126 383 731224239
126 384 178664298
126 385 74927417
126 386 424048232
126 387 452123132
126 388 959340385
126 389 94907443
126 390 644504307
126 391 283672758
126 392 986725471
126 393 293861886
126 394 468751625
126 395 78252944
126 396 878732625
126 397 206685744
126 398 731390449
126 399 999085683
126 400 782720923
126 401 510921785
126 402 449178520
127 128 847355432
127 129 415393283
127 130 15406825
127 131 833927274
127 132 351319724
127 133 200761614
127 134 484348550
127 135 159958611
127 136 937311804
127 137 45302197
127 138 315320347
127 139 622742185
127 140 116068503
127 141 463477035
127 142 478007748
127 143 182783010
127 144 576577586
127 145 53978814
127 146 817850500
127 147 570574417
127 148 686622321
127 149 830816865
127 150 420070435
127 151 333246863
127 152 91790700
127 153 647378870
127 154 703641450
127 155 842957457
127 156 952756480
127 157 439825648
127 158 709694995
127 159 498641383
127 160 224345410
127 161 101274193
127 162 437187642
127 163 317762356
127 164 387730209
127 165 56378643
127 166 19117462
127 167 802951965
127 168 105375256
127 169 506807405
127 170 251012815
127 171 251918478
127 172 94361506
127 173 84764984
127 174 961651182
127 175 973944338
127 176 775809768
127 177 917797916
127 178 92511894
127 179 539255713
127 180 377639239
127 181 316505077
127 182 586227334
127 183 260936927
127 184 114524517
127 185 907380360
127 186 202483027
127 187 535465528
127 188 912547660
127 189 412577796
127 190 782769906
127 191 451093598
127 192 702730695
127 193 417446200
127 194 558482361
127 195 259036625
127 196 834099463
127 197 941862611
127 198 263202454
127 199 180747203
127 200 671726012
127 201 827512159
127 202 620585475
127 203 903904098
127 204 263707690
127 205 855191782
127 206 351646828
127 207 242575240
127 208 326559690
127 209 373613044
127 210 214202375
127 211 632459466
127 212 499257223
127 213 219817354
127 214 968248925
127 215 865369155
127 216 635223999
127 217 767678047
127 218 949156012
127 219 285229921
127 220 372118131
127 221 848940567
127 222 268127406
127 223 686198650
127 224 120019188
127 225 295183940
127 226 553018015
127 227 154704070
127 228 99014739
127 229 659930138
127 230 409707053
127 231 829122571
127 232 169272606
127 233 525303451
127 234 657862279
127 235 636513237
127 236 65906300
127 237 895262153
127 238 323272733
127 239 136085276
127 240 102098128
127 241 412009922
127 242 665272695
127 243 948723207
127 244 72685852
127 245 998647481
127 246 784629821
127 247 410704341
127 248 43873132
127 249 241539401
127 250 296666132
127 251 584629617
127 252 158731761
127 253 782045233
127 254 564132093
127 255 429785292
127 256 834210041
127 257 926817975
127 258 695147902
127 259 228832562
127 260 911418704
127 261 759118686
127 262 539917252
127 263 889937091
127 264 312287635
127 265 843927066
127 266 219249152
127 267 287573778
127 268 647205239
127 269 828794731
127 270 342430813
127 271 830325941
127 272 334768150
127 273 494231032
127 274 51538463
127 275 373710853
127 276 585662008
127 277 50394305
127 278 419456690
127 279 846616951
127 280 317532588
127 281 419528364
127 282 411036272
127 283 929657897
127 284 125888497
127 285 563804304
127 286 582120220
127 287 926371457
127 288 880555964
127 289 244636825
127 290 978945396
127 291 161604268
127 292 316811958
127 293 410485350
127 294 212171876
127 295 589936490
127 296 364974606
127 297 149436109
127 298 109957225
127 299 170365773
127 300 838560083
127 301 626811170
127 302 138911791
127 303 411167348
127 304 518948911
127 305 436851537
127 306 79336322
127 307 543051831
127 308 245492006
127 309 538953262
127 310 428142958
127 311 216137582
127 312 318264089
127 313 117064106
127 314 272614626
127 315 107435053
127 316 960978620
127 317 159095041
127 318 791989948
127 319 742639918
127 320 284759649
127 321 809973902
127 322 634841303
127 323 181506553
127 324 752310078
127 325 324998397
127 326 188235221
127 327 557423413
127 328 498240118
127 329 337433793
127 330 115308264
127 331 891159757
127 332 833986640
127 333 416378290
127 334 186627345
127 335 306205453
127 336 733238962
127 337 54517377
127 338 284846455
127 339 262759600
127 340 314902732
127 341 933450581
127 342 161082652
127 343 486519914
127 344 304393488
127 345 734977485
127 346 874867504
127 347 284377563
127 348 894383799
127 349 27314873
127 350 376492297
127 351 519918338
127 352 709944075
127 353 527741466
127 354 439879689
127 355 649981646
127 356 814011108
127 357 851175962
127 358 266497252
127 359 837170277
127 360 560454419
127 361 847285365
127 362 958908431
127 363 419244531
127 364 162667511
127 365 91232186
127 366 345746524
127 367 736871154
127 368 704565280
127 369 587438174
127 370 622664796
127 371 95096325
127 372 784159445
127 373 572310324
127 374 386089073
127 375 552919757
127 376 32138252
127 377 215643905
127 378 405166430
127 379 18705674
127 380 228882831
127 381 105747570
127 382 275224124
127 383 346243840
127 384 17223904
127 385 997164710
127 386 529878318
127 387 264770876
127 388 635342541
127 389 388060919
127 390 511733819
127 391 725221586
127 392 88399278
127 393 374368998
127 394 164180086
127 395 513025989
127 396 749103093
127 397 747018820
127 398 535474976
127 399 587637455
127 400 691830534
127 401 230848952
127 402 340669335
128 129 952815786
128 130 872765224
128 131 863382955
128 132 218350295
128 133 318066859
128 134 655204984
128 135 432060197
128 136 15181561
128 137 210350846
128 138 153488303
128 139 724931117
128 140 128293633
128 141 750441335
128 142 668478460
128 143 814557464
128 144 118303109
128 145 806556362
128 146 361109379
128 147 342585023
128 148 973209309
128 149 710657386
128 150 419884175
128 151 442600059
128 152 627377834
128 153 976080320
128 154 196420945
128 155 621156607
128 156 891465487
128 157 184821238
128 158 367376573
128 159 76945352
128 160 454275207
128 161 543354973
128 162 938877397
128 163 984528620
128 164 742031530
128 165 529707574
128 166 479996571
128 167 214293395
128 168 323437937
128 169 151614182
128 170 262406734
128 171 52428143
128 172 637550735
128 173 625769446
128 174 629009290
128 175 486243063
128 176 540859702
128 177 647253706
128 178 880814131
128 179 699139136
128 180 304106344
128 181 615757113
128 182 454621103
128 183 686557497
128 184 267927233
128 185 166026076
128 186 404682371
128 187 26665759
128 188 999419029
128 189 640254705
128 190 364180573
128 191 637504437
128 192 151671470
128 193 406022311
128 194 807961536
128 195 482663671
128 196 930826673
128 197 811924392
128 198 193800010
128 199 793174724
128 200 37404320
128 201 457837108
128 202 938202434
128 203 80691053
128 204 43859540
128 205 698649863
128 206 827677322
128 207 48867189
128 208 30665385
128 209 259073551
128 210 61227326
128 211 507024393
128 212 259060244
128 213 196532290
128 214 31300225
128 215 215310771
128 216 74178031
128 217 239221938
128 218 491486236
128 219 541385117
128 220 887868423
128 221 724240686
128 222 763549819
128 223 311599117
128 224 559434704
128 225 658801003
128 226 982585809
128 227 613854023
128 228 291898303
128 229 62094494
128 230 540303324
128 231 558828676
128 232 702563497
128 233 740081102
128 234 984667309
128 235 840116801
128 236 603326058
128 237 639635214
128 238 71947604
128 239 205618201
128 240 24152014
128 241 982785849
128 242 113769777
128 243 142826150
128 244 550139652
128 245 885628587
128 246 470495487
128 247 432147342
128 248 231993815
128 249 84657000
128 250 57888635
128 251 630816782
128 252 570592503
128 253 248802627
128 254 286642116
128 255 860398750
128 256 891279925
128 257 762266994
128 258 797897905
128 259 271298692
128 260 452067882
128 261 647983589
128 262 524273697
128 263 565395179
128 264 265831383
128 265 439202516
128 266 51898737
128 267 197050874
128 268 549297210
128 269 606373720
128 270 23895954
128 271 483755706
128 272 707126982
128 273 375661077
128 274 469873722
128 275 320463680
128 276 52273548
128 277 871466006
128 278 87136779
128 279 254507672
128 280 545678149
128 281 214481512
128 282 763597969
128 283 68681957
128 284 810861237
128 285 613711548
128 286 754021826
128 287 265939674
128 288 201867132
128 289 271776291
128 290 697741849
128 291 659259601
128 292 528343190
128 293 276528526
128 294 303331121
128 295 464488602
128 296 80641080
128 297 49883495
128 298 771918343
128 299 559502420
128 300 305405720
128 301 546672371
128 302 841418711
128 303 82862262
128 304 367895573
128 305 287013207
128 306 91484347
128 307 223101519
128 308 861787626
128 309 597243224
128 310 190103363
128 311 417481808
128 312 38160093
128 313 196623726
128 314 693055407
128 315 596429393
128 316 908821562
128 317 993403710
128 318 806116394
128 319 173533052
128 320 692473143
128 321 773467772
128 322 386815087
128 323 922409382
128 324 386169713
128 325 685544069
128 326 340777365
128 327 220941173
128 328 474848022
128 329 370346933
128 330 798907493
128 331 886409012
128 332 376035065
128 333 61864227
128 334 810298547
128 335 191475915
128 336 330861426
128 337 847233691
128 338 406668029
128 339 466130423
128 340 581605036
128 341 991935461
128 342 720231385
128 343 605941926
128 344 598592038
128 345 722490351
128 346 540367434
128 347 16070364
128 348 332454087
128 349 131995233
128 350 895575074
128 351 225922502
128 352 913251035
128 353 913804266
128 354 417136605
128 355 876470829
128 356 164936067
128 357 777340786
128 358 942690638
128 359 565946496
128 360 94193742
128 361 11352810
128 362 454821807
128 363 204019724
128 364 360065638
128 365 895759420
128 366 157779491
128 367 158391183
128 368 261493774
128 369 727009250
128 370 374112819
128 371 997422048
128 372 945315249
128 373 126032808
128 374 915108342
128 375 752390331
128 376 863192387
128 377 300425791
128 378 38384152
128 379 509789717
128 380 971366964
128 381 719514538
128 382 813857740
128 383 278963045
128 384 45750459
128 385 307033758
128 386 156279356
128 387 921182839
128 388 440630620
128 389 874462825
128 390 875975422
128 391 237006962
128 392 273289157
128 393 67693296
128 394 586448757
128 395 147537298
128 396 376814732
128 397 548492493
128 398 773753057
128 399 755183815
128 400 44536217
128 401 526347947
128 402 645559389
129 130 388704512
129 131 100774861
129 132 150240960
129 133 829972756
129 134 614690001
129 135 996607887
129 136 582610376
129 137 139797845
129 138 396135660
129 139 195743185
129 140 582137825
129 141 174954640
129 142 660872798
129 143 775216087
129 144 606853160
129 145 853078540
129 146 31179961
129 147 304989649
129 148 406167920
129 149 985421800
129 150 937830701
129 151 714196179
129 152 291889625
129 153 369163909
129 154 729063771
129 155 477971357
129 156 544045107
129 157 832986754
129 158 623473878
129 159 654783751
129 160 833889049
129 161 158021726
129 162 962779012
129 163 293625274
129 164 469332335
129 165 158440863
129 166 845299967
129 167 742602233
129 168 252649965
129 169 486263715
129 170 500069384
129 171 274471194
129 172 45810209
129 173 252040709
129 174 235426691
129 175 252012519
129 176 44661346
129 177 530327481
129 178 986435084
129 179 329165837
129 180 808564376
129 181 401049914
129 182 715004647
129 183 718413183
129 184 180687282
129 185 836111745
129 186 904331716
129 187 906908847
129 188 379738581
129 189 682033934
129 190 113880563
129 191 816486079
129 192 222624694
129 193 90145055
129 194 232534862
129 195 680485077
129 196 165414741
129 197 64781542
129 198 633862810
129 199 116330558
129 200 270123145
129 201 662773335
129 202 57752399
129 203 192071273
129 204 629164931
129 205 410042330
129 206 151788216
129 207 404342434
129 208 189683916
129 209 531524743
129 210 239997114
129 211 268283850
129 212 255351834
129 213 184778065
129 214 592756304
129 215 30097411
129 216 526093867
129 217 912029213
129 218 320492769
129 219 30092165
129 220 292880738
129 221 123719307
129 222 543336559
129 223 134828133
129 224 425471369
129 225 984725658
129 226 799765751
129 227 508154462
129 228 975637277
129 229 876715287
129 230 492702488
129 231 752897389
129 232 420201832
129 233 403382894
129 234 423313830
129 235 496310205
129 236 566445666
129 237 412652628
129 238 82779164
129 239 515513825
129 240 120579043
129 241 975868667
129 242 551203006
129 243 356862123
129 244 327987541
129 245 344964637
129 246 986267323
129 247 514113453
129 248 99200805
129 249 700615707
129 250 578795384
129 251 129060733
129 252 64990223
129 253 946920523
129 254 173880068
129 255 685469973
129 256 510689097
129 257 413816670
129 258 257648820
129 259 716497449
129 260 858160892
129 261 815952006
129 262 873671743
129 263 4125116
129 264 400707277
129 265 162609840
129 266 23787189
129 267 517269924
129 268 554671308
129 269 692787173
129 270 814717510
129 271 945605176
129 272 371297691
129 273 633408229
129 274 365499470
129 275 72178615
129 276 502303825
129 277 245158864
129 278 978706023
129 279 182523564
129 280 147858236
129 281 28952218
129 282 744761280
129 283 386673496
129 284 56545972
129 285 154145788
129 286 101184482
129 287 469266182
129 288 607758469
129 289 150465315
129 290 850185577
129 291 851231747
129 292 767062764
129 293 341494462
129 294 22728387
129 295 825784149
129 296 427896941
129 297 766056761
129 298 700448916
129 299 446724420
129 300 208494917
129 301 222347230
129 302 384394798
129 303 962672739
129 304 408015062
129 305 316122229
129 306 191183032
129 307 315351661
129 308 857960122
129 309 994311483
129 310 407971129
129 311 568470645
129 312 304934651
129 313 755298389
129 314 526055539
129 315 931149004
129 316 938820724
129 317 452896638
129 318 975906079
129 319 458572407
129 320 74441297
129 321 208492229
129 322 189636727
129 323 705928469
129 324 823435084
129 325 877983991
129 326 934925829
129 327 25170460
129 328 743470523
129 329 372921283
129 330 573445357
129 331 448808162
129 332 214268820
129 333 371818637
129 334 28368315
129 335 380116383
129 336 465981904
129 337 549012824
129 338 472194179
129 339 843867750
129 340 295367556
129 341 815547747
129 342 231699020
129 343 94561678
129 344 720300955
129 345 101709952
129 346 952319794
129 347 124859302
129 348 32413974
129 349 923285580
129 350 382128512
129 351 450286903
129 352 391099763
129 353 480209784
129 354 961841775
129 355 129726023
129 356 758768517
129 357 141986231
129 358 970107296
129 359 917460318
129 360 41033643
129 361 460324221
129 362 53006754
129 363 409926143
129 364 934754983
129 365 817297340
129 366 226371147
129 367 775301579
129 368 230470662
129 369 825042431
129 370 486368490
129 371 23248067
129 372 568727595
129 373 243091001
129 374 330322853
129 375 330890604
129 376 902969515
129 377 943039538
129 378 600354557
129 379 376440146
129 380 404459632
129 381 416514277
129 382 119369322
129 383 180731575
129 384 320684796
129 385 687922080
129 386 637746939
129 387 155270731
129 388 50200972
129 389 136274315
129 390 442826724
129 391 291874658
129 392 734898188
129 393 407169456
129 394 760852894
129 395 217180801
129 396 935215436
129 397 655763761
129 398 495365789
129 399 813906634
129 400 727247392
129 401 54091376
129 402 703800377
130 131 362852469
130 132 855645611
130 133 981553186
130 134 239894267
130 135 240509675
130 136 4724906
130 137 847508749
130 138 116265863
130 139 285089916
130 140 637093219
130 141 996775009
130 142 724850036
130 143 71202007
130 144 699531572
130 145 639483109
130 146 736744237
130 147 658353120
130 148 848762797
130 149 775429721
130 150 379159714
130 151 778199820
130 152 228773150
130 153 689073324
130 154 369179010
130 155 702762751
130 156 671556458
130 157 321113303
130 158 717785214
130 159 681097769
130 160 221285850
130 161 374435627
130 162 948131863
130 163 882261111
130 164 170521763
130 165 502966331
130 166 966477900
130 167 832900021
130 168 699138411
130 169 586033470
130 170 272062981
130 171 246432312
130 172 401693442
130 173 767677037
130 174 814452182
130 175 712245469
130 176 174842930
130 177 699976689
130 178 54707975
130 179 253725400
130 180 674260106
130 181 778346154
130 182 774620840
130 183 462221404
130 184 432503738
130 185 642455632
130 186 13984916
130 187 483485947
130 188 385550693
130 189 58239640
130 190 683513087
130 191 23057769
130 192 15165873
130 193 229916159
130 194 752991290
130 195 209338545
130 196 679952045
130 197 309283135
130 198 80491421
130 199 879170717
130 200 977305623
130 201 963824174
130 202 538961099
130 203 761547664
130 204 209007081
130 205 778889979
130 206 93974801
130 207 538951568
130 208 737201944
130 209 444794581
130 210 976067757
130 211 347487662
130 212 828256498
130 213 708039678
130 214 743816627
130 215 99525664
130 216 957886601
130 217 669440868
130 218 166377104
130 219 241540783
130 220 200295596
130 221 120994734
130 222 332613703
130 223 232593777
130 224 291620772
130 225 829377584
130 226 438420987
130 227 599903347
130 228 387954502
130 229 283446337
130 230 847391339
130 231 622989029
130 232 758206307
130 233 553371544
130 234 455182804
130 235 641396484
130 236 111634126
130 237 486213757
130 238 851380475
130 239 273421309
130 240 911047639
130 241 196813576
130 242 874104915
130 243 922351325
130 244 722704579
130 245 512459539
130 246 632690856
130 247 545377793
130 248 675880128
130 249 562098874
130 250 268959766
130 251 799413654
130 252 844660340
130 253 223002932
130 254 220684406
130 255 173261987
130 256 405805631
130 257 427317266
130 258 855919196
130 259 306006960
130 260 313720446
130 261 418212443
130 262 446829700
130 263 998552815
130 264 473365303
130 265 218755938
130 266 390972823
130 267 862728606
130 268 253404378
130 269 188839079
130 270 44795855
130 271 630871771
130 272 441199064
130 273 336914556
130 274 268374931
130 275 115460938
130 276 862736591
130 277 686826409
130 278 327949861
130 279 297385716
130 280 538656451
130 281 565504087
130 282 453293647
130 283 83919358
130 284 795415178
130 285 464711477
130 286 412877213
130 287 37795048
130 288 678550943
130 289 162378343
130 290 152819363
130 291 599558024
130 292 861253875
130 293 202037667
130 294 888217587
130 295 157571276
130 296 28536759
130 297 472159302
130 298 601614669
130 299 23031954
130 300 514533875
130 301 70303316
130 302 819345878
130 303 631295221
130 304 469952629
130 305 26334054
130 306 164631030
130 307 13616979
130 308 920451087
130 309 91295038
130 310 535727764
130 311 209676108
130 312 739758273
130 313 198117657
130 314 658630394
130 315 895822104
130 316 586066766
130 317 489943707
130 318 741348145
130 319 331953596
130 320 134625343
130 321 216138937
130 322 816706234
130 323 765004398
130 324 272081846
130 325 80132370
130 326 129427922
130 327 907257433
130 328 194469723
130 329 190575452
130 330 381852312
130 331 879514171
130 332 724462388
130 333 662643164
130 334 505850357
130 335 823504031
130 336 450795941
130 337 153957558
130 338 491975767
130 339 787864895
130 340 839871389
130 341 979185332
130 342 440029794
130 343 402951656
130 344 924233980
130 345 367089612
130 346 982973506
130 347 322363406
130 348 369185578
130 349 5892401
130 350 505231226
130 351 919546695
130 352 431452787
130 353 619002095
130 354 559244630
130 355 224365487
130 356 155529525
130 357 455022894
130 358 423784315
130 359 310784086
130 360 632015741
130 361 987305275
130 362 422345272
130 363 190161560
130 364 491994535
130 365 884018299
130 366 571567460
130 367 567992279
130 368 467270418
130 369 351969446
130 370 589927187
130 371 734365017
130 372 79618338
130 373 287122089
130 374 455929083
130 375 145657662
130 376 766851430
130 377 227526812
130 378 3462386
130 379 55460494
130 380 322111103
130 381 979195239
130 382 577073190
130 383 372210739
130 384 75475172
130 385 834778998
130 386 32591649
130 387 330633507
130 388 669070206
130 389 852532553
130 390 911753696
130 391 337490038
130 392 943411646
130 393 645286972
130 394 115951729
130 395 833254177
130 396 276466076
130 397 494702723
130 398 49895057
130 399 751770089
130 400 745928995
130 401 252192543
130 402 183435136
131 132 407229879
131 133 373166330
131 134 926207890
131 135 718204886
131 136 938317414
131 137 203164812
131 138 239682515
131 139 88895230
131 140 27551383
131 141 374510987
131 142 205905252
131 143 465424416
131 144 117844235
131 145 625612978
131 146 10518295
131 147 465355327
131 148 406784271
131 149 670077069
131 150 842487711
131 151 770283725
131 152 453118864
131 153 915386906
131 154 137929788
131 155 446003882
131 156 819876199
131 157 944948371
131 158 434689372
131 159 198250418
131 160 940614792
131 161 834476611
131 162 883610786
131 163 241341784
131 164 968547082
131 165 420110568
131 166 734324524
131 167 986710310
131 168 732458513
131 169 225093481
131 170 185775291
131 171 599938045
131 172 813881928
131 173 605808125
131 174 402158838
131 175 571402607
131 176 449032076
131 177 411006373
131 178 920505972
131 179 747352624
131 180 151808541
131 181 818475990
131 182 973352545
131 183 925930540
131 184 376489214
131 185 88952029
131 186 4730104
131 187 425047122
131 188 618422264
131 189 565286199
131 190 844235124
131 191 228952503
131 192 641821735
131 193 871091714
131 194 194981045
131 195 390227000
131 196 301602488
131 197 475762682
131 198 653691329
131 199 856507160
131 200 111358473
131 201 585748689
131 202 641185495
131 203 778350038
131 204 161910893
131 205 207038991
131 206 668635179
131 207 441735520
131 208 8161645
131 209 688792676
131 210 789076453
131 211 118205726
131 212 96487714
131 213 75997953
131 214 84507425
131 215 55415149
131 216 281499154
131 217 263572503
131 218 750664395
131 219 224717205
131 220 306534099
131 221 259465013
131 222 391189892
131 223 348846241
131 224 406883784
131 225 105720872
131 226 891646515
131 227 627934799
131 228 452258824
131 229 454764236
131 230 131223397
131 231 310550006
131 232 978836106
131 233 674798176
131 234 96805255
131 235 201639718
131 236 399762382
131 237 524189879
131 238 216078652
131 239 547971366
131 240 699353930
131 241 73398908
131 242 954647338
131 243 682350301
131 244 772845698
131 245 319569899
131 246 646202463
131 247 259970827
131 248 775979231
131 249 739975455
131 250 753294486
131 251 824244131
131 252 38170411
131 253 211800851
131 254 804330353
131 255 951126866
131 256 15685237
131 257 107188753
131 258 391614552
131 259 129394617
131 260 154924542
131 261 597707364
131 262 62993172
131 263 726315809
131 264 118131037
131 265 875912343
131 266 921047803
131 267 340107045
131 268 903755258
131 269 108757162
131 270 669521284
131 271 60180976
131 272 701111924
131 273 617753519
131 274 621641605
131 275 171570886
131 276 488518240
131 277 933710070
131 278 330994872
131 279 457002572
131 280 438282127
131 281 835029824
131 282 479228080
131 283 590434765
131 284 755262063
131 285 302077444
131 286 49821036
131 287 752490995
131 288 405646069
131 289 570391170
131 290 544428477
131 291 385280874
131 292 516335993
131 293 277573973
131 294 51553514
131 295 224243349
131 296 184331037
131 297 301905844
131 298 128154305
131 299 499545588
131 300 324262120
131 301 164645767
131 302 840281453
131 303 56005602
131 304 395366659
131 305 93807927
131 306 460726587
131 307 434698747
131 308 371977095
131 309 813074831
131 310 418016432
131 311 216885628
131 312 467277195
131 313 760685717
131 314 564153014
131 315 918495513
131 316 770246939
131 317 242943536
131 318 452621662
131 319 982641748
131 320 36525495
131 321 342882108
131 322 814140843
131 323 806777338
131 324 92028286
131 325 977936969
131 326 954361588
131 327 326347501
131 328 140834144
131 329 726616778
131 330 394650000
131 331 830216402
131 332 826366793
131 333 254760540
131 334 796874541
131 335 368532069
131 336 658137567
131 337 753839992
131 338 852523822
131 339 994059366
131 340 480181668
131 341 106575308
131 342 70013094
131 343 85850805
131 344 663610739
131 345 458209548
131 346 529040047
131 347 119377049
131 348 901521656
131 349 438629066
131 350 472828048
131 351 281429510
131 352 682772941
131 353 760887838
131 354 586693845
131 355 157427702
131 356 267139122
131 357 646657380
131 358 65863336
131 359 573734616
131 360 781929766
131 361 504847302
131 362 102049108
131 363 665013540
131 364 464500708
131 365 442825832
131 366 223545185
131 367 213090905
131 368 723195541
131 369 593953245
131 370 250764837
131 371 247069316
131 372 425456905
131 373 362272741
131 374 212476542
131 375 687941241
131 376 329942165
131 377 847461862
131 378 470783788
131 379 70831841
131 380 989978418
131 381 81569872
131 382 943439025
131 383 867132022
131 384 558752082
131 385 607878541
131 386 789904628
131 387 157297656
131 388 621449673
131 389 102629662
131 390 98461836
131 391 844085700
131 392 551855297
131 393 166335433
131 394 486907910
131 395 215672375
131 396 786239484
131 397 924317986
131 398 174021052
131 399 914459448
131 400 856006055
131 401 442766337
131 402 856088842
132 133 645173615
132 134 231844908
132 135 420917692
132 136 212447002
132 137 525079359
132 138 956656022
132 139 363362129
132 140 784497831
132 141 373209299
132 142 642026548
132 143 254156340
132 144 944314600
132 145 728069352
132 146 914664383
132 147 311298246
132 148 391667319
132 149 772324859
132 150 39221114
132 151 708430490
132 152 459910024
132 153 399069802
132 154 689226742
132 155 379732036
132 156 85053892
132 157 30216349
132 158 586693600
132 159 444931070
132 160 371208845
132 161 525321330
132 162 729357262
132 163 706181013
132 164 921263178
132 165 69276370
132 166 984239951
132 167 290629016
132 168 268221450
132 169 837060675
132 170 152228064
132 171 353962012
132 172 299582316
132 173 451945673
132 174 3066852
132 175 447715483
132 176 29713758
132 177 298853928
132 178 857469951
132 179 487472086
132 180 92237943
132 181 734706128
132 182 501558540
132 183 655957354
132 184 845770249
132 185 101146503
132 186 121848639
132 187 404329830
132 188 215548206
132 189 573819779
132 190 565775060
132 191 384917081
132 192 137362564
132 193 877141792
132 194 616543742
132 195 785155120
132 196 534967536
132 197 891438022
132 198 316835650
132 199 376327610
132 200 724566868
132 201 57722442
132 202 864785713
132 203 592609263
132 204 933839385
132 205 189562276
132 206 466415148
132 207 953417332
132 208 343510761
132 209 552640661
132 210 138678522
132 211 523017983
132 212 806465153
132 213 800492136
132 214 245953617
132 215 635192998
132 216 389243707
132 217 102419046
132 218 174944862
132 219 820734562
132 220 531694017
132 221 80935066
132 222 297831201
132 223 531487909
132 224 601368553
132 225 330461865
132 226 890347725
132 227 473919438
132 228 633847431
132 229 702029846
132 230 324709331
132 231 789824380
132 232 599738549
132 233 641588799
132 234 276523517
132 235 853574944
132 236 742037400
132 237 450211872
132 238 851554402
132 239 80012155
132 240 957421507
132 241 392464792
132 242 238527987
132 243 780226324
132 244 370788187
132 245 652759741
132 246 206893715
132 247 176325829
132 248 54163565
132 249 539719408
132 250 521635943
132 251 605868992
132 252 411504511
132 253 302213348
132 254 649316151
132 255 483340700
132 256 314247653
132 257 654965115
132 258 771026737
132 259 782398307
132 260 426742991
132 261 110582053
132 262 632128676
132 263 106447864
132 264 58886633
132 265 24663421
132 266 100890185
132 267 688061714
132 268 232531550
132 269 874723622
132 270 127763034
132 271 939749147
132 272 435488049
132 273 760166284
132 274 476620342
132 275 128454750
132 276 439448328
132 277 146047231
132 278 979793296
132 279 846048150
132 280 824986628
132 281 732009023
132 282 717485146
132 283 787896524
132 284 514092218
132 285 308444425
132 286 733110296
132 287 317973236
132 288 430812246
132 289 645628274
132 290 301935416
132 291 224110741
132 292 637632924
132 293 318508652
132 294 286505601
132 295 698207991
132 296 279102639
132 297 919315442
132 298 684473534
132 299 515323116
132 300 224623565
132 301 458174887
132 302 843965787
132 303 554956015
132 304 642512059
132 305 36440245
132 306 770153379
132 307 324182940
132 308 1166693
132 309 261967953
132 310 158398219
132 311 108104514
132 312 463772713
132 313 536933558
132 314 854987987
132 315 95569439
132 316 308256052
132 317 617933924
132 318 189756824
132 319 571158637
132 320 933109514
132 321 220311832
132 322 304303195
132 323 673037425
132 324 443529141
132 325 625209646
132 326 840807340
132 327 364054177
132 328 104448756
132 329 905318033
132 330 129126861
132 331 333034089
132 332 922435608
132 333 783642695
132 334 823838355
132 335 201652657
132 336 1091794
132 337 489031954
132 338 913088013
132 339 973568503
132 340 507641249
132 341 137055836
132 342 114072079
132 343 738098100
132 344 794193433
132 345 143341022
132 346 578115545
132 347 569884820
132 348 388478484
132 349 85415883
132 350 735051308
132 351 850955304
132 352 199031601
132 353 544528669
132 354 763099729
132 355 946238234
132 356 61762577
132 357 906810299
132 358 850708877
132 359 515852245
132 360 562208188
132 361 464320439
132 362 278359733
132 363 275321200
132 364 912644309
132 365 853998277
132 366 595239881
132 367 931268542
132 368 650961277
132 369 836137338
132 370 340048460
132 371 667466032
132 372 657625879
132 373 601442349
132 374 119384330
132 375 897915516
132 376 473329129
132 377 901459249
132 378 319103494
132 379 386974531
132 380 692496894
132 381 956768910
132 382 523440463
132 383 39339996
132 384 286271471
132 385 773521352
132 386 735907568
132 387 753543577
132 388 587493543
132 389 912228954
132 390 447578846
132 391 120946524
132 392 714317415
132 393 108753488
132 394 33283965
132 395 603785958
132 396 755791533
132 397 766672680
132 398 986550939
132 399 208235803
132 400 614998714
132 401 299133667
132 402 904988672
133 134 644299169
133 135 264495068
133 136 425893686
133 137 364962022
133 138 155981360
133 139 834694775
133 140 458890505
133 141 106821855
133 142 97565911
133 143 446783379
133 144 605259971
133 145 948840729
133 146 732273558
133 147 475018043
133 148 138877242
133 149 449603192
133 150 206745647
133 151 187159828
133 152 720897443
133 153 506915082
133 154 750132748
133 155 82072531
133 156 284774187
133 157 852344216
133 158 289595264
133 159 520544580
133 160 295514279
133 161 536503970
133 162 32960942
133 163 183918398
133 164 692165304
133 165 142945566
133 166 932563219
133 167 642877997
133 168 804814753
133 169 498539258
133 170 922347381
133 171 27297256
133 172 716818452
133 173 170620497
133 174 903160441
133 175 102841389
133 176 4692763
133 177 819302848
133 178 317310129
133 179 853244561
133 180 700090534
133 181 746989220
133 182 973749455
133 183 50786675
133 184 820466342
133 185 910620713
133 186 784253151
133 187 837671198
133 188 50207322
133 189 687601099
133 190 476093766
133 191 160961726
133 192 294467231
133 193 27115972
133 194 677403976
133 195 946410803
133 196 783444142
133 197 553036264
133 198 387433754
133 199 243115566
133 200 593267530
133 201 868512612
133 202 598794614
133 203 533446446
133 204 84780668
133 205 324862820
133 206 880140473
133 207 565804691
133 208 17752287
133 209 376206346
133 210 985693611
133 211 289067511
133 212 799653803
133 213 311744410
133 214 530448326
133 215 435803448
133 216 575595396
133 217 702069050
133 218 818843323
133 219 541750827
133 220 274206257
133 221 735899144
133 222 515032046
133 223 483007628
133 224 195156511
133 225 513993939
133 226 575905393
133 227 261197140
133 228 759490786
133 229 281467106
133 230 782837588
133 231 953020474
133 232 514908344
133 233 558199539
133 234 630054432
133 235 16369708
133 236 382330074
133 237 786355967
133 238 68514262
133 239 153714418
133 240 554340251
133 241 373335222
133 242 912292064
133 243 912335265
133 244 247789583
133 245 776389830
133 246 112953120
133 247 252297273
133 248 857985110
133 249 280197365
133 250 627977903
133 251 399745880
133 252 628676867
133 253 346245085
133 254 761373771
133 255 909312875
133 256 46953707
133 257 857869088
133 258 333478444
133 259 108340604
133 260 24090524
133 261 218082071
133 262 261662499
133 263 959654525
133 264 125388898
133 265 267371810
133 266 44800717
133 267 741882166
133 268 210382287
133 269 427748138
133 270 145609434
133 271 694224286
133 272 784680913
133 273 55584013
133 274 415454897
133 275 307093029
133 276 195879993
133 277 143410812
133 278 263876700
133 279 366095328
133 280 694008243
133 281 719104238
133 282 864505444
133 283 843928450
133 284 58330894
133 285 29122738
133 286 613287263
133 287 424441646
133 288 85301974
133 289 768503221
133 290 693624936
133 291 139704577
133 292 859944843
133 293 608030879
133 294 617425941
133 295 667902412
133 296 773020117
133 297 451630905
133 298 68223740
133 299 996850689
133 300 603830031
133 301 806321137
133 302 994316804
133 303 798674370
133 304 437682710
133 305 291417311
133 306 751949351
133 307 969587809
133 308 151883344
133 309 874172291
133 310 323824775
133 311 197321691
133 312 308945496
133 313 761813324
133 314 542232175
133 315 556220198
133 316 512021237
133 317 135647436
133 318 95798945
133 319 545104156
133 320 539949066
133 321 392692893
133 322 124765805
133 323 499695065
133 324 856715928
133 325 945041687
133 326 193857024
133 327 375759825
133 328 230852994
133 329 110951475
133 330 278479533
133 331 978639233
133 332 631796347
133 333 881104653
133 334 315754063
133 335 919526189
133 336 691704013
133 337 23293721
133 338 569056671
133 339 480235468
133 340 952516558
133 341 511847633
133 342 415784865
133 343 35920256
133 344 71302416
133 345 229287625
133 346 469862351
133 347 242759389
133 348 853161502
133 349 890741253
133 350 519643016
133 351 87824130
133 352 74771836
133 353 754802641
133 354 411291021
133 355 986616887
133 356 600969141
133 357 784945520
133 358 56901363
133 359 130324454
133 360 153221375
133 361 682424451
133 362 331791709
133 363 260791575
133 364 252926029
133 365 477812678
133 366 992919954
133 367 953814306
133 368 67521113
133 369 173484247
133 370 702251602
133 371 967767865
133 372 388667175
133 373 411797115
133 374 160166630
133 375 451380168
133 376 676629474
133 377 847497005
133 378 222095644
133 379 704202265
133 380 743090915
133 381 595387100
133 382 108306795
133 383 138068404
133 384 856505704
133 385 111019342
133 386 952703552
133 387 231266100
133 388 551081025
133 389 457009666
133 390 843128364
133 391 432759080
133 392 579449443
133 393 525154152
133 394 354851616
133 395 513099767
133 396 789714830
133 397 886638073
133 398 297624571
133 399 388147770
133 400 827729362
133 401 619058932
133 402 485584984
134 135 310849856
134 136 364586941
134 137 719895359
134 138 273986157
134 139 60431596
134 140 449802147
134 141 440428791
134 142 922651524
134 143 230022317
134 144 186329199
134 145 550087509
134 146 301601976
134 147 267506374
134 148 647064806
134 149 982770441
134 150 732733075
134 151 521716580
134 152 856081045
134 153 795706889
134 154 830426054
134 155 14869223
134 156 190453842
134 157 139791070
134 158 676238260
134 159 384903377
134 160 144981783
134 161 184443784
134 162 475066350
134 163 977005159
134 164 982269742
134 165 873561410
134 166 890360972
134 167 475217436
134 168 877717287
134 169 868049866
134 170 643562247
134 171 954950624
134 172 536136428
134 173 972283032
134 174 824525842
134 175 36649406
134 176 574256692
134 177 279352274
134 178 307560560
134 179 875527690
134 180 166168119
134 181 897858259
134 182 799431081
134 183 140391123
134 184 397939313
134 185 116976077
134 186 510177278
134 187 833315476
134 188 506075579
134 189 650669471
134 190 746143955
134 191 138911991
134 192 96324338
134 193 742644265
134 194 404284656
134 195 354350657
134 196 409110110
134 197 838782822
134 198 373848821
134 199 177695199
134 200 376969536
134 201 990414035
134 202 796535165
134 203 825036521
134 204 65446844
134 205 752809212
134 206 471318749
134 207 349423650
134 208 2891169
134 209 36223950
134 210 780612083
134 211 506055281
134 212 107797125
134 213 201644511
134 214 159656893
134 215 388853015
134 216 749488670
134 217 282799583
134 218 580243621
134 219 936634496
134 220 572391484
134 221 922437153
134 222 927639448
134 223 212096742
134 224 758340579
134 225 456142835
134 226 777691392
134 227 182333746
134 228 879209949
134 229 100910770
134 230 36694757
134 231 634017272
134 232 588090024
134 233 687580994
134 234 572009592
134 235 523569116
134 236 510336940
134 237 124801456
134 238 413838405
134 239 510693867
134 240 427859151
134 241 41292311
134 242 83314683
134 243 566070553
134 244 84280679
134 245 462807677
134 246 142556707
134 247 2852792
134 248 452532337
134 249 703947888
134 250 10976932
134 251 764861244
134 252 115900599
134 253 278428825
134 254 649022392
134 255 540098776
134 256 38886224
134 257 843278283
134 258 328759648
134 259 222416539
134 260 953848404
134 261 727455252
134 262 645654650
134 263 949442373
134 264 366176592
134 265 379535189
134 266 916553175
134 267 702743437
134 268 724154564
134 269 302133831
134 270 40230185
134 271 459941820
134 272 286977694
134 273 918519387
134 274 616176475
134 275 597703131
134 276 599263500
134 277 752684899
134 278 184628916
134 279 488118423
134 280 340157329
134 281 927340554
134 282 361993422
134 283 222869639
134 284 877563159
134 285 158475136
134 286 500479719
134 287 138803839
134 288 751663560
134 289 483090934
134 290 994528734
134 291 925733876
134 292 331651588
134 293 955527541
134 294 57746148
134 295 30465527
134 296 565034052
134 297 97771606
134 298 395297707
134 299 975065436
134 300 134584092
134 301 215297464
134 302 11787489
134 303 139640740
134 304 520142117
134 305 939317578
134 306 444596163
134 307 273300009
134 308 170477370
134 309 805100763
134 310 516002587
134 311 192934955
134 312 747887034
134 313 762069202
134 314 127744531
134 315 914508715
134 316 78457810
134 317 896601690
134 318 749757566
134 319 272506607
134 320 741486370
134 321 985916090
134 322 68570869
134 323 108041072
134 324 6232802
134 325 595452206
134 326 519749600
134 327 141841099
134 328 831067546
134 329 600051982
134 330 693467349
134 331 104936301
134 332 505492364
134 333 993586706
134 334 946756859
134 335 962852489
134 336 6723774
134 337 864757046
134 338 605685968
134 339 964052667
134 340 726591275
134 341 62724754
134 342 76758042
134 343 603952096
134 344 664196612
134 345 61345754
134 346 364797849
134 347 397555516
134 348 763072846
134 349 429687198
134 350 687511185
134 351 226314937
134 352 736678970
134 353 632232561
134 354 400685633
134 355 629864161
134 356 917500289
134 357 523237445
134 358 436691650
134 359 403554588
134 360 548738561
134 361 601611670
134 362 107822262
134 363 297167745
134 364 565680051
134 365 953380436
134 366 137356253
134 367 164431311
134 368 387335763
134 369 438387589
134 370 57138900
134 371 911840792
134 372 378509574
134 373 119605922
134 374 895875668
134 375 105014513
134 376 591590197
134 377 439551536
134 378 934056234
134 379 261799213
134 380 895379881
134 381 921003416
134 382 17282773
134 383 571554054
134 384 100490899
134 385 221777132
134 386 38967367
134 387 814798347
134 388 138428323
134 389 285782130
134 390 173101793
134 391 498561142
134 392 450200687
134 393 217253667
134 394 595765940
134 395 269333004
134 396 25281507
134 397 551460749
134 398 391540922
134 399 829594589
134 400 408369351
134 401 33474663
134 402 390568250
135 136 570942582
135 137 623442535
135 138 434942699
135 139 565030189
135 140 421144617
135 141 88935993
135 142 495461118
135 143 73037842
135 144 908904434
135 145 169673956
135 146 111754996
135 147 981715015
135 148 760352335
135 149 756563524
135 150 405725649
135 151 858544332
135 152 495704016
135 153 641581618
135 154 781742489
135 155 283502979
135 156 576930512
135 157 596061326
135 158 607960970
135 159 106249005
135 160 11830414
135 161 715728168
135 162 471842818
135 163 642512380
135 164 284131069
135 165 642181031
135 166 496010047
135 167 41770642
135 168 133090976
135 169 245251802
135 170 527335444
135 171 73973897
135 172 470223138
135 173 65040342
135 174 838882470
135 175 315498623
135 176 740891763
135 177 879486251
135 178 969898610
135 179 992818393
135 180 4028422
135 181 200986670
135 182 492636403
135 183 747304407
135 184 724887576
135 185 990930199
135 186 564570982
135 187 540592926
135 188 757403833
135 189 588150759
135 190 138380916
135 191 141161223
135 192 333515593
135 193 495580084
135 194 20314206
135 195 569131336
135 196 849561569
135 197 145337029
135 198 784089216
135 199 991537918
135 200 417894502
135 201 969315368
135 202 99164909
135 203 390695883
135 204 746048487
135 205 61360642
135 206 176333137
135 207 644243834
135 208 854660717
135 209 130069131
135 210 370053782
135 211 866862229
135 212 116636521
135 213 904581375
135 214 147731365
135 215 930657839
135 216 180039935
135 217 350303200
135 218 435340109
135 219 889973523
135 220 648611803
135 221 440825639
135 222 274691192
135 223 412779357
135 224 989782115
135 225 791514263
135 226 155099669
135 227 240444281
135 228 121634626
135 229 620954958
135 230 672455544
135 231 703023469
135 232 268688589
135 233 912533089
135 234 626227200
135 235 800087863
135 236 861085879
135 237 531168544
135 238 817828465
135 239 688028229
135 240 661054973
135 241 584079985
135 242 2906309
135 243 67338353
135 244 222709071
135 245 418184752
135 246 163052182
135 247 670186222
135 248 327416690
135 249 527976774
135 250 517795823
135 251 5717217
135 252 756402709
135 253 549558312
135 254 630372064
135 255 921585740
135 256 225018839
135 257 718611638
135 258 118584677
135 259 990910404
135 260 57620449
135 261 892890863
135 262 446687921
135 263 170425786
135 264 661355612
135 265 117353875
135 266 847319680
135 267 524878
135 268 863956701
135 269 784685390
135 270 251534079
135 271 646146613
135 272 502286516
135 273 871282257
135 274 122912795
135 275 645488915
135 276 285286944
135 277 410765781
135 278 800543225
135 279 533614690
135 280 153501334
135 281 119263261
135 282 14295362
135 283 961980979
135 284 310411225
135 285 690948746
135 286 609376584
135 287 186504763
135 288 383901063
135 289 478081639
135 290 499524188
135 291 620064647
135 292 233453846
135 293 368987168
135 294 56856408
135 295 888157126
135 296 530900337
135 297 585318427
135 298 276910772
135 299 926442361
135 300 154131985
135 301 852956072
135 302 732005239
135 303 674480383
135 304 511044501
135 305 706574237
135 306 958959740
135 307 906187733
135 308 41516738
135 309 840229752
135 310 731627819
135 311 939020215
135 312 735950326
135 313 869694428
135 314 128449054
135 315 145956650
135 316 308423469
135 317 267268123
135 318 525515594
135 319 385375405
135 320 881865569
135 321 410739383
135 322 975773804
135 323 496628262
135 324 316383804
135 325 646815257
135 326 414859593
135 327 726315382
135 328 798396944
135 329 318544147
135 330 229609036
135 331 260326829
135 332 579569442
135 333 433594963
135 334 882282370
135 335 73442644
135 336 708614054
135 337 661614124
135 338 754248006
135 339 190478873
135 340 373996098
135 341 336636412
135 342 74451075
135 343 131833553
135 344 786526420
135 345 323048471
135 346 454850596
135 347 950425145
135 348 245723939
135 349 26239415
135 350 359693920
135 351 248254686
135 352 562918931
135 353 384418070
135 354 771539000
135 355 154381310
135 356 389588072
135 357 891669045
135 358 11268451
135 359 515689828
135 360 192559953
135 361 734416848
135 362 888863615
135 363 355475623
135 364 652051603
135 365 567071128
135 366 46478484
135 367 778733776
135 368 949557850
135 369 957937895
135 370 334094358
135 371 426693941
135 372 820124623
135 373 647062310
135 374 792094130
135 375 22599551
135 376 758486361
135 377 874794106
135 378 356019819
135 379 749327859
135 380 24060686
135 381 266257688
135 382 123964709
135 383 828745150
135 384 882848366
135 385 925464751
135 386 384650642
135 387 86452129
135 388 976058478
135 389 751196263
135 390 813398547
135 391 186173178
135 392 445508611
135 393 420958241
135 394 513686133
135 395 606621215
135 396 14764749
135 397 464755481
135 398 661456441
135 399 14322747
135 400 113649521
135 401 495442924
135 402 244931656
136 137 91368717
136 138 741072911
136 139 682022851
136 140 377424610
136 141 763968523
136 142 321907282
136 143 749680354
136 144 689361265
136 145 359320440
136 146 443304825
136 147 929988379
136 148 705598803
136 149 620476691
136 150 283698497
136 151 25945645
136 152 703576293
136 153 405015180
136 154 292445296
136 155 227375804
136 156 569546553
136 157 796080121
136 158 971193187
136 159 934708394
136 160 33861300
136 161 703537791
136 162 708576826
136 163 236433458
136 164 60042521
136 165 735490510
136 166 486122684
136 167 749407583
136 168 978601437
136 169 414953548
136 170 871414004
136 171 311289517
136 172 813745235
136 173 994765697
136 174 577620288
136 175 794915069
136 176 444862445
136 177 708670742
136 178 319262547
136 179 818444549
136 180 44568206
136 181 954374113
136 182 187218526
136 183 933876529
136 184 463939119
136 185 112161713
136 186 70271281
136 187 933049883
136 188 35497110
136 189 249003175
136 190 380386161
136 191 39902246
136 192 976878617
136 193 706924414
136 194 915125140
136 195 601029837
136 196 18566940
136 197 344884424
136 198 487563347
136 199 703472704
136 200 661829149
136 201 165979074
136 202 799486902
136 203 993923
136 204 78946794
136 205 946088548
136 206 448373808
136 207 731678583
136 208 561780223
136 209 270000722
136 210 594807081
136 211 167820465
136 212 586847307
136 213 213580973
136 214 252520649
136 215 465329930
136 216 707154186
136 217 113803504
136 218 55943348
136 219 381538482
136 220 418653142
136 221 66953141
136 222 868369613
136 223 450005261
136 224 100948241
136 225 855706722
136 226 317597628
136 227 856257795
136 228 980635279
136 229 919957778
136 230 888054767
136 231 784964981
136 232 213858457
136 233 248845715
136 234 201860009
136 235 56466897
136 236 514773570
136 237 641460110
136 238 955780000
136 239 538128716
136 240 554099066
136 241 876859024
136 242 706861780
136 243 307888323
136 244 906241057
136 245 191077
136 246 953366873
136 247 551561124
136 248 830015819
136 249 331672289
136 250 321506551
136 251 463220322
136 252 175041179
136 253 888701774
136 254 685389820
136 255 803206615
136 256 577177687
136 257 889567381
136 258 666254375
136 259 184216878
136 260 308740984
136 261 966631661
136 262 950482185
136 263 473720730
136 264 578414626
136 265 391527815
136 266 365903980
136 267 242832624
136 268 809917556
136 269 334434021
136 270 863259819
136 271 745149432
136 272 923537703
136 273 195152529
136 274 963949913
136 275 105827639
136 276 13174249
136 277 619804763
136 278 190070550
136 279 294246981
136 280 751703036
136 281 140528912
136 282 200682387
136 283 553853620
136 284 724785782
136 285 505203484
136 286 476917356
136 287 979805882
136 288 607971269
136 289 12046593
136 290 83647161
136 291 638618979
136 292 616436448
136 293 625855433
136 294 935468472
136 295 621866453
136 296 622533348
136 297 817417943
136 298 432705310
136 299 680490519
136 300 908685376
136 301 446867046
136 302 951564364
136 303 180465953
136 304 25034667
136 305 979690671
136 306 407598312
136 307 145440587
136 308 455164097
136 309 242689035
136 310 846378701
136 311 133876886
136 312 916562599
136 313 99884302
136 314 9138490
136 315 720342541
136 316 353556896
136 317 738167447
136 318 506407890
136 319 630840487
136 320 244349780
136 321 377822488
136 322 108095265
136 323 118719842
136 324 527740298
136 325 859227490
136 326 443286606
136 327 744112181
136 328 780810813
136 329 152281856
136 330 331926311
136 331 187956749
136 332 31068204
136 333 104178120
136 334 740195532
136 335 736182963
136 336 345982396
136 337 316099658
136 338 234441271
136 339 22707823
136 340 153001307
136 341 207749739
136 342 211571026
136 343 571562955
136 344 404241236
136 345 582557688
136 346 561322934
136 347 320638520
136 348 857346174
136 349 497500840
136 350 87470075
136 351 225514692
136 352 952438167
136 353 809211191
136 354 39426882
136 355 919544055
136 356 425809331
136 357 998252423
136 358 409789255
136 359 135282009
136 360 492177207
136 361 165477360
136 362 170017701
136 363 817652221
136 364 315217997
136 365 190016479
136 366 697122641
136 367 985102021
136 368 467847561
136 369 611828094
136 370 790091930
136 371 313875129
136 372 25619902
136 373 150548370
136 374 819029360
136 375 828010641
136 376 325177867
136 377 867295611
136 378 175541454
136 379 250835696
136 380 704925458
136 381 71713070
136 382 539182495
136 383 217805071
136 384 860643091
136 385 310861335
136 386 535548369
136 387 488155812
136 388 718518470
136 389 129156321
136 390 230693216
136 391 531960720
136 392 265712922
136 393 563963498
136 394 121226882
136 395 153301137
136 396 494448645
136 397 802235479
136 398 610040324
136 399 776228776
136 400 404249085
136 401 295766893
136 402 754345595
137 138 718898799
137 139 543720448
137 140 828231586
137 141 316370096
137 142 143422586
137 143 251336171
137 144 23501204
137 145 431617066
137 146 784696344
137 147 319618320
137 148 929914473
137 149 75023102
137 150 544308746
137 151 442491010
137 152 782494746
137 153 858460427
137 154 946159488
137 155 398691465
137 156 595160525
137 157 196395725
137 158 200107955
137 159 394444422
137 160 210987897
137 161 890304919
137 162 771887072
137 163 586895747
137 164 398985759
137 165 834923752
137 166 238763741
137 167 720080942
137 168 161929633
137 169 56006257
137 170 412876561
137 171 934346855
137 172 994800487
137 173 639938688
137 174 362538252
137 175 593989139
137 176 556640008
137 177 917714228
137 178 798996495
137 179 502278704
137 180 20751020
137 181 937341622
137 182 756803184
137 183 578054318
137 184 999902741
137 185 269783738
137 186 401136103
137 187 78973252
137 188 401182827
137 189 547968484
137 190 758565291
137 191 105210510
137 192 490565397
137 193 458737028
137 194 918907141
137 195 743052410
137 196 450969174
137 197 874790880
137 198 325281361
137 199 460864421
137 200 463780572
137 201 573182871
137 202 677501965
137 203 308391934
137 204 592681361
137 205 956358119
137 206 96954644
137 207 18511607
137 208 997066828
137 209 688958868
137 210 149583374
137 211 905274848
137 212 856295346
137 213 408106413
137 214 790651708
137 215 730318795
137 216 14301164
137 217 400518113
137 218 941347988
137 219 59969753
137 220 739568619
137 221 69897741
137 222 519358189
137 223 508151069
137 224 27281282
137 225 635729460
137 226 555487927
137 227 807390264
137 228 529491747
137 229 133652501
137 230 846710689
137 231 452486980
137 232 308475546
137 233 796201190
137 234 327043672
137 235 178278159
137 236 381672751
137 237 471247691
137 238 898870459
137 239 201550679
137 240 952848077
137 241 878243512
137 242 962487676
137 243 187157881
137 244 200778757
137 245 105478346
137 246 946273317
137 247 545519264
137 248 5545610
137 249 660375580
137 250 693773041
137 251 413376684
137 252 383070
137 253 714671762
137 254 52112178
137 255 130378410
137 256 160976505
137 257 486667118
137 258 904770599
137 259 848189100
137 260 857055485
137 261 200146960
137 262 273057119
137 263 343511874
137 264 752495932
137 265 876565564
137 266 643921582
137 267 729741079
137 268 706294434
137 269 139052539
137 270 905696243
137 271 788118382
137 272 59640058
137 273 99995126
137 274 140722225
137 275 438425766
137 276 591256957
137 277 222810015
137 278 859228540
137 279 278849326
137 280 337738369
137 281 170975269
137 282 45898914
137 283 338389905
137 284 937438556
137 285 954325477
137 286 222435240
137 287 898231761
137 288 4696402
137 289 683257978
137 290 568762390
137 291 114861672
137 292 322143420
137 293 408125657
137 294 762339351
137 295 58214707
137 296 988579963
137 297 673192933
137 298 82460791
137 299 542998008
137 300 702165662
137 301 699306146
137 302 544042200
137 303 809718512
137 304 244465554
137 305 846199222
137 306 435351386
137 307 225667061
137 308 748576578
137 309 429810016
137 310 351923915
137 311 954262053
137 312 17137876
137 313 60531639
137 314 26849374
137 315 562108997
137 316 344788446
137 317 746726013
137 318 142037001
137 319 907543021
137 320 227243995
137 321 164781156
137 322 366658287
137 323 351919627
137 324 774825315
137 325 431175097
137 326 472552460
137 327 242697909
137 328 833106939
137 329 413282627
137 330 780189130
137 331 756829370
137 332 801810001
137 333 410526738
137 334 904690064
137 335 540090041
137 336 774590108
137 337 839290492
137 338 855072961
137 339 477379840
137 340 430839985
137 341 145860438
137 342 39560650
137 343 219873392
137 344 928189361
137 345 829395376
137 346 790547764
137 347 366298323
137 348 350971716
137 349 530809582
137 350 985414743
137 351 384402310
137 352 914478586
137 353 831810451
137 354 80555811
137 355 742452039
137 356 351843604
137 357 556523501
137 358 598777266
137 359 557239877
137 360 317404193
137 361 457614911
137 362 686767762
137 363 266826322
137 364 383858307
137 365 39906600
137 366 188884623
137 367 516582204
137 368 540116287
137 369 847578073
137 370 230552332
137 371 680112109
137 372 921506594
137 373 37635930
137 374 419585439
137 375 295966897
137 376 122234552
137 377 111581437
137 378 119341451
137 379 663950238
137 380 593981953
137 381 380929542
137 382 152255207
137 383 706150658
137 384 744404170
137 385 562062320
137 386 554934966
137 387 693985462
137 388 20294722
137 389 388948216
137 390 522362607
137 391 125483945
137 392 294198201
137 393 809405040
137 394 564889851
137 395 889022085
137 396 77502895
137 397 112712538
137 398 902988427
137 399 8161220
137 400 455821237
137 401 78146314
137 402 905481818
138 139 942614772
138 140 670412159
138 141 490940357
138 142 288376872
138 143 156973000
138 144 485837165
138 145 98250708
138 146 910843992
138 147 216512771
138 148 690872681
138 149 218910192
138 150 407488483
138 151 936934213
138 152 580655806
138 153 395926696
138 154 367003885
138 155 509917082
138 156 457332585
138 157 156728502
138 158 779482458
138 159 938560725
138 160 734716578
138 161 443634071
138 162 681811376
138 163 73013033
138 164 653440279
138 165 540423677
138 166 582984296
138 167 632832899
138 168 528015386
138 169 243755054
138 170 934354296
138 171 352842202
138 172 426979166
138 173 227742674
138 174 428851686
138 175 342726567
138 176 942067924
138 177 743224669
138 178 652073143
138 179 167580831
138 180 102329682
138 181 938639011
138 182 485708314
138 183 338777437
138 184 562768818
138 185 921297303
138 186 613858337
138 187 996569043
138 188 907711270
138 189 913942336
138 190 179262022
138 191 667531868
138 192 174675735
138 193 295212206
138 194 102018367
138 195 71280066
138 196 623131100
138 197 830420776
138 198 403795145
138 199 508612534
138 200 98204095
138 201 984146560
138 202 794099084
138 203 524820489
138 204 36838923
138 205 673257728
138 206 317145585
138 207 190726744
138 208 53791885
138 209 901707464
138 210 598940130
138 211 323054037
138 212 559346970
138 213 927097894
138 214 538548509
138 215 326393999
138 216 211617865
138 217 931058456
138 218 868770230
138 219 618297469
138 220 746001111
138 221 538128515
138 222 267807992
138 223 680601737
138 224 684186313
138 225 22457280
138 226 885221865
138 227 698412345
138 228 248060231
138 229 58350154
138 230 193818814
138 231 559155494
138 232 627348652
138 233 519629328
138 234 973562435
138 235 807722
138 236 419608989
138 237 252201822
138 238 488978160
138 239 51466244
138 240 49875521
138 241 306915648
138 242 284504621
138 243 268149859
138 244 521368962
138 245 505168757
138 246 123215604
138 247 413951116
138 248 548331603
138 249 591232233
138 250 486089940
138 251 906263122
138 252 735390352
138 253 221660186
138 254 340522711
138 255 791479628
138 256 905813166
138 257 476585136
138 258 462266314
138 259 413642374
138 260 499423806
138 261 884254328
138 262 511580886
138 263 502364541
138 264 266738559
138 265 594061641
138 266 534675802
138 267 896519657
138 268 560270959
138 269 342189496
138 270 693855895
138 271 631172826
138 272 203355175
138 273 712087591
138 274 158621369
138 275 86114304
138 276 399991109
138 277 522599708
138 278 255033999
138 279 336261906
138 280 38889132
138 281 244662452
138 282 709030792
138 283 566031246
138 284 415218396
138 285 29708041
138 286 51120548
138 287 778049974
138 288 288387134
138 289 759455591
138 290 326615459
138 291 740919198
138 292 386094595
138 293 661056628
138 294 111739177
138 295 68168846
138 296 703434577
138 297 494618295
138 298 597963202
138 299 874846291
138 300 395475233
138 301 567829833
138 302 720041431
138 303 167306964
138 304 241121316
138 305 493709251
138 306 503046572
138 307 731979823
138 308 441816845
138 309 276693862
138 310 547780320
138 311 606365922
138 312 772888686
138 313 427907190
138 314 429591820
138 315 335979487
138 316 208880303
138 317 953280136
138 318 54374437
138 319 405556578
138 320 625774237
138 321 185329188
138 322 851791890
138 323 447623252
138 324 535519064
138 325 106537155
138 326 506416538
138 327 350511676
138 328 249374281
138 329 591302243
138 330 539854030
138 331 417816348
138 332 68687804
138 333 376659971
138 334 71762738
138 335 22673015
138 336 684628804
138 337 607862356
138 338 966865173
138 339 791250373
138 340 385289567
138 341 58567519
138 342 744265226
138 343 436268879
138 344 959977536
138 345 193166642
138 346 811606065
138 347 563569435
138 348 251520209
138 349 455865634
138 350 453728155
138 351 628137001
138 352 740773197
138 353 19547945
138 354 845823780
138 355 380940375
138 356 656853621
138 357 768907730
138 358 669396544
138 359 784196717
138 360 974467663
138 361 76150774
138 362 485945685
138 363 284038804
138 364 322856216
138 365 901677145
138 366 768721388
138 367 462831388
138 368 685013891
138 369 206369631
138 370 641033590
138 371 137232931
138 372 356369229
138 373 370286729
138 374 155398765
138 375 974464400
138 376 758027135
138 377 559376005
138 378 643531091
138 379 216221882
138 380 283930330
138 381 3004532
138 382 417037739
138 383 992133318
138 384 428536917
138 385 329805424
138 386 971169188
138 387 862124574
138 388 66162725
138 389 73966833
138 390 317230868
138 391 374631787
138 392 392916870
138 393 30779393
138 394 326291720
138 395 767233469
138 396 179945025
138 397 55775726
138 398 676634738
138 399 614361391
138 400 839008291
138 401 145927406
138 402 192983684
139 140 459266154
139 141 816387949
139 142 908341775
139 143 850719628
139 144 209052513
139 145 593405923
139 146 692274654
139 147 648700628
139 148 518417857
139 149 808002876
139 150 676588001
139 151 174529946
139 152 943169118
139 153 815662644
139 154 187878816
139 155 897019097
139 156 807546880
139 157 814066707
139 158 835861801
139 159 33334083
139 160 717336969
139 161 357746760
139 162 424743377
139 163 38824981
139 164 458847798
139 165 616217022
139 166 94508794
139 167 754387888
139 168 575643409
139 169 976075249
139 170 266277124
139 171 285015104
139 172 930105270
139 173 358275064
139 174 841864459
139 175 888652812
139 176 961543201
139 177 795662436
139 178 935902271
139 179 173824910
139 180 776056057
139 181 126128098
139 182 110206309
139 183 684714621
139 184 452505513
139 185 562550072
139 186 562979837
139 187 345938849
139 188 579558910
139 189 805044172
139 190 475926939
139 191 587325899
139 192 933229802
139 193 720324806
139 194 660478713
139 195 528728461
139 196 585495414
139 197 765347979
139 198 330777528
139 199 625243644
139 200 14306281
139 201 951955210
139 202 754345476
139 203 504292088
139 204 495632324
139 205 296050525
139 206 295747637
139 207 782208585
139 208 301582373
139 209 54267870
139 210 954178594
139 211 44545646
139 212 287633183
139 213 941800245
139 214 404376985
139 215 830433446
139 216 662035684
139 217 288720850
139 218 255391508
139 219 174729131
139 220 542528625
139 221 465417716
139 222 997387468
139 223 921607203
139 224 792550374
139 225 156794742
139 226 302999427
139 227 974857173
139 228 133347812
139 229 579983517
139 230 684027653
139 231 238139690
139 232 854775524
139 233 989094871
139 234 833355482
139 235 60469726
139 236 818966659
139 237 515340824
139 238 660978798
139 239 66966409
139 240 155268923
139 241 739274272
139 242 864509395
139 243 736093206
139 244 77619521
139 245 158735188
139 246 421115624
139 247 623712893
139 248 363445421
139 249 830226941
139 250 956754961
139 251 170765211
139 252 938455012
139 253 13796962
139 254 274193357
139 255 16827916
139 256 4799139
139 257 94708658
139 258 147079088
139 259 556413536
139 260 145903345
139 261 907486736
139 262 764253511
139 263 670314839
139 264 125374526
139 265 684795452
139 266 495548359
139 267 61135198
139 268 630060161
139 269 396449710
139 270 476041495
139 271 143973454
139 272 557391906
139 273 378805112
139 274 687461806
139 275 664108741
139 276 244156163
139 277 723102847
139 278 255701286
139 279 531658966
139 280 309645485
139 281 607619368
139 282 787214656
139 283 292323782
139 284 273355237
139 285 952883933
139 286 262536456
139 287 105085664
139 288 494532491
139 289 651072428
139 290 100413056
139 291 986710278
139 292 312043918
139 293 926071447
139 294 501316767
139 295 242102409
139 296 833579912
139 297 144838251
139 298 181471538
139 299 990005304
139 300 828097940
139 301 603054649
139 302 347953174
139 303 202367987
139 304 963881232
139 305 239545114
139 306 986923106
139 307 577044608
139 308 605739786
139 309 514113878
139 310 181500540
139 311 766741272
139 312 490908496
139 313 649166395
139 314 372704590
139 315 718235906
139 316 61418329
139 317 922949915
139 318 127062506
139 319 527402349
139 320 663862475
139 321 336604445
139 322 865357393
139 323 248138489
139 324 196496299
139 325 874764654
139 326 951220814
139 327 813320700
139 328 529482115
139 329 24981027
139 330 624554294
139 331 184795705
139 332 185563065
139 333 966330622
139 334 768115871
139 335 926979122
139 336 617480862
139 337 968606199
139 338 36324497
139 339 880346552
139 340 540800858
139 341 362401777
139 342 221439541
139 343 570645310
139 344 331700654
139 345 204640722
139 346 244088764
139 347 918344025
139 348 592005550
139 349 24513981
139 350 832351995
139 351 942744797
139 352 884848681
139 353 801469783
139 354 403736329
139 355 79143229
139 356 56759625
139 357 977883347
139 358 62680560
139 359 255132385
139 360 542359071
139 361 946100371
139 362 925377158
139 363 604827204
139 364 167749958
139 365 699037089
139 366 442309292
139 367 765278329
139 368 452227333
139 369 785962290
139 370 947503137
139 371 773339509
139 372 668124836
139 373 87186212
139 374 250646434
139 375 865864811
139 376 301887602
139 377 455730146
139 378 743118518
139 379 599682497
139 380 975373041
139 381 900362782
139 382 412147654
139 383 168726979
139 384 7308302
139 385 634784434
139 386 444497854
139 387 453512485
139 388 16449862
139 389 993737663
139 390 191017661
139 391 835509145
139 392 556003858
139 393 398678766
139 394 162337368
139 395 130903108
139 396 853285672
139 397 290570148
139 398 511638626
139 399 593061954
139 400 788102315
139 401 155829524
139 402 835287942
140 141 472325412
140 142 831203941
140 143 883361083
140 144 223083329
140 145 362148066
140 146 337168758
140 147 532437530
140 148 786878494
140 149 462153210
140 150 196173037
140 151 57015802
140 152 508355009
140 153 963325599
140 154 386065426
140 155 151048610
140 156 173848280
140 157 252824242
140 158 828410413
140 159 131638300
140 160 24028573
140 161 927958946
140 162 226291648
140 163 496018042
140 164 652222618
140 165 1624084
140 166 25934627
140 167 264142580
140 168 441575515
140 169 733810244
140 170 195494999
140 171 646364685
140 172 821561209
140 173 888345348
140 174 507105500
140 175 994762751
140 176 792339063
140 177 213886727
140 178 454729029
140 179 967526534
140 180 331286164
140 181 589448696
140 182 62814865
140 183 415145112
140 184 312461553
140 185 529420081
140 186 475029056
140 187 220855904
140 188 174519196
140 189 940434904
140 190 48912286
140 191 615227299
140 192 164712338
140 193 128699403
140 194 78969666
140 195 534516948
140 196 541969525
140 197 388551289
140 198 619478561
140 199 971758399
140 200 856891728
140 201 119886117
140 202 314550335
140 203 675543446
140 204 46663511
140 205 434890449
140 206 289247407
140 207 885941395
140 208 838131768
140 209 953761584
140 210 764400011
140 211 572663630
140 212 153540496
140 213 276900834
140 214 795781554
140 215 573836575
140 216 250677399
140 217 442174490
140 218 394085426
140 219 334681543
140 220 301434715
140 221 230546810
140 222 896330888
140 223 421265321
140 224 398126858
140 225 315408327
140 226 60032525
140 227 168385517
140 228 282842363
140 229 99336008
140 230 671682449
140 231 555465215
140 232 751307420
140 233 284354354
140 234 309970083
140 235 574587342
140 236 366207487
140 237 317572928
140 238 728183385
140 239 147586067
140 240 168950449
140 241 450135422
140 242 59469675
140 243 888401871
140 244 219693111
140 245 133334393
140 246 857628465
140 247 590513933
140 248 521536472
140 249 201132898
140 250 920853404
140 251 848871762
140 252 994210865
140 253 648748326
140 254 780739007
140 255 227909789
140 256 148676935
140 257 809978914
140 258 346786730
140 259 733462567
140 260 482025787
140 261 161072015
140 262 146730099
140 263 263051641
140 264 188368901
140 265 196678723
140 266 937297283
140 267 720100101
140 268 763101625
140 269 865188108
140 270 364726994
140 271 968874130
140 272 579475493
140 273 513092063
140 274 477061917
140 275 11478920
140 276 681173290
140 277 152953424
140 278 704166209
140 279 925920517
140 280 938399605
140 281 300168561
140 282 419458453
140 283 176429651
140 284 773906839
140 285 297080199
140 286 914814018
140 287 402584042
140 288 850171406
140 289 361270525
140 290 27337384
140 291 434497299
140 292 344729428
140 293 13658485
140 294 657762082
140 295 17053951
140 296 194043466
140 297 107424026
140 298 495989334
140 299 135501008
140 300 783850253
140 301 69150774
140 302 233954656
140 303 349061227
140 304 817423682
140 305 759398054
140 306 616668432
140 307 278452071
140 308 283299193
140 309 492010395
140 310 388809927
140 311 975875531
140 312 860210898
140 313 788653729
140 314 583733707
140 315 257780868
140 316 3280087
140 317 527217732
140 318 473254259
140 319 211530699
140 320 52437008
140 321 352133236
140 322 559329788
140 323 179388626
140 324 262524808
140 325 71600810
140 326 737765600
140 327 108601553
140 328 92213050
140 329 925187095
140 330 419663104
140 331 546884490
140 332 214349108
140 333 433211212
140 334 708608769
140 335 563597102
140 336 563032417
140 337 725429263
140 338 142801919
140 339 548841420
140 340 366376126
140 341 633265620
140 342 754470176
140 343 449779822
140 344 431505548
140 345 504934403
140 346 43906834
140 347 931313181
140 348 267671677
140 349 38056535
140 350 548279264
140 351 25241866
140 352 452661502
140 353 808752423
140 354 161705811
140 355 370148152
140 356 159274802
140 357 684680715
140 358 542101939
140 359 279656754
140 360 124136783
140 361 970483996
140 362 336903692
140 363 579608217
140 364 523374912
140 365 88539588
140 366 521912434
140 367 411764802
140 368 644943858
140 369 375961826
140 370 281603014
140 371 790483342
140 372 986277189
140 373 78294251
140 374 158079804
140 375 195243223
140 376 422842502
140 377 969357367
140 378 132407856
140 379 991215155
140 380 649799533
140 381 265114785
140 382 714879827
140 383 185893419
140 384 894047623
140 385 238610203
140 386 228954588
140 387 571656202
140 388 315991844
140 389 76676536
140 390 773058310
140 391 593391540
140 392 407862034
140 393 527012633
140 394 717637147
140 395 878136574
140 396 203265475
140 397 889111746
140 398 529136850
140 399 225506893
140 400 675327668
140 401 882387664
140 402 724122204
141 142 328105513
141 143 676798500
141 144 509150633
141 145 695151323
141 146 393063118
141 147 529175001
141 148 603157200
141 149 673603432
141 150 205348373
141 151 305176669
141 152 242732053
141 153 163640913
141 154 885575396
141 155 885312417
141 156 582104330
141 157 575676196
141 158 125289292
141 159 871052857
141 160 253164292
141 161 478795355
141 162 730704575
141 163 161686325
141 164 880703457
141 165 567285017
141 166 744107493
141 167 837230310
141 168 597450789
141 169 767384837
141 170 89839879
141 171 286832739
141 172 239402392
141 173 147870944
141 174 35540011
141 175 837881759
141 176 526654928
141 177 407781539
141 178 203967589
141 179 640421427
141 180 929767020
141 181 976388369
141 182 826317172
141 183 927811717
141 184 19055399
141 185 553951126
141 186 962179665
141 187 806594152
141 188 629404731
141 189 931847638
141 190 348335296
141 191 507053883
141 192 831244765
141 193 635057505
141 194 496500474
141 195 862042196
141 196 829527277
141 197 833505115
141 198 881543783
141 199 25863284
141 200 813430448
141 201 939611555
141 202 477062934
141 203 536248363
141 204 478880042
141 205 114716012
141 206 72235063
141 207 515488456
141 208 571070573
141 209 199934221
141 210 547040214
141 211 561453286
141 212 16794753
141 213 336409556
141 214 717820025
141 215 969261861
141 216 506902392
141 217 660852093
141 218 587258002
141 219 496923646
141 220 721943677
141 221 393943443
141 222 241833373
141 223 209814943
141 224 280220421
141 225 838352978
141 226 265933014
141 227 444205651
141 228 97737536
141 229 536643956
141 230 944288992
141 231 501937068
141 232 214923622
141 233 622336755
141 234 765973580
141 235 703083590
141 236 890447814
141 237 915943913
141 238 316164985
141 239 832983409
141 240 905274163
141 241 560567318
141 242 175344896
141 243 401233013
141 244 135586788
141 245 171010789
141 246 744487
141 247 448766853
141 248 694207857
141 249 292772547
141 250 571728813
141 251 93934065
141 252 583752566
141 253 431398723
141 254 967945028
141 255 994633416
141 256 783063558
141 257 690460324
141 258 646371666
141 259 770119975
141 260 907114714
141 261 107106113
141 262 322036150
141 263 65288682
141 264 238297925
141 265 870949833
141 266 334804351
141 267 293287589
141 268 102585041
141 269 870772351
141 270 932666216
141 271 520421913
141 272 920272467
141 273 250924386
141 274 335777177
141 275 19003007
141 276 743912630
141 277 121645150
141 278 119859292
141 279 250632995
141 280 629050753
141 281 982962536
141 282 91316347
141 283 948713485
141 284 208382267
141 285 113051550
141 286 417586582
141 287 285980885
141 288 159985302
141 289 571867072
141 290 838113858
141 291 920966864
141 292 113313216
141 293 620405088
141 294 128428834
141 295 719556166
141 296 912812380
141 297 695253616
141 298 442589471
141 299 427689019
141 300 338587180
141 301 744073564
141 302 359632221
141 303 962426661
141 304 3570661
141 305 972933225
141 306 14373901
141 307 395291704
141 308 530888720
141 309 407519749
141 310 256982745
141 311 880140381
141 312 133451893
141 313 123933106
141 314 169361985
141 315 877666422
141 316 861793142
141 317 137971790
141 318 699373711
141 319 503845977
141 320 108782829
141 321 945595408
141 322 616712583
141 323 539993518
141 324 585621135
141 325 900766518
141 326 549127576
141 327 589154533
141 328 261836354
141 329 878374113
141 330 840504448
141 331 576884862
141 332 182604102
141 333 891163339
141 334 395489917
141 335 67382760
141 336 28242033
141 337 167364311
141 338 559231703
141 339 936012533
141 340 887484801
141 341 468213729
141 342 519686682
141 343 636417884
141 344 376867487
141 345 834423825
141 346 467515929
141 347 633933090
141 348 890843077
141 349 577557777
141 350 53572060
141 351 11581699
141 352 660018440
141 353 913409262
141 354 238123551
141 355 556556974
141 356 640387511
141 357 557448723
141 358 663414198
141 359 124771294
141 360 741686808
141 361 277482134
141 362 745462928
141 363 159320578
141 364 68737155
141 365 404971205
141 366 46780731
141 367 485806884
141 368 280518377
141 369 827984750
141 370 874975573
141 371 910147065
141 372 417826099
141 373 293284122
141 374 765877604
141 375 300416620
141 376 927584011
141 377 309452232
141 378 403706645
141 379 14684276
141 380 732974511
141 381 38233711
141 382 332514209
141 383 662288311
141 384 895170078
141 385 864231283
141 386 169539337
141 387 276165319
141 388 314574605
141 389 192965691
141 390 111155890
141 391 580097507
141 392 308275944
141 393 490097442
141 394 264079533
141 395 108074332
141 396 181874542
141 397 579585152
141 398 832981150
141 399 997474501
141 400 153808524
141 401 113102659
141 402 25546611
142 143 778922302
142 144 479434229
142 145 214059954
142 146 95811437
142 147 197051056
142 148 431905905
142 149 19848056
142 150 641704791
142 151 584041747
142 152 14719081
142 153 178825555
142 154 774100347
142 155 900319829
142 156 399484379
142 157 532075865
142 158 708240458
142 159 944012075
142 160 749646978
142 161 733710993
142 162 458877891
142 163 360660881
142 164 518480425
142 165 387874563
142 166 819809324
142 167 8258063
142 168 787389163
142 169 990854748
142 170 176929390
142 171 312558321
142 172 47436668
142 173 5477000
142 174 475664773
142 175 524776726
142 176 331262492
142 177 856167988
142 178 864915968
142 179 417621564
142 180 850857773
142 181 890484602
142 182 441524363
142 183 92274434
142 184 997178148
142 185 295765477
142 186 168819474
142 187 428760310
142 188 63476520
142 189 876810356
142 190 183716068
142 191 111425
142 192 82770974
142 193 363670265
142 194 12084939
142 195 206604535
142 196 65113827
142 197 757766445
142 198 622252884
142 199 103281209
142 200 601992876
142 201 201605468
142 202 849544170
142 203 578465290
142 204 922871897
142 205 125528882
142 206 535665318
142 207 766277271
142 208 761623075
142 209 173025343
142 210 166902995
142 211 712206583
142 212 492377327
142 213 947761946
142 214 207489611
142 215 642343907
142 216 14348459
142 217 36732165
142 218 955904238
142 219 654739069
142 220 465021565
142 221 169744256
142 222 273999798
142 223 730985886
142 224 743896118
142 225 942287921
142 226 561661976
142 227 806227578
142 228 311710557
142 229 262274885
142 230 778413200
142 231 29343042
142 232 917590324
142 233 343449097
142 234 356261243
142 235 423579466
142 236 602567425
142 237 546724637
142 238 209910437
142 239 575809474
142 240 458943401
142 241 220969225
142 242 475091438
142 243 12117910
142 244 384780763
142 245 155195688
142 246 492711825
142 247 951029704
142 248 518011458
142 249 150517608
142 250 45561927
142 251 644640683
142 252 366822277
142 253 703561402
142 254 753827007
142 255 405921392
142 256 610654003
142 257 603101793
142 258 579893609
142 259 807832643
142 260 156886423
142 261 704947614
142 262 353356782
142 263 58977613
142 264 494286373
142 265 835750684
142 266 961313217
142 267 407641342
142 268 100865403
142 269 722546638
142 270 616472374
142 271 639430289
142 272 388157851
142 273 6238616
142 274 330237665
142 275 308651442
142 276 308008884
142 277 271785456
142 278 811617036
142 279 448916754
142 280 613418115
142 281 942211953
142 282 803400998
142 283 647222123
142 284 856663769
142 285 579106743
142 286 558659394
142 287 995182617
142 288 387265192
142 289 573900846
142 290 997462018
142 291 19923714
142 292 724426302
142 293 695356245
142 294 824556948
142 295 967462166
142 296 108587587
142 297 436984186
142 298 995437637
142 299 154367259
142 300 141503159
142 301 950038216
142 302 221089099
142 303 367056577
142 304 66326195
142 305 7883998
142 306 780806824
142 307 193178555
142 308 556649065
142 309 145852182
142 310 801486552
142 311 416640593
142 312 425980122
142 313 740319333
142 314 146877937
142 315 648666695
142 316 17727286
142 317 349570123
142 318 597378130
142 319 630471054
142 320 140565521
142 321 103668912
142 322 204633773
142 323 500428749
142 324 966351762
142 325 608355405
142 326 232851728
142 327 900512395
142 328 834875190
142 329 208466440
142 330 925494406
142 331 253037780
142 332 616141485
142 333 186173745
142 334 623364219
142 335 993550929
142 336 253008171
142 337 301276910
142 338 918668168
142 339 544470810
142 340 469094102
142 341 426831963
142 342 137347427
142 343 514258437
142 344 807129398
142 345 227821516
142 346 340215166
142 347 811349752
142 348 637554475
142 349 278699403
142 350 330553223
142 351 251465734
142 352 903402783
142 353 75742587
142 354 982496582
142 355 709593622
142 356 29429127
142 357 402614744
142 358 630672239
142 359 262844607
142 360 173648195
142 361 582417407
142 362 685764450
142 363 670448321
142 364 677677054
142 365 838566287
142 366 863702072
142 367 85948605
142 368 516337072
142 369 932242734
142 370 889765764
142 371 281585323
142 372 437129672
142 373 193266523
142 374 688656543
142 375 17605628
142 376 263333737
142 377 787176518
142 378 109544081
142 379 238543845
142 380 885625575
142 381 212015429
142 382 916474630
142 383 577615119
142 384 198616999
142 385 601026841
142 386 731986021
142 387 724071345
142 388 549358038
142 389 949974151
142 390 358637649
142 391 938894925
142 392 588243723
142 393 640206245
142 394 921509035
142 395 395812463
142 396 270964505
142 397 356822323
142 398 51953989
142 399 586613219
142 400 699388613
142 401 704641659
142 402 452226624
143 144 600151701
143 145 950890064
143 146 81067172
143 147 807305566
143 148 298016990
143 149 387667807
143 150 711343349
143 151 648075159
143 152 752994293
143 153 823105513
143 154 220398478
143 155 224596890
143 156 806650685
143 157 798012637
143 158 721785417
143 159 41323052
143 160 928833167
143 161 307928001
143 162 599108205
143 163 125535751
143 164 634608929
143 165 655296322
143 166 253672252
143 167 238245868
143 168 336022587
143 169 945320713
143 170 753392835
143 171 804557414
143 172 247488346
143 173 141878318
143 174 886871486
143 175 328596672
143 176 413923494
143 177 746016331
143 178 605532058
143 179 744286201
143 180 324050970
143 181 981049838
143 182 894988263
143 183 27733003
143 184 422230712
143 185 939264445
143 186 459817486
143 187 292221252
143 188 831987151
143 189 701910893
143 190 726846403
143 191 35529796
143 192 932615692
143 193 47299569
143 194 955217882
143 195 112676863
143 196 151882546
143 197 910664424
143 198 625099125
143 199 523676737
143 200 518797518
143 201 824164936
143 202 780508947
143 203 677140154
143 204 70656977
143 205 294137686
143 206 676461854
143 207 698508770
143 208 607627994
143 209 754786275
143 210 170197637
143 211 133117587
143 212 527126383
143 213 550194043
143 214 43456102
143 215 875500829
143 216 43226096
143 217 877490710
143 218 864560669
143 219 804437267
143 220 839152711
143 221 618611249
143 222 205178270
143 223 488413646
143 224 816033800
143 225 339968641
143 226 627433663
143 227 826182804
143 228 215662698
143 229 290305437
143 230 126496032
143 231 997809601
143 232 294000225
143 233 838623885
143 234 608225130
143 235 272149979
143 236 797737015
143 237 164508174
143 238 592139159
143 239 938029884
143 240 767698950
143 241 953530583
143 242 329822950
143 243 911972404
143 244 122601599
143 245 928066093
143 246 730545597
143 247 562647648
143 248 522585506
143 249 449844804
143 250 477270449
143 251 142032861
143 252 41353295
143 253 484758528
143 254 323675568
143 255 915950885
143 256 520035580
143 257 192134488
143 258 847862415
143 259 72241279
143 260 428484721
143 261 579653865
143 262 908740996
143 263 395540032
143 264 792354280
143 265 99900865
143 266 471085605
143 267 571227759
143 268 82439545
143 269 603951999
143 270 298737452
143 271 982627367
143 272 408938968
143 273 54477390
143 274 549680775
143 275 54112647
143 276 731583584
143 277 379307426
143 278 46845383
143 279 899622168
143 280 654626732
143 281 877069222
143 282 413945807
143 283 170488485
143 284 964490792
143 285 338162354
143 286 887873116
143 287 954109528
143 288 697488318
143 289 24982080
143 290 459293576
143 291 30286485
143 292 949040151
143 293 421240722
143 294 232077181
143 295 984499684
143 296 329983474
143 297 99305609
143 298 269582125
143 299 859267139
143 300 700899016
143 301 451536441
143 302 808578010
143 303 244813493
143 304 615641526
143 305 350753864
143 306 852618625
143 307 672253032
143 308 276432711
143 309 99297061
143 310 719624268
143 311 956851527
143 312 736299758
143 313 508645086
143 314 36039149
143 315 210095200
143 316 570129926
143 317 14445013
143 318 43587931
143 319 799584719
143 320 284797447
143 321 446878184
143 322 625164820
143 323 726748327
143 324 875979678
143 325 565794533
143 326 714592782
143 327 381154678
143 328 209809148
143 329 359162846
143 330 258932038
143 331 418418889
143 332 607995071
143 333 161731147
143 334 765178153
143 335 521302931
143 336 879539152
143 337 256632920
143 338 429941546
143 339 981123443
143 340 197125366
143 341 982858610
143 342 491416653
143 343 80783799
143 344 827919683
143 345 954826513
143 346 145046001
143 347 832608337
143 348 530604083
143 349 678197556
143 350 148364814
143 351 734350237
143 352 192162506
143 353 905393231
143 354 973881314
143 355 747046092
143 356 766038495
143 357 931068887
143 358 614528527
143 359 386853901
143 360 868238908
143 361 606584295
143 362 717809083
143 363 446592722
143 364 601930743
143 365 656291617
143 366 850276324
143 367 606161291
143 368 343235752
143 369 512233375
143 370 389230269
143 371 289493249
143 372 938086816
143 373 468921427
143 374 264320426
143 375 311950102
143 376 837862477
143 377 981942831
143 378 950487836
143 379 98396104
143 380 113756346
143 381 748498099
143 382 870484602
143 383 475091641
143 384 799393876
143 385 581915212
143 386 25996882
143 387 913048170
143 388 400799458
143 389 759853505
143 390 261585295
143 391 105304704
143 392 198037323
143 393 410315927
143 394 658663399
143 395 414290248
143 396 12076787
143 397 462057098
143 398 941321174
143 399 138757695
143 400 270695387
143 401 862904525
143 402 104719676
144 145 884064197
144 146 461483848
144 147 239440200
144 148 563434775
144 149 717569208
144 150 297032203
144 151 51974377
144 152 81338352
144 153 873897323
144 154 658071886
144 155 820473584
144 156 438073903
144 157 803147349
144 158 22685546
144 159 762460170
144 160 704546257
144 161 296590171
144 162 354736982
144 163 856779271
144 164 260720869
144 165 68547644
144 166 590767798
144 167 480312349
144 168 971990933
144 169 749497724
144 170 955359718
144 171 571343412
144 172 340503711
144 173 565151479
144 174 402039178
144 175 923117094
144 176 135614659
144 177 223625997
144 178 624213626
144 179 395112434
144 180 780157289
144 181 44899392
144 182 780859411
144 183 91913525
144 184 683784595
144 185 678836545
144 186 851223504
144 187 664194721
144 188 990932766
144 189 713692794
144 190 261428254
144 191 614077955
144 192 654764726
144 193 252126444
144 194 323102329
144 195 776927250
144 196 430148256
144 197 944221883
144 198 402122493
144 199 544975677
144 200 103979507
144 201 554916877
144 202 559463526
144 203 836003810
144 204 230753125
144 205 936528840
144 206 26813487
144 207 573910141
144 208 223657505
144 209 176555828
144 210 959164052
144 211 134722248
144 212 540987955
144 213 22070661
144 214 61338083
144 215 438262707
144 216 52275334
144 217 753009048
144 218 712868328
144 219 899670931
144 220 155268353
144 221 336193285
144 222 297648131
144 223 316737870
144 224 670358175
144 225 531612447
144 226 152019586
144 227 199358046
144 228 880153718
144 229 207376630
144 230 266916435
144 231 192252864
144 232 575146692
144 233 601992146
144 234 56152418
144 235 566645317
144 236 988874921
144 237 58378672
144 238 192103953
144 239 966855758
144 240 734319324
144 241 67712241
144 242 487069770
144 243 164108446
144 244 994395123
144 245 88840460
144 246 507719583
144 247 25252145
144 248 363836098
144 249 274796421
144 250 294133364
144 251 870137206
144 252 752426312
144 253 481211019
144 254 81171975
144 255 656080356
144 256 575823786
144 257 329717734
144 258 315395005
144 259 957386438
144 260 676905496
144 261 504648752
144 262 530229159
144 263 682551260
144 264 199809918
144 265 645667505
144 266 881163360
144 267 495888010
144 268 482319476
144 269 162716631
144 270 553658536
144 271 582022759
144 272 124738144
144 273 838394374
144 274 763518527
144 275 122657439
144 276 228511017
144 277 178462257
144 278 828929593
144 279 409249289
144 280 648432447
144 281 139554963
144 282 11814325
144 283 955524460
144 284 740355853
144 285 77971608
144 286 847472294
144 287 673259577
144 288 924621298
144 289 775870724
144 290 447304095
144 291 337894682
144 292 112555286
144 293 810241953
144 294 929686249
144 295 828165840
144 296 842525589
144 297 807334265
144 298 843917048
144 299 719295724
144 300 220530743
144 301 123531024
144 302 657913928
144 303 358087751
144 304 182125140
144 305 410966455
144 306 939261593
144 307 605724114
144 308 528019223
144 309 646264581
144 310 336949510
144 311 872616679
144 312 452018683
144 313 854381268
144 314 394578080
144 315 290587691
144 316 120102701
144 317 188473957
144 318 395002816
144 319 390833098
144 320 467031031
144 321 256869362
144 322 33349677
144 323 476891989
144 324 757540908
144 325 278430979
144 326 577924312
144 327 439880231
144 328 424696737
144 329 659772238
144 330 620973676
144 331 727463542
144 332 990485096
144 333 130984141
144 334 351300614
144 335 239858814
144 336 355774161
144 337 205619602
144 338 427319235
144 339 750051359
144 340 712108296
144 341 232058634
144 342 532641262
144 343 119503685
144 344 752413470
144 345 230133189
144 346 864204292
144 347 260077177
144 348 642403058
144 349 434281118
144 350 783908582
144 351 39426149
144 352 455413487
144 353 110374102
144 354 446783142
144 355 463569557
144 356 117182815
144 357 221962000
144 358 233549423
144 359 577169032
144 360 154349839
144 361 597652675
144 362 952719691
144 363 717986591
144 364 23552856
144 365 290687483
144 366 821939000
144 367 997953091
144 368 260530589
144 369 563116634
144 370 20925373
144 371 619056034
144 372 143873606
144 373 318905393
144 374 681185283
144 375 293337680
144 376 181124931
144 377 328808361
144 378 70887871
144 379 371777697
144 380 23348400
144 381 21592281
144 382 438356588
144 383 329604449
144 384 386693750
144 385 767690306
144 386 978017197
144 387 463686694
144 388 578153904
144 389 435380323
144 390 444770318
144 391 329655266
144 392 931466929
144 393 897720662
144 394 750388102
144 395 608158102
144 396 875775226
144 397 854112700
144 398 473213723
144 399 471660863
144 400 534913562
144 401 238122036
144 402 258102209
145 146 188916985
145 147 640293367
145 148 641182709
145 149 457115971
145 150 588309792
145 151 229713821
145 152 390275137
145 153 858818848
145 154 467988549
145 155 967069390
145 156 517539330
145 157 32175303
145 158 926094362
145 159 980233055
145 160 958489786
145 161 877997930
145 162 799373272
145 163 116403932
145 164 416646915
145 165 362425853
145 166 995066482
145 167 185506343
145 168 467523784
145 169 859491815
145 170 522001047
145 171 844281526
145 172 75008937
145 173 70506022
145 174 423285962
145 175 514102392
145 176 208786252
145 177 176968688
145 178 721421993
145 179 690887239
145 180 561890382
145 181 971159112
145 182 668608062
145 183 387990586
145 184 545356240
145 185 930618166
145 186 721261054
145 187 351814637
145 188 410811208
145 189 545987763
145 190 746590197
145 191 950898042
145 192 421422194
145 193 57939929
145 194 941345768
145 195 661531640
145 196 808307851
145 197 881583139
145 198 559026758
145 199 967489763
145 200 532570024
145 201 411178434
145 202 482397994
145 203 246633343
145 204 503646142
145 205 482352789
145 206 966367926
145 207 553638987
145 208 432931435
145 209 778671220
145 210 129560253
145 211 66676070
145 212 798820680
145 213 608689034
145 214 87750997
145 215 960638141
145 216 910832624
145 217 57472140
145 218 617565388
145 219 279771148
145 220 622750223
145 221 833646645
145 222 74260049
145 223 739005746
145 224 553748322
145 225 772635553
145 226 507804883
145 227 217447257
145 228 216801399
145 229 812712092
145 230 190869692
145 231 738756743
145 232 144207250
145 233 877957225
145 234 188923220
145 235 268059574
145 236 422027995
145 237 786123998
145 238 942543351
145 239 909022648
145 240 765683951
145 241 840622482
145 242 281843840
145 243 317933950
145 244 101492474
145 245 765100943
145 246 348397215
145 247 69492161
145 248 141988462
145 249 964089904
145 250 342758060
145 251 248282434
145 252 393543001
145 253 414774852
145 254 901973694
145 255 355000555
145 256 468166897
145 257 910700225
145 258 251764342
145 259 365542214
145 260 143600283
145 261 221578892
145 262 329092684
145 263 416684083
145 264 614188440
145 265 969280281
145 266 679367795
145 267 498500159
145 268 363122173
145 269 224688657
145 270 6799641
145 271 540279786
145 272 605911951
145 273 144555057
145 274 418174669
145 275 285003843
145 276 260163177
145 277 274344336
145 278 4072624
145 279 181063124
145 280 68350542
145 281 302629287
145 282 136560416
145 283 301457714
145 284 40412168
145 285 124148855
145 286 58985632
145 287 342891555
145 288 4359262
145 289 797477879
145 290 508874553
145 291 246386977
145 292 303991709
145 293 251183193
145 294 581453233
145 295 825145434
145 296 749328618
145 297 432658533
145 298 497846772
145 299 971540198
145 300 808658022
145 301 716684652
145 302 111967432
145 303 705902264
145 304 512825573
145 305 698884269
145 306 287640712
145 307 236770886
145 308 289562517
145 309 569093307
145 310 619192151
145 311 164271711
145 312 815915198
145 313 344988099
145 314 394127188
145 315 489493211
145 316 428338278
145 317 878826175
145 318 102548647
145 319 558963013
145 320 700326888
145 321 415213780
145 322 442733273
145 323 608867298
145 324 278719448
145 325 589321461
145 326 107555168
145 327 192042406
145 328 18967233
145 329 407011978
145 330 755514340
145 331 38009685
145 332 429856914
145 333 230122474
145 334 915454031
145 335 970997234
145 336 388572104
145 337 88266881
145 338 511569371
145 339 945892256
145 340 711446381
145 341 590731466
145 342 716454601
145 343 847626143
145 344 149570904
145 345 427011473
145 346 399982251
145 347 812416662
145 348 481685277
145 349 633433162
145 350 64135437
145 351 911231975
145 352 104513604
145 353 603437484
145 354 24147622
145 355 468949019
145 356 774839817
145 357 399712305
145 358 555615511
145 359 619128982
145 360 223675487
145 361 381958305
145 362 197153776
145 363 195161932
145 364 882863296
145 365 283876991
145 366 280324544
145 367 148421654
145 368 708126973
145 369 962373452
145 370 368254750
145 371 972970459
145 372 895496050
145 373 950607200
145 374 190349842
145 375 344683605
145 376 488174613
145 377 695208967
145 378 968762519
145 379 732334904
145 380 924240950
145 381 33499728
145 382 731699721
145 383 40991608
145 384 634058337
145 385 416322916
145 386 128372309
145 387 508193465
145 388 596671858
145 389 792854400
145 390 790397555
145 391 162955856
145 392 457549395
145 393 189191251
145 394 206439817
145 395 510531399
145 396 239222763
145 397 881828201
145 398 622330303
145 399 599325195
145 400 33562443
145 401 675714221
145 402 849712269
146 147 240720303
146 148 78505955
146 149 453849878
146 150 608182705
146 151 101211112
146 152 348863640
146 153 700198759
146 154 221415799
146 155 89507488
146 156 391383336
146 157 463953958
146 158 465783060
146 159 831120912
146 160 488922642
146 161 433341345
146 162 116529398
146 163 62690174
146 164 554979297
146 165 438577167
146 166 718293997
146 167 860639254
146 168 966066786
146 169 246420111
146 170 337634344
146 171 120320992
146 172 452857798
146 173 357765471
146 174 4129266
146 175 818874017
146 176 74466803
146 177 583306237
146 178 509186555
146 179 631723918
146 180 319663834
146 181 627398288
146 182 593280408
146 183 592414273
146 184 828207642
146 185 543185665
146 186 808287591
146 187 251888077
146 188 22883339
146 189 875351829
146 190 198923889
146 191 117572824
146 192 625530378
146 193 414110747
146 194 434045424
146 195 331663143
146 196 483349502
146 197 303763222
146 198 523907179
146 199 349650567
146 200 771558900
146 201 564701241
146 202 687098568
146 203 10797216
146 204 865913816
146 205 723415050
146 206 979069374
146 207 216234990
146 208 737639323
146 209 962308894
146 210 747221257
146 211 222580678
146 212 984551309
146 213 610931550
146 214 175946443
146 215 922123749
146 216 382358845
146 217 943114196
146 218 395140767
146 219 630350864
146 220 222792678
146 221 255481486
146 222 1397048
146 223 999251734
146 224 765434920
146 225 911215273
146 226 901670945
146 227 141027305
146 228 85093963
146 229 474177202
146 230 430761446
146 231 205329001
146 232 498918973
146 233 676026232
146 234 329566321
146 235 997399980
146 236 106686452
146 237 481125777
146 238 981907997
146 239 962634265
146 240 546179523
146 241 43385092
146 242 637990681
146 243 255084908
146 244 57267918
146 245 276396261
146 246 178209619
146 247 969062016
146 248 491617557
146 249 805797280
146 250 422509282
146 251 971709918
146 252 784686356
146 253 257318622
146 254 938516653
146 255 498174857
146 256 839280383
146 257 530987878
146 258 498758329
146 259 929830366
146 260 981549074
146 261 659353052
146 262 596363181
146 263 484597723
146 264 599346899
146 265 661845848
146 266 960345924
146 267 266036859
146 268 999131960
146 269 667185954
146 270 98570758
146 271 317095778
146 272 976281835
146 273 131306869
146 274 537048942
146 275 569741762
146 276 557993368
146 277 106046783
146 278 409931395
146 279 823207215
146 280 750120401
146 281 837507290
146 282 390286039
146 283 400484692
146 284 265139020
146 285 729273149
146 286 855917209
146 287 672118369
146 288 290060639
146 289 481580763
146 290 433946857
146 291 197631927
146 292 182778845
146 293 14361405
146 294 170356158
146 295 938568784
146 296 553509667
146 297 324178004
146 298 583769560
146 299 755561014
146 300 261495974
146 301 610165435
146 302 485587460
146 303 917894523
146 304 887962391
146 305 248963972
146 306 263437198
146 307 690310440
146 308 125837400
146 309 144618844
146 310 412010925
146 311 44881440
146 312 941847951
146 313 121189385
146 314 991492478
146 315 954077888
146 316 665080791
146 317 588282649
146 318 88403175
146 319 831827988
146 320 497577005
146 321 583970542
146 322 155451188
146 323 271115618
146 324 200787823
146 325 314236730
146 326 746381167
146 327 272319016
146 328 110353498
146 329 215704055
146 330 759660261
146 331 941796973
146 332 915166485
146 333 721634443
146 334 281627684
146 335 101077183
146 336 557122395
146 337 932864687
146 338 945298983
146 339 82497408
146 340 430200428
146 341 572204208
146 342 686068426
146 343 608576527
146 344 829676007
146 345 19971522
146 346 166873452
146 347 581593679
146 348 594100309
146 349 273165313
146 350 33061406
146 351 561552503
146 352 363079870
146 353 77379627
146 354 461936457
146 355 849119384
146 356 105519272
146 357 569308698
146 358 132734315
146 359 770168010
146 360 96399896
146 361 928907961
146 362 242381608
146 363 686096268
146 364 308344124
146 365 990457445
146 366 954545928
146 367 724387957
146 368 908651478
146 369 276694346
146 370 377815271
146 371 788404123
146 372 614728504
146 373 370602513
146 374 711443359
146 375 891642520
146 376 924162344
146 377 18055793
146 378 341619238
146 379 843624918
146 380 224517686
146 381 880200615
146 382 956174948
146 383 161976155
146 384 849942791
146 385 684625482
146 386 539631483
146 387 324909581
146 388 685336708
146 389 578776261
146 390 915060343
146 391 631866328
146 392 656469505
146 393 578546885
146 394 509601139
146 395 691166782
146 396 210124371
146 397 735044856
146 398 967006770
146 399 531154453
146 400 226526055
146 401 36773519
146 402 591318672
147 148 84739041
147 149 473361942
147 150 740064288
147 151 523056843
147 152 132610051
147 153 569751019
147 154 335870021
147 155 510621778
147 156 138076181
147 157 472859411
147 158 877561254
147 159 548687655
147 160 280166866
147 161 228807276
147 162 940057119
147 163 549595735
147 164 619911496
147 165 276517678
147 166 902670341
147 167 907931772
147 168 882504361
147 169 522220126
147 170 707748542
147 171 515079164
147 172 421831801
147 173 948200080
147 174 148143817
147 175 520592882
147 176 485599948
147 177 911477751
147 178 437018684
147 179 535211497
147 180 270634888
147 181 369259863
147 182 222764535
147 183 761585029
147 184 789505920
147 185 203426344
147 186 801007295
147 187 566914688
147 188 720376685
147 189 606156598
147 190 46731949
147 191 449738760
147 192 577126266
147 193 210849607
147 194 325906904
147 195 316703331
147 196 372180808
147 197 134462829
147 198 41061533
147 199 292872553
147 200 613554639
147 201 663534335
147 202 523697992
147 203 189206989
147 204 298533760
147 205 266827432
147 206 7310791
147 207 366158500
147 208 130075979
147 209 76372902
147 210 978074766
147 211 654033851
147 212 360202899
147 213 70499647
147 214 996696586
147 215 208016816
147 216 612950716
147 217 415615200
147 218 766196086
147 219 280383245
147 220 955789763
147 221 331240430
147 222 278188657
147 223 551458726
147 224 681970564
147 225 278403854
147 226 824009480
147 227 408807858
147 228 193916393
147 229 498991603
147 230 118145836
147 231 541315297
147 232 782359315
147 233 149035923
147 234 722505756
147 235 632626446
147 236 153143807
147 237 308575956
147 238 89404050
147 239 310813249
147 240 276752767
147 241 259692273
147 242 452426850
147 243 211430815
147 244 131654138
147 245 893226736
147 246 196616893
147 247 507361293
147 248 952587187
147 249 279212695
147 250 656266723
147 251 501078076
147 252 291131500
147 253 525235569
147 254 475462380
147 255 393739267
147 256 558199941
147 257 528529791
147 258 30770541
147 259 971180224
147 260 607187887
147 261 485378730
147 262 729822823
147 263 849537279
147 264 997926508
147 265 985029439
147 266 804247243
147 267 273581936
147 268 479822283
147 269 833747459
147 270 811811473
147 271 7520846
147 272 897374089
147 273 667699133
147 274 853424292
147 275 960799929
147 276 18636732
147 277 764563784
147 278 104517571
147 279 92278906
147 280 239259321
147 281 833444573
147 282 650541203
147 283 742479347
147 284 681038306
147 285 280388790
147 286 552279338
147 287 314610406
147 288 916428628
147 289 864359066
147 290 737644095
147 291 849865061
147 292 714985685
147 293 135418678
147 294 711579197
147 295 111207516
147 296 499376877
147 297 864012503
147 298 337051050
147 299 99863924
147 300 155669481
147 301 782652439
147 302 308638828
147 303 866339670
147 304 689548084
147 305 68931377
147 306 605598502
147 307 656854143
147 308 720185904
147 309 700939420
147 310 926482880
147 311 546340338
147 312 815063016
147 313 568707322
147 314 857595411
147 315 191724748
147 316 667107887
147 317 359684792
147 318 110387440
147 319 682728617
147 320 154301907
147 321 948831059
147 322 109237996
147 323 985822245
147 324 925457799
147 325 844120070
147 326 811389931
147 327 652711909
147 328 73285134
147 329 584490324
147 330 294416154
147 331 711383323
147 332 749762178
147 333 515331541
147 334 885888778
147 335 763796506
147 336 87042508
147 337 632902608
147 338 528245570
147 339 56009855
147 340 185501883
147 341 314494463
147 342 771787898
147 343 696637213
147 344 288188257
147 345 185470312
147 346 848790873
147 347 738890838
147 348 808381810
147 349 846126698
147 350 707255263
147 351 614756967
147 352 765446541
147 353 808390081
147 354 38081331
147 355 859367972
147 356 340239578
147 357 118544718
147 358 613096450
147 359 26212383
147 360 750992434
147 361 900381382
147 362 223474689
147 363 594814333
147 364 778479115
147 365 233111268
147 366 846513400
147 367 159178957
147 368 323377276
147 369 240088256
147 370 351280560
147 371 505812120
147 372 192917648
147 373 557535540
147 374 693300814
147 375 31371860
147 376 428378585
147 377 58379451
147 378 214429879
147 379 359653041
147 380 82087458
147 381 839503188
147 382 32750895
147 383 392968502
147 384 693703328
147 385 615562201
147 386 145395836
147 387 441741559
147 388 329914441
147 389 820695212
147 390 492054759
147 391 775512280
147 392 733109220
147 393 504886117
147 394 473020464
147 395 845916382
147 396 471591600
147 397 376681111
147 398 365626159
147 399 802110901
147 400 778039285
147 401 971746193
147 402 55136481
148 149 196458132
148 150 643851488
148 151 615517669
148 152 827640507
148 153 527409983
148 154 968731891
148 155 11280400
148 156 507508851
148 157 355988554
148 158 546854376
148 159 801769109
148 160 536654934
148 161 716129006
148 162 403197715
148 163 691940314
148 164 109643112
148 165 384696391
148 166 259833708
148 167 257380184
148 168 746136183
148 169 694815440
148 170 749803148
148 171 172704349
148 172 292716616
148 173 948525928
148 174 261200185
148 175 830440602
148 176 214903346
148 177 66043295
148 178 264936179
148 179 115018741
148 180 699676315
148 181 532300553
148 182 526996139
148 183 433127533
148 184 535705715
148 185 503252337
148 186 3570220
148 187 646984056
148 188 958962541
148 189 544648246
148 190 570238732
148 191 101114381
148 192 119437257
148 193 501182002
148 194 500921024
148 195 826249766
148 196 355645154
148 197 154450770
148 198 993193033
148 199 149822371
148 200 173006765
148 201 581377446
148 202 902244831
148 203 960097772
148 204 930788064
148 205 343634898
148 206 533719375
148 207 446873617
148 208 582300273
148 209 227384735
148 210 135089140
148 211 144006520
148 212 720884707
148 213 843942015
148 214 910088550
148 215 172984774
148 216 181835587
148 217 928859932
148 218 390373417
148 219 915582710
148 220 43071788
148 221 763873877
148 222 390454893
148 223 107793820
148 224 930457500
148 225 853838399
148 226 575148654
148 227 867430411
148 228 190001071
148 229 771411388
148 230 750730182
148 231 527341409
148 232 606931077
148 233 952054671
148 234 673635878
148 235 809542840
148 236 176140548
148 237 673564334
148 238 307980136
148 239 277662787
148 240 682707603
148 241 582138808
148 242 27489261
148 243 401703406
148 244 350984089
148 245 6428304
148 246 248513873
148 247 778836848
148 248 394248985
148 249 816436897
148 250 168558687
148 251 905886637
148 252 343260410
148 253 715416973
148 254 992107602
148 255 385750707
148 256 288488195
148 257 565611259
148 258 675370347
148 259 844454101
148 260 577868976
148 261 241958619
148 262 671582168
148 263 707125848
148 264 845877933
148 265 126752434
148 266 220077396
148 267 443983759
148 268 538214265
148 269 606040124
148 270 815770844
148 271 409347031
148 272 986084134
148 273 84893951
148 274 158216299
148 275 151681761
148 276 483285610
148 277 530550267
148 278 132478756
148 279 868759690
148 280 176515102
148 281 139662295
148 282 948819288
148 283 969760678
148 284 934213828
148 285 815123967
148 286 9997822
148 287 575443761
148 288 448648161
148 289 31734359
148 290 773425159
148 291 741646691
148 292 630317149
148 293 887421417
148 294 728943194
148 295 134488575
148 296 929838271
148 297 423667239
148 298 977946302
148 299 42639062
148 300 213801063
148 301 872326795
148 302 273191337
148 303 457137719
148 304 245652652
148 305 777614740
148 306 738607782
148 307 239655664
148 308 44919662
148 309 158773082
148 310 164399521
148 311 338031385
148 312 195462173
148 313 395565129
148 314 22046157
148 315 308958645
148 316 475635103
148 317 703195906
148 318 817559543
148 319 279066016
148 320 409618878
148 321 113710241
148 322 3956224
148 323 899540822
148 324 432271721
148 325 588752982
148 326 731603207
148 327 15382645
148 328 226320442
148 329 938044690
148 330 314157775
148 331 82289840
148 332 778187379
148 333 662503196
148 334 379358001
148 335 29879888
148 336 261138403
148 337 373385737
148 338 155937863
148 339 737943388
148 340 781754226
148 341 296527413
148 342 812073216
148 343 729528461
148 344 303866241
148 345 270367383
148 346 983509249
148 347 398342575
148 348 626114348
148 349 756836936
148 350 698526124
148 351 669320549
148 352 74112756
148 353 442805963
148 354 261325349
148 355 935809276
148 356 704415096
148 357 414489830
148 358 300683683
148 359 239800176
148 360 940764061
148 361 51341958
148 362 615688048
148 363 403915401
148 364 848980285
148 365 878640986
148 366 448737728
148 367 576387710
148 368 215206521
148 369 456229931
148 370 314543290
148 371 644256174
148 372 940210964
148 373 988670139
148 374 611338791
148 375 912162967
148 376 722801945
148 377 232019014
148 378 634439206
148 379 114398546
148 380 690418635
148 381 779678791
148 382 524227726
148 383 933476953
148 384 346940334
148 385 768668291
148 386 711631132
148 387 559665972
148 388 943261162
148 389 2102229
148 390 940819150
148 391 525286378
148 392 613317940
148 393 497549020
148 394 786199837
148 395 108423834
148 396 510738576
148 397 121964155
148 398 462298947
148 399 388745633
148 400 765505540
148 401 848004056
148 402 798937567
149 150 878429838
149 151 923420396
149 152 425366766
149 153 986256005
149 154 961068346
149 155 945688082
149 156 115160157
149 157 39712081
149 158 416778985
149 159 187890515
149 160 887035218
149 161 581341966
149 162 288688018
149 163 887589770
149 164 433057835
149 165 265144199
149 166 502959734
149 167 607455769
149 168 377251913
149 169 389651281
149 170 1998470
149 171 747037584
149 172 645886949
149 173 922456982
149 174 160312550
149 175 735382492
149 176 169979837
149 177 438322843
149 178 186015129
149 179 154964024
149 180 575480396
149 181 981595271
149 182 254206282
149 183 939585722
149 184 62880795
149 185 536526124
149 186 931800020
149 187 742133088
149 188 246258634
149 189 191626794
149 190 952338853
149 191 954202530
149 192 168619245
149 193 179409917
149 194 309496922
149 195 244521846
149 196 946819453
149 197 21688640
149 198 527960618
149 199 52125961
149 200 609007340
149 201 187461334
149 202 2090173
149 203 502858479
149 204 167072160
149 205 438048102
149 206 446473844
149 207 824746265
149 208 730100892
149 209 670297337
149 210 67204469
149 211 531877779
149 212 296409153
149 213 534991512
149 214 46984048
149 215 669731068
149 216 987466850
149 217 382213741
149 218 974300354
149 219 587896943
149 220 134045478
149 221 279870969
149 222 18776253
149 223 519738384
149 224 251514299
149 225 636936612
149 226 948637241
149 227 659586576
149 228 125401454
149 229 657619607
149 230 185423378
149 231 78469462
149 232 780910106
149 233 319987672
149 234 982773870
149 235 1711939
149 236 82052205
149 237 495358313
149 238 779104567
149 239 277902277
149 240 254971519
149 241 686528985
149 242 879050094
149 243 963997837
149 244 716697617
149 245 882284915
149 246 688408245
149 247 856203586
149 248 660872907
149 249 876576782
149 250 260307335
149 251 277681328
149 252 763260564
149 253 341125456
149 254 95613895
149 255 384437336
149 256 866472597
149 257 218432287
149 258 472941135
149 259 700318441
149 260 372417012
149 261 684949153
149 262 926635844
149 263 719296209
149 264 436332760
149 265 98038561
149 266 268948275
149 267 111668719
149 268 344246115
149 269 506423670
149 270 47890064
149 271 506187293
149 272 742685877
149 273 603617298
149 274 59930542
149 275 523886046
149 276 815417819
149 277 694732293
149 278 280996023
149 279 509317348
149 280 394428676
149 281 504694585
149 282 363124998
149 283 767682265
149 284 613578110
149 285 438197573
149 286 224759429
149 287 785172520
149 288 825033553
149 289 750813513
149 290 894030897
149 291 100032854
149 292 658716295
149 293 204661340
149 294 20744001
149 295 366037122
149 296 65901916
149 297 924538104
149 298 616716405
149 299 13992354
149 300 205792328
149 301 33802970
149 302 510345141
149 303 572254807
149 304 382416847
149 305 278335992
149 306 262957809
149 307 991454060
149 308 498127525
149 309 846788069
149 310 321409189
149 311 556502338
149 312 484886736
149 313 880866859
149 314 53581273
149 315 161049627
149 316 578895894
149 317 511212966
149 318 181690681
149 319 566809028
149 320 927857683
149 321 648895539
149 322 949533645
149 323 882240158
149 324 54232204
149 325 893318309
149 326 185128013
149 327 698481154
149 328 468603469
149 329 491599320
149 330 595124173
149 331 545921021
149 332 595794696
149 333 929736097
149 334 976831314
149 335 698116160
149 336 122857895
149 337 910572816
149 338 809954248
149 339 8556194
149 340 252707127
149 341 243038217
149 342 3380068
149 343 95708842
149 344 109932731
149 345 78219403
149 346 948908845
149 347 358920883
149 348 64912028
149 349 148754154
149 350 860087650
149 351 573582661
149 352 519709738
149 353 194527493
149 354 887255635
149 355 953539976
149 356 385239128
149 357 317161903
149 358 710522473
149 359 223916507
149 360 56253752
149 361 544873342
149 362 696420808
149 363 50759399
149 364 962731190
149 365 802017279
149 366 736994987
149 367 877926322
149 368 735337956
149 369 917111259
149 370 371673338
149 371 816782748
149 372 904504306
149 373 481923697
149 374 272035722
149 375 502886243
149 376 226827191
149 377 888110775
149 378 545487682
149 379 754255594
149 380 233981708
149 381 134222987
149 382 12044759
149 383 87925101
149 384 213580480
149 385 105982866
149 386 277232090
149 387 392152466
149 388 900623910
149 389 514893173
149 390 380157256
149 391 159489945
149 392 599176007
149 393 796638103
149 394 407024671
149 395 338048197
149 396 154862494
149 397 187057889
149 398 927878736
149 399 552435720
149 400 701001485
149 401 426112827
149 402 570405072
150 151 361875656
150 152 599389598
150 153 517234729
150 154 854659303
150 155 46324004
150 156 992960048
150 157 677968791
150 158 903258368
150 159 289601759
150 160 716269827
150 161 581934836
150 162 483619881
150 163 127998195
150 164 569651752
150 165 326248317
150 166 92477927
150 167 207058155
150 168 126178404
150 169 405764709
150 170 899119313
150 171 598260563
150 172 763089800
150 173 156069014
150 174 336608001
150 175 379960946
150 176 384340090
150 177 572702257
150 178 437612509
150 179 680319135
150 180 863494135
150 181 67895846
150 182 751523584
150 183 935902141
150 184 561112974
150 185 97390182
150 186 168622408
150 187 884394847
150 188 597254191
150 189 436342337
150 190 354674055
150 191 361805478
150 192 602872068
150 193 943770204
150 194 935313031
150 195 126546614
150 196 980311193
150 197 315218033
150 198 596330658
150 199 949027512
150 200 990639202
150 201 886195996
150 202 660650672
150 203 222778816
150 204 383301990
150 205 477527179
150 206 718000620
150 207 808053043
150 208 722867209
150 209 4149228
150 210 805786356
150 211 516114439
150 212 565877044
150 213 724720756
150 214 971674022
150 215 190373899
150 216 571339745
150 217 341160199
150 218 591792234
150 219 482224653
150 220 872233497
150 221 941686485
150 222 445143585
150 223 907588283
150 224 247346406
150 225 667894850
150 226 49111716
150 227 718983298
150 228 815607709
150 229 120071625
150 230 691905113
150 231 89990274
150 232 567126555
150 233 956862272
150 234 116260129
150 235 369608722
150 236 611543624
150 237 949979673
150 238 766216028
150 239 764117453
150 240 479678661
150 241 81307976
150 242 428373047
150 243 746342599
150 244 36059611
150 245 498989837
150 246 688594821
150 247 304645419
150 248 106566690
150 249 544132400
150 250 480628495
150 251 672408880
150 252 378463769
150 253 777608471
150 254 900145634
150 255 878696963
150 256 346793799
150 257 412043038
150 258 548010872
150 259 688364270
150 260 814185927
150 261 22015539
150 262 399194214
150 263 427739510
150 264 772708917
150 265 579771087
150 266 126106438
150 267 283466848
150 268 241620881
150 269 965373168
150 270 664992943
150 271 684539438
150 272 360116823
150 273 134317143
150 274 624688405
150 275 466417768
150 276 160629416
150 277 463402793
150 278 162515396
150 279 89717360
150 280 652379218
150 281 252902669
150 282 966630905
150 283 931205470
150 284 267642542
150 285 621184803
150 286 945642097
150 287 676717109
150 288 761954183
150 289 106467204
150 290 495066609
150 291 820155308
150 292 107924210
150 293 668687117
150 294 332123324
150 295 859421380
150 296 997431668
150 297 694106480
150 298 818542733
150 299 796532472
150 300 557637539
150 301 584751808
150 302 338543819
150 303 468613951
150 304 45577496
150 305 543765
150 306 597889240
150 307 443193914
150 308 297573101
150 309 163491717
150 310 802351475
150 311 132573
150 312 733458754
150 313 779412384
150 314 407629387
150 315 223695865
150 316 782562393
150 317 961000164
150 318 637445278
150 319 363442815
150 320 619565713
150 321 480941819
150 322 66493290
150 323 531792476
150 324 312603002
150 325 91688855
150 326 949669585
150 327 757033099
150 328 673026543
150 329 373488529
150 330 329632737
150 331 687273262
150 332 385385917
150 333 831683190
150 334 645471588
150 335 272563115
150 336 199069707
150 337 562797141
150 338 285042387
150 339 171687109
150 340 256542972
150 341 465082956
150 342 998144994
150 343 846359096
150 344 659552943
150 345 243597759
150 346 44064730
150 347 18676801
150 348 639586885
150 349 366706872
150 350 480869838
150 351 67696003
150 352 684109208
150 353 816765460
150 354 444909172
150 355 455280942
150 356 794247837
150 357 829705842
150 358 369907992
150 359 174494852
150 360 75485050
150 361 879169717
150 362 12346816
150 363 193340918
150 364 599912865
150 365 924433249
150 366 9897931
150 367 78231006
150 368 595410360
150 369 912582648
150 370 990647270
150 371 613040328
150 372 945952411
150 373 597281366
150 374 744163453
150 375 188604716
150 376 391389731
150 377 62356656
150 378 108117784
150 379 979679204
150 380 577244889
150 381 356244293
150 382 678407254
150 383 975239675
150 384 352313546
150 385 168005556
150 386 525125477
150 387 657971470
150 388 289975051
150 389 38529108
150 390 977140276
150 391 572376812
150 392 262195833
150 393 228049418
150 394 703720158
150 395 120180087
150 396 148165524
150 397 478266611
150 398 370554381
150 399 892394201
150 400 345289159
150 401 182051911
150 402 699887006
151 152 813114326
151 153 718853566
151 154 385160917
151 155 32679102
151 156 589522554
151 157 240977051
151 158 841730013
151 159 338668880
151 160 273706988
151 161 401728261
151 162 594430827
151 163 990898186
151 164 659652683
151 165 578483699
151 166 154401811
151 167 824590709
151 168 793431082
151 169 569909611
151 170 990811083
151 171 332861633
151 172 230501081
151 173 624413385
151 174 586232716
151 175 228024796
151 176 638514082
151 177 887266317
151 178 658307524
151 179 64309243
151 180 343606447
151 181 410553068
151 182 904450695
151 183 100634003
151 184 909252360
151 185 220623372
151 186 5402758
151 187 174799560
151 188 905328923
151 189 19012079
151 190 493771167
151 191 938197129
151 192 7324011
151 193 964938464
151 194 892604032
151 195 705627628
151 196 895632671
151 197 903985354
151 198 598689522
151 199 162093666
151 200 340703226
151 201 203106491
151 202 294682683
151 203 774502824
151 204 544622218
151 205 655173982
151 206 862256329
151 207 251198255
151 208 744416251
151 209 551811390
151 210 987486415
151 211 208760025
151 212 902059261
151 213 729702249
151 214 109449802
151 215 4831019
151 216 783890099
151 217 910728495
151 218 712918408
151 219 609791859
151 220 319014868
151 221 977354376
151 222 375418334
151 223 256799348
151 224 446472455
151 225 814787385
151 226 928180436
151 227 121709745
151 228 482728413
151 229 203043014
151 230 478533779
151 231 463259701
151 232 629685730
151 233 418238705
151 234 890558128
151 235 810846546
151 236 449574574
151 237 4159393
151 238 329708399
151 239 425605988
151 240 847863551
151 241 839420750
151 242 484425537
151 243 824667885
151 244 416531646
151 245 784887256
151 246 770590634
151 247 210195919
151 248 1189106
151 249 11136801
151 250 444245798
151 251 277726910
151 252 675876387
151 253 475696042
151 254 476157423
151 255 513126399
151 256 757277342
151 257 389826098
151 258 217684956
151 259 874757807
151 260 612483799
151 261 622387095
151 262 936514466
151 263 836502058
151 264 105066286
151 265 800598268
151 266 647026206
151 267 763297457
151 268 848649990
151 269 200983871
151 270 492869456
151 271 293686037
151 272 437070265
151 273 295508334
151 274 284832289
151 275 371072362
151 276 606888640
151 277 120152698
151 278 559664073
151 279 873855858
151 280 62280908
151 281 152468169
151 282 329872438
151 283 660019243
151 284 573623299
151 285 765985628
151 286 285725328
151 287 25690830
151 288 42268960
151 289 483647229
151 290 631572235
151 291 283590325
151 292 818897872
151 293 365584579
151 294 210176400
151 295 504233223
151 296 85973459
151 297 610462603
151 298 189229979
151 299 652733816
151 300 465070900
151 301 538361063
151 302 517230920
151 303 85130204
151 304 883920026
151 305 314062669
151 306 975111232
151 307 69988890
151 308 987137460
151 309 907059255
151 310 638785023
151 311 995576286
151 312 872205234
151 313 351121339
151 314 462246288
151 315 455629182
151 316 96554943
151 317 359144082
151 318 914556246
151 319 981533670
151 320 176232881
151 321 827959609
151 322 724226060
151 323 262638689
151 324 430827963
151 325 859405714
151 326 572341404
151 327 421254819
151 328 818761600
151 329 593835556
151 330 655587662
151 331 202325914
151 332 393711849
151 333 739407921
151 334 918436133
151 335 974753443
151 336 781109169
151 337 682509470
151 338 911600386
151 339 97169515
151 340 758233953
151 341 301736981
151 342 42611805
151 343 248206363
151 344 152410324
151 345 89221350
151 346 484335677
151 347 157388440
151 348 180021948
151 349 611202502
151 350 237977065
151 351 420928340
151 352 752754289
151 353 716298228
151 354 350045671
151 355 466006538
151 356 312485075
151 357 505338734
151 358 935651354
151 359 99207360
151 360 99151405
151 361 951430171
151 362 352827288
151 363 56468295
151 364 292350644
151 365 986506565
151 366 503558436
151 367 575542377
151 368 450672245
151 369 702082414
151 370 276921766
151 371 735319015
151 372 563499363
151 373 374831135
151 374 999557890
151 375 288261015
151 376 538783493
151 377 798759762
151 378 226579380
151 379 697732731
151 380 546352937
151 381 756085694
151 382 32659759
151 383 479329713
151 384 353669744
151 385 897018793
151 386 461033087
151 387 174096031
151 388 160441719
151 389 497346850
151 390 722813550
151 391 951478530
151 392 788037640
151 393 639830830
151 394 414782056
151 395 973736813
151 396 426204852
151 397 695978185
151 398 789847903
151 399 240742314
151 400 20377556
151 401 576614209
151 402 129707929
152 153 17732456
152 154 439224711
152 155 192208701
152 156 103037512
152 157 42494838
152 158 484350088
152 159 149691453
152 160 28170381
152 161 721438111
152 162 48510126
152 163 904811240
152 164 951079867
152 165 314447752
152 166 133481533
152 167 31923664
152 168 400897120
152 169 768452176
152 170 728892372
152 171 516559433
152 172 629290963
152 173 768057968
152 174 19305143
152 175 947639470
152 176 757819008
152 177 472462113
152 178 344072368
152 179 478615095
152 180 915972820
152 181 658999045
152 182 70625450
152 183 671184824
152 184 918797973
152 185 212798494
152 186 954641188
152 187 498136451
152 188 56356404
152 189 374908366
152 190 951520263
152 191 505149204
152 192 542412604
152 193 452353607
152 194 454208872
152 195 452019331
152 196 14623564
152 197 904340542
152 198 337728022
152 199 702490425
152 200 105937637
152 201 402890574
152 202 48734901
152 203 715363652
152 204 894289457
152 205 455551143
152 206 732128302
152 207 178281453
152 208 235592888
152 209 778781011
152 210 529482765
152 211 559014361
152 212 177643724
152 213 992408305
152 214 769927745
152 215 817280737
152 216 823182197
152 217 462485309
152 218 74045677
152 219 192857191
152 220 925998136
152 221 371528803
152 222 388166891
152 223 514813687
152 224 661069968
152 225 43922276
152 226 865625593
152 227 652126189
152 228 622173949
152 229 509249598
152 230 874100942
152 231 117624837
152 232 926771203
152 233 191936748
152 234 479172634
152 235 418515185
152 236 902751813
152 237 835666790
152 238 45035340
152 239 376667443
152 240 656971793
152 241 926677928
152 242 488459604
152 243 811350665
152 244 391207320
152 245 686588826
152 246 340561936
152 247 956783339
152 248 768174527
152 249 129077633
152 250 131040073
152 251 701536383
152 252 512210508
152 253 43700414
152 254 197290074
152 255 999932456
152 256 302183370
152 257 596214493
152 258 548620641
152 259 858738795
152 260 410561642
152 261 445661336
152 262 104288577
152 263 334705458
152 264 379201632
152 265 102104411
152 266 169796882
152 267 393289512
152 268 497383884
152 269 719593128
152 270 466495680
152 271 544021047
152 272 105456308
152 273 627834293
152 274 977548251
152 275 225861590
152 276 695536756
152 277 762619075
152 278 44753153
152 279 785707778
152 280 502152550
152 281 977788371
152 282 101236682
152 283 37445301
152 284 291486602
152 285 242018464
152 286 942203955
152 287 365804211
152 288 761908171
152 289 59447750
152 290 548563493
152 291 150145573
152 292 910708291
152 293 129046414
152 294 458362768
152 295 887190531
152 296 752281759
152 297 583542582
152 298 415211784
152 299 27571666
152 300 173849331
152 301 291766084
152 302 564996716
152 303 942215543
152 304 547753391
152 305 206159466
152 306 423031565
152 307 72243676
152 308 890358975
152 309 957697177
152 310 243300011
152 311 138549157
152 312 145397927
152 313 153892322
152 314 746594990
152 315 15702115
152 316 665845317
152 317 650294019
152 318 985514786
152 319 695811311
152 320 59403984
152 321 841948250
152 322 669279239
152 323 866642290
152 324 679064664
152 325 148568074
152 326 478216067
152 327 679378741
152 328 848132397
152 329 950191502
152 330 49377668
152 331 407496849
152 332 357993484
152 333 672987164
152 334 103354666
152 335 306983787
152 336 912662185
152 337 495574343
152 338 172678347
152 339 894583280
152 340 22662903
152 341 822948774
152 342 474509577
152 343 422746805
152 344 351842234
152 345 79457185
152 346 255996851
152 347 14662371
152 348 781527447
152 349 135032608
152 350 190386081
152 351 696475632
152 352 248920885
152 353 652701873
152 354 187758076
152 355 859895115
152 356 486107878
152 357 320978226
152 358 937014247
152 359 525594405
152 360 319854092
152 361 935533723
152 362 890288363
152 363 834475644
152 364 89433189
152 365 162612011
152 366 803337087
152 367 592609572
152 368 793011350
152 369 906317482
152 370 96939383
152 371 539854431
152 372 679913756
152 373 171820789
152 374 278572543
152 375 777593411
152 376 963239451
152 377 431576733
152 378 406310775
152 379 668669631
152 380 487996550
152 381 786407450
152 382 922698555
152 383 865182195
152 384 456959370
152 385 78112171
152 386 50713916
152 387 556581881
152 388 191826501
152 389 490560787
152 390 367912424
152 391 659742707
152 392 788240105
152 393 658057259
152 394 654209783
152 395 46484937
152 396 974626341
152 397 623312408
152 398 441671721
152 399 440823805
152 400 607537355
152 401 716702829
152 402 579805339
153 154 598391528
153 155 920020229
153 156 673042427
153 157 775128420
153 158 744653742
153 159 474542402
153 160 147325431
153 161 576899776
153 162 467224365
153 163 507982194
153 164 400119962
153 165 591071350
153 166 435965685
153 167 155726132
153 168 60057281
153 169 341517440
153 170 539959301
153 171 429616179
153 172 987497045
153 173 450949052
153 174 708688408
153 175 181438855
153 176 911861886
153 177 488734395
153 178 790739375
153 179 91018171
153 180 592545099
153 181 107630186
153 182 128046364
153 183 235247211
153 184 493902217
153 185 85713007
153 186 306023691
153 187 783717198
153 188 982473810
153 189 105027130
153 190 2586172
153 191 859629828
153 192 285976642
153 193 520675259
153 194 926499296
153 195 213308735
153 196 982267856
153 197 432421344
153 198 213980355
153 199 904666443
153 200 448755126
153 201 548779483
153 202 803426747
153 203 573014309
153 204 582614224
153 205 424641581
153 206 346517217
153 207 857177401
153 208 606889192
153 209 101007560
153 210 312163052
153 211 216927543
153 212 8141234
153 213 1144818
153 214 639067334
153 215 927654004
153 216 114988408
153 217 391305438
153 218 662218052
153 219 350289192
153 220 929997809
153 221 736254101
153 222 664734366
153 223 441662001
153 224 703780507
153 225 581587712
153 226 754194811
153 227 770550791
153 228 666253556
153 229 427077932
153 230 847120289
153 231 518526384
153 232 766963403
153 233 638486899
153 234 585425954
153 235 573929063
153 236 674807430
153 237 356372765
153 238 283937774
153 239 122323230
153 240 581423577
153 241 421119339
153 242 318551246
153 243 309493851
153 244 119335306
153 245 121024453
153 246 58320161
153 247 665268087
153 248 845426636
153 249 662134597
153 250 21974549
153 251 217643415
153 252 443759459
153 253 682341859
153 254 306213136
153 255 146218016
153 256 481279673
153 257 704118036
153 258 149782904
153 259 455845302
153 260 165994510
153 261 482130718
153 262 202947331
153 263 852371937
153 264 947796482
153 265 200411230
153 266 606838573
153 267 140299519
153 268 885001819
153 269 341377271
153 270 446256415
153 271 47068129
153 272 131790820
153 273 879418656
153 274 818977802
153 275 159051203
153 276 581378744
153 277 745674675
153 278 660271686
153 279 113041182
153 280 897604024
153 281 414714070
153 282 519513028
153 283 347551264
153 284 81750346
153 285 427182472
153 286 661386091
153 287 758895263
153 288 982645450
153 289 530353569
153 290 827196657
153 291 280356823
153 292 457150423
153 293 257759614
153 294 973777187
153 295 105160983
153 296 597925566
153 297 205247038
153 298 157092041
153 299 239533505
153 300 351874248
153 301 432737649
153 302 749971307
153 303 586918411
153 304 661958391
153 305 338284624
153 306 560289473
153 307 282197464
153 308 567700604
153 309 541615211
153 310 252064989
153 311 367969403
153 312 765829380
153 313 879399756
153 314 222151978
153 315 551123685
153 316 174490043
153 317 879133407
153 318 685363668
153 319 19208151
153 320 958103430
153 321 38864623
153 322 873756577
153 323 556708370
153 324 170088327
153 325 914281756
153 326 669537826
153 327 626401499
153 328 399515423
153 329 478099648
153 330 134704024
153 331 121351138
153 332 796888246
153 333 854328985
153 334 108704475
153 335 552836397
153 336 265067721
153 337 692623650
153 338 229277340
153 339 907289997
153 340 542064161
153 341 636996704
153 342 382227264
153 343 910820161
153 344 116956114
153 345 614796692
153 346 240221192
153 347 658651602
153 348 338419315
153 349 679202023
153 350 262156750
153 351 987558006
153 352 814912848
153 353 812038977
153 354 993587958
153 355 872233581
153 356 4178877
153 357 957423356
153 358 975755391
153 359 507050246
153 360 3462209
153 361 591295440
153 362 956733466
153 363 507863045
153 364 298796928
153 365 517277875
153 366 36051056
153 367 57143890
153 368 548733008
153 369 141261916
153 370 804609950
153 371 964929233
153 372 638641022
153 373 104756894
153 374 801846086
153 375 551001099
153 376 835169777
153 377 677625803
153 378 944776947
153 379 914323392
153 380 525539706
153 381 915657663
153 382 795501055
153 383 465557173
153 384 389139911
153 385 806982055
153 386 175955628
153 387 926596635
153 388 9323403
153 389 219226669
153 390 168589361
153 391 443290471
153 392 469713924
153 393 192589509
153 394 479610164
153 395 293347835
153 396 642613577
153 397 629203606
153 398 701713926
153 399 590967446
153 400 738826438
153 401 334776034
153 402 681332830
154 155 87896930
154 156 803756836
154 157 521344556
154 158 906814125
154 159 485342205
154 160 132244518
154 161 4714408
154 162 904931440
154 163 565671908
154 164 353952806
154 165 466374528
154 166 422249016
154 167 58085183
154 168 761842006
154 169 505435077
154 170 542803664
154 171 129024636
154 172 545509023
154 173 267696915
154 174 750303722
154 175 141431909
154 176 2733424
154 177 127183879
154 178 473174232
154 179 760147366
154 180 19611083
154 181 849646053
154 182 235287223
154 183 867553384
154 184 96216319
154 185 598485310
154 186 695153016
154 187 462581203
154 188 122091143
154 189 413630655
154 190 613987932
154 191 219548356
154 192 515660150
154 193 107390879
154 194 551777643
154 195 787921607
154 196 59342729
154 197 127635062
154 198 631331182
154 199 862231538
154 200 58110143
154 201 386706721
154 202 973248642
154 203 542747788
154 204 863770972
154 205 976472166
154 206 126429591
154 207 326448096
154 208 525558168
154 209 140201752
154 210 11809063
154 211 696459149
154 212 221188346
154 213 508590844
154 214 296037154
154 215 974791490
154 216 278182858
154 217 219347807
154 218 587006725
154 219 656951015
154 220 16190089
154 221 292623463
154 222 221406171
154 223 880110968
154 224 228921021
154 225 68827662
154 226 302740629
154 227 913072542
154 228 654108324
154 229 938831044
154 230 872777151
154 231 917610953
154 232 176140156
154 233 881493542
154 234 198671120
154 235 868710559
154 236 540060155
154 237 776113516
154 238 567073614
154 239 622271811
154 240 865541211
154 241 530820499
154 242 856735437
154 243 315698639
154 244 896560527
154 245 963508751
154 246 776603198
154 247 125575035
154 248 419938339
154 249 225228591
154 250 342974560
154 251 867710086
154 252 491739289
154 253 900757896
154 254 581153370
154 255 782079883
154 256 486337657
154 257 781966430
154 258 470938444
154 259 533773788
154 260 280218494
154 261 794595386
154 262 610504291
154 263 109683800
154 264 580034748
154 265 800174210
154 266 612842240
154 267 650737811
154 268 121175271
154 269 99285313
154 270 632819034
154 271 804622572
154 272 5276969
154 273 814729963
154 274 3003334
154 275 973059826
154 276 915109724
154 277 188157159
154 278 56357775
154 279 822002143
154 280 470056061
154 281 67637310
154 282 20893460
154 283 235214797
154 284 688791817
154 285 840824613
154 286 568985750
154 287 285334249
154 288 626371706
154 289 962809888
154 290 562824503
154 291 342237748
154 292 579887239
154 293 400744604
154 294 15900721
154 295 361383418
154 296 62186905
154 297 713942126
154 298 722095488
154 299 849663652
154 300 999396255
154 301 86398860
154 302 194129727
154 303 387547193
154 304 772195206
154 305 190679552
154 306 9683929
154 307 47967466
154 308 807959794
154 309 381837698
154 310 276056809
154 311 343357320
154 312 218340909
154 313 603637967
154 314 885315943
154 315 496887210
154 316 305783771
154 317 440927721
154 318 284377534
154 319 431679146
154 320 958379153
154 321 363317123
154 322 703237216
154 323 330702132
154 324 784385292
154 325 63498302
154 326 871408133
154 327 881358010
154 328 637167474
154 329 370725271
154 330 526769253
154 331 838445732
154 332 522608861
154 333 627491277
154 334 652196357
154 335 895587101
154 336 466954432
154 337 840884785
154 338 264784090
154 339 758533794
154 340 180709816
154 341 269253174
154 342 159483013
154 343 741872553
154 344 39894192
154 345 415167582
154 346 335066781
154 347 230924456
154 348 636157915
154 349 480874009
154 350 735917214
154 351 468210281
154 352 806929187
154 353 602200396
154 354 544618087
154 355 313281739
154 356 236311014
154 357 131005058
154 358 217511243
154 359 397444540
154 360 654932217
154 361 330020697
154 362 921532439
154 363 701344615
154 364 993837296
154 365 534945098
154 366 265170875
154 367 547616729
154 368 277827852
154 369 754608956
154 370 149521701
154 371 235536619
154 372 935410986
154 373 351589216
154 374 238772871
154 375 601738966
154 376 848037322
154 377 36182502
154 378 699735752
154 379 521132035
154 380 342990587
154 381 427022271
154 382 8259542
154 383 957775909
154 384 481626229
154 385 591303073
154 386 266145127
154 387 984496896
154 388 33124461
154 389 290184583
154 390 289924883
154 391 86750876
154 392 178696895
154 393 351037000
154 394 39711552
154 395 415363161
154 396 834237038
154 397 230037230
154 398 353692609
154 399 20258786
154 400 92985903
154 401 272061398
154 402 738802270
155 156 515978071
155 157 405056362
155 158 476290297
155 159 308095205
155 160 429466456
155 161 263207646
155 162 209554589
155 163 53393018
155 164 601451245
155 165 382187007
155 166 783017235
155 167 624149925
155 168 408774132
155 169 868568245
155 170 651565882
155 171 411504932
155 172 548723782
155 173 805707105
155 174 554656313
155 175 508634494
155 176 404700156
155 177 25906704
155 178 49152478
155 179 606611846
155 180 837429047
155 181 128694622
155 182 594132675
155 183 65002509
155 184 772183292
155 185 2624867
155 186 28641087
155 187 566514361
155 188 35092959
155 189 650404451
155 190 721445548
155 191 887556295
155 192 16805411
155 193 647251998
155 194 879626213
155 195 966522304
155 196 212323174
155 197 289042998
155 198 69079945
155 199 103929510
155 200 384460321
155 201 352455509
155 202 389339081
155 203 970767036
155 204 804067112
155 205 949732235
155 206 155808147
155 207 38648986
155 208 561832210
155 209 637160991
155 210 585056022
155 211 942802715
155 212 675144570
155 213 714193588
155 214 154800860
155 215 850760442
155 216 585337540
155 217 41935658
155 218 152933171
155 219 338636648
155 220 662715785
155 221 602463725
155 222 393914631
155 223 938657700
155 224 115836277
155 225 710862464
155 226 207465061
155 227 329860288
155 228 468171843
155 229 635444909
155 230 959339162
155 231 186191891
155 232 279180506
155 233 4328319
155 234 555155266
155 235 224390157
155 236 192206194
155 237 705684774
155 238 130061931
155 239 703494962
155 240 739584008
155 241 514835032
155 242 706974959
155 243 834136976
155 244 908499239
155 245 867597157
155 246 456154221
155 247 402763570
155 248 557222693
155 249 180598229
155 250 509039365
155 251 879637080
155 252 246678631
155 253 534076674
155 254 571585469
155 255 250278792
155 256 793925316
155 257 726142771
155 258 424022533
155 259 387710612
155 260 242913535
155 261 107550396
155 262 659137382
155 263 132221848
155 264 530172087
155 265 458868755
155 266 35251305
155 267 304027407
155 268 766207489
155 269 208764609
155 270 7541006
155 271 620831788
155 272 411068142
155 273 462237883
155 274 458191904
155 275 398860370
155 276 279081481
155 277 799986132
155 278 310938707
155 279 810129065
155 280 849394761
155 281 310671845
155 282 95628186
155 283 568487577
155 284 918078608
155 285 712235914
155 286 748978382
155 287 255181623
155 288 717859367
155 289 671324960
155 290 935967590
155 291 119553432
155 292 579570169
155 293 16335998
155 294 914015193
155 295 87734811
155 296 20908626
155 297 633381786
155 298 417666520
155 299 101916928
155 300 489373518
155 301 658431750
155 302 126017000
155 303 842626389
155 304 417591511
155 305 641510362
155 306 574354082
155 307 956598268
155 308 767064000
155 309 382413675
155 310 943528740
155 311 8369674
155 312 4618213
155 313 206708245
155 314 737385547
155 315 895699700
155 316 200789779
155 317 280498250
155 318 693533548
155 319 357671009
155 320 121985651
155 321 315701208
155 322 205755187
155 323 422284576
155 324 817116337
155 325 340996302
155 326 987875139
155 327 252135373
155 328 260355115
155 329 817321686
155 330 697686845
155 331 343057978
155 332 623345296
155 333 558067459
155 334 284303672
155 335 198788314
155 336 183904051
155 337 357359820
155 338 917878719
155 339 320827246
155 340 956806965
155 341 93440340
155 342 731085682
155 343 61065326
155 344 976396021
155 345 857045159
155 346 484284191
155 347 896511210
155 348 726176563
155 349 116960450
155 350 355645969
155 351 434174977
155 352 324695553
155 353 70686518
155 354 764652246
155 355 320590593
155 356 563617461
155 357 904906232
155 358 199996289
155 359 832368261
155 360 966391993
155 361 891913804
155 362 345918495
155 363 273560151
155 364 620329546
155 365 938768777
155 366 608486420
155 367 366274211
155 368 513151862
155 369 857412828
155 370 522438963
155 371 166879187
155 372 70869237
155 373 653469351
155 374 910884953
155 375 969512080
155 376 956570663
155 377 887840159
155 378 93479399
155 379 512776434
155 380 103070778
155 381 680617051
155 382 128681766
155 383 824894487
155 384 511398623
155 385 833802776
155 386 844821681
155 387 341100475
155 388 410989735
155 389 167286756
155 390 797370055
155 391 820172834
155 392 540657787
155 393 415229700
155 394 758448697
155 395 908431209
155 396 653978002
155 397 808820423
155 398 433898541
155 399 49894280
155 400 181747055
155 401 759875465
155 402 290535581
156 157 203836744
156 158 167733852
156 159 252594798
156 160 893496071
156 161 803016592
156 162 27247300
156 163 551079338
156 164 415502617
156 165 439839593
156 166 592714545
156 167 541868651
156 168 682512969
156 169 321901749
156 170 798116813
156 171 215034216
156 172 351071197
156 173 197349377
156 174 332082191
156 175 333819675
156 176 871008140
156 177 44609406
156 178 226129456
156 179 765909144
156 180 514141455
156 181 664592274
156 182 705060205
156 183 404662199
156 184 50451964
156 185 510561498
156 186 873461411
156 187 339158500
156 188 408052464
156 189 678395307
156 190 806239000
156 191 407912271
156 192 866136217
156 193 77781797
156 194 170891378
156 195 128065900
156 196 941823814
156 197 159653619
156 198 70751945
156 199 742068638
156 200 513559115
156 201 177622517
156 202 175822791
156 203 847946643
156 204 900175165
156 205 735370905
156 206 282437249
156 207 967759668
156 208 23299072
156 209 135251850
156 210 9284101
156 211 522757272
156 212 456825624
156 213 189142872
156 214 93558615
156 215 575700428
156 216 100890879
156 217 203064218
156 218 273645767
156 219 202651290
156 220 908488441
156 221 198191318
156 222 541987809
156 223 855577280
156 224 511407357
156 225 34047355
156 226 278197181
156 227 503042600
156 228 857735158
156 229 495040087
156 230 449380694
156 231 459252009
156 232 748067538
156 233 848796177
156 234 646411325
156 235 704305270
156 236 923110476
156 237 634146095
156 238 588174796
156 239 329561908
156 240 735321310
156 241 32884602
156 242 525977401
156 243 258503159
156 244 302592723
156 245 902232218
156 246 473371714
156 247 701098868
156 248 939257473
156 249 784472234
156 250 49694234
156 251 806104803
156 252 344122296
156 253 199204454
156 254 223486279
156 255 795039409
156 256 835143851
156 257 75897213
156 258 592804533
156 259 790578942
156 260 447772770
156 261 906130286
156 262 916686532
156 263 173699964
156 264 244021740
156 265 413591318
156 266 23608764
156 267 249989206
156 268 690707705
156 269 352333695
156 270 940116502
156 271 263310307
156 272 30261074
156 273 314814145
156 274 138280349
156 275 899599571
156 276 281418936
156 277 89413401
156 278 419353939
156 279 572339768
156 280 723067786
156 281 604431718
156 282 58355593
156 283 222965879
156 284 516167357
156 285 654947077
156 286 909160008
156 287 679317844
156 288 556180898
156 289 63973583
156 290 219358002
156 291 223810800
156 292 419193536
156 293 736289686
156 294 175978713
156 295 578959023
156 296 918391671
156 297 191867771
156 298 580727289
156 299 438885212
156 300 527251320
156 301 729292477
156 302 292405579
156 303 122889054
156 304 906970519
156 305 82184040
156 306 19139918
156 307 707449665
156 308 433597749
156 309 725972373
156 310 887988245
156 311 751413839
156 312 54152526
156 313 187574745
156 314 459238664
156 315 882649680
156 316 947234673
156 317 343258109
156 318 180649178
156 319 16240719
156 320 508199166
156 321 976825380
156 322 526451483
156 323 147040585
156 324 103060546
156 325 710885620
156 326 722731257
156 327 125020439
156 328 406926503
156 329 222719124
156 330 628364957
156 331 440136811
156 332 321928695
156 333 668790482
156 334 997697813
156 335 96590915
156 336 257825199
156 337 292824472
156 338 398499681
156 339 907413496
156 340 393039089
156 341 152583431
156 342 801617754
156 343 914824172
156 344 565792367
156 345 119292556
156 346 166032483
156 347 436232233
156 348 395376699
156 349 20207797
156 350 157370238
156 351 751379189
156 352 286760735
156 353 856614684
156 354 584082446
156 355 439635728
156 356 171874703
156 357 50838446
156 358 797654251
156 359 880648367
156 360 13937611
156 361 347846051
156 362 481264454
156 363 783834845
156 364 817322289
156 365 461812778
156 366 409622575
156 367 766768247
156 368 616978628
156 369 906352393
156 370 208938223
156 371 461007733
156 372 342594044
156 373 772198171
156 374 498177744
156 375 634475774
156 376 876232404
156 377 905546558
156 378 925427996
156 379 102482033
156 380 243405453
156 381 379623972
156 382 151352069
156 383 869955967
156 384 476070804
156 385 19744567
156 386 738748231
156 387 217678135
156 388 597760712
156 389 75463828
156 390 354858927
156 391 255553407
156 392 794154933
156 393 800262403
156 394 343881698
156 395 527606928
156 396 46733629
156 397 417069951
156 398 631307466
156 399 493506433
156 400 866736538
156 401 511137870
156 402 269133776
157 158 290544659
157 159 195234998
157 160 830366701
157 161 264037660
157 162 663381920
157 163 144575820
157 164 661337891
157 165 397817946
157 166 817200591
157 167 995589826
157 168 54931788
157 169 539874391
157 170 76604040
157 171 849378405
157 172 48405732
157 173 663233366
157 174 38109999
157 175 173091396
157 176 84819119
157 177 914417871
157 178 604322900
157 179 816748193
157 180 496346672
157 181 306291470
157 182 477940576
157 183 80172884
157 184 498373660
157 185 99259662
157 186 912505189
157 187 483626875
157 188 539112327
157 189 871977541
157 190 813312795
157 191 635290000
157 192 949548709
157 193 694908130
157 194 857951192
157 195 422284409
157 196 668359003
157 197 857056586
157 198 29575095
157 199 478554233
157 200 431146273
157 201 109624455
157 202 238753468
157 203 675136103
157 204 918417536
157 205 370211040
157 206 618416774
157 207 639240864
157 208 796343320
157 209 205871527
157 210 336438482
157 211 460654624
157 212 655195565
157 213 172992668
157 214 110448346
157 215 535182954
157 216 701335668
157 217 265554797
157 218 881410557
157 219 842451549
157 220 112731594
157 221 707846569
157 222 432141894
157 223 889210193
157 224 472583087
157 225 263409857
157 226 677096482
157 227 859744975
157 228 496821163
157 229 550597202
157 230 972858370
157 231 454855189
157 232 130519062
157 233 464048702
157 234 864906074
157 235 355096992
157 236 82113973
157 237 4303121
157 238 418617889
157 239 505286487
157 240 472171732
157 241 844271195
157 242 467297098
157 243 793280259
157 244 908888735
157 245 905875788
157 246 938737737
157 247 299330110
157 248 449259648
157 249 128006902
157 250 200124355
157 251 999601799
157 252 246760829
157 253 905629413
157 254 257383499
157 255 576802389
157 256 514238050
157 257 533551342
157 258 733205579
157 259 780570990
157 260 157367833
157 261 389122045
157 262 528170220
157 263 132187904
157 264 95933595
157 265 782312277
157 266 694518960
157 267 853823426
157 268 909737350
157 269 406875008
157 270 722901106
157 271 191465478
157 272 174052693
157 273 752234872
157 274 774656327
157 275 622471065
157 276 796540708
157 277 289116819
157 278 555630192
157 279 654344306
157 280 473884094
157 281 878310844
157 282 771078835
157 283 534574706
157 284 885478267
157 285 483238398
157 286 384781463
157 287 936506468
157 288 372456767
157 289 647277156
157 290 535130197
157 291 186926974
157 292 601897679
157 293 671380000
157 294 743480771
157 295 470733084
157 296 413319510
157 297 65438160
157 298 409825817
157 299 215352617
157 300 529127268
157 301 797738237
157 302 216654314
157 303 78415380
157 304 519241691
157 305 606494156
157 306 707598771
157 307 477206677
157 308 760000813
157 309 584990676
157 310 246471152
157 311 268729825
157 312 631899335
157 313 133428660
157 314 164619615
157 315 465114590
157 316 707198848
157 317 303346180
157 318 997400642
157 319 772414478
157 320 236881079
157 321 789098833
157 322 209514770
157 323 635651867
157 324 533217405
157 325 754034133
157 326 296709160
157 327 919499180
157 328 653895860
157 329 804386272
157 330 800512
157 331 301514674
157 332 533486882
157 333 164932942
157 334 213172792
157 335 559266939
157 336 816212297
157 337 638681655
157 338 822549559
157 339 73143338
157 340 802595389
157 341 813500955
157 342 971896181
157 343 548864895
157 344 892310520
157 345 60015681
157 346 616433898
157 347 353163577
157 348 821401602
157 349 820288133
157 350 574621203
157 351 804206867
157 352 949395472
157 353 889268865
157 354 705679725
157 355 586237488
157 356 673533472
157 357 823641730
157 358 23974299
157 359 502607538
157 360 282724196
157 361 827464827
157 362 762088118
157 363 433014333
157 364 457410721
157 365 129452076
157 366 823505489
157 367 442975803
157 368 992291314
157 369 963844870
157 370 493031099
157 371 920223722
157 372 656143483
157 373 857661033
157 374 66792467
157 375 136393111
157 376 982323796
157 377 889394200
157 378 646284117
157 379 326111880
157 380 761233638
157 381 544895820
157 382 923208084
157 383 880005967
157 384 680814259
157 385 422091028
157 386 877437688
157 387 547553983
157 388 382566924
157 389 917642077
157 390 718766272
157 391 18636254
157 392 613864739
157 393 854525839
157 394 124069086
157 395 314689475
157 396 253448262
157 397 884555993
157 398 145159971
157 399 955745972
157 400 526542974
157 401 465830181
157 402 289898251
158 159 670827543
158 160 749856502
158 161 746501836
158 162 810887950
158 163 330072980
158 164 444990455
158 165 267826536
158 166 395401730
158 167 292085079
158 168 159804177
158 169 746499357
158 170 638824229
158 171 393128760
158 172 54920628
158 173 238570
158 174 57104499
158 175 418896191
158 176 409673086
158 177 211590460
158 178 552639236
158 179 996728292
158 180 253478788
158 181 50068764
158 182 395967448
158 183 538424036
158 184 743741320
158 185 877470798
158 186 800261824
158 187 906081384
158 188 481085076
158 189 154303180
158 190 503846940
158 191 899074237
158 192 263411075
158 193 529245998
158 194 965877401
158 195 856660667
158 196 638661406
158 197 795363844
158 198 426213536
158 199 124150201
158 200 104818045
158 201 357684709
158 202 32832983
158 203 229189392
158 204 294720540
158 205 13159290
158 206 531352664
158 207 219740161
158 208 830447438
158 209 157639977
158 210 118068565
158 211 490167535
158 212 473238177
158 213 171924752
158 214 774581266
158 215 217125242
158 216 551507486
158 217 393509433
158 218 997373144
158 219 846079417
158 220 951087277
158 221 49625550
158 222 861074658
158 223 542872472
158 224 421033431
158 225 450673885
158 226 947192136
158 227 554372291
158 228 280983454
158 229 575026125
158 230 90871881
158 231 57386420
158 232 335074488
158 233 3203666
158 234 672355837
158 235 666127086
158 236 622886808
158 237 370520337
158 238 741900459
158 239 955498421
158 240 621951169
158 241 530090698
158 242 432943955
158 243 747624585
158 244 38567396
158 245 542855967
158 246 526074260
158 247 904921242
158 248 333660488
158 249 61860732
158 250 271658768
158 251 716826557
158 252 516734980
158 253 950721032
158 254 828037215
158 255 78120239
158 256 811221059
158 257 920433504
158 258 361709425
158 259 262008549
158 260 359269397
158 261 310411957
158 262 151310375
158 263 145079825
158 264 169598892
158 265 188877181
158 266 445796318
158 267 407174872
158 268 480225868
158 269 487843461
158 270 848953888
158 271 302182708
158 272 159191600
158 273 288975729
158 274 658682309
158 275 476392646
158 276 740064650
158 277 993417184
158 278 599575986
158 279 735873198
158 280 626149986
158 281 519739148
158 282 628591861
158 283 543490577
158 284 484656853
158 285 903484131
158 286 67702266
158 287 499265151
158 288 330306366
158 289 806083753
158 290 440860601
158 291 198550172
158 292 440066384
158 293 656130250
158 294 967087566
158 295 138125054
158 296 963042281
158 297 47326480
158 298 404444371
158 299 968590552
158 300 605374462
158 301 958913502
158 302 115029342
158 303 172075801
158 304 951356030
158 305 54215119
158 306 709847417
158 307 517013333
158 308 531801575
158 309 175879889
158 310 174454802
158 311 933523616
158 312 41504799
158 313 828311580
158 314 652935213
158 315 413346353
158 316 517478123
158 317 945310612
158 318 607940081
158 319 773378536
158 320 5678706
158 321 849485615
158 322 532507026
158 323 879143808
158 324 557147672
158 325 421271747
158 326 964312440
158 327 398228663
158 328 480304525
158 329 264809207
158 330 375188536
158 331 639032941
158 332 321322968
158 333 278143336
158 334 719433236
158 335 607279699
158 336 213546198
158 337 88149640
158 338 539805763
158 339 522584112
158 340 21740090
158 341 180799930
158 342 571373216
158 343 606244406
158 344 729884970
158 345 948362229
158 346 411247658
158 347 441114340
158 348 657928642
158 349 869845726
158 350 608322156
158 351 83611950
158 352 636133197
158 353 338234563
158 354 955122060
158 355 348264107
158 356 535642934
158 357 565955517
158 358 994141780
158 359 523912607
158 360 691257009
158 361 70982670
158 362 204836910
158 363 242995661
158 364 432269700
158 365 247879198
158 366 188475917
158 367 547929697
158 368 724682190
158 369 320615048
158 370 183517118
158 371 323531878
158 372 170450389
158 373 748538876
158 374 521017821
158 375 90535957
158 376 706949744
158 377 49120895
158 378 778105468
158 379 682236558
158 380 176087117
158 381 550249819
158 382 855419450
158 383 492606330
158 384 808302080
158 385 1730742
158 386 680712427
158 387 84797938
158 388 763939458
158 389 231615567
158 390 940176457
158 391 235193781
158 392 585095631
158 393 659426890
158 394 861522940
158 395 651923876
158 396 382881794
158 397 698600817
158 398 334397090
158 399 995499919
158 400 972504302
158 401 121447865
158 402 277757820
159 160 324076183
159 161 502046020
159 162 10247759
159 163 40289073
159 164 138254349
159 165 638993958
159 166 120855229
159 167 791151323
159 168 32008988
159 169 940560357
159 170 729968170
159 171 587099620
159 172 509487149
159 173 304987057
159 174 693874239
159 175 922520991
159 176 852398525
159 177 322882476
159 178 990749438
159 179 619749433
159 180 660305018
159 181 523833055
159 182 988422646
159 183 95734766
159 184 326316507
159 185 9379208
159 186 30302206
159 187 893032483
159 188 9527620
159 189 386410037
159 190 812955696
159 191 765228558
159 192 881628519
159 193 33835828
159 194 928459173
159 195 947616233
159 196 417257661
159 197 940134045
159 198 582056306
159 199 434752701
159 200 784772178
159 201 781940171
159 202 976390431
159 203 539350466
159 204 588759906
159 205 795410202
159 206 964635068
159 207 233467052
159 208 47840170
159 209 579209185
159 210 29648676
159 211 36383643
159 212 338451315
159 213 463659727
159 214 604630065
159 215 132473910
159 216 239298191
159 217 909415044
159 218 837850038
159 219 548723031
159 220 971143499
159 221 882643961
159 222 501984933
159 223 793888267
159 224 717831547
159 225 954575951
159 226 28800553
159 227 138504083
159 228 184175697
159 229 38875426
159 230 973084337
159 231 665546836
159 232 466446598
159 233 291628780
159 234 177958044
159 235 182076157
159 236 340357729
159 237 960273751
159 238 461946113
159 239 598153873
159 240 314879462
159 241 793264652
159 242 295858633
159 243 806706000
159 244 159111953
159 245 669081322
159 246 641651071
159 247 203419713
159 248 443087133
159 249 443461985
159 250 491348381
159 251 411534039
159 252 421373120
159 253 103774924
159 254 955892382
159 255 313143987
159 256 921937692
159 257 914138201
159 258 359653373
159 259 566101175
159 260 20497913
159 261 71330976
159 262 15769871
159 263 90371396
159 264 658777968
159 265 612853215
159 266 303939628
159 267 933036827
159 268 614220735
159 269 786979129
159 270 754562588
159 271 751200430
159 272 13435010
159 273 762450449
159 274 817239193
159 275 338223573
159 276 50712567
159 277 463226162
159 278 71317037
159 279 519910245
159 280 381789262
159 281 97563646
159 282 657841997
159 283 500941318
159 284 284254920
159 285 503006662
159 286 722999913
159 287 99318040
159 288 678729157
159 289 718861686
159 290 203287673
159 291 414643747
159 292 945304072
159 293 827196842
159 294 528501288
159 295 53204395
159 296 270012387
159 297 127414205
159 298 390435087
159 299 810118209
159 300 536289661
159 301 300975352
159 302 287152707
159 303 326666822
159 304 63517592
159 305 210022420
159 306 965274551
159 307 613211472
159 308 395092052
159 309 446204996
159 310 280614895
159 311 667827968
159 312 912179351
159 313 938959418
159 314 5021581
159 315 384767996
159 316 803235225
159 317 550290622
159 318 594448089
159 319 847685299
159 320 665761148
159 321 66527071
159 322 196764509
159 323 367032382
159 324 493055330
159 325 598540966
159 326 456294446
159 327 259139446
159 328 14659959
159 329 917734542
159 330 496540718
159 331 340480631
159 332 489882015
159 333 729340274
159 334 760153800
159 335 529469661
159 336 713266128
159 337 362395641
159 338 897968172
159 339 578927484
159 340 134475678
159 341 343710044
159 342 377130745
159 343 679424261
159 344 592018921
159 345 843815882
159 346 275453492
159 347 578357359
159 348 561016788
159 349 402849373
159 350 412335777
159 351 709465187
159 352 75901610
159 353 363422020
159 354 748548278
159 355 512884319
159 356 526606699
159 357 339247590
159 358 749783249
159 359 867413613
159 360 765560751
159 361 18652136
159 362 223184776
159 363 606431518
159 364 829893589
159 365 708880496
159 366 532237469
159 367 647430882
159 368 975174389
159 369 987408353
159 370 393885171
159 371 594965427
159 372 182526173
159 373 479590465
159 374 104815363
159 375 20211589
159 376 66358234
159 377 368705675
159 378 167090844
159 379 768755641
159 380 87588938
159 381 952160357
159 382 347284238
159 383 567532807
159 384 745012765
159 385 504108474
159 386 49099381
159 387 448824595
159 388 708633560
159 389 596881093
159 390 49957309
159 391 158329572
159 392 779275995
159 393 646052594
159 394 522674136
159 395 361499534
159 396 684955443
159 397 944596523
159 398 308775757
159 399 22769
159 400 424615909
159 401 407439551
159 402 506579521
160 161 363520531
160 162 264159968
160 163 882534741
160 164 981407178
160 165 201513038
160 166 88226157
160 167 245479444
160 168 577847704
160 169 215644540
160 170 539148324
160 171 940398415
160 172 757146007
160 173 478340926
160 174 684964635
160 175 845534274
160 176 510450297
160 177 519350816
160 178 856269417
160 179 24098589
160 180 675572381
160 181 513177298
160 182 330338252
160 183 54510945
160 184 991276866
160 185 983968185
160 186 473097887
160 187 479390878
160 188 250784761
160 189 149838494
160 190 942342876
160 191 190509323
160 192 367376099
160 193 312061916
160 194 902781545
160 195 802745845
160 196 87991814
160 197 326011720
160 198 176331201
160 199 773954234
160 200 456672893
160 201 175885240
160 202 542377606
160 203 448395824
160 204 893471877
160 205 72264668
160 206 720006200
160 207 646714798
160 208 715060412
160 209 464561340
160 210 455122434
160 211 467105475
160 212 639465720
160 213 711260581
160 214 641845610
160 215 745719325
160 216 547541141
160 217 284619996
160 218 714169987
160 219 306213573
160 220 409667099
160 221 357850250
160 222 939784555
160 223 727681842
160 224 262117972
160 225 847885255
160 226 289844174
160 227 912369817
160 228 537744219
160 229 352189374
160 230 292990671
160 231 66394844
160 232 169058329
160 233 47625458
160 234 790475472
160 235 411030060
160 236 68577619
160 237 9911092
160 238 130684421
160 239 702179350
160 240 528252663
160 241 828353485
160 242 661653611
160 243 839764081
160 244 1982434
160 245 746483983
160 246 667123341
160 247 604617613
160 248 483732835
160 249 967999466
160 250 552859969
160 251 868130568
160 252 588757437
160 253 648814132
160 254 485824945
160 255 985716643
160 256 461922920
160 257 181783763
160 258 604783484
160 259 846799673
160 260 817786893
160 261 837131455
160 262 978297284
160 263 751086794
160 264 726698854
160 265 24197888
160 266 233837645
160 267 85776876
160 268 887781313
160 269 301315757
160 270 861318744
160 271 960309078
160 272 397824999
160 273 982447030
160 274 52848915
160 275 330640851
160 276 475243729
160 277 480483765
160 278 123167312
160 279 620023740
160 280 415394508
160 281 994199346
160 282 572580403
160 283 556700986
160 284 569055815
160 285 296914339
160 286 153229596
160 287 70906239
160 288 924039004
160 289 341071426
160 290 82454543
160 291 368881330
160 292 13241038
160 293 109954688
160 294 645267255
160 295 691354120
160 296 859806628
160 297 841573459
160 298 486619860
160 299 374702178
160 300 414008657
160 301 517186729
160 302 687461315
160 303 237076051
160 304 899073649
160 305 149602389
160 306 638994841
160 307 705204008
160 308 505434541
160 309 215931913
160 310 384028679
160 311 362322302
160 312 232305527
160 313 874656877
160 314 526933212
160 315 747691710
160 316 769581321
160 317 52248096
160 318 307312137
160 319 583771668
160 320 518315895
160 321 982223653
160 322 715685399
160 323 660826091
160 324 726965430
160 325 913565425
160 326 484961543
160 327 508853296
160 328 32004898
160 329 432160838
160 330 469255402
160 331 619897622
160 332 16124960
160 333 534991727
160 334 748672224
160 335 840149023
160 336 140409213
160 337 573652298
160 338 189697380
160 339 444915506
160 340 412083107
160 341 921282844
160 342 998859823
160 343 895178157
160 344 501412599
160 345 784128847
160 346 446878502
160 347 258000610
160 348 996962351
160 349 721611452
160 350 965668702
160 351 204597092
160 352 461078563
160 353 803850037
160 354 376108992
160 355 417248082
160 356 237172144
160 357 872798532
160 358 569917656
160 359 813416379
160 360 660828074
160 361 322768629
160 362 832460515
160 363 307896853
160 364 576290212
160 365 314011569
160 366 334627927
160 367 652249473
160 368 478470396
160 369 177211359
160 370 912084949
160 371 420266780
160 372 210360671
160 373 740060370
160 374 930017433
160 375 573880032
160 376 102774533
160 377 498738714
160 378 696634605
160 379 858499609
160 380 548215417
160 381 257121414
160 382 188043005
160 383 781187451
160 384 740782357
160 385 67376841
160 386 145383293
160 387 489671226
160 388 458906942
160 389 659897940
160 390 524315093
160 391 6789319
160 392 263973452
160 393 600783596
160 394 236735300
160 395 876013938
160 396 748871696
160 397 540101566
160 398 421101035
160 399 614017437
160 400 248780387
160 401 726757055
160 402 936689970
161 162 573690071
161 163 101313538
161 164 427030740
161 165 270629657
161 166 830244211
161 167 779633974
161 168 940237335
161 169 888606910
161 170 511924128
161 171 572557268
161 172 543628869
161 173 825354693
161 174 583283882
161 175 692180375
161 176 329138500
161 177 317735899
161 178 359573573
161 179 78461973
161 180 285991454
161 181 814046880
161 182 44744999
161 183 454713057
161 184 865674257
161 185 766887102
161 186 128995691
161 187 158116121
161 188 53739637
161 189 900522443
161 190 527616712
161 191 185926415
161 192 372030169
161 193 747041947
161 194 171927709
161 195 33669387
161 196 815466644
161 197 148028018
161 198 958028093
161 199 778905050
161 200 771460573
161 201 86150665
161 202 9392189
161 203 395554999
161 204 911613181
161 205 224716278
161 206 388324596
161 207 784000068
161 208 383243413
161 209 499282037
161 210 131536855
161 211 137559438
161 212 343568523
161 213 791757284
161 214 761755692
161 215 423573850
161 216 535916557
161 217 215674769
161 218 338018383
161 219 849051026
161 220 859419808
161 221 450388812
161 222 842926629
161 223 9166747
161 224 911937031
161 225 450554164
161 226 310796629
161 227 915270828
161 228 480113307
161 229 42354918
161 230 642652937
161 231 242176908
161 232 262714091
161 233 75392663
161 234 212057967
161 235 14949129
161 236 659753734
161 237 337952893
161 238 580197672
161 239 649551755
161 240 82776190
161 241 729871682
161 242 582663515
161 243 994156922
161 244 865146208
161 245 447051039
161 246 935553682
161 247 38389524
161 248 497195148
161 249 745547014
161 250 185024986
161 251 183115033
161 252 649418228
161 253 783616715
161 254 514714968
161 255 635024658
161 256 553153863
161 257 410049372
161 258 974977464
161 259 223873797
161 260 439825858
161 261 397590358
161 262 515375629
161 263 328212626
161 264 519978326
161 265 254301112
161 266 424220743
161 267 670025791
161 268 515061583
161 269 574394226
161 270 302505467
161 271 803973904
161 272 914643114
161 273 100701047
161 274 666221325
161 275 991158863
161 276 197167641
161 277 998688788
161 278 462303760
161 279 830627857
161 280 265149413
161 281 445555985
161 282 163031209
161 283 238741382
161 284 287341844
161 285 887631530
161 286 648724237
161 287 657263456
161 288 93812777
161 289 352519917
161 290 415189327
161 291 747335592
161 292 368341516
161 293 991415113
161 294 557111665
161 295 905202396
161 296 993571670
161 297 707710093
161 298 493422498
161 299 333597065
161 300 183919580
161 301 675991641
161 302 852853073
161 303 471045240
161 304 292082937
161 305 243331943
161 306 871547339
161 307 140905091
161 308 680415514
161 309 670537999
161 310 787320778
161 311 153413725
161 312 287319106
161 313 990891756
161 314 868741814
161 315 94721173
161 316 487121904
161 317 553494093
161 318 399069627
161 319 194406284
161 320 297245199
161 321 941322489
161 322 492980297
161 323 372213047
161 324 925817385
161 325 321028911
161 326 361378824
161 327 59894120
161 328 556022180
161 329 761313956
161 330 703529195
161 331 941697876
161 332 967716001
161 333 980480700
161 334 917775098
161 335 997534783
161 336 593342210
161 337 766400033
161 338 747455248
161 339 677047304
161 340 735785066
161 341 699748495
161 342 223188520
161 343 63257881
161 344 52947125
161 345 598538562
161 346 965297365
161 347 89055696
161 348 586394510
161 349 694288525
161 350 972499606
161 351 657912380
161 352 868746567
161 353 597178553
161 354 705549455
161 355 157795648
161 356 35141055
161 357 765534564
161 358 714705012
161 359 548553082
161 360 686738139
161 361 328629054
161 362 579054255
161 363 436577183
161 364 532225102
161 365 578538713
161 366 625418748
161 367 922829463
161 368 663233564
161 369 677652555
161 370 491909183
161 371 432057528
161 372 189540722
161 373 570936088
161 374 352259046
161 375 371461148
161 376 773570122
161 377 253479947
161 378 189509228
161 379 362272351
161 380 601926748
161 381 176007735
161 382 858861835
161 383 245094804
161 384 745284371
161 385 387368372
161 386 401834873
161 387 123774630
161 388 515858103
161 389 706299483
161 390 884385194
161 391 498629290
161 392 49678425
161 393 641307796
161 394 885465900
161 395 732738020
161 396 491711863
161 397 739208363
161 398 124609266
161 399 940269926
161 400 620166576
161 401 353771641
161 402 172046749
162 163 954188532
162 164 871127107
162 165 699553940
162 166 724501255
162 167 757993067
162 168 10221545
162 169 743291464
162 170 499235628
162 171 217945240
162 172 885549090
162 173 796386731
162 174 698312627
162 175 682281872
162 176 286736108
162 177 309724208
162 178 88679683
162 179 936375981
162 180 601331334
162 181 370673644
162 182 118636520
162 183 981535571
162 184 440042522
162 185 14418758
162 186 420455984
162 187 281864652
162 188 395239528
162 189 745563716
162 190 850652475
162 191 648931027
162 192 173083765
162 193 21504732
162 194 105314994
162 195 655591366
162 196 423103706
162 197 217159681
162 198 313136765
162 199 246432217
162 200 566539629
162 201 290039024
162 202 673318153
162 203 849187726
162 204 66539612
162 205 53567266
162 206 58760232
162 207 495760216
162 208 752871307
162 209 947890883
162 210 759377806
162 211 963695393
162 212 97905348
162 213 945724075
162 214 436606631
162 215 816494515
162 216 649642078
162 217 903352631
162 218 570520491
162 219 290607966
162 220 218459860
162 221 524352285
162 222 154630743
162 223 554427843
162 224 903979546
162 225 28703007
162 226 897517072
162 227 946388319
162 228 457403421
162 229 436434107
162 230 422305088
162 231 949069538
162 232 583390097
162 233 131164235
162 234 462495649
162 235 41346569
162 236 851457999
162 237 679371527
162 238 569585872
162 239 323749882
162 240 820625120
162 241 303747042
162 242 251920244
162 243 124503466
162 244 227445702
162 245 424447049
162 246 3692131
162 247 89714589
162 248 606986659
162 249 355010783
162 250 56681133
162 251 729653006
162 252 361165435
162 253 640239948
162 254 28956536
162 255 729708705
162 256 714979522
162 257 467148473
162 258 36889773
162 259 838710776
162 260 956885775
162 261 495535720
162 262 258961869
162 263 160667606
162 264 68783015
162 265 545643859
162 266 341293201
162 267 979147339
162 268 508600965
162 269 316568679
162 270 837741261
162 271 89153466
162 272 854294092
162 273 189516733
162 274 884778672
162 275 240152322
162 276 805579711
162 277 232470941
162 278 749926876
162 279 855086181
162 280 444319901
162 281 270523649
162 282 896198045
162 283 196783236
162 284 978709288
162 285 699822315
162 286 890761520
162 287 719112875
162 288 519075384
162 289 237906747
162 290 974005508
162 291 418501966
162 292 813736672
162 293 690329426
162 294 426600457
162 295 93666394
162 296 324895232
162 297 683499192
162 298 281353876
162 299 279972130
162 300 168920804
162 301 374659733
162 302 855398511
162 303 147714500
162 304 204689888
162 305 218059362
162 306 593159283
162 307 501215223
162 308 716360098
162 309 681949748
162 310 484174881
162 311 273300450
162 312 467064926
162 313 241797355
162 314 932067348
162 315 282768786
162 316 726446278
162 317 199361313
162 318 357665625
162 319 856540349
162 320 923236185
162 321 268346226
162 322 27161746
162 323 3212205
162 324 274548430
162 325 368516041
162 326 504172036
162 327 568309979
162 328 628095887
162 329 663679534
162 330 314153346
162 331 311935823
162 332 561821696
162 333 540416959
162 334 990207407
162 335 698874169
162 336 377183504
162 337 430893532
162 338 511952945
162 339 408363033
162 340 663501970
162 341 73196608
162 342 982422097
162 343 842016564
162 344 388091660
162 345 76040451
162 346 48734643
162 347 178865358
162 348 417398548
162 349 940553191
162 350 145062893
162 351 174251393
162 352 845424363
162 353 973246110
162 354 545420718
162 355 843818806
162 356 743782881
162 357 850859808
162 358 688392731
162 359 309601853
162 360 770827010
162 361 34415863
162 362 400040755
162 363 867911499
162 364 970890866
162 365 30010504
162 366 687025182
162 367 554421754
162 368 665362073
162 369 754084363
162 370 579379127
162 371 496566318
162 372 756166588
162 373 484589175
162 374 864036198
162 375 686508407
162 376 373896830
162 377 880148990
162 378 167315100
162 379 388535772
162 380 878184113
162 381 351784899
162 382 716777755
162 383 193049558
162 384 427417294
162 385 179720679
162 386 875909345
162 387 801408104
162 388 397039905
162 389 54415042
162 390 935523872
162 391 228621746
162 392 347338862
162 393 994587160
162 394 548939481
162 395 278909979
162 396 225716082
162 397 903825742
162 398 586114789
162 399 178797182
162 400 83196751
162 401 127823236
162 402 796076576
163 164 533796349
163 165 413287003
163 166 803648068
163 167 33605683
163 168 901062966
163 169 477210411
163 170 288838786
163 171 521566747
163 172 841264884
163 173 771280331
163 174 902895832
163 175 647069072
163 176 19840224
163 177 749403675
163 178 803148923
163 179 646081462
163 180 982709073
163 181 572873415
163 182 174488495
163 183 658859068
163 184 59985463
163 185 553624975
163 186 912537355
163 187 522306949
163 188 633396706
163 189 974890171
163 190 928877911
163 191 543156103
163 192 877688787
163 193 640988603
163 194 358421714
163 195 532833534
163 196 360454122
163 197 38444227
163 198 447449040
163 199 748623349
163 200 589624706
163 201 726043247
163 202 450417084
163 203 860966998
163 204 626260887
163 205 928243740
163 206 301319281
163 207 274305238
163 208 693629388
163 209 50055887
163 210 997369719
163 211 922595909
163 212 302669228
163 213 927354836
163 214 785050256
163 215 665577691
163 216 990550603
163 217 396313678
163 218 241069769
163 219 320487056
163 220 547757527
163 221 743156426
163 222 42668587
163 223 374040115
163 224 551848163
163 225 113426005
163 226 859682262
163 227 697227484
163 228 398329215
163 229 504519143
163 230 419295905
163 231 290085894
163 232 836199739
163 233 924749586
163 234 164299978
163 235 459862575
163 236 814104412
163 237 510746304
163 238 406001751
163 239 329001237
163 240 247782040
163 241 992445424
163 242 513197424
163 243 788183153
163 244 609014133
163 245 688680841
163 246 842457856
163 247 388291608
163 248 800148368
163 249 371582208
163 250 835008881
163 251 278521123
163 252 139263136
163 253 800289973
163 254 691504928
163 255 574273477
163 256 550526305
163 257 317997199
163 258 476914362
163 259 641459030
163 260 879971718
163 261 952937383
163 262 450540730
163 263 804699442
163 264 696683289
163 265 340622968
163 266 836210716
163 267 446197850
163 268 842549444
163 269 722187856
163 270 317509860
163 271 360905466
163 272 8690690
163 273 88821820
163 274 304971334
163 275 283406650
163 276 32357832
163 277 634110418
163 278 69471838
163 279 601443663
163 280 287904800
163 281 829368889
163 282 940333410
163 283 886033759
163 284 501883
163 285 966284199
163 286 654282477
163 287 974433998
163 288 412968447
163 289 935058732
163 290 743988718
163 291 153072050
163 292 956235968
163 293 171388042
163 294 847730949
163 295 799770044
163 296 486078107
163 297 679551638
163 298 893398062
163 299 700538953
163 300 46363069
163 301 829244937
163 302 231674456
163 303 72191180
163 304 566617043
163 305 420931752
163 306 468584442
163 307 624998922
163 308 546986390
163 309 393614846
163 310 513265384
163 311 368836797
163 312 901590783
163 313 319567751
163 314 802432383
163 315 329161196
163 316 923212838
163 317 208011971
163 318 791675484
163 319 551962386
163 320 836367186
163 321 822297216
163 322 783397620
163 323 503777388
163 324 955345385
163 325 762240590
163 326 447478071
163 327 24778779
163 328 591500059
163 329 827497681
163 330 71311351
163 331 867137577
163 332 122112
163 333 475961170
163 334 734583711
163 335 325084795
163 336 158620439
163 337 756081926
163 338 730854664
163 339 167429191
163 340 834259131
163 341 612200336
163 342 343264598
163 343 596185224
163 344 835411989
163 345 112795586
163 346 746057666
163 347 138127427
163 348 861190054
163 349 161791029
163 350 984336223
163 351 729438323
163 352 466319824
163 353 228679430
163 354 439029391
163 355 527049087
163 356 364573140
163 357 741439452
163 358 502865953
163 359 353188811
163 360 947751719
163 361 273490020
163 362 901680274
163 363 298605111
163 364 207303879
163 365 564185894
163 366 977418368
163 367 447357300
163 368 584693687
163 369 367965907
163 370 825371978
163 371 73550793
163 372 947653411
163 373 238775793
163 374 636983613
163 375 45838262
163 376 812315152
163 377 69579252
163 378 988875361
163 379 174689206
163 380 23635189
163 381 622954723
163 382 115149004
163 383 788869677
163 384 800123500
163 385 232713163
163 386 896438254
163 387 375059589
163 388 759049400
163 389 583925868
163 390 759944830
163 391 527596163
163 392 633766271
163 393 568622888
163 394 764235592
163 395 128506812
163 396 552124844
163 397 879729823
163 398 473725481
163 399 587954275
163 400 640976392
163 401 464230135
163 402 173849144
164 165 342796785
164 166 583894573
164 167 141769226
164 168 460615560
164 169 684358229
164 170 867011923
164 171 499258167
164 172 160532631
164 173 880895634
164 174 255181184
164 175 513241910
164 176 520146809
164 177 949942936
164 178 838487704
164 179 958016592
164 180 370407286
164 181 787214537
164 182 930941932
164 183 334409273
164 184 6096841
164 185 260469632
164 186 14769532
164 187 938457650
164 188 921050656
164 189 194055582
164 190 343968280
164 191 306044273
164 192 948711954
164 193 978075200
164 194 859957985
164 195 110695464
164 196 92526374
164 197 758341276
164 198 733986152
164 199 375781246
164 200 157444229
164 201 916720101
164 202 990061445
164 203 443648348
164 204 908100981
164 205 995640398
164 206 386459647
164 207 76948039
164 208 730324151
164 209 989633133
164 210 33961955
164 211 373226941
164 212 259248223
164 213 997494088
164 214 860826178
164 215 741619511
164 216 756849994
164 217 579023099
164 218 45733987
164 219 28478038
164 220 579867515
164 221 933676181
164 222 323143724
164 223 714552753
164 224 926465226
164 225 919917549
164 226 73160031
164 227 729387603
164 228 403178244
164 229 148940452
164 230 18410194
164 231 11911391
164 232 531776438
164 233 610519594
164 234 808546949
164 235 202939243
164 236 666161966
164 237 136238714
164 238 807459053
164 239 114021135
164 240 574214837
164 241 586310326
164 242 698842907
164 243 679207575
164 244 879498891
164 245 289182350
164 246 505129227
164 247 87444226
164 248 907113967
164 249 222644858
164 250 821496593
164 251 226032074
164 252 555729480
164 253 34196643
164 254 895867461
164 255 503165302
164 256 900627118
164 257 15971288
164 258 232518757
164 259 221520435
164 260 834742339
164 261 574322530
164 262 559475141
164 263 896332733
164 264 208050373
164 265 887946612
164 266 934849363
164 267 409276151
164 268 567457116
164 269 194465378
164 270 840265258
164 271 6410292
164 272 40927198
164 273 461071072
164 274 728957801
164 275 764143542
164 276 632166013
164 277 830551177
164 278 660785153
164 279 741655809
164 280 283343544
164 281 317628316
164 282 252327042
164 283 971703230
164 284 742276703
164 285 422021224
164 286 179521957
164 287 751964177
164 288 819998716
164 289 30844410
164 290 441143633
164 291 911865970
164 292 968892913
164 293 394369430
164 294 358383363
164 295 704851064
164 296 822932478
164 297 371055428
164 298 819043512
164 299 772075082
164 300 411810499
164 301 319740168
164 302 252771129
164 303 946329175
164 304 535787290
164 305 84348625
164 306 597416796
164 307 123885175
164 308 669017334
164 309 264521729
164 310 990581013
164 311 726363002
164 312 405878976
164 313 953341628
164 314 314045904
164 315 148725692
164 316 804287707
164 317 206092219
164 318 411542976
164 319 987187746
164 320 294677739
164 321 74356002
164 322 290993015
164 323 183299664
164 324 960999950
164 325 778740034
164 326 571510492
164 327 617925566
164 328 777684727
164 329 990411934
164 330 930418300
164 331 613276950
164 332 938583259
164 333 453929917
164 334 472309990
164 335 322114580
164 336 908902288
164 337 189983517
164 338 101387631
164 339 822443309
164 340 933845782
164 341 747801538
164 342 879383871
164 343 206125965
164 344 758057985
164 345 608958479
164 346 385563034
164 347 924382636
164 348 756928987
164 349 484691987
164 350 545729554
164 351 45733233
164 352 165939846
164 353 375776257
164 354 556714499
164 355 68082438
164 356 894260168
164 357 372841899
164 358 822731639
164 359 868833417
164 360 688303203
164 361 523551389
164 362 654901734
164 363 745542722
164 364 612722395
164 365 986901562
164 366 852842185
164 367 880191160
164 368 837412308
164 369 826435471
164 370 492910344
164 371 847549527
164 372 843662236
164 373 89904564
164 374 962801909
164 375 879368043
164 376 504914033
164 377 431741687
164 378 708581504
164 379 532313464
164 380 623225127
164 381 293247652
164 382 352231578
164 383 295239398
164 384 324521005
164 385 824740350
164 386 471838838
164 387 417895906
164 388 782167340
164 389 201216005
164 390 687896123
164 391 406886340
164 392 239519007
164 393 664196406
164 394 779417614
164 395 449845716
164 396 714595982
164 397 65873360
164 398 600334118
164 399 536745940
164 400 755275401
164 401 459622325
164 402 163217515
165 166 59537437
165 167 496671106
165 168 474103988
165 169 607220880
165 170 61225355
165 171 724601589
165 172 282559509
165 173 16009023
165 174 394241443
165 175 41365683
165 176 701578680
165 177 624472408
165 178 655404490
165 179 706710779
165 180 748906303
165 181 610982234
165 182 175089929
165 183 948884197
165 184 808468330
165 185 524055907
165 186 77489759
165 187 235545971
165 188 909190565
165 189 276873551
165 190 376422952
165 191 670211106
165 192 246953589
165 193 563309418
165 194 765850879
165 195 548439030
165 196 629024237
165 197 701663492
165 198 772162491
165 199 529116098
165 200 984914865
165 201 889833615
165 202 890905019
165 203 74143058
165 204 507567474
165 205 951612974
165 206 864692173
165 207 901791582
165 208 995765790
165 209 430982288
165 210 884299943
165 211 134294767
165 212 455039442
165 213 60044273
165 214 958990338
165 215 104852995
165 216 164428869
165 217 846349380
165 218 358148175
165 219 909198907
165 220 607970641
165 221 743830366
165 222 883947271
165 223 605574814
165 224 664773077
165 225 21956000
165 226 588602719
165 227 156911954
165 228 789174223
165 229 996348889
165 230 452623070
165 231 487295809
165 232 152738031
165 233 796547291
165 234 600573802
165 235 519941830
165 236 425555017
165 237 692942767
165 238 440774344
165 239 198648735
165 240 55261360
165 241 291058445
165 242 154189596
165 243 639017151
165 244 591287683
165 245 355548504
165 246 107444140
165 247 532798090
165 248 804600037
165 249 561008974
165 250 632740206
165 251 130640316
165 252 47615427
165 253 236707199
165 254 213972368
165 255 151345698
165 256 989753215
165 257 23672243
165 258 982743264
165 259 176860700
165 260 79230795
165 261 779461214
165 262 6007803
165 263 917952993
165 264 648403990
165 265 941230637
165 266 77437001
165 267 837121447
165 268 683414156
165 269 386199859
165 270 751880652
165 271 6504855
165 272 653152115
165 273 259764507
165 274 987553319
165 275 320195923
165 276 562728044
165 277 79294949
165 278 428895121
165 279 622094527
165 280 39087656
165 281 415407956
165 282 265491591
165 283 902391481
165 284 980796350
165 285 886124253
165 286 844628083
165 287 191374097
165 288 84330843
165 289 249647337
165 290 83124655
165 291 953766784
165 292 976378135
165 293 399740286
165 294 629141559
165 295 309020918
165 296 223554917
165 297 420252071
165 298 868470545
165 299 443923802
165 300 392249007
165 301 526160928
165 302 243449009
165 303 803984519
165 304 703601252
165 305 945581260
165 306 719772916
165 307 490634183
165 308 106213941
165 309 976547121
165 310 946755253
165 311 360726673
165 312 436884938
165 313 377864217
165 314 436206306
165 315 114787658
165 316 382798790
165 317 998549884
165 318 625148659
165 319 31447779
165 320 216932426
165 321 215068672
165 322 955360517
165 323 145445171
165 324 614453206
165 325 208615159
165 326 815284558
165 327 651983360
165 328 199556563
165 329 719800183
165 330 643047721
165 331 823806729
165 332 223062884
165 333 348757829
165 334 718943946
165 335 732948798
165 336 248466219
165 337 783605280
165 338 966973089
165 339 905601685
165 340 486158125
165 341 386929193
165 342 816243539
165 343 512403878
165 344 708472576
165 345 581114505
165 346 790963307
165 347 675213620
165 348 709838949
165 349 838437983
165 350 732299287
165 351 262747677
165 352 868794757
165 353 766389451
165 354 717465404
165 355 354873951
165 356 648478157
165 357 896786404
165 358 369024329
165 359 108088935
165 360 374880319
165 361 519079691
165 362 303815408
165 363 508298594
165 364 676846118
165 365 471095379
165 366 834421392
165 367 344236015
165 368 819577655
165 369 598980916
165 370 99658155
165 371 595835828
165 372 246427252
165 373 934149265
165 374 885575345
165 375 10240567
165 376 353829766
165 377 856836318
165 378 634035458
165 379 989814294
165 380 524514617
165 381 124437102
165 382 935980376
165 383 351682675
165 384 621361351
165 385 748173382
165 386 186498849
165 387 797012137
165 388 556335016
165 389 912465624
165 390 223690179
165 391 119461413
165 392 200323969
165 393 792227263
165 394 273867093
165 395 710912152
165 396 547461836
165 397 739490317
165 398 141575746
165 399 411268785
165 400 784099148
165 401 994360376
165 402 210602526
166 167 79349468
166 168 543268235
166 169 356547650
166 170 373889667
166 171 211848038
166 172 731571090
166 173 239178546
166 174 246505198
166 175 675502158
166 176 21916207
166 177 978866018
166 178 219372409
166 179 985387186
166 180 983955943
166 181 9418964
166 182 998260718
166 183 687290514
166 184 950097022
166 185 790965652
166 186 982801183
166 187 391064271
166 188 589350077
166 189 409530823
166 190 382465654
166 191 393882611
166 192 309351366
166 193 989882646
166 194 102212903
166 195 832367206
166 196 716691506
166 197 25923670
166 198 719090534
166 199 728020438
166 200 936233548
166 201 941849403
166 202 101366890
166 203 133183936
166 204 532521829
166 205 941649429
166 206 860391330
166 207 253859211
166 208 78918689
166 209 284504805
166 210 329460843
166 211 13323164
166 212 295033803
166 213 271438165
166 214 697887756
166 215 206720591
166 216 209509679
166 217 676132933
166 218 439759490
166 219 322528508
166 220 785643759
166 221 851052
166 222 64366835
166 223 516402805
166 224 465985741
166 225 975827996
166 226 653929908
166 227 344466633
166 228 397002694
166 229 8585452
166 230 35005244
166 231 951297938
166 232 14363560
166 233 84250328
166 234 906294317
166 235 341541581
166 236 372299559
166 237 249039560
166 238 262331574
166 239 461823158
166 240 504251422
166 241 548229460
166 242 685589271
166 243 902674230
166 244 226583592
166 245 542413593
166 246 462880276
166 247 962397505
166 248 255225320
166 249 197385479
166 250 838488129
166 251 537174074
166 252 65522633
166 253 976223746
166 254 682234197
166 255 145801404
166 256 810265303
166 257 368216497
166 258 689745420
166 259 961608392
166 260 629483386
166 261 67253979
166 262 155259556
166 263 576735577
166 264 850188856
166 265 305302322
166 266 490993663
166 267 500330866
166 268 157446389
166 269 79143322
166 270 838263601
166 271 206987584
166 272 408463740
166 273 479415623
166 274 322619642
166 275 120750811
166 276 191124693
166 277 722700185
166 278 485985330
166 279 42396122
166 280 644783675
166 281 529924342
166 282 759848295
166 283 81225462
166 284 601138260
166 285 649268337
166 286 635306130
166 287 343393304
166 288 291229463
166 289 86347755
166 290 494298318
166 291 708098823
166 292 497844067
166 293 796114088
166 294 688272272
166 295 627416609
166 296 142139042
166 297 799516043
166 298 37550316
166 299 434999853
166 300 149836449
166 301 80971887
166 302 988857125
166 303 632280494
166 304 344551635
166 305 516094433
166 306 880263916
166 307 758732615
166 308 592306171
166 309 150251450
166 310 364383076
166 311 648355301
166 312 733879219
166 313 203798218
166 314 634289126
166 315 641414947
166 316 84104083
166 317 451476152
166 318 396343795
166 319 152416814
166 320 947415348
166 321 799894213
166 322 925029586
166 323 907594079
166 324 245155369
166 325 632454083
166 326 135730823
166 327 504182740
166 328 988928370
166 329 892608394
166 330 126756422
166 331 520685444
166 332 698777635
166 333 322468634
166 334 580808646
166 335 881302597
166 336 262576527
166 337 181636433
166 338 539746863
166 339 775154522
166 340 346517071
166 341 580814438
166 342 620656181
166 343 958741011
166 344 871285081
166 345 917800477
166 346 249992748
166 347 448062185
166 348 967779223
166 349 214665079
166 350 83212766
166 351 803328726
166 352 45299543
166 353 552035829
166 354 194137308
166 355 53802294
166 356 19818822
166 357 431794354
166 358 3519358
166 359 418505641
166 360 535802649
166 361 146600295
166 362 523267360
166 363 501256896
166 364 595457503
166 365 697485608
166 366 117805869
166 367 792593379
166 368 332751688
166 369 591806808
166 370 482088065
166 371 211194771
166 372 634491838
166 373 137433746
166 374 532874011
166 375 843698494
166 376 530726733
166 377 648356457
166 378 92077862
166 379 322904400
166 380 94526521
166 381 136507289
166 382 156794738
166 383 643620853
166 384 255864455
166 385 204349732
166 386 248510567
166 387 659599078
166 388 498457835
166 389 711482151
166 390 162092975
166 391 471640057
166 392 477810024
166 393 844696975
166 394 439374311
166 395 287848118
166 396 167803266
166 397 217376148
166 398 344064465
166 399 883298725
166 400 98265916
166 401 954170409
166 402 970608780
167 168 56362259
167 169 288454522
167 170 230577181
167 171 163504881
167 172 199101280
167 173 193791909
167 174 212764212
167 175 180728603
167 176 905533446
167 177 579873512
167 178 833675802
167 179 757403625
167 180 610064096
167 181 979022525
167 182 508445324
167 183 310907631
167 184 93193168
167 185 523397773
167 186 205188126
167 187 284407757
167 188 300953561
167 189 776529975
167 190 12136922
167 191 236116709
167 192 111602796
167 193 773845824
167 194 634797212
167 195 230551703
167 196 81623553
167 197 692149147
167 198 506028479
167 199 320841448
167 200 253279410
167 201 642326559
167 202 691092898
167 203 991470070
167 204 807470891
167 205 702784841
167 206 897598888
167 207 271787336
167 208 572631986
167 209 547081704
167 210 121933806
167 211 684757015
167 212 985652608
167 213 68529072
167 214 212320088
167 215 441894900
167 216 887275977
167 217 521220198
167 218 248071161
167 219 837118043
167 220 669264113
167 221 46284323
167 222 171809615
167 223 701094038
167 224 769795898
167 225 428687976
167 226 608876370
167 227 945305955
167 228 184115066
167 229 528093466
167 230 995614303
167 231 66537212
167 232 535452307
167 233 52812592
167 234 290422160
167 235 405082072
167 236 883807198
167 237 605666555
167 238 892516390
167 239 624689262
167 240 50145390
167 241 321675400
167 242 481998896
167 243 353617342
167 244 915896840
167 245 729437821
167 246 375701906
167 247 899221294
167 248 273359921
167 249 306873074
167 250 210295620
167 251 349116190
167 252 377353587
167 253 661094572
167 254 73176313
167 255 966443133
167 256 793720769
167 257 136582031
167 258 929346074
167 259 630258284
167 260 354323429
167 261 60644411
167 262 682789292
167 263 126197085
167 264 138634965
167 265 947327346
167 266 906622567
167 267 49494521
167 268 682737365
167 269 433666782
167 270 940586990
167 271 308868904
167 272 596352900
167 273 266973832
167 274 762622851
167 275 734969578
167 276 846309932
167 277 712815897
167 278 531011977
167 279 239078258
167 280 566326822
167 281 438244532
167 282 181951984
167 283 330285037
167 284 978547334
167 285 749482324
167 286 126507839
167 287 236037145
167 288 871065403
167 289 128767564
167 290 584837488
167 291 86754567
167 292 591703390
167 293 941345256
167 294 197810909
167 295 980592466
167 296 217784354
167 297 513091218
167 298 963557839
167 299 749497904
167 300 34036784
167 301 858508986
167 302 574057530
167 303 589890087
167 304 583949780
167 305 570541881
167 306 179299887
167 307 533009849
167 308 223771720
167 309 544413063
167 310 451606458
167 311 80701675
167 312 846240384
167 313 156861645
167 314 512234948
167 315 729374524
167 316 446765503
167 317 57535981
167 318 15618053
167 319 929533686
167 320 641479950
167 321 486304828
167 322 999451236
167 323 817206492
167 324 98895376
167 325 8234484
167 326 261496595
167 327 611588597
167 328 165116567
167 329 715841851
167 330 68171688
167 331 687333167
167 332 813478189
167 333 612123126
167 334 968985431
167 335 199954116
167 336 24155856
167 337 668267201
167 338 818642987
167 339 259057501
167 340 156548187
167 341 163938521
167 342 711618934
167 343 777606434
167 344 796043888
167 345 772173826
167 346 368526131
167 347 600304890
167 348 767207033
167 349 919626599
167 350 756226915
167 351 962850719
167 352 217844749
167 353 249029435
167 354 406784155
167 355 293592903
167 356 652037659
167 357 44996846
167 358 843752425
167 359 429660800
167 360 434017262
167 361 692746135
167 362 258447605
167 363 681584084
167 364 283097121
167 365 70369649
167 366 13314275
167 367 746121958
167 368 761391846
167 369 179014487
167 370 163526761
167 371 568273573
167 372 983196360
167 373 973199773
167 374 566212380
167 375 679467687
167 376 181762133
167 377 874280718
167 378 437007084
167 379 934536103
167 380 492276817
167 381 594119907
167 382 888101804
167 383 998024337
167 384 19856409
167 385 505512548
167 386 609743069
167 387 464877455
167 388 538738334
167 389 298314337
167 390 425729519
167 391 562166899
167 392 480585949
167 393 249886185
167 394 68619145
167 395 597354626
167 396 548124670
167 397 335414621
167 398 767051321
167 399 47395939
167 400 322364813
167 401 771483015
167 402 970006479
168 169 371368887
168 170 238675931
168 171 775005084
168 172 407616969
168 173 338886385
168 174 768056877
168 175 465095095
168 176 81126292
168 177 993729903
168 178 805568105
168 179 858034613
168 180 117262029
168 181 233132920
168 182 244424932
168 183 159858323
168 184 432948187
168 185 879938675
168 186 535983252
168 187 386734491
168 188 954591371
168 189 777548080
168 190 489154972
168 191 890529305
168 192 203092203
168 193 692326130
168 194 656487820
168 195 331987035
168 196 305769466
168 197 294634819
168 198 7922424
168 199 698039000
168 200 907024625
168 201 881689285
168 202 404283398
168 203 827433347
168 204 215652453
168 205 472510975
168 206 121291582
168 207 107477539
168 208 719760634
168 209 129219694
168 210 801890478
168 211 383129987
168 212 304893685
168 213 953903237
168 214 697787747
168 215 419126255
168 216 180875243
168 217 555899003
168 218 752379825
168 219 102400138
168 220 23529221
168 221 581032402
168 222 506751667
168 223 703431052
168 224 976096697
168 225 396114786
168 226 519270861
168 227 147581473
168 228 168189694
168 229 537573395
168 230 659063562
168 231 280558238
168 232 307446442
168 233 574599315
168 234 641883356
168 235 45641072
168 236 179076265
168 237 703335181
168 238 403475198
168 239 95902358
168 240 205322154
168 241 638070850
168 242 156055004
168 243 124708349
168 244 486187268
168 245 746591546
168 246 60918670
168 247 644898732
168 248 378603228
168 249 964066951
168 250 123922064
168 251 579591673
168 252 11346409
168 253 102466770
168 254 889227586
168 255 568644953
168 256 386333895
168 257 769940553
168 258 900199626
168 259 41836847
168 260 976108626
168 261 535184217
168 262 677179640
168 263 318075402
168 264 545300153
168 265 112312443
168 266 212510190
168 267 348889053
168 268 292162642
168 269 788646610
168 270 336344265
168 271 689792615
168 272 135439428
168 273 410477946
168 274 910410413
168 275 909993517
168 276 223459082
168 277 910447601
168 278 179004085
168 279 86350223
168 280 159198903
168 281 247702844
168 282 196208873
168 283 168751964
168 284 590281982
168 285 555661060
168 286 233009150
168 287 575663115
168 288 921044214
168 289 999341239
168 290 932845244
168 291 898754109
168 292 901436841
168 293 866137831
168 294 302044159
168 295 733002814
168 296 537018970
168 297 134548534
168 298 89378186
168 299 938213955
168 300 244040346
168 301 866982518
168 302 120250979
168 303 701657706
168 304 684294018
168 305 638117000
168 306 253269408
168 307 753136530
168 308 388999514
168 309 612445971
168 310 932241082
168 311 958740107
168 312 458514025
168 313 922822670
168 314 959792778
168 315 387908364
168 316 147015565
168 317 422217464
168 318 398501122
168 319 581185204
168 320 132035665
168 321 809571141
168 322 998964775
168 323 481425258
168 324 47303515
168 325 784128386
168 326 96373460
168 327 222199709
168 328 42785241
168 329 563958143
168 330 357187975
168 331 86974153
168 332 707144907
168 333 627694649
168 334 103745708
168 335 904855379
168 336 479501984
168 337 543442150
168 338 420987967
168 339 476190050
168 340 485639234
168 341 974847859
168 342 284728154
168 343 260491221
168 344 794743684
168 345 637109473
168 346 418913132
168 347 793195134
168 348 347421045
168 349 533717088
168 350 209624635
168 351 902200009
168 352 143578839
168 353 407423237
168 354 216460787
168 355 396549567
168 356 734446054
168 357 652363875
168 358 630834379
168 359 938376108
168 360 414231347
168 361 722457400
168 362 77252336
168 363 194165300
168 364 145230942
168 365 276412757
168 366 314485688
168 367 613370365
168 368 418858575
168 369 411758788
168 370 230569174
168 371 818390298
168 372 305906853
168 373 97116011
168 374 662109210
168 375 541005597
168 376 822566453
168 377 580582505
168 378 314850437
168 379 340778506
168 380 47494730
168 381 542564243
168 382 843658346
168 383 376603546
168 384 802284681
168 385 717770354
168 386 278198451
168 387 269036287
168 388 369631598
168 389 592998238
168 390 672960813
168 391 424437005
168 392 744429797
168 393 555676816
168 394 938082813
168 395 675743017
168 396 921309468
168 397 494393833
168 398 106634638
168 399 263029870
168 400 818790656
168 401 62786268
168 402 114580584
169 170 940956377
169 171 279824350
169 172 272514032
169 173 414152302
169 174 686680022
169 175 108231083
169 176 643118380
169 177 935081352
169 178 27812956
169 179 212425527
169 180 355673224
169 181 990280436
169 182 294386517
169 183 910135771
169 184 530364267
169 185 197778052
169 186 840458974
169 187 378877130
169 188 594128190
169 189 330567717
169 190 248377999
169 191 46307514
169 192 699573967
169 193 311421845
169 194 689950479
169 195 777923113
169 196 770807205
169 197 105422991
169 198 236354795
169 199 981918931
169 200 387724435
169 201 41146366
169 202 190632612
169 203 191264526
169 204 800495105
169 205 71572842
169 206 629645085
169 207 57426946
169 208 503345912
169 209 244784100
169 210 17740681
169 211 893664852
169 212 160490918
169 213 715612880
169 214 159196450
169 215 473226630
169 216 989440577
169 217 52319736
169 218 119726370
169 219 664604678
169 220 213698294
169 221 925956708
169 222 970255338
169 223 938878417
169 224 928203204
169 225 417608269
169 226 270592065
169 227 69373742
169 228 656899122
169 229 507012650
169 230 607401028
169 231 923757915
169 232 245916477
169 233 634400956
169 234 223489902
169 235 287951211
169 236 127152680
169 237 189640342
169 238 247884143
169 239 856130011
169 240 189171862
169 241 96540247
169 242 527601445
169 243 466205902
169 244 788189149
169 245 522584524
169 246 877574548
169 247 592536629
169 248 115776165
169 249 816587122
169 250 7777409
169 251 792211447
169 252 126408477
169 253 624015150
169 254 871833940
169 255 717060934
169 256 884914999
169 257 1350695
169 258 261790475
169 259 926971546
169 260 840543132
169 261 482734253
169 262 861874344
169 263 636866469
169 264 726735813
169 265 765756795
169 266 359325176
169 267 839412829
169 268 789293950
169 269 983677252
169 270 207988336
169 271 457330859
169 272 156610937
169 273 22684377
169 274 63617831
169 275 88694116
169 276 720417997
169 277 136685715
169 278 117280044
169 279 563792914
169 280 297251876
169 281 931426274
169 282 782266655
169 283 469453907
169 284 525867366
169 285 601705806
169 286 419740229
169 287 785654841
169 288 985668781
169 289 160340203
169 290 128804373
169 291 33039670
169 292 65674252
169 293 84663905
169 294 742842012
169 295 911705045
169 296 246548098
169 297 729317705
169 298 385413323
169 299 594427174
169 300 460503427
169 301 935747712
169 302 776045888
169 303 248107385
169 304 860368462
169 305 609682049
169 306 371598460
169 307 580768893
169 308 319386498
169 309 544320248
169 310 658675511
169 311 723150973
169 312 344708159
169 313 507135716
169 314 376529182
169 315 980505130
169 316 359134623
169 317 796528466
169 318 853854258
169 319 555428205
169 320 830005936
169 321 384237924
169 322 649939249
169 323 824090573
169 324 627179885
169 325 520621493
169 326 154724057
169 327 865929527
169 328 310414294
169 329 46252340
169 330 574620938
169 331 75587985
169 332 121536832
169 333 970736274
169 334 963119168
169 335 722144601
169 336 917479016
169 337 357697816
169 338 90759053
169 339 734124502
169 340 486664169
169 341 101391201
169 342 929311601
169 343 33024877
169 344 771152066
169 345 464880248
169 346 22147601
169 347 945773194
169 348 809192663
169 349 301510992
169 350 348453424
169 351 977757334
169 352 782734086
169 353 870480125
169 354 429560461
169 355 964271213
169 356 817249877
169 357 22429727
169 358 256379378
169 359 387522875
169 360 813757946
169 361 309165548
169 362 138677279
169 363 748154065
169 364 384844625
169 365 516644348
169 366 785134841
169 367 401255822
169 368 362184354
169 369 604288258
169 370 144255227
169 371 688381507
169 372 224049180
169 373 541783574
169 374 404842313
169 375 33139336
169 376 178503154
169 377 444483084
169 378 743974463
169 379 303655489
169 380 860170740
169 381 591206479
169 382 188945716
169 383 61110686
169 384 854248003
169 385 823194235
169 386 546704779
169 387 637767628
169 388 878603685
169 389 323278833
169 390 917108537
169 391 128136167
169 392 44730404
169 393 921639924
169 394 446297531
169 395 883332595
169 396 152818958
169 397 591337675
169 398 103841757
169 399 601422336
169 400 55635836
169 401 845203312
169 402 306600214
170 171 310688337
170 172 472445380
170 173 919076460
170 174 241537784
170 175 922679917
170 176 778799634
170 177 58309797
170 178 983504679
170 179 423656260
170 180 599702785
170 181 477921209
170 182 472719828
170 183 548140940
170 184 158533831
170 185 477241664
170 186 941796840
170 187 564607840
170 188 41874975
170 189 220003177
170 190 773978352
170 191 983657660
170 192 188221751
170 193 856447888
170 194 455037261
170 195 219589926
170 196 177506667
170 197 516676119
170 198 601564704
170 199 271891011
170 200 549492384
170 201 839251416
170 202 737958004
170 203 19922409
170 204 897797970
170 205 730912502
170 206 50293781
170 207 338845714
170 208 44623558
170 209 535248092
170 210 215452729
170 211 614065821
170 212 975785732
170 213 331059473
170 214 164352104
170 215 354530590
170 216 692124261
170 217 277838510
170 218 74276276
170 219 227126572
170 220 366666416
170 221 708245184
170 222 458942260
170 223 945723501
170 224 312373863
170 225 137752764
170 226 319511692
170 227 51394522
170 228 762743704
170 229 321074985
170 230 847670327
170 231 870445182
170 232 789263184
170 233 477251723
170 234 247964817
170 235 853065687
170 236 668401446
170 237 15712309
170 238 303553545
170 239 359667765
170 240 45931135
170 241 447211040
170 242 761428025
170 243 885125176
170 244 347887120
170 245 871139664
170 246 982854704
170 247 700514583
170 248 386091295
170 249 158063889
170 250 942872728
170 251 968300066
170 252 754463208
170 253 550291137
170 254 439957408
170 255 992421601
170 256 253519142
170 257 667765292
170 258 155161306
170 259 501063556
170 260 26710741
170 261 345887942
170 262 715692554
170 263 549403186
170 264 392255436
170 265 534797164
170 266 731311554
170 267 377937604
170 268 817715813
170 269 165581276
170 270 109716027
170 271 988381761
170 272 386082241
170 273 87769081
170 274 9964748
170 275 584963348
170 276 740384699
170 277 1194376
170 278 876823012
170 279 709358997
170 280 323350088
170 281 539452541
170 282 898244090
170 283 471341856
170 284 823348539
170 285 845413992
170 286 806789278
170 287 974680070
170 288 561768052
170 289 392296459
170 290 455572894
170 291 43801361
170 292 57546740
170 293 499147571
170 294 853581485
170 295 51264723
170 296 111381241
170 297 471132494
170 298 998633288
170 299 178199733
170 300 42997082
170 301 805987202
170 302 561818159
170 303 904496930
170 304 513108781
170 305 651113093
170 306 725164447
170 307 115612295
170 308 783331006
170 309 619567113
170 310 796779303
170 311 686878078
170 312 773556456
170 313 197074524
170 314 726291906
170 315 551468340
170 316 19870057
170 317 668319475
170 318 543515169
170 319 224356521
170 320 412280477
170 321 672758583
170 322 205125832
170 323 447792186
170 324 8069381
170 325 518300391
170 326 529150337
170 327 859546406
170 328 363036862
170 329 923841315
170 330 527606845
170 331 524955225
170 332 812313930
170 333 384465041
170 334 947500996
170 335 826869468
170 336 419871580
170 337 628869935
170 338 224033332
170 339 122858142
170 340 598231626
170 341 493372843
170 342 412675505
170 343 215454743
170 344 436288129
170 345 967124634
170 346 289154756
170 347 379272740
170 348 686390254
170 349 255453734
170 350 131565317
170 351 158535922
170 352 480656846
170 353 284617679
170 354 818324305
170 355 306628453
170 356 654477960
170 357 716221353
170 358 426624313
170 359 212584034
170 360 346441239
170 361 186891443
170 362 184620237
170 363 989378412
170 364 551791738
170 365 975368919
170 366 583672798
170 367 201308504
170 368 785871293
170 369 728835390
170 370 446922177
170 371 974997175
170 372 424799454
170 373 840174288
170 374 173486754
170 375 472360909
170 376 751784631
170 377 139633167
170 378 850479839
170 379 57984427
170 380 696885954
170 381 951353556
170 382 873077982
170 383 342077903
170 384 433948180
170 385 210425166
170 386 986017948
170 387 981760006
170 388 166129900
170 389 369362179
170 390 877091052
170 391 233824946
170 392 53513697
170 393 218104821
170 394 898824504
170 395 120989581
170 396 827935406
170 397 11532998
170 398 123726222
170 399 681780123
170 400 586680389
170 401 247304577
170 402 124995800
171 172 434242854
171 173 543433815
171 174 247708358
171 175 669017202
171 176 990714244
171 177 619812084
171 178 951150538
171 179 654661528
171 180 496229199
171 181 851541028
171 182 812984002
171 183 44460573
171 184 797867057
171 185 833565706
171 186 219217486
171 187 62805206
171 188 89100207
171 189 195946777
171 190 834011369
171 191 513024479
171 192 689258084
171 193 97572910
171 194 225981118
171 195 531549265
171 196 849050945
171 197 947188455
171 198 981759580
171 199 182678884
171 200 235779321
171 201 495121277
171 202 522972373
171 203 959618612
171 204 542000642
171 205 477216792
171 206 500743360
171 207 20417177
171 208 932903783
171 209 902407302
171 210 318303525
171 211 635946691
171 212 465958970
171 213 622590453
171 214 870028195
171 215 500211
171 216 961906535
171 217 529116197
171 218 703138943
171 219 897010707
171 220 424019922
171 221 197401168
171 222 98450348
171 223 700383344
171 224 335231119
171 225 639879121
171 226 920059961
171 227 297070456
171 228 793517386
171 229 203529615
171 230 175606710
171 231 583205245
171 232 501148675
171 233 230579188
171 234 846585766
171 235 444275113
171 236 333671062
171 237 404822423
171 238 97242648
171 239 815071391
171 240 441315844
171 241 302876891
171 242 900800196
171 243 260827744
171 244 675904093
171 245 430350902
171 246 438290418
171 247 565494453
171 248 421031400
171 249 462138652
171 250 6155521
171 251 948376925
171 252 829222945
171 253 487090431
171 254 288796092
171 255 292543387
171 256 544201364
171 257 687557298
171 258 975890073
171 259 995301629
171 260 451686667
171 261 989150004
171 262 184572082
171 263 699060690
171 264 990689840
171 265 527197302
171 266 687933251
171 267 110208980
171 268 283499449
171 269 324912933
171 270 775680216
171 271 447394341
171 272 269522186
171 273 943231827
171 274 941685312
171 275 337547498
171 276 985586968
171 277 945744932
171 278 706162625
171 279 418879695
171 280 817807324
171 281 98939577
171 282 10520059
171 283 471393141
171 284 37706927
171 285 678636448
171 286 980059874
171 287 105139096
171 288 110615198
171 289 199832042
171 290 465546646
171 291 474885846
171 292 692787806
171 293 39234910
171 294 646288379
171 295 924565191
171 296 97413110
171 297 549452986
171 298 761455985
171 299 660942243
171 300 896744012
171 301 546556236
171 302 309642667
171 303 466134969
171 304 955526607
171 305 127509928
171 306 357964414
171 307 226432707
171 308 908621656
171 309 164151980
171 310 683890175
171 311 230873327
171 312 838047593
171 313 412740418
171 314 222786947
171 315 689362686
171 316 83982368
171 317 146465913
171 318 463499518
171 319 1394041
171 320 692510136
171 321 544562472
171 322 11314140
171 323 419692193
171 324 920455494
171 325 928973193
171 326 332234003
171 327 100379434
171 328 165362814
171 329 62190424
171 330 178027705
171 331 794230523
171 332 64309769
171 333 755756430
171 334 378688243
171 335 259534028
171 336 880361975
171 337 369851039
171 338 613414091
171 339 703336251
171 340 360899679
171 341 525716003
171 342 78406615
171 343 237566993
171 344 992799243
171 345 841658936
171 346 729181571
171 347 982165191
171 348 223670854
171 349 127569549
171 350 28822153
171 351 431361729
171 352 905676980
171 353 615176849
171 354 572671245
171 355 458901941
171 356 47343843
171 357 610510762
171 358 327509930
171 359 859451622
171 360 347856678
171 361 179691464
171 362 303661330
171 363 200908920
171 364 999813002
171 365 5384831
171 366 405481979
171 367 142801550
171 368 437341500
171 369 253565250
171 370 570357672
171 371 572990250
171 372 785607809
171 373 12556246
171 374 26937004
171 375 170528074
171 376 285880590
171 377 981512446
171 378 982720229
171 379 626258644
171 380 753743853
171 381 519984523
171 382 918896260
171 383 705139074
171 384 718859115
171 385 984709005
171 386 702223137
171 387 242836916
171 388 464462554
171 389 250824095
171 390 894585047
171 391 272782161
171 392 758425873
171 393 709691163
171 394 664635271
171 395 857981146
171 396 246342170
171 397 280731350
171 398 373954853
171 399 391804031
171 400 119947299
171 401 624751413
171 402 225459523
172 173 691201895
172 174 864957030
172 175 738693600
172 176 255778392
172 177 233266756
172 178 730386106
172 179 516262734
172 180 879952068
172 181 659144208
172 182 513284832
172 183 254564443
172 184 81322816
172 185 663219134
172 186 908596149
172 187 607687193
172 188 567618751
172 189 267546728
172 190 675195551
172 191 411782471
172 192 721597945
172 193 278084130
172 194 585105570
172 195 746853327
172 196 779204467
172 197 249421315
172 198 478300795
172 199 387620444
172 200 240589103
172 201 288963905
172 202 467128035
172 203 556993902
172 204 226464868
172 205 249148764
172 206 416746600
172 207 518405311
172 208 39600542
172 209 704251661
172 210 748737543
172 211 820108313
172 212 810133693
172 213 576629435
172 214 907836250
172 215 34208212
172 216 881515105
172 217 36740398
172 218 160761392
172 219 173693015
172 220 611298501
172 221 593554343
172 222 793313479
172 223 343120028
172 224 225505252
172 225 616079216
172 226 168777363
172 227 769821202
172 228 638398867
172 229 478300408
172 230 960157857
172 231 162703441
172 232 787849757
172 233 736650033
172 234 664768542
172 235 812743254
172 236 725423517
172 237 518649077
172 238 949158920
172 239 205202599
172 240 291736057
172 241 720020148
172 242 560675190
172 243 999493682
172 244 301739219
172 245 195539687
172 246 755540759
172 247 78651462
172 248 713896657
172 249 71067469
172 250 44558647
172 251 726644855
172 252 588402793
172 253 958812991
172 254 397213972
172 255 791519123
172 256 738766583
172 257 603260512
172 258 282169170
172 259 524589556
172 260 812791194
172 261 529356489
172 262 634969036
172 263 151968394
172 264 987343483
172 265 3286990
172 266 572576229
172 267 425800810
172 268 733157979
172 269 385654557
172 270 753926185
172 271 528357933
172 272 704781713
172 273 865759400
172 274 824097536
172 275 482341230
172 276 860454058
172 277 248333751
172 278 908468469
172 279 531626419
172 280 801159202
172 281 830620189
172 282 391145024
172 283 772295650
172 284 931658429
172 285 262036390
172 286 571106088
172 287 806264
172 288 199044278
172 289 118250480
172 290 816890762
172 291 106505756
172 292 845351326
172 293 401454041
172 294 904049411
172 295 111541569
172 296 839383112
172 297 227994128
172 298 235493802
172 299 982669125
172 300 701154363
172 301 396424883
172 302 185599426
172 303 181683704
172 304 285796585
172 305 521705789
172 306 128222405
172 307 348481475
172 308 917056768
172 309 457098065
172 310 669201657
172 311 9473009
172 312 241269743
172 313 317362101
172 314 244823520
172 315 128778030
172 316 927643936
172 317 745169443
172 318 499137145
172 319 287968125
172 320 678435625
172 321 244653032
172 322 445278906
172 323 135594049
172 324 661166782
172 325 857228372
172 326 147557002
172 327 471724179
172 328 662414538
172 329 395670969
172 330 72858508
172 331 949577345
172 332 284376759
172 333 293238761
172 334 523437551
172 335 4502211
172 336 449176740
172 337 635429323
172 338 889062630
172 339 390987907
172 340 653823794
172 341 900971403
172 342 91036051
172 343 822322172
172 344 569537779
172 345 365882536
172 346 644872171
172 347 249058199
172 348 464323349
172 349 171650613
172 350 77321246
172 351 798585003
172 352 459462943
172 353 590653615
172 354 997734233
172 355 714422674
172 356 214867173
172 357 228015752
172 358 864938719
172 359 417305324
172 360 46979729
172 361 821516684
172 362 667277060
172 363 624053156
172 364 255499208
172 365 449593911
172 366 589138343
172 367 105357230
172 368 840480802
172 369 63830626
172 370 596671661
172 371 901624471
172 372 541709829
172 373 225119929
172 374 643028658
172 375 545451955
172 376 111937161
172 377 569445375
172 378 335143242
172 379 765630875
172 380 504399769
172 381 726295480
172 382 282537634
172 383 558007281
172 384 911952497
172 385 349951736
172 386 152180605
172 387 160280907
172 388 341702928
172 389 889761702
172 390 865664327
172 391 998268627
172 392 233715666
172 393 358513897
172 394 385029709
172 395 889725605
172 396 925707086
172 397 352393178
172 398 547849446
172 399 522462494
172 400 498971146
172 401 943119350
172 402 781186050
173 174 660916139
173 175 794886383
173 176 423413166
173 177 714266956
173 178 563655272
173 179 471327273
173 180 952362394
173 181 666551747
173 182 80437639
173 183 739420643
173 184 754804166
173 185 597427650
173 186 180214736
173 187 589744400
173 188 182896846
173 189 202297127
173 190 191069966
173 191 45555511
173 192 34305897
173 193 227688089
173 194 829546062
173 195 495116599
173 196 90737459
173 197 197066746
173 198 37504903
173 199 258966759
173 200 101888957
173 201 190414859
173 202 406545471
173 203 55280113
173 204 692603888
173 205 47752224
173 206 273987473
173 207 696188322
173 208 414819349
173 209 841417645
173 210 458473791
173 211 88473437
173 212 879767446
173 213 431501248
173 214 764856297
173 215 103729631
173 216 677835672
173 217 22514776
173 218 282030131
173 219 508302630
173 220 955512170
173 221 297791801
173 222 772041152
173 223 750079196
173 224 86058192
173 225 137592013
173 226 657679573
173 227 499855815
173 228 904935869
173 229 854944796
173 230 865280461
173 231 892655531
173 232 511098094
173 233 531371396
173 234 41223245
173 235 108039257
173 236 249115523
173 237 491746322
173 238 955656270
173 239 50729635
173 240 544450828
173 241 966464086
173 242 168116166
173 243 523669132
173 244 733648377
173 245 823120508
173 246 412471148
173 247 227170697
173 248 11907539
173 249 697193186
173 250 907819822
173 251 16259234
173 252 886273465
173 253 490415511
173 254 960122160
173 255 611736220
173 256 729715583
173 257 709606924
173 258 456919101
173 259 879377112
173 260 178924738
173 261 742958275
173 262 252384661
173 263 304036188
173 264 497046225
173 265 458713750
173 266 247266753
173 267 722843823
173 268 925383861
173 269 428732902
173 270 793475077
173 271 988764993
173 272 184100281
173 273 757081966
173 274 390950708
173 275 422329652
173 276 867146882
173 277 615143307
173 278 714229106
173 279 465076108
173 280 142386397
173 281 129360299
173 282 176436228
173 283 164677962
173 284 795899576
173 285 894138997
173 286 792858048
173 287 586675421
173 288 181356708
173 289 458590657
173 290 474049716
173 291 753323542
173 292 627758917
173 293 158777838
173 294 666532998
173 295 938096049
173 296 512907084
173 297 520176053
173 298 823063137
173 299 87282018
173 300 378334235
173 301 646655367
173 302 336457021
173 303 553293316
173 304 937173865
173 305 414001794
173 306 42685682
173 307 294884813
173 308 97641642
173 309 112389404
173 310 724849289
173 311 682315241
173 312 91099900
173 313 112504306
173 314 45380287
173 315 803568005
173 316 201410794
173 317 886590037
173 318 958670967
173 319 517909883
173 320 200136197
173 321 67222155
173 322 164817579
173 323 184194326
173 324 33295179
173 325 243708118
173 326 451737010
173 327 526169544
173 328 503948916
173 329 535378178
173 330 230987934
173 331 488615897
173 332 37845090
173 333 737190332
173 334 962081137
173 335 269035830
173 336 244908264
173 337 429380833
173 338 919741497
173 339 540459130
173 340 194714811
173 341 537349951
173 342 612419233
173 343 169341742
173 344 155242857
173 345 279907096
173 346 650620585
173 347 413453376
173 348 362818801
173 349 193103157
173 350 365258448
173 351 689195248
173 352 627342041
173 353 430110831
173 354 692276716
173 355 709340126
173 356 410881924
173 357 461182061
173 358 512202797
173 359 937249928
173 360 404043378
173 361 407467108
173 362 88194935
173 363 627000762
173 364 372327247
173 365 412192092
173 366 991131601
173 367 867712514
173 368 27447428
173 369 457843305
173 370 911791026
173 371 986363950
173 372 161345133
173 373 733171820
173 374 333180073
173 375 879704393
173 376 382022241
173 377 405659740
173 378 637218053
173 379 305043927
173 380 818498646
173 381 811968665
173 382 181691870
173 383 490863566
173 384 36484242
173 385 648625371
173 386 780790692
173 387 192040022
173 388 866506275
173 389 814587129
173 390 732622202
173 391 216437195
173 392 184191090
173 393 778621402
173 394 436216520
173 395 364471903
173 396 604438319
173 397 359660460
173 398 14742616
173 399 314527282
173 400 48141189
173 401 446051381
173 402 249311197
174 175 528962464
174 176 979418519
174 177 126444711
174 178 869057830
174 179 117892417
174 180 37093553
174 181 574639667
174 182 217466277
174 183 443427374
174 184 854249628
174 185 413056167
174 186 50631599
174 187 956162994
174 188 185348229
174 189 871950979
174 190 861947338
174 191 308698659
174 192 766784110
174 193 979859686
174 194 777220254
174 195 717265171
174 196 779235435
174 197 147376658
174 198 979881497
174 199 422827174
174 200 406440409
174 201 629880368
174 202 592333890
174 203 140824486
174 204 282059787
174 205 282027408
174 206 651472836
174 207 402327454
174 208 956507454
174 209 456732355
174 210 905482150
174 211 594298984
174 212 284566100
174 213 2357648
174 214 657462869
174 215 502889665
174 216 354338958
174 217 532972829
174 218 59187737
174 219 387336371
174 220 141131889
174 221 70164087
174 222 412055581
174 223 273207252
174 224 140091540
174 225 863866104
174 226 100250658
174 227 787304224
174 228 564381091
174 229 890227525
174 230 813629808
174 231 676918564
174 232 308676314
174 233 122482654
174 234 483133458
174 235 544577335
174 236 679203822
174 237 925183774
174 238 694585226
174 239 376407028
174 240 146660157
174 241 516298540
174 242 828828132
174 243 157996275
174 244 16221781
174 245 130908922
174 246 520579538
174 247 815097197
174 248 937329293
174 249 744266673
174 250 268828960
174 251 568920915
174 252 814403873
174 253 205538701
174 254 608632455
174 255 756717237
174 256 259748717
174 257 434557508
174 258 156372086
174 259 317409411
174 260 549618658
174 261 331304176
174 262 840132677
174 263 935263694
174 264 731957581
174 265 65645145
174 266 263174741
174 267 45745084
174 268 294469607
174 269 602214981
174 270 503409980
174 271 108838676
174 272 764547966
174 273 698348493
174 274 791164582
174 275 718895788
174 276 690886659
174 277 582103131
174 278 713841609
174 279 577355267
174 280 565488001
174 281 738460840
174 282 7560934
174 283 499728564
174 284 168528051
174 285 282018345
174 286 833640962
174 287 836934628
174 288 375667376
174 289 542829981
174 290 174758034
174 291 204884255
174 292 407666540
174 293 512752154
174 294 854447063
174 295 545272991
174 296 554667716
174 297 98786755
174 298 34671032
174 299 904448425
174 300 595049388
174 301 323155514
174 302 422227324
174 303 968404409
174 304 638664444
174 305 862892497
174 306 963609573
174 307 723059319
174 308 53375514
174 309 913115160
174 310 944336351
174 311 884931133
174 312 458041612
174 313 864808698
174 314 182447233
174 315 469893747
174 316 341012065
174 317 617130081
174 318 581500736
174 319 664905401
174 320 829559468
174 321 359955854
174 322 722672563
174 323 496019368
174 324 745311193
174 325 22641012
174 326 900807541
174 327 11376370
174 328 146756013
174 329 487497778
174 330 759750594
174 331 440510193
174 332 555725023
174 333 785553227
174 334 921226863
174 335 63982885
174 336 252063780
174 337 448261942
174 338 30490356
174 339 803962684
174 340 67571182
174 341 103388888
174 342 204312155
174 343 822231609
174 344 262861381
174 345 761154429
174 346 152087532
174 347 474137842
174 348 278082171
174 349 782364838
174 350 219041640
174 351 692002308
174 352 272265702
174 353 113735040
174 354 255358542
174 355 927654277
174 356 937048444
174 357 97340526
174 358 550974404
174 359 64365094
174 360 804579870
174 361 335187761
174 362 59390624
174 363 180379021
174 364 646702902
174 365 681312361
174 366 180437190
174 367 975100778
174 368 574320142
174 369 635579958
174 370 480689083
174 371 356254142
174 372 599774418
174 373 242129255
174 374 679147308
174 375 569223862
174 376 513150364
174 377 55941077
174 378 224049773
174 379 868286463
174 380 7102024
174 381 280257295
174 382 254228486
174 383 705097970
174 384 9686384
174 385 699095835
174 386 3995452
174 387 473668650
174 388 36022447
174 389 25215930
174 390 332653526
174 391 654923881
174 392 165129802
174 393 264007734
174 394 821826122
174 395 457824772
174 396 820450383
174 397 943178638
174 398 864856296
174 399 508018527
174 400 983987784
174 401 152589639
174 402 499946234
175 176 182436225
175 177 955809306
175 178 339496601
175 179 220262294
175 180 107541803
175 181 527641000
175 182 623310102
175 183 515850212
175 184 471996623
175 185 394378537
175 186 647232887
175 187 734656955
175 188 267520399
175 189 575005106
175 190 990885450
175 191 274118159
175 192 657047490
175 193 762164948
175 194 456079963
175 195 16268124
175 196 802727888
175 197 481097139
175 198 649993481
175 199 965571447
175 200 877862819
175 201 572190614
175 202 307075386
175 203 232136608
175 204 269889781
175 205 496121548
175 206 787241586
175 207 288503679
175 208 571791478
175 209 561012414
175 210 191829137
175 211 652119621
175 212 922965473
175 213 480985180
175 214 398378611
175 215 490184205
175 216 886538830
175 217 369825176
175 218 678008970
175 219 53074716
175 220 637756804
175 221 525257530
175 222 953612200
175 223 123322906
175 224 709005130
175 225 128790889
175 226 335241362
175 227 924280894
175 228 9769407
175 229 392605289
175 230 492619619
175 231 32938379
175 232 262290193
175 233 391834809
175 234 403990565
175 235 97593043
175 236 762761320
175 237 573435773
175 238 681244872
175 239 786462804
175 240 691757394
175 241 923644746
175 242 756898790
175 243 67698166
175 244 862611429
175 245 978155355
175 246 547067867
175 247 207717209
175 248 618837004
175 249 852852933
175 250 465573691
175 251 813063459
175 252 897834098
175 253 551456247
175 254 991372781
175 255 208822443
175 256 44449966
175 257 745424817
175 258 691868707
175 259 190407998
175 260 947476196
175 261 433272440
175 262 608372811
175 263 926827617
175 264 307000781
175 265 438322399
175 266 708981765
175 267 78354510
175 268 190222253
175 269 478275039
175 270 383094079
175 271 907509840
175 272 621305583
175 273 976955023
175 274 652161301
175 275 522952087
175 276 668360228
175 277 542528077
175 278 504607501
175 279 219693526
175 280 248780647
175 281 16702447
175 282 993871794
175 283 450284088
175 284 160297363
175 285 128897220
175 286 444852885
175 287 354766663
175 288 647145243
175 289 935424491
175 290 316782075
175 291 722015083
175 292 741599542
175 293 640760062
175 294 875675203
175 295 699954691
175 296 907741350
175 297 677622990
175 298 898997105
175 299 554307249
175 300 738747200
175 301 632381070
175 302 702991838
175 303 974321029
175 304 347828875
175 305 137146202
175 306 478163159
175 307 910065393
175 308 871439769
175 309 222338696
175 310 842169781
175 311 197363564
175 312 395567753
175 313 634097654
175 314 404827688
175 315 281905468
175 316 611409855
175 317 59261737
175 318 63746205
175 319 395225592
175 320 289392178
175 321 785005831
175 322 82678961
175 323 517454655
175 324 697494743
175 325 380137161
175 326 930316982
175 327 620371150
175 328 338385664
175 329 799494185
175 330 207745188
175 331 586165685
175 332 922355564
175 333 13768717
175 334 835863172
175 335 497737487
175 336 743963740
175 337 251216900
175 338 302091108
175 339 736584437
175 340 579736773
175 341 129755916
175 342 510885688
175 343 560390433
175 344 63885267
175 345 233678806
175 346 902664115
175 347 649347308
175 348 100265370
175 349 30203539
175 350 820290323
175 351 844787262
175 352 136534281
175 353 302140805
175 354 313672323
175 355 836799272
175 356 165966279
175 357 372338444
175 358 194140093
175 359 639057694
175 360 859742835
175 361 196438905
175 362 117126273
175 363 852202503
175 364 854097924
175 365 612332753
175 366 488839969
175 367 916702622
175 368 881533300
175 369 44216260
175 370 980730343
175 371 719872271
175 372 713428651
175 373 694514322
175 374 496269406
175 375 285144710
175 376 136980394
175 377 207093379
175 378 743728330
175 379 681728415
175 380 532143118
175 381 147398200
175 382 692313231
175 383 255985142
175 384 973303086
175 385 96415894
175 386 803665008
175 387 56857303
175 388 987307719
175 389 686559595
175 390 787640998
175 391 831839594
175 392 719958347
175 393 594030684
175 394 860537021
175 395 711812858
175 396 593459391
175 397 92366114
175 398 426094838
175 399 474228237
175 400 345077999
175 401 572824504
175 402 41163622
176 177 344182837
176 178 465234386
176 179 955407758
176 180 613826483
176 181 276533355
176 182 180821507
176 183 64352893
176 184 199818596
176 185 760411660
176 186 946805973
176 187 471795859
176 188 451550564
176 189 122720657
176 190 770894081
176 191 945239733
176 192 72000535
176 193 762313125
176 194 114783481
176 195 157035554
176 196 434977712
176 197 254256447
176 198 683682007
176 199 184997038
176 200 915766541
176 201 364097501
176 202 741557815
176 203 924958053
176 204 984403312
176 205 875148099
176 206 458117135
176 207 192354567
176 208 905173798
176 209 86061519
176 210 536404348
176 211 675224722
176 212 303836417
176 213 918571414
176 214 525239779
176 215 661918492
176 216 440736960
176 217 894624885
176 218 736876658
176 219 824641097
176 220 892704852
176 221 908969495
176 222 333311307
176 223 127406970
176 224 793186778
176 225 764299125
176 226 143404738
176 227 152999767
176 228 870605866
176 229 230574719
176 230 476989336
176 231 24799824
176 232 712954723
176 233 187336385
176 234 518803202
176 235 81003788
176 236 254433817
176 237 483718903
176 238 514326284
176 239 687632763
176 240 987233580
176 241 557951568
176 242 242566849
176 243 647328684
176 244 939450199
176 245 915992757
176 246 574859084
176 247 253050584
176 248 308551536
176 249 531074005
176 250 934624416
176 251 918675239
176 252 851229846
176 253 682596858
176 254 109782666
176 255 421573046
176 256 391072575
176 257 423465494
176 258 612454950
176 259 818609948
176 260 186637332
176 261 677243191
176 262 177982779
176 263 411901053
176 264 546984124
176 265 712852764
176 266 682810910
176 267 286907226
176 268 528414475
176 269 554239240
176 270 158357427
176 271 4527513
176 272 441093098
176 273 723098132
176 274 299758454
176 275 543413564
176 276 271217348
176 277 338704330
176 278 44639968
176 279 751834497
176 280 456808903
176 281 142089739
176 282 804888276
176 283 11306357
176 284 130772940
176 285 30678165
176 286 797568676
176 287 701071080
176 288 22264770
176 289 834776420
176 290 231205962
176 291 885373346
176 292 824156755
176 293 219286327
176 294 549549630
176 295 837131711
176 296 884027523
176 297 261764670
176 298 776351413
176 299 958683022
176 300 308591506
176 301 133503010
176 302 948378617
176 303 974097389
176 304 964999708
176 305 416012040
176 306 723709791
176 307 885216448
176 308 533191449
176 309 271282288
176 310 333082370
176 311 835567116
176 312 669382693
176 313 841535190
176 314 395230496
176 315 161736036
176 316 616695815
176 317 384624087
176 318 725913680
176 319 725317803
176 320 679288453
176 321 237349254
176 322 525105995
176 323 389753110
176 324 828978805
176 325 697531438
176 326 367457397
176 327 433713288
176 328 58229970
176 329 324605847
176 330 321371490
176 331 882054436
176 332 996038029
176 333 179449511
176 334 629293197
176 335 965099715
176 336 792582530
176 337 617611503
176 338 790961645
176 339 757831656
176 340 684376706
176 341 716362714
176 342 40705523
176 343 119749964
176 344 90509318
176 345 502002774
176 346 550532996
176 347 453148397
176 348 242878360
176 349 610185525
176 350 484337391
176 351 222278837
176 352 74881163
176 353 724540639
176 354 79936669
176 355 291045175
176 356 584269160
176 357 188577663
176 358 348516029
176 359 997299176
176 360 99291126
176 361 228755510
176 362 986514297
176 363 420021376
176 364 817731894
176 365 223933084
176 366 549795078
176 367 831060867
176 368 896043810
176 369 837557812
176 370 923971544
176 371 723381687
176 372 314734170
176 373 152995179
176 374 829016277
176 375 620197352
176 376 373258577
176 377 345563655
176 378 721652533
176 379 190653742
176 380 366530600
176 381 647863641
176 382 382893922
176 383 888935813
176 384 351346758
176 385 334620155
176 386 900284059
176 387 886578071
176 388 712003420
176 389 70856119
176 390 416334361
176 391 223045820
176 392 186499652
176 393 489338149
176 394 287519029
176 395 328922780
176 396 790940432
176 397 171858979
176 398 940672913
176 399 76079008
176 400 714125023
176 401 517279157
176 402 170588770
177 178 210515693
177 179 368797988
177 180 802909742
177 181 256470576
177 182 230010336
177 183 851676639
177 184 79818772
177 185 10332324
177 186 961837754
177 187 76860080
177 188 767939026
177 189 737584207
177 190 229958016
177 191 832395206
177 192 25507661
177 193 722183750
177 194 816650242
177 195 71670594
177 196 168710610
177 197 567210282
177 198 428677519
177 199 205528276
177 200 161374122
177 201 829656503
177 202 609804631
177 203 667321614
177 204 552272129
177 205 118205166
177 206 445956000
177 207 127302368
177 208 697621197
177 209 159736136
177 210 527307072
177 211 681729256
177 212 507832246
177 213 690119821
177 214 943220310
177 215 598945926
177 216 925149225
177 217 153503651
177 218 227863993
177 219 52648689
177 220 527991505
177 221 30296074
177 222 453113371
177 223 133776207
177 224 105372955
177 225 800285900
177 226 279816041
177 227 855611712
177 228 662305229
177 229 780767402
177 230 458382678
177 231 729365507
177 232 561479676
177 233 668425715
177 234 380507907
177 235 929915638
177 236 676459665
177 237 548131943
177 238 521533292
177 239 540098241
177 240 466056999
177 241 957699200
177 242 168967038
177 243 895500888
177 244 455497897
177 245 967561808
177 246 207760991
177 247 330507311
177 248 371956983
177 249 770886208
177 250 891398844
177 251 120340251
177 252 928504863
177 253 830763999
177 254 135406037
177 255 82828454
177 256 964529740
177 257 374188062
177 258 879714506
177 259 231559932
177 260 612822155
177 261 585544650
177 262 165361419
177 263 444302914
177 264 580011095
177 265 836638104
177 266 407264287
177 267 765748235
177 268 298767673
177 269 493301498
177 270 366250610
177 271 285122330
177 272 504007006
177 273 564405137
177 274 249675833
177 275 270713073
177 276 778853387
177 277 548096206
177 278 935179915
177 279 323741628
177 280 933638075
177 281 152670091
177 282 659448705
177 283 424729283
177 284 559780315
177 285 793750718
177 286 95899621
177 287 4492431
177 288 469913640
177 289 601276027
177 290 893382291
177 291 870644113
177 292 147961102
177 293 280151945
177 294 260531489
177 295 5745948
177 296 413500175
177 297 942862167
177 298 662271749
177 299 219276037
177 300 571630000
177 301 792183714
177 302 10136241
177 303 316625278
177 304 760263970
177 305 865472499
177 306 938670541
177 307 254682019
177 308 958870430
177 309 40069629
177 310 488395209
177 311 284797156
177 312 939893863
177 313 993323383
177 314 131198006
177 315 224400062
177 316 284524836
177 317 772031909
177 318 862868547
177 319 384658111
177 320 960887638
177 321 903492909
177 322 911146665
177 323 723835931
177 324 777945144
177 325 37429810
177 326 565765167
177 327 554992432
177 328 242212355
177 329 443096195
177 330 963300024
177 331 263968056
177 332 349715451
177 333 904058257
177 334 503930938
177 335 878373817
177 336 865271705
177 337 483639364
177 338 187383293
177 339 225861268
177 340 957043236
177 341 703475271
177 342 372563497
177 343 378822886
177 344 694105441
177 345 35291385
177 346 606309861
177 347 456886601
177 348 566317744
177 349 868870580
177 350 907929779
177 351 543299248
177 352 713481573
177 353 912204520
177 354 357202876
177 355 247553028
177 356 93231094
177 357 514640234
177 358 616372803
177 359 105150317
177 360 371322956
177 361 949380189
177 362 892077067
177 363 142439798
177 364 674627446
177 365 934395201
177 366 701919776
177 367 657538724
177 368 926448100
177 369 36508823
177 370 163204129
177 371 355635340
177 372 103692283
177 373 960778278
177 374 225407576
177 375 352297541
177 376 477767923
177 377 201434778
177 378 438203019
177 379 728528245
177 380 887815935
177 381 880261030
177 382 914147393
177 383 782299800
177 384 391720269
177 385 632138250
177 386 840626735
177 387 951190553
177 388 147641302
177 389 603900246
177 390 337306826
177 391 376901921
177 392 27838130
177 393 992676178
177 394 20649778
177 395 825854811
177 396 261409829
177 397 652919516
177 398 314117395
177 399 152858314
177 400 728399571
177 401 769106429
177 402 508347374
178 179 903574032
178 180 671478313
178 181 937719681
178 182 1484353
178 183 375544967
178 184 450062958
178 185 392723853
178 186 370902068
178 187 647992201
178 188 73628281
178 189 879365134
178 190 208227780
178 191 266231195
178 192 482104134
178 193 304535222
178 194 343335992
178 195 621530225
178 196 573811898
178 197 832595466
178 198 459026677
178 199 683618456
178 200 76729060
178 201 825519565
178 202 332716080
178 203 779379810
178 204 831014107
178 205 349949743
178 206 901181463
178 207 765963356
178 208 725191463
178 209 76428275
178 210 309514029
178 211 993032609
178 212 60254107
178 213 79914080
178 214 924029015
178 215 299070871
178 216 142824571
178 217 41254185
178 218 482641010
178 219 749264136
178 220 562646062
178 221 262192124
178 222 698760613
178 223 46168948
178 224 992367422
178 225 842401950
178 226 365218687
178 227 592067329
178 228 555805399
178 229 708264201
178 230 708803922
178 231 535713832
178 232 491279570
178 233 948230135
178 234 230590965
178 235 485279413
178 236 925183498
178 237 959726972
178 238 233463177
178 239 604520826
178 240 227076089
178 241 816954932
178 242 973630011
178 243 874739843
178 244 49787569
178 245 497856595
178 246 548626972
178 247 991502987
178 248 693455452
178 249 620369822
178 250 672683676
178 251 843768238
178 252 678986460
178 253 557562259
178 254 46386142
178 255 324699542
178 256 231489672
178 257 396120578
178 258 167498213
178 259 205670773
178 260 957496156
178 261 754170824
178 262 540371713
178 263 244294475
178 264 15783478
178 265 593236517
178 266 476794293
178 267 783331945
178 268 899914326
178 269 802541495
178 270 338169857
178 271 510082911
178 272 565585062
178 273 689667046
178 274 246612679
178 275 687926443
178 276 482800679
178 277 833400788
178 278 388604838
178 279 467505244
178 280 898468394
178 281 30317024
178 282 1245100
178 283 792149330
178 284 761313167
178 285 261235848
178 286 744789690
178 287 244471952
178 288 368425327
178 289 223715028
178 290 173747659
178 291 507298406
178 292 796854130
178 293 329993722
178 294 377683997
178 295 569883192
178 296 982123601
178 297 559423234
178 298 149032872
178 299 829042265
178 300 286262845
178 301 633291429
178 302 694743800
178 303 70089764
178 304 167589341
178 305 516995910
178 306 214749636
178 307 16193424
178 308 827691604
178 309 974781040
178 310 977332573
178 311 674661049
178 312 592112388
178 313 641312887
178 314 106228004
178 315 563753649
178 316 566096938
178 317 714949257
178 318 350068121
178 319 730096593
178 320 904781836
178 321 268012037
178 322 598851519
178 323 188828730
178 324 158812724
178 325 292891773
178 326 408083928
178 327 674712179
178 328 594289598
178 329 830430726
178 330 285976589
178 331 75356111
178 332 934242270
178 333 636789100
178 334 936386977
178 335 330573981
178 336 259893886
178 337 986796508
178 338 692475719
178 339 82513938
178 340 765283966
178 341 880417526
178 342 355027197
178 343 499816961
178 344 50491975
178 345 16777825
178 346 989029593
178 347 282569110
178 348 324364195
178 349 528084289
178 350 138998215
178 351 77660003
178 352 58755188
178 353 233069598
178 354 577254049
178 355 11788374
178 356 271158396
178 357 760521924
178 358 799573820
178 359 652456891
178 360 514599567
178 361 800495692
178 362 238210632
178 363 763404534
178 364 53914860
178 365 420951173
178 366 537577601
178 367 129770026
178 368 438726093
178 369 30432663
178 370 989596935
178 371 562526067
178 372 378062455
178 373 70829555
178 374 684547143
178 375 147014224
178 376 736561584
178 377 638894325
178 378 912226166
178 379 425375078
178 380 326373870
178 381 544575034
178 382 536960513
178 383 294879922
178 384 977428501
178 385 797536125
178 386 223321580
178 387 462007274
178 388 829552897
178 389 192642123
178 390 983543340
178 391 57618709
178 392 983331207
178 393 335171432
178 394 544788118
178 395 124193465
178 396 633273323
178 397 469017900
178 398 345969694
178 399 897100436
178 400 102586015
178 401 481838426
178 402 887879993
179 180 873099789
179 181 447254628
179 182 331529494
179 183 871937691
179 184 761696723
179 185 117729811
179 186 134104287
179 187 717131669
179 188 446215765
179 189 717843698
179 190 448436568
179 191 12803389
179 192 633566052
179 193 425249489
179 194 889875465
179 195 70886360
179 196 29205814
179 197 621571396
179 198 837244708
179 199 529811596
179 200 649896076
179 201 245462718
179 202 462846868
179 203 552133087
179 204 723984331
179 205 495606488
179 206 456649033
179 207 13971011
179 208 24134589
179 209 205782476
179 210 345059288
179 211 311729529
179 212 641290951
179 213 315767486
179 214 594092946
179 215 335532931
179 216 248703012
179 217 835288666
179 218 43571223
179 219 282986019
179 220 398652460
179 221 402858803
179 222 847122559
179 223 103932659
179 224 918985350
179 225 766433080
179 226 286061252
179 227 564886020
179 228 806251924
179 229 429090705
179 230 323693785
179 231 471575428
179 232 196205321
179 233 399893626
179 234 841587837
179 235 834507083
179 236 166050872
179 237 287012818
179 238 525273114
179 239 555715867
179 240 810805595
179 241 177160748
179 242 772985214
179 243 471244180
179 244 516082764
179 245 494786288
179 246 442644684
179 247 932658774
179 248 654540304
179 249 278521447
179 250 966485413
179 251 480111642
179 252 775117431
179 253 826742845
179 254 284645051
179 255 413554903
179 256 517262179
179 257 711134812
179 258 129812514
179 259 416542696
179 260 475216266
179 261 280032547
179 262 801216468
179 263 191969358
179 264 83749904
179 265 708459118
179 266 137109839
179 267 395964319
179 268 100207885
179 269 335107890
179 270 725998884
179 271 980301226
179 272 771875785
179 273 473585
179 274 703335047
179 275 732218103
179 276 645389702
179 277 595178161
179 278 634075257
179 279 74168661
179 280 393799704
179 281 400748225
179 282 520901262
179 283 347905998
179 284 90574407
179 285 822357455
179 286 604344738
179 287 503132214
179 288 515131369
179 289 75728408
179 290 355402838
179 291 367754635
179 292 156493931
179 293 829570030
179 294 974150278
179 295 331189026
179 296 219768154
179 297 898170559
179 298 548650957
179 299 295463449
179 300 215524769
179 301 138990218
179 302 890636758
179 303 648079957
179 304 280828651
179 305 899877211
179 306 497408679
179 307 173455556
179 308 567759297
179 309 425289459
179 310 878816150
179 311 2404175
179 312 257890513
179 313 185467944
179 314 453273060
179 315 781620873
179 316 843515522
179 317 975455861
179 318 712130273
179 319 236305216
179 320 911184525
179 321 980847435
179 322 894337719
179 323 491161237
179 324 424753398
179 325 311022537
179 326 374606235
179 327 31414664
179 328 18231283
179 329 321341365
179 330 479829250
179 331 649989227
179 332 842905245
179 333 9820401
179 334 960558439
179 335 505412426
179 336 371909745
179 337 79300646
179 338 508779456
179 339 41764217
179 340 490950806
179 341 233006224
179 342 872719722
179 343 435361299
179 344 352911732
179 345 588908803
179 346 241886487
179 347 963277325
179 348 437250633
179 349 960802484
179 350 975487076
179 351 531360062
179 352 157949243
179 353 707384839
179 354 32433554
179 355 299943140
179 356 393111468
179 357 725679498
179 358 960232591
179 359 441928450
179 360 168677157
179 361 11997734
179 362 649114234
179 363 943832932
179 364 825936026
179 365 896411482
179 366 607749771
179 367 181572741
179 368 25187877
179 369 77171175
179 370 494181630
179 371 256249110
179 372 159166639
179 373 988098560
179 374 161750282
179 375 820685671
179 376 647196852
179 377 265956140
179 378 295038469
179 379 813779953
179 380 422428458
179 381 814085329
179 382 173884962
179 383 593426320
179 384 261544090
179 385 853406819
179 386 506555772
179 387 512787835
179 388 228104143
179 389 398742331
179 390 321684921
179 391 997133781
179 392 587561803
179 393 342985821
179 394 903384009
179 395 919212680
179 396 344912368
179 397 732119354
179 398 18768684
179 399 852251569
179 400 301573563
179 401 852166540
179 402 335241747
180 181 875710175
180 182 726033990
180 183 841676288
180 184 110925217
180 185 670811477
180 186 329716902
180 187 262160969
180 188 762005590
180 189 493248478
180 190 345220776
180 191 450475674
180 192 730021619
180 193 269416570
180 194 557921983
180 195 677039286
180 196 857253160
180 197 464653756
180 198 918252340
180 199 71445197
180 200 203192330
180 201 945565723
180 202 937694559
180 203 599722817
180 204 423882824
180 205 344850469
180 206 414549980
180 207 973368454
180 208 333645960
180 209 926614622
180 210 719153759
180 211 446852747
180 212 952762918
180 213 704910218
180 214 403796701
180 215 23580497
180 216 63175140
180 217 463152403
180 218 109896957
180 219 684580910
180 220 740918915
180 221 498319021
180 222 730012286
180 223 121718546
180 224 806974919
180 225 911017585
180 226 470669829
180 227 644633170
180 228 773904248
180 229 825219545
180 230 91312869
180 231 44281950
180 232 896526624
180 233 683591477
180 234 595034484
180 235 51673391
180 236 868531967
180 237 233065077
180 238 424345315
180 239 113196341
180 240 869632813
180 241 915758948
180 242 996959680
180 243 222177807
180 244 826593937
180 245 142287494
180 246 612271877
180 247 210798361
180 248 319930384
180 249 433131011
180 250 173481059
180 251 748314545
180 252 766169020
180 253 682250007
180 254 963407737
180 255 558496998
180 256 132231532
180 257 12103202
180 258 747735470
180 259 825859456
180 260 652165275
180 261 279753666
180 262 731868932
180 263 549319622
180 264 828161593
180 265 360520940
180 266 340316803
180 267 766486868
180 268 767599778
180 269 60428927
180 270 699644851
180 271 670021772
180 272 177299002
180 273 725724238
180 274 58379066
180 275 493860479
180 276 941891774
180 277 277567587
180 278 902937040
180 279 356905366
180 280 2218555
180 281 621639576
180 282 141051305
180 283 719995405
180 284 130595259
180 285 281027820
180 286 889584465
180 287 42164147
180 288 189994288
180 289 681719827
180 290 451762741
180 291 495979010
180 292 12321570
180 293 43596865
180 294 39300466
180 295 875763279
180 296 73670963
180 297 819257684
180 298 666014733
180 299 651219570
180 300 302788454
180 301 770450985
180 302 164976908
180 303 44415559
180 304 635706700
180 305 175934732
180 306 388827890
180 307 718678107
180 308 577046161
180 309 146558464
180 310 209566431
180 311 679486374
180 312 843493077
180 313 261921607
180 314 373023291
180 315 321308675
180 316 533055215
180 317 501107646
180 318 907665536
180 319 451373252
180 320 235852625
180 321 3176065
180 322 126722709
180 323 205066706
180 324 313185620
180 325 389356558
180 326 335332679
180 327 81898140
180 328 786783324
180 329 543013668
180 330 62810677
180 331 296019666
180 332 820417192
180 333 928906090
180 334 82250717
180 335 623779083
180 336 649248727
180 337 255040839
180 338 931377743
180 339 628537086
180 340 946091629
180 341 472853012
180 342 845073350
180 343 209520285
180 344 823947966
180 345 616344467
180 346 60921576
180 347 461658097
180 348 297143092
180 349 998195557
180 350 894515770
180 351 325646185
180 352 201136992
180 353 63931251
180 354 131035849
180 355 722482819
180 356 154271690
180 357 357602664
180 358 694856209
180 359 273220847
180 360 557520617
180 361 348823950
180 362 530597162
180 363 447511914
180 364 806058708
180 365 606585057
180 366 149296206
180 367 438504793
180 368 512197785
180 369 717238528
180 370 3352121
180 371 952189815
180 372 525293569
180 373 264935094
180 374 486772185
180 375 607972088
180 376 437544823
180 377 943543210
180 378 873528198
180 379 766718683
180 380 450011490
180 381 332623162
180 382 147136174
180 383 617676770
180 384 456681904
180 385 355556024
180 386 356206710
180 387 506211653
180 388 400997035
180 389 892114484
180 390 45533185
180 391 135364956
180 392 62392965
180 393 305541017
180 394 95655893
180 395 559144228
180 396 674993020
180 397 73230885
180 398 889373509
180 399 390907129
180 400 959673575
180 401 701597399
180 402 910624856
181 182 169838137
181 183 369675173
181 184 748130950
181 185 636817023
181 186 648454022
181 187 169325549
181 188 168390044
181 189 532115578
181 190 644166529
181 191 191755330
181 192 911438370
181 193 339892209
181 194 602776421
181 195 218318723
181 196 472095409
181 197 281750910
181 198 43594331
181 199 486849873
181 200 623606533
181 201 239142026
181 202 743686385
181 203 764669857
181 204 509807542
181 205 712422786
181 206 869191631
181 207 875008219
181 208 250306532
181 209 592568648
181 210 370696878
181 211 167908342
181 212 218724269
181 213 68276426
181 214 841351087
181 215 568212627
181 216 743402161
181 217 373687803
181 218 485022206
181 219 311482670
181 220 55991429
181 221 695006382
181 222 178437019
181 223 331537536
181 224 737988681
181 225 664785076
181 226 423663750
181 227 345867415
181 228 792411065
181 229 272294030
181 230 778944332
181 231 394500169
181 232 259343119
181 233 948576020
181 234 38642809
181 235 703843160
181 236 657191853
181 237 509134341
181 238 910095496
181 239 864324192
181 240 733097124
181 241 776781413
181 242 443554423
181 243 755510822
181 244 15861379
181 245 453281499
181 246 240623837
181 247 265015167
181 248 912107683
181 249 327037261
181 250 614548681
181 251 986433051
181 252 928472983
181 253 247900581
181 254 156013788
181 255 341000714
181 256 851673482
181 257 127332077
181 258 381541901
181 259 164930817
181 260 966246958
181 261 359214350
181 262 205176882
181 263 804081407
181 264 577530211
181 265 200385609
181 266 829459564
181 267 578344933
181 268 359728680
181 269 767260808
181 270 622219957
181 271 779966217
181 272 997852380
181 273 854317263
181 274 31924396
181 275 851342184
181 276 231194977
181 277 84317786
181 278 291317726
181 279 269861007
181 280 145993810
181 281 603347428
181 282 392739948
181 283 513091545
181 284 186209464
181 285 362799661
181 286 957779775
181 287 576001771
181 288 945092081
181 289 711203777
181 290 315502425
181 291 969283342
181 292 634365367
181 293 347689517
181 294 421339909
181 295 500383844
181 296 578459248
181 297 871152436
181 298 547203387
181 299 50458222
181 300 357925157
181 301 330717132
181 302 19583600
181 303 182018733
181 304 792913833
181 305 96031926
181 306 699703549
181 307 771399763
181 308 432409882
181 309 110481215
181 310 659362342
181 311 861067887
181 312 485350804
181 313 442941805
181 314 58763235
181 315 643069604
181 316 306178402
181 317 630849286
181 318 748945926
181 319 625468766
181 320 960649465
181 321 383339275
181 322 120030140
181 323 654517783
181 324 917947364
181 325 564709022
181 326 940367160
181 327 381393068
181 328 886190702
181 329 476847069
181 330 826472739
181 331 661635752
181 332 895338251
181 333 340261439
181 334 851207531
181 335 876577480
181 336 12621775
181 337 737841061
181 338 58966576
181 339 390154879
181 340 47810803
181 341 356235871
181 342 796275736
181 343 112484617
181 344 42468161
181 345 507041897
181 346 287008161
181 347 380409147
181 348 9209513
181 349 255022724
181 350 883494961
181 351 50503482
181 352 278885629
181 353 218772299
181 354 718671329
181 355 100025823
181 356 195349624
181 357 347061054
181 358 378157350
181 359 626370811
181 360 285028433
181 361 218214433
181 362 296350653
181 363 527317006
181 364 545453586
181 365 947483777
181 366 225897827
181 367 315513913
181 368 10712853
181 369 776698151
181 370 781996650
181 371 361394348
181 372 413012715
181 373 392793985
181 374 643901790
181 375 192032394
181 376 691685961
181 377 826730130
181 378 217991326
181 379 778436964
181 380 843512872
181 381 967121138
181 382 202472446
181 383 807628835
181 384 859298090
181 385 807345807
181 386 376138750
181 387 182236463
181 388 175428987
181 389 134546444
181 390 383738633
181 391 739260393
181 392 232159170
181 393 66590900
181 394 286396744
181 395 680632230
181 396 645545500
181 397 85921519
181 398 135370643
181 399 489939681
181 400 172545976
181 401 833935671
181 402 568030155
182 183 619914494
182 184 904727118
182 185 384559270
182 186 294278468
182 187 59409698
182 188 81363510
182 189 870961105
182 190 541550332
182 191 761232699
182 192 295567070
182 193 649401651
182 194 606631249
182 195 552937810
182 196 559989143
182 197 98509089
182 198 448494566
182 199 963468199
182 200 154665681
182 201 147370329
182 202 550452379
182 203 212700174
182 204 297486070
182 205 880346505
182 206 348783693
182 207 720750561
182 208 645871567
182 209 959603322
182 210 410108518
182 211 666287122
182 212 687626434
182 213 850801284
182 214 740229467
182 215 883425328
182 216 996749363
182 217 487537884
182 218 955097742
182 219 283678137
182 220 474032002
182 221 351517547
182 222 979642976
182 223 850429494
182 224 913098727
182 225 475743850
182 226 946601791
182 227 899803447
182 228 900669717
182 229 820738475
182 230 289177963
182 231 323913894
182 232 564118549
182 233 573243066
182 234 459268005
182 235 809296782
182 236 469090241
182 237 740661888
182 238 710993924
182 239 545099236
182 240 551755053
182 241 599401256
182 242 519500254
182 243 712417330
182 244 856742074
182 245 783136884
182 246 959546247
182 247 123642024
182 248 710775006
182 249 433181299
182 250 922033748
182 251 947481091
182 252 500754924
182 253 690868057
182 254 780180698
182 255 753882591
182 256 11832052
182 257 56906652
182 258 763912758
182 259 907248355
182 260 875385652
182 261 297487951
182 262 236286217
182 263 475047970
182 264 259087467
182 265 616012376
182 266 706209828
182 267 962618807
182 268 80896107
182 269 764465242
182 270 454622211
182 271 893850468
182 272 205166063
182 273 299714390
182 274 81755964
182 275 20074241
182 276 283684548
182 277 14279926
182 278 780100473
182 279 63196290
182 280 954695309
182 281 494902718
182 282 987384006
182 283 387567578
182 284 663819927
182 285 748336584
182 286 323475916
182 287 42429699
182 288 536012265
182 289 254266535
182 290 250579104
182 291 675015113
182 292 720224938
182 293 399555510
182 294 861621732
182 295 328226012
182 296 600768392
182 297 280924719
182 298 401481008
182 299 453550115
182 300 437378122
182 301 991150214
182 302 848311166
182 303 546259202
182 304 130972258
182 305 788639898
182 306 119722911
182 307 491939092
182 308 359061692
182 309 151164885
182 310 127817161
182 311 495300996
182 312 617189499
182 313 374008763
182 314 120815315
182 315 60235258
182 316 406343556
182 317 676121468
182 318 848036180
182 319 184947744
182 320 496786064
182 321 843064224
182 322 739079016
182 323 208805764
182 324 856491317
182 325 884481308
182 326 910374507
182 327 770120341
182 328 560172173
182 329 904094340
182 330 225464304
182 331 77116435
182 332 219553830
182 333 47719025
182 334 605591975
182 335 8826447
182 336 155419773
182 337 485348728
182 338 344686405
182 339 147366945
182 340 760028013
182 341 810795106
182 342 218846211
182 343 472227271
182 344 423165702
182 345 164739881
182 346 930236412
182 347 234252736
182 348 403400867
182 349 64324764
182 350 473587466
182 351 669246747
182 352 152750874
182 353 711771372
182 354 710930866
182 355 834716701
182 356 797178861
182 357 308217146
182 358 25409486
182 359 111412372
182 360 964744864
182 361 66962879
182 362 607449608
182 363 816731663
182 364 470508456
182 365 193238780
182 366 142210885
182 367 367690634
182 368 724469019
182 369 772573175
182 370 825742777
182 371 446000026
182 372 525831948
182 373 79772376
182 374 93499091
182 375 272611800
182 376 324195405
182 377 344416632
182 378 927836235
182 379 878230893
182 380 602063727
182 381 243505530
182 382 229358934
182 383 203342885
182 384 667308357
182 385 874652600
182 386 415614022
182 387 719305369
182 388 396277062
182 389 768410349
182 390 91590101
182 391 699456622
182 392 307452971
182 393 799525895
182 394 956008462
182 395 620141741
182 396 750883083
182 397 6172079
182 398 503316193
182 399 879032513
182 400 646600276
182 401 762255296
182 402 305116442
183 184 389009052
183 185 495912833
183 186 377888910
183 187 922235085
183 188 183926737
183 189 991803251
183 190 282218468
183 191 791393621
183 192 179427514
183 193 117628428
183 194 57021317
183 195 590993082
183 196 856940967
183 197 736419431
183 198 411060603
183 199 401503210
183 200 351727991
183 201 310556271
183 202 283584217
183 203 589281055
183 204 683841167
183 205 944932591
183 206 451251408
183 207 520358810
183 208 647054834
183 209 431569132
183 210 777798806
183 211 129176617
183 212 222848629
183 213 730001897
183 214 157290911
183 215 215285186
183 216 259863863
183 217 82124751
183 218 556654434
183 219 291718072
183 220 747933391
183 221 762643722
183 222 193694350
183 223 923488258
183 224 676613464
183 225 872988976
183 226 863134937
183 227 477982221
183 228 588167451
183 229 58806138
183 230 215708702
183 231 29393702
183 232 15737348
183 233 424979880
183 234 26355105
183 235 66383115
183 236 351882043
183 237 662977634
183 238 538950898
183 239 863254569
183 240 694102633
183 241 784137086
183 242 430621000
183 243 225683769
183 244 297150184
183 245 833355385
183 246 302593942
183 247 988695793
183 248 803464680
183 249 941297906
183 250 94968374
183 251 411924183
183 252 360181476
183 253 635041763
183 254 338305961
183 255 699343453
183 256 190712038
183 257 161601795
183 258 527396022
183 259 815760059
183 260 582828636
183 261 362962514
183 262 876751975
183 263 116394617
183 264 240748644
183 265 43436826
183 266 296462084
183 267 830250818
183 268 235770166
183 269 607515376
183 270 892696962
183 271 521347682
183 272 750115377
183 273 290177039
183 274 891615831
183 275 973883731
183 276 783846920
183 277 881461178
183 278 473476829
183 279 237807549
183 280 997760003
183 281 638198259
183 282 591539522
183 283 114696944
183 284 834420452
183 285 429018553
183 286 493599603
183 287 155218878
183 288 27423750
183 289 823987573
183 290 793024383
183 291 392865539
183 292 823178552
183 293 689459633
183 294 432671213
183 295 386142387
183 296 275526030
183 297 875031458
183 298 550944841
183 299 756764902
183 300 85518652
183 301 804659530
183 302 810193967
183 303 697057632
183 304 761652067
183 305 812924074
183 306 872346973
183 307 687833551
183 308 895183903
183 309 103423544
183 310 482411199
183 311 225542452
183 312 443792434
183 313 410238080
183 314 70298143
183 315 183122015
183 316 369657461
183 317 544325338
183 318 30343054
183 319 12599349
183 320 508070712
183 321 324193879
183 322 421289212
183 323 529406960
183 324 60998421
183 325 591469967
183 326 507171660
183 327 873187101
183 328 869611877
183 329 615070832
183 330 120024888
183 331 823273215
183 332 520668666
183 333 693121327
183 334 581779807
183 335 728775201
183 336 66411755
183 337 631023300
183 338 585909240
183 339 272664870
183 340 304149106
183 341 281309787
183 342 756729624
183 343 251164024
183 344 809699028
183 345 7301344
183 346 505521058
183 347 379013888
183 348 131169225
183 349 182076575
183 350 707076856
183 351 187000976
183 352 358697058
183 353 887497641
183 354 934598867
183 355 815696634
183 356 26358198
183 357 645911491
183 358 901325719
183 359 294681136
183 360 941054825
183 361 764757193
183 362 313134152
183 363 302815892
183 364 372291856
183 365 657461470
183 366 596248463
183 367 571416969
183 368 336158480
183 369 672471819
183 370 331642514
183 371 711848094
183 372 874948438
183 373 418628021
183 374 303072564
183 375 513253570
183 376 453791172
183 377 362627560
183 378 303714659
183 379 719622996
183 380 42856083
183 381 484735716
183 382 560470855
183 383 631777474
183 384 319389259
183 385 445053396
183 386 488070156
183 387 852998273
183 388 391801550
183 389 132588740
183 390 689165184
183 391 776137537
183 392 514034228
183 393 473470932
183 394 992669132
183 395 154288589
183 396 512791039
183 397 771786485
183 398 415152982
183 399 535417887
183 400 725820041
183 401 351544961
183 402 826093728
184 185 949541178
184 186 565389586
184 187 134578666
184 188 78396471
184 189 602522602
184 190 719027943
184 191 936874564
184 192 108355030
184 193 322095243
184 194 25225935
184 195 664671809
184 196 121039735
184 197 822708347
184 198 205269193
184 199 72653619
184 200 596413417
184 201 866864424
184 202 131633748
184 203 809764617
184 204 236766125
184 205 140334494
184 206 983908297
184 207 614652174
184 208 168658440
184 209 931307691
184 210 888053858
184 211 24218979
184 212 79487504
184 213 260533216
184 214 793646001
184 215 824888920
184 216 282100259
184 217 895246115
184 218 17120645
184 219 788526007
184 220 602020180
184 221 544471481
184 222 157935680
184 223 958298544
184 224 250826218
184 225 398423508
184 226 648547652
184 227 371852773
184 228 988589523
184 229 726292519
184 230 76640568
184 231 789282000
184 232 406060451
184 233 662468225
184 234 746853893
184 235 914416109
184 236 848911399
184 237 249375098
184 238 532503616
184 239 905912898
184 240 282564442
184 241 11684029
184 242 982062267
184 243 351314385
184 244 887558079
184 245 3274540
184 246 936521639
184 247 706303572
184 248 677166975
184 249 934764389
184 250 365299935
184 251 588002823
184 252 610388721
184 253 888646174
184 254 655745775
184 255 155127759
184 256 667427431
184 257 978920330
184 258 41449118
184 259 305125222
184 260 219288619
184 261 324341683
184 262 135812934
184 263 872843055
184 264 685327748
184 265 327692757
184 266 391240252
184 267 192859196
184 268 556956723
184 269 987401377
184 270 468894673
184 271 226181493
184 272 703824549
184 273 855838489
184 274 553076670
184 275 329371630
184 276 564965073
184 277 757360359
184 278 79572007
184 279 159809311
184 280 960742224
184 281 656350034
184 282 527902731
184 283 518107890
184 284 46169807
184 285 132866146
184 286 88481949
184 287 341443835
184 288 209241557
184 289 326764055
184 290 173158804
184 291 290766111
184 292 229929669
184 293 605203801
184 294 770431631
184 295 506069698
184 296 880908374
184 297 701720715
184 298 260794359
184 299 373368754
184 300 923527793
184 301 132398996
184 302 252791484
184 303 264966136
184 304 510869408
184 305 576410269
184 306 297582713
184 307 874885882
184 308 435195310
184 309 922400175
184 310 219211111
184 311 94755483
184 312 445222610
184 313 213310210
184 314 600781600
184 315 628677628
184 316 13905159
184 317 269542905
184 318 428552595
184 319 638650429
184 320 771531310
184 321 580129230
184 322 739392231
184 323 212825309
184 324 75574395
184 325 966391666
184 326 601303721
184 327 710453763
184 328 144098869
184 329 340466948
184 330 236621331
184 331 34453464
184 332 485695011
184 333 130546831
184 334 355697963
184 335 573460599
184 336 391624780
184 337 16691948
184 338 337145926
184 339 906790975
184 340 730266268
184 341 363846877
184 342 111314086
184 343 711541543
184 344 689919492
184 345 445868696
184 346 153061961
184 347 586114253
184 348 637968738
184 349 398903239
184 350 764718487
184 351 309784512
184 352 334925248
184 353 682289804
184 354 88912671
184 355 364420619
184 356 766354453
184 357 461223079
184 358 898867671
184 359 541273655
184 360 238722541
184 361 801222653
184 362 364746573
184 363 76531998
184 364 801967627
184 365 963927428
184 366 926536204
184 367 81150414
184 368 202292916
184 369 258009362
184 370 357177262
184 371 968958180
184 372 244427494
184 373 55718038
184 374 741587322
184 375 246719631
184 376 201999182
184 377 916070642
184 378 604119175
184 379 522189888
184 380 736392065
184 381 327231365
184 382 813366786
184 383 946068407
184 384 927975317
184 385 261509102
184 386 478303708
184 387 424273814
184 388 771261302
184 389 942119355
184 390 324994196
184 391 190815328
184 392 663008051
184 393 645510171
184 394 403198862
184 395 317134661
184 396 983274859
184 397 514737950
184 398 659825149
184 399 531635182
184 400 413984793
184 401 577415499
184 402 343991195
185 186 730940156
185 187 99745788
185 188 376341898
185 189 887789528
185 190 339326079
185 191 444777349
185 192 488625364
185 193 100416409
185 194 538864764
185 195 4016345
185 196 276948788
185 197 52082018
185 198 390320651
185 199 915795626
185 200 910478216
185 201 125278894
185 202 908840447
185 203 432426400
185 204 683039342
185 205 78639409
185 206 950503709
185 207 618673462
185 208 276920248
185 209 701915221
185 210 481385337
185 211 376123655
185 212 653362883
185 213 570530625
185 214 827292965
185 215 989467396
185 216 354781540
185 217 891755749
185 218 696086395
185 219 872191694
185 220 801365913
185 221 973039828
185 222 928696041
185 223 751015552
185 224 954297261
185 225 439632497
185 226 393554740
185 227 838712139
185 228 492207095
185 229 86117736
185 230 217567295
185 231 216622623
185 232 440126169
185 233 232435806
185 234 693380875
185 235 741514553
185 236 375055035
185 237 909545935
185 238 627935811
185 239 439918112
185 240 15707568
185 241 801457645
185 242 114618472
185 243 311705362
185 244 715247282
185 245 386931381
185 246 201516441
185 247 35226226
185 248 570064630
185 249 91443792
185 250 535127307
185 251 922999784
185 252 842599731
185 253 869119252
185 254 448653272
185 255 150043435
185 256 233466071
185 257 278916215
185 258 19829925
185 259 922023773
185 260 31278968
185 261 150340772
185 262 480515829
185 263 93043316
185 264 973879248
185 265 247859280
185 266 598450614
185 267 243641741
185 268 808661257
185 269 652500793
185 270 718431441
185 271 353133035
185 272 448941931
185 273 121746633
185 274 720792802
185 275 797442113
185 276 811866358
185 277 275512146
185 278 145513211
185 279 847167411
185 280 80808448
185 281 29558302
185 282 759337765
185 283 239789107
185 284 670257027
185 285 594529495
185 286 266915137
185 287 787292589
185 288 69318180
185 289 547604719
185 290 347584687
185 291 896635396
185 292 1722955
185 293 336925445
185 294 801165918
185 295 626971192
185 296 236245763
185 297 144302052
185 298 445123339
185 299 922626802
185 300 24646473
185 301 923112777
185 302 337544828
185 303 736091613
185 304 785720230
185 305 889642108
185 306 230146099
185 307 953898142
185 308 513747268
185 309 885820526
185 310 842606534
185 311 984175312
185 312 606880696
185 313 71013762
185 314 320782507
185 315 594430077
185 316 573762512
185 317 317378179
185 318 456471048
185 319 356020393
185 320 920471328
185 321 469039167
185 322 553089384
185 323 205048294
185 324 812905800
185 325 183682661
185 326 580518377
185 327 4351846
185 328 312544273
185 329 6946813
185 330 301472909
185 331 636501370
185 332 875684332
185 333 630606619
185 334 139844204
185 335 334735628
185 336 111625319
185 337 466422171
185 338 618679101
185 339 125131699
185 340 169505774
185 341 829826194
185 342 635582063
185 343 785234644
185 344 586048045
185 345 771978957
185 346 113382194
185 347 727050332
185 348 384353688
185 349 234731908
185 350 996153805
185 351 748256557
185 352 115616962
185 353 343034912
185 354 709031969
185 355 284001693
185 356 354552025
185 357 864511533
185 358 430284477
185 359 175181934
185 360 315366986
185 361 313619505
185 362 982110862
185 363 271679646
185 364 927020470
185 365 5698122
185 366 542307716
185 367 664028469
185 368 905786202
185 369 695220735
185 370 969254000
185 371 523201947
185 372 269524502
185 373 965430167
185 374 154345912
185 375 712488934
185 376 458611131
185 377 104748028
185 378 370927404
185 379 978590350
185 380 892719922
185 381 24321251
185 382 491425819
185 383 611171427
185 384 920988422
185 385 458344902
185 386 505368396
185 387 746330657
185 388 124517164
185 389 10481505
185 390 468844411
185 391 192428375
185 392 537395501
185 393 185012567
185 394 23270454
185 395 496249180
185 396 395173120
185 397 679394856
185 398 502133877
185 399 303238965
185 400 510312457
185 401 371229030
185 402 141498745
186 187 623657678
186 188 712841935
186 189 514147205
186 190 858237161
186 191 171830206
186 192 852727173
186 193 122389550
186 194 95026376
186 195 415976285
186 196 451429795
186 197 284944570
186 198 119996460
186 199 487995366
186 200 844080175
186 201 973854192
186 202 89525506
186 203 626057152
186 204 304994563
186 205 697777701
186 206 28666039
186 207 449925717
186 208 473626800
186 209 897698536
186 210 594971735
186 211 394701529
186 212 880742539
186 213 126802754
186 214 132606652
186 215 54730646
186 216 444532428
186 217 23632799
186 218 346865540
186 219 494955257
186 220 658341961
186 221 373123238
186 222 137930983
186 223 292535614
186 224 14117747
186 225 756888750
186 226 487204137
186 227 86280529
186 228 193992668
186 229 839514470
186 230 980561374
186 231 283009639
186 232 749287329
186 233 943960398
186 234 177721802
186 235 73886265
186 236 731274120
186 237 848907737
186 238 931468299
186 239 707380869
186 240 584339333
186 241 465776109
186 242 211550834
186 243 266332175
186 244 730506463
186 245 533656843
186 246 13275131
186 247 693346248
186 248 543474564
186 249 575260655
186 250 329441971
186 251 939168170
186 252 730478147
186 253 376472479
186 254 269545418
186 255 28898381
186 256 391329512
186 257 867524946
186 258 72117738
186 259 653247688
186 260 39860507
186 261 201337693
186 262 479685719
186 263 155942724
186 264 19560587
186 265 856183654
186 266 70895127
186 267 656260126
186 268 443530782
186 269 524148177
186 270 427340077
186 271 998433703
186 272 86473475
186 273 462473821
186 274 776271482
186 275 848080602
186 276 332593480
186 277 381541285
186 278 324681137
186 279 429901671
186 280 434585354
186 281 954767320
186 282 386896589
186 283 746926017
186 284 349638808
186 285 225440242
186 286 39674868
186 287 609316873
186 288 254641191
186 289 129867773
186 290 333226975
186 291 355616571
186 292 287560018
186 293 699168684
186 294 995474133
186 295 240617815
186 296 164573570
186 297 790379193
186 298 360020514
186 299 49435475
186 300 121436307
186 301 118576254
186 302 19605904
186 303 292941284
186 304 858980948
186 305 582592976
186 306 693890065
186 307 880717733
186 308 305943488
186 309 695559708
186 310 755699916
186 311 611704690
186 312 129833303
186 313 329299558
186 314 240870540
186 315 413243676
186 316 853286535
186 317 890805135
186 318 744652012
186 319 687011717
186 320 230587236
186 321 281735998
186 322 336665339
186 323 552808847
186 324 79760927
186 325 881125623
186 326 747201333
186 327 861498536
186 328 336675186
186 329 933696410
186 330 327690022
186 331 492393325
186 332 85402543
186 333 879803143
186 334 989759334
186 335 768567845
186 336 188830578
186 337 364666686
186 338 75204358
186 339 400671344
186 340 998592518
186 341 810384524
186 342 830140552
186 343 750855062
186 344 820251949
186 345 441034719
186 346 593090025
186 347 164247145
186 348 834429406
186 349 599262817
186 350 838334703
186 351 724378770
186 352 464341249
186 353 57909704
186 354 887484750
186 355 402394363
186 356 578106292
186 357 896880102
186 358 57560202
186 359 827548640
186 360 548420501
186 361 935771664
186 362 447913479
186 363 851364020
186 364 659879984
186 365 231341549
186 366 748796115
186 367 626844838
186 368 22487485
186 369 839946585
186 370 932995539
186 371 726441193
186 372 516772385
186 373 210563236
186 374 949774202
186 375 10269168
186 376 134631693
186 377 346918595
186 378 232006476
186 379 252526519
186 380 375039665
186 381 348681769
186 382 380439091
186 383 500702155
186 384 998313956
186 385 419703271
186 386 148880881
186 387 709935614
186 388 660598824
186 389 589741563
186 390 784825523
186 391 854414670
186 392 845099385
186 393 935345431
186 394 453293385
186 395 693832721
186 396 963135525
186 397 661403817
186 398 706299934
186 399 349081511
186 400 561058796
186 401 4382193
186 402 114775140
187 188 517568716
187 189 969183823
187 190 722625889
187 191 925448761
187 192 427837721
187 193 447135892
187 194 436372831
187 195 661663613
187 196 138950507
187 197 422969773
187 198 575256456
187 199 148451853
187 200 27775142
187 201 650616878
187 202 166232154
187 203 925433915
187 204 417940604
187 205 856958736
187 206 166590901
187 207 804492646
187 208 984121912
187 209 700828858
187 210 423995489
187 211 439376993
187 212 564691022
187 213 692843866
187 214 300415292
187 215 496124149
187 216 167935419
187 217 187594521
187 218 436878577
187 219 127610820
187 220 514930330
187 221 139754140
187 222 984893774
187 223 988601465
187 224 629528112
187 225 949884767
187 226 459527716
187 227 861092050
187 228 389178401
187 229 234745469
187 230 258835841
187 231 926752972
187 232 492903400
187 233 423122876
187 234 323605216
187 235 258489745
187 236 349915010
187 237 475169982
187 238 341504510
187 239 973964525
187 240 721038719
187 241 59485700
187 242 336564318
187 243 8701356
187 244 841065090
187 245 50985548
187 246 893967500
187 247 103381960
187 248 213376754
187 249 779201296
187 250 837572202
187 251 934051856
187 252 986894252
187 253 152753574
187 254 377752000
187 255 980047117
187 256 486967190
187 257 20360528
187 258 676899669
187 259 140416704
187 260 506198187
187 261 758684975
187 262 389629519
187 263 373524938
187 264 762431703
187 265 659317362
187 266 191816724
187 267 460521106
187 268 281941774
187 269 888697099
187 270 707731306
187 271 380857873
187 272 152852551
187 273 423134263
187 274 127490585
187 275 883674266
187 276 439594986
187 277 289046280
187 278 978880556
187 279 490670236
187 280 922289617
187 281 441034051
187 282 183091975
187 283 418122938
187 284 592759572
187 285 290774065
187 286 454643145
187 287 747811807
187 288 547581048
187 289 662306710
187 290 315187221
187 291 348070431
187 292 116996516
187 293 874107101
187 294 531834526
187 295 179472014
187 296 295177428
187 297 39654022
187 298 876426416
187 299 125792752
187 300 665615679
187 301 316336121
187 302 790659409
187 303 679677858
187 304 785771371
187 305 460199466
187 306 901154275
187 307 518283025
187 308 81239309
187 309 82482453
187 310 181766021
187 311 344701218
187 312 110658973
187 313 914473735
187 314 826087610
187 315 125692467
187 316 830526244
187 317 983231125
187 318 388401975
187 319 361614327
187 320 814804681
187 321 129660413
187 322 401880645
187 323 698838924
187 324 835838258
187 325 906746876
187 326 365002071
187 327 676054325
187 328 695215045
187 329 116722023
187 330 891232730
187 331 631915948
187 332 27782628
187 333 611833965
187 334 900455923
187 335 352028831
187 336 481880243
187 337 621516876
187 338 852423156
187 339 670081390
187 340 804607027
187 341 238719034
187 342 404012106
187 343 13034934
187 344 496954691
187 345 472370187
187 346 692912235
187 347 158936006
187 348 489459109
187 349 936691684
187 350 420319603
187 351 915754774
187 352 947220632
187 353 158043744
187 354 104515330
187 355 23608502
187 356 488759485
187 357 656820027
187 358 333415532
187 359 755840408
187 360 424052706
187 361 247561580
187 362 350143366
187 363 186380974
187 364 147478507
187 365 964069743
187 366 405186034
187 367 499573410
187 368 166686187
187 369 281803235
187 370 599574808
187 371 165492959
187 372 494780168
187 373 457918895
187 374 339126391
187 375 466779291
187 376 234859425
187 377 668907094
187 378 853737644
187 379 509391710
187 380 159329320
187 381 856300695
187 382 344884313
187 383 631816068
187 384 287353780
187 385 430226890
187 386 614194342
187 387 532056077
187 388 111815096
187 389 454898820
187 390 180457446
187 391 543852152
187 392 107661928
187 393 39975663
187 394 415092292
187 395 447140206
187 396 718987658
187 397 919189875
187 398 350341426
187 399 446011349
187 400 329901602
187 401 409172343
187 402 863810712
188 189 568719844
188 190 104732697
188 191 848990376
188 192 821524403
188 193 910738246
188 194 434971883
188 195 632512302
188 196 848320697
188 197 342426049
188 198 272437297
188 199 918160161
188 200 660109913
188 201 957225518
188 202 751171480
188 203 269655809
188 204 692179972
188 205 417067839
188 206 714568998
188 207 246727355
188 208 58089723
188 209 181324766
188 210 45823041
188 211 753741691
188 212 273649763
188 213 374676424
188 214 842591549
188 215 439743698
188 216 252527870
188 217 811931558
188 218 52066224
188 219 242859899
188 220 927502713
188 221 601397122
188 222 599695877
188 223 408765344
188 224 197343455
188 225 942439365
188 226 483355197
188 227 718302667
188 228 201205426
188 229 21964076
188 230 855940774
188 231 830896447
188 232 280163333
188 233 22585569
188 234 629912733
188 235 42261351
188 236 900072603
188 237 427635701
188 238 295165705
188 239 436047059
188 240 571862197
188 241 524523083
188 242 675394144
188 243 313261771
188 244 243370177
188 245 395290493
188 246 964452319
188 247 53819049
188 248 421800485
188 249 761869331
188 250 284170808
188 251 870906635
188 252 485093381
188 253 58611175
188 254 692264438
188 255 591608037
188 256 821336726
188 257 651403657
188 258 28699257
188 259 396066577
188 260 868082102
188 261 99908738
188 262 541955021
188 263 51127872
188 264 674905685
188 265 519915939
188 266 436722201
188 267 957216448
188 268 317192894
188 269 933278916
188 270 979313151
188 271 122761726
188 272 785856834
188 273 899442296
188 274 967564166
188 275 582047018
188 276 217689780
188 277 447040655
188 278 598537199
188 279 789538964
188 280 586381548
188 281 140364317
188 282 444342739
188 283 421826563
188 284 805398737
188 285 711338226
188 286 704467434
188 287 4913472
188 288 348826256
188 289 256769191
188 290 728466678
188 291 184341739
188 292 82756982
188 293 192945666
188 294 816223143
188 295 990936023
188 296 342660079
188 297 810780804
188 298 530933790
188 299 539042030
188 300 790282291
188 301 23582333
188 302 95470952
188 303 87755336
188 304 442337941
188 305 318739434
188 306 391248074
188 307 298883065
188 308 735379260
188 309 797945860
188 310 548903024
188 311 439219570
188 312 854876616
188 313 998886070
188 314 888633672
188 315 961227779
188 316 96273986
188 317 884146803
188 318 173418016
188 319 980406777
188 320 126889700
188 321 936575279
188 322 24246566
188 323 722342994
188 324 346156272
188 325 488048660
188 326 181603426
188 327 282134816
188 328 991951005
188 329 85689432
188 330 90934337
188 331 56006268
188 332 531579763
188 333 834502907
188 334 11325388
188 335 254445202
188 336 87560829
188 337 173790662
188 338 180229121
188 339 270803188
188 340 786829447
188 341 691505990
188 342 742337844
188 343 145366085
188 344 310670071
188 345 97856744
188 346 441169742
188 347 68530024
188 348 803895282
188 349 241127909
188 350 103226757
188 351 330221095
188 352 303475377
188 353 55415092
188 354 303425905
188 355 280765772
188 356 33831807
188 357 944094642
188 358 938488811
188 359 63591287
188 360 722769456
188 361 805450486
188 362 278006730
188 363 402531709
188 364 100908723
188 365 128587748
188 366 572770167
188 367 38412599
188 368 296192176
188 369 744268203
188 370 48103067
188 371 631647218
188 372 590215522
188 373 367272797
188 374 334977653
188 375 368824250
188 376 764688012
188 377 619021783
188 378 330327733
188 379 646371043
188 380 474079063
188 381 596046168
188 382 671215990
188 383 663536810
188 384 700629755
188 385 689710046
188 386 740339576
188 387 687169077
188 388 304911667
188 389 594461164
188 390 484506497
188 391 930471506
188 392 222741118
188 393 298605524
188 394 322441897
188 395 531039206
188 396 317998675
188 397 559393733
188 398 64842045
188 399 578746331
188 400 747316889
188 401 16665200
188 402 836217272
189 190 641829047
189 191 363075741
189 192 377934575
189 193 463887594
189 194 999234229
189 195 463304736
189 196 635985862
189 197 397398191
189 198 976780739
189 199 377169195
189 200 208494643
189 201 66475289
189 202 753088637
189 203 603193565
189 204 879854237
189 205 671545943
189 206 534895992
189 207 153108154
189 208 350018821
189 209 598113565
189 210 972852995
189 211 801184749
189 212 328061052
189 213 995950266
189 214 876109125
189 215 265590363
189 216 805818655
189 217 149612478
189 218 873081276
189 219 897455974
189 220 331671815
189 221 971044113
189 222 381429864
189 223 211348813
189 224 531669669
189 225 816766086
189 226 436045792
189 227 738480655
189 228 557948148
189 229 343738702
189 230 291803195
189 231 546240404
189 232 438774054
189 233 752273393
189 234 659031896
189 235 654146327
189 236 887906682
189 237 877771437
189 238 101155020
189 239 771431473
189 240 704491313
189 241 760800442
189 242 741824787
189 243 284568775
189 244 251175325
189 245 259071225
189 246 80369558
189 247 260383901
189 248 465721345
189 249 3012523
189 250 532211740
189 251 521252941
189 252 330486407
189 253 444122608
189 254 682633421
189 255 517369348
189 256 182785598
189 257 582093299
189 258 360427342
189 259 901060598
189 260 518362030
189 261 984449561
189 262 574309362
189 263 145788223
189 264 508542942
189 265 710351893
189 266 9628131
189 267 259542197
189 268 707387189
189 269 147216148
189 270 330971064
189 271 425389634
189 272 449836253
189 273 852877109
189 274 451894416
189 275 879212513
189 276 937636719
189 277 50657137
189 278 128026553
189 279 984250077
189 280 420510741
189 281 678732254
189 282 845895210
189 283 685832546
189 284 768187576
189 285 500159759
189 286 494759147
189 287 850119010
189 288 699841780
189 289 30677541
189 290 343994880
189 291 103131380
189 292 512027194
189 293 808612657
189 294 636654090
189 295 369618784
189 296 793973152
189 297 72500887
189 298 606670110
189 299 842740725
189 300 728687076
189 301 838895462
189 302 883389369
189 303 146093963
189 304 887378653
189 305 789354022
189 306 735973966
189 307 266923603
189 308 4769510
189 309 96343367
189 310 495909064
189 311 708817353
189 312 343951496
189 313 306420840
189 314 506736890
189 315 327615797
189 316 178407164
189 317 825146245
189 318 589699884
189 319 646410570
189 320 351418855
189 321 515925280
189 322 103633278
189 323 164044113
189 324 433249176
189 325 909962725
189 326 158663083
189 327 919837627
189 328 754822172
189 329 872042282
189 330 994533559
189 331 316747898
189 332 908088693
189 333 273853858
189 334 812585635
189 335 107730982
189 336 900120827
189 337 706591906
189 338 724099191
189 339 604477496
189 340 928676889
189 341 748602727
189 342 947293931
189 343 641895083
189 344 820738035
189 345 573255627
189 346 237967097
189 347 640601625
189 348 380120959
189 349 470162479
189 350 713888450
189 351 650973011
189 352 706423596
189 353 628503162
189 354 538966069
189 355 517442416
189 356 449240885
189 357 855160206
189 358 488987777
189 359 634848257
189 360 149795050
189 361 298628385
189 362 135892984
189 363 363361550
189 364 941580284
189 365 344354016
189 366 276397338
189 367 231772044
189 368 415694442
189 369 603404378
189 370 822701325
189 371 622920285
189 372 10015335
189 373 133216539
189 374 707926331
189 375 464727642
189 376 53168117
189 377 372499770
189 378 294922467
189 379 920702387
189 380 559536459
189 381 847953812
189 382 46985165
189 383 167777992
189 384 243917166
189 385 775969789
189 386 849724086
189 387 736513312
189 388 257933777
189 389 152439128
189 390 657115025
189 391 669283739
189 392 492356242
189 393 862613383
189 394 142745296
189 395 739958896
189 396 751674827
189 397 737364096
189 398 101462485
189 399 227900451
189 400 475071366
189 401 601838642
189 402 364627585
190 191 702360409
190 192 974496108
190 193 705382201
190 194 254083846
190 195 417665904
190 196 280550943
190 197 904274479
190 198 970469498
190 199 602425525
190 200 743176272
190 201 498454365
190 202 97559470
190 203 913159722
190 204 228543153
190 205 660591886
190 206 595822655
190 207 669759061
190 208 819990629
190 209 41515706
190 210 224175102
190 211 163344363
190 212 341113375
190 213 744096734
190 214 671342171
190 215 232575358
190 216 396899289
190 217 494551850
190 218 502583291
190 219 106481338
190 220 851778203
190 221 148997503
190 222 874377708
190 223 896115431
190 224 768379952
190 225 934962524
190 226 355900351
190 227 596619466
190 228 749563652
190 229 576822939
190 230 821652169
190 231 822980525
190 232 928879444
190 233 879463962
190 234 323602648
190 235 262725213
190 236 203853377
190 237 427671249
190 238 451668437
190 239 493283289
190 240 5284672
190 241 796467274
190 242 798000905
190 243 756356424
190 244 483082683
190 245 937346509
190 246 922629150
190 247 62579097
190 248 593389719
190 249 165176470
190 250 817199352
190 251 917866246
190 252 190013957
190 253 42677391
190 254 358485342
190 255 15694613
190 256 544442430
190 257 408010833
190 258 64267642
190 259 23649542
190 260 450214633
190 261 940586951
190 262 707852203
190 263 1658416
190 264 607067368
190 265 988558309
190 266 90867664
190 267 848035894
190 268 425001979
190 269 697511251
190 270 618641076
190 271 499669001
190 272 288146060
190 273 181392561
190 274 895982058
190 275 341739186
190 276 94379248
190 277 992421696
190 278 757405710
190 279 89125111
190 280 425729842
190 281 314404138
190 282 167404550
190 283 723879974
190 284 558913357
190 285 430140848
190 286 892326043
190 287 276802052
190 288 941173159
190 289 584796532
190 290 871537745
190 291 227035877
190 292 181230603
190 293 538534023
190 294 509757868
190 295 948616334
190 296 633530511
190 297 337112346
190 298 43460721
190 299 930212446
190 300 792958062
190 301 113395027
190 302 187630142
190 303 286036392
190 304 812308732
190 305 129954229
190 306 386487035
190 307 494023870
190 308 360761932
190 309 516436124
190 310 232772920
190 311 343492526
190 312 145966374
190 313 341052437
190 314 105309489
190 315 981512298
190 316 740679469
190 317 432922802
190 318 456055751
190 319 240762489
190 320 847674476
190 321 659708839
190 322 488625053
190 323 514400986
190 324 285039653
190 325 531989942
190 326 542168996
190 327 960356789
190 328 230404695
190 329 536389331
190 330 367986204
190 331 258550168
190 332 885961988
190 333 439544761
190 334 354818978
190 335 145598482
190 336 496018693
190 337 330770017
190 338 503493813
190 339 671876671
190 340 460409915
190 341 293278539
190 342 143225770
190 343 798400951
190 344 767185251
190 345 385040437
190 346 616559377
190 347 39502266
190 348 423806326
190 349 903551525
190 350 65140396
190 351 912224115
190 352 317786505
190 353 831776768
190 354 309976671
190 355 660742851
190 356 199580168
190 357 810270196
190 358 475231857
190 359 925677413
190 360 110339099
190 361 534464311
190 362 799898184
190 363 24846817
190 364 523528036
190 365 825262916
190 366 417570748
190 367 803430453
190 368 318757991
190 369 498787459
190 370 657261074
190 371 549345412
190 372 365241315
190 373 835716254
190 374 424671361
190 375 242316660
190 376 14896300
190 377 719610050
190 378 735769202
190 379 169268535
190 380 440964148
190 381 853507436
190 382 219286146
190 383 800747074
190 384 360834777
190 385 616811449
190 386 225716701
190 387 268376693
190 388 253363364
190 389 811170931
190 390 577864088
190 391 719567547
190 392 626039317
190 393 256282684
190 394 533620112
190 395 301375755
190 396 528533622
190 397 999511918
190 398 722934139
190 399 821415451
190 400 560643130
190 401 445878968
190 402 756129380
191 192 3888262
191 193 703219953
191 194 409550906
191 195 529152845
191 196 415042726
191 197 368050704
191 198 639617739
191 199 480084131
191 200 536453882
191 201 220068638
191 202 109983020
191 203 771605489
191 204 732277185
191 205 558368113
191 206 243695590
191 207 939994658
191 208 632050235
191 209 675555695
191 210 453693962
191 211 776711878
191 212 455215836
191 213 797243406
191 214 200248912
191 215 399308440
191 216 605727998
191 217 543200686
191 218 816812994
191 219 933101719
191 220 813195813
191 221 997700325
191 222 716770863
191 223 688767089
191 224 70293836
191 225 495813619
191 226 603434094
191 227 360866824
191 228 289093637
191 229 294914072
191 230 540335115
191 231 117150181
191 232 584980310
191 233 137316453
191 234 20756793
191 235 266750695
191 236 330751664
191 237 946202909
191 238 782578528
191 239 528954476
191 240 379511511
191 241 187414353
191 242 749186165
191 243 2511525
191 244 827348646
191 245 151880365
191 246 733931530
191 247 852308739
191 248 156202096
191 249 89624677
191 250 872943520
191 251 539801057
191 252 646512373
191 253 525403434
191 254 625781861
191 255 24009152
191 256 84298868
191 257 507250354
191 258 254321392
191 259 272775668
191 260 1784202
191 261 363871321
191 262 703135670
191 263 961976472
191 264 237463200
191 265 773782035
191 266 162958433
191 267 923224292
191 268 153936297
191 269 966112511
191 270 710650858
191 271 283307955
191 272 970388561
191 273 839148533
191 274 908136613
191 275 434816570
191 276 255208208
191 277 852187199
191 278 410616950
191 279 944544047
191 280 489366951
191 281 147169867
191 282 897358686
191 283 690593026
191 284 511797965
191 285 75372321
191 286 728047057
191 287 201772314
191 288 909910833
191 289 687901323
191 290 933691302
191 291 64985347
191 292 656722985
191 293 367026663
191 294 672572698
191 295 103028183
191 296 959468938
191 297 630966409
191 298 129391656
191 299 589448458
191 300 34965245
191 301 514408460
191 302 255495869
191 303 141618527
191 304 237336669
191 305 10569927
191 306 131498008
191 307 129180760
191 308 491998320
191 309 150150864
191 310 408704345
191 311 951625693
191 312 409228821
191 313 98444912
191 314 157739192
191 315 170894149
191 316 659924535
191 317 197046235
191 318 827014365
191 319 58199277
191 320 513545685
191 321 315502271
191 322 153983880
191 323 207556578
191 324 713915142
191 325 479207106
191 326 535271792
191 327 675811828
191 328 70867115
191 329 854233487
191 330 881980458
191 331 526438030
191 332 712524914
191 333 291161755
191 334 403594104
191 335 415064954
191 336 182173752
191 337 962916718
191 338 144720095
191 339 609629652
191 340 890800937
191 341 350504339
191 342 935646792
191 343 733247678
191 344 235453115
191 345 473839383
191 346 212065549
191 347 63230044
191 348 957589721
191 349 953094650
191 350 503455431
191 351 61769491
191 352 874827147
191 353 188834387
191 354 723620200
191 355 510668119
191 356 108175402
191 357 315716544
191 358 522220571
191 359 560678747
191 360 295775569
191 361 110578221
191 362 917593590
191 363 144412451
191 364 296439625
191 365 653580246
191 366 473679198
191 367 696944375
191 368 43975246
191 369 715454439
191 370 485330895
191 371 643460962
191 372 756600193
191 373 611452473
191 374 921935214
191 375 133687827
191 376 809733009
191 377 209929645
191 378 241619521
191 379 488418111
191 380 525236719
191 381 501655168
191 382 862993615
191 383 306914676
191 384 200679115
191 385 330811785
191 386 521836948
191 387 786713289
191 388 414447015
191 389 452586574
191 390 406916201
191 391 574740882
191 392 823887689
191 393 521570978
191 394 652338150
191 395 228486512
191 396 879080322
191 397 838303370
191 398 646489467
191 399 122455614
191 400 209826698
191 401 255386314
191 402 935937026
192 193 457144648
192 194 146321696
192 195 410296323
192 196 998801173
192 197 468969295
192 198 489040813
192 199 922090722
192 200 913644913
192 201 128579745
192 202 370073796
192 203 256543810
192 204 110610459
192 205 446848089
192 206 138047331
192 207 966279149
192 208 592503640
192 209 824405546
192 210 864874984
192 211 640225394
192 212 363108772
192 213 919754956
192 214 723860704
192 215 263015064
192 216 561778433
192 217 646133095
192 218 570623518
192 219 236487182
192 220 725717473
192 221 301618893
192 222 361812399
192 223 923504675
192 224 499965165
192 225 309307440
192 226 19387179
192 227 893384147
192 228 844189899
192 229 381312555
192 230 985236415
192 231 391100877
192 232 689242130
192 233 541669596
192 234 574087063
192 235 970034262
192 236 624728372
192 237 439543452
192 238 928378646
192 239 623744610
192 240 988009155
192 241 225652498
192 242 716649216
192 243 48359971
192 244 399543063
192 245 686721411
192 246 605825389
192 247 481642609
192 248 447886685
192 249 198249232
192 250 945265558
192 251 482600383
192 252 776392232
192 253 801351724
192 254 996427030
192 255 108159315
192 256 291624518
192 257 262672633
192 258 825279314
192 259 937989712
192 260 654050128
192 261 657659561
192 262 289201987
192 263 115887418
192 264 630354364
192 265 936819063
192 266 446070696
192 267 928531723
192 268 977745638
192 269 833448300
192 270 441723163
192 271 755307134
192 272 328178009
192 273 820075947
192 274 159414693
192 275 6968524
192 276 567049982
192 277 210408267
192 278 77635216
192 279 294461067
192 280 654158093
192 281 359679265
192 282 776064822
192 283 509761921
192 284 162593681
192 285 211411077
192 286 778087412
192 287 221452978
192 288 723497316
192 289 822811351
192 290 711119474
192 291 347892546
192 292 525418948
192 293 409989925
192 294 919069585
192 295 957257774
192 296 402647015
192 297 458336618
192 298 616435437
192 299 700038857
192 300 101442893
192 301 916603290
192 302 764454302
192 303 692275852
192 304 578739365
192 305 211500785
192 306 442384803
192 307 954972033
192 308 220840976
192 309 303248940
192 310 772216331
192 311 746687470
192 312 644072220
192 313 426023716
192 314 263881914
192 315 48895843
192 316 488941238
192 317 230271353
192 318 335109170
192 319 340528370
192 320 310929566
192 321 233565138
192 322 91482037
192 323 691700442
192 324 14270566
192 325 887939875
192 326 218342373
192 327 22160722
192 328 959874794
192 329 318641393
192 330 571709335
192 331 646286134
192 332 691729740
192 333 36505561
192 334 419832703
192 335 869492281
192 336 986847712
192 337 867210764
192 338 629299292
192 339 880446450
192 340 600358994
192 341 499555851
192 342 136566900
192 343 876826298
192 344 181968794
192 345 123051846
192 346 761838723
192 347 570634013
192 348 156984594
192 349 914196447
192 350 801137698
192 351 552124084
192 352 777635645
192 353 27903849
192 354 218555187
192 355 925135252
192 356 184600301
192 357 929382182
192 358 583075516
192 359 509791836
192 360 824502183
192 361 942097160
192 362 239885932
192 363 454794777
192 364 568442986
192 365 777961574
192 366 759014048
192 367 251614800
192 368 993334200
192 369 779771716
192 370 666991771
192 371 35011824
192 372 60616690
192 373 442397003
192 374 384013404
192 375 4421757
192 376 509229114
192 377 736484036
192 378 672411214
192 379 8791000
192 380 460753675
192 381 76645267
192 382 945821673
192 383 856491668
192 384 118443511
192 385 427051298
192 386 146164746
192 387 579191294
192 388 667683288
192 389 631545937
192 390 280360683
192 391 687056345
192 392 239078960
192 393 414257218
192 394 890386749
192 395 280492453
192 396 762946212
192 397 785760826
192 398 435241543
192 399 727626193
192 400 24126053
192 401 664560300
192 402 121447882
193 194 930450571
193 195 377459617
193 196 167829684
193 197 159822681
193 198 809607531
193 199 158998939
193 200 649407720
193 201 485768590
193 202 631576977
193 203 51737981
193 204 845802362
193 205 626712203
193 206 868008776
193 207 37887237
193 208 56607172
193 209 925587493
193 210 270146771
193 211 310841400
193 212 575372775
193 213 389180982
193 214 508706795
193 215 623024283
193 216 823608912
193 217 123515193
193 218 855997454
193 219 992389642
193 220 155817226
193 221 269627651
193 222 95611141
193 223 123645293
193 224 430250773
193 225 554926864
193 226 739151455
193 227 93396046
193 228 809968675
193 229 713763853
193 230 624911932
193 231 572485251
193 232 814560243
193 233 919548008
193 234 474833596
193 235 636212324
193 236 804116287
193 237 551477501
193 238 562496794
193 239 495177067
193 240 779778192
193 241 433637281
193 242 423348587
193 243 377473542
193 244 251144964
193 245 139756660
193 246 220570090
193 247 315994005
193 248 53681932
193 249 340912615
193 250 814889589
193 251 535963637
193 252 914292438
193 253 141726027
193 254 379677463
193 255 778493296
193 256 39542
193 257 913257970
193 258 799839537
193 259 877476740
193 260 360507412
193 261 377184081
193 262 127314032
193 263 414109223
193 264 639442501
193 265 629496661
193 266 44199036
193 267 74337993
193 268 772407676
193 269 422654416
193 270 860220486
193 271 967714415
193 272 551291377
193 273 80083040
193 274 742785382
193 275 42328214
193 276 204179400
193 277 112103077
193 278 396118233
193 279 399469781
193 280 765418215
193 281 854464514
193 282 636603376
193 283 743202227
193 284 224165550
193 285 32984505
193 286 562981299
193 287 536614343
193 288 503906159
193 289 828903765
193 290 244405011
193 291 437388166
193 292 27222561
193 293 725885954
193 294 549143976
193 295 912116894
193 296 746742992
193 297 390155492
193 298 548852336
193 299 53909546
193 300 159836064
193 301 538978045
193 302 11971017
193 303 589994924
193 304 815955844
193 305 157954050
193 306 243197789
193 307 757709371
193 308 704286879
193 309 804471464
193 310 364688132
193 311 677151726
193 312 625094889
193 313 554992628
193 314 259490486
193 315 493043766
193 316 853298669
193 317 628641684
193 318 606347252
193 319 102700796
193 320 352247128
193 321 154746624
193 322 259094170
193 323 65772146
193 324 473027776
193 325 604970418
193 326 807831411
193 327 626242187
193 328 901022645
193 329 918159097
193 330 834128372
193 331 822402032
193 332 756836451
193 333 444741315
193 334 424489907
193 335 287425349
193 336 9446301
193 337 198957801
193 338 288634071
193 339 342424541
193 340 70100115
193 341 178477130
193 342 272606694
193 343 806675544
193 344 966226523
193 345 55594772
193 346 293573618
193 347 725507779
193 348 341066596
193 349 487147033
193 350 654008719
193 351 381160449
193 352 358869200
193 353 164925570
193 354 601691542
193 355 590951589
193 356 168766316
193 357 558849812
193 358 907241525
193 359 807453083
193 360 233458724
193 361 540290843
193 362 373601238
193 363 829417011
193 364 122520288
193 365 255671781
193 366 968234555
193 367 477051895
193 368 717110413
193 369 720730754
193 370 370256536
193 371 371506552
193 372 74566584
193 373 523512139
193 374 646134194
193 375 368280463
193 376 373080192
193 377 705698661
193 378 895326070
193 379 420722282
193 380 798666856
193 381 284972035
193 382 173959935
193 383 693937597
193 384 592744492
193 385 648100507
193 386 183032107
193 387 464090968
193 388 843412896
193 389 577496883
193 390 434673147
193 391 602221553
193 392 266623648
193 393 200357579
193 394 562193759
193 395 336965019
193 396 461012878
193 397 973160643
193 398 522158973
193 399 782793388
193 400 885791398
193 401 54976159
193 402 302726812
194 195 330179710
194 196 150124455
194 197 274437937
194 198 181049926
194 199 657636886
194 200 521878155
194 201 57315999
194 202 557007408
194 203 998862807
194 204 498520417
194 205 752303861
194 206 152068353
194 207 857219976
194 208 627783626
194 209 401904674
194 210 275776271
194 211 951010929
194 212 721498857
194 213 665464044
194 214 278518381
194 215 299569910
194 216 113359015
194 217 916636058
194 218 163131644
194 219 381929328
194 220 840192743
194 221 323569065
194 222 447297018
194 223 906236793
194 224 711500121
194 225 573311739
194 226 852961165
194 227 720775172
194 228 48011324
194 229 502818503
194 230 777250779
194 231 865129388
194 232 393834149
194 233 994875141
194 234 844443345
194 235 786978364
194 236 546591027
194 237 609911685
194 238 806262389
194 239 15391328
194 240 894013888
194 241 637701670
194 242 497991142
194 243 665708166
194 244 18176982
194 245 98859587
194 246 121849743
194 247 163189559
194 248 888053617
194 249 287455089
194 250 170470563
194 251 804013099
194 252 689382152
194 253 5195288
194 254 664993314
194 255 908912758
194 256 173563767
194 257 55437691
194 258 65794839
194 259 122234218
194 260 828328640
194 261 390046475
194 262 937378070
194 263 829865995
194 264 518479695
194 265 321450602
194 266 1195947
194 267 842574958
194 268 866781213
194 269 138007453
194 270 73111303
194 271 268718121
194 272 573610259
194 273 937610529
194 274 497469399
194 275 571801335
194 276 724423915
194 277 175464617
194 278 120999705
194 279 216353790
194 280 965227927
194 281 432168144
194 282 485102230
194 283 10936295
194 284 437198263
194 285 100475952
194 286 441724930
194 287 934499402
194 288 952518722
194 289 61137560
194 290 495243580
194 291 744331357
194 292 445666693
194 293 402324034
194 294 289093342
194 295 541715945
194 296 789300398
194 297 323325392
194 298 571338261
194 299 959607192
194 300 643015388
194 301 102775338
194 302 83123676
194 303 283296762
194 304 867103986
194 305 65324327
194 306 439969114
194 307 150884400
194 308 472510061
194 309 772774097
194 310 267236648
194 311 289781802
194 312 512268643
194 313 173799321
194 314 448276594
194 315 602236658
194 316 108495738
194 317 402191349
194 318 790605249
194 319 40991985
194 320 211579172
194 321 648678300
194 322 493834964
194 323 271237750
194 324 612536183
194 325 743454040
194 326 580306552
194 327 148350708
194 328 588846288
194 329 51100172
194 330 329698207
194 331 377501770
194 332 303535886
194 333 855654904
194 334 736338623
194 335 414987920
194 336 249701449
194 337 311703076
194 338 291643396
194 339 572194982
194 340 350387274
194 341 753483969
194 342 613169319
194 343 869868288
194 344 329851784
194 345 354077726
194 346 674852110
194 347 638905987
194 348 251908810
194 349 279573240
194 350 775081483
194 351 182455465
194 352 587405543
194 353 800371414
194 354 500453048
194 355 192427935
194 356 30537159
194 357 534248013
194 358 70511816
194 359 865857579
194 360 931546276
194 361 233004154
194 362 764476092
194 363 924970418
194 364 599112558
194 365 446257816
194 366 660011188
194 367 557734006
194 368 860347488
194 369 354976480
194 370 944411535
194 371 486900757
194 372 220848228
194 373 675061576
194 374 409460296
194 375 682004752
194 376 741715759
194 377 96142685
194 378 212212853
194 379 18329763
194 380 467312865
194 381 448197601
194 382 812807597
194 383 915597999
194 384 138995144
194 385 773678255
194 386 211455215
194 387 455642482
194 388 403769325
194 389 470769072
194 390 143629415
194 391 538888616
194 392 237132956
194 393 679582232
194 394 820910369
194 395 931747623
194 396 607045050
194 397 56846722
194 398 962230099
194 399 841085170
194 400 869239081
194 401 947140864
194 402 352142709
195 196 936947741
195 197 408317178
195 198 459621557
195 199 174845775
195 200 306340276
195 201 473778841
195 202 968708128
195 203 638128493
195 204 648987952
195 205 525069792
195 206 275847621
195 207 712831855
195 208 21048082
195 209 870532340
195 210 523852812
195 211 789584379
195 212 340370599
195 213 747920948
195 214 948766039
195 215 198954619
195 216 461618245
195 217 861370186
195 218 133034736
195 219 564858173
195 220 14931637
195 221 749780290
195 222 862832694
195 223 227958333
195 224 884941113
195 225 43749886
195 226 850408687
195 227 139141208
195 228 261742535
195 229 966075438
195 230 309356867
195 231 419000328
195 232 409464717
195 233 114623306
195 234 579493105
195 235 448075437
195 236 312396279
195 237 200914689
195 238 228696592
195 239 570872717
195 240 891801275
195 241 495935224
195 242 51902227
195 243 457985598
195 244 592916865
195 245 665691183
195 246 939767740
195 247 325446134
195 248 40990751
195 249 814820915
195 250 548737796
195 251 118101429
195 252 548114653
195 253 893112915
195 254 783952796
195 255 665494910
195 256 923295132
195 257 439294151
195 258 156231254
195 259 66543491
195 260 972753408
195 261 86502038
195 262 149871556
195 263 470811582
195 264 85147341
195 265 18351802
195 266 39838322
195 267 87873279
195 268 429891848
195 269 875862179
195 270 219062119
195 271 647791511
195 272 142373936
195 273 856254449
195 274 527471503
195 275 779608622
195 276 791914309
195 277 474904484
195 278 164078409
195 279 22365965
195 280 184418676
195 281 297211819
195 282 514079615
195 283 234081230
195 284 257504351
195 285 107537193
195 286 934978209
195 287 83961907
195 288 312268405
195 289 868135027
195 290 946959604
195 291 477698496
195 292 279526790
195 293 76711194
195 294 900291374
195 295 737182138
195 296 613058910
195 297 150465153
195 298 538381814
195 299 158646235
195 300 106332705
195 301 881608045
195 302 997688345
195 303 506370390
195 304 869314353
195 305 37724700
195 306 979482775
195 307 908467110
195 308 712729616
195 309 878264721
195 310 382679051
195 311 347552636
195 312 140110075
195 313 137101335
195 314 773001763
195 315 623072055
195 316 831948721
195 317 158549687
195 318 378830998
195 319 901549836
195 320 785372895
195 321 137665085
195 322 425111737
195 323 401545443
195 324 714163582
195 325 574906568
195 326 340904614
195 327 842780166
195 328 146410175
195 329 332537982
195 330 202880176
195 331 328652172
195 332 324930646
195 333 531574910
195 334 627540451
195 335 767010913
195 336 619436227
195 337 703446776
195 338 482392525
195 339 434292423
195 340 298454876
195 341 686221353
195 342 583761012
195 343 535878002
195 344 115748478
195 345 215137610
195 346 557594544
195 347 488355437
195 348 835612107
195 349 797020026
195 350 890656920
195 351 163758294
195 352 170081605
195 353 212713729
195 354 94645827
195 355 366686424
195 356 884993144
195 357 115548250
195 358 442260830
195 359 97365105
195 360 803166223
195 361 77217247
195 362 698396411
195 363 24982266
195 364 829205376
195 365 979883056
195 366 278307049
195 367 944205644
195 368 105478998
195 369 806739541
195 370 391985776
195 371 549516705
195 372 196387504
195 373 182538903
195 374 556296629
195 375 513832493
195 376 831091779
195 377 632372605
195 378 83555039
195 379 334657494
195 380 546269573
195 381 522296313
195 382 151165364
195 383 680518337
195 384 22382022
195 385 988770083
195 386 951616595
195 387 333655985
195 388 300569217
195 389 836505029
195 390 743196074
195 391 582567673
195 392 716207870
195 393 342487873
195 394 437135672
195 395 205327430
195 396 678333380
195 397 358999206
195 398 651192177
195 399 61810096
195 400 474330907
195 401 901351142
195 402 708702906
196 197 221409653
196 198 639794347
196 199 894683048
196 200 147592648
196 201 54860206
196 202 865487774
196 203 396632375
196 204 33041621
196 205 103768672
196 206 620613253
196 207 953478049
196 208 658973781
196 209 998104097
196 210 561512512
196 211 539445967
196 212 130247838
196 213 868610611
196 214 49294535
196 215 454609964
196 216 67671287
196 217 353499818
196 218 171786709
196 219 417469841
196 220 576105693
196 221 916955861
196 222 473478991
196 223 554485463
196 224 718181241
196 225 270313291
196 226 605575976
196 227 951880576
196 228 513714037
196 229 372222072
196 230 166193426
196 231 951467549
196 232 337403557
196 233 147526301
196 234 858172542
196 235 993840350
196 236 700596280
196 237 274176693
196 238 840096684
196 239 803635162
196 240 356415157
196 241 362183263
196 242 60288743
196 243 264511343
196 244 923951997
196 245 870896736
196 246 547647960
196 247 778580777
196 248 754212436
196 249 639149229
196 250 127729636
196 251 47915126
196 252 164791936
196 253 741933900
196 254 294956263
196 255 515036809
196 256 729152741
196 257 311215617
196 258 969099055
196 259 487961169
196 260 903856744
196 261 44351423
196 262 325741039
196 263 506593837
196 264 731987778
196 265 401394010
196 266 112439441
196 267 39080112
196 268 456962227
196 269 871337235
196 270 513987246
196 271 848627383
196 272 66815889
196 273 549265987
196 274 934137392
196 275 551805124
196 276 592134088
196 277 938331968
196 278 538417698
196 279 687261040
196 280 799771908
196 281 918374230
196 282 398043467
196 283 565648298
196 284 124327448
196 285 270015921
196 286 144361138
196 287 810311694
196 288 494981198
196 289 263744462
196 290 733747124
196 291 428077041
196 292 650123471
196 293 234374535
196 294 728147629
196 295 596467197
196 296 800311533
196 297 900876470
196 298 354722914
196 299 792494563
196 300 686693532
196 301 712508660
196 302 212201347
196 303 926141544
196 304 801006518
196 305 517657045
196 306 958282643
196 307 376392924
196 308 220104096
196 309 792108755
196 310 10557034
196 311 648137323
196 312 146169673
196 313 567029038
196 314 490833176
196 315 335264462
196 316 56914826
196 317 246473105
196 318 877882048
196 319 373985599
196 320 563058161
196 321 550971854
196 322 579882372
196 323 539947546
196 324 550834863
196 325 875334610
196 326 109049724
196 327 795824633
196 328 265656909
196 329 887808741
196 330 937309403
196 331 808652476
196 332 499377145
196 333 998486383
196 334 757218345
196 335 778237790
196 336 54982331
196 337 735958103
196 338 629350397
196 339 618004343
196 340 705971259
196 341 154771096
196 342 237426962
196 343 435365153
196 344 942036108
196 345 292177452
196 346 300382136
196 347 354792488
196 348 583625163
196 349 4571655
196 350 964025880
196 351 586090850
196 352 864821406
196 353 607729811
196 354 921391282
196 355 536860851
196 356 959014460
196 357 725180273
196 358 823328614
196 359 43669939
196 360 750714110
196 361 220240954
196 362 627136999
196 363 712318108
196 364 931649539
196 365 201927491
196 366 938424602
196 367 593667068
196 368 990643280
196 369 989014386
196 370 116257379
196 371 411330903
196 372 798169681
196 373 580909047
196 374 332959375
196 375 888493936
196 376 586907599
196 377 18066214
196 378 605684003
196 379 901816303
196 380 667563501
196 381 928335572
196 382 393621221
196 383 73949941
196 384 99846264
196 385 381125834
196 386 157810876
196 387 771671440
196 388 629740279
196 389 903385741
196 390 434948299
196 391 865290645
196 392 945970031
196 393 362967563
196 394 545022203
196 395 703138251
196 396 885196902
196 397 417901432
196 398 175192376
196 399 894762906
196 400 585638828
196 401 626415060
196 402 513019955
197 198 948524491
197 199 336177241
197 200 715899610
197 201 237637479
197 202 130525656
197 203 175039271
197 204 947993691
197 205 130030195
197 206 712727797
197 207 29171500
197 208 767204292
197 209 818013559
197 210 651149759
197 211 548027369
197 212 633713954
197 213 451149232
197 214 320536411
197 215 701592749
197 216 935299965
197 217 724802105
197 218 690074031
197 219 446417554
197 220 346149112
197 221 715592965
197 222 487026983
197 223 659777072
197 224 650981704
197 225 728632384
197 226 139112018
197 227 819575955
197 228 816205751
197 229 177118341
197 230 20544095
197 231 261689766
197 232 505641451
197 233 839961569
197 234 779088481
197 235 275185343
197 236 464109542
197 237 899054910
197 238 959663301
197 239 715720467
197 240 278326473
197 241 439023275
197 242 267986390
197 243 590283707
197 244 751769371
197 245 593862917
197 246 497423434
197 247 287556529
197 248 244200443
197 249 537560104
197 250 525070085
197 251 976891197
197 252 642290879
197 253 988755369
197 254 477961224
197 255 7757220
197 256 248067090
197 257 862147394
197 258 603426708
197 259 289536522
197 260 642179470
197 261 735650060
197 262 352156606
197 263 609901264
197 264 206256266
197 265 980997172
197 266 953335833
197 267 380509370
197 268 70351394
197 269 395692470
197 270 971815454
197 271 494384884
197 272 355246673
197 273 323773983
197 274 938069773
197 275 272858825
197 276 270869727
197 277 586016991
197 278 491440452
197 279 296162409
197 280 742938977
197 281 743795016
197 282 628848307
197 283 635130320
197 284 670170381
197 285 371633776
197 286 742599912
197 287 366496103
197 288 805538219
197 289 700102764
197 290 807670854
197 291 578346674
197 292 367973886
197 293 382529212
197 294 926223533
197 295 438494810
197 296 335799962
197 297 215703232
197 298 712542789
197 299 70135416
197 300 850583359
197 301 133763985
197 302 444945485
197 303 167493699
197 304 198919630
197 305 195406861
197 306 14263586
197 307 916857315
197 308 152123353
197 309 408525766
197 310 497023892
197 311 431022470
197 312 845874370
197 313 917952308
197 314 216482559
197 315 6219756
197 316 400777049
197 317 330510324
197 318 267473604
197 319 775674710
197 320 38109812
197 321 31558907
197 322 703209152
197 323 794352866
197 324 89048105
197 325 210273926
197 326 836114733
197 327 750834822
197 328 764401359
197 329 632796603
197 330 349755949
197 331 251336451
197 332 251970836
197 333 843194388
197 334 738756595
197 335 166594275
197 336 254784637
197 337 127978998
197 338 980573881
197 339 538269204
197 340 547486207
197 341 845062375
197 342 869269937
197 343 587657138
197 344 573539431
197 345 237147255
197 346 829872003
197 347 153038986
197 348 340809667
197 349 90312140
197 350 858977029
197 351 708746648
197 352 780777559
197 353 288997573
197 354 443855394
197 355 696075222
197 356 212945299
197 357 298901147
197 358 427310195
197 359 881480783
197 360 442057991
197 361 128036493
197 362 110765339
197 363 988165257
197 364 635777573
197 365 422226805
197 366 205796397
197 367 640994751
197 368 986420182
197 369 266129700
197 370 104108123
197 371 554015430
197 372 63820167
197 373 936436883
197 374 645946509
197 375 860219890
197 376 969300495
197 377 171367759
197 378 29789126
197 379 19151917
197 380 849483309
197 381 234453429
197 382 400867868
197 383 467684317
197 384 263358985
197 385 452257615
197 386 78517694
197 387 843866159
197 388 417195778
197 389 167953623
197 390 392782248
197 391 653533642
197 392 250463959
197 393 637685417
197 394 832238571
197 395 861096452
197 396 395096565
197 397 696832683
197 398 459451074
197 399 363857463
197 400 200869248
197 401 911785428
197 402 774904658
198 199 85677646
198 200 780540406
198 201 26047138
198 202 822176698
198 203 596033388
198 204 506778482
198 205 186672147
198 206 784425297
198 207 284559794
198 208 719878872
198 209 243724308
198 210 211969499
198 211 355672419
198 212 749660914
198 213 463162940
198 214 648244237
198 215 10291720
198 216 518144947
198 217 870535632
198 218 669984960
198 219 935276715
198 220 37641879
198 221 328935067
198 222 414225695
198 223 345084061
198 224 562043803
198 225 456517982
198 226 415821164
198 227 909097300
198 228 943958456
198 229 826166829
198 230 962434645
198 231 806565472
198 232 122057679
198 233 594221380
198 234 304112144
198 235 60423792
198 236 354743918
198 237 240599454
198 238 823615555
198 239 589296544
198 240 16929341
198 241 359709765
198 242 927823372
198 243 41360270
198 244 584895781
198 245 732052298
198 246 741009845
198 247 431823973
198 248 698633435
198 249 404929472
198 250 305729545
198 251 89663303
198 252 423979840
198 253 840727102
198 254 530949866
198 255 194099752
198 256 802911986
198 257 371224595
198 258 191762536
198 259 24019233
198 260 929917469
198 261 528633331
198 262 183929055
198 263 628394577
198 264 984351265
198 265 512041976
198 266 562017786
198 267 526037296
198 268 282153734
198 269 876622764
198 270 245890366
198 271 986501921
198 272 621282773
198 273 927037455
198 274 326177405
198 275 446294238
198 276 76538123
198 277 464641659
198 278 663044163
198 279 488078431
198 280 433006424
198 281 917172135
198 282 716842716
198 283 460188014
198 284 223986761
198 285 17244399
198 286 589521036
198 287 862652968
198 288 374118781
198 289 184716508
198 290 964080326
198 291 381133863
198 292 353392006
198 293 998548006
198 294 81523510
198 295 410079869
198 296 621851720
198 297 941596023
198 298 457172480
198 299 152986949
198 300 279023013
198 301 191965760
198 302 978778648
198 303 273493862
198 304 43949036
198 305 911882790
198 306 354145386
198 307 82255019
198 308 659645231
198 309 395344861
198 310 705452004
198 311 307520472
198 312 444475089
198 313 789972041
198 314 981243556
198 315 535099295
198 316 213658515
198 317 716903496
198 318 764234598
198 319 478401575
198 320 53671164
198 321 232442766
198 322 269377881
198 323 587866759
198 324 386687218
198 325 395158142
198 326 929757167
198 327 995280493
198 328 261381014
198 329 319296890
198 330 591259743
198 331 935493897
198 332 370301359
198 333 598331179
198 334 603463888
198 335 41469640
198 336 670192636
198 337 236358395
198 338 260951539
198 339 981077197
198 340 147886744
198 341 851176197
198 342 644211905
198 343 220312154
198 344 586429700
198 345 733965730
198 346 472828037
198 347 173299523
198 348 464623880
198 349 575540762
198 350 143837753
198 351 566397706
198 352 760162801
198 353 897017690
198 354 630615989
198 355 384735237
198 356 431122568
198 357 376348527
198 358 744487832
198 359 692273124
198 360 564094820
198 361 806789686
198 362 340716252
198 363 975059706
198 364 459032189
198 365 88358137
198 366 999578577
198 367 607455476
198 368 635870397
198 369 349769892
198 370 208011175
198 371 749230072
198 372 423982563
198 373 421654138
198 374 504571124
198 375 895358609
198 376 925035639
198 377 524114001
198 378 246679292
198 379 351775462
198 380 889470680
198 381 356012363
198 382 175115805
198 383 10121756
198 384 633870606
198 385 711937860
198 386 482438902
198 387 911090832
198 388 873143746
198 389 678192979
198 390 460573035
198 391 479609600
198 392 104281404
198 393 631554019
198 394 554630963
198 395 104460278
198 396 798950290
198 397 972723857
198 398 935880119
198 399 830662139
198 400 876259288
198 401 41610925
198 402 585066762
199 200 909775096
199 201 380356635
199 202 959246135
199 203 36060521
199 204 195998568
199 205 189201881
199 206 99355099
199 207 174856762
199 208 416623817
199 209 8435847
199 210 925780041
199 211 479581362
199 212 376241696
199 213 198968940
199 214 322390521
199 215 967015650
199 216 458570447
199 217 999301693
199 218 523700830
199 219 870324462
199 220 91220257
199 221 981808831
199 222 963474290
199 223 134707089
199 224 896154798
199 225 727469595
199 226 480389563
199 227 221134325
199 228 579255071
199 229 176753774
199 230 327724394
199 231 370592524
199 232 830818691
199 233 824921709
199 234 644889692
199 235 653235976
199 236 585403431
199 237 41575111
199 238 608825341
199 239 431625355
199 240 229711980
199 241 974511800
199 242 625298963
199 243 785573892
199 244 696550461
199 245 823310147
199 246 906935331
199 247 461272013
199 248 277466136
199 249 624719800
199 250 164382926
199 251 635837846
199 252 193624290
199 253 567098457
199 254 92407967
199 255 214749071
199 256 277591217
199 257 516164052
199 258 171382029
199 259 814437695
199 260 613679615
199 261 170595687
199 262 839501694
199 263 977011298
199 264 703790361
199 265 911880209
199 266 94497584
199 267 993981871
199 268 497945796
199 269 171456791
199 270 515755924
199 271 862665963
199 272 873557292
199 273 414545776
199 274 791863749
199 275 723295748
199 276 750403648
199 277 908422717
199 278 891903909
199 279 680552432
199 280 351747577
199 281 5418213
199 282 880247932
199 283 239216367
199 284 576658515
199 285 181038086
199 286 245373918
199 287 567633084
199 288 565811647
199 289 846647192
199 290 681247364
199 291 125548108
199 292 765912351
199 293 973367770
199 294 995965981
199 295 476075815
199 296 197900911
199 297 557048500
199 298 731182941
199 299 178752476
199 300 148842137
199 301 53934207
199 302 414996449
199 303 89468450
199 304 871771327
199 305 7533834
199 306 373331892
199 307 577659607
199 308 100254352
199 309 848969925
199 310 177444422
199 311 943475635
199 312 664200026
199 313 934203061
199 314 270782148
199 315 796919163
199 316 686891339
199 317 703972908
199 318 737453533
199 319 520530101
199 320 645924174
199 321 779823871
199 322 211974430
199 323 334882710
199 324 716305758
199 325 196639387
199 326 37791819
199 327 567515402
199 328 989278671
199 329 298750222
199 330 551564536
199 331 318348820
199 332 601264676
199 333 717265035
199 334 240545299
199 335 173073319
199 336 181260847
199 337 914498021
199 338 102402183
199 339 456298227
199 340 306740063
199 341 845150200
199 342 658505971
199 343 818054801
199 344 598678536
199 345 282465550
199 346 850401344
199 347 484137170
199 348 762624320
199 349 377892862
199 350 966841820
199 351 321603494
199 352 210259584
199 353 866807623
199 354 28743053
199 355 438100522
199 356 445345735
199 357 192662956
199 358 764839776
199 359 488296152
199 360 526926507
199 361 588457997
199 362 945274055
199 363 406756530
199 364 355906679
199 365 800703254
199 366 243099827
199 367 76596309
199 368 808053647
199 369 862929092
199 370 674830543
199 371 862015542
199 372 426468093
199 373 953277492
199 374 317948044
199 375 770810836
199 376 774315618
199 377 934384182
199 378 739569797
199 379 245886720
199 380 849075573
199 381 24234626
199 382 327969235
199 383 978707891
199 384 265166292
199 385 690358608
199 386 956675580
199 387 29019921
199 388 593390263
199 389 744800834
199 390 108888502
199 391 667878011
199 392 711503326
199 393 67807469
199 394 669885277
199 395 528496701
199 396 646839646
199 397 570336532
199 398 815257785
199 399 404840488
199 400 656917850
199 401 552360894
199 402 73026719
200 201 53533582
200 202 936541844
200 203 400251251
200 204 775449740
200 205 781513712
200 206 732100977
200 207 121227502
200 208 598645720
200 209 423211451
200 210 839419972
200 211 493126786
200 212 871700225
200 213 746873996
200 214 636193758
200 215 907029044
200 216 937258326
200 217 510229539
200 218 845235100
200 219 204765097
200 220 610031886
200 221 158693450
200 222 574786739
200 223 191627683
200 224 279743651
200 225 337493047
200 226 554677560
200 227 380677986
200 228 90578893
200 229 541387956
200 230 828956580
200 231 999679915
200 232 843681953
200 233 801402465
200 234 775575091
200 235 509642444
200 236 613775514
200 237 585536884
200 238 573875998
200 239 462800712
200 240 79865220
200 241 549547189
200 242 662029922
200 243 651248986
200 244 592481958
200 245 692187811
200 246 430594327
200 247 105603144
200 248 908977617
200 249 433119318
200 250 554909868
200 251 613502778
200 252 142059147
200 253 966646061
200 254 674534062
200 255 575370174
200 256 756175156
200 257 172077002
200 258 315034910
200 259 824352213
200 260 611854280
200 261 617610712
200 262 635720255
200 263 95911824
200 264 917526087
200 265 166801206
200 266 572769839
200 267 188020367
200 268 260303803
200 269 54176248
200 270 648757713
200 271 345891906
200 272 434470888
200 273 853388356
200 274 216521029
200 275 72111343
200 276 266628581
200 277 826613675
200 278 18371402
200 279 224330318
200 280 647441744
200 281 317557334
200 282 974909759
200 283 682706615
200 284 384997877
200 285 262791138
200 286 126514433
200 287 140892593
200 288 286407592
200 289 779266373
200 290 932461060
200 291 276466694
200 292 399656612
200 293 787952891
200 294 233088613
200 295 826920188
200 296 468736678
200 297 7476500
200 298 112049945
200 299 24568895
200 300 759619090
200 301 140425361
200 302 620447875
200 303 499173935
200 304 34131957
200 305 519316259
200 306 294417599
200 307 4641647
200 308 223269899
200 309 943462891
200 310 146112407
200 311 164697435
200 312 60225033
200 313 963800473
200 314 949090291
200 315 360033737
200 316 5816331
200 317 250933293
200 318 149716796
200 319 89768534
200 320 326016468
200 321 914354442
200 322 671450908
200 323 826801884
200 324 456344777
200 325 868987940
200 326 377110141
200 327 390509715
200 328 72456573
200 329 652433092
200 330 314685912
200 331 84835535
200 332 932787286
200 333 102256630
200 334 226577070
200 335 756680384
200 336 754739089
200 337 488115886
200 338 23031291
200 339 54160387
200 340 923134291
200 341 167748552
200 342 253398699
200 343 635539288
200 344 173524824
200 345 499095506
200 346 323471311
200 347 351070810
200 348 120617354
200 349 283615264
200 350 996708354
200 351 571747731
200 352 716463475
200 353 38880003
200 354 574536650
200 355 963409404
200 356 994677258
200 357 9655629
200 358 333920588
200 359 623789906
200 360 372536690
200 361 349259725
200 362 476094562
200 363 605978869
200 364 297519497
200 365 740109914
200 366 133244321
200 367 939541292
200 368 45260618
200 369 203817410
200 370 747657839
200 371 570700599
200 372 619391135
200 373 222347366
200 374 331492676
200 375 385207399
200 376 28835611
200 377 496996007
200 378 237059332
200 379 628560911
200 380 450852461
200 381 88298921
200 382 515985217
200 383 957826721
200 384 276379134
200 385 337435637
200 386 916594414
200 387 829370975
200 388 803806806
200 389 851130039
200 390 603328866
200 391 828582507
200 392 118621462
200 393 426155907
200 394 895369057
200 395 556808407
200 396 597241731
200 397 482671401
200 398 96997281
200 399 509209052
200 400 32070776
200 401 280537505
200 402 113758642
201 202 177448867
201 203 819203626
201 204 418623402
201 205 666532195
201 206 424881576
201 207 276159136
201 208 147099174
201 209 551273053
201 210 721373742
201 211 443397518
201 212 235102183
201 213 245634069
201 214 50436693
201 215 536898576
201 216 495092086
201 217 110241727
201 218 754324478
201 219 580790345
201 220 420910778
201 221 467942086
201 222 784394306
201 223 900471962
201 224 481386956
201 225 316148635
201 226 864987335
201 227 606019695
201 228 312505358
201 229 565136871
201 230 219317860
201 231 29385591
201 232 26430150
201 233 83618901
201 234 517877667
201 235 543760402
201 236 133705159
201 237 902933159
201 238 732730401
201 239 147192698
201 240 230682806
201 241 710230908
201 242 153093917
201 243 985414635
201 244 661457470
201 245 886254525
201 246 694863678
201 247 789622581
201 248 188247754
201 249 51613281
201 250 162088867
201 251 951106142
201 252 282338329
201 253 373916856
201 254 898219723
201 255 8070586
201 256 699789910
201 257 477689917
201 258 381227360
201 259 608719369
201 260 957974821
201 261 325959728
201 262 950259049
201 263 614748977
201 264 8135328
201 265 30949945
201 266 38999474
201 267 723628353
201 268 533065464
201 269 11409758
201 270 888131588
201 271 811451000
201 272 887711535
201 273 686032555
201 274 37835746
201 275 216534456
201 276 27913224
201 277 179546235
201 278 972434607
201 279 139626561
201 280 647366066
201 281 796381106
201 282 557795977
201 283 957824173
201 284 405862192
201 285 848097051
201 286 696875893
201 287 139514454
201 288 686935527
201 289 972094224
201 290 960474900
201 291 29525434
201 292 685630571
201 293 331362642
201 294 948143590
201 295 62595553
201 296 473569141
201 297 586146362
201 298 16962880
201 299 77094135
201 300 717538633
201 301 333958238
201 302 474218736
201 303 186696831
201 304 102732783
201 305 797210540
201 306 646598554
201 307 616165454
201 308 814567683
201 309 391337765
201 310 928187093
201 311 804375366
201 312 456456438
201 313 626056089
201 314 83574932
201 315 119808672
201 316 422287003
201 317 206024142
201 318 458175380
201 319 404248189
201 320 46629436
201 321 617856049
201 322 827014093
201 323 680498356
201 324 139007128
201 325 849177649
201 326 335787614
201 327 562378701
201 328 888375761
201 329 847903996
201 330 765961742
201 331 110165800
201 332 360103726
201 333 838357654
201 334 749470665
201 335 78034540
201 336 665196716
201 337 351826042
201 338 597060889
201 339 607447760
201 340 665398180
201 341 298736941
201 342 666066512
201 343 516365480
201 344 403751502
201 345 468455152
201 346 779715142
201 347 371169137
201 348 397580093
201 349 299973211
201 350 232823629
201 351 888241673
201 352 74101856
201 353 66520266
201 354 413485560
201 355 437784840
201 356 566668006
201 357 128046028
201 358 900055753
201 359 152106774
201 360 398666437
201 361 308667417
201 362 328331423
201 363 680765768
201 364 162435043
201 365 381632792
201 366 343881315
201 367 841088549
201 368 658667102
201 369 835222209
201 370 36710244
201 371 261823158
201 372 151084227
201 373 333507311
201 374 945104180
201 375 474690764
201 376 426183391
201 377 279127081
201 378 357390370
201 379 24411529
201 380 789302418
201 381 835820149
201 382 508860192
201 383 779766517
201 384 963129076
201 385 539142850
201 386 865433073
201 387 969103207
201 388 420891404
201 389 235461166
201 390 805360452
201 391 409897593
201 392 244229982
201 393 786906447
201 394 806971120
201 395 983288918
201 396 205597148
201 397 22342345
201 398 251358551
201 399 49480278
201 400 763836777
201 401 979329198
201 402 261843382
202 203 254846609
202 204 426755020
202 205 266883616
202 206 314883193
202 207 99536015
202 208 312179181
202 209 765112157
202 210 60790528
202 211 372761292
202 212 709982622
202 213 567635824
202 214 180333394
202 215 546999837
202 216 249051804
202 217 582612420
202 218 331731269
202 219 504413146
202 220 67208592
202 221 840625371
202 222 876353728
202 223 697306604
202 224 208955454
202 225 623370424
202 226 999561101
202 227 905791616
202 228 861410137
202 229 65094186
202 230 12290733
202 231 426376234
202 232 866743930
202 233 153261158
202 234 993380606
202 235 359293788
202 236 762119487
202 237 299314969
202 238 886279111
202 239 358948246
202 240 617301895
202 241 864154809
202 242 819712372
202 243 377827995
202 244 108126742
202 245 827488527
202 246 893593276
202 247 445419016
202 248 10149674
202 249 978809312
202 250 392053742
202 251 469419359
202 252 229058398
202 253 642453868
202 254 549532896
202 255 5317968
202 256 933441773
202 257 147333382
202 258 212017200
202 259 91084407
202 260 949500283
202 261 969476205
202 262 98907157
202 263 314956289
202 264 570923410
202 265 151151073
202 266 1147942
202 267 550909619
202 268 742203474
202 269 63381222
202 270 605644677
202 271 192489612
202 272 715336424
202 273 374415866
202 274 497126652
202 275 332572612
202 276 387379497
202 277 857686387
202 278 497637977
202 279 987049632
202 280 726597039
202 281 566307472
202 282 557527736
202 283 194967766
202 284 651810859
202 285 384755379
202 286 667920578
202 287 98171839
202 288 987557963
202 289 542820425
202 290 590038491
202 291 762258786
202 292 332716605
202 293 894250796
202 294 277837133
202 295 562992056
202 296 867352377
202 297 754326749
202 298 944589065
202 299 831778944
202 300 534159370
202 301 555743517
202 302 272335290
202 303 408132060
202 304 649141884
202 305 861590673
202 306 661826183
202 307 251571572
202 308 483158267
202 309 883006260
202 310 587297458
202 311 182691113
202 312 13532697
202 313 271612662
202 314 84565769
202 315 839539415
202 316 647243425
202 317 475294912
202 318 515525591
202 319 832646744
202 320 717813102
202 321 722801150
202 322 155374434
202 323 512824349
202 324 386632871
202 325 119115762
202 326 28392215
202 327 122859023
202 328 70855433
202 329 279230566
202 330 135639921
202 331 455013152
202 332 784579569
202 333 475465551
202 334 885124981
202 335 637689051
202 336 902473053
202 337 33101792
202 338 331790982
202 339 423097264
202 340 421041240
202 341 843627413
202 342 950061117
202 343 554201426
202 344 867232755
202 345 324255294
202 346 533852722
202 347 859043216
202 348 882559302
202 349 791474648
202 350 704122359
202 351 468286941
202 352 451330111
202 353 615050742
202 354 155825755
202 355 261204208
202 356 33893477
202 357 77199202
202 358 933918519
202 359 280148277
202 360 470019974
202 361 478535713
202 362 209809120
202 363 140735977
202 364 219644159
202 365 476541314
202 366 976718663
202 367 88646694
202 368 862902751
202 369 173512562
202 370 296146940
202 371 454783850
202 372 563296094
202 373 119427507
202 374 951803723
202 375 5561090
202 376 63965124
202 377 877439972
202 378 8950669
202 379 958999921
202 380 856503245
202 381 57075498
202 382 460272822
202 383 933737417
202 384 173321942
202 385 552697214
202 386 609167532
202 387 323643065
202 388 710656144
202 389 302672457
202 390 351881805
202 391 982602224
202 392 626878953
202 393 562504597
202 394 393043969
202 395 615989913
202 396 993200822
202 397 115086019
202 398 60775359
202 399 962664605
202 400 182069427
202 401 418934126
202 402 990510190
203 204 709071167
203 205 728238662
203 206 847808230
203 207 765091073
203 208 9152014
203 209 130571732
203 210 531252032
203 211 36785226
203 212 925115727
203 213 708384296
203 214 548257151
203 215 12804237
203 216 761680393
203 217 720442984
203 218 757501900
203 219 329132253
203 220 183755944
203 221 707687427
203 222 832460569
203 223 61856775
203 224 695762317
203 225 650748736
203 226 718472484
203 227 524444401
203 228 300732420
203 229 333930596
203 230 35148879
203 231 986193857
203 232 860675512
203 233 657933375
203 234 604685408
203 235 213654848
203 236 128502632
203 237 151788809
203 238 552040936
203 239 778401950
203 240 346513664
203 241 644851261
203 242 102083628
203 243 945840519
203 244 835210364
203 245 816016937
203 246 602550448
203 247 824980550
203 248 3892794
203 249 517638615
203 250 169756298
203 251 786526830
203 252 802070823
203 253 624071737
203 254 229050998
203 255 993683986
203 256 176160206
203 257 445971005
203 258 405569173
203 259 322056251
203 260 836468161
203 261 726260036
203 262 244991139
203 263 324644850
203 264 377099936
203 265 928329647
203 266 285421993
203 267 452917097
203 268 322058178
203 269 599812710
203 270 370652450
203 271 424453821
203 272 775522180
203 273 971137628
203 274 674258769
203 275 32766366
203 276 613357768
203 277 758913807
203 278 169997226
203 279 532429580
203 280 282093861
203 281 928811274
203 282 988623454
203 283 368701700
203 284 252543442
203 285 825936236
203 286 900449390
203 287 833162665
203 288 982814679
203 289 77755356
203 290 199050116
203 291 731967701
203 292 535518807
203 293 554851541
203 294 886321071
203 295 926017058
203 296 981693896
203 297 523305684
203 298 344174486
203 299 654233765
203 300 995247580
203 301 388957244
203 302 825890686
203 303 187209840
203 304 373402353
203 305 428608410
203 306 384934143
203 307 58786650
203 308 566217415
203 309 454585930
203 310 663780030
203 311 272588988
203 312 242522567
203 313 76051762
203 314 147649166
203 315 966500732
203 316 577688215
203 317 714145487
203 318 631759912
203 319 590963360
203 320 209980383
203 321 171300363
203 322 101042544
203 323 847205878
203 324 616778494
203 325 426054824
203 326 552714419
203 327 820612062
203 328 342986747
203 329 658980018
203 330 403331942
203 331 638187325
203 332 667417310
203 333 57013055
203 334 381137701
203 335 952626034
203 336 278844680
203 337 560333203
203 338 558087220
203 339 769799810
203 340 99195392
203 341 107449924
203 342 927601220
203 343 527589510
203 344 987599170
203 345 288628749
203 346 93585573
203 347 41149572
203 348 938334109
203 349 70505477
203 350 687288282
203 351 238662458
203 352 848946389
203 353 709179739
203 354 621965753
203 355 770900203
203 356 308269170
203 357 408331832
203 358 896143730
203 359 506090305
203 360 629440446
203 361 839654033
203 362 206658331
203 363 172932144
203 364 951509126
203 365 654419488
203 366 273853900
203 367 496183295
203 368 57058601
203 369 366148727
203 370 675765257
203 371 645949796
203 372 279261920
203 373 805883384
203 374 933388291
203 375 210518167
203 376 340776696
203 377 634421128
203 378 403403277
203 379 759261873
203 380 817485774
203 381 524931633
203 382 608398133
203 383 391217547
203 384 556583732
203 385 71899023
203 386 830071433
203 387 246801841
203 388 782126071
203 389 968622016
203 390 695256075
203 391 226828968
203 392 175448644
203 393 143525944
203 394 902750334
203 395 416777714
203 396 386494482
203 397 546276358
203 398 319893667
203 399 967773811
203 400 346020256
203 401 123888130
203 402 425876943
204 205 259557790
204 206 492889496
204 207 377371126
204 208 569458553
204 209 923239501
204 210 957181570
204 211 626867155
204 212 163598540
204 213 211048359
204 214 105254414
204 215 345259136
204 216 600218292
204 217 136168964
204 218 10724784
204 219 478114289
204 220 896961080
204 221 219940908
204 222 491047112
204 223 24825467
204 224 384938597
204 225 571207868
204 226 259697254
204 227 37121988
204 228 438525306
204 229 996077929
204 230 779534436
204 231 96903806
204 232 62362566
204 233 157847762
204 234 614135791
204 235 366963355
204 236 308834265
204 237 122820505
204 238 736480818
204 239 165759886
204 240 46585174
204 241 475349453
204 242 555707046
204 243 634715050
204 244 733374272
204 245 136872123
204 246 933206952
204 247 445891752
204 248 813941839
204 249 574307520
204 250 373544916
204 251 688088783
204 252 638283919
204 253 557847575
204 254 570377349
204 255 750832285
204 256 975974001
204 257 876121846
204 258 865810739
204 259 823278833
204 260 674638761
204 261 265066625
204 262 624148247
204 263 537785159
204 264 885719328
204 265 980248697
204 266 901040158
204 267 361188407
204 268 962178945
204 269 496293216
204 270 140082942
204 271 804015919
204 272 289816292
204 273 800317443
204 274 174203338
204 275 223302854
204 276 320542680
204 277 144587887
204 278 443753782
204 279 453461051
204 280 47970989
204 281 23309423
204 282 581815986
204 283 796692944
204 284 728308617
204 285 63727713
204 286 898513689
204 287 849672619
204 288 519579391
204 289 121627640
204 290 8289982
204 291 559055715
204 292 812734886
204 293 791075443
204 294 656712712
204 295 882336216
204 296 874509643
204 297 917716554
204 298 95268502
204 299 940615646
204 300 5995268
204 301 431055436
204 302 583189888
204 303 163652613
204 304 239398658
204 305 283761195
204 306 923801955
204 307 412572640
204 308 934434940
204 309 257181075
204 310 809927784
204 311 635675541
204 312 54976277
204 313 419502586
204 314 87677385
204 315 941835830
204 316 240670075
204 317 282235317
204 318 679131334
204 319 253596368
204 320 678291990
204 321 607953878
204 322 543552580
204 323 68120878
204 324 973398890
204 325 71497081
204 326 274104208
204 327 248528084
204 328 521978748
204 329 796630889
204 330 521342584
204 331 455749299
204 332 509373677
204 333 907976646
204 334 525848442
204 335 697033351
204 336 653179523
204 337 864945669
204 338 76164983
204 339 567817849
204 340 283555361
204 341 714077252
204 342 445941689
204 343 346282728
204 344 141128586
204 345 167237514
204 346 597826776
204 347 542962685
204 348 9239581
204 349 579085571
204 350 907215052
204 351 929294470
204 352 402230188
204 353 347481893
204 354 313573710
204 355 244205922
204 356 103564367
204 357 911748783
204 358 97446228
204 359 63318109
204 360 65199783
204 361 835173237
204 362 162173098
204 363 267892930
204 364 209285395
204 365 73817866
204 366 345994394
204 367 530593436
204 368 310392196
204 369 366509815
204 370 288042845
204 371 225046188
204 372 383580375
204 373 971618388
204 374 13453137
204 375 691568072
204 376 640756336
204 377 716432201
204 378 601671181
204 379 724836223
204 380 269700873
204 381 79196756
204 382 771226534
204 383 973798892
204 384 607895905
204 385 622394230
204 386 23496498
204 387 229551172
204 388 231702856
204 389 885225870
204 390 412865645
204 391 296870578
204 392 898151903
204 393 339257286
204 394 905912075
204 395 572575972
204 396 223354949
204 397 249631776
204 398 413511501
204 399 871197960
204 400 439625238
204 401 148284397
204 402 294624268
205 206 939203435
205 207 692321776
205 208 247897460
205 209 13913269
205 210 164265687
205 211 648014418
205 212 158233974
205 213 670776822
205 214 484977962
205 215 94303805
205 216 612258772
205 217 983639856
205 218 891755317
205 219 355991705
205 220 54795560
205 221 461198195
205 222 589930754
205 223 193787217
205 224 194885376
205 225 344288051
205 226 640877737
205 227 22418250
205 228 707704931
205 229 557855792
205 230 852828993
205 231 731656752
205 232 708736605
205 233 525630564
205 234 121979369
205 235 796800393
205 236 372145400
205 237 185845896
205 238 93335774
205 239 781505397
205 240 439418136
205 241 893624292
205 242 263917413
205 243 602798414
205 244 392767466
205 245 852573099
205 246 812992394
205 247 366398851
205 248 792664024
205 249 245011498
205 250 731049707
205 251 330368680
205 252 508170819
205 253 656418104
205 254 31551238
205 255 48856403
205 256 861515224
205 257 487028843
205 258 318305014
205 259 643182350
205 260 226100858
205 261 564351059
205 262 939588061
205 263 17177458
205 264 781036889
205 265 100173148
205 266 715114340
205 267 548637623
205 268 249050954
205 269 646460092
205 270 817576258
205 271 730416409
205 272 762565219
205 273 790996449
205 274 883065721
205 275 874198064
205 276 918933981
205 277 431492992
205 278 761898385
205 279 743846601
205 280 300688163
205 281 728262862
205 282 831891049
205 283 98807560
205 284 674031167
205 285 898293505
205 286 527859476
205 287 654168499
205 288 451343470
205 289 522230377
205 290 952064182
205 291 690319998
205 292 99635896
205 293 650550404
205 294 387387912
205 295 190215538
205 296 122361342
205 297 368046547
205 298 13082751
205 299 677112700
205 300 334467247
205 301 629121344
205 302 502807438
205 303 688102024
205 304 833717129
205 305 4911138
205 306 361849371
205 307 318820454
205 308 12894587
205 309 949366997
205 310 308250031
205 311 755994496
205 312 723425328
205 313 309523933
205 314 470037847
205 315 923422999
205 316 722489615
205 317 529828606
205 318 126847530
205 319 774518247
205 320 204506277
205 321 294905097
205 322 753265541
205 323 145293123
205 324 627220981
205 325 875337638
205 326 319355984
205 327 318845873
205 328 561802745
205 329 219084618
205 330 39082047
205 331 910051313
205 332 910880519
205 333 710902394
205 334 510871734
205 335 840210898
205 336 356756239
205 337 275244484
205 338 284719632
205 339 809681570
205 340 532215960
205 341 132330944
205 342 268288258
205 343 765365132
205 344 165030948
205 345 221073886
205 346 498018901
205 347 249091854
205 348 816983091
205 349 902155667
205 350 559620859
205 351 955845208
205 352 136795541
205 353 852557292
205 354 431714151
205 355 401557513
205 356 499812804
205 357 791264038
205 358 216677202
205 359 81840797
205 360 739302468
205 361 915685672
205 362 673907207
205 363 877168303
205 364 225913189
205 365 85336359
205 366 147759812
205 367 51115638
205 368 827928829
205 369 565933731
205 370 108364326
205 371 760089348
205 372 234873966
205 373 454862766
205 374 954976452
205 375 308507882
205 376 951195815
205 377 354652252
205 378 769677986
205 379 192156353
205 380 130702331
205 381 702700163
205 382 214629522
205 383 637165598
205 384 429871528
205 385 865699057
205 386 22137929
205 387 436816097
205 388 649695351
205 389 851601427
205 390 260305524
205 391 867478615
205 392 298949520
205 393 299307396
205 394 693769338
205 395 156190841
205 396 528172722
205 397 444410130
205 398 426865423
205 399 241967688
205 400 501986931
205 401 960115795
205 402 866877111
206 207 972839833
206 208 644167340
206 209 183753193
206 210 107163815
206 211 554282037
206 212 238651795
206 213 961621458
206 214 529834494
206 215 725541617
206 216 902418346
206 217 536504796
206 218 53498641
206 219 147542561
206 220 947192307
206 221 454642556
206 222 957855519
206 223 632334853
206 224 316430246
206 225 755525974
206 226 143769928
206 227 191901808
206 228 606411307
206 229 158776397
206 230 652127034
206 231 577713312
206 232 767410925
206 233 259211962
206 234 587256948
206 235 347906343
206 236 210580662
206 237 642058910
206 238 97622684
206 239 741615630
206 240 768884690
206 241 906507943
206 242 665446873
206 243 750469800
206 244 291597417
206 245 974012856
206 246 429718610
206 247 507228478
206 248 287856814
206 249 323425365
206 250 526901294
206 251 284954045
206 252 608570576
206 253 186376290
206 254 601174464
206 255 936474166
206 256 376985121
206 257 558558965
206 258 369032017
206 259 815954976
206 260 518134995
206 261 265927304
206 262 175338199
206 263 978697788
206 264 62939415
206 265 683888320
206 266 437247625
206 267 204263338
206 268 204018409
206 269 713950112
206 270 629729107
206 271 250037093
206 272 870832256
206 273 22063766
206 274 479953959
206 275 619719118
206 276 816787870
206 277 161464400
206 278 723581967
206 279 596642016
206 280 564929711
206 281 455402096
206 282 998497641
206 283 812984910
206 284 264498758
206 285 384422628
206 286 528956228
206 287 881140934
206 288 202493
206 289 837339535
206 290 187032480
206 291 587394908
206 292 994006690
206 293 334060312
206 294 547411270
206 295 29019245
206 296 6934573
206 297 9334300
206 298 638790271
206 299 291782916
206 300 213903647
206 301 218563308
206 302 486932375
206 303 124409877
206 304 55742691
206 305 499082901
206 306 783748504
206 307 838873409
206 308 93574890
206 309 555281517
206 310 103799646
206 311 436791169
206 312 743800725
206 313 723098305
206 314 52194567
206 315 509621828
206 316 606382736
206 317 799244848
206 318 589579897
206 319 817614746
206 320 651744376
206 321 904617003
206 322 51450953
206 323 739730330
206 324 767549578
206 325 728626372
206 326 529538950
206 327 353250759
206 328 931181178
206 329 325068611
206 330 27003934
206 331 770654514
206 332 284757356
206 333 890089036
206 334 688990513
206 335 936945042
206 336 280522196
206 337 748874704
206 338 997308949
206 339 282200866
206 340 583283723
206 341 405099797
206 342 654475542
206 343 948285723
206 344 760205714
206 345 780367508
206 346 68466898
206 347 628293400
206 348 735224323
206 349 695639863
206 350 233366902
206 351 352016077
206 352 50857091
206 353 520092465
206 354 200205537
206 355 849649086
206 356 182082579
206 357 272873904
206 358 722887584
206 359 623541554
206 360 663884924
206 361 209634432
206 362 913121030
206 363 844572802
206 364 375369143
206 365 74461492
206 366 470706806
206 367 883837732
206 368 923563103
206 369 731907428
206 370 688660021
206 371 628343581
206 372 874035748
206 373 143959936
206 374 310689818
206 375 772180809
206 376 352378399
206 377 141543084
206 378 760811893
206 379 855036445
206 380 211563485
206 381 804181806
206 382 401959408
206 383 6610489
206 384 191982256
206 385 174215102
206 386 267495044
206 387 380445875
206 388 974387540
206 389 759086501
206 390 430126652
206 391 87640809
206 392 592283582
206 393 186461556
206 394 712136956
206 395 10170005
206 396 75727730
206 397 668217557
206 398 775952100
206 399 652136788
206 400 942439721
206 401 26641094
206 402 6701317
207 208 224715981
207 209 432010343
207 210 704204181
207 211 136734062
207 212 877904034
207 213 870816729
207 214 961705100
207 215 128910854
207 216 741611532
207 217 545906555
207 218 180812520
207 219 764128375
207 220 107031209
207 221 421680053
207 222 138808974
207 223 937076254
207 224 964195430
207 225 582553344
207 226 66917792
207 227 322001620
207 228 264343522
207 229 326207201
207 230 759599285
207 231 291991826
207 232 859314914
207 233 924115282
207 234 810157338
207 235 897292149
207 236 343496954
207 237 967211768
207 238 238666317
207 239 657562934
207 240 133081745
207 241 530787452
207 242 318788736
207 243 961188234
207 244 319875510
207 245 56591605
207 246 886757288
207 247 284049157
207 248 468006221
207 249 587628866
207 250 764702375
207 251 385537328
207 252 721241778
207 253 464122112
207 254 902078209
207 255 317388560
207 256 172129599
207 257 390669406
207 258 981665978
207 259 247042574
207 260 818917969
207 261 596319996
207 262 527735557
207 263 637326296
207 264 147298193
207 265 56809014
207 266 231257940
207 267 154616244
207 268 289641955
207 269 396161881
207 270 784265687
207 271 912807124
207 272 743283694
207 273 11099592
207 274 288204751
207 275 496832333
207 276 563987417
207 277 395582335
207 278 65039668
207 279 839878911
207 280 305062552
207 281 675749715
207 282 725910250
207 283 664874519
207 284 667603292
207 285 23060592
207 286 975383819
207 287 561939765
207 288 255220509
207 289 454347821
207 290 931791577
207 291 892123164
207 292 39427944
207 293 627465038
207 294 413821309
207 295 430503412
207 296 599366324
207 297 409961772
207 298 731163693
207 299 377344472
207 300 710197541
207 301 438491602
207 302 817757916
207 303 699394339
207 304 281755452
207 305 629555563
207 306 680492493
207 307 129360475
207 308 101449331
207 309 699667375
207 310 510888576
207 311 865671578
207 312 622335588
207 313 799812126
207 314 578636114
207 315 976863178
207 316 640148073
207 317 230988141
207 318 118040326
207 319 598236949
207 320 200585729
207 321 190803654
207 322 875224472
207 323 751097641
207 324 60608650
207 325 657807555
207 326 332259320
207 327 605773070
207 328 882652776
207 329 886905978
207 330 368968472
207 331 410820019
207 332 17559028
207 333 428809297
207 334 826852060
207 335 24204516
207 336 162784305
207 337 737184725
207 338 26965789
207 339 910278550
207 340 433905358
207 341 360273272
207 342 94785185
207 343 224635119
207 344 92245074
207 345 959011142
207 346 683876072
207 347 228027609
207 348 830276028
207 349 404410940
207 350 359333127
207 351 3479118
207 352 733863497
207 353 815914150
207 354 57519644
207 355 591814443
207 356 606922103
207 357 655725223
207 358 12554479
207 359 56751428
207 360 657635647
207 361 281982406
207 362 677332153
207 363 507703828
207 364 927340161
207 365 127193590
207 366 41818701
207 367 388705761
207 368 678610335
207 369 231432100
207 370 368641449
207 371 642365821
207 372 985160196
207 373 166440606
207 374 340279133
207 375 844522767
207 376 981988314
207 377 588187343
207 378 745882998
207 379 149697288
207 380 14910776
207 381 385804683
207 382 589871281
207 383 85880209
207 384 869556604
207 385 2970673
207 386 762338809
207 387 798944282
207 388 394169181
207 389 868410162
207 390 715620028
207 391 975639049
207 392 454143895
207 393 442002136
207 394 345160004
207 395 521928896
207 396 318816639
207 397 43578342
207 398 512330269
207 399 429166145
207 400 533262303
207 401 710957819
207 402 30724529
208 209 789038787
208 210 193644376
208 211 857213485
208 212 508416976
208 213 536763326
208 214 939327745
208 215 984724634
208 216 966043420
208 217 211460440
208 218 926625309
208 219 57810216
208 220 99091951
208 221 689834943
208 222 994039625
208 223 488868002
208 224 735397520
208 225 629516
208 226 841766609
208 227 726087362
208 228 893121342
208 229 937723491
208 230 819339163
208 231 601522102
208 232 150079594
208 233 164505486
208 234 769059572
208 235 172420569
208 236 700391476
208 237 820718596
208 238 928220478
208 239 599978111
208 240 155936418
208 241 234374177
208 242 780826173
208 243 649201206
208 244 62418305
208 245 311491905
208 246 252129038
208 247 517822011
208 248 940550599
208 249 975508432
208 250 609899723
208 251 964343206
208 252 470947732
208 253 714337365
208 254 66760039
208 255 442857846
208 256 612579121
208 257 552737547
208 258 915816291
208 259 988800256
208 260 891918667
208 261 82542621
208 262 313980073
208 263 801876396
208 264 807178260
208 265 988058669
208 266 673479119
208 267 658339600
208 268 319239102
208 269 831478047
208 270 12959155
208 271 578110891
208 272 183181228
208 273 172136639
208 274 26542786
208 275 831760896
208 276 150305191
208 277 949742662
208 278 59236227
208 279 239505568
208 280 650946177
208 281 464100565
208 282 98669946
208 283 78213673
208 284 572286089
208 285 849600240
208 286 142144378
208 287 604220829
208 288 388557406
208 289 781025617
208 290 547250643
208 291 238130934
208 292 29503446
208 293 648949800
208 294 225250143
208 295 570409312
208 296 237441532
208 297 523973208
208 298 443701651
208 299 212971804
208 300 399282290
208 301 888358055
208 302 718660158
208 303 680203494
208 304 551087062
208 305 793859082
208 306 14641930
208 307 903401268
208 308 915737218
208 309 373312336
208 310 508113935
208 311 41223702
208 312 499551829
208 313 735318702
208 314 410646703
208 315 608869752
208 316 830945680
208 317 725925735
208 318 962940718
208 319 142910321
208 320 127184415
208 321 60047090
208 322 384327589
208 323 971794425
208 324 630777091
208 325 964938036
208 326 631595864
208 327 892215105
208 328 362590571
208 329 633716415
208 330 324292043
208 331 195894563
208 332 748671135
208 333 528500274
208 334 81209362
208 335 859528024
208 336 832282148
208 337 438158691
208 338 27365449
208 339 793679386
208 340 964836575
208 341 844138903
208 342 527461465
208 343 505789300
208 344 517238557
208 345 140315324
208 346 908851945
208 347 660040537
208 348 904793272
208 349 960912974
208 350 353052461
208 351 101616101
208 352 735295104
208 353 458444395
208 354 681025530
208 355 552849970
208 356 26719321
208 357 631534292
208 358 604497077
208 359 197513879
208 360 625744911
208 361 368616193
208 362 650378330
208 363 82431369
208 364 620506816
208 365 299630892
208 366 269053931
208 367 932736161
208 368 977743290
208 369 73833256
208 370 903945322
208 371 114576176
208 372 319589001
208 373 718785669
208 374 358655146
208 375 466292958
208 376 833066737
208 377 683297194
208 378 11266073
208 379 512899366
208 380 188132336
208 381 778295987
208 382 694149586
208 383 487936857
208 384 688771341
208 385 894333658
208 386 34236183
208 387 247930486
208 388 64108866
208 389 877572474
208 390 79025068
208 391 66786777
208 392 70013364
208 393 923429465
208 394 17274546
208 395 186459642
208 396 991539641
208 397 396737136
208 398 982632854
208 399 182968626
208 400 22864968
208 401 975719865
208 402 407840890
209 210 10861428
209 211 785504686
209 212 280392845
209 213 999492808
209 214 226422910
209 215 585041098
209 216 910810262
209 217 457619610
209 218 99316829
209 219 506390354
209 220 389127552
209 221 702855986
209 222 312264888
209 223 205800889
209 224 695642602
209 225 667486741
209 226 408902095
209 227 568189491
209 228 281114311
209 229 69927068
209 230 238037916
209 231 779742389
209 232 905629856
209 233 229961247
209 234 761845137
209 235 308889184
209 236 346921045
209 237 939219420
209 238 887808333
209 239 477900199
209 240 549562963
209 241 528525844
209 242 59855753
209 243 829945264
209 244 877821848
209 245 642077304
209 246 526695537
209 247 914897
209 248 582476582
209 249 764731385
209 250 836092422
209 251 70549057
209 252 983997332
209 253 321789449
209 254 459431681
209 255 768529631
209 256 18636199
209 257 289445491
209 258 41238551
209 259 174467737
209 260 290497454
209 261 557891573
209 262 298541808
209 263 341533934
209 264 322066515
209 265 485880177
209 266 747137576
209 267 544922175
209 268 659447333
209 269 168734475
209 270 433065268
209 271 69936277
209 272 310771451
209 273 986558303
209 274 502433574
209 275 699152790
209 276 601658729
209 277 646412781
209 278 285337835
209 279 976181920
209 280 550810836
209 281 319589716
209 282 865837007
209 283 692766141
209 284 675361452
209 285 51133660
209 286 630132918
209 287 257912927
209 288 827913530
209 289 380986277
209 290 540574416
209 291 220732515
209 292 850052544
209 293 966426264
209 294 473986097
209 295 108563450
209 296 432494932
209 297 718266946
209 298 929649359
209 299 990331384
209 300 818225753
209 301 807162242
209 302 224999808
209 303 558497521
209 304 427318982
209 305 29174381
209 306 595148520
209 307 383092520
209 308 102815459
209 309 996488331
209 310 478231767
209 311 964647341
209 312 558230868
209 313 229399632
209 314 788479298
209 315 961726307
209 316 6052550
209 317 517692266
209 318 842341542
209 319 958609832
209 320 105686527
209 321 860569786
209 322 60719760
209 323 344291215
209 324 86873592
209 325 726642507
209 326 224822362
209 327 545053629
209 328 207000659
209 329 126773818
209 330 64826552
209 331 142136542
209 332 678386405
209 333 525318526
209 334 148047213
209 335 341023779
209 336 212304394
209 337 608070325
209 338 939590805
209 339 521969420
209 340 486095871
209 341 845050911
209 342 700119000
209 343 298235476
209 344 49451116
209 345 288140025
209 346 260775563
209 347 116916841
209 348 974608208
209 349 54876718
209 350 960292928
209 351 942121147
209 352 964792916
209 353 342028253
209 354 510449749
209 355 387749155
209 356 100988269
209 357 673857600
209 358 781610724
209 359 38976050
209 360 2160540
209 361 724612777
209 362 527413028
209 363 525590493
209 364 511875594
209 365 718436242
209 366 974517187
209 367 277388863
209 368 794035874
209 369 356067773
209 370 135755968
209 371 926950723
209 372 869818020
209 373 451382593
209 374 614708992
209 375 38508233
209 376 15700848
209 377 999166597
209 378 873160604
209 379 133486709
209 380 417839930
209 381 842037582
209 382 388384144
209 383 276581363
209 384 544121399
209 385 949527860
209 386 721797746
209 387 910092001
209 388 422602672
209 389 880656264
209 390 996387831
209 391 9486266
209 392 777636807
209 393 937237808
209 394 486382176
209 395 310692850
209 396 437743336
209 397 56773471
209 398 842114291
209 399 736382632
209 400 709695483
209 401 105493152
209 402 446844341
210 211 168376552
210 212 70071353
210 213 208867054
210 214 850646168
210 215 667936408
210 216 355966260
210 217 33640118
210 218 835850451
210 219 237000949
210 220 402208459
210 221 470810077
210 222 85085194
210 223 881562702
210 224 695473441
210 225 172354474
210 226 734677835
210 227 703125840
210 228 924557873
210 229 159825101
210 230 724909123
210 231 277026054
210 232 520461620
210 233 957569021
210 234 636087641
210 235 619957263
210 236 262025253
210 237 602777349
210 238 302279554
210 239 751401560
210 240 638959623
210 241 773268563
210 242 614802793
210 243 266677506
210 244 149027131
210 245 632516965
210 246 566684475
210 247 621093417
210 248 531867051
210 249 284500774
210 250 259094326
210 251 468829235
210 252 52005527
210 253 255095761
210 254 488336096
210 255 521657834
210 256 306529843
210 257 805329401
210 258 976743079
210 259 437394558
210 260 343659050
210 261 731198779
210 262 461512950
210 263 332547407
210 264 987485316
210 265 109438063
210 266 916785510
210 267 948523040
210 268 672101446
210 269 63478943
210 270 216435780
210 271 275616011
210 272 231730062
210 273 331618430
210 274 348700959
210 275 695650641
210 276 661520054
210 277 955713257
210 278 695973142
210 279 803189384
210 280 808737210
210 281 372883672
210 282 461989346
210 283 943812202
210 284 921631329
210 285 94835631
210 286 80152202
210 287 189920301
210 288 536739547
210 289 968051475
210 290 152200075
210 291 672576642
210 292 616440725
210 293 702477192
210 294 999838119
210 295 397232728
210 296 176547616
210 297 677893201
210 298 577100994
210 299 482705954
210 300 62531132
210 301 412448678
210 302 848062740
210 303 62029364
210 304 354049442
210 305 659873281
210 306 410000854
210 307 795001447
210 308 578054975
210 309 688463063
210 310 810819491
210 311 686967219
210 312 116802568
210 313 658702104
210 314 815997134
210 315 377552439
210 316 887070324
210 317 12430087
210 318 876736125
210 319 534630201
210 320 130987578
210 321 80827253
210 322 168864467
210 323 126528811
210 324 415373460
210 325 848392234
210 326 500447676
210 327 440105266
210 328 752917774
210 329 505789275
210 330 28987907
210 331 629071231
210 332 273470274
210 333 856112844
210 334 799111079
210 335 56670610
210 336 949960790
210 337 380566345
210 338 824193564
210 339 568601217
210 340 229478315
210 341 252591895
210 342 674285465
210 343 281282398
210 344 556128824
210 345 357757007
210 346 972589041
210 347 360262089
210 348 448694424
210 349 368905240
210 350 260689577
210 351 79257740
210 352 419691975
210 353 184187313
210 354 644806178
210 355 356228943
210 356 728381233
210 357 355771616
210 358 464858164
210 359 694369864
210 360 645182581
210 361 414984091
210 362 979177041
210 363 933240823
210 364 222537508
210 365 887767848
210 366 493042358
210 367 671640192
210 368 777862176
210 369 124663347
210 370 289030485
210 371 910593075
210 372 224738168
210 373 589078345
210 374 577593646
210 375 419707269
210 376 713836830
210 377 716958176
210 378 831926560
210 379 455402677
210 380 213198534
210 381 601056392
210 382 832493595
210 383 898231857
210 384 888331961
210 385 707912145
210 386 892521949
210 387 473140256
210 388 702005865
210 389 975900276
210 390 617582098
210 391 266757774
210 392 118212945
210 393 249852495
210 394 334322201
210 395 593360340
210 396 238426298
210 397 795619757
210 398 657344752
210 399 294064257
210 400 914113748
210 401 960709445
210 402 907593776
211 212 755145069
211 213 818124472
211 214 262565273
211 215 451098432
211 216 430241488
211 217 210844987
211 218 282230974
211 219 112427264
211 220 399269735
211 221 626491385
211 222 617701831
211 223 102327406
211 224 466424906
211 225 685232009
211 226 847593550
211 227 51448645
211 228 116324625
211 229 977292041
211 230 930521957
211 231 681280128
211 232 330806600
211 233 791952099
211 234 761784418
211 235 120948610
211 236 838263684
211 237 564130177
211 238 487411544
211 239 907459390
211 240 39216609
211 241 508431450
211 242 969820
211 243 711206019
211 244 848685742
211 245 322459994
211 246 123962606
211 247 526587202
211 248 44138412
211 249 298590831
211 250 939376151
211 251 987123
211 252 454344959
211 253 264623662
211 254 75124642
211 255 224757988
211 256 53818681
211 257 927283758
211 258 175658766
211 259 273604265
211 260 495264398
211 261 207773361
211 262 838866714
211 263 246125755
211 264 878854739
211 265 127542063
211 266 493165891
211 267 578332069
211 268 124360891
211 269 408096646
211 270 768201806
211 271 453747699
211 272 226098312
211 273 848362471
211 274 419096739
211 275 866088904
211 276 886016392
211 277 916672798
211 278 618074143
211 279 568304878
211 280 523770225
211 281 188261663
211 282 11636385
211 283 19174024
211 284 248381603
211 285 669689286
211 286 875275172
211 287 486866436
211 288 90559410
211 289 652736639
211 290 338529664
211 291 845824435
211 292 312274647
211 293 851413957
211 294 832595052
211 295 571778285
211 296 671572960
211 297 993292678
211 298 702602627
211 299 120758665
211 300 946850800
211 301 696261554
211 302 508646976
211 303 34559995
211 304 958233015
211 305 28060838
211 306 217334394
211 307 119264067
211 308 510086632
211 309 939522654
211 310 284008731
211 311 686671106
211 312 487787412
211 313 629092354
211 314 989776566
211 315 769944098
211 316 140049765
211 317 631098251
211 318 647135501
211 319 667838140
211 320 405298629
211 321 442673057
211 322 556652963
211 323 532928275
211 324 843763134
211 325 901439050
211 326 479503447
211 327 492961140
211 328 217149793
211 329 457373029
211 330 818193202
211 331 559397663
211 332 283432952
211 333 566425086
211 334 513666217
211 335 730975996
211 336 963580415
211 337 289988923
211 338 272969662
211 339 601994980
211 340 173083662
211 341 806530074
211 342 624719549
211 343 607095052
211 344 210575448
211 345 488686970
211 346 700732023
211 347 642981038
211 348 257298916
211 349 939813104
211 350 181481300
211 351 126397168
211 352 201813832
211 353 727528893
211 354 484605901
211 355 464546773
211 356 68257469
211 357 59512753
211 358 32368504
211 359 33698185
211 360 49029185
211 361 666820370
211 362 411064537
211 363 740183420
211 364 424206346
211 365 272620766
211 366 549033639
211 367 396992427
211 368 641275146
211 369 911484024
211 370 646848606
211 371 847462721
211 372 363592704
211 373 83758896
211 374 610693061
211 375 514571206
211 376 817793448
211 377 542015532
211 378 466671732
211 379 407393051
211 380 596012691
211 381 526054316
211 382 189273681
211 383 664817464
211 384 473252781
211 385 618078269
211 386 964876363
211 387 16438807
211 388 358019879
211 389 117617763
211 390 393224222
211 391 996488751
211 392 176336777
211 393 109975045
211 394 887238025
211 395 607489420
211 396 930800538
211 397 156930640
211 398 828126470
211 399 533888277
211 400 793316756
211 401 504568978
211 402 92261794
212 213 636345049
212 214 717915330
212 215 999889277
212 216 871247716
212 217 631391115
212 218 470996040
212 219 569679252
212 220 532417502
212 221 225890048
212 222 100952312
212 223 347727101
212 224 57977660
212 225 766981620
212 226 149429743
212 227 238290107
212 228 109763550
212 229 448147621
212 230 264241674
212 231 88742383
212 232 928598356
212 233 98888146
212 234 484766115
212 235 687324411
212 236 130636410
212 237 32607061
212 238 950605842
212 239 334166035
212 240 755664748
212 241 613928299
212 242 675026851
212 243 61792907
212 244 167689348
212 245 619503721
212 246 327444916
212 247 518024467
212 248 524919970
212 249 959176671
212 250 320441213
212 251 847781549
212 252 490738870
212 253 410333605
212 254 883960674
212 255 613642712
212 256 518657196
212 257 5202840
212 258 147858366
212 259 704355477
212 260 129577513
212 261 181905555
212 262 430091510
212 263 764390601
212 264 405012291
212 265 850621707
212 266 399305290
212 267 275429740
212 268 526620537
212 269 492965701
212 270 223991230
212 271 371280362
212 272 886482044
212 273 560055496
212 274 227946415
212 275 112390927
212 276 61382979
212 277 951985302
212 278 411239151
212 279 486725984
212 280 375404749
212 281 424758817
212 282 907604080
212 283 249590158
212 284 614796452
212 285 341561699
212 286 391018246
212 287 567416685
212 288 956855655
212 289 61932781
212 290 734178831
212 291 159482946
212 292 424564154
212 293 727989487
212 294 181807273
212 295 871154469
212 296 658820125
212 297 949364875
212 298 931971650
212 299 332677774
212 300 750802587
212 301 442398818
212 302 522889078
212 303 631216887
212 304 264572816
212 305 650480327
212 306 254331946
212 307 959860
212 308 366381596
212 309 715582648
212 310 680188745
212 311 450471587
212 312 235994619
212 313 40293523
212 314 436372941
212 315 249372681
212 316 243757282
212 317 214780307
212 318 643311692
212 319 112015855
212 320 365599164
212 321 191092625
212 322 573676892
212 323 8604496
212 324 948836857
212 325 379102289
212 326 852141568
212 327 527323113
212 328 881480630
212 329 185905769
212 330 939328383
212 331 711173781
212 332 663523703
212 333 653717590
212 334 770284944
212 335 80737852
212 336 486088259
212 337 652648330
212 338 53702854
212 339 898905334
212 340 317804360
212 341 512543232
212 342 1484932
212 343 44131675
212 344 730621581
212 345 991892421
212 346 362179585
212 347 909014135
212 348 774485403
212 349 794947943
212 350 130269965
212 351 712498711
212 352 276101675
212 353 762357674
212 354 301870392
212 355 182373453
212 356 683294947
212 357 357108977
212 358 184173195
212 359 308499839
212 360 671333834
212 361 474038448
212 362 910584085
212 363 123826207
212 364 778395456
212 365 704737091
212 366 635540322
212 367 658897457
212 368 207526777
212 369 944460722
212 370 3751329
212 371 973251750
212 372 206206153
212 373 635909290
212 374 227988431
212 375 904279292
212 376 127113669
212 377 957673186
212 378 761776125
212 379 987903765
212 380 328357725
212 381 788437873
212 382 1823836
212 383 533705242
212 384 288737888
212 385 217359626
212 386 257424890
212 387 858226498
212 388 576241823
212 389 154911659
212 390 507202634
212 391 137329505
212 392 566173944
212 393 128106091
212 394 51747734
212 395 464453253
212 396 767579188
212 397 518275337
212 398 357279889
212 399 506164137
212 400 293052532
212 401 373530495
212 402 174280431
213 214 981273676
213 215 470885670
213 216 63105151
213 217 180930778
213 218 969380407
213 219 827648650
213 220 640070481
213 221 531628794
213 222 457590722
213 223 96931124
213 224 385417185
213 225 900254052
213 226 103474689
213 227 387765562
213 228 970423128
213 229 764932924
213 230 620068664
213 231 186922785
213 232 507851603
213 233 496206240
213 234 398661221
213 235 454973570
213 236 431892987
213 237 865440099
213 238 998782457
213 239 581642537
213 240 217599464
213 241 975746075
213 242 153870382
213 243 404920833
213 244 167879041
213 245 921882626
213 246 947086007
213 247 132099868
213 248 893913117
213 249 31409447
213 250 646305508
213 251 868596661
213 252 549654849
213 253 789935449
213 254 394923931
213 255 635366997
213 256 370388381
213 257 907700904
213 258 838523943
213 259 432048970
213 260 530913246
213 261 175335268
213 262 708323355
213 263 902261271
213 264 911766264
213 265 564549710
213 266 22825331
213 267 840326871
213 268 294851509
213 269 138887640
213 270 728573250
213 271 125859248
213 272 670810110
213 273 722124813
213 274 187008358
213 275 882098599
213 276 57212139
213 277 953089875
213 278 858067563
213 279 112875282
213 280 710636416
213 281 275243296
213 282 516345275
213 283 790390183
213 284 336873004
213 285 493755145
213 286 132690123
213 287 600934383
213 288 434907376
213 289 708986466
213 290 116522729
213 291 379993929
213 292 311611476
213 293 764548193
213 294 719772325
213 295 107881674
213 296 179746575
213 297 196870834
213 298 835165779
213 299 406487344
213 300 153923117
213 301 875520771
213 302 419159139
213 303 266906336
213 304 859771682
213 305 140904346
213 306 830477560
213 307 426048776
213 308 89389553
213 309 394081213
213 310 103193524
213 311 52926326
213 312 100381732
213 313 715515603
213 314 843388404
213 315 249785928
213 316 303254519
213 317 451569169
213 318 50735133
213 319 444202290
213 320 833663022
213 321 151280691
213 322 422471903
213 323 514007762
213 324 266359234
213 325 157129680
213 326 163777576
213 327 951742839
213 328 998565683
213 329 804426033
213 330 707670638
213 331 356973626
213 332 61870045
213 333 701579355
213 334 178576610
213 335 392691870
213 336 129392086
213 337 106770518
213 338 772549969
213 339 968048688
213 340 660429487
213 341 763023794
213 342 11816235
213 343 621007
213 344 714979999
213 345 65766728
213 346 192853251
213 347 51809993
213 348 98956875
213 349 822066852
213 350 912986929
213 351 163724675
213 352 664456746
213 353 291807048
213 354 847949877
213 355 118597314
213 356 300969833
213 357 304278370
213 358 195729089
213 359 517845888
213 360 742091869
213 361 423341472
213 362 520252791
213 363 237579648
213 364 524347227
213 365 647905104
213 366 654966379
213 367 338683273
213 368 967621405
213 369 898085116
213 370 972315500
213 371 8981284
213 372 848098567
213 373 810572200
213 374 426201882
213 375 777209960
213 376 986999565
213 377 157005136
213 378 544444479
213 379 716164789
213 380 270045956
213 381 44533535
213 382 70380096
213 383 319861752
213 384 397320728
213 385 367316410
213 386 623857559
213 387 725810941
213 388 732395561
213 389 944634478
213 390 763204188
213 391 434621716
213 392 121505878
213 393 252352563
213 394 266643124
213 395 65130156
213 396 900168581
213 397 908229528
213 398 230912926
213 399 920887458
213 400 515547157
213 401 429012247
213 402 617027996
214 215 388179224
214 216 877272408
214 217 97263550
214 218 419993359
214 219 43791331
214 220 708572744
214 221 698711446
214 222 970112603
214 223 411622608
214 224 10614658
214 225 729556891
214 226 619102442
214 227 746004802
214 228 682323482
214 229 387143003
214 230 752753901
214 231 404714979
214 232 455279801
214 233 90640071
214 234 383650563
214 235 492851737
214 236 25933608
214 237 487066753
214 238 217655383
214 239 127193541
214 240 666814787
214 241 269205372
214 242 620642699
214 243 694106997
214 244 277611025
214 245 392947699
214 246 300261447
214 247 666473875
214 248 836276909
214 249 476749780
214 250 866928013
214 251 741387597
214 252 589300076
214 253 168098758
214 254 889057867
214 255 652507719
214 256 990642153
214 257 593050239
214 258 602382426
214 259 990152591
214 260 850807083
214 261 463037908
214 262 874458122
214 263 130485727
214 264 676582028
214 265 956536503
214 266 218089127
214 267 291276726
214 268 728819601
214 269 577800853
214 270 698010773
214 271 817499848
214 272 948146614
214 273 223360854
214 274 621850156
214 275 776809876
214 276 820193155
214 277 328390174
214 278 783121935
214 279 308168829
214 280 510197359
214 281 126196284
214 282 879703021
214 283 16526764
214 284 233338872
214 285 649522292
214 286 301495634
214 287 765087633
214 288 359273664
214 289 797644334
214 290 172868602
214 291 976692110
214 292 19493870
214 293 925404140
214 294 305234083
214 295 747004126
214 296 708029621
214 297 227334339
214 298 110533406
214 299 467557271
214 300 130249687
214 301 404857769
214 302 348834460
214 303 397707957
214 304 793353841
214 305 224953124
214 306 1737441
214 307 512635085
214 308 122819028
214 309 472153230
214 310 837344750
214 311 345553963
214 312 960870456
214 313 735656640
214 314 401043653
214 315 640742430
214 316 813279712
214 317 205207355
214 318 908012239
214 319 565382518
214 320 976921888
214 321 714139080
214 322 628083273
214 323 847786444
214 324 168288995
214 325 829546169
214 326 270038091
214 327 400397481
214 328 328124240
214 329 233932512
214 330 577332586
214 331 185930283
214 332 822968467
214 333 338016981
214 334 754003895
214 335 231873438
214 336 144726149
214 337 889624665
214 338 170762606
214 339 924673340
214 340 662987277
214 341 909528769
214 342 216302344
214 343 565349225
214 344 324235939
214 345 878804326
214 346 116300789
214 347 380071681
214 348 644228870
214 349 983805511
214 350 512992187
214 351 283393194
214 352 611591769
214 353 901292592
214 354 672443762
214 355 778334946
214 356 246688279
214 357 879670656
214 358 598074854
214 359 914591539
214 360 633093357
214 361 158395571
214 362 450914243
214 363 826264694
214 364 138638586
214 365 982789542
214 366 582917899
214 367 19129625
214 368 992223239
214 369 510731555
214 370 295108190
214 371 448879766
214 372 154914274
214 373 857445993
214 374 928732817
214 375 663151083
214 376 485350116
214 377 757345121
214 378 811805770
214 379 230352982
214 380 856108698
214 381 753043296
214 382 722056469
214 383 95721597
214 384 839256144
214 385 969751570
214 386 395678790
214 387 298819447
214 388 772725724
214 389 155800633
214 390 911471621
214 391 825360863
214 392 123609102
214 393 214711044
214 394 651100576
214 395 861464207
214 396 793161428
214 397 622798085
214 398 288637894
214 399 419001889
214 400 790839899
214 401 578916647
214 402 155099685
215 216 719827246
215 217 410508918
215 218 707299786
215 219 949738395
215 220 130330660
215 221 354875595
215 222 597255730
215 223 907383266
215 224 675443485
215 225 957354851
215 226 574180447
215 227 49983458
215 228 988844517
215 229 396374906
215 230 144858033
215 231 808111243
215 232 793451281
215 233 694369621
215 234 198070125
215 235 454929420
215 236 877152430
215 237 388237604
215 238 947629803
215 239 715313037
215 240 175927807
215 241 299289065
215 242 239036372
215 243 139150209
215 244 360574155
215 245 845942373
215 246 65990520
215 247 837476617
215 248 850182037
215 249 146001987
215 250 240442404
215 251 478747429
215 252 367967728
215 253 139070290
215 254 590310134
215 255 33479728
215 256 374377110
215 257 752930977
215 258 345417668
215 259 456688235
215 260 171816669
215 261 310121603
215 262 332980184
215 263 862240365
215 264 242117990
215 265 715617273
215 266 437755158
215 267 636904290
215 268 518910260
215 269 478742753
215 270 420733847
215 271 895479423
215 272 665929605
215 273 954545695
215 274 445543105
215 275 224049262
215 276 891567185
215 277 76365304
215 278 865307092
215 279 484329491
215 280 645915386
215 281 323388080
215 282 867308776
215 283 510111536
215 284 241651695
215 285 396009295
215 286 753859440
215 287 878417919
215 288 354299522
215 289 8611479
215 290 659880887
215 291 595847547
215 292 578460491
215 293 399012543
215 294 291317403
215 295 578136549
215 296 882865743
215 297 593322372
215 298 502765306
215 299 483461607
215 300 115512775
215 301 765352641
215 302 344549211
215 303 98504282
215 304 697487782
215 305 663269908
215 306 42300665
215 307 321469292
215 308 306567951
215 309 795890311
215 310 857199428
215 311 331920440
215 312 801099347
215 313 925318766
215 314 535450481
215 315 266802535
215 316 841288337
215 317 792352582
215 318 416859627
215 319 673365921
215 320 527384931
215 321 105465948
215 322 257634404
215 323 655557571
215 324 697157587
215 325 61491845
215 326 688621743
215 327 217828052
215 328 139972968
215 329 781073228
215 330 544004882
215 331 680959322
215 332 663871579
215 333 201765770
215 334 500288106
215 335 647731758
215 336 446562872
215 337 74294784
215 338 547874699
215 339 221211104
215 340 352494972
215 341 611831549
215 342 716913278
215 343 998853222
215 344 719141702
215 345 203731964
215 346 563908300
215 347 419395604
215 348 630871741
215 349 403718036
215 350 597089257
215 351 516651771
215 352 771790265
215 353 195286200
215 354 886447008
215 355 70480104
215 356 523373772
215 357 141162894
215 358 381876470
215 359 397760573
215 360 711632048
215 361 267880587
215 362 639265137
215 363 728010999
215 364 940501009
215 365 243559729
215 366 803465349
215 367 746967189
215 368 85203557
215 369 231519221
215 370 990703119
215 371 734987889
215 372 889795796
215 373 772188705
215 374 139207106
215 375 169346734
215 376 860386156
215 377 737750690
215 378 576301380
215 379 997254600
215 380 979057867
215 381 212423475
215 382 52336058
215 383 742040228
215 384 238583945
215 385 65053831
215 386 209281969
215 387 902677963
215 388 923952798
215 389 191376273
215 390 862310856
215 391 423407707
215 392 874138774
215 393 817494686
215 394 150544791
215 395 541244046
215 396 937200309
215 397 815432085
215 398 945845801
215 399 67424880
215 400 429499803
215 401 634902052
215 402 936264411
216 217 750269555
216 218 581142350
216 219 769705627
216 220 78539079
216 221 914913501
216 222 550535207
216 223 145558300
216 224 493680443
216 225 941850473
216 226 574422923
216 227 804583106
216 228 120765008
216 229 640125839
216 230 201326309
216 231 877983711
216 232 276026060
216 233 385317807
216 234 681371790
216 235 113501868
216 236 63800035
216 237 569517062
216 238 310425776
216 239 408939901
216 240 665989606
216 241 277737354
216 242 609284880
216 243 709361976
216 244 13960945
216 245 170772290
216 246 817404861
216 247 68789998
216 248 292046824
216 249 92756669
216 250 261319045
216 251 317910952
216 252 521679162
216 253 163643660
216 254 17792407
216 255 527360033
216 256 669884897
216 257 578890525
216 258 736209657
216 259 428967334
216 260 374196220
216 261 490425012
216 262 197277950
216 263 795262827
216 264 254440976
216 265 286625126
216 266 525348134
216 267 557259053
216 268 293657706
216 269 414909279
216 270 232128339
216 271 777950091
216 272 445781063
216 273 973284632
216 274 17258308
216 275 393133108
216 276 820338365
216 277 730425451
216 278 50854467
216 279 568335451
216 280 915876988
216 281 415606845
216 282 891010942
216 283 418191062
216 284 931200949
216 285 350451392
216 286 987993066
216 287 745176559
216 288 776486916
216 289 502759091
216 290 564766008
216 291 578339651
216 292 678606557
216 293 182326186
216 294 715720000
216 295 107442373
216 296 561204033
216 297 379742001
216 298 238892293
216 299 485035588
216 300 50604428
216 301 792749126
216 302 96487881
216 303 409180245
216 304 124921611
216 305 412098965
216 306 278719498
216 307 128955910
216 308 919521857
216 309 833123194
216 310 643748650
216 311 622866358
216 312 118054491
216 313 459194777
216 314 827791424
216 315 142212085
216 316 972844641
216 317 164503492
216 318 665520686
216 319 175214618
216 320 68946122
216 321 605671883
216 322 451861143
216 323 827657523
216 324 840593457
216 325 361002305
216 326 955384335
216 327 878062851
216 328 329665204
216 329 249588177
216 330 582307011
216 331 178854519
216 332 289608944
216 333 875622948
216 334 900858250
216 335 979079515
216 336 719976896
216 337 587149319
216 338 919916287
216 339 597265323
216 340 126547483
216 341 237859586
216 342 614687494
216 343 743143351
216 344 260046813
216 345 763313771
216 346 402194349
216 347 330017661
216 348 898790500
216 349 618457064
216 350 627666434
216 351 201905360
216 352 924306175
216 353 805660012
216 354 434795672
216 355 601707261
216 356 408377040
216 357 406786241
216 358 726543566
216 359 32438821
216 360 544490016
216 361 571776137
216 362 523207993
216 363 524991919
216 364 336204808
216 365 60602993
216 366 230765862
216 367 535578559
216 368 781449037
216 369 889502541
216 370 743686018
216 371 730560925
216 372 515806578
216 373 98153682
216 374 64813281
216 375 82365412
216 376 97850187
216 377 123150657
216 378 296151226
216 379 309535424
216 380 933745335
216 381 841163291
216 382 574816949
216 383 35765143
216 384 17316269
216 385 154454335
216 386 557765746
216 387 139854779
216 388 488760035
216 389 236849144
216 390 924850489
216 391 968942988
216 392 440534416
216 393 691049390
216 394 153445140
216 395 791661881
216 396 574551202
216 397 149399979
216 398 104697003
216 399 173898146
216 400 898319908
216 401 703219267
216 402 16565060
217 218 54148503
217 219 730672504
217 220 620078676
217 221 421190837
217 222 398091339
217 223 332326382
217 224 364433630
217 225 984413324
217 226 448512993
217 227 73101782
217 228 254014338
217 229 725541698
217 230 314176811
217 231 134679028
217 232 851282728
217 233 594255456
217 234 905173676
217 235 298164361
217 236 539786628
217 237 346219797
217 238 344828159
217 239 971550208
217 240 729608133
217 241 794681599
217 242 282046265
217 243 570481860
217 244 343081021
217 245 904412226
217 246 969629651
217 247 686466921
217 248 10967567
217 249 995182756
217 250 692275845
217 251 388907135
217 252 982810132
217 253 573656132
217 254 895514935
217 255 639554468
217 256 794726870
217 257 41732945
217 258 733004035
217 259 210362081
217 260 440673865
217 261 262243084
217 262 116456869
217 263 922758207
217 264 974135082
217 265 854576168
217 266 342228191
217 267 960130290
217 268 793452709
217 269 565543730
217 270 454903132
217 271 811266986
217 272 614302353
217 273 279092985
217 274 75777273
217 275 164604504
217 276 878814297
217 277 731600927
217 278 705080511
217 279 512372244
217 280 428815647
217 281 985892217
217 282 513558788
217 283 774951574
217 284 7882297
217 285 807642828
217 286 833542629
217 287 834087460
217 288 451107425
217 289 109937194
217 290 621880061
217 291 186167248
217 292 517702140
217 293 235945543
217 294 624181681
217 295 610258920
217 296 686622017
217 297 846454526
217 298 934188877
217 299 798580213
217 300 398412254
217 301 619337326
217 302 391309406
217 303 478846473
217 304 837192400
217 305 913535061
217 306 414675983
217 307 93327377
217 308 976207490
217 309 433270828
217 310 461014670
217 311 187663209
217 312 122859595
217 313 402275408
217 314 347647582
217 315 651604130
217 316 419634270
217 317 569169302
217 318 45202755
217 319 282554819
217 320 22723511
217 321 486694394
217 322 285773170
217 323 92547507
217 324 658932130
217 325 838966244
217 326 872439692
217 327 964433783
217 328 346996142
217 329 402218441
217 330 232676772
217 331 939947405
217 332 284626891
217 333 6625853
217 334 500650827
217 335 14155340
217 336 685760592
217 337 66864935
217 338 237735555
217 339 301162643
217 340 455973672
217 341 206161106
217 342 760533190
217 343 50892507
217 344 395513732
217 345 257515427
217 346 10931987
217 347 595987437
217 348 609704569
217 349 358150244
217 350 699308707
217 351 373643766
217 352 371130740
217 353 724608186
217 354 674075111
217 355 668810869
217 356 995178334
217 357 771063551
217 358 455381426
217 359 896301806
217 360 939007488
217 361 954569730
217 362 743526854
217 363 474103435
217 364 963448017
217 365 96439368
217 366 621764951
217 367 235826778
217 368 272761135
217 369 505688109
217 370 1813162
217 371 719926367
217 372 579823116
217 373 581526239
217 374 513519846
217 375 975540680
217 376 307715536
217 377 430108913
217 378 671787932
217 379 664773769
217 380 678300587
217 381 262357007
217 382 779363310
217 383 97474926
217 384 425226970
217 385 803673570
217 386 225809041
217 387 654610068
217 388 865922817
217 389 391785995
217 390 833555647
217 391 680077246
217 392 617298043
217 393 160182973
217 394 541509290
217 395 683230992
217 396 219885252
217 397 852403753
217 398 836686063
217 399 462582435
217 400 499528770
217 401 939016140
217 402 650594763
218 219 281380190
218 220 843916300
218 221 919754124
218 222 266965515
218 223 522050316
218 224 610986304
218 225 182254451
218 226 760467233
218 227 158783562
218 228 93903978
218 229 407190029
218 230 318236134
218 231 385573600
218 232 306191867
218 233 855950986
218 234 405729968
218 235 979526887
218 236 300318826
218 237 444680022
218 238 376969885
218 239 237959834
218 240 931649300
218 241 895421516
218 242 536603408
218 243 933174586
218 244 597965987
218 245 576873755
218 246 644818266
218 247 248727813
218 248 898014043
218 249 372993017
218 250 898429839
218 251 151963950
218 252 655680497
218 253 8387981
218 254 717393093
218 255 666633378
218 256 993863467
218 257 144032210
218 258 323481801
218 259 363686382
218 260 36999999
218 261 35100604
218 262 678297684
218 263 391550053
218 264 847982743
218 265 887385333
218 266 603465145
218 267 465974733
218 268 255046892
218 269 909643178
218 270 590233839
218 271 166219195
218 272 19918777
218 273 356060979
218 274 425329347
218 275 24073194
218 276 219101535
218 277 542957411
218 278 738412207
218 279 749944603
218 280 423158419
218 281 930800105
218 282 751191449
218 283 73386627
218 284 145420677
218 285 516309612
218 286 180872597
218 287 773840553
218 288 293060178
218 289 764194235
218 290 813394842
218 291 270739756
218 292 370167726
218 293 48252991
218 294 807450075
218 295 702413543
218 296 120493399
218 297 147501630
218 298 252236660
218 299 557623649
218 300 854531550
218 301 816007482
218 302 113464103
218 303 886204653
218 304 232702227
218 305 385365780
218 306 931594710
218 307 85797939
218 308 100575030
218 309 892066038
218 310 220991811
218 311 940743840
218 312 615224935
218 313 365653854
218 314 462118763
218 315 739185097
218 316 375174034
218 317 662503698
218 318 13903213
218 319 514475834
218 320 446515826
218 321 962276962
218 322 149300451
218 323 352618440
218 324 519618976
218 325 800415676
218 326 977098029
218 327 217649326
218 328 68585708
218 329 186638905
218 330 487534819
218 331 594373622
218 332 183477290
218 333 651994333
218 334 10979026
218 335 98695989
218 336 678271904
218 337 738251762
218 338 944979968
218 339 736392493
218 340 739028734
218 341 25326708
218 342 512699327
218 343 751377095
218 344 286965312
218 345 570908641
218 346 705842750
218 347 834422640
218 348 341846060
218 349 399650411
218 350 99921217
218 351 296931830
218 352 804248170
218 353 662315783
218 354 603643113
218 355 848951610
218 356 889105281
218 357 179821514
218 358 340675252
218 359 36874128
218 360 498665989
218 361 593119384
218 362 964235006
218 363 42394786
218 364 34240892
218 365 136229023
218 366 377051403
218 367 383553079
218 368 166398844
218 369 595793738
218 370 266301133
218 371 575568752
218 372 227339837
218 373 911069179
218 374 29300654
218 375 144287369
218 376 102876870
218 377 116322684
218 378 686240945
218 379 475555968
218 380 329231222
218 381 406501577
218 382 878237195
218 383 879737948
218 384 234989207
218 385 978522448
218 386 674564720
218 387 583221899
218 388 715907850
218 389 289897968
218 390 381956232
218 391 707190214
218 392 412127431
218 393 956589538
218 394 914286531
218 395 349135485
218 396 435167676
218 397 142848749
218 398 201282537
218 399 289631164
218 400 925204294
218 401 315627775
218 402 145026629
219 220 290718578
219 221 846946425
219 222 671077481
219 223 8172132
219 224 403786733
219 225 518422982
219 226 596162359
219 227 829901782
219 228 53844985
219 229 106639383
219 230 970763065
219 231 594230076
219 232 818243728
219 233 844305589
219 234 636237419
219 235 838399186
219 236 761685782
219 237 389224283
219 238 260365328
219 239 257336629
219 240 162243186
219 241 20780515
219 242 955733554
219 243 697462098
219 244 564004491
219 245 569366176
219 246 113788524
219 247 127574638
219 248 702414331
219 249 434278027
219 250 183884661
219 251 833793355
219 252 222901878
219 253 471890367
219 254 992978242
219 255 438090604
219 256 882033705
219 257 135376484
219 258 954088242
219 259 943311388
219 260 791532009
219 261 125848964
219 262 482476242
219 263 721378621
219 264 858162562
219 265 66980215
219 266 376765083
219 267 962842800
219 268 80537970
219 269 154511179
219 270 158877006
219 271 849596842
219 272 988171366
219 273 165469551
219 274 15163453
219 275 479716399
219 276 97269691
219 277 198501969
219 278 756264900
219 279 165009817
219 280 951899512
219 281 725854367
219 282 931684413
219 283 940463027
219 284 141801877
219 285 248569503
219 286 400368111
219 287 988057310
219 288 455021315
219 289 979672412
219 290 511118454
219 291 911093647
219 292 1310323
219 293 391233107
219 294 20119490
219 295 125340308
219 296 349710468
219 297 585864090
219 298 655310697
219 299 948929035
219 300 440485598
219 301 533069852
219 302 564708026
219 303 273770163
219 304 76543464
219 305 53739205
219 306 535932603
219 307 823252324
219 308 217728919
219 309 10044493
219 310 433329392
219 311 867466670
219 312 965544778
219 313 154645817
219 314 975454141
219 315 32257959
219 316 747321140
219 317 747621087
219 318 106153232
219 319 845324551
219 320 896285010
219 321 63878830
219 322 382514003
219 323 36177790
219 324 65421191
219 325 142699933
219 326 483646387
219 327 333412321
219 328 893607433
219 329 693168899
219 330 450657168
219 331 512386304
219 332 613600410
219 333 830610594
219 334 975612906
219 335 137210134
219 336 902152594
219 337 11622375
219 338 663378749
219 339 760817269
219 340 643209283
219 341 861637783
219 342 651074598
219 343 194722258
219 344 651300694
219 345 576622701
219 346 619395029
219 347 85540491
219 348 509886888
219 349 331971703
219 350 349142259
219 351 453821102
219 352 520163814
219 353 288453804
219 354 139630511
219 355 948738195
219 356 395344754
219 357 432686773
219 358 896023587
219 359 747350438
219 360 560907037
219 361 998983446
219 362 693914845
219 363 379074131
219 364 79263836
219 365 681315135
219 366 23744754
219 367 73787969
219 368 666419248
219 369 128750380
219 370 400372125
219 371 727446192
219 372 932375765
219 373 729717149
219 374 847163031
219 375 742948059
219 376 776099326
219 377 191909258
219 378 653872313
219 379 337273859
219 380 520685816
219 381 343570350
219 382 404548813
219 383 426193602
219 384 479094811
219 385 532147497
219 386 996463656
219 387 313846
219 388 716830159
219 389 850656723
219 390 226534235
219 391 237879607
219 392 233619299
219 393 870805747
219 394 609274870
219 395 510379106
219 396 533774101
219 397 99302337
219 398 377527544
219 399 928220488
219 400 419780273
219 401 188840989
219 402 237486318
220 221 214792775
220 222 715894342
220 223 745370256
220 224 114861204
220 225 352809330
220 226 347186861
220 227 492038958
220 228 808068500
220 229 662631477
220 230 565064662
220 231 469231709
220 232 838067011
220 233 474632359
220 234 733478183
220 235 666963804
220 236 646461934
220 237 256813609
220 238 800287173
220 239 22052483
220 240 119559328
220 241 964331066
220 242 984490605
220 243 261992771
220 244 410338957
220 245 969401494
220 246 832692378
220 247 691990260
220 248 657857445
220 249 259300046
220 250 542065447
220 251 523910942
220 252 731727884
220 253 412405343
220 254 66100368
220 255 487811394
220 256 656523776
220 257 58279329
220 258 119891247
220 259 202827055
220 260 619821302
220 261 207211990
220 262 914624918
220 263 782883649
220 264 37163050
220 265 825954378
220 266 393599571
220 267 226128777
220 268 58889412
220 269 620677506
220 270 351025299
220 271 771736622
220 272 978459351
220 273 576761303
220 274 886925728
220 275 45776276
220 276 129700094
220 277 349775141
220 278 407461937
220 279 850971132
220 280 984108519
220 281 553249810
220 282 2890008
220 283 279223033
220 284 932399392
220 285 653650359
220 286 847674102
220 287 571419878
220 288 847378647
220 289 18902253
220 290 678539417
220 291 445842119
220 292 602203189
220 293 147725179
220 294 599257094
220 295 264332244
220 296 868068643
220 297 771088878
220 298 482159650
220 299 285494823
220 300 462714417
220 301 980961398
220 302 506241390
220 303 124336025
220 304 993691355
220 305 865377517
220 306 19172527
220 307 926740449
220 308 288341735
220 309 714755490
220 310 294057640
220 311 780000734
220 312 257622452
220 313 181920318
220 314 946532845
220 315 944338251
220 316 129659386
220 317 941543208
220 318 266768445
220 319 889830573
220 320 902558458
220 321 979343934
220 322 626630941
220 323 595651482
220 324 461856937
220 325 380359565
220 326 142402051
220 327 565949648
220 328 534019801
220 329 658016824
220 330 472639921
220 331 200978964
220 332 325514601
220 333 586456432
220 334 301788770
220 335 403061547
220 336 708112624
220 337 463449475
220 338 885873534
220 339 884621785
220 340 772642500
220 341 743807711
220 342 463498892
220 343 885071795
220 344 567590107
220 345 60198415
220 346 539384148
220 347 264985873
220 348 307371294
220 349 28033695
220 350 34156312
220 351 852000829
220 352 573007952
220 353 611337268
220 354 482827762
220 355 908304152
220 356 468017760
220 357 822696876
220 358 820797390
220 359 689959411
220 360 108955950
220 361 408007810
220 362 714485877
220 363 514307270
220 364 659132652
220 365 918440268
220 366 948162468
220 367 484499946
220 368 419445553
220 369 612530228
220 370 733479039
220 371 345730698
220 372 344059941
220 373 119984305
220 374 635157058
220 375 79347591
220 376 32785016
220 377 920781210
220 378 5033975
220 379 143788261
220 380 449244937
220 381 699359817
220 382 89778036
220 383 210347593
220 384 980515240
220 385 147554191
220 386 828704223
220 387 881068215
220 388 117945984
220 389 23436932
220 390 978303454
220 391 518547176
220 392 648614842
220 393 739504191
220 394 164810299
220 395 532296472
220 396 89163188
220 397 387697342
220 398 227198576
220 399 619855189
220 400 744461238
220 401 815790778
220 402 443187386
221 222 819469701
221 223 787107058
221 224 796370198
221 225 502328208
221 226 856013343
221 227 266750394
221 228 679548306
221 229 910254864
221 230 989645482
221 231 386117162
221 232 499397372
221 233 91385259
221 234 999628835
221 235 576517485
221 236 116964496
221 237 265443224
221 238 294590254
221 239 5261676
221 240 340521726
221 241 824500144
221 242 806517636
221 243 431139888
221 244 371402868
221 245 828013724
221 246 766877940
221 247 300196199
221 248 409184729
221 249 157722732
221 250 814204459
221 251 824560824
221 252 316528138
221 253 829066525
221 254 756311270
221 255 757546977
221 256 583869267
221 257 312480074
221 258 545330762
221 259 587742990
221 260 961016466
221 261 919467235
221 262 653794707
221 263 577054127
221 264 886214048
221 265 2255308
221 266 49843132
221 267 699931302
221 268 346746088
221 269 367132933
221 270 678777895
221 271 956569309
221 272 690609541
221 273 894021620
221 274 553740958
221 275 235301917
221 276 679981658
221 277 422889478
221 278 592834384
221 279 889788155
221 280 756007150
221 281 277424188
221 282 739563450
221 283 527458102
221 284 801988549
221 285 491022579
221 286 732694351
221 287 881095842
221 288 788621088
221 289 125722841
221 290 602241580
221 291 597290300
221 292 560533090
221 293 745179454
221 294 766527922
221 295 941828408
221 296 617635399
221 297 879797903
221 298 260279608
221 299 928676721
221 300 925074126
221 301 886454752
221 302 668302266
221 303 906679627
221 304 329409627
221 305 175167180
221 306 63474084
221 307 366320177
221 308 750536
221 309 774804121
221 310 160742847
221 311 584783395
221 312 212284185
221 313 58057856
221 314 926516369
221 315 28533601
221 316 383633984
221 317 678204619
221 318 783756133
221 319 606002320
221 320 338235648
221 321 966966350
221 322 476968685
221 323 404160772
221 324 189889277
221 325 805108045
221 326 623946003
221 327 239353077
221 328 63647003
221 329 505064394
221 330 929280270
221 331 128369795
221 332 774320687
221 333 267547204
221 334 264450100
221 335 382172797
221 336 351824572
221 337 353152548
221 338 466157248
221 339 864694100
221 340 273257000
221 341 905397404
221 342 950149266
221 343 196063645
221 344 427363232
221 345 538516498
221 346 183728046
221 347 445541355
221 348 305129405
221 349 939019908
221 350 476056707
221 351 625364039
221 352 988690976
221 353 8331604
221 354 91087367
221 355 873239564
221 356 75345912
221 357 805649715
221 358 847543756
221 359 768090829
221 360 949745224
221 361 95339743
221 362 479572889
221 363 409991156
221 364 861021428
221 365 67461596
221 366 652222989
221 367 821821471
221 368 67060445
221 369 820515448
221 370 326736079
221 371 971123626
221 372 581688964
221 373 292944525
221 374 27905096
221 375 806161621
221 376 197190841
221 377 234437985
221 378 742327534
221 379 539561976
221 380 2491868
221 381 438842664
221 382 597725864
221 383 24800467
221 384 424317397
221 385 126506205
221 386 81772801
221 387 751660084
221 388 995622424
221 389 189826355
221 390 91746705
221 391 813510674
221 392 32050862
221 393 568185760
221 394 206412969
221 395 16671567
221 396 9831640
221 397 130758006
221 398 846201748
221 399 14561317
221 400 890184939
221 401 900044590
221 402 232945242
222 223 473014886
222 224 354393627
222 225 223688579
222 226 824465071
222 227 192634155
222 228 823917946
222 229 353910413
222 230 475714099
222 231 678672539
222 232 980482232
222 233 274566640
222 234 574840806
222 235 455715747
222 236 964727783
222 237 478766788
222 238 752548566
222 239 947817900
222 240 292164510
222 241 38067625
222 242 840203548
222 243 652173891
222 244 433788709
222 245 669647907
222 246 713423241
222 247 302961969
222 248 361434392
222 249 279395748
222 250 401697417
222 251 612942005
222 252 370786416
222 253 310310983
222 254 247221480
222 255 603950413
222 256 117508663
222 257 389954307
222 258 626874449
222 259 382066788
222 260 630542403
222 261 189252779
222 262 594987459
222 263 205991512
222 264 73833138
222 265 766472865
222 266 511153175
222 267 801382336
222 268 752453394
222 269 139664658
222 270 740931235
222 271 176322160
222 272 694727316
222 273 894301388
222 274 591699527
222 275 388526662
222 276 685994334
222 277 617054441
222 278 407381693
222 279 125281309
222 280 540395819
222 281 847668056
222 282 662958853
222 283 512715351
222 284 602182066
222 285 930424907
222 286 336874533
222 287 309157956
222 288 586858441
222 289 211789275
222 290 535060385
222 291 645560846
222 292 203479470
222 293 320188301
222 294 856964505
222 295 13542952
222 296 402480869
222 297 621349665
222 298 788147070
222 299 439227503
222 300 28290660
222 301 400634301
222 302 228888198
222 303 468083765
222 304 82462091
222 305 924957622
222 306 540974334
222 307 549520222
222 308 333590411
222 309 706894737
222 310 297315048
222 311 313523768
222 312 307760271
222 313 812871830
222 314 276814948
222 315 953999146
222 316 892459770
222 317 804872248
222 318 769311830
222 319 702022022
222 320 163393269
222 321 877471122
222 322 995996059
222 323 107786606
222 324 947230314
222 325 920783110
222 326 950954387
222 327 211119894
222 328 608163788
222 329 821366533
222 330 709838377
222 331 88485394
222 332 166505883
222 333 388366191
222 334 195032343
222 335 748319653
222 336 468708682
222 337 848788501
222 338 277723983
222 339 950025603
222 340 814158264
222 341 345432484
222 342 548770299
222 343 88458918
222 344 922244656
222 345 954192500
222 346 408328543
222 347 706188437
222 348 955325420
222 349 759704399
222 350 606100031
222 351 421516006
222 352 769758608
222 353 824492920
222 354 518832694
222 355 718281476
222 356 136210849
222 357 327707782
222 358 326380434
222 359 821545957
222 360 445007480
222 361 858134794
222 362 540092892
222 363 737477125
222 364 925741275
222 365 107388267
222 366 802429647
222 367 742550298
222 368 193538499
222 369 880424416
222 370 561559349
222 371 566294853
222 372 48579361
222 373 287365496
222 374 118123961
222 375 259010625
222 376 276128666
222 377 173327220
222 378 848935847
222 379 534510484
222 380 370491632
222 381 885704002
222 382 196486653
222 383 436123363
222 384 426968948
222 385 946463892
222 386 915868752
222 387 89305801
222 388 626732883
222 389 649427308
222 390 1365605
222 391 355242704
222 392 574996043
222 393 7087568
222 394 795358721
222 395 37261506
222 396 943827781
222 397 387325055
222 398 432369755
222 399 315434826
222 400 603181801
222 401 617908859
222 402 659335388
223 224 86904938
223 225 777574120
223 226 83985207
223 227 377767123
223 228 95755432
223 229 100384079
223 230 788287187
223 231 706303396
223 232 41076134
223 233 687142913
223 234 213470966
223 235 474545661
223 236 134593116
223 237 226687413
223 238 327329304
223 239 290958261
223 240 405890496
223 241 255571459
223 242 326147176
223 243 882037907
223 244 277108469
223 245 897872061
223 246 365321949
223 247 175745863
223 248 666755407
223 249 10698018
223 250 605571988
223 251 278323281
223 252 496491663
223 253 843807935
223 254 947973724
223 255 165068492
223 256 82035797
223 257 923976192
223 258 3678139
223 259 232809202
223 260 451338166
223 261 408410593
223 262 817880681
223 263 350597917
223 264 859747395
223 265 393197455
223 266 712663221
223 267 184909754
223 268 534715040
223 269 680404480
223 270 783871468
223 271 589927902
223 272 202384290
223 273 135115938
223 274 822407934
223 275 660849306
223 276 24328128
223 277 456591686
223 278 207459690
223 279 660637578
223 280 269901013
223 281 7256835
223 282 344754803
223 283 743957840
223 284 343970705
223 285 424799042
223 286 74066411
223 287 69665328
223 288 12217233
223 289 816952508
223 290 50911806
223 291 915799832
223 292 141955639
223 293 541475839
223 294 358282432
223 295 734526843
223 296 859102955
223 297 601723526
223 298 424114930
223 299 224866399
223 300 161350747
223 301 380215585
223 302 345578051
223 303 590577327
223 304 867332058
223 305 389381943
223 306 869094556
223 307 547739310
223 308 683398862
223 309 744123043
223 310 941222805
223 311 775082288
223 312 820579113
223 313 489764340
223 314 822941032
223 315 169704437
223 316 114827167
223 317 946720069
223 318 587200884
223 319 363289203
223 320 532537569
223 321 882019435
223 322 645818058
223 323 954849079
223 324 232282551
223 325 395385515
223 326 14865842
223 327 802271957
223 328 881134399
223 329 643429313
223 330 850972037
223 331 525344913
223 332 94076738
223 333 520716813
223 334 521555898
223 335 983709680
223 336 402980988
223 337 861928432
223 338 103429203
223 339 792111928
223 340 372469006
223 341 153194846
223 342 140977453
223 343 402890060
223 344 533113418
223 345 364268458
223 346 991954085
223 347 780820489
223 348 611556934
223 349 223033625
223 350 351088750
223 351 346190833
223 352 275400954
223 353 41852895
223 354 970981329
223 355 683860958
223 356 671286536
223 357 192586310
223 358 425536713
223 359 593352146
223 360 91729805
223 361 989806520
223 362 271164391
223 363 134656357
223 364 646767665
223 365 519719662
223 366 451909157
223 367 831152374
223 368 717289607
223 369 579433629
223 370 936900988
223 371 375538850
223 372 820916974
223 373 462432251
223 374 296700759
223 375 805564593
223 376 639877394
223 377 328579163
223 378 656050504
223 379 703629199
223 380 822700682
223 381 525738550
223 382 565337805
223 383 900395991
223 384 178832170
223 385 253136656
223 386 281019333
223 387 503761391
223 388 736616033
223 389 789606933
223 390 434810419
223 391 792024316
223 392 921606402
223 393 28198539
223 394 892267078
223 395 967925452
223 396 943296155
223 397 346135877
223 398 115247607
223 399 462724106
223 400 331358326
223 401 966152576
223 402 751573647
224 225 324548169
224 226 976428295
224 227 128676211
224 228 21913170
224 229 232570162
224 230 388150891
224 231 834520347
224 232 475077660
224 233 200003074
224 234 341664978
224 235 627139669
224 236 33896138
224 237 658998036
224 238 109789737
224 239 225965507
224 240 717199278
224 241 833358717
224 242 322300472
224 243 354042378
224 244 697410366
224 245 202151850
224 246 850555135
224 247 656333731
224 248 623528943
224 249 366210803
224 250 857160455
224 251 690733437
224 252 738028424
224 253 199886786
224 254 724163887
224 255 370149742
224 256 74822842
224 257 161166555
224 258 917522873
224 259 905418257
224 260 151521251
224 261 326313346
224 262 341921831
224 263 614322022
224 264 164973709
224 265 291529966
224 266 82829704
224 267 627994907
224 268 176146176
224 269 498282107
224 270 602354812
224 271 117901834
224 272 616038834
224 273 726981123
224 274 527219647
224 275 816270318
224 276 166403672
224 277 67709855
224 278 305661959
224 279 117973290
224 280 157575221
224 281 774818521
224 282 877234655
224 283 431276274
224 284 948466995
224 285 213235726
224 286 165890949
224 287 185748893
224 288 807164966
224 289 927100729
224 290 24249923
224 291 863144964
224 292 530964564
224 293 732246839
224 294 39847290
224 295 948264015
224 296 965409299
224 297 203993908
224 298 692749175
224 299 216634855
224 300 384958003
224 301 194707445
224 302 485473044
224 303 312225576
224 304 380233341
224 305 831728845
224 306 66279619
224 307 565008532
224 308 156399401
224 309 441665768
224 310 774264362
224 311 293353433
224 312 287879197
224 313 817164038
224 314 960629913
224 315 485614325
224 316 980824940
224 317 300707667
224 318 611575491
224 319 467896212
224 320 471338435
224 321 714212164
224 322 90352016
224 323 923536374
224 324 189202511
224 325 836151919
224 326 202201893
224 327 872737398
224 328 893479256
224 329 881665769
224 330 340141937
224 331 715272727
224 332 137871694
224 333 793180613
224 334 294715850
224 335 476765600
224 336 294106937
224 337 397091469
224 338 383054436
224 339 657270982
224 340 608706861
224 341 726747980
224 342 452304600
224 343 70320646
224 344 903021286
224 345 582726529
224 346 933701583
224 347 946255188
224 348 392009231
224 349 174221377
224 350 861779387
224 351 1805227
224 352 36824027
224 353 546895452
224 354 70763070
224 355 290318828
224 356 813118038
224 357 934882119
224 358 255320017
224 359 549247818
224 360 526172988
224 361 65498174
224 362 152211123
224 363 190072330
224 364 963439051
224 365 867544492
224 366 828268476
224 367 300409973
224 368 530784478
224 369 971305789
224 370 196273436
224 371 884204941
224 372 684003827
224 373 382669670
224 374 983593379
224 375 940529553
224 376 670903662
224 377 518873298
224 378 582586590
224 379 384739299
224 380 72998788
224 381 123392649
224 382 439587781
224 383 718514800
224 384 301018369
224 385 712356973
224 386 140889044
224 387 709405999
224 388 408936927
224 389 175553815
224 390 171038140
224 391 94752659
224 392 978973906
224 393 310500800
224 394 197796500
224 395 628716638
224 396 54537270
224 397 487234294
224 398 843286048
224 399 468373068
224 400 752914183
224 401 78153815
224 402 790556111
225 226 665664681
225 227 79102682
225 228 237604673
225 229 83466766
225 230 562893388
225 231 279807355
225 232 103868665
225 233 550109913
225 234 969867405
225 235 274241172
225 236 49253804
225 237 864970906
225 238 881636032
225 239 94690387
225 240 152313116
225 241 288402237
225 242 990304083
225 243 36657074
225 244 429979070
225 245 87454985
225 246 900363770
225 247 379258922
225 248 213817356
225 249 804878704
225 250 831528078
225 251 125293152
225 252 642385350
225 253 219058515
225 254 541896150
225 255 149717372
225 256 935004925
225 257 74006668
225 258 848518676
225 259 995603698
225 260 152249101
225 261 289634232
225 262 606645920
225 263 879034755
225 264 341974252
225 265 506685192
225 266 743716616
225 267 230253034
225 268 768287561
225 269 488205006
225 270 483363795
225 271 109976788
225 272 841275231
225 273 128806888
225 274 855730188
225 275 803246039
225 276 526808237
225 277 681798693
225 278 588187439
225 279 189997358
225 280 904750392
225 281 404006025
225 282 491315345
225 283 947092670
225 284 262933150
225 285 951815771
225 286 893103431
225 287 876389200
225 288 478989455
225 289 118381668
225 290 270522452
225 291 545635301
225 292 705266693
225 293 122350939
225 294 518450522
225 295 935276851
225 296 775909067
225 297 195367875
225 298 676239980
225 299 749199431
225 300 122125390
225 301 819021259
225 302 397923812
225 303 394522113
225 304 11323646
225 305 853565028
225 306 329407230
225 307 723625196
225 308 490951482
225 309 354574318
225 310 525995083
225 311 289429786
225 312 895991334
225 313 178181991
225 314 486121264
225 315 213856724
225 316 267934946
225 317 943316486
225 318 697777225
225 319 474157076
225 320 843827627
225 321 37312447
225 322 651369083
225 323 927003646
225 324 150799192
225 325 804414220
225 326 585807904
225 327 601118735
225 328 792841212
225 329 152297959
225 330 209928303
225 331 919576553
225 332 678986950
225 333 283973966
225 334 208533070
225 335 401945441
225 336 203987093
225 337 737039560
225 338 110953012
225 339 67093171
225 340 37179897
225 341 299411095
225 342 326732953
225 343 168574703
225 344 371635348
225 345 735089494
225 346 600046661
225 347 153830624
225 348 658326419
225 349 334749299
225 350 282970650
225 351 727771135
225 352 378855786
225 353 73447789
225 354 510344297
225 355 22828621
225 356 815104864
225 357 17607801
225 358 509825097
225 359 579761957
225 360 44564730
225 361 478352963
225 362 508975251
225 363 845808357
225 364 886720983
225 365 528947006
225 366 395968674
225 367 987937278
225 368 435139066
225 369 657778431
225 370 600063910
225 371 177341328
225 372 568196217
225 373 104867856
225 374 627573952
225 375 827414916
225 376 713134883
225 377 745208404
225 378 857867016
225 379 487736735
225 380 769367041
225 381 360486709
225 382 66405932
225 383 527618912
225 384 767220991
225 385 545400085
225 386 743550775
225 387 955648546
225 388 655310569
225 389 618734400
225 390 80883108
225 391 235080068
225 392 117401757
225 393 274543366
225 394 201186788
225 395 745034648
225 396 632097143
225 397 707528166
225 398 830251308
225 399 101079545
225 400 765170478
225 401 69746058
225 402 465740599
226 227 646725174
226 228 161635844
226 229 66590680
226 230 76201741
226 231 850918175
226 232 375262320
226 233 467859602
226 234 714402091
226 235 605022282
226 236 255995556
226 237 659158682
226 238 981200682
226 239 798384467
226 240 217716099
226 241 493630376
226 242 364142015
226 243 938833723
226 244 808102099
226 245 480969641
226 246 692421959
226 247 208918213
226 248 655840925
226 249 507409623
226 250 79240093
226 251 646378543
226 252 649032453
226 253 533089297
226 254 867632452
226 255 346006860
226 256 918011783
226 257 539731808
226 258 20385364
226 259 229338394
226 260 576706234
226 261 934034467
226 262 160551941
226 263 349545171
226 264 641129874
226 265 266102114
226 266 165499572
226 267 318381883
226 268 107361796
226 269 139323322
226 270 589290593
226 271 582728239
226 272 58170617
226 273 263306139
226 274 300756176
226 275 275449908
226 276 702193647
226 277 616927808
226 278 557765443
226 279 833686823
226 280 350755190
226 281 987882701
226 282 707176673
226 283 5664467
226 284 360531255
226 285 844938504
226 286 483286331
226 287 287400329
226 288 445859502
226 289 554576146
226 290 626792888
226 291 338439878
226 292 163905741
226 293 645422839
226 294 639111409
226 295 335115512
226 296 419824864
226 297 396600798
226 298 344883540
226 299 194304737
226 300 767595685
226 301 768060379
226 302 630809242
226 303 875934204
226 304 606175798
226 305 716091861
226 306 656844938
226 307 974845144
226 308 577929915
226 309 15551371
226 310 906113705
226 311 41265384
226 312 395890648
226 313 201850219
226 314 3541930
226 315 219926520
226 316 334942681
226 317 992123823
226 318 62201323
226 319 792213555
226 320 429112916
226 321 510309825
226 322 279658559
226 323 664877918
226 324 19000014
226 325 58362213
226 326 816851838
226 327 162724215
226 328 64926560
226 329 100048149
226 330 252508156
226 331 284343077
226 332 782145252
226 333 722673946
226 334 464138488
226 335 897170439
226 336 796297213
226 337 594838792
226 338 824685736
226 339 940323431
226 340 793852345
226 341 935069347
226 342 439686237
226 343 606383783
226 344 957615467
226 345 496248067
226 346 764449241
226 347 29877514
226 348 310217045
226 349 787961688
226 350 538249209
226 351 787613136
226 352 585880431
226 353 795633281
226 354 247139768
226 355 395793706
226 356 615032821
226 357 929473591
226 358 382162027
226 359 103128076
226 360 663177113
226 361 848095114
226 362 864623499
226 363 360632447
226 364 726064109
226 365 279581154
226 366 731423138
226 367 649950932
226 368 696057011
226 369 122722921
226 370 396005858
226 371 36896960
226 372 309819338
226 373 877712099
226 374 413542203
226 375 462969884
226 376 962482018
226 377 47912016
226 378 781777487
226 379 27747194
226 380 494847306
226 381 493179239
226 382 478892884
226 383 623117079
226 384 49202867
226 385 479930691
226 386 415222578
226 387 591659449
226 388 437889086
226 389 956183186
226 390 948473533
226 391 918854686
226 392 276969061
226 393 42495053
226 394 329460948
226 395 488172383
226 396 538707756
226 397 944288619
226 398 579910625
226 399 888741773
226 400 772804976
226 401 54852692
226 402 620328988
227 228 473330415
227 229 840765537
227 230 146840150
227 231 901150442
227 232 583763058
227 233 136455661
227 234 385562412
227 235 748992352
227 236 713259250
227 237 333852395
227 238 286922321
227 239 611625408
227 240 540823557
227 241 593140905
227 242 425395850
227 243 105123762
227 244 856709302
227 245 11868279
227 246 293906024
227 247 982051592
227 248 466450455
227 249 595479994
227 250 656522932
227 251 146865193
227 252 160247598
227 253 194888867
227 254 131381254
227 255 906739730
227 256 139376708
227 257 577441678
227 258 116150716
227 259 218447627
227 260 797746889
227 261 172075621
227 262 690179632
227 263 798018529
227 264 922556331
227 265 772761679
227 266 450538865
227 267 274961211
227 268 182206602
227 269 909164398
227 270 624833952
227 271 640589759
227 272 345821416
227 273 853582147
227 274 839884037
227 275 955325814
227 276 339726561
227 277 33450133
227 278 650816596
227 279 37924693
227 280 597521018
227 281 339759761
227 282 621424601
227 283 381248187
227 284 251168508
227 285 190469739
227 286 353776947
227 287 303872293
227 288 709310782
227 289 305091224
227 290 810943309
227 291 309586368
227 292 799403348
227 293 419403239
227 294 27356976
227 295 884699956
227 296 437051870
227 297 586424241
227 298 488348499
227 299 217389531
227 300 25688793
227 301 821186910
227 302 908305001
227 303 612522690
227 304 930420863
227 305 673098414
227 306 349438668
227 307 826167658
227 308 500106033
227 309 25892521
227 310 584213710
227 311 231112075
227 312 914176370
227 313 597442620
227 314 759640433
227 315 502147372
227 316 296486627
227 317 609098982
227 318 971754803
227 319 180433369
227 320 492754199
227 321 78091144
227 322 420206442
227 323 491772946
227 324 19494004
227 325 852736316
227 326 249684916
227 327 829624332
227 328 675358334
227 329 685475904
227 330 806305466
227 331 364560166
227 332 176458406
227 333 191063451
227 334 679904994
227 335 19043371
227 336 106740495
227 337 296591762
227 338 311214917
227 339 198239244
227 340 297659268
227 341 306270030
227 342 791060959
227 343 370730340
227 344 543041537
227 345 358755774
227 346 283441382
227 347 773741071
227 348 86866105
227 349 877351658
227 350 122997405
227 351 118434918
227 352 443568070
227 353 966573631
227 354 328545034
227 355 744134667
227 356 554443990
227 357 101212141
227 358 968785567
227 359 146396650
227 360 178822040
227 361 588830307
227 362 135151521
227 363 553368248
227 364 664947175
227 365 971355467
227 366 961037007
227 367 996870347
227 368 152420685
227 369 82954649
227 370 636009141
227 371 529864266
227 372 868029425
227 373 569910483
227 374 950768319
227 375 466141717
227 376 600356006
227 377 611618434
227 378 280841956
227 379 332403748
227 380 345302179
227 381 633645024
227 382 450889198
227 383 247969678
227 384 166580852
227 385 259802427
227 386 385204825
227 387 104109641
227 388 163251941
227 389 425805086
227 390 120929429
227 391 554939013
227 392 90750751
227 393 367480559
227 394 555550203
227 395 224766972
227 396 355683492
227 397 419073901
227 398 692919548
227 399 565314092
227 400 708309729
227 401 359869503
227 402 554861598
228 229 82238564
228 230 406456325
228 231 499278825
228 232 275587652
228 233 618902343
228 234 90361992
228 235 664576861
228 236 741582365
228 237 714097250
228 238 419946854
228 239 418749996
228 240 530642927
228 241 128346343
228 242 806719581
228 243 302481523
228 244 516740553
228 245 373845107
228 246 565540374
228 247 184702292
228 248 416581453
228 249 154494251
228 250 466351995
228 251 777616106
228 252 580870945
228 253 321904017
228 254 135518442
228 255 629574263
228 256 313694891
228 257 571944356
228 258 267500874
228 259 164142273
228 260 246193925
228 261 1993777
228 262 628687799
228 263 916860208
228 264 755332358
228 265 819776527
228 266 944093137
228 267 76268550
228 268 977602463
228 269 945096094
228 270 980786857
228 271 653578244
228 272 875600414
228 273 896800672
228 274 508974102
228 275 966562831
228 276 262528637
228 277 678214743
228 278 209650913
228 279 62958032
228 280 24090079
228 281 868810142
228 282 652845851
228 283 467646267
228 284 262364657
228 285 195353625
228 286 327127934
228 287 670350311
228 288 455579796
228 289 253571638
228 290 683669623
228 291 32006982
228 292 328139613
228 293 566699916
228 294 89273498
228 295 869011059
228 296 117015613
228 297 484646262
228 298 919338143
228 299 747688308
228 300 831239280
228 301 803130378
228 302 679354859
228 303 738137147
228 304 808126619
228 305 306117229
228 306 529132502
228 307 418696391
228 308 315655878
228 309 899530657
228 310 665986760
228 311 203929370
228 312 313132133
228 313 94256686
228 314 17855724
228 315 110632636
228 316 160119411
228 317 496683899
228 318 923552275
228 319 398265031
228 320 253747017
228 321 22771036
228 322 503312922
228 323 967821563
228 324 226938788
228 325 588456776
228 326 515888074
228 327 646770469
228 328 801031619
228 329 552817203
228 330 472506569
228 331 35478137
228 332 77790978
228 333 51402346
228 334 832226038
228 335 363053500
228 336 67157019
228 337 998738891
228 338 632325068
228 339 183213088
228 340 606674811
228 341 158564198
228 342 433222529
228 343 776777863
228 344 428312620
228 345 606666223
228 346 488733425
228 347 269418394
228 348 518346685
228 349 967140867
228 350 36961928
228 351 589751132
228 352 636558763
228 353 704683295
228 354 298433797
228 355 25496547
228 356 915730561
228 357 827244113
228 358 203540350
228 359 850275918
228 360 547043413
228 361 833177821
228 362 282447897
228 363 897921554
228 364 98831053
228 365 611827831
228 366 535011694
228 367 122531271
228 368 782269070
228 369 448129249
228 370 51408234
228 371 343205649
228 372 16108489
228 373 705655824
228 374 565532264
228 375 607091405
228 376 834600931
228 377 203373642
228 378 579033887
228 379 982577530
228 380 540961949
228 381 273280395
228 382 726651142
228 383 640495292
228 384 822907025
228 385 676510479
228 386 85701129
228 387 431244590
228 388 492446380
228 389 645829820
228 390 855271370
228 391 315633145
228 392 925660917
228 393 427802271
228 394 325022825
228 395 57126856
228 396 387314785
228 397 371911617
228 398 633415437
228 399 618276644
228 400 906860215
228 401 84455933
228 402 647186026
229 230 736613944
229 231 76886232
229 232 784150118
229 233 787663213
229 234 910764124
229 235 365618962
229 236 475436575
229 237 660276869
229 238 779808169
229 239 566533941
229 240 780101203
229 241 195484510
229 242 562627084
229 243 700998414
229 244 93705143
229 245 503369798
229 246 897610666
229 247 169227429
229 248 184538018
229 249 214740694
229 250 323812933
229 251 106321672
229 252 712705711
229 253 93884105
229 254 199937100
229 255 341819742
229 256 239400586
229 257 185746028
229 258 446196862
229 259 849887730
229 260 163548553
229 261 865852877
229 262 844099103
229 263 266867150
229 264 962057173
229 265 779822057
229 266 809363145
229 267 280182469
229 268 395203468
229 269 443373925
229 270 477052913
229 271 113999090
229 272 287634279
229 273 614147113
229 274 494842478
229 275 936064303
229 276 799827210
229 277 844786396
229 278 935440363
229 279 194679574
229 280 388966239
229 281 616239706
229 282 721716892
229 283 843196052
229 284 905504222
229 285 337456882
229 286 64337195
229 287 920667051
229 288 727005591
229 289 493513978
229 290 725432671
229 291 12991630
229 292 298647979
229 293 91909972
229 294 52930978
229 295 896746470
229 296 440592444
229 297 261747563
229 298 383011602
229 299 927093366
229 300 416445068
229 301 756367265
229 302 392208480
229 303 646933261
229 304 585430430
229 305 400105977
229 306 58994449
229 307 887812608
229 308 424518252
229 309 317154206
229 310 714555660
229 311 562900844
229 312 345421085
229 313 889659933
229 314 56924160
229 315 951054211
229 316 938478916
229 317 871223166
229 318 294409841
229 319 935595919
229 320 920801095
229 321 302931421
229 322 898261730
229 323 961455435
229 324 380166632
229 325 928331284
229 326 484489641
229 327 716045091
229 328 345064282
229 329 492517634
229 330 220501427
229 331 941721913
229 332 541906949
229 333 648758561
229 334 130862086
229 335 429908727
229 336 362719310
229 337 900262336
229 338 23245806
229 339 103578162
229 340 724281438
229 341 380347511
229 342 543756119
229 343 57361619
229 344 977870916
229 345 914716185
229 346 733473419
229 347 691814755
229 348 513385363
229 349 846273862
229 350 819209807
229 351 187691485
229 352 597356527
229 353 930257430
229 354 557183206
229 355 985254067
229 356 4609072
229 357 992438094
229 358 862929717
229 359 229509446
229 360 976797819
229 361 817084350
229 362 987677149
229 363 43895282
229 364 100993799
229 365 408075080
229 366 65083387
229 367 650489705
229 368 551344404
229 369 674255739
229 370 502439907
229 371 563733509
229 372 970964127
229 373 72470462
229 374 621495929
229 375 636073828
229 376 172464366
229 377 838353058
229 378 951625843
229 379 318641684
229 380 593289189
229 381 850847145
229 382 336977889
229 383 830164253
229 384 323006411
229 385 814501828
229 386 352452788
229 387 99178977
229 388 752454417
229 389 992118240
229 390 992228542
229 391 355768094
229 392 936084728
229 393 304259920
229 394 935737794
229 395 602526180
229 396 655069815
229 397 285744522
229 398 402632741
229 399 638261617
229 400 502636584
229 401 193150916
229 402 883343632
230 231 302138062
230 232 440460692
230 233 577247197
230 234 948319187
230 235 83281838
230 236 134136949
230 237 944201281
230 238 9817180
230 239 70399501
230 240 907670821
230 241 100709022
230 242 594549762
230 243 818923261
230 244 811789259
230 245 16771962
230 246 445639089
230 247 475044196
230 248 275620662
230 249 257293138
230 250 540641787
230 251 408229760
230 252 745372905
230 253 305429355
230 254 906089852
230 255 41251138
230 256 915152488
230 257 870661030
230 258 618072862
230 259 216791
230 260 849831002
230 261 460616520
230 262 72337309
230 263 542851015
230 264 678705963
230 265 811985062
230 266 221064693
230 267 851755342
230 268 665444503
230 269 220727542
230 270 947799555
230 271 354920602
230 272 98309665
230 273 723282255
230 274 176161586
230 275 334045629
230 276 659709826
230 277 883126020
230 278 847660937
230 279 656683682
230 280 232321040
230 281 714266916
230 282 440463544
230 283 717145071
230 284 584003283
230 285 83259060
230 286 58618541
230 287 280603400
230 288 154239205
230 289 768862900
230 290 95363228
230 291 398643346
230 292 778149989
230 293 197595884
230 294 778338209
230 295 48579299
230 296 56701075
230 297 320514838
230 298 920301307
230 299 373604458
230 300 147644649
230 301 518742609
230 302 130829032
230 303 498900578
230 304 366713356
230 305 26903963
230 306 271450681
230 307 987014685
230 308 630427189
230 309 135494145
230 310 993673160
230 311 875845435
230 312 879745684
230 313 177345320
230 314 307970056
230 315 5043
230 316 873398930
230 317 138187634
230 318 63262146
230 319 636169593
230 320 915770389
230 321 155123707
230 322 963128063
230 323 152172005
230 324 998300593
230 325 586899555
230 326 981668159
230 327 906545905
230 328 3848937
230 329 556525431
230 330 460111502
230 331 401153815
230 332 410520017
230 333 323484640
230 334 639694760
230 335 165972977
230 336 430111262
230 337 147450865
230 338 826412608
230 339 864571382
230 340 462077010
230 341 890266357
230 342 488172756
230 343 148580080
230 344 173293036
230 345 653467133
230 346 121269677
230 347 610044048
230 348 10066823
230 349 705531754
230 350 268968288
230 351 75277084
230 352 747547336
230 353 346743442
230 354 636763214
230 355 407688359
230 356 26441228
230 357 141128463
230 358 95838125
230 359 123157626
230 360 757788324
230 361 50318640
230 362 198068932
230 363 900070123
230 364 458370152
230 365 715923718
230 366 902569416
230 367 321700802
230 368 238287848
230 369 179889014
230 370 70050219
230 371 539051021
230 372 162844082
230 373 743978040
230 374 481184780
230 375 734793909
230 376 667631317
230 377 474130408
230 378 46723441
230 379 65239025
230 380 970521888
230 381 166288514
230 382 535377842
230 383 129217766
230 384 575905768
230 385 27978718
230 386 114981228
230 387 81160708
230 388 863588527
230 389 14407174
230 390 880957916
230 391 473630437
230 392 72131685
230 393 618023295
230 394 454162244
230 395 962776928
230 396 276006386
230 397 670824927
230 398 843725252
230 399 884040220
230 400 948169159
230 401 974514177
230 402 856515474
231 232 160330582
231 233 711230412
231 234 63984943
231 235 943805
231 236 875487605
231 237 996914528
231 238 389012228
231 239 714380360
231 240 903277042
231 241 738686791
231 242 708782640
231 243 422682679
231 244 434622490
231 245 968919787
231 246 832397464
231 247 102474524
231 248 850199812
231 249 26674652
231 250 914557802
231 251 595099681
231 252 822715089
231 253 284247140
231 254 512983458
231 255 54783464
231 256 822176883
231 257 595609758
231 258 4291553
231 259 381629585
231 260 72660528
231 261 587351340
231 262 450783829
231 263 904752241
231 264 744287166
231 265 350010443
231 266 89113808
231 267 268146622
231 268 571327872
231 269 234180100
231 270 450311415
231 271 424019384
231 272 715626358
231 273 513704773
231 274 322016224
231 275 51558536
231 276 563606380
231 277 40400148
231 278 92968738
231 279 93346020
231 280 831009613
231 281 982858609
231 282 942756726
231 283 44872419
231 284 361141691
231 285 787389883
231 286 577832677
231 287 889887453
231 288 964487248
231 289 738629732
231 290 477098660
231 291 68829104
231 292 179360012
231 293 548540849
231 294 273916236
231 295 768519867
231 296 942557108
231 297 263899070
231 298 853406748
231 299 206561409
231 300 505580345
231 301 343873072
231 302 78256434
231 303 491256119
231 304 625656916
231 305 545384155
231 306 715398060
231 307 259669825
231 308 522579351
231 309 819582982
231 310 358160199
231 311 734227568
231 312 111995085
231 313 656878540
231 314 695024384
231 315 970951445
231 316 936019331
231 317 741130247
231 318 739410727
231 319 581356619
231 320 535371261
231 321 226890097
231 322 666827953
231 323 917171877
231 324 850307850
231 325 122096924
231 326 385892496
231 327 377217950
231 328 527344466
231 329 526404613
231 330 378347960
231 331 234040215
231 332 282055754
231 333 241443813
231 334 449128725
231 335 84872163
231 336 47699619
231 337 37590165
231 338 818528126
231 339 328995492
231 340 430578931
231 341 646625220
231 342 303157027
231 343 486492878
231 344 874629039
231 345 82892658
231 346 832434331
231 347 358292244
231 348 878078817
231 349 956623710
231 350 166397822
231 351 413195403
231 352 762590045
231 353 416071996
231 354 961919172
231 355 614819843
231 356 655157847
231 357 756420860
231 358 737266306
231 359 161580429
231 360 55865630
231 361 749302140
231 362 665792287
231 363 551705066
231 364 984195571
231 365 213535914
231 366 974219483
231 367 662503509
231 368 414020977
231 369 215070247
231 370 818374198
231 371 40594154
231 372 654803635
231 373 811906441
231 374 224874381
231 375 503646587
231 376 779572860
231 377 181955168
231 378 967907262
231 379 173784195
231 380 171955526
231 381 943557475
231 382 405252848
231 383 737070591
231 384 136182193
231 385 557459099
231 386 240676443
231 387 55999460
231 388 440332225
231 389 720565238
231 390 214000719
231 391 869933452
231 392 36320169
231 393 299024890
231 394 16287406
231 395 900769505
231 396 751280466
231 397 170480287
231 398 346833078
231 399 377314832
231 400 717626394
231 401 174280184
231 402 953952796
232 233 554420879
232 234 153946617
232 235 778702008
232 236 833482908
232 237 485657855
232 238 691852116
232 239 292585940
232 240 723552422
232 241 243332658
232 242 280092286
232 243 219566891
232 244 327924632
232 245 205314724
232 246 739597709
232 247 281227053
232 248 87755998
232 249 156070288
232 250 122507428
232 251 309820481
232 252 555682169
232 253 429306968
232 254 247979830
232 255 824939902
232 256 760311558
232 257 562479296
232 258 426996589
232 259 983051903
232 260 53562350
232 261 86035689
232 262 12226104
232 263 339034099
232 264 332850812
232 265 218233631
232 266 796391282
232 267 894317725
232 268 317603627
232 269 453566680
232 270 358596840
232 271 702148433
232 272 362423372
232 273 737409835
232 274 497691486
232 275 200806758
232 276 325770593
232 277 720725710
232 278 373011364
232 279 154214769
232 280 29731812
232 281 898735117
232 282 921235529
232 283 695991954
232 284 20173167
232 285 214925909
232 286 308443079
232 287 551744525
232 288 357598625
232 289 499553286
232 290 419500557
232 291 259750477
232 292 34538336
232 293 77436703
232 294 788781392
232 295 422809611
232 296 861099010
232 297 438103754
232 298 447031470
232 299 577788247
232 300 109892123
232 301 107477350
232 302 187735476
232 303 595667652
232 304 139406546
232 305 789607940
232 306 862655376
232 307 246856663
232 308 942786830
232 309 631227106
232 310 956658360
232 311 321908597
232 312 658954918
232 313 519103198
232 314 578686460
232 315 464422444
232 316 512542608
232 317 940575517
232 318 574347932
232 319 743346738
232 320 203667440
232 321 430022446
232 322 846389761
232 323 136666991
232 324 246801815
232 325 310933407
232 326 535972301
232 327 964641147
232 328 929768396
232 329 994048310
232 330 585718823
232 331 336406265
232 332 159602265
232 333 460231692
232 334 142829356
232 335 594433503
232 336 641296975
232 337 600888394
232 338 311680493
232 339 20513697
232 340 99157373
232 341 597025911
232 342 167404361
232 343 129345534
232 344 179387915
232 345 623837750
232 346 185182841
232 347 605566190
232 348 46257877
232 349 931986372
232 350 760025727
232 351 50120889
232 352 354992212
232 353 623154859
232 354 691145659
232 355 940414032
232 356 208090453
232 357 207745974
232 358 462235157
232 359 108777859
232 360 467976535
232 361 121457402
232 362 677126367
232 363 805560012
232 364 124270734
232 365 239345058
232 366 900937333
232 367 990448309
232 368 741600418
232 369 373602487
232 370 883869273
232 371 964039297
232 372 298234534
232 373 195667499
232 374 513528085
232 375 577035013
232 376 649291620
232 377 299856047
232 378 797006625
232 379 921170872
232 380 119765300
232 381 243891023
232 382 86207487
232 383 472894510
232 384 921718654
232 385 667048575
232 386 884441606
232 387 918051476
232 388 173857887
232 389 11195388
232 390 819839690
232 391 230800524
232 392 92189386
232 393 212060055
232 394 728704935
232 395 871738565
232 396 342734677
232 397 793023221
232 398 138223243
232 399 887333863
232 400 510461903
232 401 330332709
232 402 923313230
233 234 630308920
233 235 578619513
233 236 245293733
233 237 637568355
233 238 525513374
233 239 889016561
233 240 814642912
233 241 781808553
233 242 976286164
233 243 597373383
233 244 318990144
233 245 576615785
233 246 136810803
233 247 190094784
233 248 24380646
233 249 399301217
233 250 512307950
233 251 914681561
233 252 534399397
233 253 230806592
233 254 798829113
233 255 699392237
233 256 298586792
233 257 6489987
233 258 188650992
233 259 700365763
233 260 988351492
233 261 543912843
233 262 177367559
233 263 768967730
233 264 592342017
233 265 603415775
233 266 833832577
233 267 106841378
233 268 691035762
233 269 415534417
233 270 343845718
233 271 386623688
233 272 954910010
233 273 987706777
233 274 993507279
233 275 979346315
233 276 60136780
233 277 723405869
233 278 21637589
233 279 954225093
233 280 106959611
233 281 252782099
233 282 861279513
233 283 142564266
233 284 593133078
233 285 938892866
233 286 439647440
233 287 119638402
233 288 602680458
233 289 676585982
233 290 784136473
233 291 764480103
233 292 680957812
233 293 129305361
233 294 396622576
233 295 35783647
233 296 867593609
233 297 590054536
233 298 911535671
233 299 539926297
233 300 104377800
233 301 763892534
233 302 531472852
233 303 575645972
233 304 519077174
233 305 830698863
233 306 261026479
233 307 883923516
233 308 526871305
233 309 517996404
233 310 934738244
233 311 995864550
233 312 458302826
233 313 942426160
233 314 926065838
233 315 156189491
233 316 703071958
233 317 869300722
233 318 119436742
233 319 734445707
233 320 676060272
233 321 66710608
233 322 537216686
233 323 941579370
233 324 692282719
233 325 774818819
233 326 909124032
233 327 943207295
233 328 41023914
233 329 922649361
233 330 8988296
233 331 254872247
233 332 413279106
233 333 672000154
233 334 134678658
233 335 501396598
233 336 107238729
233 337 132648351
233 338 158689184
233 339 335747454
233 340 452160882
233 341 841456862
233 342 169782568
233 343 412856011
233 344 400289725
233 345 861934612
233 346 338326920
233 347 596669384
233 348 481441275
233 349 680667522
233 350 47707071
233 351 178529351
233 352 483955527
233 353 906995033
233 354 35882766
233 355 333800817
233 356 547436429
233 357 297389649
233 358 670122869
233 359 954320064
233 360 389830086
233 361 264498582
233 362 163747073
233 363 984053993
233 364 124371439
233 365 416861485
233 366 267434169
233 367 272422200
233 368 536298069
233 369 878163665
233 370 36716972
233 371 513780418
233 372 76814761
233 373 540775214
233 374 649637025
233 375 585058595
233 376 606844488
233 377 604468682
233 378 339220671
233 379 406671604
233 380 334351815
233 381 407602502
233 382 597600742
233 383 605331864
233 384 759385576
233 385 522550478
233 386 206443640
233 387 48898340
233 388 15831560
233 389 609928063
233 390 262644999
233 391 565851700
233 392 437764505
233 393 531224559
233 394 341012981
233 395 574539934
233 396 338913228
233 397 221680534
233 398 635234463
233 399 827121102
233 400 326927063
233 401 578064891
233 402 475409834
234 235 390167422
234 236 676980237
234 237 411166485
234 238 652916821
234 239 740387069
234 240 253790640
234 241 841971428
234 242 284272219
234 243 842180454
234 244 334516954
234 245 379401639
234 246 557546891
234 247 494620361
234 248 621755948
234 249 98171296
234 250 765700918
234 251 230170683
234 252 563056296
234 253 363635976
234 254 735442766
234 255 209927905
234 256 331584139
234 257 323616748
234 258 736648840
234 259 875252337
234 260 127590337
234 261 288742923
234 262 295784246
234 263 129582900
234 264 819831941
234 265 529090634
234 266 299057966
234 267 764289599
234 268 477817336
234 269 318337134
234 270 928501416
234 271 490432342
234 272 843509718
234 273 677898135
234 274 116966195
234 275 201612146
234 276 383001210
234 277 76305649
234 278 664159175
234 279 133047163
234 280 470142226
234 281 293726845
234 282 670843644
234 283 828603793
234 284 949710336
234 285 484857490
234 286 231063754
234 287 133195455
234 288 449960469
234 289 379446703
234 290 316570451
234 291 195852964
234 292 555449784
234 293 785467785
234 294 757665858
234 295 778885547
234 296 475621453
234 297 956217646
234 298 41308296
234 299 783670007
234 300 635444991
234 301 158323652
234 302 888125238
234 303 459547889
234 304 661779066
234 305 222868766
234 306 52602360
234 307 517763195
234 308 71194781
234 309 997580912
234 310 754402551
234 311 958142836
234 312 95690900
234 313 657200857
234 314 791741806
234 315 150278578
234 316 36028377
234 317 7394562
234 318 451030583
234 319 727059258
234 320 976111704
234 321 671770682
234 322 500174683
234 323 358366947
234 324 745779881
234 325 67229575
234 326 843259366
234 327 418423160
234 328 281695915
234 329 460603113
234 330 184578540
234 331 927377088
234 332 369942521
234 333 850191803
234 334 65963798
234 335 354704239
234 336 11474271
234 337 298446442
234 338 628712935
234 339 416331095
234 340 766853226
234 341 579638023
234 342 444644908
234 343 733569521
234 344 865803759
234 345 726505906
234 346 874438602
234 347 681732828
234 348 826816796
234 349 753349225
234 350 721689022
234 351 959532443
234 352 830337197
234 353 916645039
234 354 106564105
234 355 981133432
234 356 973243453
234 357 862567622
234 358 402121376
234 359 325629399
234 360 965310099
234 361 344766639
234 362 204722824
234 363 573953324
234 364 962954440
234 365 231752913
234 366 145041843
234 367 719635653
234 368 430808095
234 369 799863783
234 370 363109779
234 371 690228956
234 372 126625765
234 373 485689302
234 374 133777378
234 375 620656507
234 376 394946859
234 377 174271922
234 378 691472645
234 379 769197122
234 380 999460988
234 381 575098496
234 382 743666410
234 383 774539335
234 384 379409145
234 385 778870324
234 386 313484490
234 387 687323506
234 388 561545500
234 389 567067604
234 390 854311878
234 391 294043172
234 392 681722200
234 393 819802252
234 394 532238029
234 395 629489573
234 396 949086426
234 397 886187683
234 398 111904988
234 399 935850224
234 400 977990630
234 401 609144880
234 402 494318490
235 236 105284844
235 237 369468888
235 238 277267542
235 239 355937642
235 240 715668993
235 241 772611304
235 242 722805428
235 243 599114032
235 244 807258677
235 245 190190025
235 246 451299839
235 247 127278236
235 248 779823865
235 249 119058113
235 250 425802212
235 251 336486
235 252 863161802
235 253 11033988
235 254 732286359
235 255 395378313
235 256 523397309
235 257 727756478
235 258 478190406
235 259 291617652
235 260 887163036
235 261 322763522
235 262 406791794
235 263 720348223
235 264 91166068
235 265 551827716
235 266 547540083
235 267 168866385
235 268 180351437
235 269 111769787
235 270 519250106
235 271 728989792
235 272 735783753
235 273 313258276
235 274 109203792
235 275 430437805
235 276 312438519
235 277 799734992
235 278 171110177
235 279 581465431
235 280 541735463
235 281 941851568
235 282 901006601
235 283 512797730
235 284 129049429
235 285 162115847
235 286 68234252
235 287 275249911
235 288 447987807
235 289 132185360
235 290 335811641
235 291 297945376
235 292 288214968
235 293 588246816
235 294 517388950
235 295 255380011
235 296 601919090
235 297 984546339
235 298 6803236
235 299 624638132
235 300 923523533
235 301 82593425
235 302 13876683
235 303 479173581
235 304 278417942
235 305 595425646
235 306 234974483
235 307 857822107
235 308 312393012
235 309 466563450
235 310 81896338
235 311 910959157
235 312 552661837
235 313 314149634
235 314 750569499
235 315 594696704
235 316 433556259
235 317 782661358
235 318 578071373
235 319 53140167
235 320 126796214
235 321 472070287
235 322 258584689
235 323 207637590
235 324 806325434
235 325 458050145
235 326 420026351
235 327 218887336
235 328 504819754
235 329 25399991
235 330 998875845
235 331 395020612
235 332 853728513
235 333 777577792
235 334 201772220
235 335 264081546
235 336 673694581
235 337 694975600
235 338 848895160
235 339 71882925
235 340 793747937
235 341 482429821
235 342 105321158
235 343 530840278
235 344 563435387
235 345 992036634
235 346 527377367
235 347 341561881
235 348 922629860
235 349 958897354
235 350 44017940
235 351 800969334
235 352 220963610
235 353 489269661
235 354 551831070
235 355 997971771
235 356 907627901
235 357 220013145
235 358 624831594
235 359 973295311
235 360 445529884
235 361 246371572
235 362 251931420
235 363 166570379
235 364 376736805
235 365 828562280
235 366 262195021
235 367 218525798
235 368 579445691
235 369 526718389
235 370 311941494
235 371 226859101
235 372 146869692
235 373 746627336
235 374 61370470
235 375 790129137
235 376 357267970
235 377 338018641
235 378 116406424
235 379 173332850
235 380 752997897
235 381 272714812
235 382 389641495
235 383 341685886
235 384 220700492
235 385 118224812
235 386 592778288
235 387 379473151
235 388 630541379
235 389 295511374
235 390 26164597
235 391 519646218
235 392 848784222
235 393 477299265
235 394 17857286
235 395 875522051
235 396 915953618
235 397 579370230
235 398 799664457
235 399 991650171
235 400 883342716
235 401 114701472
235 402 166494919
236 237 877316375
236 238 127200250
236 239 138776586
236 240 759347788
236 241 664047351
236 242 565477550
236 243 104228505
236 244 211058092
236 245 659678601
236 246 416868265
236 247 880653868
236 248 474309635
236 249 601759838
236 250 637706436
236 251 653476928
236 252 843974023
236 253 280776171
236 254 491051803
236 255 487169314
236 256 794705841
236 257 883136341
236 258 486918126
236 259 599630074
236 260 547191154
236 261 946501643
236 262 371325312
236 263 736710301
236 264 709549687
236 265 444021748
236 266 287607679
236 267 596359886
236 268 454691966
236 269 673313120
236 270 357286049
236 271 413400020
236 272 924687063
236 273 799381817
236 274 19802412
236 275 932303704
236 276 887151461
236 277 604325033
236 278 535325723
236 279 794674403
236 280 629289302
236 281 875948583
236 282 739343024
236 283 26372426
236 284 973014486
236 285 305509091
236 286 141355911
236 287 376194808
236 288 250622005
236 289 958770633
236 290 915724038
236 291 770818444
236 292 469732263
236 293 704929999
236 294 875423108
236 295 261032770
236 296 294444872
236 297 844492724
236 298 432820502
236 299 22171783
236 300 418742150
236 301 669150052
236 302 535093171
236 303 94312909
236 304 650099400
236 305 330623183
236 306 227687985
236 307 35086842
236 308 995689315
236 309 955956600
236 310 204626203
236 311 986559738
236 312 701917806
236 313 452583618
236 314 709464984
236 315 555880698
236 316 886678992
236 317 480196839
236 318 832790872
236 319 357421815
236 320 849329237
236 321 684024817
236 322 150855583
236 323 195363329
236 324 826861585
236 325 868229947
236 326 101265333
236 327 330107755
236 328 142165138
236 329 143584680
236 330 55937183
236 331 31363102
236 332 583520068
236 333 17031371
236 334 657247165
236 335 31804511
236 336 97899399
236 337 846734957
236 338 452142551
236 339 648298054
236 340 533121251
236 341 891893851
236 342 296794762
236 343 495715432
236 344 170719617
236 345 897570911
236 346 946769705
236 347 948785566
236 348 979318687
236 349 800729601
236 350 274892732
236 351 215123373
236 352 759265066
236 353 893699869
236 354 996622052
236 355 505640234
236 356 225611320
236 357 832557198
236 358 913463941
236 359 812018614
236 360 788714406
236 361 672258925
236 362 741122478
236 363 630275292
236 364 755006052
236 365 603437401
236 366 936320733
236 367 379695992
236 368 68414822
236 369 721772644
236 370 312764311
236 371 427402168
236 372 21291507
236 373 430495380
236 374 37608025
236 375 160360581
236 376 229715536
236 377 788480057
236 378 323952277
236 379 965872796
236 380 492493274
236 381 292232788
236 382 341735206
236 383 58416085
236 384 721088989
236 385 36665464
236 386 239727200
236 387 270066946
236 388 240878436
236 389 420350991
236 390 868052226
236 391 623170124
236 392 302450329
236 393 24780165
236 394 541682214
236 395 497785246
236 396 597835215
236 397 474686559
236 398 406591643
236 399 763772461
236 400 538347282
236 401 74582878
236 402 44392430
237 238 680244455
237 239 385311805
237 240 811188861
237 241 534254841
237 242 844263310
237 243 891255128
237 244 70615024
237 245 949606064
237 246 836672619
237 247 932842764
237 248 373717438
237 249 209719275
237 250 139031634
237 251 464410221
237 252 664119200
237 253 451123215
237 254 481367032
237 255 888736737
237 256 681535288
237 257 353424837
237 258 691863271
237 259 595901212
237 260 793078877
237 261 948911015
237 262 638955417
237 263 936750859
237 264 563539013
237 265 220794703
237 266 351988251
237 267 96743040
237 268 541927151
237 269 359018616
237 270 358128120
237 271 218006656
237 272 687618822
237 273 396064635
237 274 402415660
237 275 652942822
237 276 593845282
237 277 304179683
237 278 184158213
237 279 304742127
237 280 823378946
237 281 384980656
237 282 289327871
237 283 535213843
237 284 592669591
237 285 676325538
237 286 431351201
237 287 285681008
237 288 300675210
237 289 877773164
237 290 940648649
237 291 854907707
237 292 431188428
237 293 961609201
237 294 679394083
237 295 924493453
237 296 64938613
237 297 711820307
237 298 519056321
237 299 641406380
237 300 344922535
237 301 863631954
237 302 304967969
237 303 979077167
237 304 618567812
237 305 745813083
237 306 179609098
237 307 509863005
237 308 169288218
237 309 565574616
237 310 61649834
237 311 49804702
237 312 706519391
237 313 699945284
237 314 208776152
237 315 812344887
237 316 213539774
237 317 465260588
237 318 334906395
237 319 829747556
237 320 574709207
237 321 155371793
237 322 78231675
237 323 473317011
237 324 291203786
237 325 367804389
237 326 251818035
237 327 839072276
237 328 194843230
237 329 327633657
237 330 964052469
237 331 811482621
237 332 348849870
237 333 852189901
237 334 420834142
237 335 742325272
237 336 842148571
237 337 933642186
237 338 389867759
237 339 757753673
237 340 961454530
237 341 969566995
237 342 316479310
237 343 306774366
237 344 341812626
237 345 542483505
237 346 267901834
237 347 209494839
237 348 14405719
237 349 760696032
237 350 553246735
237 351 51484010
237 352 275831489
237 353 350934947
237 354 993135115
237 355 97782929
237 356 330841265
237 357 665777392
237 358 78319813
237 359 132501252
237 360 813497405
237 361 177397508
237 362 287091763
237 363 687082751
237 364 685613852
237 365 870209862
237 366 409620418
237 367 315259974
237 368 627526074
237 369 390037730
237 370 894190794
237 371 231745074
237 372 674571103
237 373 401492479
237 374 415721483
237 375 30398256
237 376 977911837
237 377 685977336
237 378 187143587
237 379 360812615
237 380 428176522
237 381 948374727
237 382 166062653
237 383 481291782
237 384 179771236
237 385 474484491
237 386 721709409
237 387 847153158
237 388 135251085
237 389 189868211
237 390 180045851
237 391 809547087
237 392 408433176
237 393 425758752
237 394 275480918
237 395 507187006
237 396 995752521
237 397 260523815
237 398 585643872
237 399 137737078
237 400 406919653
237 401 421495243
237 402 595995314
238 239 977961239
238 240 516716409
238 241 963896452
238 242 184560854
238 243 294363604
238 244 487339901
238 245 568301694
238 246 32071138
238 247 724903034
238 248 615761866
238 249 132200163
238 250 344437631
238 251 322846520
238 252 111448388
238 253 477064294
238 254 779556591
238 255 804588030
238 256 537199766
238 257 428345834
238 258 115831108
238 259 154035061
238 260 712552478
238 261 45607618
238 262 20070088
238 263 675414483
238 264 393657745
238 265 349057437
238 266 196147365
238 267 740709944
238 268 849352681
238 269 348840431
238 270 570799979
238 271 151038791
238 272 948705380
238 273 752656305
238 274 479384440
238 275 451296214
238 276 630448657
238 277 336507627
238 278 926380776
238 279 834721948
238 280 839755426
238 281 311420951
238 282 642295064
238 283 143919212
238 284 895659547
238 285 818728744
238 286 416928494
238 287 229418873
238 288 440416810
238 289 25243630
238 290 34290525
238 291 233229195
238 292 19377939
238 293 363077546
238 294 18250273
238 295 240768304
238 296 550328615
238 297 529740589
238 298 774327186
238 299 354239224
238 300 504778411
238 301 47425773
238 302 255470614
238 303 392011803
238 304 894615947
238 305 964451900
238 306 561380295
238 307 829287036
238 308 20217935
238 309 314573453
238 310 169077502
238 311 557714687
238 312 984870745
238 313 792797514
238 314 330165973
238 315 159635011
238 316 684437059
238 317 657179833
238 318 305512960
238 319 816112736
238 320 166322190
238 321 920651207
238 322 405269466
238 323 170573581
238 324 569325326
238 325 891364209
238 326 588838137
238 327 260586205
238 328 848311244
238 329 164250240
238 330 506382731
238 331 892263360
238 332 838577672
238 333 112271344
238 334 54772853
238 335 684202129
238 336 656212936
238 337 734254865
238 338 680024096
238 339 911281297
238 340 71384875
238 341 490179358
238 342 701925614
238 343 132291872
238 344 737226833
238 345 195374892
238 346 930152954
238 347 588634279
238 348 969071661
238 349 38011895
238 350 857916805
238 351 625561986
238 352 40957050
238 353 34901764
238 354 803060686
238 355 268954761
238 356 550547115
238 357 345508383
238 358 398402263
238 359 77990596
238 360 79524445
238 361 12513327
238 362 64342450
238 363 605285006
238 364 402642452
238 365 831735547
238 366 426721153
238 367 211805969
238 368 230959760
238 369 150699957
238 370 400500894
238 371 915190720
238 372 207596843
238 373 266762237
238 374 504023760
238 375 282553884
238 376 582673282
238 377 351590638
238 378 696747912
238 379 104576613
238 380 370655893
238 381 339130270
238 382 666398204
238 383 983837918
238 384 612805600
238 385 63702893
238 386 665532890
238 387 28326207
238 388 512149347
238 389 797395118
238 390 159575775
238 391 663230382
238 392 959356380
238 393 699370482
238 394 450473388
238 395 949747810
238 396 238045363
238 397 746470476
238 398 553526115
238 399 789879700
238 400 317105981
238 401 794876255
238 402 493370135
239 240 699744576
239 241 682221918
239 242 454077528
239 243 953462964
239 244 446410271
239 245 216109288
239 246 744596643
239 247 884068114
239 248 28984619
239 249 143512407
239 250 561883931
239 251 40388358
239 252 312671658
239 253 174622077
239 254 88961999
239 255 748130716
239 256 766276576
239 257 855501833
239 258 409795264
239 259 694254438
239 260 328678986
239 261 346493813
239 262 955425526
239 263 835064918
239 264 219621210
239 265 828245842
239 266 511571146
239 267 512720159
239 268 997981539
239 269 931490775
239 270 110546777
239 271 380368560
239 272 795316683
239 273 621254551
239 274 284901165
239 275 263771267
239 276 151252302
239 277 168162658
239 278 269147242
239 279 871851513
239 280 792190152
239 281 196058761
239 282 751577871
239 283 472480853
239 284 878212930
239 285 863133874
239 286 759871505
239 287 149507918
239 288 927537394
239 289 323326513
239 290 953495852
239 291 242438558
239 292 42435570
239 293 145183779
239 294 270453088
239 295 389122624
239 296 291108710
239 297 487446642
239 298 166853430
239 299 900918526
239 300 426503891
239 301 555491317
239 302 416198629
239 303 388519831
239 304 543003617
239 305 503807409
239 306 644435406
239 307 461891313
239 308 815780798
239 309 237310384
239 310 195974507
239 311 290226628
239 312 548404310
239 313 953696538
239 314 247681758
239 315 931493067
239 316 299832516
239 317 515841649
239 318 256602808
239 319 573240140
239 320 425872350
239 321 840101359
239 322 415292824
239 323 775822292
239 324 544676221
239 325 691422568
239 326 217878201
239 327 338626396
239 328 196987508
239 329 755786752
239 330 207270746
239 331 518044061
239 332 834373164
239 333 834975541
239 334 124606244
239 335 819722344
239 336 662949678
239 337 679518508
239 338 538666327
239 339 460138307
239 340 945088250
239 341 458117593
239 342 380662992
239 343 368938784
239 344 865330004
239 345 148281507
239 346 861698413
239 347 53147473
239 348 206039609
239 349 932587154
239 350 433398304
239 351 774773943
239 352 84377112
239 353 70523289
239 354 248659949
239 355 115253608
239 356 649990839
239 357 379991270
239 358 442365704
239 359 425282002
239 360 292892362
239 361 877806829
239 362 250704574
239 363 232141813
239 364 970892028
239 365 302907963
239 366 443889605
239 367 959381481
239 368 782496052
239 369 658219338
239 370 428919041
239 371 752829455
239 372 6150758
239 373 129664882
239 374 317707051
239 375 122851222
239 376 249748549
239 377 487541143
239 378 522849674
239 379 345979788
239 380 690714576
239 381 423975346
239 382 774174481
239 383 635334418
239 384 855557034
239 385 368933546
239 386 608069705
239 387 741550136
239 388 535987918
239 389 506867767
239 390 438980642
239 391 483147187
239 392 999496384
239 393 823831752
239 394 753654523
239 395 510311009
239 396 349056648
239 397 629339547
239 398 911440301
239 399 56545394
239 400 421969427
239 401 250020466
239 402 623001637
240 241 629082674
240 242 421895494
240 243 957748201
240 244 154877697
240 245 529365785
240 246 887852808
240 247 142721990
240 248 565570022
240 249 7737980
240 250 386956124
240 251 593510901
240 252 815119684
240 253 82733233
240 254 634828100
240 255 766984276
240 256 575363937
240 257 505375401
240 258 629722676
240 259 324398222
240 260 309017089
240 261 146378850
240 262 886579803
240 263 175246175
240 264 473446293
240 265 934992836
240 266 219254194
240 267 411110942
240 268 793041616
240 269 837849004
240 270 261301224
240 271 144728805
240 272 611952140
240 273 718960786
240 274 801668638
240 275 590745213
240 276 351843215
240 277 741310518
240 278 325212301
240 279 940365771
240 280 237404151
240 281 442319711
240 282 68058021
240 283 698654767
240 284 149073863
240 285 328928612
240 286 598809319
240 287 751760051
240 288 674281272
240 289 459856729
240 290 793482188
240 291 713795442
240 292 898144980
240 293 836804373
240 294 413172381
240 295 522705741
240 296 954812045
240 297 323417842
240 298 833140001
240 299 119690442
240 300 20406836
240 301 199675500
240 302 692462594
240 303 505208548
240 304 71196850
240 305 253996164
240 306 754804487
240 307 800458084
240 308 48620301
240 309 98537580
240 310 949393209
240 311 361418248
240 312 535554622
240 313 700838834
240 314 476400333
240 315 788811002
240 316 862824551
240 317 712839459
240 318 150521738
240 319 171451278
240 320 196240556
240 321 599607001
240 322 970058712
240 323 315770221
240 324 214365212
240 325 855260910
240 326 718940065
240 327 928790497
240 328 442230480
240 329 260608412
240 330 481566220
240 331 988810227
240 332 156306778
240 333 588499419
240 334 139165183
240 335 107444606
240 336 174640554
240 337 64086505
240 338 955599537
240 339 959750017
240 340 120828931
240 341 800808864
240 342 100328964
240 343 304554199
240 344 398277557
240 345 828730059
240 346 553063992
240 347 264271287
240 348 466360921
240 349 342416033
240 350 898475118
240 351 904116334
240 352 572037481
240 353 562597690
240 354 819412637
240 355 754911723
240 356 960203807
240 357 786505016
240 358 435018285
240 359 918095934
240 360 443362695
240 361 406710833
240 362 259692349
240 363 405321143
240 364 942153201
240 365 858283023
240 366 429091144
240 367 548505476
240 368 722698059
240 369 303583464
240 370 821304635
240 371 265820990
240 372 871692250
240 373 63392628
240 374 316814535
240 375 528513187
240 376 150828502
240 377 929753060
240 378 979355794
240 379 409292075
240 380 906047355
240 381 201879499
240 382 66766576
240 383 831545323
240 384 203883321
240 385 619343344
240 386 531414041
240 387 181590490
240 388 27086200
240 389 80951078
240 390 267816535
240 391 290135115
240 392 763308458
240 393 336091476
240 394 150826587
240 395 987527842
240 396 788704898
240 397 953477420
240 398 386961315
240 399 75522183
240 400 740998032
240 401 88663876
240 402 391650878
241 242 681374660
241 243 76522285
241 244 616511144
241 245 540741096
241 246 668997788
241 247 549072439
241 248 3230611
241 249 814336467
241 250 217965059
241 251 235434063
241 252 496281690
241 253 891298479
241 254 251597733
241 255 476263921
241 256 995084226
241 257 977936696
241 258 880453061
241 259 782953787
241 260 652424428
241 261 604025286
241 262 261085192
241 263 714992985
241 264 97853121
241 265 697442552
241 266 631506155
241 267 843346084
241 268 506262968
241 269 302285148
241 270 450105279
241 271 176257115
241 272 110787296
241 273 762262292
241 274 161751433
241 275 269667811
241 276 300011572
241 277 118792356
241 278 873291814
241 279 742824898
241 280 995710299
241 281 232298816
241 282 350693368
241 283 316266032
241 284 646609592
241 285 954621177
241 286 448669508
241 287 586301193
241 288 533032723
241 289 530882359
241 290 781355872
241 291 816369900
241 292 208744065
241 293 246623131
241 294 291331708
241 295 696906375
241 296 455995465
241 297 43362170
241 298 566589645
241 299 470602819
241 300 81433407
241 301 144670889
241 302 727999914
241 303 98709697
241 304 896330062
241 305 992625914
241 306 553636567
241 307 39627788
241 308 516657966
241 309 188975613
241 310 103268839
241 311 469908922
241 312 553755884
241 313 26087238
241 314 832484169
241 315 506435620
241 316 161004379
241 317 61137594
241 318 431045387
241 319 803394300
241 320 168237427
241 321 290503100
241 322 41316925
241 323 349699523
241 324 971190160
241 325 804570076
241 326 747866142
241 327 482411684
241 328 790764670
241 329 406839756
241 330 365018563
241 331 854962998
241 332 225164495
241 333 712717594
241 334 924387954
241 335 418839524
241 336 607721248
241 337 864873406
241 338 388566934
241 339 526465630
241 340 548960005
241 341 952198628
241 342 832642127
241 343 930235614
241 344 434342387
241 345 59641673
241 346 655188136
241 347 543893655
241 348 566022583
241 349 680764690
241 350 437599741
241 351 997445673
241 352 565965556
241 353 665696382
241 354 74450381
241 355 626238347
241 356 339067382
241 357 546400473
241 358 190521107
241 359 568766269
241 360 786603780
241 361 739010417
241 362 993736650
241 363 307792901
241 364 6560305
241 365 828958384
241 366 365032622
241 367 219327895
241 368 914757714
241 369 539198198
241 370 368312183
241 371 181318740
241 372 350599351
241 373 547296618
241 374 514527038
241 375 659748557
241 376 756339405
241 377 315534325
241 378 170193873
241 379 557533786
241 380 77858984
241 381 575828205
241 382 201370114
241 383 64410964
241 384 72135876
241 385 208714326
241 386 741035408
241 387 890082561
241 388 123963686
241 389 617699863
241 390 993116211
241 391 725964530
241 392 710238711
241 393 568949532
241 394 446663559
241 395 687504406
241 396 963163695
241 397 845365410
241 398 563217325
241 399 528424558
241 400 93562754
241 401 149337336
241 402 935066892
242 243 177973639
242 244 385623066
242 245 966061689
242 246 735303496
242 247 650452390
242 248 684208668
242 249 314994718
242 250 693898461
242 251 871005922
242 252 116767034
242 253 609542338
242 254 610529953
242 255 427286437
242 256 980352264
242 257 19828136
242 258 37115727
242 259 139986958
242 260 824679729
242 261 238359799
242 262 245067615
242 263 155164525
242 264 347181539
242 265 674391765
242 266 729025790
242 267 447753995
242 268 27767891
242 269 537089674
242 270 324235483
242 271 449111097
242 272 204867192
242 273 374521650
242 274 908496380
242 275 674222776
242 276 299081594
242 277 245924768
242 278 85997462
242 279 81792320
242 280 128430432
242 281 261309318
242 282 112315735
242 283 956846712
242 284 365006069
242 285 434582067
242 286 138599832
242 287 998061773
242 288 957920240
242 289 453263757
242 290 562206572
242 291 987695848
242 292 741835747
242 293 136998998
242 294 374771079
242 295 456160510
242 296 574486131
242 297 926357611
242 298 364631089
242 299 851857900
242 300 604469082
242 301 438564224
242 302 859021012
242 303 233096787
242 304 538333954
242 305 384456837
242 306 848835297
242 307 430579236
242 308 615811547
242 309 58717670
242 310 989673787
242 311 789880319
242 312 165519849
242 313 569734579
242 314 575545469
242 315 723584583
242 316 200448819
242 317 951855153
242 318 579805728
242 319 607310158
242 320 110339899
242 321 122692931
242 322 110118157
242 323 908921123
242 324 970593255
242 325 535357762
242 326 58086972
242 327 930216333
242 328 361578935
242 329 852750283
242 330 617578474
242 331 420239160
242 332 474205803
242 333 372222412
242 334 190072765
242 335 872007292
242 336 167913759
242 337 872484048
242 338 879562060
242 339 353390960
242 340 837240872
242 341 642354402
242 342 606266801
242 343 809854451
242 344 540620064
242 345 887629206
242 346 543565160
242 347 598946088
242 348 262169861
242 349 254925978
242 350 126109751
242 351 157585762
242 352 987489245
242 353 550209586
242 354 70938649
242 355 789680961
242 356 956963587
242 357 675633331
242 358 900868038
242 359 265744012
242 360 539169518
242 361 928137928
242 362 370819570
242 363 748083702
242 364 354240302
242 365 272725680
242 366 869101409
242 367 944330872
242 368 169212253
242 369 848480581
242 370 653201709
242 371 856694721
242 372 919459176
242 373 754864318
242 374 965486412
242 375 53219658
242 376 346204850
242 377 515501395
242 378 635649447
242 379 491430403
242 380 405649890
242 381 186585086
242 382 195764957
242 383 932578388
242 384 668292267
242 385 115429212
242 386 136944043
242 387 224364086
242 388 971570817
242 389 603401993
242 390 155544472
242 391 40812140
242 392 699230879
242 393 152051850
242 394 577519634
242 395 626010785
242 396 704138922
242 397 910158034
242 398 425644465
242 399 529885813
242 400 501103678
242 401 878169364
242 402 68960273
243 244 227969086
243 245 504426076
243 246 873971295
243 247 730543581
243 248 929328771
243 249 888116614
243 250 948668347
243 251 262243316
243 252 792656115
243 253 590086939
243 254 368421774
243 255 589486508
243 256 593229956
243 257 305841098
243 258 869423277
243 259 219914792
243 260 162854888
243 261 238657392
243 262 701972084
243 263 715866752
243 264 149186949
243 265 123930869
243 266 162565674
243 267 648765844
243 268 436934454
243 269 819660074
243 270 526463990
243 271 158606046
243 272 373578726
243 273 312432434
243 274 570629350
243 275 460996941
243 276 139571275
243 277 576118197
243 278 855973355
243 279 872642831
243 280 783633683
243 281 992815445
243 282 849192210
243 283 315183150
243 284 168222471
243 285 594803512
243 286 795938505
243 287 964913646
243 288 242419817
243 289 44848450
243 290 915955888
243 291 831081577
243 292 687672835
243 293 276089279
243 294 449656672
243 295 179558478
243 296 501295644
243 297 252164744
243 298 839543294
243 299 62669886
243 300 801033145
243 301 778090493
243 302 689590694
243 303 809910808
243 304 739278431
243 305 422675710
243 306 764106389
243 307 222254549
243 308 492405867
243 309 844557180
243 310 366952943
243 311 910358390
243 312 104196847
243 313 992396484
243 314 869497931
243 315 52627545
243 316 690772940
243 317 795271207
243 318 558615741
243 319 295562658
243 320 983118212
243 321 202476069
243 322 486611646
243 323 826164298
243 324 6359483
243 325 812553842
243 326 195650478
243 327 805503405
243 328 959036505
243 329 16921376
243 330 305348711
243 331 656727272
243 332 722853772
243 333 714359710
243 334 458363808
243 335 822469783
243 336 666618507
243 337 969981526
243 338 885978573
243 339 812800503
243 340 343941600
243 341 558844342
243 342 313723349
243 343 536386989
243 344 355302981
243 345 59360082
243 346 387645904
243 347 95580555
243 348 1954837
243 349 734825806
243 350 777996575
243 351 348093728
243 352 194526881
243 353 938838256
243 354 145196769
243 355 312906029
243 356 780191762
243 357 300052116
243 358 511894472
243 359 677763770
243 360 784013620
243 361 496190825
243 362 310547057
243 363 233604083
243 364 612374405
243 365 318332479
243 366 113816897
243 367 443893193
243 368 930549198
243 369 718835567
243 370 519490692
243 371 401127730
243 372 151940942
243 373 901261973
243 374 294393883
243 375 576178128
243 376 657421243
243 377 573865983
243 378 884310884
243 379 397106640
243 380 497008429
243 381 791537221
243 382 710558939
243 383 841153198
243 384 236136056
243 385 986374851
243 386 399760276
243 387 779422039
243 388 78200581
243 389 346019533
243 390 463080106
243 391 784071949
243 392 487952034
243 393 406313540
243 394 828368826
243 395 389796038
243 396 654655767
243 397 444161391
243 398 77631219
243 399 885535392
243 400 660607505
243 401 184668278
243 402 855997526
244 245 749960965
244 246 812182940
244 247 276746376
244 248 670589346
244 249 115987888
244 250 119573657
244 251 177752156
244 252 180352139
244 253 260063772
244 254 426054353
244 255 477281697
244 256 70126064
244 257 122838257
244 258 489472364
244 259 807122945
244 260 623078809
244 261 207609028
244 262 733063371
244 263 611263684
244 264 783277993
244 265 11430787
244 266 379439735
244 267 313929735
244 268 401671226
244 269 847606018
244 270 314820768
244 271 501726143
244 272 454491594
244 273 466805226
244 274 590625287
244 275 655481287
244 276 783416242
244 277 617772070
244 278 829865217
244 279 914389964
244 280 134169931
244 281 560926458
244 282 348683116
244 283 367809713
244 284 317970049
244 285 397490504
244 286 614701499
244 287 222854863
244 288 767954943
244 289 794610143
244 290 238309756
244 291 994621532
244 292 46025398
244 293 66598508
244 294 938959438
244 295 156729127
244 296 191628774
244 297 558648723
244 298 126817573
244 299 925928366
244 300 212939271
244 301 714622151
244 302 521607585
244 303 464699286
244 304 867674496
244 305 570853844
244 306 703028557
244 307 379610397
244 308 946631005
244 309 998475893
244 310 803998135
244 311 480618377
244 312 462675648
244 313 680368565
244 314 472947583
244 315 104321389
244 316 270438987
244 317 795808518
244 318 863857596
244 319 951371421
244 320 122072967
244 321 898703711
244 322 11110990
244 323 646943680
244 324 634568875
244 325 172386864
244 326 284097904
244 327 586870075
244 328 210793488
244 329 275089099
244 330 554987743
244 331 855862215
244 332 843796039
244 333 481123037
244 334 766922122
244 335 846790872
244 336 95482104
244 337 496460180
244 338 856232549
244 339 392771867
244 340 206246373
244 341 318041648
244 342 866696807
244 343 634900976
244 344 189209756
244 345 297129003
244 346 302968316
244 347 246316266
244 348 365248637
244 349 352281589
244 350 991387697
244 351 688262160
244 352 710055288
244 353 273282694
244 354 608487141
244 355 761632488
244 356 147239458
244 357 823499159
244 358 378638127
244 359 700443213
244 360 237957585
244 361 128539749
244 362 716462685
244 363 15121401
244 364 664716458
244 365 606671402
244 366 947473797
244 367 903237456
244 368 776368236
244 369 423366991
244 370 195622457
244 371 395243712
244 372 489436572
244 373 743328603
244 374 270890458
244 375 814982778
244 376 587923156
244 377 952616980
244 378 686279180
244 379 587919196
244 380 795857626
244 381 97499183
244 382 731902485
244 383 364854337
244 384 361290268
244 385 795741436
244 386 808012939
244 387 609226766
244 388 634382963
244 389 263627554
244 390 958552681
244 391 685249701
244 392 109340882
244 393 941856897
244 394 433341975
244 395 101833082
244 396 850645649
244 397 206785291
244 398 763005988
244 399 95353421
244 400 410335818
244 401 765978909
244 402 886142448
245 246 949623414
245 247 72902603
245 248 861358009
245 249 267153329
245 250 653570641
245 251 925221139
245 252 677624293
245 253 59042247
245 254 838543537
245 255 526568930
245 256 275168767
245 257 391275673
245 258 325704242
245 259 254660848
245 260 312486654
245 261 294455966
245 262 271767840
245 263 382573985
245 264 993616082
245 265 732715875
245 266 829988912
245 267 386807337
245 268 571952463
245 269 297607109
245 270 814938205
245 271 992510659
245 272 640991516
245 273 616219557
245 274 147672729
245 275 872669613
245 276 225280824
245 277 427302580
245 278 327173848
245 279 368036582
245 280 579665989
245 281 372281943
245 282 322475800
245 283 162726532
245 284 860865920
245 285 831385797
245 286 90277705
245 287 619224875
245 288 54872735
245 289 414366008
245 290 898583802
245 291 642895842
245 292 72623963
245 293 449020479
245 294 235963983
245 295 508026919
245 296 207529065
245 297 893706288
245 298 437718648
245 299 706474600
245 300 303809158
245 301 689847241
245 302 602326849
245 303 483888962
245 304 459622439
245 305 771901643
245 306 803662165
245 307 482812492
245 308 867110701
245 309 536728106
245 310 339420889
245 311 601358709
245 312 338570165
245 313 931193381
245 314 789598701
245 315 55731164
245 316 477356021
245 317 33838076
245 318 290986227
245 319 147833041
245 320 773960680
245 321 821762359
245 322 760767506
245 323 487985987
245 324 49205969
245 325 341384446
245 326 299670189
245 327 774825064
245 328 292650449
245 329 70935207
245 330 321122850
245 331 55580664
245 332 885268526
245 333 377036186
245 334 732343135
245 335 490721016
245 336 144725961
245 337 621014971
245 338 756562814
245 339 576956695
245 340 105432189
245 341 28498389
245 342 548509181
245 343 502032723
245 344 729783214
245 345 393123675
245 346 591782409
245 347 893457131
245 348 423700759
245 349 201348047
245 350 293680602
245 351 331418604
245 352 227301914
245 353 915115112
245 354 221401415
245 355 912979073
245 356 377260482
245 357 599342047
245 358 705401265
245 359 293762016
245 360 414305450
245 361 309728148
245 362 681828441
245 363 228220880
245 364 136197974
245 365 543263967
245 366 188696375
245 367 849374572
245 368 83098737
245 369 874151202
245 370 537130917
245 371 171448265
245 372 543733854
245 373 553848224
245 374 943155020
245 375 990876990
245 376 180442701
245 377 818268019
245 378 310404336
245 379 43306165
245 380 637235870
245 381 389918034
245 382 269272567
245 383 448260598
245 384 683073904
245 385 64917493
245 386 43891465
245 387 512148796
245 388 222577791
245 389 317670238
245 390 946362099
245 391 99460926
245 392 755748392
245 393 939798468
245 394 412780807
245 395 418323754
245 396 286834036
245 397 29585917
245 398 525365842
245 399 931505265
245 400 346630284
245 401 505944555
245 402 867109313
246 247 219949485
246 248 292647396
246 249 633713637
246 250 209144180
246 251 578289824
246 252 685421873
246 253 570775189
246 254 30350188
246 255 815129307
246 256 453372054
246 257 144739009
246 258 711937401
246 259 260734197
246 260 356273775
246 261 281522552
246 262 563953743
246 263 881900723
246 264 582786907
246 265 638433967
246 266 316444576
246 267 365418375
246 268 594083299
246 269 106766452
246 270 123980259
246 271 109902040
246 272 486788308
246 273 794868480
246 274 849284541
246 275 458073695
246 276 720966292
246 277 733097406
246 278 332780089
246 279 185827580
246 280 658578437
246 281 934982008
246 282 300170691
246 283 464996285
246 284 110693721
246 285 267985676
246 286 687954741
246 287 424768413
246 288 939908738
246 289 771799810
246 290 4094667
246 291 972245143
246 292 889507055
246 293 185974380
246 294 309454775
246 295 431255560
246 296 234992115
246 297 690084142
246 298 784302340
246 299 238942312
246 300 461113408
246 301 336919968
246 302 914215222
246 303 244473193
246 304 64377145
246 305 339211574
246 306 13537689
246 307 704497047
246 308 676080915
246 309 103760381
246 310 285428801
246 311 863548724
246 312 84300553
246 313 956999351
246 314 170152311
246 315 138322763
246 316 758722109
246 317 518413625
246 318 773629918
246 319 751243471
246 320 327962947
246 321 186842683
246 322 586797236
246 323 399853792
246 324 636181748
246 325 399670290
246 326 852461799
246 327 285619108
246 328 518092698
246 329 346563049
246 330 3545113
246 331 923040851
246 332 694218787
246 333 546162760
246 334 166471786
246 335 900808796
246 336 655538670
246 337 982191701
246 338 868960952
246 339 208957299
246 340 311934096
246 341 273451596
246 342 713327305
246 343 172399568
246 344 592785608
246 345 323567839
246 346 831890694
246 347 558930984
246 348 772945134
246 349 894636124
246 350 390510916
246 351 236362813
246 352 178921002
246 353 24209445
246 354 951065476
246 355 175839407
246 356 60014737
246 357 938502230
246 358 635983131
246 359 443249662
246 360 370433009
246 361 390007170
246 362 970101673
246 363 195507083
246 364 827947762
246 365 304896397
246 366 225013103
246 367 393367684
246 368 468894647
246 369 148278004
246 370 872356884
246 371 972699140
246 372 189349148
246 373 185993376
246 374 979211197
246 375 52222284
246 376 304580717
246 377 36239046
246 378 352257189
246 379 790269783
246 380 181842086
246 381 132265335
246 382 734975159
246 383 260751353
246 384 898550798
246 385 603806618
246 386 931047685
246 387 458098330
246 388 618010967
246 389 121878848
246 390 693517903
246 391 298131440
246 392 59649752
246 393 491502565
246 394 64969884
246 395 854536508
246 396 601650741
246 397 477330730
246 398 373286954
246 399 9031141
246 400 440786037
246 401 540329061
246 402 868308243
247 248 937910328
247 249 837024513
247 250 460309604
247 251 197672552
247 252 656558871
247 253 882401912
247 254 615830058
247 255 348797709
247 256 683197632
247 257 235719649
247 258 39956185
247 259 387172970
247 260 597514561
247 261 233341992
247 262 784133323
247 263 419877845
247 264 743990253
247 265 443410289
247 266 182077077
247 267 710285549
247 268 460374437
247 269 541226973
247 270 671082691
247 271 776564344
247 272 427514894
247 273 35898226
247 274 125922170
247 275 461476261
247 276 815269433
247 277 899746492
247 278 996952697
247 279 474801682
247 280 64094199
247 281 177438830
247 282 66248105
247 283 172791152
247 284 269084899
247 285 573868192
247 286 548441986
247 287 506013955
247 288 560284491
247 289 34574262
247 290 89422863
247 291 348521053
247 292 117421177
247 293 942912647
247 294 875952771
247 295 692383128
247 296 344586521
247 297 544610375
247 298 268340742
247 299 158619948
247 300 908182324
247 301 484756039
247 302 579207994
247 303 47043446
247 304 858504630
247 305 385408016
247 306 491454567
247 307 486344718
247 308 993493553
247 309 538393463
247 310 596174107
247 311 834227978
247 312 553030307
247 313 210739990
247 314 830496418
247 315 619955559
247 316 960860462
247 317 407304404
247 318 26660383
247 319 251174729
247 320 76359134
247 321 632737451
247 322 822146611
247 323 3044163
247 324 589029940
247 325 868557105
247 326 833483223
247 327 286110087
247 328 129740769
247 329 500798634
247 330 487209611
247 331 143155778
247 332 348342901
247 333 31699249
247 334 841533082
247 335 909139253
247 336 469012229
247 337 648511267
247 338 689666285
247 339 679451020
247 340 975903705
247 341 90104452
247 342 668670940
247 343 581512776
247 344 429048564
247 345 109213639
247 346 248570508
247 347 865720954
247 348 360036749
247 349 25196185
247 350 753204420
247 351 950644083
247 352 593323244
247 353 491203980
247 354 172574563
247 355 350644616
247 356 154112326
247 357 945372072
247 358 177510851
247 359 902771635
247 360 601724311
247 361 469380788
247 362 409239887
247 363 390771801
247 364 391411860
247 365 145121675
247 366 421151086
247 367 490375177
247 368 810464477
247 369 546994801
247 370 188972169
247 371 292299825
247 372 345244703
247 373 103324346
247 374 838726560
247 375 604496517
247 376 458103789
247 377 603402907
247 378 495396468
247 379 828028056
247 380 9801379
247 381 440135768
247 382 472842862
247 383 764817643
247 384 454266439
247 385 447663565
247 386 772278175
247 387 908087996
247 388 12842742
247 389 190077071
247 390 709106780
247 391 486905812
247 392 257912777
247 393 363546460
247 394 162509773
247 395 485941061
247 396 262694367
247 397 958394707
247 398 397667718
247 399 681447233
247 400 905866362
247 401 423835672
247 402 572291744
248 249 17976751
248 250 33816315
248 251 217782972
248 252 814115599
248 253 353473972
248 254 577957514
248 255 898825102
248 256 925025054
248 257 442251699
248 258 476349529
248 259 944549849
248 260 310483507
248 261 232676241
248 262 805898823
248 263 913705397
248 264 482699816
248 265 602662630
248 266 746275359
248 267 101415550
248 268 203954507
248 269 393506595
248 270 616724496
248 271 270485235
248 272 924550572
248 273 898783146
248 274 2396477
248 275 609438720
248 276 281610469
248 277 154862833
248 278 972447760
248 279 727062302
248 280 703515862
248 281 191575640
248 282 118621734
248 283 807880325
248 284 642121426
248 285 308657157
248 286 142156556
248 287 313337329
248 288 238198213
248 289 298468353
248 290 330564175
248 291 181706901
248 292 928706730
248 293 32453345
248 294 151795916
248 295 61610083
248 296 384852484
248 297 934390418
248 298 931511842
248 299 268538843
248 300 607243167
248 301 54538060
248 302 922105556
248 303 270086972
248 304 628220545
248 305 578508354
248 306 732352513
248 307 808321434
248 308 366483244
248 309 998607462
248 310 800394388
248 311 214144860
248 312 535478850
248 313 464096803
248 314 676798082
248 315 349512982
248 316 341619416
248 317 584181215
248 318 667391406
248 319 607647133
248 320 773571409
248 321 419388030
248 322 413392618
248 323 929935994
248 324 481317964
248 325 769835521
248 326 409621776
248 327 972823773
248 328 169155272
248 329 113682248
248 330 289473006
248 331 36834838
248 332 783019492
248 333 971518224
248 334 66138378
248 335 344385026
248 336 760557667
248 337 654554125
248 338 761063950
248 339 211131506
248 340 327992385
248 341 619240239
248 342 693094583
248 343 378354463
248 344 495712724
248 345 455043888
248 346 779913756
248 347 431307874
248 348 96300029
248 349 272597093
248 350 229477753
248 351 45319580
248 352 130588772
248 353 197718716
248 354 609529347
248 355 218266317
248 356 921142588
248 357 344459261
248 358 568023829
248 359 28091186
248 360 545164426
248 361 646570299
248 362 512337686
248 363 278592734
248 364 341727980
248 365 716694568
248 366 122817215
248 367 332684184
248 368 762712564
248 369 303670775
248 370 14221979
248 371 407581323
248 372 882891556
248 373 647215020
248 374 74207471
248 375 843073115
248 376 803300973
248 377 562831620
248 378 284896297
248 379 337061521
248 380 790622600
248 381 787561677
248 382 500968911
248 383 719805963
248 384 501710976
248 385 940464129
248 386 435625801
248 387 723841030
248 388 811849724
248 389 534059954
248 390 856412543
248 391 136860687
248 392 902831377
248 393 193509124
248 394 627440590
248 395 800020253
248 396 383604899
248 397 411966133
248 398 215368856
248 399 633740217
248 400 617772298
248 401 226031102
248 402 812723525
249 250 248411696
249 251 458349549
249 252 888936570
249 253 400212107
249 254 946005006
249 255 399677206
249 256 860228538
249 257 293713536
249 258 135363434
249 259 820452664
249 260 759382935
249 261 116594640
249 262 971865374
249 263 119791100
249 264 177161614
249 265 307216706
249 266 43220571
249 267 385310087
249 268 112751006
249 269 156035677
249 270 933858570
249 271 799979571
249 272 453165836
249 273 248063116
249 274 314360296
249 275 632217694
249 276 385058731
249 277 630648033
249 278 189770246
249 279 334836864
249 280 714683849
249 281 658760995
249 282 970705764
249 283 658806499
249 284 527154072
249 285 296635811
249 286 795000155
249 287 563525221
249 288 140956718
249 289 855704277
249 290 766120670
249 291 684965852
249 292 850148845
249 293 160483329
249 294 186139250
249 295 495797271
249 296 775154487
249 297 558508192
249 298 245669269
249 299 720884467
249 300 938520610
249 301 857352011
249 302 911710607
249 303 813834844
249 304 520513339
249 305 799816480
249 306 401256936
249 307 364342090
249 308 352604069
249 309 317794197
249 310 487656620
249 311 60701494
249 312 757831635
249 313 323726085
249 314 239676846
249 315 245464373
249 316 649494100
249 317 330662181
249 318 983089692
249 319 827223556
249 320 154337501
249 321 191185359
249 322 51113732
249 323 208743070
249 324 578053039
249 325 729148339
249 326 910070338
249 327 595050026
249 328 36216875
249 329 378860284
249 330 988491827
249 331 362103528
249 332 188692865
249 333 955056911
249 334 538559189
249 335 979654901
249 336 886629093
249 337 833437185
249 338 12987185
249 339 498472333
249 340 95960595
249 341 507525155
249 342 560675615
249 343 851216243
249 344 735153464
249 345 716033839
249 346 414439292
249 347 39864983
249 348 70417688
249 349 180709560
249 350 407364412
249 351 970305099
249 352 280321964
249 353 889803291
249 354 71249204
249 355 261159723
249 356 798579197
249 357 801567435
249 358 978037521
249 359 329335894
249 360 469433014
249 361 813773761
249 362 428458174
249 363 87052170
249 364 226727579
249 365 227448315
249 366 961355777
249 367 259559068
249 368 297893419
249 369 235676915
249 370 679277679
249 371 731997270
249 372 11362668
249 373 556558191
249 374 395024250
249 375 573286345
249 376 646603661
249 377 389449669
249 378 902135674
249 379 589782242
249 380 260810973
249 381 590682025
249 382 116754949
249 383 522332196
249 384 967357347
249 385 803453633
249 386 59546536
249 387 240488256
249 388 950108488
249 389 907284988
249 390 746179419
249 391 143399735
249 392 765340281
249 393 850134361
249 394 321134229
249 395 130056313
249 396 372256392
249 397 254141609
249 398 256974423
249 399 418774357
249 400 861074050
249 401 684922139
249 402 101744364
250 251 501113949
250 252 189720929
250 253 406025189
250 254 715102820
250 255 83211628
250 256 587487710
250 257 343406732
250 258 595404014
250 259 520776669
250 260 403394097
250 261 920545073
250 262 150224376
250 263 32381568
250 264 456730610
250 265 306352720
250 266 318891711
250 267 666174352
250 268 467802205
250 269 45107871
250 270 717477114
250 271 133387786
250 272 790147806
250 273 849370785
250 274 451584813
250 275 62384440
250 276 867036370
250 277 248706952
250 278 561722677
250 279 640986195
250 280 774918324
250 281 297656518
250 282 575270310
250 283 672723057
250 284 767760425
250 285 648835147
250 286 495268147
250 287 200776976
250 288 225944392
250 289 442652426
250 290 355792324
250 291 177362631
250 292 211355251
250 293 713724541
250 294 372644989
250 295 310367037
250 296 344751421
250 297 644727455
250 298 512836565
250 299 942634599
250 300 452512014
250 301 429562246
250 302 513265086
250 303 145000714
250 304 393035059
250 305 411937416
250 306 61977833
250 307 448993271
250 308 717004873
250 309 316533088
250 310 10380259
250 311 741336758
250 312 65350923
250 313 397830043
250 314 891720595
250 315 980561695
250 316 361321813
250 317 111349571
250 318 430077454
250 319 977396389
250 320 381498878
250 321 781788118
250 322 65824029
250 323 729346109
250 324 752399955
250 325 503334214
250 326 68075233
250 327 660154071
250 328 749043380
250 329 975056064
250 330 927657825
250 331 468702415
250 332 793169368
250 333 79577364
250 334 668465765
250 335 988789461
250 336 819585104
250 337 808685599
250 338 418433309
250 339 639932049
250 340 438838470
250 341 936606716
250 342 387316002
250 343 449638863
250 344 901277776
250 345 48763768
250 346 446263195
250 347 749047180
250 348 596914095
250 349 455159596
250 350 116193132
250 351 913369091
250 352 336152097
250 353 803313122
250 354 672838957
250 355 121382339
250 356 827155691
250 357 505859462
250 358 501138113
250 359 983751416
250 360 595695227
250 361 145417506
250 362 714189674
250 363 65237424
250 364 118624319
250 365 425193648
250 366 798961247
250 367 766086699
250 368 353743094
250 369 448340951
250 370 841449970
250 371 674051523
250 372 787973771
250 373 131943211
250 374 473579489
250 375 721922991
250 376 828049043
250 377 153792332
250 378 857022944
250 379 344943690
250 380 222212970
250 381 676465029
250 382 719304401
250 383 454387001
250 384 985446005
250 385 412605272
250 386 671244151
250 387 435299064
250 388 101332003
250 389 698830846
250 390 465956516
250 391 54211418
250 392 992700989
250 393 294873937
250 394 777499079
250 395 651418939
250 396 856690033
250 397 659993927
250 398 505018458
250 399 249596888
250 400 234694434
250 401 396200719
250 402 551205877
251 252 355275
251 253 361109050
251 254 300316198
251 255 323204443
251 256 878485456
251 257 810880736
251 258 614480972
251 259 201401296
251 260 894060479
251 261 998861990
251 262 14178818
251 263 381063879
251 264 190468360
251 265 774503472
251 266 116473901
251 267 446068601
251 268 289043741
251 269 469725545
251 270 850902749
251 271 984303547
251 272 175533281
251 273 169501829
251 274 321556987
251 275 320491242
251 276 27771110
251 277 311878514
251 278 947743873
251 279 886969544
251 280 281784442
251 281 453993877
251 282 938842650
251 283 7546848
251 284 578892337
251 285 193764090
251 286 839332519
251 287 125959122
251 288 233689193
251 289 900788604
251 290 59244190
251 291 179858116
251 292 942668937
251 293 875793159
251 294 935331175
251 295 147255190
251 296 452189746
251 297 742038255
251 298 371004702
251 299 628074847
251 300 668717876
251 301 637052377
251 302 792601697
251 303 779125790
251 304 59022326
251 305 639931648
251 306 431919132
251 307 540791692
251 308 267236441
251 309 786470407
251 310 447086608
251 311 24262006
251 312 17771359
251 313 543214769
251 314 490745322
251 315 154985460
251 316 321147686
251 317 284725176
251 318 56968764
251 319 936540728
251 320 408290857
251 321 871964571
251 322 472520455
251 323 893353816
251 324 791958966
251 325 731933002
251 326 511077641
251 327 46357059
251 328 66724167
251 329 268928583
251 330 105712818
251 331 240713846
251 332 386951610
251 333 524759966
251 334 241179941
251 335 769819522
251 336 345941091
251 337 263195636
251 338 847329818
251 339 648744925
251 340 899178854
251 341 28211691
251 342 190192560
251 343 959030302
251 344 276127988
251 345 551772397
251 346 461770027
251 347 470698182
251 348 994459392
251 349 208655253
251 350 88724164
251 351 271462585
251 352 15290401
251 353 335195663
251 354 310892804
251 355 528088368
251 356 248268267
251 357 738975363
251 358 355094934
251 359 115787126
251 360 821741078
251 361 353084140
251 362 727100905
251 363 158714818
251 364 412286264
251 365 990280895
251 366 630694295
251 367 583844087
251 368 568495617
251 369 709928393
251 370 943678305
251 371 593513285
251 372 204352069
251 373 814573476
251 374 91544615
251 375 241279415
251 376 816159150
251 377 736492741
251 378 842142897
251 379 35694485
251 380 830510391
251 381 308177853
251 382 641093579
251 383 865964696
251 384 420919685
251 385 482004447
251 386 434884139
251 387 369244271
251 388 895851723
251 389 963848692
251 390 991195233
251 391 184994307
251 392 907173555
251 393 906473363
251 394 375622119
251 395 167494172
251 396 739372839
251 397 12431338
251 398 308733227
251 399 173075876
251 400 697652783
251 401 463523090
251 402 162029937
252 253 407690932
252 254 456872731
252 255 519660440
252 256 707922974
252 257 245730123
252 258 668549235
252 259 258556854
252 260 527170998
252 261 806339761
252 262 309882945
252 263 224828615
252 264 944686904
252 265 82301990
252 266 275672595
252 267 969589005
252 268 261591793
252 269 930434257
252 270 139763141
252 271 562985452
252 272 249213601
252 273 574443433
252 274 260246769
252 275 794098709
252 276 371063416
252 277 161042259
252 278 694510352
252 279 945073890
252 280 484679462
252 281 69074658
252 282 476044741
252 283 864968694
252 284 614266253
252 285 853841186
252 286 939580569
252 287 730262465
252 288 917733427
252 289 856963573
252 290 303100565
252 291 846257282
252 292 7501986
252 293 45640103
252 294 361908623
252 295 315173949
252 296 134940410
252 297 779254878
252 298 628513163
252 299 495496200
252 300 584918160
252 301 267809323
252 302 728534011
252 303 268434964
252 304 609396813
252 305 469456293
252 306 502160081
252 307 664471935
252 308 381011652
252 309 667848089
252 310 939793767
252 311 267816801
252 312 824413632
252 313 885175134
252 314 389752308
252 315 282839094
252 316 959069460
252 317 91461403
252 318 879262177
252 319 245510747
252 320 318348554
252 321 808163446
252 322 623812804
252 323 330230472
252 324 801649907
252 325 814125076
252 326 146726406
252 327 803596501
252 328 539248318
252 329 305051486
252 330 760601114
252 331 153849786
252 332 89644158
252 333 544383364
252 334 458433022
252 335 587844597
252 336 97554154
252 337 613908937
252 338 833497977
252 339 147624901
252 340 964308369
252 341 584591651
252 342 935531604
252 343 319549338
252 344 317078640
252 345 703553119
252 346 933751712
252 347 71610249
252 348 654723716
252 349 339495098
252 350 786234788
252 351 654049214
252 352 138484994
252 353 358720519
252 354 190086964
252 355 35510147
252 356 497400040
252 357 291699404
252 358 634003079
252 359 517881380
252 360 784351501
252 361 854170757
252 362 366464141
252 363 482065727
252 364 413071204
252 365 275615202
252 366 149501533
252 367 390647622
252 368 60800453
252 369 184281947
252 370 727517721
252 371 83634831
252 372 411919926
252 373 145791016
252 374 65141110
252 375 508991352
252 376 3075271
252 377 432012857
252 378 767331618
252 379 11627058
252 380 192614769
252 381 802512610
252 382 53013459
252 383 634396117
252 384 10307585
252 385 821790794
252 386 328263127
252 387 567286408
252 388 821235423
252 389 695137811
252 390 738844271
252 391 106374145
252 392 872219832
252 393 141036733
252 394 591992050
252 395 839971925
252 396 847341093
252 397 790700951
252 398 410859848
252 399 719081838
252 400 772049516
252 401 33119449
252 402 981519619
253 254 344440038
253 255 223596984
253 256 410185244
253 257 860078540
253 258 506688580
253 259 944189308
253 260 360434117
253 261 439786949
253 262 384388502
253 263 820127026
253 264 754886330
253 265 51212757
253 266 843035756
253 267 514739564
253 268 206654612
253 269 526502159
253 270 106988089
253 271 205726991
253 272 534767882
253 273 687327938
253 274 938176088
253 275 970688928
253 276 255561709
253 277 213641468
253 278 73746723
253 279 562676752
253 280 939761891
253 281 125565560
253 282 341458870
253 283 124259828
253 284 215770590
253 285 682543647
253 286 640261511
253 287 426592181
253 288 676170804
253 289 9788894
253 290 979476334
253 291 249729419
253 292 551214012
253 293 565133120
253 294 352154375
253 295 784415024
253 296 840554130
253 297 477970650
253 298 558623645
253 299 606179619
253 300 67844485
253 301 228787011
253 302 745274984
253 303 97607204
253 304 538714307
253 305 161046012
253 306 194644739
253 307 105599276
253 308 937919479
253 309 915686566
253 310 811224960
253 311 104466476
253 312 988364591
253 313 621216727
253 314 228191823
253 315 89195469
253 316 159204782
253 317 48393911
253 318 271172098
253 319 881780417
253 320 673568185
253 321 29229091
253 322 937044714
253 323 600131597
253 324 619158683
253 325 872678251
253 326 176788722
253 327 335594534
253 328 837992631
253 329 194886559
253 330 861595130
253 331 149919928
253 332 118968773
253 333 353024149
253 334 14905514
253 335 186385449
253 336 59698015
253 337 734041292
253 338 169574959
253 339 741157785
253 340 818879741
253 341 823711716
253 342 189483063
253 343 507794169
253 344 976004384
253 345 546065620
253 346 463044959
253 347 394684714
253 348 168119878
253 349 10805152
253 350 976509134
253 351 258574153
253 352 718508940
253 353 624942789
253 354 265522651
253 355 262222309
253 356 936921398
253 357 956538153
253 358 825756374
253 359 56731559
253 360 729682772
253 361 600250195
253 362 89161443
253 363 127818751
253 364 319000016
253 365 627151931
253 366 13703928
253 367 373880615
253 368 819177810
253 369 550090757
253 370 475063856
253 371 221400682
253 372 807446113
253 373 674932748
253 374 137914766
253 375 862204067
253 376 303083509
253 377 536121953
253 378 587443725
253 379 382689731
253 380 390569777
253 381 390488207
253 382 269644046
253 383 841102796
253 384 61257895
253 385 705724827
253 386 610065731
253 387 424613598
253 388 706110829
253 389 909620957
253 390 808050217
253 391 909559409
253 392 870391758
253 393 171558921
253 394 725317869
253 395 112219009
253 396 307580291
253 397 377995810
253 398 869351133
253 399 2999161
253 400 323577550
253 401 941038739
253 402 524728937
254 255 578399334
254 256 270105167
254 257 351831493
254 258 870811621
254 259 455538104
254 260 493689390
254 261 855441937
254 262 793414418
254 263 985246327
254 264 614598066
254 265 839886638
254 266 52844599
254 267 910158888
254 268 379803410
254 269 823230454
254 270 735580596
254 271 851520192
254 272 847775163
254 273 494108247
254 274 610559585
254 275 547000776
254 276 142537977
254 277 937154769
254 278 83375886
254 279 526084902
254 280 690257185
254 281 525295514
254 282 763199778
254 283 254401370
254 284 837349267
254 285 403206248
254 286 540437455
254 287 409148796
254 288 687711246
254 289 741784327
254 290 55716428
254 291 254937742
254 292 23107029
254 293 732372587
254 294 280519363
254 295 43490136
254 296 654956742
254 297 48466442
254 298 687132213
254 299 736098623
254 300 228178638
254 301 62105821
254 302 178000593
254 303 358803971
254 304 8820460
254 305 348756729
254 306 691064580
254 307 28942092
254 308 338228561
254 309 810386693
254 310 684522707
254 311 575425679
254 312 326042642
254 313 36754860
254 314 151053313
254 315 680689684
254 316 933337940
254 317 243830105
254 318 986050716
254 319 258264601
254 320 97912415
254 321 448613820
254 322 575828342
254 323 174722489
254 324 504524458
254 325 611982385
254 326 830886326
254 327 560074422
254 328 293660495
254 329 571647994
254 330 616361440
254 331 728433539
254 332 133625721
254 333 235563473
254 334 207140317
254 335 202375830
254 336 830571043
254 337 592642018
254 338 610242702
254 339 774221099
254 340 238434721
254 341 456640334
254 342 199311763
254 343 560671656
254 344 503306503
254 345 568267183
254 346 287867021
254 347 870241231
254 348 622037022
254 349 609079254
254 350 776703247
254 351 460930921
254 352 841123722
254 353 342873044
254 354 74774621
254 355 685417461
254 356 860781202
254 357 64545022
254 358 168509501
254 359 718576813
254 360 930722130
254 361 168822420
254 362 773668464
254 363 171662207
254 364 896705467
254 365 693568026
254 366 405172827
254 367 120478867
254 368 928470585
254 369 557076834
254 370 925423478
254 371 450013443
254 372 564251706
254 373 908767115
254 374 916078945
254 375 55269724
254 376 3714626
254 377 9448700
254 378 141863236
254 379 530533765
254 380 219886421
254 381 671857148
254 382 297306904
254 383 708755839
254 384 166463172
254 385 464885692
254 386 124547564
254 387 949993823
254 388 631733560
254 389 26740499
254 390 546673107
254 391 33738128
254 392 429858216
254 393 818174800
254 394 930960244
254 395 408396509
254 396 768350311
254 397 68196863
254 398 485070897
254 399 485953801
254 400 575035739
254 401 814144788
254 402 895399705
255 256 311046389
255 257 546918507
255 258 302497392
255 259 314700146
255 260 954710178
255 261 505941306
255 262 2148665
255 263 439724304
255 264 414695956
255 265 402488439
255 266 606010267
255 267 59208773
255 268 284580820
255 269 918164026
255 270 398954622
255 271 84605795
255 272 224100679
255 273 262910495
255 274 100797936
255 275 428748440
255 276 501399649
255 277 528367097
255 278 854136738
255 279 26977987
255 280 748692718
255 281 552657503
255 282 960774873
255 283 364695064
255 284 602682354
255 285 99035451
255 286 310415068
255 287 431043229
255 288 105775575
255 289 45005681
255 290 143068355
255 291 142602981
255 292 594918921
255 293 19499557
255 294 716310425
255 295 267506433
255 296 2813403
255 297 57488753
255 298 7236583
255 299 889853968
255 300 155508751
255 301 69060247
255 302 887671697
255 303 735205638
255 304 86190744
255 305 165905937
255 306 926024834
255 307 893962227
255 308 712124070
255 309 722791600
255 310 793543996
255 311 447712538
255 312 39935997
255 313 358449276
255 314 539632895
255 315 138812366
255 316 416462913
255 317 505730871
255 318 133234635
255 319 26243025
255 320 456554817
255 321 414957072
255 322 121457030
255 323 258282318
255 324 486081743
255 325 484499297
255 326 474159413
255 327 433412323
255 328 363790749
255 329 794544266
255 330 573826279
255 331 115952827
255 332 374670883
255 333 913876942
255 334 713285032
255 335 611952400
255 336 877037396
255 337 877998009
255 338 478361952
255 339 433638714
255 340 731454235
255 341 578031251
255 342 621475438
255 343 308057982
255 344 121680080
255 345 539295776
255 346 840754043
255 347 41035733
255 348 30408715
255 349 327295692
255 350 383877362
255 351 603849279
255 352 401722388
255 353 970558288
255 354 938560228
255 355 459698447
255 356 553265482
255 357 760342436
255 358 740405605
255 359 890269241
255 360 149221455
255 361 549223015
255 362 440494013
255 363 370022123
255 364 943636618
255 365 900973102
255 366 463979734
255 367 83005912
255 368 48456638
255 369 435153885
255 370 162590252
255 371 669544870
255 372 326827862
255 373 303713629
255 374 274232600
255 375 516588051
255 376 852301042
255 377 139608385
255 378 889506356
255 379 108368415
255 380 231550039
255 381 206932709
255 382 232325903
255 383 630850738
255 384 479414893
255 385 778286706
255 386 842858710
255 387 199745271
255 388 828158215
255 389 130702690
255 390 219725948
255 391 742499673
255 392 200281779
255 393 185519629
255 394 146997538
255 395 141629701
255 396 935329594
255 397 885368101
255 398 43248501
255 399 104973666
255 400 326203971
255 401 51726102
255 402 899886244
256 257 465856401
256 258 812031596
256 259 548647424
256 260 241911142
256 261 803890662
256 262 737495516
256 263 463366580
256 264 455678818
256 265 284981582
256 266 677204702
256 267 200921816
256 268 39723580
256 269 984623821
256 270 80733975
256 271 518694295
256 272 179303657
256 273 836824852
256 274 350760224
256 275 185361915
256 276 928994116
256 277 477327654
256 278 472218927
256 279 335490093
256 280 920939010
256 281 388883202
256 282 628991788
256 283 363977401
256 284 677200824
256 285 509623910
256 286 797087240
256 287 593742158
256 288 515888851
256 289 256487481
256 290 741995156
256 291 890371994
256 292 355654193
256 293 892406890
256 294 403554134
256 295 670244098
256 296 524174955
256 297 601934129
256 298 509943649
256 299 429739369
256 300 217950272
256 301 291524640
256 302 591943386
256 303 676240672
256 304 149894551
256 305 310863685
256 306 66233898
256 307 337192788
256 308 444415770
256 309 62961732
256 310 822270098
256 311 983563408
256 312 349491223
256 313 820216667
256 314 238196180
256 315 149425793
256 316 601370977
256 317 382180254
256 318 917868859
256 319 232540688
256 320 996960660
256 321 341830010
256 322 581594397
256 323 501453430
256 324 491570283
256 325 247351072
256 326 31988648
256 327 828693600
256 328 851286212
256 329 258024340
256 330 519764146
256 331 270245994
256 332 188886608
256 333 114587565
256 334 888587620
256 335 305718180
256 336 230311330
256 337 262954480
256 338 994379472
256 339 623843512
256 340 407576130
256 341 244290706
256 342 271311191
256 343 37865891
256 344 375065985
256 345 24057894
256 346 137722445
256 347 606129620
256 348 548349967
256 349 317390662
256 350 981092614
256 351 603723631
256 352 769877034
256 353 860935073
256 354 548784314
256 355 171581660
256 356 66872921
256 357 820719925
256 358 388025966
256 359 542370872
256 360 782357855
256 361 516512332
256 362 936286772
256 363 563414926
256 364 525270028
256 365 587268997
256 366 686028017
256 367 643234188
256 368 941451591
256 369 723180868
256 370 208070404
256 371 748644541
256 372 131000409
256 373 969747855
256 374 465133292
256 375 564154223
256 376 345176311
256 377 263332203
256 378 497074479
256 379 803744699
256 380 667981755
256 381 995974450
256 382 973868900
256 383 305809506
256 384 896926649
256 385 77415287
256 386 974039585
256 387 187682305
256 388 947903994
256 389 183001624
256 390 374130812
256 391 703304843
256 392 458653051
256 393 909608166
256 394 157888702
256 395 694083998
256 396 800375609
256 397 140496662
256 398 521338674
256 399 97834213
256 400 486483228
256 401 988673431
256 402 358527796
257 258 901170077
257 259 71535374
257 260 704809911
257 261 485870721
257 262 948010168
257 263 14602600
257 264 476877425
257 265 388444934
257 266 198324730
257 267 418775229
257 268 542863123
257 269 231980244
257 270 881101728
257 271 490913262
257 272 887843399
257 273 293325456
257 274 826612360
257 275 36654394
257 276 821849692
257 277 334605991
257 278 424347555
257 279 703735503
257 280 819036920
257 281 753205415
257 282 462069320
257 283 352043449
257 284 908664176
257 285 746177383
257 286 90972862
257 287 285338539
257 288 476565462
257 289 386060666
257 290 580123521
257 291 579346637
257 292 668177984
257 293 918750199
257 294 274705356
257 295 639007415
257 296 320288911
257 297 616664215
257 298 278210766
257 299 189661571
257 300 496043935
257 301 460970944
257 302 840751557
257 303 691275714
257 304 248502513
257 305 831093657
257 306 615967146
257 307 717954457
257 308 387054432
257 309 130675299
257 310 268899893
257 311 707309456
257 312 882230003
257 313 111540532
257 314 423352729
257 315 915225383
257 316 306457180
257 317 325822181
257 318 68827780
257 319 665113206
257 320 991716023
257 321 432446607
257 322 527352174
257 323 499002822
257 324 426415427
257 325 857053300
257 326 442235608
257 327 880877345
257 328 443492529
257 329 250188950
257 330 818890019
257 331 609794080
257 332 619165020
257 333 299030809
257 334 370150744
257 335 320990575
257 336 893972533
257 337 463361921
257 338 270580126
257 339 834845810
257 340 710398710
257 341 286228439
257 342 647038981
257 343 513549498
257 344 362170824
257 345 172560059
257 346 926931263
257 347 370332610
257 348 263331763
257 349 815422077
257 350 314576944
257 351 698074045
257 352 393011880
257 353 168640264
257 354 195311399
257 355 44547566
257 356 493619982
257 357 597132787
257 358 126773999
257 359 760663007
257 360 207483770
257 361 878156883
257 362 436947574
257 363 528582622
257 364 276558005
257 365 504225491
257 366 997571887
257 367 626256419
257 368 234658107
257 369 433996663
257 370 133463716
257 371 420959272
257 372 205136890
257 373 885007956
257 374 746035404
257 375 877738966
257 376 672131497
257 377 582971841
257 378 168636965
257 379 771059894
257 380 435096696
257 381 363415069
257 382 655395307
257 383 146529433
257 384 358284707
257 385 228029245
257 386 209440337
257 387 263865692
257 388 532969796
257 389 580624467
257 390 934654124
257 391 819987620
257 392 21954113
257 393 97493035
257 394 834647336
257 395 519141771
257 396 128775227
257 397 966308309
257 398 754564107
257 399 583190509
257 400 983684856
257 401 567866328
257 402 787346987
258 259 812101569
258 260 852663078
258 261 747836642
258 262 398784000
258 263 530947902
258 264 333048901
258 265 826777971
258 266 421381228
258 267 309286675
258 268 685795016
258 269 176572068
258 270 826815143
258 271 370286899
258 272 455427650
258 273 736494132
258 274 243429480
258 275 854814190
258 276 242389256
258 277 925596373
258 278 939425933
258 279 706554010
258 280 196290793
258 281 648591481
258 282 344880575
258 283 344296829
258 284 721126761
258 285 291516939
258 286 735289503
258 287 267598712
258 288 7382753
258 289 823501707
258 290 533876960
258 291 937476016
258 292 426379034
258 293 203059626
258 294 602425705
258 295 91436639
258 296 123242663
258 297 445407881
258 298 505762509
258 299 668799655
258 300 754069211
258 301 436226254
258 302 384163527
258 303 9092589
258 304 718671096
258 305 243212717
258 306 16079521
258 307 269912748
258 308 264602478
258 309 715017756
258 310 74310750
258 311 821275216
258 312 763803173
258 313 434614050
258 314 448796658
258 315 694940482
258 316 290688140
258 317 473894435
258 318 704758847
258 319 307312343
258 320 557270434
258 321 385520404
258 322 691227986
258 323 788239289
258 324 180858344
258 325 368019225
258 326 454654446
258 327 969156128
258 328 475805900
258 329 828110965
258 330 996632448
258 331 514979289
258 332 937300592
258 333 720591137
258 334 404192888
258 335 119731948
258 336 250227430
258 337 795992310
258 338 157882905
258 339 923913515
258 340 807343340
258 341 919173086
258 342 685427285
258 343 701031457
258 344 737248375
258 345 3337800
258 346 733445958
258 347 712131401
258 348 26007778
258 349 503207631
258 350 987081834
258 351 388320614
258 352 969112389
258 353 450305651
258 354 444429924
258 355 295264130
258 356 916610208
258 357 933593164
258 358 67833563
258 359 185196112
258 360 997005168
258 361 567582939
258 362 375201199
258 363 273268424
258 364 389159309
258 365 572266545
258 366 764899995
258 367 385782242
258 368 78441350
258 369 59802956
258 370 896253763
258 371 515667914
258 372 446794371
258 373 373072654
258 374 441188615
258 375 565194312
258 376 201756415
258 377 998938576
258 378 560002628
258 379 80390630
258 380 739229470
258 381 98392876
258 382 556008261
258 383 982731801
258 384 14833136
258 385 895312469
258 386 910118297
258 387 664856162
258 388 864589370
258 389 663406728
258 390 632431918
258 391 313374369
258 392 374706259
258 393 818958007
258 394 519773911
258 395 391594960
258 396 525795819
258 397 967182655
258 398 989692978
258 399 214523582
258 400 126540864
258 401 352008412
258 402 414086491
259 260 276693658
259 261 820486610
259 262 166085837
259 263 84318798
259 264 269059222
259 265 508839857
259 266 625402053
259 267 346127663
259 268 724366324
259 269 388142098
259 270 795924139
259 271 82542459
259 272 497007746
259 273 310043944
259 274 287379922
259 275 276460743
259 276 566291814
259 277 459499807
259 278 22341240
259 279 800749593
259 280 697638481
259 281 579083473
259 282 632852944
259 283 344698751
259 284 998623149
259 285 790166719
259 286 111162950
259 287 437529273
259 288 486830167
259 289 449847602
259 290 68189801
259 291 552777158
259 292 448314320
259 293 664495452
259 294 805061859
259 295 561571979
259 296 161843343
259 297 13159036
259 298 860913266
259 299 871903576
259 300 15667539
259 301 571500208
259 302 954416617
259 303 375053515
259 304 606596694
259 305 195267282
259 306 740175384
259 307 463520794
259 308 320986155
259 309 462406178
259 310 928052745
259 311 995654840
259 312 204598547
259 313 38829389
259 314 91366074
259 315 503423241
259 316 812568235
259 317 333332968
259 318 429951007
259 319 660753052
259 320 550058413
259 321 667680200
259 322 240318456
259 323 850874044
259 324 24391849
259 325 762160965
259 326 46334050
259 327 592617327
259 328 488272882
259 329 405781492
259 330 365767802
259 331 46850540
259 332 270478745
259 333 40849066
259 334 967239618
259 335 253313188
259 336 299337345
259 337 722572248
259 338 125910335
259 339 150569432
259 340 728655337
259 341 23143076
259 342 560174957
259 343 344607681
259 344 770057118
259 345 200428419
259 346 66480141
259 347 417265454
259 348 182485033
259 349 150164735
259 350 488483211
259 351 929716561
259 352 958720915
259 353 886331364
259 354 10848749
259 355 182507885
259 356 869945491
259 357 323634326
259 358 439346368
259 359 804129418
259 360 285951505
259 361 965273562
259 362 404250237
259 363 725315176
259 364 349375762
259 365 520382694
259 366 292300889
259 367 329497209
259 368 15862282
259 369 244693400
259 370 397633104
259 371 420964675
259 372 252092318
259 373 653083850
259 374 78315012
259 375 809422323
259 376 584890821
259 377 176398130
259 378 914869054
259 379 711864512
259 380 397033566
259 381 175053014
259 382 362317307
259 383 594595282
259 384 742199444
259 385 410522579
259 386 431384267
259 387 559892290
259 388 988472091
259 389 169201380
259 390 978561950
259 391 366014039
259 392 736416065
259 393 319577834
259 394 515659725
259 395 328407817
259 396 249722678
259 397 605611813
259 398 754732922
259 399 520922262
259 400 52608929
259 401 211922852
259 402 817482163
260 261 498127111
260 262 791289397
260 263 987542593
260 264 735513320
260 265 28030104
260 266 841346552
260 267 915432981
260 268 246454932
260 269 509264454
260 270 295371292
260 271 608055617
260 272 936236343
260 273 149156766
260 274 47526173
260 275 200066919
260 276 807813143
260 277 727313721
260 278 285231044
260 279 538949250
260 280 434969066
260 281 145043637
260 282 634616725
260 283 3208264
260 284 397521031
260 285 892611900
260 286 135653151
260 287 690367715
260 288 460399545
260 289 209173445
260 290 154120304
260 291 808953327
260 292 586147875
260 293 53203600
260 294 826259623
260 295 393016449
260 296 186515749
260 297 779961281
260 298 547124321
260 299 956027133
260 300 451456994
260 301 619134729
260 302 885952774
260 303 669613169
260 304 284443078
260 305 674666599
260 306 944710107
260 307 9548544
260 308 468124801
260 309 225853533
260 310 877553806
260 311 457115355
260 312 435734788
260 313 578402200
260 314 559989700
260 315 810869598
260 316 632566825
260 317 889067893
260 318 739897914
260 319 419920956
260 320 533536151
260 321 607104505
260 322 803320218
260 323 360969875
260 324 900784343
260 325 191564659
260 326 301876881
260 327 516820769
260 328 833417990
260 329 193952390
260 330 650523739
260 331 817156726
260 332 427560085
260 333 931151115
260 334 326045430
260 335 53148254
260 336 126309850
260 337 974483576
260 338 626236768
260 339 676591644
260 340 722445825
260 341 266173654
260 342 112568766
260 343 707266234
260 344 829774089
260 345 387213681
260 346 703507507
260 347 45429610
260 348 185275028
260 349 265904449
260 350 947618922
260 351 819569800
260 352 979128698
260 353 420318220
260 354 721285463
260 355 254870628
260 356 660334193
260 357 67990336
260 358 895192294
260 359 902688216
260 360 603452830
260 361 973875386
260 362 684024322
260 363 789069617
260 364 759085009
260 365 608126291
260 366 779514650
260 367 167555007
260 368 256870299
260 369 415720910
260 370 523708470
260 371 470240072
260 372 656131091
260 373 250723215
260 374 727790272
260 375 662227816
260 376 639983639
260 377 435686842
260 378 361703438
260 379 687994450
260 380 496089965
260 381 977691537
260 382 630595551
260 383 157715948
260 384 30034925
260 385 858039207
260 386 236515810
260 387 94483499
260 388 609721863
260 389 485770129
260 390 247521780
260 391 152259713
260 392 643278957
260 393 540227552
260 394 204598903
260 395 506007956
260 396 294544966
260 397 963909611
260 398 829774473
260 399 291032683
260 400 934466139
260 401 217704007
260 402 740462169
261 262 300207018
261 263 600633857
261 264 204720689
261 265 420641847
261 266 417733096
261 267 802881984
261 268 280622958
261 269 841155270
261 270 465928685
261 271 326084405
261 272 977908026
261 273 106876938
261 274 113030321
261 275 597119127
261 276 852663656
261 277 223636318
261 278 961673312
261 279 201651210
261 280 7945596
261 281 942346852
261 282 85421194
261 283 566797189
261 284 673938978
261 285 31615633
261 286 572596884
261 287 444186506
261 288 872002567
261 289 721534537
261 290 665352497
261 291 398816959
261 292 862782935
261 293 876630986
261 294 548858462
261 295 322523931
261 296 96743554
261 297 323077141
261 298 248507534
261 299 373260521
261 300 660303691
261 301 49958479
261 302 814288903
261 303 335518350
261 304 113403246
261 305 901971249
261 306 512028269
261 307 806956194
261 308 543686774
261 309 672393206
261 310 688078548
261 311 881104792
261 312 780718236
261 313 449454758
261 314 330039731
261 315 940997330
261 316 131015307
261 317 584272876
261 318 234698842
261 319 71510534
261 320 279017968
261 321 435676684
261 322 432892587
261 323 411299740
261 324 292417229
261 325 245570655
261 326 651175527
261 327 168160219
261 328 648938886
261 329 929740479
261 330 491122301
261 331 679883917
261 332 269235743
261 333 491784323
261 334 257615755
261 335 722550353
261 336 456161643
261 337 243673930
261 338 763107445
261 339 762587366
261 340 685911291
261 341 405908200
261 342 927256573
261 343 823707782
261 344 365536025
261 345 469811931
261 346 511328180
261 347 729278861
261 348 193133929
261 349 328157579
261 350 107615677
261 351 896016248
261 352 180836934
261 353 818732343
261 354 678126716
261 355 438948608
261 356 657301002
261 357 898512370
261 358 411259877
261 359 108103738
261 360 368794292
261 361 512136446
261 362 192699338
261 363 896727161
261 364 264223508
261 365 288774618
261 366 240588037
261 367 735191661
261 368 623022098
261 369 321853711
261 370 944214545
261 371 684848815
261 372 238202954
261 373 773768783
261 374 261366086
261 375 979122963
261 376 413158730
261 377 502567393
261 378 602725585
261 379 655070689
261 380 32811227
261 381 44941160
261 382 563126453
261 383 11863687
261 384 125856248
261 385 318070788
261 386 888364548
261 387 176346970
261 388 363240256
261 389 514862216
261 390 418281030
261 391 775630711
261 392 250895116
261 393 533184812
261 394 89955858
261 395 514052124
261 396 393558754
261 397 622399225
261 398 709265800
261 399 310950501
261 400 538746147
261 401 329441463
261 402 994432327
262 263 387832651
262 264 477686784
262 265 336858211
262 266 61752543
262 267 436221294
262 268 148204797
262 269 867643443
262 270 242211244
262 271 550403313
262 272 430468158
262 273 888293430
262 274 612266694
262 275 54581035
262 276 20712369
262 277 428415845
262 278 69525703
262 279 495037106
262 280 798141593
262 281 309695734
262 282 593890567
262 283 867567549
262 284 886254046
262 285 188371437
262 286 858197850
262 287 503409549
262 288 625834386
262 289 663479593
262 290 770370535
262 291 796865561
262 292 720088827
262 293 245926276
262 294 575184389
262 295 43887230
262 296 259501876
262 297 929064167
262 298 844157755
262 299 203574973
262 300 620203387
262 301 601082946
262 302 784815062
262 303 880832864
262 304 54249459
262 305 203636229
262 306 541216145
262 307 951984310
262 308 851061791
262 309 777446038
262 310 527630155
262 311 425176795
262 312 333612986
262 313 778855450
262 314 219405336
262 315 216092644
262 316 718813273
262 317 497865158
262 318 434591193
262 319 23474833
262 320 995346303
262 321 495394529
262 322 603529171
262 323 123360959
262 324 945238259
262 325 562637478
262 326 246588721
262 327 955645723
262 328 572316730
262 329 590002551
262 330 537408730
262 331 336651043
262 332 427491751
262 333 227731167
262 334 354037795
262 335 641560445
262 336 491664009
262 337 715325370
262 338 118093585
262 339 131587622
262 340 399400323
262 341 73821454
262 342 476789648
262 343 746557552
262 344 463702229
262 345 705833146
262 346 745349331
262 347 683921782
262 348 319819882
262 349 975368461
262 350 77479942
262 351 111874271
262 352 786785463
262 353 554798052
262 354 255392694
262 355 75003099
262 356 701921847
262 357 237823916
262 358 977582635
262 359 810747900
262 360 876296119
262 361 33543227
262 362 466190652
262 363 795968816
262 364 384490530
262 365 145116631
262 366 274763747
262 367 269606942
262 368 592078761
262 369 683748569
262 370 56489181
262 371 296949470
262 372 617898211
262 373 753632841
262 374 906423599
262 375 27410872
262 376 821626596
262 377 177596852
262 378 642616398
262 379 297589876
262 380 632960952
262 381 719603060
262 382 912116748
262 383 232225231
262 384 107705687
262 385 18841694
262 386 343668557
262 387 816214562
262 388 595930433
262 389 638221778
262 390 6713833
262 391 194734374
262 392 942272304
262 393 643582707
262 394 724071640
262 395 375680440
262 396 72187674
262 397 79856257
262 398 163769266
262 399 608187126
262 400 79508710
262 401 418177800
262 402 802763297
263 264 907735858
263 265 545255628
263 266 952372698
263 267 222426124
263 268 434639679
263 269 162324938
263 270 68892431
263 271 332003354
263 272 580002109
263 273 552375245
263 274 929386157
263 275 658021140
263 276 238589683
263 277 24638467
263 278 916668496
263 279 924719816
263 280 726078729
263 281 609953069
263 282 302207953
263 283 698420548
263 284 488985608
263 285 748874603
263 286 126199520
263 287 309713069
263 288 427953519
263 289 136840938
263 290 339465200
263 291 281699863
263 292 687391618
263 293 460593086
263 294 890467485
263 295 2243464
263 296 791393876
263 297 144032722
263 298 600328909
263 299 779801534
263 300 361919959
263 301 151900248
263 302 614185585
263 303 831397173
263 304 184408017
263 305 178592768
263 306 146030667
263 307 300297847
263 308 545802163
263 309 930807560
263 310 944499839
263 311 36632443
263 312 73039327
263 313 515520028
263 314 440928206
263 315 636933445
263 316 94881197
263 317 478698391
263 318 333056078
263 319 187976699
263 320 906136241
263 321 761962872
263 322 442199614
263 323 614989
263 324 644457372
263 325 118409623
263 326 715520422
263 327 614284832
263 328 232730912
263 329 769993442
263 330 246018763
263 331 310964029
263 332 326027783
263 333 708512654
263 334 368790013
263 335 740777994
263 336 468649858
263 337 865709209
263 338 555618425
263 339 711705500
263 340 52688940
263 341 670527670
263 342 982411883
263 343 16315250
263 344 939211364
263 345 763140793
263 346 293925066
263 347 512906271
263 348 328177510
263 349 220734703
263 350 92194256
263 351 209205141
263 352 633658782
263 353 151103263
263 354 305886223
263 355 679710364
263 356 948266161
263 357 344596276
263 358 932561111
263 359 958102458
263 360 642654523
263 361 441573663
263 362 977800883
263 363 152610449
263 364 563806643
263 365 879120230
263 366 976673743
263 367 160188646
263 368 547914937
263 369 866068495
263 370 311946438
263 371 361753503
263 372 555981175
263 373 13965639
263 374 721343090
263 375 452129895
263 376 192345683
263 377 48915360
263 378 631599409
263 379 871964390
263 380 987436824
263 381 513878062
263 382 736221947
263 383 271571564
263 384 998237216
263 385 805529858
263 386 893553117
263 387 802769587
263 388 659182814
263 389 862198998
263 390 699055750
263 391 492766634
263 392 450532329
263 393 579407203
263 394 211641015
263 395 79754643
263 396 531187555
263 397 149972146
263 398 867815432
263 399 333538066
263 400 778410968
263 401 816112164
263 402 620116679
264 265 61943274
264 266 588198904
264 267 694967007
264 268 325351150
264 269 450141093
264 270 697078134
264 271 811586087
264 272 90690967
264 273 675354174
264 274 480901334
264 275 487922980
264 276 442212470
264 277 202605725
264 278 790696253
264 279 246150955
264 280 39347414
264 281 863377942
264 282 333108043
264 283 694649389
264 284 870150280
264 285 285499550
264 286 133183993
264 287 146151739
264 288 81679628
264 289 876233235
264 290 720030264
264 291 823324070
264 292 124623943
264 293 499653208
264 294 691887706
264 295 278431715
264 296 972506527
264 297 352100663
264 298 576427443
264 299 467322000
264 300 97245975
264 301 123506164
264 302 62185306
264 303 685222268
264 304 374069195
264 305 139909577
264 306 401879779
264 307 842398072
264 308 548857241
264 309 859968333
264 310 702481236
264 311 913264082
264 312 662788125
264 313 914294933
264 314 753076247
264 315 84590290
264 316 718965430
264 317 109002925
264 318 433018569
264 319 189002811
264 320 899252331
264 321 716429813
264 322 797663121
264 323 732181973
264 324 525782825
264 325 680307921
264 326 743729669
264 327 303458606
264 328 844332831
264 329 783315853
264 330 225643554
264 331 273450351
264 332 431077622
264 333 55021023
264 334 177789799
264 335 921612041
264 336 377067879
264 337 589104160
264 338 204691911
264 339 336337482
264 340 445397366
264 341 210839161
264 342 839426733
264 343 638132815
264 344 584015846
264 345 174273479
264 346 137223727
264 347 175762653
264 348 85270600
264 349 452702464
264 350 715741158
264 351 87373762
264 352 629007950
264 353 443841694
264 354 250042207
264 355 821878188
264 356 953678650
264 357 741598506
264 358 812053903
264 359 400880295
264 360 343107787
264 361 162328682
264 362 991223044
264 363 657315184
264 364 536975698
264 365 334856252
264 366 711571415
264 367 64341584
264 368 413729478
264 369 350487794
264 370 830748634
264 371 431880219
264 372 442458612
264 373 190870552
264 374 52482644
264 375 789381196
264 376 34954783
264 377 29940389
264 378 534407369
264 379 102107929
264 380 535891650
264 381 564974133
264 382 233072852
264 383 112857387
264 384 309495183
264 385 989641004
264 386 649835651
264 387 340784399
264 388 886885085
264 389 246897238
264 390 50925885
264 391 808055739
264 392 213932825
264 393 939101939
264 394 384395176
264 395 799707316
264 396 821887864
264 397 439254839
264 398 822592985
264 399 293911821
264 400 357840086
264 401 244703733
264 402 871765799
265 266 546059265
265 267 745519852
265 268 24591632
265 269 567173751
265 270 369154122
265 271 99895157
265 272 653945963
265 273 571217220
265 274 531286942
265 275 587490151
265 276 681206669
265 277 890998004
265 278 337053350
265 279 231672092
265 280 129101009
265 281 96652489
265 282 626209084
265 283 515292813
265 284 177874315
265 285 532159484
265 286 931404552
265 287 2069213
265 288 850293987
265 289 6600700
265 290 750773218
265 291 970939482
265 292 416593123
265 293 294675771
265 294 168898006
265 295 142709610
265 296 760131708
265 297 543370934
265 298 359976163
265 299 274688912
265 300 821440167
265 301 434109054
265 302 384058120
265 303 180155188
265 304 411184305
265 305 728429820
265 306 612606860
265 307 73092809
265 308 154885400
265 309 56263008
265 310 537278578
265 311 756031603
265 312 922232677
265 313 485137107
265 314 822816642
265 315 847574346
265 316 657872610
265 317 392664191
265 318 1726139
265 319 287736950
265 320 602884311
265 321 185024574
265 322 842314452
265 323 835783281
265 324 684078047
265 325 688517367
265 326 269924878
265 327 923418841
265 328 169499095
265 329 97608338
265 330 999428641
265 331 659206430
265 332 777875959
265 333 399242782
265 334 908934150
265 335 884531192
265 336 187308364
265 337 277350306
265 338 441798431
265 339 127418762
265 340 134105219
265 341 813320242
265 342 926443984
265 343 245173738
265 344 971437335
265 345 292620904
265 346 482878030
265 347 957400986
265 348 789493680
265 349 840917001
265 350 10389624
265 351 496165913
265 352 490955261
265 353 410384421
265 354 994993897
265 355 374214463
265 356 899998856
265 357 456904705
265 358 535974972
265 359 891297710
265 360 157050268
265 361 328074777
265 362 166388800
265 363 696716182
265 364 543532265
265 365 135940666
265 366 78059515
265 367 22941079
265 368 884636212
265 369 313716314
265 370 107641177
265 371 358905918
265 372 506972459
265 373 505811421
265 374 216288630
265 375 184840948
265 376 355898317
265 377 273054846
265 378 131513176
265 379 712844439
265 380 820760546
265 381 818934475
265 382 620420032
265 383 740247090
265 384 2149141
265 385 530908588
265 386 122093247
265 387 532556268
265 388 744090900
265 389 708834205
265 390 375466675
265 391 666420592
265 392 394581151
265 393 720579273
265 394 301377739
265 395 186277743
265 396 631742022
265 397 739109511
265 398 997951788
265 399 409713334
265 400 334724898
265 401 941028304
265 402 88175696
266 267 840403835
266 268 721368929
266 269 667294157
266 270 975511265
266 271 214339088
266 272 301594686
266 273 990969698
266 274 106392840
266 275 197492313
266 276 843168253
266 277 160910553
266 278 929863129
266 279 515819343
266 280 955521406
266 281 632130599
266 282 151525820
266 283 782104750
266 284 957452569
266 285 933629361
266 286 137771714
266 287 800861182
266 288 839719375
266 289 440228262
266 290 703507105
266 291 511293110
266 292 12309878
266 293 24298634
266 294 99603536
266 295 720506268
266 296 738158030
266 297 310621328
266 298 295033410
266 299 289211612
266 300 939035786
266 301 434900227
266 302 396641210
266 303 823776271
266 304 34014981
266 305 662609749
266 306 886955765
266 307 434204060
266 308 561956087
266 309 777614791
266 310 179634842
266 311 534180171
266 312 433379182
266 313 85067128
266 314 417524623
266 315 632407839
266 316 353589751
266 317 991230001
266 318 239706125
266 319 918140044
266 320 957621155
266 321 476245400
266 322 577494156
266 323 488810972
266 324 854968064
266 325 932990492
266 326 786856584
266 327 330997527
266 328 219177133
266 329 389823493
266 330 6560605
266 331 444025031
266 332 941252501
266 333 513576284
266 334 326445184
266 335 188816765
266 336 34825768
266 337 302775696
266 338 382950748
266 339 847411006
266 340 313033464
266 341 655813922
266 342 475960328
266 343 386094238
266 344 900105815
266 345 942953015
266 346 93834070
266 347 770634137
266 348 498761245
266 349 77697005
266 350 486102865
266 351 838959886
266 352 32629682
266 353 97885686
266 354 963538028
266 355 557236498
266 356 154534309
266 357 556939398
266 358 527890971
266 359 400003513
266 360 379802031
266 361 420952496
266 362 422928714
266 363 670760571
266 364 237885807
266 365 43975179
266 366 943057283
266 367 559657719
266 368 324679583
266 369 646867824
266 370 869221516
266 371 927542645
266 372 790728201
266 373 470632152
266 374 1724180
266 375 861674855
266 376 227989768
266 377 869592738
266 378 307412279
266 379 283706791
266 380 425937584
266 381 7496488
266 382 117043765
266 383 761290642
266 384 282832175
266 385 941401054
266 386 430789003
266 387 690543986
266 388 127319665
266 389 457049855
266 390 287963
266 391 723638951
266 392 662862089
266 393 759952940
266 394 563899990
266 395 608175918
266 396 265771166
266 397 64311521
266 398 256886371
266 399 413006013
266 400 49881071
266 401 644697972
266 402 59042359
267 268 243156946
267 269 193915335
267 270 193211405
267 271 999589593
267 272 487943460
267 273 521057224
267 274 575695669
267 275 85566229
267 276 167596371
267 277 315063311
267 278 623394440
267 279 354677047
267 280 628120496
267 281 987808171
267 282 789636782
267 283 300784223
267 284 394087333
267 285 895603140
267 286 238073337
267 287 219437907
267 288 716844546
267 289 469293972
267 290 530163783
267 291 243538069
267 292 327084704
267 293 270554500
267 294 850934465
267 295 559960314
267 296 402991117
267 297 742729294
267 298 785293515
267 299 875899749
267 300 367422246
267 301 794625151
267 302 847726868
267 303 367534610
267 304 669354251
267 305 22881407
267 306 563527479
267 307 573469041
267 308 623420692
267 309 148260258
267 310 677355140
267 311 142712667
267 312 254211437
267 313 441152074
267 314 266153612
267 315 536141799
267 316 340574550
267 317 889163979
267 318 366418598
267 319 924719243
267 320 176586351
267 321 631821887
267 322 241493646
267 323 558820733
267 324 205527120
267 325 650085855
267 326 1880106
267 327 664950867
267 328 852223252
267 329 271577360
267 330 354674156
267 331 503287002
267 332 57495218
267 333 455386649
267 334 915867733
267 335 830705580
267 336 708571942
267 337 255426458
267 338 613950343
267 339 954205813
267 340 133699028
267 341 435089162
267 342 674182042
267 343 842410601
267 344 893275204
267 345 599539406
267 346 296624464
267 347 254838867
267 348 814325022
267 349 372747998
267 350 992160154
267 351 295214626
267 352 179558494
267 353 666555858
267 354 271599276
267 355 129874806
267 356 49558570
267 357 161948605
267 358 856370315
267 359 89047371
267 360 935116104
267 361 278285172
267 362 823602327
267 363 502520853
267 364 979829793
267 365 474087782
267 366 359071064
267 367 327872561
267 368 428142265
267 369 828362309
267 370 281895262
267 371 728519223
267 372 32212679
267 373 962946676
267 374 471983409
267 375 623174019
267 376 43995904
267 377 699788549
267 378 458669086
267 379 823844202
267 380 773867311
267 381 659583761
267 382 453552760
267 383 777727094
267 384 473001074
267 385 250998539
267 386 435782297
267 387 692198471
267 388 158589614
267 389 294174791
267 390 650799041
267 391 976420798
267 392 994464099
267 393 379360961
267 394 283671881
267 395 607302769
267 396 401543533
267 397 232109879
267 398 990603130
267 399 407981182
267 400 707003780
267 401 526774675
267 402 561928195
268 269 89547434
268 270 624252376
268 271 489782448
268 272 70425191
268 273 726130369
268 274 936635453
268 275 31370894
268 276 483461013
268 277 892253159
268 278 442158208
268 279 857067527
268 280 121106483
268 281 763850021
268 282 992383189
268 283 854349471
268 284 860531270
268 285 201782241
268 286 678600907
268 287 144375484
268 288 645809791
268 289 683294463
268 290 673007851
268 291 173652161
268 292 841714394
268 293 446684553
268 294 128053144
268 295 813540069
268 296 936726149
268 297 884003796
268 298 272885524
268 299 274620256
268 300 531726663
268 301 992347658
268 302 600424942
268 303 257625701
268 304 271987146
268 305 178289441
268 306 47293385
268 307 813944048
268 308 393457998
268 309 226493404
268 310 769275116
268 311 625517052
268 312 25110570
268 313 488477067
268 314 843341573
268 315 305152439
268 316 573438841
268 317 71087594
268 318 66587876
268 319 371547541
268 320 602515536
268 321 988200944
268 322 66518101
268 323 532490222
268 324 563444995
268 325 13242403
268 326 297523700
268 327 200097435
268 328 994125143
268 329 523745974
268 330 817541125
268 331 870421676
268 332 40406824
268 333 375812621
268 334 216228586
268 335 704717346
268 336 928505985
268 337 130719327
268 338 824040373
268 339 166080483
268 340 380573241
268 341 615768584
268 342 402758363
268 343 608366154
268 344 377730084
268 345 673102735
268 346 167709320
268 347 536806289
268 348 662803468
268 349 641882140
268 350 853671611
268 351 767453072
268 352 216748743
268 353 92323580
268 354 173216229
268 355 698214259
268 356 209498998
268 357 931541148
268 358 848194373
268 359 367747065
268 360 708913532
268 361 509147569
268 362 671235032
268 363 430597337
268 364 360750729
268 365 436364682
268 366 291155905
268 367 199140163
268 368 447047872
268 369 155246563
268 370 495263860
268 371 540275756
268 372 889352761
268 373 702462043
268 374 635649626
268 375 885519945
268 376 223096302
268 377 457921644
268 378 673577325
268 379 420207000
268 380 794678842
268 381 923199662
268 382 49354203
268 383 956380302
268 384 859591746
268 385 220439016
268 386 376599732
268 387 760409358
268 388 250098083
268 389 618698909
268 390 310252984
268 391 730737920
268 392 177658428
268 393 954871641
268 394 866771607
268 395 179544157
268 396 686875763
268 397 828052804
268 398 907664935
268 399 449762758
268 400 581118319
268 401 665471785
268 402 285942729
269 270 32522596
269 271 848143867
269 272 948286820
269 273 16591673
269 274 625509831
269 275 895818317
269 276 120777914
269 277 465622322
269 278 337946271
269 279 480366016
269 280 292640336
269 281 602411812
269 282 681609816
269 283 450572862
269 284 752393565
269 285 333875164
269 286 591770132
269 287 224708603
269 288 553592534
269 289 627811161
269 290 973839629
269 291 508940652
269 292 275836576
269 293 643144145
269 294 392781894
269 295 189633068
269 296 898629726
269 297 741748345
269 298 189810105
269 299 593860470
269 300 221756683
269 301 756754483
269 302 115891017
269 303 747982937
269 304 873624801
269 305 680529756
269 306 155314616
269 307 756471300
269 308 500487497
269 309 614810356
269 310 114236167
269 311 685158059
269 312 174867906
269 313 803046042
269 314 282315255
269 315 890570253
269 316 816016668
269 317 268690073
269 318 474838858
269 319 413275313
269 320 677590631
269 321 861964991
269 322 586267422
269 323 851914639
269 324 349959110
269 325 494719454
269 326 16945271
269 327 317685610
269 328 940527851
269 329 591486600
269 330 704066726
269 331 266997893
269 332 45009951
269 333 833593792
269 334 666591914
269 335 469930076
269 336 530276921
269 337 457350413
269 338 579412722
269 339 289546637
269 340 725853358
269 341 464092457
269 342 685987881
269 343 995394915
269 344 393007021
269 345 220242088
269 346 889030894
269 347 968420007
269 348 687084937
269 349 888372765
269 350 374585010
269 351 396153777
269 352 212008672
269 353 885025487
269 354 460448757
269 355 828126189
269 356 581245758
269 357 280808573
269 358 123969758
269 359 65807279
269 360 534402854
269 361 937949269
269 362 763813112
269 363 840134680
269 364 357403241
269 365 767387202
269 366 913757361
269 367 672508926
269 368 709075329
269 369 590452339
269 370 142173514
269 371 76120002
269 372 923025884
269 373 318344500
269 374 750621678
269 375 818931612
269 376 267610348
269 377 546079436
269 378 972341064
269 379 26633898
269 380 416485195
269 381 846113790
269 382 387022377
269 383 963971041
269 384 973710603
269 385 619390626
269 386 955265646
269 387 704341751
269 388 636346108
269 389 743497741
269 390 579696136
269 391 530561299
269 392 977028991
269 393 195911639
269 394 603865158
269 395 840938005
269 396 117335103
269 397 223966735
269 398 996683404
269 399 296602551
269 400 990791975
269 401 343869504
269 402 616812918
270 271 471874121
270 272 953971533
270 273 596973276
270 274 58690578
270 275 590290882
270 276 92394947
270 277 25356154
270 278 595862473
270 279 219669230
270 280 14694129
270 281 192608108
270 282 123555697
270 283 293313151
270 284 780435771
270 285 354354366
270 286 145343354
270 287 115487187
270 288 123778587
270 289 150296915
270 290 176409587
270 291 319850269
270 292 720951347
270 293 624409505
270 294 992002643
270 295 343278035
270 296 821215620
270 297 476793575
270 298 855644353
270 299 788469982
270 300 520745959
270 301 106018019
270 302 450485693
270 303 613484093
270 304 372888241
270 305 948914453
270 306 255528502
270 307 558249211
270 308 50087629
270 309 349851039
270 310 436540291
270 311 978332849
270 312 499961948
270 313 314018893
270 314 820758506
270 315 223828200
270 316 263436940
270 317 906701342
270 318 323218553
270 319 650594837
270 320 386074050
270 321 798890977
270 322 400539426
270 323 593521652
270 324 789594841
270 325 515712095
270 326 288091489
270 327 810222247
270 328 436601122
270 329 996357479
270 330 442682743
270 331 997102376
270 332 160250701
270 333 474474457
270 334 247450377
270 335 117028162
270 336 819840286
270 337 314393548
270 338 622602286
270 339 78985417
270 340 312082753
270 341 150716872
270 342 177036093
270 343 310147109
270 344 983999298
270 345 940958400
270 346 985936494
270 347 391374546
270 348 570915307
270 349 687716051
270 350 548723315
270 351 40229369
270 352 321986549
270 353 509719977
270 354 257522269
270 355 609925379
270 356 276391308
270 357 814214959
270 358 913085356
270 359 694596618
270 360 948206785
270 361 670357205
270 362 438608224
270 363 944444852
270 364 364872448
270 365 989402750
270 366 287562050
270 367 130299257
270 368 254390796
270 369 530148688
270 370 185044887
270 371 953430502
270 372 722688969
270 373 932520061
270 374 649432186
270 375 830374056
270 376 543157588
270 377 116183755
270 378 810180104
270 379 751792321
270 380 185860925
270 381 850974606
270 382 311355971
270 383 603624033
270 384 976027570
270 385 846542205
270 386 891269039
270 387 71896024
270 388 107657988
270 389 212934621
270 390 294398876
270 391 539678177
270 392 826789667
270 393 758780792
270 394 421123429
270 395 480107875
270 396 320803300
270 397 748053495
270 398 638067315
270 399 701904181
270 400 594959731
270 401 922382675
270 402 946598965
271 272 957560123
271 273 275525959
271 274 773258015
271 275 493190935
271 276 172911464
271 277 609402514
271 278 544596634
271 279 678036115
271 280 269246386
271 281 323686413
271 282 832571790
271 283 830071725
271 284 552316601
271 285 723239166
271 286 242863959
271 287 966093689
271 288 532825631
271 289 237171861
271 290 244717587
271 291 818309244
271 292 910896844
271 293 188952734
271 294 453211192
271 295 7286343
271 296 66713569
271 297 293337889
271 298 159520132
271 299 92148806
271 300 392236350
271 301 324285111
271 302 731711021
271 303 215004703
271 304 277745742
271 305 862628300
271 306 571976204
271 307 734941426
271 308 379122166
271 309 814347326
271 310 346769295
271 311 886763421
271 312 125070237
271 313 868432437
271 314 635769916
271 315 553497168
271 316 192079146
271 317 321783777
271 318 116022130
271 319 627716030
271 320 530494739
271 321 451101181
271 322 689003177
271 323 395822630
271 324 494390184
271 325 798609714
271 326 225103004
271 327 404217306
271 328 935423314
271 329 378326124
271 330 761904242
271 331 716672073
271 332 363980649
271 333 111642326
271 334 274964253
271 335 747555939
271 336 883879309
271 337 728331640
271 338 999216788
271 339 96870031
271 340 623121386
271 341 964260474
271 342 650314574
271 343 90540314
271 344 711700076
271 345 188354027
271 346 964752160
271 347 432425473
271 348 773888004
271 349 978597309
271 350 567243726
271 351 946367066
271 352 271412248
271 353 64603468
271 354 41764139
271 355 898451545
271 356 810971765
271 357 180941575
271 358 175598158
271 359 717703958
271 360 941232801
271 361 343961161
271 362 387656149
271 363 473784730
271 364 439652042
271 365 403839049
271 366 169262255
271 367 776327820
271 368 453658214
271 369 46783695
271 370 295542835
271 371 33983650
271 372 804499163
271 373 14779187
271 374 554767874
271 375 32793513
271 376 977038694
271 377 592942759
271 378 256291536
271 379 274405079
271 380 258956795
271 381 738401321
271 382 283364618
271 383 343932400
271 384 875960737
271 385 621045995
271 386 699093829
271 387 792040311
271 388 104147457
271 389 77137444
271 390 443339737
271 391 339703176
271 392 623449103
271 393 868544624
271 394 922689152
271 395 767546175
271 396 111342879
271 397 120378775
271 398 403898092
271 399 545546343
271 400 705636360
271 401 197738470
271 402 710997990
272 273 9141919
272 274 163359712
272 275 451118513
272 276 40880499
272 277 238383744
272 278 624088515
272 279 195991140
272 280 555453538
272 281 226054844
272 282 677006494
272 283 628662924
272 284 301133796
272 285 985122166
272 286 147150865
272 287 157719156
272 288 99678238
272 289 5281879
272 290 311460615
272 291 545422022
272 292 92012444
272 293 494760401
272 294 307156774
272 295 908857492
272 296 254137035
272 297 241258789
272 298 951358884
272 299 392201864
272 300 895564402
272 301 854567233
272 302 157995685
272 303 111623803
272 304 254449136
272 305 275363408
272 306 70386013
272 307 979071356
272 308 63801948
272 309 608147544
272 310 725716687
272 311 936835670
272 312 717164934
272 313 194652943
272 314 341638581
272 315 215815228
272 316 662938510
272 317 835761513
272 318 860905763
272 319 454485617
272 320 862922595
272 321 83715025
272 322 343721169
272 323 352520767
272 324 449040463
272 325 401302487
272 326 956443210
272 327 107718650
272 328 968804461
272 329 684037763
272 330 274085046
272 331 428694888
272 332 419435833
272 333 482378660
272 334 990516227
272 335 814946637
272 336 132012880
272 337 85685966
272 338 335164179
272 339 856459077
272 340 728177868
272 341 786113079
272 342 234460832
272 343 858050788
272 344 405523863
272 345 926873267
272 346 231856189
272 347 91770050
272 348 493099587
272 349 794584395
272 350 591539
272 351 800988327
272 352 944387004
272 353 56632455
272 354 699290507
272 355 263369292
272 356 239978591
272 357 768263470
272 358 144556453
272 359 985453661
272 360 517756541
272 361 443317410
272 362 420313150
272 363 986835337
272 364 200515354
272 365 766036371
272 366 150014123
272 367 789072347
272 368 22013686
272 369 716127275
272 370 822379515
272 371 795359016
272 372 813109328
272 373 680625338
272 374 552922060
272 375 61471698
272 376 567534227
272 377 35074122
272 378 363552981
272 379 914947829
272 380 19838487
272 381 905915240
272 382 112060640
272 383 891311511
272 384 688269059
272 385 199517036
272 386 540393059
272 387 812822760
272 388 587461159
272 389 618752687
272 390 256587083
272 391 973167473
272 392 674106647
272 393 440413886
272 394 450010607
272 395 1719034
272 396 742303083
272 397 298847107
272 398 224142204
272 399 226508259
272 400 465607039
272 401 106794466
272 402 229421644
273 274 327468806
273 275 412717649
273 276 454562983
273 277 981639557
273 278 983512219
273 279 862487940
273 280 925572791
273 281 471803284
273 282 707409582
273 283 162095091
273 284 673404159
273 285 207071909
273 286 718396215
273 287 6367953
273 288 786605749
273 289 2802399
273 290 622197668
273 291 641339592
273 292 387003086
273 293 800156242
273 294 450639442
273 295 3793576
273 296 432291932
273 297 572607934
273 298 181624408
273 299 952948741
273 300 230933260
273 301 956634805
273 302 206380465
273 303 963965025
273 304 322941284
273 305 207489363
273 306 618349623
273 307 210688765
273 308 310776882
273 309 984753027
273 310 971776190
273 311 537554642
273 312 350224101
273 313 213049594
273 314 173434965
273 315 607974780
273 316 617901254
273 317 823683173
273 318 319811068
273 319 587958452
273 320 464631879
273 321 75844968
273 322 98632856
273 323 649841848
273 324 666931486
273 325 864359492
273 326 639542617
273 327 656078446
273 328 457351653
273 329 950891532
273 330 572586496
273 331 872091746
273 332 128552309
273 333 235619287
273 334 142788107
273 335 523851128
273 336 166159082
273 337 578747052
273 338 432978010
273 339 547998272
273 340 456469429
273 341 782578559
273 342 9482405
273 343 41597753
273 344 968743671
273 345 266747064
273 346 148546220
273 347 29899090
273 348 261699306
273 349 422007001
273 350 457293773
273 351 709566792
273 352 402152803
273 353 979807954
273 354 887680353
273 355 879472308
273 356 348753157
273 357 817455106
273 358 654802833
273 359 423988464
273 360 529936724
273 361 817648005
273 362 112364503
273 363 865977506
273 364 384248343
273 365 427911937
273 366 903136586
273 367 429772847
273 368 870421220
273 369 609092188
273 370 716688770
273 371 920629725
273 372 534843094
273 373 743527810
273 374 373042628
273 375 748498494
273 376 563516121
273 377 805518907
273 378 332384701
273 379 572917918
273 380 668259805
273 381 305979059
273 382 495019813
273 383 261979370
273 384 466824791
273 385 455207212
273 386 206481182
273 387 540878503
273 388 871893689
273 389 315753986
273 390 699391706
273 391 752144444
273 392 960968037
273 393 921094873
273 394 73566802
273 395 373060399
273 396 531700732
273 397 176113004
273 398 441488888
273 399 633174779
273 400 457868006
273 401 354168603
273 402 728017359
274 275 416685198
274 276 309901421
274 277 73898484
274 278 925447629
274 279 972876828
274 280 44370015
274 281 811880561
274 282 495076056
274 283 686966338
274 284 642671963
274 285 434111674
274 286 677933866
274 287 834503333
274 288 697862028
274 289 860114453
274 290 402733072
274 291 150073069
274 292 853831289
274 293 918809594
274 294 701755715
274 295 639759927
274 296 837919721
274 297 514443474
274 298 996262053
274 299 478307967
274 300 930049095
274 301 631891201
274 302 393334048
274 303 972725416
274 304 379760031
274 305 623444285
274 306 143614883
274 307 612122204
274 308 910278544
274 309 236909481
274 310 117385131
274 311 738249325
274 312 300224705
274 313 382770551
274 314 465344585
274 315 33143921
274 316 379720677
274 317 994144734
274 318 674776809
274 319 689231502
274 320 141081788
274 321 832712376
274 322 261717323
274 323 309938281
274 324 213462713
274 325 645318741
274 326 889649763
274 327 911619419
274 328 534319447
274 329 112720821
274 330 536015826
274 331 972772483
274 332 64668532
274 333 255389401
274 334 729068706
274 335 101458974
274 336 118815796
274 337 263399471
274 338 794417284
274 339 126142593
274 340 181078171
274 341 149769703
274 342 362440860
274 343 158970792
274 344 872008724
274 345 843664775
274 346 65313821
274 347 902028421
274 348 699381743
274 349 623984420
274 350 434850029
274 351 543500850
274 352 980134772
274 353 344898682
274 354 265785285
274 355 741602388
274 356 882182056
274 357 411816647
274 358 979199614
274 359 84807739
274 360 734061256
274 361 606150162
274 362 357883312
274 363 103253446
274 364 584625578
274 365 528632840
274 366 155342908
274 367 858293204
274 368 975362640
274 369 597116405
274 370 47300734
274 371 738903662
274 372 324433402
274 373 500900397
274 374 808790727
274 375 380894291
274 376 929327637
274 377 594585449
274 378 463017365
274 379 707687089
274 380 690092475
274 381 869781158
274 382 700126018
274 383 416375119
274 384 278798003
274 385 844186248
274 386 458196988
274 387 70692082
274 388 579927107
274 389 316800019
274 390 504456437
274 391 688932234
274 392 996980063
274 393 343434045
274 394 963759312
274 395 97594376
274 396 456377524
274 397 229497374
274 398 877179266
274 399 774163548
274 400 926976474
274 401 520391813
274 402 558718676
275 276 676719033
275 277 511722052
275 278 613568832
275 279 197163323
275 280 631301897
275 281 198555602
275 282 999436208
275 283 538580380
275 284 133276750
275 285 908672898
275 286 53542875
275 287 939311014
275 288 923160829
275 289 732925402
275 290 588979595
275 291 34049853
275 292 791481417
275 293 102014096
275 294 73479322
275 295 855667155
275 296 131639131
275 297 854516475
275 298 732287759
275 299 964434580
275 300 962585944
275 301 796922243
275 302 607514233
275 303 957816342
275 304 838636949
275 305 813236202
275 306 520669981
275 307 637883729
275 308 308205540
275 309 524026930
275 310 461258298
275 311 921013385
275 312 618322301
275 313 332037646
275 314 27803298
275 315 412128675
275 316 835709551
275 317 503921585
275 318 555364246
275 319 644993862
275 320 79455834
275 321 689705702
275 322 108073586
275 323 599655492
275 324 439538658
275 325 635516436
275 326 213018171
275 327 592395621
275 328 69634616
275 329 933900187
275 330 517009220
275 331 565809739
275 332 963050822
275 333 977927561
275 334 271234966
275 335 117609648
275 336 926393695
275 337 651359526
275 338 356557419
275 339 796938957
275 340 620204234
275 341 739419526
275 342 914648807
275 343 647576062
275 344 215880584
275 345 9172347
275 346 565294243
275 347 534136963
275 348 567396690
275 349 763109872
275 350 285438224
275 351 420579133
275 352 621471891
275 353 170993330
275 354 189516513
275 355 828005519
275 356 316773585
275 357 759618937
275 358 785426464
275 359 625991023
275 360 318917805
275 361 412265256
275 362 942795598
275 363 280315249
275 364 13017092
275 365 198611804
275 366 92341082
275 367 669636993
275 368 713582605
275 369 104032729
275 370 322580080
275 371 603277262
275 372 97955530
275 373 607332663
275 374 771730944
275 375 279348533
275 376 489673455
275 377 313542522
275 378 432656623
275 379 363218482
275 380 141025143
275 381 173557320
275 382 805860999
275 383 82197768
275 384 352593863
275 385 544246819
275 386 954170621
275 387 629831116
275 388 689161046
275 389 585050632
275 390 466049491
275 391 185188520
275 392 674752391
275 393 524023643
275 394 781322990
275 395 383023417
275 396 553178743
275 397 304741838
275 398 43472623
275 399 751637630
275 400 336358277
275 401 514600996
275 402 534117679
276 277 689084970
276 278 910766455
276 279 73957741
276 280 685313352
276 281 798069484
276 282 253538571
276 283 964826001
276 284 681690005
276 285 149946968
276 286 135117785
276 287 806940981
276 288 951610592
276 289 146292173
276 290 859934116
276 291 369592941
276 292 346709243
276 293 397529147
276 294 813190191
276 295 81146856
276 296 726828664
276 297 222411214
276 298 525027627
276 299 229803313
276 300 311018800
276 301 82432469
276 302 303373488
276 303 225298143
276 304 435526995
276 305 505575882
276 306 969130084
276 307 725762366
276 308 837322645
276 309 127822491
276 310 262656346
276 311 584628220
276 312 687818108
276 313 742445898
276 314 956139107
276 315 461534950
276 316 757054088
276 317 275183117
276 318 182133226
276 319 798049504
276 320 710081356
276 321 772555294
276 322 159629780
276 323 108649086
276 324 500188746
276 325 345822419
276 326 622064830
276 327 325089350
276 328 34226993
276 329 994077721
276 330 293009229
276 331 644581125
276 332 393896408
276 333 913559204
276 334 741596822
276 335 822133013
276 336 674602355
276 337 970289071
276 338 968863912
276 339 483411790
276 340 630729992
276 341 629716046
276 342 185957684
276 343 741990156
276 344 967123563
276 345 578209026
276 346 650813781
276 347 611488959
276 348 107523493
276 349 17124894
276 350 704515701
276 351 57156912
276 352 943487348
276 353 629279254
276 354 112424474
276 355 995251639
276 356 804635987
276 357 901696533
276 358 482840335
276 359 373027436
276 360 142535723
276 361 394403142
276 362 187578581
276 363 192671343
276 364 224565411
276 365 332439341
276 366 560886088
276 367 315989908
276 368 710061755
276 369 990181288
276 370 391271820
276 371 707685668
276 372 969906335
276 373 65850473
276 374 124333440
276 375 319288651
276 376 223439192
276 377 755943272
276 378 675385314
276 379 487190909
276 380 761120751
276 381 288266244
276 382 350277395
276 383 615950361
276 384 868746122
276 385 511694429
276 386 381687121
276 387 36759594
276 388 540246341
276 389 400042961
276 390 290316776
276 391 228234492
276 392 162243108
276 393 102407472
276 394 202513004
276 395 918569378
276 396 694497809
276 397 765602578
276 398 552467830
276 399 629873789
276 400 24303494
276 401 267073121
276 402 829242525
277 278 731945919
277 279 60828811
277 280 979176919
277 281 272320876
277 282 673999701
277 283 709592929
277 284 85960360
277 285 425962129
277 286 811318172
277 287 404886256
277 288 46420701
277 289 476009235
277 290 827053054
277 291 750566384
277 292 446660408
277 293 738982905
277 294 566078688
277 295 102075676
277 296 374595477
277 297 860302354
277 298 71326126
277 299 346219216
277 300 432743176
277 301 451149063
277 302 619402522
277 303 874321202
277 304 286869047
277 305 623159803
277 306 156994163
277 307 843301060
277 308 256422594
277 309 481059932
277 310 946484217
277 311 110818924
277 312 23723226
277 313 302191179
277 314 713699029
277 315 521887945
277 316 985258344
277 317 756888958
277 318 776579429
277 319 728755986
277 320 443456425
277 321 321642176
277 322 114840058
277 323 487634279
277 324 349003208
277 325 21820863
277 326 492013116
277 327 805332076
277 328 320221221
277 329 198515048
277 330 351634696
277 331 747618345
277 332 860060685
277 333 33657940
277 334 71932588
277 335 994548889
277 336 223971885
277 337 150263718
277 338 471820103
277 339 495601872
277 340 985304176
277 341 139119138
277 342 53938103
277 343 434720067
277 344 292852296
277 345 828110173
277 346 233459020
277 347 810030334
277 348 690940492
277 349 478322142
277 350 653830845
277 351 658313963
277 352 509968068
277 353 754553308
277 354 849994930
277 355 854578807
277 356 31548788
277 357 478276419
277 358 888139908
277 359 450995634
277 360 489733770
277 361 231934597
277 362 867928898
277 363 399347803
277 364 838247177
277 365 191585679
277 366 26649658
277 367 872345463
277 368 840963659
277 369 892181297
277 370 709160411
277 371 334685559
277 372 947737251
277 373 16733825
277 374 708244804
277 375 420963784
277 376 649459754
277 377 890165352
277 378 5007381
277 379 560618234
277 380 686586263
277 381 655491804
277 382 505942289
277 383 538918648
277 384 68944853
277 385 443525576
277 386 939629664
277 387 837425786
277 388 56748505
277 389 556935117
277 390 69580702
277 391 678430660
277 392 271358761
277 393 281492405
277 394 633573906
277 395 962420285
277 396 581856703
277 397 370231578
277 398 460037900
277 399 114630368
277 400 296549421
277 401 748224411
277 402 844063665
278 279 399587446
278 280 565644838
278 281 4416425
278 282 902274289
278 283 335987151
278 284 368664844
278 285 24969972
278 286 68033456
278 287 731268696
278 288 131675398
278 289 658206518
278 290 56295686
278 291 186481308
278 292 505457198
278 293 130321056
278 294 524046703
278 295 1352517
278 296 543382118
278 297 953470465
278 298 288013953
278 299 518114592
278 300 738420696
278 301 259147125
278 302 323355155
278 303 533962737
278 304 777780760
278 305 579813165
278 306 258448777
278 307 319179692
278 308 396767839
278 309 34271608
278 310 910690859
278 311 132787376
278 312 281206430
278 313 941909446
278 314 649724469
278 315 430332332
278 316 989864632
278 317 238341812
278 318 454947085
278 319 483351005
278 320 699917013
278 321 603224942
278 322 549790147
278 323 549419681
278 324 506278531
278 325 188445412
278 326 960765862
278 327 428051078
278 328 581485650
278 329 796158100
278 330 244483039
278 331 930438902
278 332 250220454
278 333 775901313
278 334 940833243
278 335 815460101
278 336 528910082
278 337 823765194
278 338 909533524
278 339 125022166
278 340 356964959
278 341 582852284
278 342 279683791
278 343 710049278
278 344 400096009
278 345 76270955
278 346 81567292
278 347 589255015
278 348 241703410
278 349 409301595
278 350 483421818
278 351 712869021
278 352 532420326
278 353 659583164
278 354 453961585
278 355 314973156
278 356 961137265
278 357 454100815
278 358 274319803
278 359 208425547
278 360 616357966
278 361 60795328
278 362 46369211
278 363 478246326
278 364 850878313
278 365 166047366
278 366 635035778
278 367 784392720
278 368 604778597
278 369 892212125
278 370 543079745
278 371 990312013
278 372 773926768
278 373 885496147
278 374 355683261
278 375 68123134
278 376 778451454
278 377 181495437
278 378 772213511
278 379 819371184
278 380 273064865
278 381 942053703
278 382 760248361
278 383 508358191
278 384 606278026
278 385 237890940
278 386 142018734
278 387 744848115
278 388 637418924
278 389 260893127
278 390 582657914
278 391 689642182
278 392 924279442
278 393 525907145
278 394 187839259
278 395 20681140
278 396 408017474
278 397 906212019
278 398 487416680
278 399 984415694
278 400 502313771
278 401 495302473
278 402 674269622
279 280 128936537
279 281 273538247
279 282 584767263
279 283 7763099
279 284 815476018
279 285 686442025
279 286 351933498
279 287 195010619
279 288 824089109
279 289 542959919
279 290 756181630
279 291 18767594
279 292 185376060
279 293 342767191
279 294 196982477
279 295 13598104
279 296 592356012
279 297 316021479
279 298 971813516
279 299 560461747
279 300 20479911
279 301 787670994
279 302 153095438
279 303 730420905
279 304 923206152
279 305 946167992
279 306 425279200
279 307 658856319
279 308 882216781
279 309 616670180
279 310 332117677
279 311 460888832
279 312 980516593
279 313 278691242
279 314 985860653
279 315 131961697
279 316 954940344
279 317 814388127
279 318 861033653
279 319 522604540
279 320 692965544
279 321 843799135
279 322 649831530
279 323 975067990
279 324 354438152
279 325 884146676
279 326 999486094
279 327 895113483
279 328 443796456
279 329 203895259
279 330 371615967
279 331 82891716
279 332 284694530
279 333 481726717
279 334 35482128
279 335 864904184
279 336 953395346
279 337 745964508
279 338 394983294
279 339 53162891
279 340 72138086
279 341 168678196
279 342 868775031
279 343 977382086
279 344 832428111
279 345 35124906
279 346 516189705
279 347 303679458
279 348 275525859
279 349 352606726
279 350 42444865
279 351 561711531
279 352 918402858
279 353 270950388
279 354 771748081
279 355 466068356
279 356 147806227
279 357 301630834
279 358 522134124
279 359 382114892
279 360 869096701
279 361 130807830
279 362 36138853
279 363 298930754
279 364 217303592
279 365 97418341
279 366 465983812
279 367 549327748
279 368 232780869
279 369 762041295
279 370 400390633
279 371 834245791
279 372 289327585
279 373 595294229
279 374 346241869
279 375 347713111
279 376 876649233
279 377 152480307
279 378 402234654
279 379 538685801
279 380 791316971
279 381 928198587
279 382 705047697
279 383 659639042
279 384 580814887
279 385 460119976
279 386 273805111
279 387 356235098
279 388 348512143
279 389 732799630
279 390 319588262
279 391 426448758
279 392 727380506
279 393 410408481
279 394 885892988
279 395 386339273
279 396 9244587
279 397 852057592
279 398 423060631
279 399 194619868
279 400 32000580
279 401 621627231
279 402 649492240
280 281 745913492
280 282 104283715
280 283 324545109
280 284 239223605
280 285 134370088
280 286 758528988
280 287 639116611
280 288 902933382
280 289 193366355
280 290 708824211
280 291 958427796
280 292 603624649
280 293 137907951
280 294 550937647
280 295 432674941
280 296 364837625
280 297 966922843
280 298 475675418
280 299 499064136
280 300 55573420
280 301 202791266
280 302 725323046
280 303 27727883
280 304 334201421
280 305 319473544
280 306 470449395
280 307 325919202
280 308 512374139
280 309 535105562
280 310 63196334
280 311 804299104
280 312 405098811
280 313 721369405
280 314 393063419
280 315 141208408
280 316 709350411
280 317 19165184
280 318 1385867
280 319 44712251
280 320 706754530
280 321 370556915
280 322 113993915
280 323 511662255
280 324 719412896
280 325 911491210
280 326 831055529
280 327 628472003
280 328 349973860
280 329 499982531
280 330 341070606
280 331 658914180
280 332 183437284
280 333 973953365
280 334 694292799
280 335 364256968
280 336 366709199
280 337 112395371
280 338 540395929
280 339 394587209
280 340 461536073
280 341 204085344
280 342 257229269
280 343 803895806
280 344 38559867
280 345 526658904
280 346 725299407
280 347 7901086
280 348 828970619
280 349 836417668
280 350 66226506
280 351 726365553
280 352 452058349
280 353 301658933
280 354 175996968
280 355 465805112
280 356 713692539
280 357 63706826
280 358 325514526
280 359 327724849
280 360 821013493
280 361 306466503
280 362 803606940
280 363 72503055
280 364 37380570
280 365 923211836
280 366 301255840
280 367 252199652
280 368 117699601
280 369 480829282
280 370 997283007
280 371 216415347
280 372 368038890
280 373 676935278
280 374 990358658
280 375 363555622
280 376 28361366
280 377 625876757
280 378 715818122
280 379 666212146
280 380 209798358
280 381 987109160
280 382 382103618
280 383 932023567
280 384 963548512
280 385 509483203
280 386 99221256
280 387 224966985
280 388 771201446
280 389 265710996
280 390 191809703
280 391 258662895
280 392 93321358
280 393 263780884
280 394 944292727
280 395 22303185
280 396 859561575
280 397 770131466
280 398 475109952
280 399 957403550
280 400 628199369
280 401 302542983
280 402 700930754
281 282 251787962
281 283 569439479
281 284 192040401
281 285 827667078
281 286 936772669
281 287 556221575
281 288 898761626
281 289 517848239
281 290 495547922
281 291 777877726
281 292 959542792
281 293 381783101
281 294 652711899
281 295 48637563
281 296 698451132
281 297 485320727
281 298 457738737
281 299 124671849
281 300 661764155
281 301 147472056
281 302 945478007
281 303 780063127
281 304 133226286
281 305 991387055
281 306 230860818
281 307 59260937
281 308 382388222
281 309 454610533
281 310 949615293
281 311 515511530
281 312 833406374
281 313 712556602
281 314 342511717
281 315 277658620
281 316 118991709
281 317 208171649
281 318 289873381
281 319 608235743
281 320 114148636
281 321 320115230
281 322 843755704
281 323 958269340
281 324 468876614
281 325 815105381
281 326 226280116
281 327 436279576
281 328 648401467
281 329 822995537
281 330 61728541
281 331 717655423
281 332 749125095
281 333 878236316
281 334 818907226
281 335 396086216
281 336 189246492
281 337 735612553
281 338 93725032
281 339 861452135
281 340 137724847
281 341 790226745
281 342 778049910
281 343 838694949
281 344 380986706
281 345 168223631
281 346 519014020
281 347 434973439
281 348 639231013
281 349 368185813
281 350 456413373
281 351 23207594
281 352 283219695
281 353 883111149
281 354 615201750
281 355 850660908
281 356 420100576
281 357 939694933
281 358 599959617
281 359 830901070
281 360 613352967
281 361 484236165
281 362 140651029
281 363 845405986
281 364 338300568
281 365 347799295
281 366 332858471
281 367 507944843
281 368 422251072
281 369 415670700
281 370 499452223
281 371 121113549
281 372 687690848
281 373 929294970
281 374 369576194
281 375 558911186
281 376 932180071
281 377 787924218
281 378 944063803
281 379 309169634
281 380 888535028
281 381 149454065
281 382 868742091
281 383 697643027
281 384 286374611
281 385 238570696
281 386 856045145
281 387 627788800
281 388 176444170
281 389 560716313
281 390 557199712
281 391 188861878
281 392 187353293
281 393 977275196
281 394 473663746
281 395 984539085
281 396 245365355
281 397 523891620
281 398 50776987
281 399 287160229
281 400 584111903
281 401 697675635
281 402 914593652
282 283 931468794
282 284 456599944
282 285 684651721
282 286 415242950
282 287 168215954
282 288 683437252
282 289 701147094
282 290 231034685
282 291 330211367
282 292 436690965
282 293 110670319
282 294 243729127
282 295 322237345
282 296 405585246
282 297 359800147
282 298 401625371
282 299 291075598
282 300 978221290
282 301 427133538
282 302 750749757
282 303 511084333
282 304 231048157
282 305 559072989
282 306 971576132
282 307 818166441
282 308 178590092
282 309 393190881
282 310 646153059
282 311 380602078
282 312 212405004
282 313 655483486
282 314 255751733
282 315 670879688
282 316 606429036
282 317 280472552
282 318 92910542
282 319 100885420
282 320 399358986
282 321 258832303
282 322 922337749
282 323 596877450
282 324 15798247
282 325 331936330
282 326 152475117
282 327 19443251
282 328 248595042
282 329 984081264
282 330 979638055
282 331 966419166
282 332 487538868
282 333 296158569
282 334 24136681
282 335 518421819
282 336 53743750
282 337 829464837
282 338 129777738
282 339 227114551
282 340 588361512
282 341 667652487
282 342 794534653
282 343 798362333
282 344 942414514
282 345 116842297
282 346 595489432
282 347 699981220
282 348 103845590
282 349 191072687
282 350 157674010
282 351 845148040
282 352 358674679
282 353 423853158
282 354 516988162
282 355 921120066
282 356 861833910
282 357 308392419
282 358 33114000
282 359 411615827
282 360 818377617
282 361 849872292
282 362 427441378
282 363 207752806
282 364 809020393
282 365 628035205
282 366 90535693
282 367 954874362
282 368 201995738
282 369 536359062
282 370 736527227
282 371 203884573
282 372 58089638
282 373 429313662
282 374 97496056
282 375 326572209
282 376 318413748
282 377 236696907
282 378 651996989
282 379 399477808
282 380 313996685
282 381 13251468
282 382 541635845
282 383 5726536
282 384 372605667
282 385 371133054
282 386 185120826
282 387 894505885
282 388 529196825
282 389 761742736
282 390 675076978
282 391 621779825
282 392 221981066
282 393 86661099
282 394 711416749
282 395 943062407
282 396 230332241
282 397 184449168
282 398 330390096
282 399 685247436
282 400 417129004
282 401 942800639
282 402 265045466
283 284 361505464
283 285 655768794
283 286 593879059
283 287 394105311
283 288 731406471
283 289 965026238
283 290 302153377
283 291 372099112
283 292 435242568
283 293 622278318
283 294 108454757
283 295 914504875
283 296 786906354
283 297 606624828
283 298 289591073
283 299 289613526
283 300 891527021
283 301 923947056
283 302 678572060
283 303 443244115
283 304 999772748
283 305 158646857
283 306 332090001
283 307 434246917
283 308 369748208
283 309 642444744
283 310 336648859
283 311 960781780
283 312 462872860
283 313 282265640
283 314 870915189
283 315 210162298
283 316 729629232
283 317 677163219
283 318 840627265
283 319 750088599
283 320 691580303
283 321 533994455
283 322 624651912
283 323 389673841
283 324 922195502
283 325 713753251
283 326 207562779
283 327 505074262
283 328 386346336
283 329 650382930
283 330 823962551
283 331 2717906
283 332 130389090
283 333 404362111
283 334 867191356
283 335 461190984
283 336 567993139
283 337 182943427
283 338 164563900
283 339 439041282
283 340 338073941
283 341 68057943
283 342 660896634
283 343 525297056
283 344 68451883
283 345 371258253
283 346 791206167
283 347 714293082
283 348 484085370
283 349 696008711
283 350 128475494
283 351 444287805
283 352 402042060
283 353 257091516
283 354 531202466
283 355 145785084
283 356 337710141
283 357 585126140
283 358 89903877
283 359 483919187
283 360 192865076
283 361 708838081
283 362 524312240
283 363 557334083
283 364 618980376
283 365 610107459
283 366 462384087
283 367 310083545
283 368 975583958
283 369 621076657
283 370 496790028
283 371 867380192
283 372 693159328
283 373 869934464
283 374 56079927
283 375 15899765
283 376 220798243
283 377 731572818
283 378 139950535
283 379 307738956
283 380 514791647
283 381 314240322
283 382 727100285
283 383 583121854
283 384 791826257
283 385 639721015
283 386 616253883
283 387 943783796
283 388 176629407
283 389 922233709
283 390 310193830
283 391 678046053
283 392 916630063
283 393 556448707
283 394 342112929
283 395 567724665
283 396 496173777
283 397 372719296
283 398 187007835
283 399 838089451
283 400 386190717
283 401 611210190
283 402 935963925
284 285 661241311
284 286 513948806
284 287 558541726
284 288 89336940
284 289 677818974
284 290 715762810
284 291 310898738
284 292 202860415
284 293 672525708
284 294 91898589
284 295 644529629
284 296 327852197
284 297 375926405
284 298 71682615
284 299 237346865
284 300 901807716
284 301 583809341
284 302 137849156
284 303 813083422
284 304 577750511
284 305 675950415
284 306 572090183
284 307 838450850
284 308 420500372
284 309 431746608
284 310 343156593
284 311 835637033
284 312 1383388
284 313 952828961
284 314 92554321
284 315 28532705
284 316 44428008
284 317 744178035
284 318 354488419
284 319 749182632
284 320 178743628
284 321 946870738
284 322 578147208
284 323 865861017
284 324 191018895
284 325 513138979
284 326 268268342
284 327 469955324
284 328 295064434
284 329 96824710
284 330 396309816
284 331 767572523
284 332 990500042
284 333 282904684
284 334 403295471
284 335 84410423
284 336 606903397
284 337 272406928
284 338 694486642
284 339 993323361
284 340 584910337
284 341 476271960
284 342 771057404
284 343 638020422
284 344 727077122
284 345 852753689
284 346 683823361
284 347 942928664
284 348 468491328
284 349 547539359
284 350 656985219
284 351 167143038
284 352 841427904
284 353 498761678
284 354 710335122
284 355 133488682
284 356 411015124
284 357 10140419
284 358 488298715
284 359 391429353
284 360 876672756
284 361 785261914
284 362 988796901
284 363 54711385
284 364 43444605
284 365 171479841
284 366 336044150
284 367 179587981
284 368 815064505
284 369 123821759
284 370 594132820
284 371 275543858
284 372 501468307
284 373 908246120
284 374 383038563
284 375 843483240
284 376 309879326
284 377 152349038
284 378 108411180
284 379 36697720
284 380 235387284
284 381 418167713
284 382 224057799
284 383 150797547
284 384 879554917
284 385 426393129
284 386 49074015
284 387 197666655
284 388 917746962
284 389 433274498
284 390 68677068
284 391 588176474
284 392 567616231
284 393 886316541
284 394 678019451
284 395 424989715
284 396 57470918
284 397 524070950
284 398 244723673
284 399 119774994
284 400 843502506
284 401 706935034
284 402 286909958
285 286 700162476
285 287 178350729
285 288 974802913
285 289 570205267
285 290 613155250
285 291 553580195
285 292 505908873
285 293 413461850
285 294 65190813
285 295 13002222
285 296 65312524
285 297 625948314
285 298 750620596
285 299 209988838
285 300 918017014
285 301 624603647
285 302 535552382
285 303 457817445
285 304 471709185
285 305 215071858
285 306 962470560
285 307 940839870
285 308 372939701
285 309 56005056
285 310 180532033
285 311 974948609
285 312 121273932
285 313 88166046
285 314 589260488
285 315 184144793
285 316 752969062
285 317 89319812
285 318 194674102
285 319 880910905
285 320 418452901
285 321 548161377
285 322 865003580
285 323 627316668
285 324 712299994
285 325 904999071
285 326 249434318
285 327 566750583
285 328 779273108
285 329 982561935
285 330 78642883
285 331 694625519
285 332 777405122
285 333 125804372
285 334 716600501
285 335 805211667
285 336 82117048
285 337 716609630
285 338 782654866
285 339 36181514
285 340 38361969
285 341 949263351
285 342 78379346
285 343 951953888
285 344 950639452
285 345 526391854
285 346 97802460
285 347 309557070
285 348 606222446
285 349 651069458
285 350 899038279
285 351 323138395
285 352 157241714
285 353 520072998
285 354 282841622
285 355 471692712
285 356 748366636
285 357 400368900
285 358 253575300
285 359 828451742
285 360 154279975
285 361 422992849
285 362 711786424
285 363 576313325
285 364 964640040
285 365 431823
285 366 357227934
285 367 269323227
285 368 388899118
285 369 932120058
285 370 442581735
285 371 598535976
285 372 57976393
285 373 650272979
285 374 790828080
285 375 495371449
285 376 738825828
285 377 526014724
285 378 836661338
285 379 72778207
285 380 657796608
285 381 485092378
285 382 163631687
285 383 669173901
285 384 467196343
285 385 985168490
285 386 978821357
285 387 77863755
285 388 259626442
285 389 10724402
285 390 665883678
285 391 901404055
285 392 215101666
285 393 731355423
285 394 647163521
285 395 659339006
285 396 644215660
285 397 306784202
285 398 364116734
285 399 442706031
285 400 641903278
285 401 61724651
285 402 441661422
286 287 142000053
286 288 685094435
286 289 634257027
286 290 273757754
286 291 775233943
286 292 964982672
286 293 606357480
286 294 558406854
286 295 836574410
286 296 7414879
286 297 817703777
286 298 76720471
286 299 996560139
286 300 727254909
286 301 698288712
286 302 41062680
286 303 877447848
286 304 943663457
286 305 946331533
286 306 110131769
286 307 739451972
286 308 710991432
286 309 700827873
286 310 916697711
286 311 19181679
286 312 960379497
286 313 697611072
286 314 462203321
286 315 819071021
286 316 546264735
286 317 61130725
286 318 477544193
286 319 450272190
286 320 42587405
286 321 464642309
286 322 478374372
286 323 682882591
286 324 669285896
286 325 846703020
286 326 888087062
286 327 683317851
286 328 844517257
286 329 351404590
286 330 781135107
286 331 884583751
286 332 330199741
286 333 779431045
286 334 437267544
286 335 271440211
286 336 387164772
286 337 847486301
286 338 71238430
286 339 733213224
286 340 399623717
286 341 895649180
286 342 604442642
286 343 419129378
286 344 390646975
286 345 778492835
286 346 168999983
286 347 241297516
286 348 404352685
286 349 596961502
286 350 439984020
286 351 267852453
286 352 531640359
286 353 430089693
286 354 553017632
286 355 829680092
286 356 80446738
286 357 692010250
286 358 704532198
286 359 515816354
286 360 763171926
286 361 911002772
286 362 126054499
286 363 682502037
286 364 118739226
286 365 873648581
286 366 224225139
286 367 123882269
286 368 808064679
286 369 405046565
286 370 9608850
286 371 239988798
286 372 294097468
286 373 156229219
286 374 791180535
286 375 324329563
286 376 271329760
286 377 227248403
286 378 886845079
286 379 97205624
286 380 394879445
286 381 276119022
286 382 706224219
286 383 945345050
286 384 134247700
286 385 744983097
286 386 920917129
286 387 457791278
286 388 357152291
286 389 704624420
286 390 319895714
286 391 696316091
286 392 185446914
286 393 68177379
286 394 277683730
286 395 678679582
286 396 145711419
286 397 52024042
286 398 32237152
286 399 975515765
286 400 762700589
286 401 977610799
286 402 418324375
287 288 803293420
287 289 815206876
287 290 444094466
287 291 268296639
287 292 727200158
287 293 818504704
287 294 802625524
287 295 427123748
287 296 325654217
287 297 797377896
287 298 12877976
287 299 510863582
287 300 673597558
287 301 597343615
287 302 991932119
287 303 696890378
287 304 710328790
287 305 957689773
287 306 898009786
287 307 397761456
287 308 996843109
287 309 693394745
287 310 831905076
287 311 555407784
287 312 544085833
287 313 570383703
287 314 743861127
287 315 71676819
287 316 835267862
287 317 986235731
287 318 480415407
287 319 216045645
287 320 686014884
287 321 881620807
287 322 527376881
287 323 933272709
287 324 924323389
287 325 666354607
287 326 955551430
287 327 273109887
287 328 380985659
287 329 510741908
287 330 902593677
287 331 989764882
287 332 799514209
287 333 680062997
287 334 162074700
287 335 259524627
287 336 347671444
287 337 265241266
287 338 367367313
287 339 604550908
287 340 22364520
287 341 635049011
287 342 763038157
287 343 126146764
287 344 350299829
287 345 24875270
287 346 70598819
287 347 358221532
287 348 497679286
287 349 247183487
287 350 312617694
287 351 166829863
287 352 894880253
287 353 410216054
287 354 29264250
287 355 645014461
287 356 391460946
287 357 112951647
287 358 504139798
287 359 971055304
287 360 515165004
287 361 244321489
287 362 701242841
287 363 230042513
287 364 890043296
287 365 817631089
287 366 962611704
287 367 150933739
287 368 433078829
287 369 880166666
287 370 332033943
287 371 642570806
287 372 919298663
287 373 689314757
287 374 739096783
287 375 743913970
287 376 219704514
287 377 477446577
287 378 764043393
287 379 667878394
287 380 20016028
287 381 340018568
287 382 151311197
287 383 347718069
287 384 897221618
287 385 815271068
287 386 236480885
287 387 667097281
287 388 899112184
287 389 967513397
287 390 208122410
287 391 2804248
287 392 959517168
287 393 53985040
287 394 774808904
287 395 336174914
287 396 866398466
287 397 241294573
287 398 369760356
287 399 59121092
287 400 717933654
287 401 332845122
287 402 351763330
288 289 640369125
288 290 97558539
288 291 582394887
288 292 436954150
288 293 518619593
288 294 946693917
288 295 116371603
288 296 102869969
288 297 171840654
288 298 214124550
288 299 710033782
288 300 889194300
288 301 151741309
288 302 191998462
288 303 427127905
288 304 791325524
288 305 364017178
288 306 48775295
288 307 43939010
288 308 217777115
288 309 913183886
288 310 908611877
288 311 870483591
288 312 318821543
288 313 638926382
288 314 869717896
288 315 144872826
288 316 920261531
288 317 964615552
288 318 316273560
288 319 302705667
288 320 120125088
288 321 192644868
288 322 229677519
288 323 482099272
288 324 210897397
288 325 765438117
288 326 603646361
288 327 179047171
288 328 411108741
288 329 868455951
288 330 84662054
288 331 411779949
288 332 202552941
288 333 640627055
288 334 877074990
288 335 702700185
288 336 119310570
288 337 8718883
288 338 425439111
288 339 524372080
288 340 718080993
288 341 756664032
288 342 35611305
288 343 132289173
288 344 473562753
288 345 617129079
288 346 158812249
288 347 52136241
288 348 829333472
288 349 442802007
288 350 163071064
288 351 224166976
288 352 211237866
288 353 856787100
288 354 345046705
288 355 431082389
288 356 128132073
288 357 353330962
288 358 825495026
288 359 694315613
288 360 502588305
288 361 17014218
288 362 993663246
288 363 62086720
288 364 582495248
288 365 838044453
288 366 615964990
288 367 243827588
288 368 999203641
288 369 365014567
288 370 416242464
288 371 251327719
288 372 449976216
288 373 377177194
288 374 119527936
288 375 136558249
288 376 122249971
288 377 839470987
288 378 929197470
288 379 741400915
288 380 113508154
288 381 233197023
288 382 965905315
288 383 979459353
288 384 729257943
288 385 549120895
288 386 832470765
288 387 717290316
288 388 424376411
288 389 617311025
288 390 941735604
288 391 391244875
288 392 720732807
288 393 86897402
288 394 742705472
288 395 257829263
288 396 460183110
288 397 93780872
288 398 97872677
288 399 377370447
288 400 602127333
288 401 321598527
288 402 753465608
289 290 787897850
289 291 24102746
289 292 819184559
289 293 182527854
289 294 821770628
289 295 940287529
289 296 846388309
289 297 51409669
289 298 681774384
289 299 106568353
289 300 904404154
289 301 99544702
289 302 539214382
289 303 509924330
289 304 373069770
289 305 606346221
289 306 910473014
289 307 813355078
289 308 271508774
289 309 127477331
289 310 609933735
289 311 423425809
289 312 343436158
289 313 386163607
289 314 875380296
289 315 672655258
289 316 862664829
289 317 747253293
289 318 113525157
289 319 836847765
289 320 349195872
289 321 394900501
289 322 127678319
289 323 132755663
289 324 547567007
289 325 356868999
289 326 302891171
289 327 58418655
289 328 265214455
289 329 110374607
289 330 171528053
289 331 416360785
289 332 329222934
289 333 675065088
289 334 338996467
289 335 6296579
289 336 573525255
289 337 784536682
289 338 783104855
289 339 219902282
289 340 36261660
289 341 989574566
289 342 585992335
289 343 316913087
289 344 799228759
289 345 688912121
289 346 203148955
289 347 114930402
289 348 819299320
289 349 481935224
289 350 839051032
289 351 328817327
289 352 324096242
289 353 56353916
289 354 616168913
289 355 608239920
289 356 512353236
289 357 665544128
289 358 752307380
289 359 99133490
289 360 295126111
289 361 390949838
289 362 504899007
289 363 566454254
289 364 890371632
289 365 549738999
289 366 87138820
289 367 18589003
289 368 252730127
289 369 138273147
289 370 200617173
289 371 127093463
289 372 395837819
289 373 883929606
289 374 414955746
289 375 438683535
289 376 15364585
289 377 596083301
289 378 524456591
289 379 777774734
289 380 777562910
289 381 368202821
289 382 303489104
289 383 706620712
289 384 865337489
289 385 723690592
289 386 458604488
289 387 244523478
289 388 717589717
289 389 32579418
289 390 131444457
289 391 617378365
289 392 868254319
289 393 444340690
289 394 874891350
289 395 518368830
289 396 813322031
289 397 144458606
289 398 251814331
289 399 974764624
289 400 668828782
289 401 444253124
289 402 417183025
290 291 34491758
290 292 852693901
290 293 975603659
290 294 656801118
290 295 284523172
290 296 577874378
290 297 657698302
290 298 541739946
290 299 602893474
290 300 942024862
290 301 974992490
290 302 390281178
290 303 591148931
290 304 580574981
290 305 526956986
290 306 167325232
290 307 361578918
290 308 674402984
290 309 268788617
290 310 767357994
290 311 517108935
290 312 572178336
290 313 141043663
290 314 282339411
290 315 600562832
290 316 246324385
290 317 347086358
290 318 993474580
290 319 695716537
290 320 901794970
290 321 961255876
290 322 442228580
290 323 733958304
290 324 272427045
290 325 572246077
290 326 762247063
290 327 489183824
290 328 325703552
290 329 462754058
290 330 605319689
290 331 188329035
290 332 21116612
290 333 725567868
290 334 27882078
290 335 232643698
290 336 95465913
290 337 628728975
290 338 428025335
290 339 920815953
290 340 402496008
290 341 60190018
290 342 530297496
290 343 458267173
290 344 201160913
290 345 823260110
290 346 572498668
290 347 550945012
290 348 636981113
290 349 198032434
290 350 730813432
290 351 900499813
290 352 625786143
290 353 664805850
290 354 310019291
290 355 728979641
290 356 16199534
290 357 30627643
290 358 953511112
290 359 837915533
290 360 513486319
290 361 794283550
290 362 134847392
290 363 174387735
290 364 429217980
290 365 559724096
290 366 474801192
290 367 188263328
290 368 606113610
290 369 529907154
290 370 229231452
290 371 731136303
290 372 692068606
290 373 945880427
290 374 124601615
290 375 895755722
290 376 168414335
290 377 880441469
290 378 282396907
290 379 651067119
290 380 560225313
290 381 543447553
290 382 900588920
290 383 317797166
290 384 185015550
290 385 758292253
290 386 319441277
290 387 541593090
290 388 721474275
290 389 124487268
290 390 811195051
290 391 203292307
290 392 981175107
290 393 489379345
290 394 748279034
290 395 240452416
290 396 434587941
290 397 69640971
290 398 911623748
290 399 449594899
290 400 801770905
290 401 555355524
290 402 38631575
291 292 72191101
291 293 50542865
291 294 798365675
291 295 758753382
291 296 782708740
291 297 553232421
291 298 402708560
291 299 770813526
291 300 752438748
291 301 934318754
291 302 63687206
291 303 707761106
291 304 207685332
291 305 535357957
291 306 81647382
291 307 792974977
291 308 148616260
291 309 555979432
291 310 595454744
291 311 161605389
291 312 900758257
291 313 781797628
291 314 551899027
291 315 165801663
291 316 423198667
291 317 147205929
291 318 149497255
291 319 808890292
291 320 25901291
291 321 696919956
291 322 247882426
291 323 62987174
291 324 63161968
291 325 92751252
291 326 260637156
291 327 429957649
291 328 880279757
291 329 422638189
291 330 792038723
291 331 313912518
291 332 266191200
291 333 369835386
291 334 133324860
291 335 490627622
291 336 652760306
291 337 253675666
291 338 316909637
291 339 692813124
291 340 673695251
291 341 321561335
291 342 899395671
291 343 293917255
291 344 131262495
291 345 352171125
291 346 960595148
291 347 940048668
291 348 545882773
291 349 298035909
291 350 570655422
291 351 134987841
291 352 925829916
291 353 867661328
291 354 628926975
291 355 936134836
291 356 791629867
291 357 963882030
291 358 518813390
291 359 472174145
291 360 511371477
291 361 217469641
291 362 384727649
291 363 622245283
291 364 911208557
291 365 396110532
291 366 796617963
291 367 79164498
291 368 199457323
291 369 278165097
291 370 149587898
291 371 597004584
291 372 842790345
291 373 33744965
291 374 636258876
291 375 374068969
291 376 121275094
291 377 620002205
291 378 413800304
291 379 802022415
291 380 32962058
291 381 165198541
291 382 871302209
291 383 45151747
291 384 212120033
291 385 47760634
291 386 989514982
291 387 887244574
291 388 5037659
291 389 927313824
291 390 96547250
291 391 552105295
291 392 128648422
291 393 470774419
291 394 610309602
291 395 546907670
291 396 855463826
291 397 843756595
291 398 909109144
291 399 547799198
291 400 5330775
291 401 890698735
291 402 239259727
292 293 353960985
292 294 991275699
292 295 409951139
292 296 443934693
292 297 930657998
292 298 979207934
292 299 534109787
292 300 946401408
292 301 68331682
292 302 619462966
292 303 240377758
292 304 514093386
292 305 403346398
292 306 831843570
292 307 751993847
292 308 502136084
292 309 520835049
292 310 801672609
292 311 521937930
292 312 31501397
292 313 419724704
292 314 356722636
292 315 333339884
292 316 662688778
292 317 505172265
292 318 194298731
292 319 283579524
292 320 496277577
292 321 811389948
292 322 28215916
292 323 950524398
292 324 32275004
292 325 340686112
292 326 121561147
292 327 270828870
292 328 612655939
292 329 269657171
292 330 61761124
292 331 13926772
292 332 973605013
292 333 434640257
292 334 952735968
292 335 571722939
292 336 502696537
292 337 191648869
292 338 400249042
292 339 637251245
292 340 285082751
292 341 391240318
292 342 88613619
292 343 623438201
292 344 706554334
292 345 990588018
292 346 838934922
292 347 703277836
292 348 326650661
292 349 651688363
292 350 137451292
292 351 482125252
292 352 85182934
292 353 593767799
292 354 205035558
292 355 307370597
292 356 525499973
292 357 541991135
292 358 690478548
292 359 675961591
292 360 862403780
292 361 891016523
292 362 495766139
292 363 761172891
292 364 364450331
292 365 398565186
292 366 8894549
292 367 503007004
292 368 498893740
292 369 996373718
292 370 434668851
292 371 468618728
292 372 79889043
292 373 621438439
292 374 364690786
292 375 858067505
292 376 239918102
292 377 134265833
292 378 406488265
292 379 466349287
292 380 124021845
292 381 601201717
292 382 76224661
292 383 655877888
292 384 482905789
292 385 779725056
292 386 77995395
292 387 447943764
292 388 318127429
292 389 579218893
292 390 294575457
292 391 315608869
292 392 394337082
292 393 345652251
292 394 342118404
292 395 411512558
292 396 606107459
292 397 831010511
292 398 237623439
292 399 544009475
292 400 418811513
292 401 709260864
292 402 990400865
293 294 181499392
293 295 299870414
293 296 294786761
293 297 261388024
293 298 916992747
293 299 424757615
293 300 620307949
293 301 284606755
293 302 169913617
293 303 188080880
293 304 949090425
293 305 240061667
293 306 418414369
293 307 866886134
293 308 943951020
293 309 919095066
293 310 252291047
293 311 837573996
293 312 710837144
293 313 657084686
293 314 936081377
293 315 154859792
293 316 358875147
293 317 124598603
293 318 472859990
293 319 77459916
293 320 511212143
293 321 4077320
293 322 530979118
293 323 234425650
293 324 813201466
293 325 154199051
293 326 217494841
293 327 70507475
293 328 64279053
293 329 12469853
293 330 974658765
293 331 739783753
293 332 451654146
293 333 939264990
293 334 329004819
293 335 187906023
293 336 553543171
293 337 901477546
293 338 842634352
293 339 789515723
293 340 669095264
293 341 728682544
293 342 811589011
293 343 207659399
293 344 935970372
293 345 709824252
293 346 154986950
293 347 32005145
293 348 240398183
293 349 234036762
293 350 816621225
293 351 267657429
293 352 653784240
293 353 650218525
293 354 97758859
293 355 900108735
293 356 293044859
293 357 427524858
293 358 468339479
293 359 132113964
293 360 772921373
293 361 517511766
293 362 630695295
293 363 215950501
293 364 761947057
293 365 39447316
293 366 404958713
293 367 506927263
293 368 570568993
293 369 189941935
293 370 540782509
293 371 229424248
293 372 551527642
293 373 89060052
293 374 133756430
293 375 830592723
293 376 331061171
293 377 541380791
293 378 652805258
293 379 414709022
293 380 22697678
293 381 327282103
293 382 558396246
293 383 654573216
293 384 2240195
293 385 803806713
293 386 694619173
293 387 700622862
293 388 350738535
293 389 488906443
293 390 760666213
293 391 157394106
293 392 804521605
293 393 689393152
293 394 579129564
293 395 954341772
293 396 516351100
293 397 241184222
293 398 357614005
293 399 484589940
293 400 62618198
293 401 767939513
293 402 810115576
294 295 166062962
294 296 636760798
294 297 588398296
294 298 986559560
294 299 97653418
294 300 643953730
294 301 118230677
294 302 403475223
294 303 115664715
294 304 234313809
294 305 113430221
294 306 341563142
294 307 260158541
294 308 829297701
294 309 446029207
294 310 927071926
294 311 854609279
294 312 242371798
294 313 841740115
294 314 456016490
294 315 693820411
294 316 504854136
294 317 332835731
294 318 100960500
294 319 769651040
294 320 8159362
294 321 619300101
294 322 72431225
294 323 944535862
294 324 297410029
294 325 790449442
294 326 621497310
294 327 75794961
294 328 806720530
294 329 358451969
294 330 883065897
294 331 245318880
294 332 602679720
294 333 999472916
294 334 549163146
294 335 768345422
294 336 647078449
294 337 494301632
294 338 466847232
294 339 457964571
294 340 2232057
294 341 503001919
294 342 986717620
294 343 139374150
294 344 225428955
294 345 225330803
294 346 187602829
294 347 970515563
294 348 387793898
294 349 983674611
294 350 91566099
294 351 350701240
294 352 456428642
294 353 330399575
294 354 631327622
294 355 800228762
294 356 271442222
294 357 336918266
294 358 922385811
294 359 202397080
294 360 977618373
294 361 24145702
294 362 162340919
294 363 173012194
294 364 54669092
294 365 90234487
294 366 117316966
294 367 807462805
294 368 839355277
294 369 291534434
294 370 330731440
294 371 856415799
294 372 384778666
294 373 579957090
294 374 899287643
294 375 74280388
294 376 375562807
294 377 451779507
294 378 728902518
294 379 559654702
294 380 69109109
294 381 99968022
294 382 212906010
294 383 11627851
294 384 619984905
294 385 213097834
294 386 385222439
294 387 634019834
294 388 505010977
294 389 990778788
294 390 486047210
294 391 624021096
294 392 785784708
294 393 539815254
294 394 508547283
294 395 834444297
294 396 737822813
294 397 202195953
294 398 38688061
294 399 390265946
294 400 204299503
294 401 457164579
294 402 364821344
295 296 367746335
295 297 754057691
295 298 661758557
295 299 304568336
295 300 370523869
295 301 370508243
295 302 454793286
295 303 402155022
295 304 371139912
295 305 271752381
295 306 811744239
295 307 658587936
295 308 947336642
295 309 852848607
295 310 973247026
295 311 647288450
295 312 153405488
295 313 174239225
295 314 95613902
295 315 927249288
295 316 386603569
295 317 756912778
295 318 55946982
295 319 2969349
295 320 287350509
295 321 345503193
295 322 89461061
295 323 920316513
295 324 219662621
295 325 384685911
295 326 420478958
295 327 181443685
295 328 723635323
295 329 39864642
295 330 78774186
295 331 599296781
295 332 929375210
295 333 623365970
295 334 356173191
295 335 267906782
295 336 723447973
295 337 606875755
295 338 922981819
295 339 721693644
295 340 519924699
295 341 8588550
295 342 138643667
295 343 589381152
295 344 625918877
295 345 757170541
295 346 961886291
295 347 234876594
295 348 816993766
295 349 802535921
295 350 113175397
295 351 912439002
295 352 498744227
295 353 829105988
295 354 266228194
295 355 188093697
295 356 565335027
295 357 935511661
295 358 246708013
295 359 649388548
295 360 157864015
295 361 603884481
295 362 518330297
295 363 135042600
295 364 272443290
295 365 880534260
295 366 62815409
295 367 519094741
295 368 905513559
295 369 99039021
295 370 936756098
295 371 549655688
295 372 279407596
295 373 323511508
295 374 940339242
295 375 822753896
295 376 719664567
295 377 597443424
295 378 907791856
295 379 29244261
295 380 377381859
295 381 647856485
295 382 20665490
295 383 626538743
295 384 16240735
295 385 204490049
295 386 895465143
295 387 481146451
295 388 986417287
295 389 821520237
295 390 507446193
295 391 685307832
295 392 559443739
295 393 571950575
295 394 125031307
295 395 392735326
295 396 674649885
295 397 203365808
295 398 92478555
295 399 613621056
295 400 333075029
295 401 399250194
295 402 483072986
296 297 950277035
296 298 602699077
296 299 914894240
296 300 162189382
296 301 33227698
296 302 231274598
296 303 840846026
296 304 47441652
296 305 305569639
296 306 600875724
296 307 85184860
296 308 304081076
296 309 771788444
296 310 796122204
296 311 302898425
296 312 71018219
296 313 645174527
296 314 408355288
296 315 259523027
296 316 635233167
296 317 156123134
296 318 965781074
296 319 389408858
296 320 528212407
296 321 220191216
296 322 789087563
296 323 436714985
296 324 171021478
296 325 895975516
296 326 444245711
296 327 589728800
296 328 94721748
296 329 512253392
296 330 520586475
296 331 220083952
296 332 812842964
296 333 471464738
296 334 577058310
296 335 310186238
296 336 457647615
296 337 290948058
296 338 476793744
296 339 580384936
296 340 277054199
296 341 213520560
296 342 78223696
296 343 247502703
296 344 574148890
296 345 58833512
296 346 885284072
296 347 943310839
296 348 72772125
296 349 42644998
296 350 490856128
296 351 488462170
296 352 526043654
296 353 647914063
296 354 430229501
296 355 759475326
296 356 505593519
296 357 820938974
296 358 913874290
296 359 950349569
296 360 967876314
296 361 454390617
296 362 582007549
296 363 514261324
296 364 378521576
296 365 170742752
296 366 8792009
296 367 742685057
296 368 840375148
296 369 910887373
296 370 224051039
296 371 25731955
296 372 927585483
296 373 550838945
296 374 585520800
296 375 971331974
296 376 524971113
296 377 538269423
296 378 832563772
296 379 228750917
296 380 968335345
296 381 305861357
296 382 3458248
296 383 955144480
296 384 835853408
296 385 558773210
296 386 843554904
296 387 685052825
296 388 682472664
296 389 95530309
296 390 659246880
296 391 420624493
296 392 112534091
296 393 634810373
296 394 406947208
296 395 757236640
296 396 506265514
296 397 946323984
296 398 104769600
296 399 63820084
296 400 751975588
296 401 446754061
296 402 15792008
297 298 804973622
297 299 384850542
297 300 83918011
297 301 840937817
297 302 116420764
297 303 311498059
297 304 948262212
297 305 690789838
297 306 552433518
297 307 517559357
297 308 941982279
297 309 41126950
297 310 582466111
297 311 463240674
297 312 524499952
297 313 474650802
297 314 146131438
297 315 356639793
297 316 837460229
297 317 117134464
297 318 371883174
297 319 518615288
297 320 154215021
297 321 242724477
297 322 794307975
297 323 197371000
297 324 674150200
297 325 898811303
297 326 608773283
297 327 178566681
297 328 303767766
297 329 868787049
297 330 135375320
297 331 390027571
297 332 107689494
297 333 690671001
297 334 793166365
297 335 99106427
297 336 980647377
297 337 921143143
297 338 788190205
297 339 595450167
297 340 692653975
297 341 16358319
297 342 807023905
297 343 258030805
297 344 531637327
297 345 852679191
297 346 412830448
297 347 540320649
297 348 712787577
297 349 416904311
297 350 74258955
297 351 655488158
297 352 163457440
297 353 479174889
297 354 264354438
297 355 501229009
297 356 92872442
297 357 967475941
297 358 909640841
297 359 79296052
297 360 230330821
297 361 110570295
297 362 81196853
297 363 213487656
297 364 934865350
297 365 376091551
297 366 768729629
297 367 478149553
297 368 117206198
297 369 733621367
297 370 841470474
297 371 908039411
297 372 590795194
297 373 542650619
297 374 585618345
297 375 560873340
297 376 73997816
297 377 635181267
297 378 293501938
297 379 479854930
297 380 184897309
297 381 489744869
297 382 369099662
297 383 129362495
297 384 499807019
297 385 935253675
297 386 226474738
297 387 747473627
297 388 509580227
297 389 549394385
297 390 215301869
297 391 478205567
297 392 131292634
297 393 419392821
297 394 749957008
297 395 956493409
297 396 688908660
297 397 483338135
297 398 653008033
297 399 88474594
297 400 545930870
297 401 499134057
297 402 157869630
298 299 23313722
298 300 6962600
298 301 956144726
298 302 148592764
298 303 919354
298 304 617854702
298 305 524710583
298 306 988300341
298 307 671635401
298 308 76323237
298 309 333731753
298 310 580682612
298 311 131882453
298 312 21364328
298 313 4812334
298 314 195841274
298 315 365097777
298 316 569683339
298 317 231620257
298 318 777605051
298 319 840920511
298 320 979304891
298 321 167736412
298 322 231730619
298 323 448225394
298 324 61529738
298 325 811295078
298 326 97173997
298 327 281026333
298 328 872620828
298 329 974960494
298 330 61009079
298 331 84425494
298 332 896558766
298 333 365751272
298 334 51008600
298 335 652008310
298 336 530786340
298 337 145682035
298 338 524598163
298 339 229276747
298 340 555660200
298 341 477837411
298 342 333470880
298 343 645040607
298 344 876398624
298 345 513472440
298 346 970121066
298 347 262187520
298 348 974899423
298 349 752369422
298 350 525267658
298 351 448448046
298 352 507667523
298 353 875651554
298 354 801240720
298 355 747381877
298 356 831883690
298 357 313993583
298 358 569925329
298 359 665350063
298 360 24170166
298 361 124477602
298 362 234491391
298 363 214652967
298 364 311058266
298 365 720455367
298 366 190054484
298 367 750556289
298 368 701687763
298 369 759229867
298 370 2249776
298 371 375475808
298 372 914302167
298 373 796143502
298 374 420083
298 375 699810875
298 376 225595258
298 377 990771612
298 378 775359921
298 379 248441928
298 380 314524808
298 381 130574104
298 382 824822321
298 383 829752448
298 384 685033732
298 385 141576464
298 386 154766824
298 387 831863008
298 388 256156638
298 389 659371496
298 390 375307450
298 391 578993436
298 392 182865021
298 393 820015766
298 394 335997800
298 395 739162760
298 396 478716432
298 397 75977476
298 398 437642202
298 399 210173654
298 400 898151518
298 401 692794923
298 402 155824916
299 300 78333179
299 301 895520506
299 302 981297721
299 303 725665203
299 304 514742637
299 305 58091993
299 306 235922081
299 307 12052007
299 308 330129801
299 309 946024166
299 310 432910072
299 311 884065176
299 312 504322089
299 313 825389645
299 314 70152831
299 315 245744931
299 316 162402090
299 317 699582803
299 318 957097896
299 319 597638166
299 320 771148851
299 321 397175414
299 322 949936408
299 323 112692039
299 324 958625935
299 325 644671020
299 326 994353551
299 327 595343751
299 328 447457111
299 329 531328363
299 330 887985721
299 331 393541876
299 332 434225907
299 333 486228608
299 334 567502998
299 335 604156265
299 336 788727703
299 337 880768654
299 338 242376907
299 339 354633270
299 340 183706973
299 341 407969870
299 342 323580271
299 343 745946541
299 344 960144576
299 345 484236357
299 346 163680232
299 347 753827268
299 348 672978203
299 349 124750143
299 350 25522152
299 351 957864886
299 352 580221850
299 353 7967833
299 354 681106319
299 355 352816704
299 356 780571189
299 357 380841358
299 358 352682569
299 359 552085502
299 360 404019908
299 361 667356833
299 362 892613926
299 363 489689874
299 364 756423180
299 365 991831499
299 366 23901981
299 367 386423480
299 368 586560156
299 369 202699630
299 370 972159928
299 371 812462124
299 372 522328586
299 373 430316253
299 374 531733634
299 375 196131667
299 376 62151248
299 377 688577764
299 378 204337465
299 379 781650102
299 380 227565443
299 381 91148426
299 382 483568967
299 383 992540603
299 384 828922029
299 385 457261959
299 386 406285322
299 387 833084941
299 388 475102824
299 389 761006550
299 390 609025015
299 391 119468559
299 392 729961345
299 393 131428733
299 394 131601811
299 395 311176817
299 396 716243630
299 397 916871367
299 398 660604013
299 399 891581457
299 400 21357732
299 401 596618787
299 402 619092716
300 301 180740866
300 302 635083820
300 303 268349478
300 304 566329047
300 305 29682670
300 306 651914323
300 307 768059007
300 308 349459296
300 309 881140102
300 310 51119052
300 311 675996126
300 312 253411083
300 313 440377944
300 314 457908720
300 315 210274197
300 316 726941960
300 317 542926927
300 318 401317463
300 319 412263791
300 320 204024398
300 321 857597980
300 322 183086363
300 323 355997111
300 324 285516811
300 325 276912250
300 326 784627786
300 327 957106777
300 328 765756839
300 329 798122181
300 330 872317803
300 331 212171718
300 332 32513805
300 333 790723185
300 334 619441958
300 335 836214230
300 336 886245111
300 337 308582639
300 338 913750362
300 339 699905865
300 340 807484132
300 341 848966083
300 342 147738146
300 343 940192768
300 344 348474198
300 345 812487466
300 346 688191779
300 347 808591970
300 348 678545101
300 349 748794536
300 350 535373652
300 351 693512069
300 352 710154702
300 353 505863126
300 354 556296771
300 355 514235293
300 356 581621644
300 357 376872319
300 358 465160110
300 359 908418078
300 360 589020247
300 361 981199608
300 362 418344067
300 363 895027261
300 364 308070221
300 365 523281260
300 366 991914379
300 367 175234553
300 368 582812423
300 369 896074272
300 370 709979360
300 371 419416072
300 372 284163126
300 373 910505149
300 374 476271587
300 375 168799057
300 376 842300218
300 377 784083259
300 378 174090694
300 379 977461776
300 380 170369315
300 381 935929297
300 382 81911580
300 383 619855533
300 384 345533605
300 385 585206112
300 386 82708829
300 387 574079117
300 388 576315409
300 389 752012886
300 390 581245866
300 391 733543839
300 392 618919539
300 393 80719376
300 394 932182000
300 395 51859584
300 396 746320113
300 397 90315591
300 398 875617116
300 399 93403954
300 400 982613604
300 401 404138314
300 402 493213907
301 302 462584029
301 303 195545402
301 304 111454071
301 305 247266509
301 306 765747096
301 307 294182650
301 308 282111919
301 309 990677255
301 310 544214725
301 311 137302906
301 312 81002398
301 313 440544806
301 314 956589603
301 315 719646944
301 316 162287529
301 317 606173296
301 318 231454743
301 319 450730031
301 320 930704844
301 321 567833432
301 322 946804743
301 323 837944411
301 324 613769402
301 325 276810002
301 326 992197425
301 327 199697886
301 328 767386739
301 329 885220704
301 330 473261516
301 331 586798566
301 332 844829214
301 333 244341478
301 334 537560654
301 335 296058791
301 336 476351802
301 337 364335590
301 338 389293531
301 339 473104413
301 340 924286603
301 341 655692582
301 342 988487853
301 343 8507967
301 344 979017420
301 345 592319293
301 346 487661716
301 347 962630808
301 348 258862020
301 349 934549261
301 350 190671325
301 351 597646187
301 352 411266292
301 353 43685626
301 354 451040357
301 355 920439781
301 356 304864726
301 357 917521437
301 358 960476405
301 359 616647129
301 360 724191907
301 361 734693420
301 362 843810241
301 363 401140534
301 364 26102529
301 365 137359022
301 366 301505917
301 367 987060113
301 368 728742075
301 369 768918724
301 370 618639976
301 371 777891290
301 372 635278708
301 373 126114283
301 374 86092822
301 375 427782644
301 376 694074494
301 377 797685066
301 378 133326697
301 379 718532791
301 380 714635153
301 381 96576756
301 382 701192391
301 383 412598576
301 384 977278877
301 385 4836167
301 386 236659335
301 387 800001526
301 388 779372527
301 389 157402905
301 390 265450434
301 391 77177115
301 392 366065944
301 393 672383661
301 394 322393414
301 395 580152756
301 396 651021519
301 397 987767979
301 398 752200806
301 399 958736027
301 400 476411695
301 401 461258687
301 402 383761259
302 303 315579732
302 304 722105952
302 305 333087242
302 306 757535961
302 307 814822916
302 308 170369072
302 309 271194997
302 310 868815161
302 311 545448809
302 312 662719112
302 313 280371017
302 314 185758237
302 315 439621389
302 316 913098398
302 317 382108330
302 318 159050139
302 319 937576010
302 320 949335865
302 321 625822990
302 322 784375124
302 323 560455202
302 324 685638554
302 325 430866360
302 326 570210325
302 327 43326327
302 328 971280441
302 329 844418093
302 330 318481795
302 331 689019137
302 332 544490755
302 333 883553930
302 334 427616186
302 335 706325979
302 336 817835166
302 337 857323517
302 338 760271454
302 339 336972632
302 340 92900558
302 341 594382415
302 342 628590553
302 343 869930573
302 344 698492561
302 345 576375423
302 346 543265581
302 347 532368538
302 348 53294969
302 349 332082872
302 350 336440747
302 351 231148617
302 352 944780119
302 353 427076091
302 354 894306738
302 355 385273394
302 356 387501718
302 357 57851967
302 358 185880210
302 359 126859388
302 360 625672068
302 361 260079098
302 362 749704863
302 363 954793984
302 364 178462756
302 365 551548123
302 366 208654498
302 367 411340778
302 368 13658318
302 369 402694044
302 370 873879828
302 371 944675179
302 372 14555309
302 373 103817346
302 374 330878963
302 375 116916064
302 376 696967541
302 377 11917432
302 378 839247710
302 379 506481440
302 380 437700064
302 381 116773122
302 382 458798619
302 383 256792717
302 384 709088215
302 385 649888891
302 386 478325244
302 387 45327785
302 388 247193682
302 389 8039
302 390 576139078
302 391 472098509
302 392 682401808
302 393 22475240
302 394 262933661
302 395 227183662
302 396 948576595
302 397 115617078
302 398 955290356
302 399 543349280
302 400 287601195
302 401 162500697
302 402 7988251
303 304 423941694
303 305 898727897
303 306 363014012
303 307 688149540
303 308 598139882
303 309 646847983
303 310 50293342
303 311 892502611
303 312 604410316
303 313 407457322
303 314 9939418
303 315 109194542
303 316 899162827
303 317 855261514
303 318 5490473
303 319 566401796
303 320 782153135
303 321 187142587
303 322 1665662
303 323 90897258
303 324 955904482
303 325 892360987
303 326 607215243
303 327 477513343
303 328 751874187
303 329 860807661
303 330 240736112
303 331 864711729
303 332 762168472
303 333 525008734
303 334 285156792
303 335 282969908
303 336 103798331
303 337 67313548
303 338 416635279
303 339 577273589
303 340 57295749
303 341 348508871
303 342 386224778
303 343 616451601
303 344 557548605
303 345 89560188
303 346 148430155
303 347 321140103
303 348 546970748
303 349 141694284
303 350 778374498
303 351 892969971
303 352 759494621
303 353 769040342
303 354 542071609
303 355 275799919
303 356 737473515
303 357 907766902
303 358 245689635
303 359 668264053
303 360 141771833
303 361 430791979
303 362 188988941
303 363 75643236
303 364 475003579
303 365 3879837
303 366 634559285
303 367 693784297
303 368 127614416
303 369 572836799
303 370 29474201
303 371 574866747
303 372 381207869
303 373 838623109
303 374 969422480
303 375 256020169
303 376 105381820
303 377 405781611
303 378 783360268
303 379 99358711
303 380 345259346
303 381 889123756
303 382 753264579
303 383 222384888
303 384 39306764
303 385 163522295
303 386 750746787
303 387 455783779
303 388 535914995
303 389 393096980
303 390 270393891
303 391 446770291
303 392 664792798
303 393 210500272
303 394 565170484
303 395 527363087
303 396 88178160
303 397 367591366
303 398 693019996
303 399 463358219
303 400 686061310
303 401 783958458
303 402 123957683
304 305 914462126
304 306 317619043
304 307 766463353
304 308 204602392
304 309 753158355
304 310 2978629
304 311 792455788
304 312 815613404
304 313 215567897
304 314 641018919
304 315 586527097
304 316 617431002
304 317 542150089
304 318 651674336
304 319 779733282
304 320 510447296
304 321 246421147
304 322 239325455
304 323 15930713
304 324 471624815
304 325 669839312
304 326 598573141
304 327 424066996
304 328 360461057
304 329 1135450
304 330 628751179
304 331 669469443
304 332 528052591
304 333 567070148
304 334 844602777
304 335 443497858
304 336 136994602
304 337 423905333
304 338 97609962
304 339 942493396
304 340 263410461
304 341 120940820
304 342 381940733
304 343 869345973
304 344 832558929
304 345 868893566
304 346 839016742
304 347 978713578
304 348 180069912
304 349 975186360
304 350 250565325
304 351 79967590
304 352 174742218
304 353 736036522
304 354 638468547
304 355 833129372
304 356 569038538
304 357 108833798
304 358 584054332
304 359 354088734
304 360 118235593
304 361 359364714
304 362 448676885
304 363 77368930
304 364 475482917
304 365 800538818
304 366 467082909
304 367 518075635
304 368 60011110
304 369 238184092
304 370 9657293
304 371 947513504
304 372 86680672
304 373 89126099
304 374 713063886
304 375 619653461
304 376 207363266
304 377 63713920
304 378 556639640
304 379 110886751
304 380 591010206
304 381 864662707
304 382 53973739
304 383 310199762
304 384 228844446
304 385 243003272
304 386 674359720
304 387 770042098
304 388 204266904
304 389 547086868
304 390 579164451
304 391 961286999
304 392 118596717
304 393 771993056
304 394 69370269
304 395 31710338
304 396 570812145
304 397 910947599
304 398 266039126
304 399 894320388
304 400 839201054
304 401 196558532
304 402 673812863
305 306 357675075
305 307 637357235
305 308 249005696
305 309 512167549
305 310 803181257
305 311 120482751
305 312 393747654
305 313 361979113
305 314 963111119
305 315 266612446
305 316 172652070
305 317 227910859
305 318 230713633
305 319 190208469
305 320 579345048
305 321 578913905
305 322 570289449
305 323 92107562
305 324 216260751
305 325 292109319
305 326 840289632
305 327 605177183
305 328 48719667
305 329 446056719
305 330 864183924
305 331 260467428
305 332 369283027
305 333 526721758
305 334 691314047
305 335 994696005
305 336 394548684
305 337 920296436
305 338 909755379
305 339 38117268
305 340 338378424
305 341 592585696
305 342 638277985
305 343 318412862
305 344 322289745
305 345 283388118
305 346 997573918
305 347 575604107
305 348 832682468
305 349 610103002
305 350 910890044
305 351 606245699
305 352 82906814
305 353 725313433
305 354 904072866
305 355 440897318
305 356 797432691
305 357 464050449
305 358 335785249
305 359 115273191
305 360 7786248
305 361 135866784
305 362 194698161
305 363 719552142
305 364 458824341
305 365 609833200
305 366 25223118
305 367 847394000
305 368 580290956
305 369 686027597
305 370 826351014
305 371 507697879
305 372 842430109
305 373 871523178
305 374 972331609
305 375 295457487
305 376 676271058
305 377 886284071
305 378 436754788
305 379 952899582
305 380 615901600
305 381 91312070
305 382 580301251
305 383 681414114
305 384 327667588
305 385 927614370
305 386 616071594
305 387 127727093
305 388 284327217
305 389 931151289
305 390 494862994
305 391 106603330
305 392 778058914
305 393 250025304
305 394 852706741
305 395 338567198
305 396 997785986
305 397 804165426
305 398 937702041
305 399 646724741
305 400 176822910
305 401 824265544
305 402 876486669
306 307 249799340
306 308 96945162
306 309 554722993
306 310 689993579
306 311 699188674
306 312 435440443
306 313 225187256
306 314 162313709
306 315 98775076
306 316 709589664
306 317 263076128
306 318 225200109
306 319 263536460
306 320 139860489
306 321 428672899
306 322 44860238
306 323 504067417
306 324 958852834
306 325 14896904
306 326 624960755
306 327 136847300
306 328 634449433
306 329 895419631
306 330 433764098
306 331 875669684
306 332 390557674
306 333 54763723
306 334 16793964
306 335 803135439
306 336 829242882
306 337 955639851
306 338 706452530
306 339 147392147
306 340 725348531
306 341 159225189
306 342 51003769
306 343 520828625
306 344 27631636
306 345 721153245
306 346 387406412
306 347 521975704
306 348 852975840
306 349 854925731
306 350 934354385
306 351 814883660
306 352 589715577
306 353 81615762
306 354 319655496
306 355 171095308
306 356 897654580
306 357 321739074
306 358 622158978
306 359 194954842
306 360 51265766
306 361 571124570
306 362 464846
306 363 956868183
306 364 988215969
306 365 859452085
306 366 890273246
306 367 970021769
306 368 620933896
306 369 759738730
306 370 61033731
306 371 365316689
306 372 146267008
306 373 359636111
306 374 527991460
306 375 936107688
306 376 908981651
306 377 723470594
306 378 680161056
306 379 691378208
306 380 310425299
306 381 457375274
306 382 892493717
306 383 596314059
306 384 921233924
306 385 830906739
306 386 671473907
306 387 991369835
306 388 852046249
306 389 475445538
306 390 82631619
306 391 619325471
306 392 266174647
306 393 671100598
306 394 960911036
306 395 243265217
306 396 391334782
306 397 221185682
306 398 608415723
306 399 285782613
306 400 432154548
306 401 818061420
306 402 831839548
307 308 541912605
307 309 803686964
307 310 422387926
307 311 240356935
307 312 165469614
307 313 771624574
307 314 728122650
307 315 787263815
307 316 300545855
307 317 573756141
307 318 269495355
307 319 841334145
307 320 332916281
307 321 400257293
307 322 53730350
307 323 723444757
307 324 669764868
307 325 189585261
307 326 127324031
307 327 592019805
307 328 973900893
307 329 990782009
307 330 32352898
307 331 69709454
307 332 111686826
307 333 171401249
307 334 205793936
307 335 154326765
307 336 58120912
307 337 707946344
307 338 531874328
307 339 519997344
307 340 151723797
307 341 827447480
307 342 567341729
307 343 886792431
307 344 402798535
307 345 814376332
307 346 159218774
307 347 114242739
307 348 773425172
307 349 255174979
307 350 38715078
307 351 393461624
307 352 417480311
307 353 763098666
307 354 633009208
307 355 316256234
307 356 326527718
307 357 216671041
307 358 541760266
307 359 482508771
307 360 294679631
307 361 159481433
307 362 449358773
307 363 67721410
307 364 852883224
307 365 972099564
307 366 522373461
307 367 729309860
307 368 284816662
307 369 108156669
307 370 512502246
307 371 211573386
307 372 186557182
307 373 32989626
307 374 224081994
307 375 727472711
307 376 446874415
307 377 797598323
307 378 311873957
307 379 678439061
307 380 38841552
307 381 568871490
307 382 21295857
307 383 842118240
307 384 46687339
307 385 379241680
307 386 605084343
307 387 476333360
307 388 6655702
307 389 381318371
307 390 543737586
307 391 706236818
307 392 736256992
307 393 881343778
307 394 290607785
307 395 201449576
307 396 338920920
307 397 581050481
307 398 287401699
307 399 735712050
307 400 915057121
307 401 656494432
307 402 261946147
308 309 917769768
308 310 250782100
308 311 885589754
308 312 992336430
308 313 425416565
308 314 240981831
308 315 811638950
308 316 165746017
308 317 688345158
308 318 409267683
308 319 23343308
308 320 7927021
308 321 230673131
308 322 335463997
308 323 177833933
308 324 913843750
308 325 68967069
308 326 826811695
308 327 506945427
308 328 937451135
308 329 93155286
308 330 867147049
308 331 195844626
308 332 57828232
308 333 407187970
308 334 936518178
308 335 719828468
308 336 704735822
308 337 517298
308 338 636185189
308 339 893821749
308 340 947450726
308 341 628009381
308 342 71058080
308 343 304406271
308 344 451349301
308 345 444002785
308 346 353638070
308 347 352013316
308 348 638734858
308 349 265872146
308 350 479662894
308 351 634667127
308 352 16727234
308 353 148245874
308 354 347939654
308 355 263534036
308 356 214890119
308 357 153932004
308 358 541413803
308 359 12126491
308 360 942703392
308 361 142281441
308 362 458576360
308 363 777214680
308 364 883005023
308 365 63346396
308 366 322917834
308 367 333616211
308 368 946832758
308 369 196610043
308 370 717764326
308 371 669679601
308 372 923551148
308 373 635257318
308 374 996668879
308 375 422750435
308 376 183755301
308 377 583447964
308 378 887276879
308 379 624567960
308 380 496736303
308 381 783526149
308 382 10891762
308 383 172888199
308 384 240362752
308 385 359294720
308 386 166090267
308 387 388541808
308 388 56708921
308 389 662454588
308 390 237726107
308 391 248557847
308 392 763720704
308 393 132039488
308 394 203681443
308 395 360556243
308 396 96733674
308 397 42093733
308 398 18142513
308 399 956994006
308 400 24395353
308 401 719570242
308 402 133862454
309 310 128083431
309 311 193079011
309 312 308289239
309 313 802161721
309 314 999829365
309 315 792180974
309 316 341131989
309 317 205132505
309 318 127584239
309 319 108542415
309 320 377494614
309 321 439345039
309 322 431487620
309 323 885048591
309 324 523555825
309 325 993271298
309 326 456137786
309 327 593270962
309 328 289597249
309 329 796672953
309 330 847558994
309 331 78024606
309 332 173334076
309 333 417712189
309 334 95873756
309 335 475282367
309 336 475000935
309 337 42389467
309 338 405365546
309 339 672909323
309 340 599007559
309 341 535096439
309 342 114761974
309 343 104634576
309 344 516331915
309 345 528567358
309 346 548647804
309 347 381914050
309 348 41625961
309 349 979631264
309 350 502559154
309 351 443410073
309 352 716581000
309 353 202011309
309 354 360639577
309 355 356424785
309 356 530316852
309 357 348159505
309 358 904265471
309 359 250648204
309 360 979133265
309 361 804497494
309 362 902788253
309 363 568315814
309 364 163172517
309 365 919380707
309 366 170439767
309 367 927689361
309 368 870170181
309 369 850625721
309 370 79218810
309 371 461737581
309 372 96871792
309 373 185872637
309 374 826211664
309 375 240472002
309 376 937079146
309 377 531188799
309 378 919226313
309 379 901381418
309 380 625430047
309 381 98445373
309 382 991212044
309 383 817588658
309 384 400606344
309 385 594259605
309 386 428166032
309 387 989896046
309 388 786542642
309 389 58626225
309 390 132002027
309 391 562343019
309 392 384227208
309 393 387884548
309 394 519961291
309 395 678133568
309 396 163280892
309 397 239658130
309 398 471740209
309 399 373756900
309 400 398022778
309 401 310337227
309 402 250408468
310 311 159340572
310 312 29833160
310 313 33312121
310 314 243417568
310 315 414001217
310 316 525100871
310 317 744454210
310 318 861471473
310 319 987805737
310 320 722119501
310 321 83267611
310 322 342793400
310 323 120444347
310 324 241011469
310 325 514368915
310 326 159748115
310 327 407823268
310 328 410969108
310 329 736716499
310 330 798044115
310 331 791396283
310 332 898003351
310 333 883619003
310 334 396011217
310 335 921950263
310 336 524146506
310 337 599439753
310 338 922330726
310 339 221246392
310 340 52991325
310 341 104037856
310 342 810103952
310 343 688078922
310 344 602912307
310 345 680856849
310 346 574764516
310 347 980754588
310 348 406273261
310 349 874462479
310 350 816394574
310 351 163803127
310 352 353005344
310 353 385390426
310 354 471733960
310 355 501731166
310 356 817800556
310 357 166095035
310 358 775977609
310 359 244814008
310 360 924879721
310 361 760005705
310 362 603924860
310 363 419847030
310 364 25288760
310 365 300559462
310 366 855931142
310 367 473797648
310 368 304258683
310 369 840056822
310 370 824756352
310 371 11976370
310 372 611629227
310 373 480822816
310 374 22975429
310 375 982012804
310 376 505338629
310 377 816000831
310 378 418956205
310 379 447120631
310 380 69956335
310 381 112192824
310 382 462630446
310 383 596265034
310 384 157719897
310 385 344820160
310 386 197055272
310 387 2051254
310 388 866492999
310 389 121901141
310 390 280391214
310 391 487983039
310 392 687936807
310 393 759371746
310 394 543656068
310 395 18878079
310 396 755572316
310 397 844318983
310 398 263519194
310 399 839756535
310 400 588754
310 401 41178289
310 402 31425028
311 312 812540828
311 313 903926818
311 314 571247199
311 315 403991040
311 316 952377145
311 317 105077062
311 318 607090581
311 319 50874671
311 320 940418340
311 321 904208148
311 322 498913602
311 323 256765563
311 324 886071845
311 325 77740826
311 326 726945999
311 327 11152646
311 328 178348097
311 329 113931904
311 330 194047692
311 331 667905347
311 332 186388072
311 333 950563106
311 334 518119936
311 335 839566662
311 336 102637258
311 337 381033768
311 338 667148681
311 339 623320114
311 340 933148437
311 341 43103227
311 342 288154436
311 343 590892175
311 344 812139008
311 345 637285856
311 346 777777956
311 347 527042088
311 348 35705071
311 349 365790782
311 350 380071384
311 351 685602203
311 352 82654573
311 353 502715769
311 354 209082802
311 355 469174783
311 356 813772137
311 357 844430013
311 358 752713778
311 359 37458204
311 360 69144151
311 361 800934967
311 362 930960723
311 363 888493973
311 364 475205209
311 365 674157123
311 366 737475753
311 367 477439168
311 368 918960146
311 369 29747571
311 370 687435940
311 371 135650592
311 372 646304171
311 373 958518542
311 374 866603134
311 375 498365937
311 376 27016867
311 377 479077634
311 378 393306147
311 379 639015716
311 380 613907932
311 381 937188039
311 382 869739496
311 383 457273308
311 384 942784098
311 385 8790346
311 386 702739227
311 387 419269979
311 388 403620484
311 389 356073089
311 390 208482476
311 391 756289011
311 392 254045818
311 393 526211010
311 394 85583999
311 395 176344613
311 396 598397573
311 397 475571164
311 398 63619009
311 399 707005401
311 400 88521196
311 401 74633874
311 402 118261966
312 313 528771089
312 314 988166022
312 315 437840795
312 316 918979304
312 317 378377236
312 318 97060412
312 319 101086974
312 320 151112239
312 321 858813982
312 322 152513626
312 323 563887036
312 324 878081511
312 325 134019837
312 326 236130938
312 327 458732967
312 328 316898173
312 329 906422515
312 330 87091025
312 331 262501978
312 332 552726215
312 333 650110140
312 334 908381548
312 335 771477874
312 336 788627780
312 337 699713371
312 338 182225726
312 339 517171026
312 340 483942649
312 341 927070597
312 342 653204299
312 343 410197430
312 344 948628392
312 345 552657417
312 346 800241575
312 347 252139611
312 348 675375878
312 349 794379540
312 350 594281776
312 351 380254469
312 352 832771100
312 353 793357524
312 354 46323696
312 355 260519378
312 356 67588332
312 357 975788740
312 358 125367684
312 359 266632033
312 360 542882904
312 361 291312349
312 362 269757217
312 363 831813180
312 364 439955513
312 365 547251808
312 366 836379990
312 367 247574404
312 368 892083473
312 369 978052879
312 370 747761694
312 371 122234297
312 372 528848225
312 373 58113735
312 374 575204883
312 375 255114362
312 376 587782162
312 377 190825274
312 378 291942187
312 379 49486679
312 380 379060158
312 381 457590188
312 382 473884408
312 383 833182095
312 384 534969959
312 385 263863122
312 386 859336717
312 387 433381406
312 388 773114214
312 389 983452652
312 390 62176614
312 391 503354868
312 392 197674966
312 393 14162875
312 394 769576109
312 395 247732073
312 396 867821594
312 397 525492494
312 398 494237957
312 399 682912105
312 400 138092530
312 401 642463956
312 402 937964355
313 314 952566815
313 315 533462550
313 316 947906992
313 317 393608662
313 318 17055228
313 319 778570727
313 320 291454335
313 321 775610702
313 322 261726883
313 323 782053061
313 324 661374393
313 325 943466426
313 326 538038021
313 327 69378227
313 328 12075384
313 329 690965042
313 330 429398350
313 331 536505553
313 332 569127095
313 333 828394986
313 334 591397303
313 335 507028804
313 336 723178826
313 337 516380714
313 338 44298699
313 339 35657240
313 340 784862201
313 341 337840667
313 342 436675289
313 343 638693935
313 344 267394022
313 345 480883295
313 346 145943754
313 347 54075419
313 348 772273762
313 349 210031821
313 350 526781941
313 351 929224822
313 352 462376659
313 353 773498403
313 354 376560788
313 355 354181541
313 356 846196996
313 357 461481132
313 358 854800487
313 359 668440370
313 360 72188298
313 361 867882211
313 362 81741224
313 363 279634059
313 364 182539983
313 365 348051937
313 366 997004626
313 367 658513758
313 368 7651950
313 369 412391674
313 370 225891939
313 371 631204512
313 372 28794975
313 373 591183644
313 374 795740087
313 375 532054423
313 376 51818344
313 377 121647704
313 378 72702588
313 379 353313891
313 380 119919425
313 381 481703280
313 382 560663881
313 383 149021509
313 384 820964364
313 385 374413943
313 386 441164657
313 387 763483786
313 388 492342463
313 389 396510070
313 390 727925751
313 391 41845815
313 392 698773063
313 393 976434398
313 394 715251953
313 395 194044878
313 396 958040378
313 397 109708159
313 398 866933186
313 399 281251425
313 400 488329546
313 401 397784578
313 402 569699259
314 315 436487963
314 316 510333468
314 317 810218888
314 318 575129442
314 319 31619769
314 320 944186060
314 321 223252578
314 322 954209982
314 323 43416009
314 324 870008703
314 325 424129850
314 326 223036617
314 327 349795166
314 328 836122889
314 329 4189248
314 330 159969913
314 331 336579745
314 332 188911186
314 333 693380148
314 334 250116949
314 335 653351284
314 336 737997639
314 337 767664376
314 338 256047896
314 339 885819921
314 340 938992748
314 341 314679418
314 342 998389867
314 343 862645342
314 344 533462498
314 345 972368292
314 346 298211649
314 347 416657282
314 348 394449906
314 349 992960150
314 350 789761929
314 351 756690484
314 352 617906801
314 353 645802844
314 354 583018498
314 355 968479155
314 356 572215606
314 357 607836048
314 358 13607898
314 359 521459559
314 360 542555005
314 361 522559649
314 362 166491688
314 363 222337882
314 364 754479206
314 365 855648343
314 366 462408581
314 367 230295219
314 368 780135810
314 369 146604305
314 370 950884983
314 371 552361768
314 372 190002607
314 373 797976455
314 374 836313483
314 375 585673459
314 376 336420250
314 377 868351112
314 378 961938807
314 379 559560212
314 380 780847775
314 381 982258604
314 382 875090535
314 383 586463808
314 384 472805138
314 385 918306802
314 386 869585680
314 387 264113268
314 388 344925640
314 389 322414979
314 390 875677889
314 391 661712947
314 392 760161106
314 393 530681823
314 394 375410627
314 395 143222595
314 396 576466015
314 397 928237979
314 398 683093823
314 399 397909500
314 400 984278733
314 401 942213729
314 402 844616024
315 316 994233962
315 317 617509341
315 318 259641639
315 319 679165538
315 320 778151384
315 321 906882589
315 322 192956999
315 323 801785833
315 324 292294867
315 325 455424929
315 326 511988833
315 327 525231705
315 328 741026397
315 329 683843883
315 330 855691977
315 331 32836577
315 332 962738135
315 333 421726192
315 334 544517535
315 335 94937392
315 336 505989997
315 337 361646505
315 338 41964269
315 339 412364199
315 340 325143788
315 341 627800968
315 342 972855145
315 343 802430117
315 344 741458328
315 345 728160147
315 346 148465927
315 347 752377033
315 348 704538152
315 349 270797882
315 350 268471610
315 351 885484074
315 352 298614975
315 353 221516308
315 354 14810095
315 355 586157551
315 356 209230445
315 357 235821604
315 358 737783966
315 359 868267394
315 360 546590282
315 361 33231873
315 362 765800874
315 363 22421344
315 364 398854203
315 365 893668595
315 366 88882299
315 367 169147838
315 368 330161232
315 369 910360360
315 370 60892175
315 371 487923826
315 372 308521949
315 373 767786377
315 374 995325847
315 375 526143337
315 376 196535988
315 377 511075826
315 378 640636973
315 379 695954899
315 380 967195988
315 381 382486811
315 382 44026919
315 383 981385590
315 384 277144112
315 385 879113878
315 386 372208049
315 387 729747492
315 388 132144850
315 389 997092120
315 390 147362930
315 391 353377531
315 392 30513707
315 393 633951569
315 394 584141057
315 395 223464760
315 396 430540529
315 397 67462384
315 398 566869998
315 399 765960512
315 400 818381878
315 401 729919794
315 402 93345537
316 317 911568251
316 318 902467592
316 319 355008007
316 320 713015283
316 321 854377646
316 322 635864201
316 323 574250182
316 324 780041623
316 325 773626100
316 326 250187319
316 327 259473611
316 328 238740443
316 329 19582263
316 330 24439343
316 331 343830819
316 332 501729370
316 333 86802925
316 334 452023384
316 335 675041835
316 336 128065240
316 337 828597048
316 338 72062189
316 339 520305136
316 340 83507288
316 341 762004924
316 342 903903745
316 343 744990370
316 344 181911316
316 345 345573641
316 346 834694417
316 347 275695142
316 348 521145431
316 349 69431483
316 350 705538839
316 351 245298905
316 352 823086014
316 353 191845498
316 354 901053304
316 355 292717988
316 356 552317883
316 357 96781875
316 358 988148345
316 359 825158322
316 360 9712670
316 361 535181660
316 362 606574283
316 363 673167101
316 364 524396260
316 365 884501397
316 366 698096359
316 367 269532121
316 368 493187251
316 369 415760559
316 370 525798350
316 371 827351524
316 372 443194894
316 373 563369935
316 374 155865072
316 375 666746898
316 376 866204200
316 377 747547268
316 378 365484002
316 379 152867642
316 380 94276680
316 381 291230218
316 382 602207312
316 383 482623988
316 384 30464358
316 385 445812374
316 386 987772904
316 387 596512179
316 388 687047068
316 389 369738383
316 390 163533349
316 391 283855243
316 392 590139437
316 393 827942915
316 394 953611502
316 395 334392818
316 396 622674413
316 397 523200346
316 398 876810184
316 399 705561227
316 400 527856484
316 401 122012666
316 402 778137397
317 318 979996404
317 319 607896198
317 320 179800977
317 321 351282539
317 322 61195996
317 323 610361326
317 324 935445920
317 325 546048226
317 326 184496436
317 327 660542760
317 328 978877150
317 329 703952111
317 330 701791934
317 331 170333108
317 332 203661323
317 333 874262713
317 334 407557946
317 335 534715551
317 336 188995160
317 337 861281878
317 338 908353611
317 339 183546673
317 340 781950774
317 341 32397132
317 342 749741514
317 343 671040959
317 344 385444160
317 345 358232829
317 346 2686335
317 347 1661992
317 348 324356577
317 349 548188099
317 350 78872371
317 351 139007517
317 352 576516694
317 353 684857174
317 354 420315735
317 355 610886770
317 356 645105073
317 357 601067161
317 358 131035701
317 359 853988246
317 360 456836330
317 361 920148560
317 362 982647538
317 363 933692477
317 364 155770609
317 365 989226554
317 366 465619402
317 367 309874250
317 368 240650659
317 369 103778848
317 370 861337637
317 371 730659024
317 372 933897894
317 373 38787312
317 374 530504931
317 375 227535502
317 376 700748208
317 377 217291329
317 378 974724117
317 379 78033392
317 380 199224149
317 381 792431043
317 382 119381077
317 383 666808527
317 384 984051151
317 385 10564914
317 386 945916636
317 387 659087031
317 388 372753501
317 389 64433805
317 390 597136929
317 391 180846397
317 392 606842260
317 393 610518420
317 394 380366199
317 395 711187512
317 396 83327340
317 397 102818956
317 398 453756354
317 399 406423956
317 400 912702215
317 401 993104713
317 402 535372171
318 319 646109889
318 320 528853971
318 321 832308269
318 322 504097539
318 323 688154397
318 324 237396991
318 325 153436975
318 326 875527239
318 327 395081290
318 328 625190253
318 329 688297221
318 330 919109026
318 331 268410494
318 332 305764988
318 333 614788237
318 334 555615848
318 335 451924340
318 336 154255934
318 337 844697599
318 338 327289225
318 339 678443376
318 340 486122421
318 341 119774393
318 342 698636066
318 343 149607516
318 344 102074349
318 345 83205438
318 346 805854724
318 347 584831721
318 348 424421470
318 349 155739379
318 350 452259562
318 351 497743227
318 352 463359941
318 353 992449613
318 354 760111729
318 355 788117819
318 356 826302287
318 357 49469783
318 358 958432598
318 359 693637801
318 360 252824176
318 361 239556130
318 362 828446112
318 363 742827011
318 364 369544392
318 365 127299534
318 366 252232648
318 367 937195313
318 368 275944564
318 369 313047661
318 370 536040554
318 371 712369105
318 372 464616369
318 373 54421456
318 374 791565791
318 375 7673795
318 376 840538789
318 377 769606096
318 378 219172409
318 379 134423034
318 380 849574222
318 381 641229490
318 382 951499307
318 383 814689721
318 384 627363038
318 385 155951606
318 386 800835525
318 387 434266540
318 388 777242075
318 389 589058637
318 390 37127071
318 391 11051648
318 392 736773720
318 393 111233589
318 394 226636278
318 395 660330965
318 396 536063430
318 397 550346955
318 398 462966130
318 399 347396861
318 400 751805996
318 401 333218477
318 402 449533001
319 320 675561815
319 321 877567337
319 322 643727394
319 323 476625990
319 324 468328587
319 325 698915987
319 326 771939304
319 327 618890850
319 328 516445868
319 329 120249864
319 330 100568866
319 331 401297357
319 332 140853782
319 333 828865768
319 334 856883127
319 335 216890727
319 336 577277291
319 337 259553663
319 338 777149914
319 339 972911487
319 340 701748930
319 341 674294828
319 342 613032950
319 343 401797873
319 344 650092739
319 345 884819455
319 346 110989704
319 347 554138464
319 348 899316812
319 349 230479665
319 350 778605399
319 351 492503141
319 352 456204067
319 353 501769082
319 354 735204404
319 355 303526618
319 356 747262945
319 357 148941113
319 358 855684321
319 359 398299288
319 360 889773221
319 361 649908659
319 362 484919195
319 363 656341530
319 364 96469366
319 365 409000950
319 366 195420172
319 367 929550160
319 368 263412730
319 369 898614015
319 370 6137581
319 371 28022120
319 372 909475082
319 373 234542936
319 374 250409498
319 375 621084186
319 376 975092674
319 377 419249636
319 378 326898296
319 379 426447218
319 380 665807702
319 381 360453073
319 382 68321879
319 383 918419848
319 384 360827274
319 385 978421787
319 386 515345037
319 387 316957835
319 388 532784866
319 389 994625695
319 390 146644960
319 391 496769992
319 392 660074495
319 393 837609923
319 394 647479241
319 395 481860816
319 396 129564261
319 397 2312903
319 398 154149330
319 399 543357370
319 400 213378201
319 401 805975941
319 402 639239733
320 321 134073565
320 322 313411564
320 323 349407254
320 324 382978984
320 325 82516205
320 326 784094112
320 327 302089382
320 328 604965039
320 329 569788326
320 330 665363199
320 331 388818145
320 332 655701862
320 333 758649578
320 334 306612142
320 335 299717161
320 336 913254132
320 337 456043684
320 338 498816961
320 339 819349255
320 340 103949432
320 341 878049976
320 342 348567967
320 343 197031935
320 344 993454348
320 345 591575445
320 346 541053583
320 347 946725489
320 348 603476828
320 349 407731025
320 350 804448090
320 351 615041965
320 352 352818384
320 353 817117746
320 354 510251539
320 355 781374818
320 356 804869765
320 357 138624943
320 358 63366175
320 359 459568414
320 360 53904891
320 361 356076306
320 362 623578604
320 363 638552162
320 364 503001491
320 365 291387448
320 366 774129121
320 367 391123393
320 368 608198221
320 369 942212269
320 370 305032686
320 371 872934499
320 372 10859509
320 373 380675435
320 374 81211617
320 375 447302893
320 376 448623717
320 377 109986722
320 378 814680600
320 379 176137233
320 380 799368126
320 381 401486408
320 382 543511272
320 383 466141541
320 384 822756566
320 385 695406093
320 386 926069707
320 387 526071356
320 388 655869957
320 389 275369429
320 390 102493243
320 391 200665116
320 392 408450256
320 393 416430247
320 394 257780719
320 395 924239663
320 396 292094076
320 397 100662317
320 398 201371814
320 399 349899077
320 400 982682886
320 401 981156692
320 402 829112316
321 322 932319841
321 323 472494221
321 324 224071430
321 325 155443414
321 326 491705122
321 327 724036809
321 328 177699104
321 329 240578829
321 330 224434287
321 331 431799076
321 332 347280795
321 333 352978265
321 334 348524039
321 335 920806031
321 336 996812925
321 337 809017060
321 338 981717939
321 339 831363302
321 340 631410122
321 341 833865383
321 342 574089159
321 343 632091319
321 344 346144173
321 345 546833132
321 346 449884753
321 347 209028216
321 348 10198027
321 349 566158420
321 350 498046642
321 351 439362154
321 352 771171053
321 353 235247741
321 354 889540362
321 355 156819632
321 356 419308860
321 357 246595355
321 358 721728884
321 359 166133294
321 360 853357563
321 361 227269206
321 362 175652713
321 363 424192487
321 364 804512806
321 365 830631157
321 366 457212280
321 367 770742098
321 368 81817972
321 369 359172456
321 370 106335603
321 371 222789214
321 372 985809961
321 373 615159378
321 374 409420569
321 375 368542375
321 376 230376957
321 377 161134301
321 378 557031860
321 379 761121289
321 380 113016211
321 381 501546264
321 382 891454009
321 383 518650874
321 384 511006464
321 385 491947555
321 386 215362903
321 387 499307688
321 388 325554686
321 389 146279585
321 390 520828259
321 391 473381896
321 392 50759932
321 393 274396147
321 394 456368730
321 395 510485899
321 396 170756929
321 397 557869025
321 398 542732510
321 399 827075022
321 400 875051760
321 401 507719327
321 402 423525137
322 323 901867838
322 324 207744098
322 325 485407163
322 326 295304311
322 327 518320765
322 328 241943011
322 329 426969740
322 330 673994786
322 331 420125802
322 332 37231014
322 333 557954418
322 334 6720811
322 335 76694907
322 336 662741005
322 337 333541102
322 338 915790031
322 339 464550132
322 340 371131128
322 341 470684733
322 342 275058619
322 343 878148609
322 344 983592430
322 345 115422654
322 346 301352617
322 347 208681983
322 348 868319669
322 349 36875807
322 350 61705667
322 351 777832233
322 352 850917214
322 353 954761933
322 354 809961231
322 355 612201134
322 356 850842539
322 357 67848545
322 358 66204483
322 359 378556360
322 360 741538248
322 361 32850556
322 362 816029620
322 363 824546742
322 364 40958997
322 365 288985917
322 366 3895054
322 367 390174594
322 368 392139825
322 369 46316157
322 370 631344514
322 371 593546369
322 372 95531391
322 373 962724101
322 374 746359570
322 375 171550244
322 376 670527429
322 377 707194974
322 378 144971622
322 379 803441061
322 380 694761204
322 381 635662614
322 382 272405696
322 383 985653966
322 384 621449004
322 385 42351979
322 386 400032760
322 387 70628340
322 388 623448985
322 389 420104981
322 390 649145517
322 391 105962227
322 392 751347360
322 393 633215970
322 394 996163000
322 395 965821561
322 396 794498875
322 397 133057656
322 398 636962376
322 399 133379205
322 400 457298454
322 401 355586947
322 402 312203662
323 324 848314277
323 325 997013161
323 326 939929552
323 327 299260097
323 328 866912207
323 329 202964470
323 330 982487028
323 331 466471480
323 332 595289962
323 333 670428373
323 334 902387365
323 335 859946077
323 336 917299852
323 337 728525714
323 338 210582480
323 339 301462171
323 340 741991440
323 341 942765952
323 342 846167994
323 343 272943137
323 344 214822698
323 345 645601200
323 346 425840422
323 347 333406861
323 348 199164389
323 349 281452679
323 350 226475257
323 351 278807535
323 352 171345330
323 353 876750010
323 354 891369813
323 355 927287307
323 356 282931132
323 357 970385190
323 358 708255057
323 359 810344929
323 360 100796828
323 361 329792859
323 362 28087916
323 363 354145935
323 364 76178922
323 365 642441455
323 366 487854921
323 367 568405165
323 368 950670826
323 369 858722168
323 370 760753937
323 371 406290658
323 372 593254212
323 373 215776384
323 374 621320679
323 375 653420360
323 376 696298317
323 377 600348009
323 378 660711462
323 379 48393190
323 380 542729796
323 381 931228938
323 382 480770643
323 383 205275709
323 384 323912941
323 385 256132345
323 386 442152319
323 387 370946816
323 388 432336751
323 389 496802449
323 390 240209124
323 391 361956280
323 392 852061487
323 393 77581930
323 394 192323328
323 395 623370882
323 396 296643171
323 397 510180853
323 398 910027394
323 399 339791805
323 400 472980691
323 401 919706865
323 402 881154763
324 325 280888839
324 326 99976418
324 327 193427861
324 328 188110036
324 329 677140984
324 330 319499679
324 331 178999574
324 332 404928361
324 333 92169999
324 334 17025359
324 335 743570044
324 336 888233289
324 337 882942470
324 338 285373364
324 339 535643501
324 340 721551328
324 341 124197824
324 342 672160284
324 343 863440494
324 344 28955961
324 345 312092694
324 346 691574642
324 347 936386197
324 348 211291582
324 349 851497410
324 350 752479355
324 351 720230464
324 352 4430742
324 353 833043002
324 354 169312489
324 355 633004730
324 356 113940092
324 357 681819451
324 358 95775682
324 359 794251617
324 360 802611246
324 361 752688256
324 362 946304605
324 363 852186349
324 364 501464887
324 365 144352741
324 366 171850732
324 367 610635711
324 368 379268143
324 369 90215237
324 370 254074139
324 371 460743247
324 372 129558434
324 373 957040910
324 374 576342204
324 375 318649421
324 376 109044624
324 377 632998536
324 378 919479053
324 379 707747804
324 380 214367697
324 381 426023589
324 382 549480758
324 383 808535208
324 384 137713900
324 385 118793068
324 386 280063663
324 387 685289140
324 388 501163010
324 389 551444942
324 390 839791879
324 391 966718178
324 392 57807709
324 393 533764583
324 394 55291148
324 395 294717507
324 396 865023767
324 397 191757534
324 398 428803579
324 399 414047626
324 400 33386654
324 401 765452042
324 402 754092718
325 326 347542760
325 327 148330719
325 328 167951512
325 329 580376330
325 330 499285069
325 331 783040692
325 332 467700073
325 333 220447373
325 334 373318963
325 335 962391911
325 336 214853353
325 337 60622232
325 338 706777964
325 339 914593396
325 340 384008542
325 341 470099590
325 342 686782028
325 343 463704169
325 344 544270182
325 345 284901710
325 346 560889497
325 347 334556361
325 348 949135309
325 349 17365551
325 350 737992583
325 351 570712036
325 352 702579336
325 353 746448208
325 354 883119874
325 355 848751269
325 356 278183343
325 357 740370633
325 358 255591308
325 359 438549396
325 360 6365634
325 361 508591035
325 362 828809577
325 363 437218127
325 364 451435131
325 365 662622450
325 366 797891580
325 367 116411210
325 368 416895692
325 369 174758328
325 370 948117442
325 371 800065151
325 372 61773530
325 373 564702172
325 374 12837312
325 375 205481470
325 376 868612342
325 377 637316347
325 378 71410270
325 379 596664524
325 380 261041207
325 381 113651999
325 382 67522244
325 383 442513069
325 384 239430827
325 385 544184324
325 386 958213907
325 387 474732910
325 388 62604299
325 389 916119572
325 390 991256680
325 391 146396305
325 392 249221155
325 393 49939639
325 394 791284443
325 395 58634018
325 396 820780284
325 397 562486468
325 398 431752801
325 399 26538446
325 400 512378811
325 401 848176119
325 402 198515750
326 327 299105933
326 328 729621011
326 329 855939818
326 330 767677694
326 331 157527995
326 332 885715074
326 333 103601543
326 334 657302079
326 335 318263389
326 336 278466046
326 337 213435520
326 338 109214015
326 339 541013834
326 340 471843429
326 341 16222321
326 342 375103366
326 343 525484245
326 344 71789235
326 345 285499959
326 346 158719392
326 347 955782271
326 348 723238159
326 349 174247297
326 350 747668672
326 351 214411553
326 352 265997591
326 353 395576644
326 354 973076843
326 355 767238194
326 356 814114673
326 357 907306751
326 358 319072227
326 359 403043698
326 360 666352780
326 361 888177655
326 362 567034654
326 363 822430094
326 364 562029627
326 365 465066762
326 366 672756719
326 367 734887895
326 368 542613941
326 369 37711302
326 370 647074320
326 371 671451997
326 372 528620425
326 373 782742183
326 374 193606817
326 375 724421766
326 376 584464564
326 377 780170646
326 378 744787378
326 379 556101692
326 380 136927627
326 381 292331280
326 382 749031099
326 383 707598346
326 384 630594976
326 385 52247050
326 386 240460781
326 387 66488279
326 388 609228263
326 389 907934150
326 390 249571145
326 391 297854830
326 392 860183383
326 393 687812714
326 394 138997748
326 395 337660182
326 396 994567118
326 397 874799946
326 398 627906706
326 399 107429239
326 400 981603314
326 401 634102811
326 402 170964825
327 328 902086809
327 329 752439601
327 330 608258029
327 331 4501203
327 332 854171584
327 333 929385366
327 334 446797914
327 335 420733677
327 336 592547050
327 337 35468733
327 338 308639204
327 339 420259111
327 340 947801098
327 341 708182244
327 342 262513818
327 343 446901830
327 344 789367302
327 345 150094586
327 346 103297817
327 347 336889446
327 348 279884374
327 349 644611532
327 350 448759388
327 351 167574126
327 352 529440924
327 353 349718786
327 354 791647029
327 355 637456137
327 356 822101010
327 357 20496749
327 358 200945110
327 359 482867773
327 360 260047591
327 361 710148595
327 362 358310596
327 363 662246686
327 364 404873031
327 365 12407511
327 366 572013635
327 367 690765484
327 368 589669844
327 369 860006759
327 370 225401318
327 371 137920334
327 372 406818365
327 373 985889705
327 374 641896184
327 375 996409471
327 376 878785456
327 377 827559368
327 378 811865377
327 379 321398253
327 380 255484189
327 381 744364436
327 382 613816640
327 383 320642135
327 384 861405422
327 385 118114723
327 386 403804724
327 387 671851979
327 388 36825851
327 389 25680636
327 390 547752897
327 391 50865775
327 392 483935222
327 393 181627559
327 394 980205329
327 395 625446337
327 396 911098003
327 397 872880405
327 398 886084542
327 399 734130933
327 400 203972786
327 401 460466578
327 402 221940729
328 329 368245786
328 330 257875815
328 331 712730595
328 332 158751030
328 333 970690240
328 334 962378214
328 335 684946504
328 336 618722468
328 337 84490623
328 338 331588653
328 339 132851728
328 340 459964695
328 341 626138861
328 342 192067087
328 343 905017141
328 344 633918340
328 345 983961097
328 346 206749927
328 347 183368275
328 348 220759707
328 349 770673051
328 350 915393067
328 351 269756280
328 352 791637239
328 353 35452580
328 354 305721940
328 355 829620235
328 356 462515176
328 357 58264985
328 358 445235489
328 359 386389489
328 360 179220952
328 361 421873569
328 362 434779951
328 363 19389382
328 364 15505415
328 365 974934706
328 366 243275705
328 367 689810523
328 368 778962638
328 369 499183719
328 370 354819207
328 371 72580493
328 372 950573120
328 373 683679453
328 374 46097484
328 375 445372438
328 376 586776334
328 377 57705720
328 378 736881254
328 379 958521309
328 380 352541738
328 381 830844912
328 382 919447186
328 383 759285491
328 384 798689603
328 385 928297963
328 386 543511895
328 387 656372140
328 388 863394455
328 389 76889211
328 390 885964026
328 391 922288266
328 392 138147658
328 393 742996836
328 394 886466178
328 395 354787989
328 396 503989038
328 397 899020236
328 398 383419022
328 399 661952079
328 400 237237435
328 401 173173775
328 402 375332170
329 330 687805331
329 331 992850925
329 332 292940192
329 333 28360537
329 334 451479389
329 335 236676288
329 336 646702874
329 337 949578851
329 338 80719888
329 339 509074627
329 340 967892727
329 341 121136795
329 342 861301547
329 343 727428512
329 344 948371482
329 345 680434671
329 346 963167027
329 347 662419768
329 348 946812484
329 349 539368380
329 350 483502560
329 351 734951637
329 352 624046910
329 353 903074414
329 354 133853939
329 355 60975307
329 356 991739699
329 357 341730139
329 358 238433414
329 359 439138475
329 360 939000525
329 361 195814426
329 362 687923419
329 363 89611144
329 364 336812575
329 365 820326325
329 366 780550143
329 367 673621635
329 368 431074040
329 369 393390729
329 370 153677065
329 371 791567634
329 372 79444865
329 373 632438168
329 374 555401098
329 375 213040824
329 376 908105319
329 377 251914058
329 378 17505914
329 379 454152122
329 380 840134579
329 381 656306115
329 382 193206482
329 383 884398362
329 384 336531598
329 385 176596055
329 386 936060466
329 387 368696302
329 388 331095454
329 389 854120584
329 390 749587737
329 391 404294914
329 392 842641427
329 393 34550906
329 394 838433945
329 395 801205032
329 396 115878814
329 397 816210811
329 398 794623183
329 399 421310885
329 400 337000102
329 401 450295590
329 402 160030204
330 331 76617281
330 332 789632830
330 333 996471287
330 334 774109888
330 335 2880903
330 336 540921429
330 337 135108905
330 338 623398829
330 339 325507089
330 340 401327206
330 341 980820035
330 342 794727256
330 343 354894828
330 344 150443882
330 345 622778900
330 346 356162881
330 347 167977029
330 348 353517533
330 349 380995822
330 350 441985684
330 351 342898655
330 352 786580117
330 353 847430642
330 354 353427952
330 355 480563275
330 356 870087015
330 357 156195529
330 358 837535336
330 359 532991069
330 360 574000559
330 361 637599265
330 362 201734041
330 363 506326131
330 364 62475050
330 365 47035194
330 366 807068616
330 367 928285775
330 368 137653647
330 369 153912972
330 370 835907637
330 371 640374646
330 372 87715656
330 373 879707146
330 374 265176296
330 375 796866807
330 376 119433220
330 377 615678561
330 378 20411442
330 379 167636715
330 380 571118146
330 381 156767878
330 382 501726970
330 383 264228053
330 384 430083054
330 385 80636987
330 386 585591468
330 387 704694689
330 388 488463541
330 389 633535622
330 390 209967757
330 391 403522541
330 392 683864263
330 393 541477168
330 394 432167738
330 395 691316985
330 396 200749371
330 397 507919322
330 398 995986102
330 399 798325538
330 400 243269446
330 401 933969206
330 402 836671016
331 332 925134909
331 333 49302026
331 334 665009855
331 335 273059644
331 336 209792341
331 337 685905165
331 338 967764270
331 339 449566125
331 340 459337214
331 341 838801131
331 342 852065121
331 343 687779175
331 344 472681525
331 345 876451623
331 346 582552632
331 347 330128478
331 348 454294719
331 349 195761332
331 350 329535226
331 351 680623028
331 352 61135119
331 353 455645270
331 354 160957460
331 355 682629
331 356 425689551
331 357 396237600
331 358 973997609
331 359 319935678
331 360 242579190
331 361 466561858
331 362 399498860
331 363 640612174
331 364 998848504
331 365 132060136
331 366 882290589
331 367 802653090
331 368 186611985
331 369 390112612
331 370 573140105
331 371 523653351
331 372 646789614
331 373 305921173
331 374 385603261
331 375 835083041
331 376 158589031
331 377 436712955
331 378 355313396
331 379 316303780
331 380 218448647
331 381 782783033
331 382 334268423
331 383 84347065
331 384 80898394
331 385 57378190
331 386 29457477
331 387 439053160
331 388 538356784
331 389 982022770
331 390 344517913
331 391 582732269
331 392 891223051
331 393 426908091
331 394 350905767
331 395 583977398
331 396 355711495
331 397 401995666
331 398 634355957
331 399 627265625
331 400 212655195
331 401 358090574
331 402 155887958
332 333 354969404
332 334 224664186
332 335 237225656
332 336 454773608
332 337 800037139
332 338 747027634
332 339 428933438
332 340 261556592
332 341 820406191
332 342 596679914
332 343 56899104
332 344 948903522
332 345 407458493
332 346 35603629
332 347 313090374
332 348 426253432
332 349 806496476
332 350 337264378
332 351 898011920
332 352 166931476
332 353 222488964
332 354 552093988
332 355 568003900
332 356 844722551
332 357 591789844
332 358 217509854
332 359 889420047
332 360 830771374
332 361 254013420
332 362 884190715
332 363 301043781
332 364 770105094
332 365 128072520
332 366 990172556
332 367 223618156
332 368 42818662
332 369 44923558
332 370 602054004
332 371 655386446
332 372 889562017
332 373 229013171
332 374 365354428
332 375 597738645
332 376 446826455
332 377 752979583
332 378 202480873
332 379 985433882
332 380 612931262
332 381 340449096
332 382 497530221
332 383 195368788
332 384 405757222
332 385 869955358
332 386 861471381
332 387 43035854
332 388 488101875
332 389 355623976
332 390 219076692
332 391 750094286
332 392 474744792
332 393 450524105
332 394 655872320
332 395 499361141
332 396 99893876
332 397 548962666
332 398 389293076
332 399 569386312
332 400 209780119
332 401 266354637
332 402 782353149
333 334 858870649
333 335 173430995
333 336 729037520
333 337 265464844
333 338 705579261
333 339 57619060
333 340 845542410
333 341 252627514
333 342 125774931
333 343 966096251
333 344 56384266
333 345 577600728
333 346 65115885
333 347 25958555
333 348 970631480
333 349 420784701
333 350 312353680
333 351 193804944
333 352 254057129
333 353 963538304
333 354 165719666
333 355 89206586
333 356 929783451
333 357 685525401
333 358 803850574
333 359 546778741
333 360 157486088
333 361 541818294
333 362 126604768
333 363 569084312
333 364 38044771
333 365 607153908
333 366 787483051
333 367 479036854
333 368 313950931
333 369 681022360
333 370 153317666
333 371 668806714
333 372 905100980
333 373 549170367
333 374 594778147
333 375 975859745
333 376 191009083
333 377 15645269
333 378 757518675
333 379 609205158
333 380 189921736
333 381 467071630
333 382 123411502
333 383 704994302
333 384 961609903
333 385 905092019
333 386 483543476
333 387 376170413
333 388 687113714
333 389 348286700
333 390 72133864
333 391 814538400
333 392 577527673
333 393 963317664
333 394 140491737
333 395 88150546
333 396 414040315
333 397 722830540
333 398 609215107
333 399 791706846
333 400 585834020
333 401 396393770
333 402 820512571
334 335 951131132
334 336 474144752
334 337 773834120
334 338 457777173
334 339 801559174
334 340 147813349
334 341 333831863
334 342 728222404
334 343 819162465
334 344 140475082
334 345 302916732
334 346 580152873
334 347 141972419
334 348 240756527
334 349 552574642
334 350 445800366
334 351 860721073
334 352 860575671
334 353 44301942
334 354 78335644
334 355 81625646
334 356 187106558
334 357 809569169
334 358 153747652
334 359 777827877
334 360 836380856
334 361 641470880
334 362 472562436
334 363 168219245
334 364 89649321
334 365 931384299
334 366 105124128
334 367 466895860
334 368 94202730
334 369 162208879
334 370 719261581
334 371 985379858
334 372 972378260
334 373 843719795
334 374 767049166
334 375 356381068
334 376 483912331
334 377 879110541
334 378 543209349
334 379 747963542
334 380 903532065
334 381 255799882
334 382 332997972
334 383 476932024
334 384 320274247
334 385 916368575
334 386 468659110
334 387 209102780
334 388 511621833
334 389 729134365
334 390 965472806
334 391 695780732
334 392 928239528
334 393 404985900
334 394 168325224
334 395 23602030
334 396 309346525
334 397 868859171
334 398 547354217
334 399 419268500
334 400 559319704
334 401 428623167
334 402 159445462
335 336 641200377
335 337 740362807
335 338 756851730
335 339 41991723
335 340 495451065
335 341 982120892
335 342 979871941
335 343 195913715
335 344 897216060
335 345 638202148
335 346 737538069
335 347 682358056
335 348 981276430
335 349 496735366
335 350 258402281
335 351 73982722
335 352 614091404
335 353 127607001
335 354 647107815
335 355 864551497
335 356 532655929
335 357 472062388
335 358 885832270
335 359 306912941
335 360 844909252
335 361 522206396
335 362 205486956
335 363 422631347
335 364 295905955
335 365 896870374
335 366 426809990
335 367 87079071
335 368 68553713
335 369 490383441
335 370 338215858
335 371 681912443
335 372 851793384
335 373 13732221
335 374 340085673
335 375 345639616
335 376 606082379
335 377 973965389
335 378 760302109
335 379 853147164
335 380 237943604
335 381 639785199
335 382 489310590
335 383 704676204
335 384 644163154
335 385 481945246
335 386 367154126
335 387 982493595
335 388 252623736
335 389 513986545
335 390 631763272
335 391 935652816
335 392 454779528
335 393 575658882
335 394 466202942
335 395 718263346
335 396 52234484
335 397 236476808
335 398 78369190
335 399 309448937
335 400 136836305
335 401 317016458
335 402 841161182
336 337 867481419
336 338 551317896
336 339 297131830
336 340 480446781
336 341 650350680
336 342 931776287
336 343 474185647
336 344 946252208
336 345 614213334
336 346 18020598
336 347 449094508
336 348 120916060
336 349 690023661
336 350 301470959
336 351 566141956
336 352 442011019
336 353 408243439
336 354 489447168
336 355 616744166
336 356 895697338
336 357 385219747
336 358 39813953
336 359 107767665
336 360 230979583
336 361 407523733
336 362 201163177
336 363 776125942
336 364 317904513
336 365 929246015
336 366 150601563
336 367 25342996
336 368 477916675
336 369 212478097
336 370 573185990
336 371 352953396
336 372 186822175
336 373 813429038
336 374 985564007
336 375 787114790
336 376 414392194
336 377 703623891
336 378 965735713
336 379 455271219
336 380 286487169
336 381 185188076
336 382 233985829
336 383 468848055
336 384 886211987
336 385 53850133
336 386 521882824
336 387 280114972
336 388 447326104
336 389 220984225
336 390 357468390
336 391 153568846
336 392 710631570
336 393 19060559
336 394 79435444
336 395 583780429
336 396 561800388
336 397 549557680
336 398 942705078
336 399 864866328
336 400 506021781
336 401 558048265
336 402 549360731
337 338 123563120
337 339 138763584
337 340 864493539
337 341 379607863
337 342 184650860
337 343 128102414
337 344 248141632
337 345 99858323
337 346 726903755
337 347 603807055
337 348 47488516
337 349 205151058
337 350 72592916
337 351 672343800
337 352 431007672
337 353 74581505
337 354 674716314
337 355 986087399
337 356 789377832
337 357 894573496
337 358 834333441
337 359 204995172
337 360 257998071
337 361 737441008
337 362 262273508
337 363 236924739
337 364 994920944
337 365 759008620
337 366 479255318
337 367 870808484
337 368 609489201
337 369 938519907
337 370 601511915
337 371 192996551
337 372 390838694
337 373 716741097
337 374 378259368
337 375 555387140
337 376 554122639
337 377 980984070
337 378 356286143
337 379 352863922
337 380 486535159
337 381 238204634
337 382 734177687
337 383 334902038
337 384 484324910
337 385 144096545
337 386 808472519
337 387 93302824
337 388 503143407
337 389 508260576
337 390 416758226
337 391 78543517
337 392 123348972
337 393 230136462
337 394 119635202
337 395 337653929
337 396 187172634
337 397 550398849
337 398 980693297
337 399 358814852
337 400 271159976
337 401 936721515
337 402 276309701
338 339 662183291
338 340 553245564
338 341 710228238
338 342 439247617
338 343 942309090
338 344 976007260
338 345 336951891
338 346 985404796
338 347 569769531
338 348 578471385
338 349 101204677
338 350 580790202
338 351 117894437
338 352 695629096
338 353 589863226
338 354 703287075
338 355 551821834
338 356 292765045
338 357 687967279
338 358 854321257
338 359 885937317
338 360 149296878
338 361 514827222
338 362 765530891
338 363 235438898
338 364 352874180
338 365 896298827
338 366 913296230
338 367 574115762
338 368 999889883
338 369 140109164
338 370 85032470
338 371 901189799
338 372 309724633
338 373 647295921
338 374 75226838
338 375 671226834
338 376 884893590
338 377 336329130
338 378 938100378
338 379 482886251
338 380 47820855
338 381 810462375
338 382 582486288
338 383 928380596
338 384 48562321
338 385 974953211
338 386 722355137
338 387 7198991
338 388 561329406
338 389 336202490
338 390 638480597
338 391 288140221
338 392 566464043
338 393 706090823
338 394 616985962
338 395 612881722
338 396 43466841
338 397 659715294
338 398 75682459
338 399 927704859
338 400 382265317
338 401 526334065
338 402 411497709
339 340 447118822
339 341 559225868
339 342 682217759
339 343 533720536
339 344 290359562
339 345 785395226
339 346 245829412
339 347 939722762
339 348 212431457
339 349 522301057
339 350 701290929
339 351 206625590
339 352 585938582
339 353 874026756
339 354 425239370
339 355 265805584
339 356 91006342
339 357 922038002
339 358 512951956
339 359 244414171
339 360 919331947
339 361 447882684
339 362 854714677
339 363 467898089
339 364 309341075
339 365 22355170
339 366 462369049
339 367 32091190
339 368 150410487
339 369 851162472
339 370 507115575
339 371 450588190
339 372 245464171
339 373 298511376
339 374 299917102
339 375 902271044
339 376 333168589
339 377 230466482
339 378 257360441
339 379 613132439
339 380 947305151
339 381 728521217
339 382 163026525
339 383 111983
339 384 372151810
339 385 402385200
339 386 662939814
339 387 287957284
339 388 595135812
339 389 838456556
339 390 954153715
339 391 465722708
339 392 60695754
339 393 526647851
339 394 413914690
339 395 663465226
339 396 974945744
339 397 637589245
339 398 249890008
339 399 875762283
339 400 815441913
339 401 38874836
339 402 486954866
340 341 102241850
340 342 985703046
340 343 889350823
340 344 543269335
340 345 994500413
340 346 28477712
340 347 861090490
340 348 354459862
340 349 952903465
340 350 830740153
340 351 911581014
340 352 44822163
340 353 731700362
340 354 893829206
340 355 960211034
340 356 399482460
340 357 902742614
340 358 120249095
340 359 418731283
340 360 443978055
340 361 364016444
340 362 937071582
340 363 371605107
340 364 893905448
340 365 781540666
340 366 319818081
340 367 291304649
340 368 329002678
340 369 9710838
340 370 433485767
340 371 897860148
340 372 520055881
340 373 466066701
340 374 675419938
340 375 648500546
340 376 187002060
340 377 366825146
340 378 43731473
340 379 860779697
340 380 208462331
340 381 949156962
340 382 91110821
340 383 559070891
340 384 218439851
340 385 754107616
340 386 235561925
340 387 623234692
340 388 189383090
340 389 132730739
340 390 406724502
340 391 186881772
340 392 785544934
340 393 604554203
340 394 412472468
340 395 882484897
340 396 691536641
340 397 819953429
340 398 841293715
340 399 91159613
340 400 326398337
340 401 674947441
340 402 316023188
341 342 378835062
341 343 989983874
341 344 707372637
341 345 694518261
341 346 962093897
341 347 643997762
341 348 431210170
341 349 911194240
341 350 192598299
341 351 766765506
341 352 709099760
341 353 730232654
341 354 578563924
341 355 25094859
341 356 85818040
341 357 835094843
341 358 611230748
341 359 144555508
341 360 907379428
341 361 685265981
341 362 489166911
341 363 678910174
341 364 950837607
341 365 145852855
341 366 160400958
341 367 323201703
341 368 452155406
341 369 845034382
341 370 397958180
341 371 979537293
341 372 531072122
341 373 335688775
341 374 176825575
341 375 164732488
341 376 91033763
341 377 524287976
341 378 113867576
341 379 552792297
341 380 857894988
341 381 318828256
341 382 49531323
341 383 90473434
341 384 858620971
341 385 608943191
341 386 870317988
341 387 670703370
341 388 389524789
341 389 391788550
341 390 50004187
341 391 812966450
341 392 179396041
341 393 327871309
341 394 448430627
341 395 401931357
341 396 45532226
341 397 137927361
341 398 285029171
341 399 389997839
341 400 197834764
341 401 29121640
341 402 961603543
342 343 86567862
342 344 783436532
342 345 928233512
342 346 266645600
342 347 101183481
342 348 543110289
342 349 425148581
342 350 435864675
342 351 595646930
342 352 77394213
342 353 862320175
342 354 890623314
342 355 714203136
342 356 400753279
342 357 880116144
342 358 26683884
342 359 590004936
342 360 699711513
342 361 52920569
342 362 922479410
342 363 753762186
342 364 567965866
342 365 568487358
342 366 412538104
342 367 951067161
342 368 747450975
342 369 37255224
342 370 767140761
342 371 249788613
342 372 45804284
342 373 91951835
342 374 591351116
342 375 594125496
342 376 707858909
342 377 840253093
342 378 206428740
342 379 376149704
342 380 176789314
342 381 539623420
342 382 27135571
342 383 841600310
342 384 299788826
342 385 652576935
342 386 531174738
342 387 346277951
342 388 195710949
342 389 257556042
342 390 796068689
342 391 319897511
342 392 23220566
342 393 626422814
342 394 104705263
342 395 983418001
342 396 786897724
342 397 646319349
342 398 72649491
342 399 144259301
342 400 94816222
342 401 747484628
342 402 722591448
343 344 209487816
343 345 915443390
343 346 548240781
343 347 13451641
343 348 708249752
343 349 120513231
343 350 958492226
343 351 53645197
343 352 635323190
343 353 449667634
343 354 958767419
343 355 243527263
343 356 230546401
343 357 273892006
343 358 319285160
343 359 112427421
343 360 263640930
343 361 976667384
343 362 693959403
343 363 968429629
343 364 393586881
343 365 6237801
343 366 974045078
343 367 447097361
343 368 110627342
343 369 923053897
343 370 585757381
343 371 891662862
343 372 65127797
343 373 831395048
343 374 933097588
343 375 985750870
343 376 69135232
343 377 107344309
343 378 396438463
343 379 912724530
343 380 779601728
343 381 806687742
343 382 33216859
343 383 740928687
343 384 55835583
343 385 748397796
343 386 176739108
343 387 576509568
343 388 457647095
343 389 364533895
343 390 423711544
343 391 739510562
343 392 503172386
343 393 509050855
343 394 927041475
343 395 411517660
343 396 720192153
343 397 495546822
343 398 860206742
343 399 39836373
343 400 606086132
343 401 572949829
343 402 411393688
344 345 685019291
344 346 179915685
344 347 449722121
344 348 855920635
344 349 656965955
344 350 561515369
344 351 656960066
344 352 155125043
344 353 934648984
344 354 738903399
344 355 430253513
344 356 576904317
344 357 749169318
344 358 189804473
344 359 656219454
344 360 326621857
344 361 301117960
344 362 741737421
344 363 675143476
344 364 661436817
344 365 52510878
344 366 692155178
344 367 306052792
344 368 860726200
344 369 437961277
344 370 653217172
344 371 732574976
344 372 624653369
344 373 717493725
344 374 136246580
344 375 423297471
344 376 17842669
344 377 596099990
344 378 389549656
344 379 872198479
344 380 367656157
344 381 672924362
344 382 487192136
344 383 172487300
344 384 758021529
344 385 98290341
344 386 642935322
344 387 138199223
344 388 328476981
344 389 446129425
344 390 32554830
344 391 951811828
344 392 459807781
344 393 853627183
344 394 978776251
344 395 774726392
344 396 590957337
344 397 392868516
344 398 516230172
344 399 293479549
344 400 416772745
344 401 39120571
344 402 264297098
345 346 345197736
345 347 629756866
345 348 671395354
345 349 398728439
345 350 809892826
345 351 143953582
345 352 291713567
345 353 26266163
345 354 859761165
345 355 357995815
345 356 208690342
345 357 190274815
345 358 601654058
345 359 723066846
345 360 865058378
345 361 336818397
345 362 894805174
345 363 885325743
345 364 89059867
345 365 401265976
345 366 351465846
345 367 503000175
345 368 440582012
345 369 124347950
345 370 350707022
345 371 396292030
345 372 518355504
345 373 470594453
345 374 893974099
345 375 40441372
345 376 786699647
345 377 233623601
345 378 157089221
345 379 10029313
345 380 290697654
345 381 508428046
345 382 79429543
345 383 826598932
345 384 350986840
345 385 661952693
345 386 7876598
345 387 785192840
345 388 540884227
345 389 160380097
345 390 973512248
345 391 514821239
345 392 539388164
345 393 671285988
345 394 242569775
345 395 983124556
345 396 158874646
345 397 769508144
345 398 721458928
345 399 420126020
345 400 37096783
345 401 254626256
345 402 459749574
346 347 3140919
346 348 551309963
346 349 35235067
346 350 997604788
346 351 636481430
346 352 82331626
346 353 898201933
346 354 155778264
346 355 437597938
346 356 565030909
346 357 429751261
346 358 13415641
346 359 456611459
346 360 661516126
346 361 27264234
346 362 221069543
346 363 42020512
346 364 771316800
346 365 837676374
346 366 508261840
346 367 801539021
346 368 792620416
346 369 163048496
346 370 884105740
346 371 48256926
346 372 344875261
346 373 316706916
346 374 575321341
346 375 13011390
346 376 747570843
346 377 149238010
346 378 34617520
346 379 735592442
346 380 339310577
346 381 126721130
346 382 164754543
346 383 208810337
346 384 714667007
346 385 544306653
346 386 829742091
346 387 791904872
346 388 126101006
346 389 957615668
346 390 258726108
346 391 43063497
346 392 38654457
346 393 857942162
346 394 935333491
346 395 238713203
346 396 120674876
346 397 297334022
346 398 89567169
346 399 982555915
346 400 958833046
346 401 912127809
346 402 376989363
347 348 665235422
347 349 456448387
347 350 504265634
347 351 90229332
347 352 351110032
347 353 987968780
347 354 312900741
347 355 56019483
347 356 405898208
347 357 582006169
347 358 5300792
347 359 698678199
347 360 508295735
347 361 501444752
347 362 713770588
347 363 154373825
347 364 319354778
347 365 539716477
347 366 837423385
347 367 983838036
347 368 921363182
347 369 77549480
347 370 438889091
347 371 306310132
347 372 805568844
347 373 19851848
347 374 700334601
347 375 349078076
347 376 283355967
347 377 33891710
347 378 838103154
347 379 120480580
347 380 16536911
347 381 879745935
347 382 604771555
347 383 164283299
347 384 507967373
347 385 505430017
347 386 573864013
347 387 724525985
347 388 638368230
347 389 997136955
347 390 515907029
347 391 581776790
347 392 786449975
347 393 74528646
347 394 536638358
347 395 658561637
347 396 346773443
347 397 424127691
347 398 577997565
347 399 531547619
347 400 99820244
347 401 42141891
347 402 48453737
348 349 566916069
348 350 261934121
348 351 43452547
348 352 816070192
348 353 433597122
348 354 799623607
348 355 9351794
348 356 459083461
348 357 29698070
348 358 763705912
348 359 190496367
348 360 343238122
348 361 137919913
348 362 500337887
348 363 1879894
348 364 112496945
348 365 867984193
348 366 501368748
348 367 267435356
348 368 484621828
348 369 295354260
348 370 879472964
348 371 921956933
348 372 388947491
348 373 451581229
348 374 626792602
348 375 654161028
348 376 425106388
348 377 827114344
348 378 781936684
348 379 43954101
348 380 820487571
348 381 392824218
348 382 231622506
348 383 775348900
348 384 626267676
348 385 670183313
348 386 882196440
348 387 894744816
348 388 818941222
348 389 280880358
348 390 753095250
348 391 424805180
348 392 833558201
348 393 134642818
348 394 947902613
348 395 975691095
348 396 855215668
348 397 246079287
348 398 802540687
348 399 567595104
348 400 941800161
348 401 630608007
348 402 14297195
349 350 883998512
349 351 44465866
349 352 702826016
349 353 19682973
349 354 973413868
349 355 760771963
349 356 143689785
349 357 993462610
349 358 804912761
349 359 125681259
349 360 107666699
349 361 488172522
349 362 471075455
349 363 381273695
349 364 546471989
349 365 922557211
349 366 649852502
349 367 795213511
349 368 245376538
349 369 617173936
349 370 825989904
349 371 126780029
349 372 185007118
349 373 974913421
349 374 547654445
349 375 543668960
349 376 383037235
349 377 965014150
349 378 420686004
349 379 604348335
349 380 728498848
349 381 1336273
349 382 122050959
349 383 608078007
349 384 322977876
349 385 406010839
349 386 991859101
349 387 742212921
349 388 445819014
349 389 395303269
349 390 70196386
349 391 233286495
349 392 894721938
349 393 306409634
349 394 365063219
349 395 799429877
349 396 433096071
349 397 488500946
349 398 821358035
349 399 336524347
349 400 435180223
349 401 567878544
349 402 780668558
350 351 823036032
350 352 981391765
350 353 640397677
350 354 951709457
350 355 193959098
350 356 818832099
350 357 141287745
350 358 19830756
350 359 326359517
350 360 881537696
350 361 431862763
350 362 196454797
350 363 123238634
350 364 65124535
350 365 889846626
350 366 151424794
350 367 640419994
350 368 208612297
350 369 799715933
350 370 703240692
350 371 711382585
350 372 791908714
350 373 4555563
350 374 901034697
350 375 129943
350 376 98889125
350 377 786229937
350 378 843103573
350 379 844559710
350 380 940897829
350 381 569347433
350 382 839288412
350 383 637292788
350 384 46583746
350 385 253344196
350 386 904356339
350 387 293948886
350 388 74682706
350 389 199156990
350 390 847067611
350 391 294626231
350 392 200394793
350 393 894019660
350 394 532806758
350 395 346345766
350 396 230759004
350 397 706627538
350 398 137773059
350 399 317924928
350 400 587001346
350 401 545146831
350 402 187767250
351 352 699436550
351 353 301811920
351 354 45455262
351 355 757572447
351 356 255635361
351 357 938587895
351 358 468027570
351 359 950621410
351 360 310373112
351 361 205748792
351 362 320943299
351 363 761959715
351 364 249107508
351 365 288068304
351 366 764775101
351 367 675548385
351 368 904758588
351 369 626049876
351 370 136106507
351 371 162844749
351 372 844422629
351 373 970277008
351 374 140850893
351 375 27430099
351 376 899442258
351 377 89095601
351 378 152468912
351 379 646550659
351 380 455784714
351 381 428063433
351 382 73932311
351 383 98596749
351 384 564752086
351 385 324621212
351 386 434180867
351 387 372025911
351 388 830514768
351 389 478862370
351 390 374089235
351 391 274995579
351 392 855865338
351 393 463948356
351 394 508037618
351 395 892605370
351 396 733492416
351 397 26625436
351 398 389752226
351 399 476738986
351 400 471781450
351 401 280656669
351 402 597938786
352 353 117528985
352 354 432194282
352 355 684297062
352 356 374713260
352 357 146058746
352 358 906294659
352 359 755992275
352 360 312482923
352 361 855895509
352 362 446168499
352 363 213265302
352 364 605970196
352 365 720902579
352 366 789816104
352 367 65217943
352 368 719463935
352 369 112656217
352 370 651587455
352 371 939953427
352 372 515094687
352 373 976815010
352 374 222334006
352 375 925849607
352 376 231323893
352 377 833824858
352 378 459815163
352 379 338248155
352 380 998948104
352 381 539673017
352 382 990961161
352 383 906510717
352 384 129267862
352 385 645848515
352 386 412456996
352 387 16450589
352 388 448655690
352 389 685295195
352 390 970028766
352 391 814951727
352 392 343406992
352 393 596239735
352 394 768080272
352 395 613033163
352 396 239133384
352 397 712234230
352 398 962032605
352 399 829015040
352 400 164715169
352 401 778043815
352 402 713527681
353 354 570743639
353 355 845138869
353 356 58785884
353 357 593315774
353 358 21534795
353 359 675705052
353 360 883960296
353 361 467607973
353 362 582505501
353 363 185980370
353 364 911814270
353 365 223477297
353 366 211085857
353 367 435934361
353 368 246746057
353 369 538467390
353 370 843762345
353 371 732391750
353 372 722831042
353 373 203414373
353 374 12634664
353 375 546146878
353 376 966135230
353 377 248114815
353 378 193119811
353 379 837030175
353 380 305016133
353 381 956481945
353 382 214074382
353 383 269281893
353 384 531193263
353 385 765631595
353 386 261354726
353 387 593423819
353 388 694738712
353 389 478395233
353 390 124110981
353 391 47045808
353 392 631077118
353 393 684678537
353 394 963022234
353 395 998564329
353 396 573672743
353 397 282777399
353 398 376708923
353 399 772610903
353 400 665670698
353 401 229155036
353 402 394306613
354 355 942462217
354 356 543400351
354 357 578274053
354 358 645726695
354 359 337331167
354 360 999166193
354 361 353369515
354 362 346634284
354 363 520761943
354 364 86790800
354 365 329567131
354 366 337025553
354 367 70995964
354 368 507903769
354 369 868462694
354 370 55494310
354 371 799629309
354 372 716225248
354 373 635697287
354 374 886394729
354 375 807564584
354 376 777815878
354 377 145438613
354 378 551018585
354 379 457257199
354 380 94571106
354 381 348849550
354 382 695913693
354 383 604853276
354 384 506393009
354 385 702983864
354 386 616151563
354 387 157705021
354 388 780426585
354 389 894939863
354 390 663805140
354 391 280222726
354 392 111832077
354 393 157070611
354 394 612724940
354 395 998868205
354 396 38168060
354 397 912339738
354 398 948182691
354 399 297414496
354 400 277793814
354 401 904177378
354 402 9284748
355 356 15759542
355 357 145928240
355 358 797658563
355 359 324341142
355 360 901945610
355 361 995574834
355 362 803714569
355 363 662919496
355 364 698831744
355 365 677547937
355 366 455860785
355 367 49768814
355 368 722196052
355 369 614026091
355 370 417346188
355 371 857364864
355 372 395283485
355 373 209312724
355 374 372353779
355 375 192423845
355 376 134221598
355 377 873878450
355 378 990672781
355 379 253298499
355 380 820710962
355 381 704874875
355 382 60551908
355 383 398937907
355 384 19350711
355 385 568087966
355 386 123249821
355 387 635938958
355 388 648559880
355 389 798739492
355 390 698544830
355 391 247114342
355 392 647595249
355 393 70985540
355 394 390236620
355 395 26556455
355 396 714705222
355 397 253000157
355 398 445920750
355 399 242306451
355 400 215113903
355 401 367995261
355 402 756099204
356 357 845053800
356 358 789298724
356 359 177129362
356 360 854814233
356 361 364657284
356 362 774578723
356 363 611375248
356 364 208530051
356 365 986908844
356 366 404509175
356 367 173538155
356 368 36131776
356 369 805402692
356 370 268568378
356 371 141693308
356 372 241211555
356 373 364935282
356 374 786047285
356 375 329580465
356 376 840966443
356 377 354193631
356 378 70587678
356 379 359676560
356 380 198912059
356 381 731071369
356 382 453332311
356 383 745649047
356 384 442184050
356 385 837653245
356 386 611320255
356 387 571203051
356 388 846297450
356 389 144062148
356 390 998631138
356 391 525339335
356 392 993461918
356 393 170539156
356 394 937929861
356 395 535252064
356 396 355177765
356 397 242273890
356 398 740876470
356 399 420458014
356 400 691994495
356 401 990932027
356 402 145338778
357 358 256981207
357 359 26429679
357 360 258624079
357 361 867281743
357 362 362194059
357 363 651113049
357 364 877943738
357 365 286256174
357 366 20764060
357 367 563827156
357 368 956658181
357 369 277912402
357 370 796648756
357 371 5232067
357 372 470348654
357 373 960890266
357 374 188277316
357 375 358096414
357 376 314518212
357 377 36894934
357 378 499282871
357 379 919082931
357 380 810736570
357 381 656748561
357 382 923269823
357 383 219968538
357 384 923506562
357 385 749090215
357 386 416049545
357 387 151429129
357 388 537086506
357 389 870001536
357 390 239675517
357 391 117109456
357 392 33320524
357 393 878290981
357 394 536300985
357 395 847327758
357 396 427582809
357 397 998042578
357 398 695437502
357 399 204158738
357 400 876623975
357 401 842360917
357 402 144761926
358 359 353033809
358 360 794529405
358 361 624442541
358 362 307398220
358 363 596715056
358 364 426811435
358 365 902508904
358 366 654688948
358 367 841607233
358 368 169198569
358 369 512311538
358 370 775664911
358 371 243127510
358 372 70753936
358 373 863173836
358 374 841071965
358 375 308415465
358 376 37003480
358 377 366004161
358 378 400658816
358 379 876467173
358 380 458908337
358 381 332664348
358 382 334356418
358 383 755856641
358 384 283095133
358 385 153527567
358 386 185598875
358 387 203439822
358 388 695835120
358 389 31698126
358 390 798543960
358 391 472349582
358 392 770375086
358 393 446236662
358 394 558658585
358 395 386283024
358 396 518993417
358 397 23023322
358 398 144075404
358 399 454939938
358 400 776787427
358 401 129253681
358 402 432827909
359 360 670790478
359 361 651419610
359 362 331326098
359 363 168831388
359 364 498113951
359 365 161062564
359 366 552346739
359 367 356813961
359 368 333149760
359 369 63774512
359 370 250222622
359 371 677427817
359 372 692448038
359 373 733243619
359 374 543691849
359 375 139547342
359 376 74649922
359 377 90429323
359 378 917031960
359 379 379627323
359 380 840161291
359 381 755047107
359 382 787417717
359 383 113293512
359 384 683163920
359 385 883482268
359 386 349903791
359 387 981265205
359 388 625716410
359 389 609871278
359 390 667082559
359 391 362519492
359 392 862148757
359 393 701449054
359 394 722248926
359 395 840531778
359 396 710820110
359 397 113323901
359 398 396513016
359 399 672109465
359 400 560331503
359 401 9273400
359 402 828150974
360 361 350609848
360 362 282232803
360 363 992220137
360 364 817547595
360 365 613691378
360 366 485625531
360 367 206963115
360 368 267823652
360 369 333625361
360 370 963884802
360 371 524236388
360 372 403551933
360 373 415913277
360 374 461483918
360 375 326751646
360 376 69746398
360 377 386717378
360 378 993083812
360 379 963104383
360 380 953665974
360 381 778955022
360 382 319579758
360 383 939087172
360 384 543984362
360 385 658661514
360 386 542135768
360 387 999122798
360 388 862904093
360 389 551026717
360 390 956256848
360 391 902831970
360 392 974308866
360 393 288436598
360 394 865523123
360 395 574413746
360 396 273600907
360 397 112371359
360 398 561481944
360 399 814198699
360 400 413783155
360 401 736914358
360 402 162202834
361 362 822384601
361 363 162721113
361 364 883246677
361 365 448830469
361 366 488729103
361 367 269819144
361 368 97225921
361 369 111947956
361 370 481811637
361 371 566660734
361 372 89041254
361 373 809706003
361 374 585453381
361 375 306161873
361 376 617817749
361 377 949090711
361 378 935054261
361 379 984977030
361 380 937857162
361 381 45335098
361 382 390011045
361 383 463098666
361 384 798117983
361 385 316904341
361 386 86171092
361 387 406115470
361 388 890217108
361 389 421422237
361 390 561426449
361 391 785472827
361 392 83845134
361 393 769984198
361 394 753138337
361 395 213530684
361 396 822586540
361 397 558568375
361 398 47431423
361 399 71509747
361 400 835154756
361 401 531586562
361 402 795091147
362 363 445090401
362 364 661241414
362 365 700167851
362 366 121432811
362 367 770718475
362 368 809603963
362 369 815746230
362 370 526732245
362 371 53605741
362 372 495268055
362 373 986893341
362 374 513553528
362 375 887234729
362 376 196384609
362 377 500127779
362 378 214497293
362 379 558438914
362 380 833091135
362 381 321896934
362 382 896547247
362 383 551654305
362 384 655633387
362 385 781083020
362 386 509564942
362 387 432973512
362 388 93711124
362 389 870498410
362 390 379008801
362 391 455446126
362 392 253752940
362 393 745222264
362 394 818622479
362 395 918437962
362 396 410285588
362 397 84291743
362 398 442814440
362 399 162322766
362 400 581470804
362 401 25164548
362 402 390839629
363 364 89107853
363 365 989647596
363 366 81738212
363 367 540165347
363 368 794718542
363 369 455543083
363 370 419911212
363 371 648500051
363 372 363034220
363 373 324911613
363 374 793380806
363 375 81312067
363 376 819788507
363 377 430003901
363 378 337549604
363 379 189617805
363 380 417031497
363 381 489357468
363 382 197906559
363 383 171812156
363 384 464825790
363 385 79817664
363 386 177636949
363 387 945962300
363 388 572987607
363 389 694090104
363 390 788553385
363 391 264810595
363 392 590054011
363 393 519606134
363 394 506920881
363 395 833075895
363 396 587829664
363 397 381191896
363 398 675686551
363 399 598072049
363 400 562184012
363 401 399917269
363 402 926569600
364 365 576868016
364 366 58899935
364 367 649949533
364 368 932295856
364 369 790873756
364 370 989321955
364 371 875743373
364 372 526323379
364 373 473319936
364 374 226638791
364 375 442692806
364 376 172220268
364 377 439931269
364 378 148421841
364 379 387000433
364 380 450059615
364 381 228392703
364 382 301206281
364 383 789068107
364 384 30593671
364 385 720166356
364 386 635910147
364 387 562452998
364 388 565744364
364 389 789719052
364 390 479811085
364 391 989692817
364 392 801075197
364 393 958867818
364 394 535696490
364 395 276034400
364 396 94161391
364 397 697479439
364 398 555160270
364 399 573212516
364 400 875646169
364 401 901169996
364 402 460093952
365 366 254504298
365 367 155484861
365 368 40712641
365 369 348595079
365 370 560418338
365 371 251444529
365 372 277000698
365 373 275602754
365 374 780863108
365 375 955469601
365 376 423581229
365 377 499226842
365 378 381607051
365 379 282929708
365 380 299251001
365 381 79357104
365 382 831518422
365 383 678084887
365 384 878459004
365 385 763119159
365 386 961596699
365 387 416744020
365 388 309306724
365 389 10918166
365 390 925691517
365 391 760031149
365 392 299556121
365 393 800404077
365 394 919652596
365 395 819021588
365 396 134397909
365 397 966640107
365 398 504090235
365 399 586604919
365 400 379490452
365 401 726194438
365 402 334602624
366 367 43453597
366 368 151714214
366 369 453674285
366 370 936386440
366 371 973106119
366 372 456762505
366 373 535842804
366 374 370136995
366 375 83680190
366 376 201906919
366 377 447924194
366 378 223249716
366 379 54325236
366 380 614309086
366 381 639771010
366 382 495512455
366 383 256502039
366 384 453441800
366 385 864531861
366 386 902454140
366 387 737355356
366 388 835439565
366 389 495292685
366 390 447845665
366 391 751974324
366 392 835356222
366 393 48665551
366 394 850354445
366 395 76373039
366 396 763062162
366 397 625041044
366 398 195548524
366 399 285189689
366 400 355362911
366 401 648195631
366 402 268301115
367 368 244886205
367 369 978318120
367 370 319876132
367 371 293078207
367 372 967653143
367 373 144683751
367 374 940770166
367 375 181413865
367 376 873548982
367 377 292430698
367 378 38628230
367 379 436842177
367 380 565656323
367 381 973391066
367 382 707267682
367 383 403087150
367 384 248851220
367 385 380761451
367 386 778123319
367 387 253769574
367 388 939537016
367 389 93327046
367 390 927307170
367 391 392622801
367 392 389844157
367 393 198394641
367 394 342613197
367 395 844473023
367 396 156016588
367 397 763626736
367 398 328297725
367 399 770603303
367 400 15099713
367 401 478601523
367 402 15404551
368 369 542525381
368 370 652320456
368 371 85801217
368 372 817410170
368 373 597610803
368 374 362160868
368 375 438665866
368 376 187621321
368 377 485142528
368 378 716959727
368 379 377742367
368 380 617624235
368 381 356445249
368 382 322004823
368 383 345749615
368 384 552405940
368 385 365661978
368 386 286153771
368 387 143075390
368 388 453206150
368 389 406883572
368 390 569301075
368 391 207167789
368 392 567838141
368 393 885093148
368 394 942275898
368 395 377536678
368 396 83503980
368 397 595311550
368 398 197393194
368 399 471272987
368 400 655664383
368 401 937698482
368 402 755510328
369 370 456167612
369 371 786311708
369 372 530792425
369 373 192357688
369 374 796131299
369 375 899927359
369 376 801042018
369 377 846004621
369 378 148055346
369 379 725534323
369 380 209290022
369 381 317156596
369 382 249131636
369 383 791560231
369 384 106262644
369 385 659591473
369 386 736869863
369 387 326228498
369 388 85796358
369 389 853783885
369 390 359026680
369 391 473413129
369 392 40704980
369 393 493476513
369 394 252068943
369 395 293642837
369 396 16854850
369 397 467071334
369 398 231264401
369 399 72598243
369 400 688904476
369 401 160918737
369 402 793155249
370 371 354365314
370 372 358229447
370 373 235549606
370 374 620888650
370 375 57793169
370 376 701527616
370 377 280316206
370 378 86314335
370 379 295650744
370 380 816088882
370 381 239165969
370 382 783234583
370 383 487329521
370 384 916547798
370 385 112627998
370 386 187176212
370 387 439799178
370 388 211803501
370 389 137877234
370 390 298558973
370 391 180218514
370 392 742203033
370 393 836444479
370 394 165481370
370 395 678160114
370 396 598070605
370 397 5172865
370 398 900313474
370 399 397826699
370 400 380256234
370 401 26690603
370 402 662100242
371 372 692150663
371 373 290404931
371 374 351549529
371 375 772345402
371 376 147181278
371 377 870633571
371 378 261756203
371 379 308908885
371 380 488698320
371 381 843059111
371 382 968065804
371 383 599444789
371 384 722198918
371 385 286045883
371 386 103221301
371 387 804534629
371 388 73823983
371 389 576413332
371 390 893927823
371 391 609087835
371 392 782077196
371 393 93200308
371 394 570031770
371 395 522373411
371 396 859168316
371 397 367414084
371 398 155830399
371 399 598279734
371 400 355325212
371 401 572553741
371 402 705161522
372 373 797099173
372 374 511045702
372 375 15474090
372 376 211189788
372 377 65799860
372 378 751668111
372 379 529079386
372 380 800707035
372 381 340536361
372 382 69945013
372 383 539671797
372 384 308315311
372 385 140521014
372 386 512640692
372 387 995940382
372 388 504162398
372 389 742370403
372 390 53102594
372 391 602367349
372 392 878182648
372 393 317106019
372 394 868591671
372 395 517018061
372 396 983526181
372 397 261072026
372 398 505254674
372 399 839732930
372 400 736740083
372 401 767978426
372 402 912919167
373 374 379090400
373 375 454895979
373 376 863810536
373 377 225612816
373 378 512511283
373 379 96854123
373 380 2113466
373 381 450651592
373 382 419755653
373 383 577186591
373 384 325742787
373 385 172990804
373 386 170718395
373 387 488217233
373 388 804509166
373 389 838843660
373 390 198583053
373 391 578285522
373 392 658433332
373 393 17469802
373 394 128602259
373 395 613166735
373 396 848943929
373 397 9769243
373 398 483338497
373 399 764568846
373 400 288231693
373 401 694552139
373 402 443909294
374 375 109675914
374 376 866164633
374 377 226652478
374 378 173043323
374 379 382634856
374 380 525483279
374 381 547904913
374 382 498636446
374 383 376127383
374 384 641178276
374 385 221689287
374 386 819226815
374 387 355398541
374 388 974382795
374 389 177739977
374 390 504075777
374 391 362277253
374 392 402192624
374 393 985819430
374 394 264000961
374 395 497676248
374 396 368156298
374 397 310081602
374 398 132031597
374 399 443894426
374 400 687459990
374 401 785265417
374 402 93505118
375 376 582147829
375 377 964509533
375 378 83543190
375 379 807363126
375 380 328434961
375 381 684462402
375 382 806199925
375 383 183935485
375 384 183422040
375 385 239926328
375 386 531496121
375 387 836037584
375 388 269271855
375 389 170648342
375 390 733656798
375 391 279927509
375 392 800011906
375 393 570641848
375 394 742736801
375 395 640012967
375 396 256492525
375 397 618162558
375 398 121042752
375 399 482587948
375 400 369624551
375 401 923608229
375 402 228270664
376 377 849058988
376 378 330789168
376 379 123336777
376 380 291781599
376 381 587358694
376 382 100356075
376 383 808694915
376 384 54596990
376 385 862992455
376 386 821868422
376 387 93750212
376 388 599009552
376 389 680991391
376 390 434896331
376 391 364929931
376 392 177306474
376 393 48125642
376 394 748375519
376 395 644960871
376 396 826686866
376 397 317435536
376 398 491091174
376 399 764712250
376 400 150373932
376 401 1902321
376 402 713166250
377 378 890412579
377 379 922849401
377 380 946150175
377 381 306651035
377 382 578867960
377 383 838527714
377 384 874411744
377 385 927287965
377 386 924931195
377 387 808919873
377 388 859337292
377 389 126257681
377 390 531762096
377 391 17478788
377 392 300385385
377 393 971917058
377 394 173015162
377 395 177306201
377 396 558625710
377 397 595452949
377 398 850399263
377 399 344846789
377 400 445640093
377 401 696601509
377 402 898770746
378 379 73424578
378 380 924341633
378 381 341536708
378 382 997001473
378 383 424433825
378 384 70905220
378 385 886125528
378 386 712073900
378 387 386689920
378 388 25941135
378 389 296063433
378 390 509790532
378 391 663308512
378 392 442699711
378 393 500900231
378 394 360245782
378 395 508455800
378 396 551239987
378 397 586849775
378 398 643001553
378 399 350123021
378 400 801884319
378 401 580509441
378 402 655472078
379 380 662117785
379 381 242326250
379 382 956445354
379 383 662935313
379 384 838846934
379 385 395686324
379 386 60530950
379 387 544918974
379 388 623175361
379 389 86243342
379 390 788569440
379 391 39610776
379 392 357561264
379 393 793799770
379 394 767930603
379 395 516906980
379 396 746036188
379 397 183936375
379 398 393940783
379 399 43678073
379 400 451812480
379 401 92952442
379 402 227266682
380 381 310756840
380 382 571699124
380 383 245638994
380 384 502205417
380 385 238648120
380 386 624251940
380 387 166055787
380 388 782937680
380 389 297999301
380 390 457570565
380 391 935685798
380 392 368051072
380 393 546016397
380 394 223482076
380 395 94417403
380 396 566177912
380 397 717701025
380 398 406449802
380 399 675259975
380 400 292011673
380 401 198416741
380 402 668445884
381 382 786722733
381 383 763027453
381 384 117152502
381 385 216601602
381 386 837949774
381 387 249135036
381 388 211943384
381 389 502909370
381 390 103219458
381 391 57475288
381 392 848933433
381 393 827289634
381 394 971183074
381 395 727256077
381 396 55617588
381 397 918492713
381 398 685081534
381 399 960054220
381 400 624496023
381 401 185256908
381 402 310172298
382 383 216906601
382 384 792306478
382 385 163864673
382 386 645233702
382 387 688047141
382 388 638625455
382 389 445053508
382 390 671571089
382 391 937897195
382 392 411065098
382 393 939990129
382 394 191507147
382 395 784710896
382 396 430496748
382 397 766887938
382 398 950791752
382 399 205192641
382 400 851626156
382 401 415233327
382 402 152292747
383 384 359164613
383 385 756817622
383 386 807328487
383 387 75399711
383 388 912522433
383 389 168420036
383 390 787652269
383 391 457166051
383 392 616374837
383 393 173996932
383 394 44712154
383 395 704854287
383 396 940767192
383 397 278100626
383 398 680700866
383 399 611945727
383 400 912310108
383 401 828812798
383 402 137701542
384 385 465541205
384 386 962551089
384 387 894505119
384 388 871427258
384 389 66258802
384 390 895374599
384 391 129204646
384 392 841471187
384 393 421724258
384 394 21610406
384 395 515644210
384 396 980441059
384 397 196878490
384 398 907917568
384 399 339804106
384 400 746034957
384 401 135767638
384 402 261341886
385 386 525502663
385 387 348208472
385 388 305789796
385 389 619019411
385 390 861236173
385 391 467186672
385 392 784190363
385 393 662136129
385 394 802370508
385 395 184221174
385 396 875790699
385 397 106922532
385 398 317318179
385 399 58100583
385 400 916474517
385 401 323438134
385 402 814967973
386 387 467431901
386 388 20596427
386 389 509526284
386 390 565629698
386 391 267960769
386 392 343228319
386 393 968971548
386 394 378240098
386 395 983390549
386 396 302542410
386 397 242655023
386 398 513729031
386 399 454988083
386 400 29946349
386 401 411684211
386 402 605784957
387 388 153495225
387 389 374913539
387 390 873653378
387 391 809280665
387 392 732337341
387 393 90858549
387 394 464702332
387 395 268694088
387 396 760311704
387 397 663475694
387 398 320598536
387 399 545759707
387 400 792702634
387 401 524063911
387 402 505358128
388 389 383574018
388 390 910441085
388 391 256311805
388 392 57000242
388 393 63539368
388 394 65374402
388 395 10506503
388 396 643221946
388 397 147622428
388 398 95398738
388 399 827531608
388 400 417341420
388 401 422810751
388 402 796449720
389 390 539257742
389 391 914699660
389 392 154038068
389 393 994431998
389 394 572225151
389 395 543344407
389 396 722962792
389 397 493878650
389 398 587381359
389 399 229454115
389 400 284130556
389 401 415531417
389 402 861972924
390 391 144769675
390 392 764447054
390 393 112052096
390 394 794243446
390 395 251382487
390 396 572390070
390 397 904657199
390 398 115643986
390 399 31373204
390 400 320851832
390 401 544172802
390 402 436043494
391 392 146466708
391 393 498936255
391 394 34706973
391 395 80806292
391 396 116571916
391 397 162247470
391 398 662428713
391 399 725915370
391 400 456220955
391 401 750219444
391 402 150122568
392 393 547535868
392 394 978868569
392 395 501365321
392 396 531938015
392 397 587432162
392 398 325480750
392 399 795305981
392 400 92239582
392 401 679367804
392 402 906301675
393 394 739835961
393 395 362426791
393 396 762372349
393 397 884541546
393 398 504310356
393 399 83043227
393 400 637000924
393 401 294990683
393 402 778778310
394 395 614979628
394 396 417050885
394 397 651448072
394 398 574700866
394 399 716852401
394 400 985250138
394 401 776297615
394 402 44059122
395 396 737617825
395 397 368346563
395 398 869242306
395 399 713744790
395 400 906887037
395 401 801266926
395 402 404610957
396 397 756833142
396 398 580755259
396 399 888261954
396 400 273524554
396 401 57666042
396 402 940452521
397 398 278653673
397 399 249741350
397 400 215677919
397 401 996074604
397 402 510217964
398 399 389906684
398 400 473908395
398 401 379662301
398 402 878522940
399 400 430747468
399 401 912203237
399 402 891131869
400 401 904857590
400 402 484790403
401 402 271936168
916825300 581303548 399732217 230955670 162144959 134326443 159904014 888690328 865833353 85670057 167401972 258417169 148878413 691906280 504675143 931325425 577371710 784550687 439025626 19139661 455853781 118472718 804689331 377074147 414506604 10153178 775619681 882920603 317965535 122708486 419687488 753682666 185989282 462269478 993968173 773477039 871195053 393516135 483984417 419507779 627271219 514776390 272995078 934846370 14541849 105799172 679300631 568447315 585244472 581857413 268032093 244613873 434347086 855928622 537430949 573194900 444023587 746066566 255954872 360773808 293624086 675121589 661881249 980338323 506181873 716753327 810994088 498334461 872315113 578409070 5656336 255749605 65321223 394953304 67003467 549719149 334927809 853776733 980315976 251004175 559889137 988053694 540384381 964479266 980213114 243439609 477761337 787711712 125710603 468822134 188915998 808729253 681460780 632225855 148483045 640026643 862497212 650099643 296374469 921381366 541143653 322418482 248495675 448440819 579833661 232946830 15778309 964433573 123044645 609263254 559262768 107148285 85071234 478396268 967292982 332023646 85630049 518988053 965771192 999241470 411767215 533668795 941947339 142137486 350833973 501219551 912536689 280247969 43136292 623574077 199693173 677939612 501520477 951530335 667585800 506475238 453523174 794003323 26503336 172273298 632359979 675404655 90193258 555792753 850431599 993543655 79986331 298590029 428121605 638944449 897428844 396897261 726779443 525297268 702443439 952331168 981399062 559676378 296882602 701372122 826251214 480529928 651965458 792015699 940807352 869007310 166875080 385947778 904693291 263429730 608593150 939113093 231992212 34523838 121019273 254835210 746743269 172310896 951084256 706587114 533040561 782560225 356167742 313564693 332471663 22551572 765870670 94968995 723664561 330044802 570428385 107633054 905891547 750632305 125413041 521991509 182574521 449098952 437033521 834646949 670689249 119415104 690178436 901122699 936122955 283352594 368822520 114358229 472416999 925216076 907485102 938479453 987544097 639559055 467694521 270460001 450021460 691727228 905193164 524999962 872642438 660852767 389055989 107863478 360728226 656253530 391239264 848765303 90320688 377472584 626700215 739379645 723640616 10335244 908676302 308976372 930668893 635112631 316788892 911379526 617364707 983586311 200762393 903016161 49259744 466927101 418079955 348844093 437806920 323503521 533618303 921352526 569817363 217546871 404358252 464083251 271491270 538924736 67900331 672663395 739476641 510039459 663954497 27226265 388035329 183926921 400295515 490391442 406440032 611025739 269078432 435803142 42289379 513857443 129172281 602144431 237913998 174226279 73838633 422148959 903495659 515377774 337929682 889988330 702865106 364246850 130121300 87059295 497354441 814845846 611392076 643020021 148540296 164172342 261186929 778471532 97228337 709010423 638529601 16344178 691641281 686969442 444142867 384473662 280158298 62201385 597160844 562248312 153407286 735014659 200094168 295707948 953473150 60168209 390630582 137218404 404754628 647651769 125649359 210973877 3121227 745279163 185696650 710675630 829726595 667358549 104706349 611393472 822443710 240352626 646122088 678008183 460343226 658668966 246763357 381210718 890139720 845446889 206881972 397528505 556593132 961271084 681832121 277319017 896351545 476815321 260199988 834529057 929669155 801731281 875288232 102246922 43310358 733745418 103492359 791051796 11586171 982675059 615582724 339490379 974282175 362265171 964945688 583942208 356129038 629406321 236962402 445061938 831139607 310901086 510346408 778795357 135619583 454262019 851142713 341256812 668516043 139794293 956455071 614664674 464658715 404740667 832193664 834770698 925422809 791038086 151570335 762659069 26205017 302401516 64176338 661132282 560919387 843947484 13493536 49857661 667587866 82864538 962365218 263174706 196126036 472093961
-1 370 184 26 28 164
168 383 86 199 90 357 284 289 57 185 355 34 12 173 223 202 351 165 394 59 145 305 212 310 293 111 110 384 8 116 103 313 239 80 155 10 333 152 71 393 174 390 323 381 25 315 215 118 163 62 96 206 133 171 175 56 170 117 325 55 358 182 266 253 178 167 150 38 278 248 243 66 77 123 89 320 356 300 247 99 379 282 17 260 316 72 221 149 194 345 364 283 218 365 43 338 344 340 95 352 1 60 69 104 331 286 347 109 301 324 398 298 249 361 29 83 350 217 39 241 349 273 395 263 272 93 254 2 366 343 58 204 121 191
