1    1    2
    2    2    3
    3    3  126
    4    4  130
    5    5  371
    6    6  133
    7    7  134
    8    8    9
    9    9  137
   10   10   11
   11   11   12
   12   12   14
   13   13  143
   14   14  149
   15   15  152
   16   16   19
   17   17   21
   18   18  162
   19   19  165
   20   20  173
   21   21   26
   22   22  179
   23   23   27
   24   24  187
   25   25  189
   26   26  188
   27   27  191
   28   28   32
   29   29  193
   30   30  194
   31   31   36
   32   32  196
   33   33  197
   34   34   37
   35   35  379
   36   36  202
   37   37  203
   38   38   43
   39   39  474
   40   40  209
   41   41   47
   42   42   49
   43   43  219
   44   44  220    4
   45   45  221
   46   46  222
   47   47  223
   48   48  225
   49   49  232
   50   50  241
   51   51   66
   52   52   68
   53   53  247
   54   54   71
   55   55  249
   56   56  254
   57   57  259
   58   58  261
   59   59   80
   60   60  264
   61   61   82
   62   62  268
   63   63   86
   64   64  271
   65   65  274
   66   66  277
   67   67  280
   68   68   92
   69   69  281
   70   70  282
   71   71  285
   72   72   97
   73   73  288
   74   74  289
   75   75   99
   76   76
   77   77  297
   78   78  298
   79   79  306
   80   80  364
   81   81  308
   82   82  317
   83   83  448
   84   84  114
   85   85  321
   86   86  324
   87   87  325
   88   88  326
   89   89  120
   90   90  369
   91   91  330
   92   92  123
   93   93    1
   94   94  124
   95   95  372
   96   96  403
   97   97  393
   98   98  138
   99   99   10
  100  100   13
  101  101   15
  102  102  333
  103  103  406
  104  104  147
  105  105  154
  106  106  158
  107  107  375
  108  108  376
  109  109  160
  110  110  163
  111  111   23
  112  112  336
  113  113  168
  114  114  170
  115  115  171
  116  116  175
  117  117   25
  118  118  178
  119  119  180
  120  120  181
  121  121   34
  122  122   35
  123  123  195
  124  124  341
  125  125   41
  126  126  201
  127  127  206
  128  128  208
  129  129  210
  130  130  211    1
  131  131  213
  132  132   46
  133  133   50
  134  134  347
  135  135  348
  136  136  480
  137  137  229
  138  138   53    6
  139  139  230
  140  140   54
  141  141
  142  142  233
  143  143   59
  144  144  239
  145  145   61
  146  146  242
  147  147   63
  148  148   64
  149  149  244
  150  150  396
  151  151   67
  152  152  248
  153  153   70
  154  154  250
  155  155  252
  156  156   73
  157  157  355
  158  158   75
  159  159  257
  160  160  356
  161  161  260
  162  162   81
  163  163  357
  164  164  267
  165  165   83
  166  166  359
  167  167   85
  168  168  384
  169  169   87
  170  170   88
  171  171  361
  172  172  272
  173  173  275
  174  174  279
  175  175   93
  176  176   94
  177  177   95
  178  178   96
  179  179  287
  180  180  290
  181  181  292
  182  182  295
  183  183  101
  184  184  304
  185  185  107
  186  186  108
  187  187  109
  188  188  310
  189  189  314
  190  190  316
  191  191  320
  192  192  119
  193  193  370
  194  194  328
  195  195    4
  196  196  132
  197  197  135
  198  198    8
  199  199  139
  200  200  373
  201  201  335
  202  202  164
  203  203  386
  204  204   42
  205  205  207
  206  206  349
  207  207  395
  208  208   56
  209  209  234
  210  210  388
  211  211  238
  212  212  433
  213  213  262
  214  214
  215  215  302
  216  216  104
  217  217  116
  218  218  367
  219  219  368
  220  220  327
  221  221  385
  222  222  394
  223  223  340
  224  224  345
  225  225  381    2
  226  226         5
  227  227  391
  228  228  387
  229  229  243
  230  230  389
  231  231  401
  232  232  131
  233  233    5
  234  234  136
  235  235
  236  236  510
  237  237  146
  238  238  148
  239  239  153
  240  240  157
  241  241
  242  242  334
  243  243
  244  244   20
  245  245  167
  246  246  172
  247  247  339
  248  248  177
  249  249  182
  250  250  183
  251  251  185
  252  252   29
  253  253   31
  254  254
  255  255   33
  256  256   40
  257  257  343
  258  258   44
  259  259  215
  260  260   48
  261  261  224
  262  262   51
  263  263
  264  264  226
  265  265  351
  266  266  483
  267  267   58
  268  268  236
  269  269  235
  270  270  237
  271  271   62
  272  272  245
  273  273  246
  274  274   72
  275  275
  276  276   74
  277  277   76
  278  278   78
  279  279   79
  280  280
  281  281  358
  282  282   84
  283  283  269
  284  284  360
  285  285  495
  286  286
  287  287   90
  288  288  443
  289  289   98
  290  290
  291  291  503
  292  292  100
  293  293  445
  294  294  301
  295  295  305
  296  296  363
  297  297  106
  298  298
  299  299  312
  300  300  506
  301  301  313
  302  302
  303  303  365
  304  304  323
  305  305
  306  306  329
  307  307  331
  308  308  453
  309  309  125
  310  310  128
  311  311
  312  312  129
  313  313    6
  314  314  509
  315  315    7
  316  316  140
  317  317  332
  318  318  142
  319  319   17
  320  320  461
  321  321   18
  322  322
  323  323  150
  324  324  374
  325  325  151
  326  326
  327  327  155
  328  328  156
  329  329
  330  330   22
  331  331  512
  332  332  166
  333  333   24
  334  334  338
  335  335  174
  336  336  337
  337  337  176
  338  338
  339  339   28
  340  340  184
  341  341
  342  342   30
  343  343  186
  344  344  190
  345  345
  346  346  192
  347  347  513
  348  348  198
  349  349   38
  350  350   39
  351  351  342
  352  352  200
  353  353
  354  354  205
  355  355   45
  356  356  514
  357  357  214
  358  358  216
  359  359  217
  360  360  346
  361  361
  362  362  424
  363  363  231
  364  364   55
  365  365   57
  366  366  523
  367  367
  368  368
  369  369  487
  370  370  515
  371  371  251
  372  372  354
  373  373  253
  374  374
  375  375  383
  376  376  256
  377  377  493
  378  378  258
  379  379  263
  380  380  266
  381  381  270
  382  382
  383  383  517
  384  384  273
  385  385  276
  386  386  390
  387  387  278
  388  388  441
  389  389   91
  390  390
  391  391  283
  392  392  284
  393  393
  394  394  362
  395  395  293
  396  396  291
  397  397
  398  398  296
  399  399  300
  400  400  103
  401  401  504
  402  402  303
  403  403  105
  404  404  307
  405  405  110
  406  406  392
  407  407  311
  408  408
  409  409  113
  410  410  315
  411  411
  412  412  115
  413  413  322
  414  414  450
  415  415  121
  416  416  122
  417  417  457
  418  418  141
  419  419   16
  420  420  144
  421  421  159
  422  422  378
  423  423
  424  424  344
  425  425  227
  426  426  352
  427  427  423
  428  428  228
  429  429   52
  430  430
  431  431   60
  432  432  484
  433  433  485    3
  434  434  382
  435  435   65
  436  436
  437  437
  438  438
  439  439  501
  440  440
  441  441  294
  442  442  299
  443  443  309
  444  444  366
  445  445  117
  446  446
  447  447
  448  448  169
  449  449  199
  450  450  380
  451  451  212
  452  452  350
  453  453
  454  454  255
  455  455   77
  456  456
  457  457  111
  458  458  112
  459  459
  460  460
  461  461  377
  462  462  265
  463  463  528
  464  464
  465  465  218
  466  466   89
  467  467  511
  468  468  118
  469  469
  470  470
  471  471
  472  472  402
  473  473  508
  474  474  458
  475  475
  476  476
  477  477
  478  478
  479  479
  480  480  404
  481  481  460
  482  482
  483  483
  484  484
  485  485  464
  486  486
  487  487
  488  488
  489  489
  490  490  470
  491  491  469
  492  492
  493  493  521
  494  494
  495  495
  496  496  471
  497  497  472
  498  498  473
  499  499
  500  500  415
  501  501
  502  502
  503  503  476
  504  504
  505  505  479
  506  506
  507  507
  508  508  428
  509  509  430
  510  510  398
  511  511
  512  512
  513  513  431
  514  514
  515  515  489
  516  516  490
  517  517
  518  518
  519  519  492
  520  520
  521  521
  522  522
  523  523
  524  524
  525  525
  526  526
  527  527  436
  528  528  437
  529  529
  530  530
  531  531  438
  532  532  496
  533  533  497
  534  534  440
  535  535
  536  536
  537  537
  538  538
  539  539  502
  540  540
  541  541
  542  542  446
  543  543
  544  544
  545  545
  546  546
  547  547
  548  548
  549  549
  550  550  505
  551  551
  552  552  449
  553  553
  554  554
  555  555
  556  556
  557  557  399
  558  558  455
  559  559  519
  560  560  456
  561  561
  562  562  459
  563  563
  564  564
  565  565  405
  566  566
  567  567
  568  568
  569  569  462
  570  570  407
  571  571  409
  572  572
  573  573
  574  574  463
  575  575
  576  576  410
  577  577
  578  578
  579  579
  580  580
  581  581
  582  582
  583  583
  584  584
  585  585
  586  586
  587  587
  588  588  413
  589  589  466
  590  590
  591  591  467
  592  592  468
  593  593
  594  594
  595  595
  596  596  414
  597  597
  598  598
  599  599  417
  600  600
  601  601
  602  602  477
  603  603  420
  604  604
  605  605
  606  606
  607  607  526
  608  608
  609  609  522
  610  610  421
  611  611  422
  612  612
  613  613  481
  614  614  426
  615  615  427
  616  616  429
  617  617  486
  618  618
  619  619
  620  620
  621  621
  622  622  488
  623  623  432
  624  624
  625  625
  626  626  434
  627  627  435
  628  628
  629  629  516
  630  630
  631  631  439
  632  632
  633  633  499
  634  634  500
  635  635
  636  636
  637  637
  638  638  442
  639  639
  640  640  518
  641  641
  642  642
  643  643
  644  644  444
  645  645
  646  646
  647  647
  648  648
  649  649
  650  650  447
  651  651
  652  652
  653  653
  654  654
  655  655
  656  656
  657  657  507
  658  658
  659  659  529
  660  660  527
  661  661  451
  662  662
  663  663
  664  664  454
  665  665  400
  666  666
  667  667
  668  668
  669  669  408
  670  670  465
  671  671
  672  672
  673  673  412
  674  674
  675  675
  676  676
  677  677
  678  678
  679  679  416
  680  680  475
  681  681  418
  682  682  478
  683  683
  684  684  425
  685  685
  686  686
  687  687  494
  688  688
  689  689
  690  690
  691  691
  692  692
  693  693
  694  694
  695  695
  696  696
  697  697  452
  698  698
  699  699  520
  700  700
  701  701
  702  702
  703  703
  704  704
  705  705
  706  706  411
  707  707
  708  708  419
  709  709
  710  710  491
  711  711
  712  712
  713  713  524
  714
  715        69
  716       102
  717       127
  718       145
  719       161
  720       204
  721       240
  722       286
  723       318
  724       319
  725       353
  726       397
  727       482
  728       498
  729       525