Some changes by Aaron. Should be close to working!
authorIsaac Dooley <idooley2@illinois.edu>
Tue, 28 Mar 2006 21:20:28 +0000 (21:20 +0000)
committerIsaac Dooley <idooley2@illinois.edu>
Tue, 28 Mar 2006 21:20:28 +0000 (21:20 +0000)
examples/ParFUM/billion2D/pgm.C
examples/ParFUM/billion2D/xxx.1.ele
examples/ParFUM/billion2D/xxx.1.node
examples/ParFUM/billion2D/xxx.poly

index 75fa89db286df771fa3f98851a04be80a9d09f90..af4df7a427ff8b74fcf719e080af8687c0d86bd5 100644 (file)
@@ -162,6 +162,9 @@ driver(void)
 
   int mesh=FEM_Mesh_default_read(); // Tell framework we are reading data from the mesh
 
+  if(myId==0)
+    printf("In driver()\n");
+
   _registerParFUM();
 
   if(myId==0)
@@ -175,13 +178,12 @@ driver(void)
   long int elems;
   long int total_element_count;
   FEM_ADAPT_Init(mesh);  // setup the valid and adjs
-  FEM_ADAPT_SetReferenceMesh(mesh);
   FEM_Mesh *meshP = FEM_Mesh_lookup(FEM_Mesh_default_read(),"driver");
   FEM_Adapt_Algs *adaptAlgs= meshP->getfmMM()->getfmAdaptAlgs();
   adaptAlgs->FEM_Adapt_Algs_Init(FEM_DATA+0,FEM_DATA+1);
+  adaptAlgs->SetMeshSize(0, 1, NULL);
 
-
-  double sizing = 0.004;
+  double sizing = 1000000.0;
   int i=0;
   while(1){
     i++;
@@ -190,20 +192,20 @@ driver(void)
       
     // Nilesh's refine works
     adaptAlgs->simple_refine(sizing);
-    sizing = 0.7 * sizing;
     
     MPI_Barrier(MPI_COMM_WORLD);
     elems = FEM_count_valid(mesh, FEM_ELEM+0);
     total_element_count = 0;
     CkAssert(MPI_SUCCESS == MPI_Reduce(&elems, &total_element_count, 1, MPI_LONG, MPI_SUM ,0, MPI_COMM_WORLD));
     if(myId==0)
-      CkPrintf("after iteration %d: Total Elements=%ld Time=%lf\n", i, total_element_count, CmiWallTimer()-start_time);
+      CkPrintf("after iteration %d: Total Elements=%ld Time=%lf Sizing=%.20lf\n", i, total_element_count, CmiWallTimer()-start_time, sizing);
     
     print_mem_usage();
     
-    if(total_element_count > 50*1000)
+    if(total_element_count > 200*1000)
       CkExit();
 
+    sizing = 0.7 * sizing;
   }    
 
 }
index 40e33bdf5069ab4535c1d12a9297512a77b57792..10be15097a45246ed41010816c20ea82e52d4d73 100644 (file)
-62  3  1
-   1      16    28    29  101
-   2      34    41    18  101
-   3      40     8    33  101
-   4      10    36    23  101
-   5      21    36    44  101
-   6      30     9    31  101
-   7       3    12    32  101
-   8      32    12    31  101
-   9      23    25    11  101
-  10      22    23    11  101
-  11      26    14    25  101
-  12      39    40    13  101
-  13      30    31    12  101
-  14      38    41    28  101
-  15      14    34    11  101
-  16      26    25     5  101
-  17      37    45    27  101
-  18       8    22    24  101
-  19      27    29    28  101
-  20      35    19    11  101
-  21      42    43    35  101
-  22      17     1    20  101
-  23       5    23    36  101
-  24      11    19    24  101
-  25      10    23    22  101
-  26      25    23     5  101
-  27      11    24    22  101
-  28      26     5    15  101
-  29      11    25    14  101
-  30      27    26    15  101
-  31      28    14    26  101
-  32      17    20    29  101
-  33      27    28    26  101
-  34      38     7    41  101
-  35      17    29    27  101
-  36      16    29    20  101
-  37      12     4    30  101
-  38      44    31     9  101
-  39      22    40    10  101
-  40      39    32    31  101
-  41       3    32    13  101
-  42      13    32    39  101
-  43      41    34    14  101
-  44      35    34    18  101
-  45      34    35    11  101
-  46      35    18    42  101
-  47      39    44    10  101
-  48       5    36    21  101
-  49      27    15    37  101
-  50      28    16    38  101
-  51      44    39    31  101
-  52      10    40    39  101
-  53       8    40    22  101
-  54      40    33    13  101
-  55      28    41    14  101
-  56      18    41     7  101
-  57      43    42     2  101
-  58      21    44     9  101
-  59      43    19    35  101
-  60      10    44    36  101
-  61      45    37     6  101
-  62      45    17    27  101
-# Generated by /home/net/olawlor/bin/triangle -pqVAa xxx.poly
+46858  3  0
+   1      80   140   812
+   2    3885  1165  3211
+   3    3741  2997   780
+   4    2875  1812  2874
+   5    6564  6894  9490
+   6    4101  4776  4308
+   7     409  2867   782
+   8     882   929   935
+   9      19  1405  2655
+  10     561   564   237
+  11    23057  23085   817
+  12     336   117  1219
+  13     172   195   185
+  14      33   241   232
+  15    2745  2025  2741
+  16     211   106   115
+  17    2635    79   963
+  18     108   175  2694
+  19    2033  1297  1474
+  20    1375   319  1368
+  21    2273  1823  2705
+  22    1095  2709  2668
+  23    1516  1822   209
+  24     198  2753  1225
+  25      41  1668   458
+  26     155   569   198
+  27      22    82    67
+  28     454   431   678
+  29     148   643  1481
+  30      93   185    28
+  31     166  1812   445
+  32    1272   367  1250
+  33    1307  1363  2313
+  34    2650  1309  2337
+  35    1220  1221   330
+  36    2666   442  3831
+  37    1493  1877  2642
+  38    23098  23650  23095
+  39    2039   268  1495
+  40     210   554  1312
+  41     148   618   643
+  42    1111   139   113
+  43     658   646  2384
+  44    2756    13    35
+  45     172   189   195
+  46     440  1417   298
+  47      66  2756    35
+  48    1124  1424  2662
+  49     251    72    86
+  50    1646  1484   456
+  51     320   113   139
+  52    2689   296  1121
+  53     552   260  1485
+  54     216   470  2684
+  55     552  1485  1368
+  56    1105    43  2300
+  57     657    26  2383
+  58    2043   168  1874
+  59    1822   223  1091
+  60     667  1483   201
+  61      87   658   363
+  62     965  1813  2649
+  63     115   106   581
+  64    2388  2240  1218
+  65    1089  1816  1343
+  66    2615  2334    42
+  67     595   234   284
+  68    2075   608  2288
+  69     324  2746   142
+  70    2016  2557  2636
+  71    1805   149  2596
+  72     155   554  2241
+  73    2615  2013  1490
+  74    2644  1083  2260
+  75    2598  1666  1314
+  76     192   197   190
+  77    2671  1771   727
+  78      47  2385  2383
+  79      18   326   193
+  80     185    93    20
+  81    1193  1104   166
+  82     486   341   335
+  83     181  2746  1322
+  84     203    93    28
+  85    1371   364   607
+  86    1139   225   772
+  87     196   232   186
+  88     262   202   665
+  89    2751   370   134
+  90    2688  1668   133
+  91     370   623   628
+  92     131   316   961
+  93    23077  2274  1120
+  94    1085  2256    32
+  95    1191  2687  1005
+  96     568   261    55
+  97    1519  1667  1090
+  98     219   271   969
+  99     145  2039   182
+ 100    1343  1111    97
+ 101     361   554   210
+ 102     476  2099   259
+ 103    1374   280  2641
+ 104     481    10   291
+ 105    1193  2295  1104
+ 106    1372  1525  1507
+ 107     321  2755   597
+ 108    1490  2598  1314
+ 109    1673  1086   101
+ 110    1379   343   132
+ 111     468   690    52
+ 112    1542   984   741
+ 113    2166  2676  2709
+ 114    23069  1088  2257
+ 115     126   705  1424
+ 116    1387  1189  1791
+ 117     385  1430  1192
+ 118     599   596  1084
+ 119      67    20    93
+ 120    1902  1685  2164
+ 121    1876  1000  1106
+ 122    2665  2099   476
+ 123     721  1423   420
+ 124     762  2339  1501
+ 125    2874   183  2873
+ 126    2681   458  1668
+ 127    1389   794  2492
+ 128    2670   463   382
+ 129     167  2704  1480
+ 130    1414  2156  1015
+ 131    1184  2688  1533
+ 132    2251  1085  1115
+ 133    1636    12  1326
+ 134     495    91   497
+ 135     455   452  1806
+ 136    1127  2706  2654
+ 137      79  1537   963
+ 138    23029   265   285
+ 139    1130   218   310
+ 140    2691  2630  1116
+ 141      53   332    33
+ 142    1529  2248  2646
+ 143    1827    27   221
+ 144    1110   158  2592
+ 145    1648    15     8
+ 146     194   204   949
+ 147     341   266   251
+ 148     172    20    80
+ 149      55   660   234
+ 150     188   187   189
+ 151    2279  1192    70
+ 152     118    53   206
+ 153    1115  1085    32
+ 154    2252    57   950
+ 155    1850   471  2673
+ 156    1128  1763  1907
+ 157      53   118   332
+ 158    1436  2663   474
+ 159    2042   694  1810
+ 160      79  1532  1537
+ 161    2432  2778  2459
+ 162    2118  2078  2077
+ 163     102  1167  1538
+ 164     195   189   187
+ 165    2326  2308  1889
+ 166      18  2733   326
+ 167    1439   291   478
+ 168    1407  1174  1172
+ 169      22   320   139
+ 170     963   199  2635
+ 171     585   547   900
+ 172      20   140    80
+ 173     694  1495  1810
+ 174    1665   378  1297
+ 175     172    80    87
+ 176      11   191    78
+ 177    1343    97   135
+ 178     317  1827   221
+ 179     114  1525  1372
+ 180     268  2039  1469
+ 181     108  2694   226
+ 182    2592  2585  1640
+ 183     623    58   628
+ 184    2259   354  1481
+ 185      89  2642  1877
+ 186    2382   596  2369
+ 187     598  1083  2644
+ 188    2757  2025  2352
+ 189    1525  1881   344
+ 190    2047   144  1314
+ 191     100  2261  2691
+ 192     152  2031  1639
+ 193    2754   181  1322
+ 194     619  2646   253
+ 195    2257   272  2737
+ 196    1472   165  2696
+ 197     376  1639  1494
+ 198    1322  2746  2732
+ 199    2073   664  1421
+ 200    1083  1118  1354
+ 201    1830  2316  2626
+ 202     491   528   492
+ 203    2737    41   269
+ 204    1881  1098  1503
+ 205     621   969   271
+ 206     551   379  1123
+ 207     144  2637  2638
+ 208    2284   431   683
+ 209    2336  2736  1638
+ 210     214   275   110
+ 211     264   105   489
+ 212    1373   405  2072
+ 213    2749   660    95
+ 214     334  2281  2325
+ 215    2331   455  1641
+ 216    2576   588  2293
+ 217    1111   112    97
+ 218    1485   279  2277
+ 219    2073  1172  1469
+ 220     889   531   521
+ 221    1298   621   275
+ 222    2385   115   581
+ 223     657   964    26
+ 224    2390    13   582
+ 225      20    67    82
+ 226      27  1827  1511
+ 227     596   208  2369
+ 228      99  1513  1117
+ 229     659  2329  1096
+ 230    2267  2283   706
+ 231    1354  1496    90
+ 232     310   218   249
+ 233     440  1440  1417
+ 234     105    93   203
+ 235    2155  2053   125
+ 236     474  1006   698
+ 237    1433   467   462
+ 238     119  1175  1829
+ 239      59  2051   394
+ 240      84  2651  1429
+ 241    2051  1825   394
+ 242     223   705  1375
+ 243      30  2731  2645
+ 244     249   679  1783
+ 245     388   300   704
+ 246    2307  1407   971
+ 247    2699  1018  2161
+ 248     313  1180   466
+ 249     478   291  1748
+ 250     209  2697  2302
+ 251    2155   430  1417
+ 252    1491   361  1374
+ 253     344  1406  2262
+ 254    2603  1805  1115
+ 255     213  2039  2338
+ 256    23069   458  1835
+ 257      67    93   105
+ 258     194   195   187
+ 259      44  2374  2029
+ 260    1106   102  2321
+ 261    2755  2736   211
+ 262     190    53    83
+ 263    2153   728  1767
+ 264      20    82   140
+ 265     136   113    72
+ 266     185   194    28
+ 267     523   136   266
+ 268     512   574   573
+ 269     207   190   193
+ 270      71   886   191
+ 271     812   140  1474
+ 272     165  1338  2696
+ 273      86   335   341
+ 274      40  2751   662
+ 275     262  1674  2388
+ 276     211   597  2755
+ 277    1331   633  2703
+ 278    1636  23044  23043
+ 279    2715  1010  1743
+ 280    2711  2191  2546
+ 281      95   147   146
+ 282    1100  1299    25
+ 283     106  2736  1285
+ 284      40   558   316
+ 285     572  1467  1637
+ 286    2205   670  2206
+ 287     188   192   190
+ 288     150   664  2073
+ 289    3815  3810  3811
+ 290     141  1113  1494
+ 291     969  1116  2705
+ 292    1507  2698  1094
+ 293     331   206   326
+ 294      94   374  2702
+ 295    1182  1475   126
+ 296    2322  2752  2710
+ 297     316   239   961
+ 298      21  2756  2642
+ 299    2639   236  2242
+ 300     201  1483  1100
+ 301    1003    76  1877
+ 302     157  2744  2365
+ 303    2253  1494  2743
+ 304    2654  1384  1117
+ 305     135  1475  1500
+ 306     255  2700  1084
+ 307    2033  1665  1297
+ 308    2656  1313   137
+ 309    2724  2720  2647
+ 310     170  2046  2320
+ 311    2642    89    21
+ 312     279  1485   372
+ 313     168  1484  1366
+ 314     270  2245   588
+ 315    2699  1431   390
+ 316    2048  2331  2342
+ 317    1811  1371   644
+ 318     378  1665  1343
+ 319    1498  1882   217
+ 320    1106  2321  1876
+ 321     370   131   623
+ 322    1999   134   370
+ 323    2129  3645  3928
+ 324    2698  1507  1525
+ 325    1196   469  1515
+ 326      65  2331  1641
+ 327    1338  2654  2706
+ 328     787   282  2305
+ 329    1674   145   182
+ 330    1530  1119   350
+ 331    2374  2366  2029
+ 332     276   112   136
+ 333    1520  1514   333
+ 334     696   463  2670
+ 335     448   242  2682
+ 336    2744   157  2026
+ 337    2642  2756  1222
+ 338     462   684  2663
+ 339     103    95  2270
+ 340     176  2670   382
+ 341    2421  2659  1202
+ 342    2336   146  1285
+ 343    1469   150  2073
+ 344    1013   708  2162
+ 345    1505  1644  1507
+ 346     669  1374   361
+ 347    2323  2274  1173
+ 348     298  1417   430
+ 349    23074  23075  23076
+ 350    1193   477   447
+ 351    2429  2766  1701
+ 352     514   501   191
+ 353    2156  1786  1015
+ 354    2263   377  1664
+ 355     952  1797    99
+ 356    1504   681  1132
+ 357    2731    30  2358
+ 358     185    20   172
+ 359    1493  1222  1449
+ 360     169   499   498
+ 361      51   192    87
+ 362     188   189   192
+ 363    2042   297  2035
+ 364     904   246   499
+ 365     369   586   858
+ 366     197   192    51
+ 367     326   329   331
+ 368    2046  1109    46
+ 369     204   196   186
+ 370    2239    97   112
+ 371     312  2312   385
+ 372     526   535    16
+ 373      33    83    53
+ 374     199    35    13
+ 375    1477  2377  1324
+ 376     188   190    83
+ 377     501   491    71
+ 378     192   189    87
+ 379     336  1219  2386
+ 380     189   172    87
+ 381     187   188   196
+ 382     194   187   204
+ 383     195   194   185
+ 384    2242   812  1474
+ 385     190   197   193
+ 386     112   276  2239
+ 387    2642  1222  1493
+ 388     667   657   200
+ 389     210   669   361
+ 390     207    53   190
+ 391    2734    50  2375
+ 392     622   336  2379
+ 393    1086   110   275
+ 394     197   358   193
+ 395     203    28   497
+ 396     203   488   105
+ 397     196   204   187
+ 398     204   186   949
+ 399     280  2384   646
+ 400     373   360  1249
+ 401     206   207   326
+ 402     206   205   118
+ 403     326   207   193
+ 404      53   207   206
+ 405    2388  1674  2240
+ 406    2336   807   146
+ 407    2320  2046   450
+ 408    2034   451  1785
+ 409    23029   911  1070
+ 410    1483   667    37
+ 411    2377   137   806
+ 412    2650   619  1309
+ 413     340   168   968
+ 414      64  1503    73
+ 415    2734   669   210
+ 416    1219    21   550
+ 417    2353   208  2719
+ 418    3892  4074  3611
+ 419    2157   398  1539
+ 420    3586  2973  1654
+ 421    1332    96  3813
+ 422    1446   479  2319
+ 423     105   264    67
+ 424     492   252   486
+ 425     381   659  1530
+ 426     992   478   731
+ 427     234  1331  1470
+ 428    1275   205  1274
+ 429     331   328  1280
+ 430    2041  2099   160
+ 431    1436  1184  1433
+ 432    1540  1107  2685
+ 433    4045  1678  4227
+ 434    3797  2990  3798
+ 435     467   347   383
+ 436    1539  1435  2157
+ 437    2663   391   703
+ 438    2301  1123  1428
+ 439     699  1832   697
+ 440     583   529   541
+ 441    1086   275   621
+ 442     602  1264   369
+ 443     799   381  1183
+ 444    1364  1354   807
+ 445    1362    94  1888
+ 446    3540  3328  1824
+ 447     661  1099  2536
+ 448      86   341   251
+ 449    1531  2303  1875
+ 450    1938  2693  2304
+ 451     387   249   218
+ 452      33   232   196
+ 453     254   546   533
+ 454     499   169   873
+ 455     180  1446  1541
+ 456    1006    74   245
+ 457     624   631   607
+ 458    2573  1473  2324
+ 459     668  1805  2596
+ 460     368   360   373
+ 461     503   524   507
+ 462     509   508   825
+ 463     332   241    33
+ 464    1342   354   323
+ 465     180   447   477
+ 466     269  23069  2257
+ 467     119  1829   484
+ 468      50  2753    18
+ 469    2042  1810   297
+ 470     246   495   496
+ 471     522   889   891
+ 472     353   552  2365
+ 473    2340  2325  2267
+ 474    1418  2249  1829
+ 475      65  1808  2342
+ 476     899   900   522
+ 477    3926  1782  1695
+ 478     341   505   507
+ 479    1526  1518  23105
+ 480     816   805   813
+ 481    2878  1819   445
+ 482      71   494   495
+ 483      85  2404  1397
+ 484    2313  1363   588
+ 485    1188  1426  1189
+ 486     890   892   893
+ 487      72   251   266
+ 488    1293  2640   666
+ 489     547   545   256
+ 490     595  1331   234
+ 491    1172  1174    62
+ 492      98  2701  2239
+ 493    1518  1130  1733
+ 494     110  2098   214
+ 495     464   293  1506
+ 496    1365   132   321
+ 497     555  23028   504
+ 498     368   373   359
+ 499     365   584   322
+ 500    1494  1639   141
+ 501     698  1835   458
+ 502    1485  2277  1427
+ 503     488    91   487
+ 504      86    72   320
+ 505     888   533   531
+ 506      72   113   320
+ 507    1326  2024   239
+ 508     342    39  1811
+ 509    1809  2262  1097
+ 510     319  2026   157
+ 511    1293   143  2640
+ 512    2301  2330   380
+ 513      22   139  2033
+ 514     345  2750   597
+ 515     680  2312   312
+ 516     266   136    72
+ 517      22   264   320
+ 518     269  2257  2737
+ 519     873   949   355
+ 520    2291  1664  1848
+ 521    2703  1342   143
+ 522      39   342  2329
+ 523    2038   838   137
+ 524     103  2737  2749
+ 525     272   633   595
+ 526      12    96  1332
+ 527     112   113   136
+ 528    2057  1412  1386
+ 529    1093   160   174
+ 530    1113   141  1117
+ 531     602   601   614
+ 532     493   505   341
+ 533     787   700   282
+ 534    1285    55   106
+ 535     218  1878  2580
+ 536    1102   690   468
+ 537     962  1302  2032
+ 538     995  1746    61
+ 539    1099  2245   270
+ 540     596   599   208
+ 541     320   335    86
+ 542    2386  1219   550
+ 543    1307  1515  1370
+ 544     161   599  1084
+ 545    1375   705   319
+ 546     734   350  1119
+ 547     126  1424  1182
+ 548     265   373   285
+ 549    1892  1084   596
+ 550     188    83   196
+ 551     701  1178  2071
+ 552    1496   457   220
+ 553     507   524   266
+ 554    2688   133   338
+ 555    1889  1825   128
+ 556     341   486   493
+ 557    2335  2103  1224
+ 558    2644  1480  2704
+ 559    2035  2692  2042
+ 560     322   231   365
+ 561    2279   465    85
+ 562    1119   699   697
+ 563     984  1542   408
+ 564    2697  1822  1091
+ 565     656  1122  2036
+ 566    1832   699   226
+ 567     663   235  1282
+ 568     442  2300  3817
+ 569    1196  1878  1526
+ 570     450  2310  2320
+ 571    2302  2697    88
+ 572     751  1132   742
+ 573    2686   464  2297
+ 574    1121   994  2149
+ 575    3427  1180  1434
+ 576    23648  1012   448
+ 577    1667  1323     9
+ 578    2422  1534  2153
+ 579    3699   441  2629
+ 580    1645  1427  2247
+ 581    1426  1188  2690
+ 582    1431   382   390
+ 583     114  1098  1881
+ 584     388   245    74
+ 585    1400   766  1499
+ 586     171  1169  2306
+ 587    2625  1388  1726
+ 588    1480  2712   167
+ 589    1743  2252  2715
+ 590    1875  2274    17
+ 591    2157  2249  1439
+ 592    23072  23073   300
+ 593     380   551  2301
+ 594     455   460   452
+ 595    1920   419    45
+ 596    2927  2926   399
+ 597     108   122  1096
+ 598     299  2692  2677
+ 599     333  1873  1369
+ 600     739  1446  1438
+ 601     476   259  2320
+ 602    1370  2315  23070
+ 603    2293  1363  2667
+ 604    1107  1540  1430
+ 605    2158  1546  23107
+ 606    1433   462  1436
+ 607     100  2691  1116
+ 608     308  1546  2158
+ 609    1736  2423  2523
+ 610    2710  1382  2322
+ 611      62  1469  1172
+ 612     879   916   248
+ 613     428  1131   697
+ 614       9  2052  1667
+ 615    1108  1018  1731
+ 616     380   459   304
+ 617     439    45   419
+ 618    23650  23099  23649
+ 619    1521  1873   393
+ 620     734   785  1183
+ 621     603   228   548
+ 622     660   284   234
+ 623     462  2663  1436
+ 624    2035    69   420
+ 625    1145  1383  2131
+ 626     209    56  1516
+ 627    1502  2757  2362
+ 628    1123  2678   306
+ 629     264    22    67
+ 630    1523  1813  2648
+ 631    1873   333  1399
+ 632    1222  2756    66
+ 633      33   196    83
+ 634     585   545   547
+ 635    2251  1385  2637
+ 636     357   201  2735
+ 637     447   180  1826
+ 638     329   964   328
+ 639     369  1264   586
+ 640     236   109   280
+ 641    2733    18  2753
+ 642     193   358    18
+ 643     358    51  2375
+ 644     618   582    44
+ 645    1342  1888   354
+ 646     328   964  1279
+ 647    2258  1293   666
+ 648     331   329   328
+ 649    1298   275   100
+ 650     672  2306  2303
+ 651    1280   328  1279
+ 652     206   331   205
+ 653     946   585   936
+ 654     118  1275   332
+ 655    1810   783   297
+ 656      34  1640  2585
+ 657     965   340   107
+ 658    2739  2258   666
+ 659      12   594  2030
+ 660    1086   621   962
+ 661    2265  1096   342
+ 662    2744  2701    98
+ 663    1370  1515  2315
+ 664    3886   719  3827
+ 665    1818  1501   966
+ 666    1533   464  1506
+ 667    1218  1221  1476
+ 668    2636    58   623
+ 669     103  2270   598
+ 670     320   264   489
+ 671    1811    39  1371
+ 672    1468  2636   623
+ 673      39   162  1092
+ 674     970   257  1816
+ 675     664  1670  2273
+ 676    2030  1803  2024
+ 677     463  1177  1170
+ 678     527   276   511
+ 679    4242  4238  4243
+ 680    2295  2037  1104
+ 681     419   775   439
+ 682    2341   691  1514
+ 683    1746   711  2707
+ 684    1875  2303    92
+ 685    3611  1437  2653
+ 686    3619   782  3617
+ 687    2307   971  2676
+ 688     392  1138   432
+ 689    1443  1394    45
+ 690    2688   338  1533
+ 691      27   174   289
+ 692     296  2690   485
+ 693    2068   996   240
+ 694     779   296  2689
+ 695     272   595   284
+ 696     658  2384   363
+ 697    2637  2256  1085
+ 698    2041   999   259
+ 699     186   232   371
+ 700    1220   806  1037
+ 701    1255  1254  1063
+ 702     535   353    16
+ 703     665  2273  1670
+ 704     359   332   368
+ 705     958  1228   960
+ 706     571   520   592
+ 707     534   362   592
+ 708    1269  1073  1057
+ 709    2372   610   364
+ 710     232   241   265
+ 711    1251  1246  1244
+ 712    1079   936   932
+ 713     325   534   592
+ 714    2272   967    57
+ 715    1272  1273  1081
+ 716     265   359   373
+ 717    23034  1059  1268
+ 718     631   652   644
+ 719     914   905   912
+ 720    1264   602   557
+ 721     616   534   228
+ 722     643   618    44
+ 723     359   265   241
+ 724     371   265  23029
+ 725    1999  2578   158
+ 726     923   228   534
+ 727      34  2324  2335
+ 728    1902   981   423
+ 729    2691   971  2630
+ 730     454  2287    29
+ 731     267  2105  1642
+ 732    1320  1276   951
+ 733    1182  1500  1475
+ 734    1477  1486   138
+ 735     517   519   521
+ 736     933  1862   945
+ 737     671   965  1109
+ 738    1480  2644  2260
+ 739    1102  1323  1667
+ 740    2754  2103  1473
+ 741      59  1366    56
+ 742    1500  2040  1089
+ 743      99   141  1639
+ 744    1347  2277   279
+ 745     415  1131   428
+ 746    2271  1527  2310
+ 747    2690  1188   485
+ 748     410    62  2707
+ 749    1123  2301   551
+ 750    2330    76  1169
+ 751     673  2679  1004
+ 752     696   465  1005
+ 753    2317  1177   349
+ 754    1534  2837   728
+ 755    2078  2118   453
+ 756    1448  1012  23648
+ 757     467  1433   293
+ 758     381   350  1183
+ 759      63   313  2130
+ 760    1410   744   707
+ 761    3616  3191  3462
+ 762    3828  3833   688
+ 763     448   475   242
+ 764    1537   475   963
+ 765     313   216    74
+ 766    2279  1005   465
+ 767    2838  2839  2837
+ 768    1430  2312   673
+ 769    1935  1178   292
+ 770    1530   659   122
+ 771     176  2404  2670
+ 772     388    74   216
+ 773    2309  2682   242
+ 774    1170  2680   463
+ 775    2407  1180    63
+ 776    3325  23649  1425
+ 777    1439   478  1414
+ 778    1440   722   480
+ 779     706  1825   247
+ 780    2163  1768  1419
+ 781     730  1955  1454
+ 782     437  1093   174
+ 783    1941  1413  1948
+ 784     245   384  1535
+ 785     311  1786  2156
+ 786     451  1775  2340
+ 787    1747   717  1942
+ 788    3569  2946  3345
+ 789    2155  1417  1547
+ 790    2271  1447   702
+ 791     346   396  1189
+ 792    1394  2059    45
+ 793    1396   724  1950
+ 794    1444   482  1745
+ 795     995  1776  2056
+ 796     425   482  1941
+ 797      45  1393  1920
+ 798    1093   405  1753
+ 799    1944  1203   422
+ 800     783  1810  1495
+ 801     412  1705  2427
+ 802    1751  1952  1544
+ 803    1776   995   713
+ 804    1531  1147   672
+ 805    1936  1201  1623
+ 806     785  1524   408
+ 807    1707  2424  1132
+ 808    2161  1134   176
+ 809     722   348   745
+ 810     461  2676  2166
+ 811    1889   408  2326
+ 812    2162   708   726
+ 813    2524  1947  2419
+ 814    2678   700   712
+ 815     416   434  1776
+ 816     794  1908  2764
+ 817    2405  2402   440
+ 818     738   795   790
+ 819    1754  1949  1740
+ 820    1769   730   989
+ 821     726  2056  1776
+ 822    1937  1741  1133
+ 823    1397  1134  2632
+ 824     129   973  1131
+ 825    1770  1738   730
+ 826    1442  2057  1415
+ 827     717  1747  1544
+ 828    1771   713    61
+ 829      29   446  1778
+ 830    1541  1400   180
+ 831    1387   485  1188
+ 832     734   676  1524
+ 833    2686   728   347
+ 834     732   433   416
+ 835    2510  2397  2440
+ 836     287  1938   452
+ 837    1744   723   443
+ 838     481  1418  1447
+ 839     414   407   406
+ 840    1931   417   412
+ 841     773   769  1396
+ 842    1873  1399  2317
+ 843    2862  3924  2966
+ 844    1855  2841  2154
+ 845    1101  2153  1767
+ 846    1093   437   405
+ 847     711  1746  2056
+ 848     227  1444  1745
+ 849     482   425  2055
+ 850     716  1203   676
+ 851    1446   739   240
+ 852    1017  2407   392
+ 853    2064  1622  1201
+ 854    1770   730  1133
+ 855    1685  3579   400
+ 856    1746  1174  2280
+ 857     416  1776   732
+ 858    1773   982   229
+ 859    1203   716   422
+ 860     178   996  1945
+ 861     411    69   783
+ 862    2856    36   436
+ 863     726   708  2056
+ 864    2671   727   295
+ 865     438  2057  1394
+ 866    1744   437  2343
+ 867    2405  1752   426
+ 868    2158   484  1435
+ 869    2148  1539   398
+ 870    3011    49  2521
+ 871     443   723  1018
+ 872    1381   230  1510
+ 873    3389  3999  2439
+ 874     723  2161  1018
+ 875    1744   443   437
+ 876     940   941  1079
+ 877     894   901   896
+ 878      34  23066  23065
+ 879    1835  1535  2634
+ 880    2669  1377  2106
+ 881    2701  2276  1475
+ 882    1092  1371    39
+ 883     352   972  1773
+ 884    2237   219  2232
+ 885     305  1653    94
+ 886     405  1108  2072
+ 887    2287   337    29
+ 888    1380  1879   770
+ 889     103   449    41
+ 890     731  2675  2034
+ 891    1825  2308   247
+ 892     459  2633   304
+ 893     374  1088  2702
+ 894    2669  2106  1000
+ 895    3789  3614  3896
+ 896    1427  1645  1485
+ 897     166  1104  1812
+ 898    1640    34  2335
+ 899    1874   111  2043
+ 900      57  1512   950
+ 901     209  2302  2051
+ 902    2354  2745  1337
+ 903      65   970   290
+ 904     554   132  1365
+ 905    1888  1653  2660
+ 906    1528  2305  1820
+ 907    1491  2693  2318
+ 908     766  2166  1499
+ 909    1428  1123   306
+ 910    1379  2318  1529
+ 911    2404    85  2670
+ 912    2688  1184  1422
+ 913    2684   300   388
+ 914    1194  2279    85
+ 915    1689  1680  2128
+ 916     385  2312  1430
+ 917    2297  1767  2683
+ 918     384   245   375
+ 919      85  1397  1194
+ 920    2157  1015   398
+ 921    1541  1446   240
+ 922    1433  1184  1506
+ 923    1535   698  1006
+ 924    2634  1543  2333
+ 925    2665   476  1527
+ 926     978  1179  1438
+ 927    1448  1449  1012
+ 928     703    74  1006
+ 929     229   982  1733
+ 930    3830  3831  3827
+ 931     690  1193   447
+ 932     102  1538   263
+ 933     164   435  2738
+ 934     659  1096   122
+ 935     226  2694  1832
+ 936     470   216   386
+ 937     388   216  2684
+ 938     310   249  1783
+ 939    1017   392   432
+ 940    1526   218   123
+ 941     288  3820  2629
+ 942    1499   180  1400
+ 943    2148  1411  1539
+ 944    1546  1016   399
+ 945    2327    60   130
+ 946     180   477  1446
+ 947    1435  2249  2157
+ 948    1413  1444   227
+ 949     709  1949   775
+ 950     771   240   996
+ 951    1020  1745   482
+ 952    2343  2632  1744
+ 953    1450   753  1395
+ 954    1188  1189  1387
+ 955    1187  1175   119
+ 956    1411  1435  1539
+ 957     438  1415  2057
+ 958     459  1169   171
+ 959    1406    64  2269
+ 960     487   486   335
+ 961     502   493   486
+ 962     487   489   488
+ 963     487    91   491
+ 964      91   488   203
+ 965     489   487   335
+ 966     489   335   320
+ 967     105   488   489
+ 968     502   490   493
+ 969     513  23027   801
+ 970      91   494   491
+ 971     501    71   191
+ 972     486   487   492
+ 973     491   492   487
+ 974     502   486   252
+ 975     505   493   506
+ 976     495   494    91
+ 977      71   491   494
+ 978      91   203   497
+ 979     495   246   887
+ 980      28   194   496
+ 981     498   194   169
+ 982      28   496   497
+ 983     495   497   496
+ 984     246   496   498
+ 985     194   498   496
+ 986     232   265   371
+ 987     246   498   499
+ 988     938   356  1267
+ 989     544   886   887
+ 990     515   514   191
+ 991     501   516   528
+ 992     514   504   516
+ 993     252   513   502
+ 994     506   503   505
+ 995     525   527   511
+ 996     515   504   514
+ 997     515   519   518
+ 998     506   493   490
+ 999     507   505   503
+1000     508   506   490
+1001     503   512   510
+1002     503   510   524
+1003     341   507   266
+1004     518   504   515
+1005    23027  23028  23026
+1006     503   506   509
+1007     508   509   506
+1008     512   503   509
+1009      16   525   526
+1010     523   511   276
+1011     511   524   525
+1012     244   574   509
+1013     561   563   553
+1014     252   528   516
+1015     555   504   518
+1016     515   191    11
+1017     516   504   513
+1018    1051   895    78
+1019     515    11   519
+1020     252   516   513
+1021     501   514   516
+1022     888   231   254
+1023     517   537   538
+1024     531   517   521
+1025     536   802   538
+1026    1051   886   544
+1027     518   519   517
+1028     520   325   592
+1029     365   547   256
+1030      11   521   519
+1031     889   521   892
+1032     231   547   365
+1033     231   900   547
+1034     136   523   276
+1035     524   523   266
+1036     525   524   510
+1037     524   511   523
+1038     526   525   510
+1039     527   525    16
+1040     576   559   560
+1041    2372   339  2389
+1042     372   237   620
+1043      16   353  2268
+1044     492   528   252
+1045     501   528   491
+1046     541   529   542
+1047     576   577   578
+1048    1204   804   837
+1049     490  1021   508
+1050     522   231   888
+1051     538   537   536
+1052     584   612   546
+1053     540   537   533
+1054     891   889   892
+1055     540   536   537
+1056     534   616   362
+1057     928   933   603
+1058     535   559   553
+1059     553   563   260
+1060     517   531   537
+1061     803   802   543
+1062     531   533   537
+1063     540   533   532
+1064     802   542   543
+1065     517   538   518
+1066     555   539  23026
+1067     518   538   539
+1068     541   540   532
+1069     542   540   541
+1070     533   546   532
+1071     858  1047   859
+1072     542   529   543
+1073     536   540   542
+1074    1030  1026  1029
+1075    23026   803   530
+1076     603  1067   228
+1077     241   332   359
+1078    1371   607   644
+1079     248   325   879
+1080     546   322   584
+1081     254   322   546
+1082     520   365   256
+1083     879   256   545
+1084    2270  1083   598
+1085     600   592   362
+1086     526   560   559
+1087     593   604   605
+1088    1637  2391  1479
+1089     552  1368  2365
+1090    2389   339   589
+1091     353  2365  2268
+1092     553   552   535
+1093     236   812  2242
+1094     559   535   526
+1095     553   549   561
+1096    2735   235   357
+1097     181  2018   142
+1098     518   539   555
+1099     803  23026   539
+1100     629   630   591
+1101     580   564   565
+1102     362   557   600
+1103     570   583   613
+1104     345   569  2750
+1105    1270   926  1057
+1106     526   510   573
+1107     549   553   559
+1108     574   560   573
+1109     574   820   577
+1110     561   565   564
+1111     563   561   237
+1112     617   604   579
+1113     579   604   562
+1114     620   237   641
+1115     339  1347   589
+1116     565   561   549
+1117     236  2639   109
+1118     567   565   549
+1119     567   579   580
+1120     832   530   834
+1121    1022  1204  1205
+1122     576   567   549
+1123     579   567   566
+1124      96  1636    77
+1125    2032  2613   962
+1126     106   261   581
+1127     640   641   564
+1128     541   532   250
+1129    1031  1036   831
+1130     231   322   254
+1131     571   600   602
+1132    1293  1316  1308
+1133     376  2337  1309
+1134     512   573   510
+1135     560   526   573
+1136     509   574   512
+1137     574   244   820
+1138     816   820   825
+1139     578   567   576
+1140     559   576   549
+1141     577   576   560
+1142     574   577   560
+1143     578   577   575
+1144     575   566   578
+1145     566   567   578
+1146     813   805   829
+1147     580   562   564
+1148     567   580   565
+1149     562   580   579
+1150      50  1225  2753
+1151    1672    58  2636
+1152     336  2386  2387
+1153    2033   139  1665
+1154     541   250   613
+1155    1022  1039  1030
+1156     534   325   248
+1157     612   584   571
+1158    1066   362   616
+1159     571   584   520
+1160    1057   926  1267
+1161     629   591   624
+1162     853   954   831
+1163     651   869   861
+1164     669   280  1374
+1165     376  1494  2253
+1166     642   634   630
+1167     629   610   626
+1168     155   198  1225
+1169     372  1485   260
+1170    2241  2750   155
+1171     325   520   256
+1172    1258  1056  1068
+1173    1224  1110  1640
+1174     638   627   591
+1175     606   642   604
+1176    2733    47    26
+1177    2334  2266    42
+1178     568  1470  2643
+1179    1803  2016  2636
+1180    2596   212  2016
+1181    2039   145   150
+1182     569    47   198
+1183    1468   961  1803
+1184    2747   625  1999
+1185    2269  2031   152
+1186     546   250   532
+1187     946   545   585
+1188     602   600   557
+1189     571   592   600
+1190    1055   899   891
+1191     570   613   871
+1192     945   603   933
+1193     614   601   859
+1194    1078   932  1049
+1195     369   601   602
+1196     617   579   566
+1197     808   960   593
+1198     813   809   811
+1199     846  1024   956
+1200    1563  1548  1226
+1201     261   106    55
+1202     624   607   610
+1203     527  2268    98
+1204    2752  2322  1673
+1205     110  1323   468
+1206     364   610   607
+1207     613   250   611
+1208    2555    58  1672
+1209     371   355   949
+1210     611   250   546
+1211     601   858   859
+1212     602   612   571
+1213     546   612   611
+1214     541   613   583
+1215     614   859   611
+1216     611   612   614
+1217     602   614   612
+1218    1066   616  1067
+1219     842  1043   830
+1220     520   584   365
+1221     830  1043   870
+1222     566   605   617
+1223     604   617   605
+1224     345   597   211
+1225     618   148  2390
+1226     200  2385   581
+1227     110     9  1323
+1228    2266  2334   144
+1229    2717  2719   208
+1230      40   662   558
+1231     762  1797  1731
+1232     109  2641   280
+1233     277  2251   151
+1234     610  2389   626
+1235    2749  2737    14
+1236     631   591   627
+1237     646   658   812
+1238    1354  1364  1496
+1239     626   641   640
+1240     562   642   640
+1241     591   630   634
+1242     622  2379  2378
+1243     339   645   273
+1244     277   948  1385
+1245     610   629   624
+1246     629   626   630
+1247     640   630   626
+1248     642   630   640
+1249     591   631   624
+1250     631   627   652
+1251     650  1206  1207
+1252     643   590  2259
+1253     354  2259   323
+1254    2030   594   274
+1255     855   845   649
+1256     591   634   638
+1257    1208   958  1028
+1258    2038  2695   655
+1259     637  1206   654
+1260    1471  1492  1478
+1261     593  1228   604
+1262    1037   854  1027
+1263    1227   639   634
+1264     587   845   636
+1265    1024   846   635
+1266    1024  1458   956
+1267    2389   641   626
+1268     562   640   564
+1269     620   641   589
+1270     564   641   237
+1271     604   642   562
+1272     634   642   606
+1273    1811   644   647
+1274    1037   806   838
+1275     631   644   607
+1276     647   644   632
+1277      44   622  2378
+1278    2038   655   838
+1279     115   345   211
+1280    2734   210  1225
+1281     647   632   855
+1282     552   353   535
+1283     843   955  1462
+1284    1674  1497  2240
+1285     845   855   652
+1286     587   649   845
+1287     648   638   639
+1288     627   841   846
+1289     636  1027   854
+1290     625  2747  2233
+1291     652   632   644
+1292     638   648   814
+1293     959   862   851
+1294     828   653   824
+1295     634   639   638
+1296     637  1460   635
+1297     637   814   648
+1298     854   838   655
+1299     956   845   846
+1300     363  2375    51
+1301     627   846   652
+1302    2738  1781   109
+1303    1122   273   645
+1304     633  1342  2703
+1305    1668   449  2704
+1306    1347   279   620
+1307    1114  1299  1470
+1308     147    55  1285
+1309     396  1730  1742
+1310    1157  1718  2060
+1311    1180  2407  1434
+1312     292   701  2426
+1313    1100  1483  2643
+1314    1635  1295  1276
+1315     657   667   357
+1316     339  2372   645
+1317    2336  1285  2736
+1318    1300  1296  1290
+1319     582    13   117
+1320    2388  1476  1471
+1321     155  1312   554
+1322    2660   354  1888
+1323    2365  1368   157
+1324    1806   452  1938
+1325    1342   633  1362
+1326     594  1332   151
+1327    2026   126  2276
+1328    1289  1294  1310
+1329    2659  2063  1419
+1330      65   290  1808
+1331     432  1455   750
+1332    1500  1089   135
+1333     221  2665  1527
+1334    1748   770   429
+1335     433  1454   416
+1336     713  2671   732
+1337    1709   774  1712
+1338     314  1790   397
+1339    2764  1899  1706
+1340     435  1781  2738
+1341    1786   398  1015
+1342     163  1806  1938
+1343     697   676  1119
+1344    1130   123   218
+1345     678   735  1129
+1346     987  1777  1787
+1347    1781  2304   736
+1348    1201  1936   733
+1349    2632  1134  1744
+1350     412  2455  1931
+1351     733   735  2284
+1352     686  2857   752
+1353     723  1134  2161
+1354    2424  1504  1132
+1355    1772  1942   974
+1356    1376    31  1780
+1357    1733   740  1518
+1358     743  2066  2296
+1359    1142  1739   986
+1360     987  2490  1777
+1361    1396  1943   773
+1362     478  1748   731
+1363    4217  4216  4213
+1364    1014  2063   672
+1365    1761  1736  2523
+1366     461   727  1771
+1367     130    60   183
+1368    2324  1473  2103
+1369    2655  1821  2664
+1370    1817   307   966
+1371    1814  1878  1515
+1372     288  3328  3818
+1373     247  2308  1669
+1374    2323  1003  23080
+1375     107   968  2100
+1376    23085  23057  1001
+1377     472   696  2687
+1378     304  1820   551
+1379    1116  2073  1421
+1380     701  2071   472
+1381     700  1010   255
+1382    1532  2658  2309
+1383    1938   287   233
+1384    1422  2681  2688
+1385    2705  1116  1421
+1386     162  1171  2380
+1387    1426    81   673
+1388    1171   381  2657
+1389    2683  2686  2297
+1390    2686   347   293
+1391     173   702  1187
+1392     680  2679  2312
+1393     468    52  2098
+1394    1155  1777  1200
+1395    1408  2052  2322
+1396    2580   454   387
+1397    3824  3830  3829
+1398    2511  1821  1405
+1399     426  2055  2405
+1400     406   731  2034
+1401     411  1013  23109
+1402    2405  2055  2402
+1403     413   434  1955
+1404     318  2651   415
+1405    1752  2058  1952
+1406     708  1013   411
+1407    23113  23112  23111
+1408     176  1134  2404
+1409     421   733  1618
+1410    1735  2835   315
+1411     674  1949     7
+1412      10  1748   291
+1413     775  1949   687
+1414     434   416  1955
+1415     414   720   407
+1416     721   420  2160
+1417     429   731  1748
+1418       7  1920   710
+1419    1131  1772   716
+1420    1455   432  1138
+1421    2063  1014  1419
+1422    1752  1952  1751
+1423     718   484  2158
+1424     991  2508  2134
+1425     104  2316    43
+1426    1952   720   715
+1427     988   791  2421
+1428    2160   411  23109
+1429    1738   981   989
+1430    1391  2419  1947
+1431     348   425  1941
+1432     425   722  1440
+1433    1952   715  1416
+1434     713   732  1776
+1435     989   979  1740
+1436    23115  23112  1784
+1437     404  23108  23110
+1438    1769  2062  2401
+1439     424  1768  2163
+1440     225  2159   729
+1441    1412  1544  1747
+1442    1506   293  1433
+1443    1137  3318  3316
+1444    1734  2067   740
+1445    1947   682  1692
+1446    2973  1782   786
+1447     432   750  1017
+1448     733   421   735
+1449    2281  2283  2267
+1450    1160  1879  1509
+1451     411   783   179
+1452    2326   408  1524
+1453    2141  3232  3479
+1454    1414   992  2156
+1455     768  1770   409
+1456    23133  2842  1681
+1457     985  2409  1019
+1458     742   427  23134
+1459    1138   392   689
+1460    1794   774  2128
+1461    3550  3853  3543
+1462     396  1791  1189
+1463     681   972  1376
+1464    1161  1149  1140
+1465     692  3373  2140
+1466     766  1400   224
+1467    1139  1944   225
+1468    2502  2867   409
+1469    2968  3621  2964
+1470    2405  1951  2058
+1471    1411   997   125
+1472    1852  1780    31
+1473     724   775  1950
+1474    2910  4064  4022
+1475    4003  2976  3732
+1476    1386  1412  1136
+1477    1438  1179   739
+1478    1160   770  1879
+1479     746  1786  1951
+1480     687  1103  1950
+1481    2437  2651  1423
+1482      99  1797  1513
+1483    1413  1790  1948
+1484    2077   798  2118
+1485     249   678   679
+1486    1376  1780   742
+1487    3358  2999  3577
+1488     736  2641  1781
+1489    2066   745  1790
+1490     294   972   352
+1491     985  1019   685
+1492    23136    36  23135
+1493    1767   728  2683
+1494    3896  3377  2982
+1495     746   398  1786
+1496     485  1387   994
+1497    3369  3175  3983
+1498    3197  3342  3393
+1499     430  2155   997
+1500    1793  1787   986
+1501    1743  1010   787
+1502      17  2069  1875
+1503    1147  1157   755
+1504    2339   762  2044
+1505    3659  4947  4449
+1506    1691  1712  1135
+1507    3185  3384  4031
+1508    2973   786  3219
+1509    3603  2416  3730
+1510    3683  3197  3393
+1511    2906  3996  4072
+1512    1159  1401  3617
+1513    3592  1159  1151
+1514    1731  1797   952
+1515    1736  1761   177
+1516    1910  1690  1958
+1517    2881  2151  4070
+1518    2912  3179  1453
+1519    1140  1149  1925
+1520    1834  1933  2491
+1521     767  1743   787
+1522    3838  3613  1002
+1523    2685   301  1540
+1524    1819   978  1438
+1525     731   406   992
+1526    1410  2930   744
+1527    3201   395  2503
+1528    1718  1157  2492
+1529    1902   423  1128
+1530    2985  2132  3556
+1531    3144  2976  4003
+1532    23108  23112  23115
+1533    2927  2928  2959
+1534    1943   795   773
+1535    1756  1755  3905
+1536    1682  1687   774
+1537     227  1750  1396
+1538    1403  3181  3590
+1539    2902  3207  1954
+1540    3202  3215  3221
+1541    1949   674  2062
+1542    1794  1135  1712
+1543    2924  4044  2914
+1544    1680   292  2426
+1545    3607  4088  3460
+1546    3477  2443  2466
+1547    3162  3661  3203
+1548    2771  2462  2776
+1549    3566  4044  3370
+1550    3598  3473  3975
+1551    1947  1945   682
+1552     979   981  1902
+1553     730  1454  1133
+1554    2056   708   711
+1555     400  3579  2963
+1556    2408   685   749
+1557     397   227   769
+1558     375   704  2682
+1559     778  2995   797
+1560     744  2149  1387
+1561    1898  1198  1713
+1562    2034  1789   406
+1563    2955  2921  1166
+1564    1691  3575  1712
+1565    1684  2137  1779
+1566    2480  2125  1918
+1567    2985   976  3817
+1568    3857  3865  3213
+1569    3610  3991  4057
+1570    1134  1397  2404
+1571    1796  1677   222
+1572    4165  4846  3601
+1573    3992  3456  3366
+1574    4087  4182  4397
+1575    2400  2435  2446
+1576    3981  3202  3221
+1577    1103  1685  1950
+1578    1179  2068   240
+1579    3564  1708  3852
+1580     695   779  2689
+1581     709   419  1920
+1582     314   990  1774
+1583    2512  3314  2791
+1584     772  1522  1669
+1585    1522   451   247
+1586    4027  2916  3008
+1587     801   490   502
+1588     849   821   826
+1589     513   801   502
+1590    1021   801   800
+1591     538   802   539
+1592     542   802   536
+1593     802   803   539
+1594     835   803   543
+1595    1031   831  1025
+1596     810   811   809
+1597     826   821   508
+1598     844  1040  1215
+1599     475  1012    66
+1600    1092  2380   154
+1601    1646  2662  1516
+1602     262  1670   145
+1603     593   605   808
+1604     605   811   810
+1605     828   824   827
+1606     841   638   814
+1607     605   810   808
+1608    1227   634   606
+1609     566   815   605
+1610     811   815   813
+1611     857   808   810
+1612    1459  1458  1024
+1613     811   605   815
+1614     815   819   813
+1615     827   824   809
+1616    1230   840  1550
+1617     575   819   566
+1618     815   566   819
+1619     820   816   819
+1620     244   509   825
+1621     827   809   829
+1622     810   809  1041
+1623    1037  1466  1220
+1624     853   847   954
+1625     820   819   575
+1626     813   819   816
+1627     820   575   577
+1628     820   244   825
+1629     508  1021   826
+1630     805   816   821
+1631     832   836   849
+1632     850   837  1234
+1633    1023   804  1025
+1634    1227   650   639
+1635     306  2386   550
+1636     638   841   627
+1637     508   821   825
+1638     825   821   816
+1639     800   832   826
+1640     836   832   834
+1641     829   809   813
+1642     828   827   822
+1643     837   850   848
+1644     639   650   648
+1645     848   829   805
+1646     827   829   822
+1647    1214  1210  1456
+1648     844   857   810
+1649     636   845   956
+1650    1476  1221   843
+1651    23026   832   800
+1652     530   835   834
+1653     804  1023   837
+1654     848   805   836
+1655     530   803   835
+1656     834   833   836
+1657    1032  1038   529
+1658     834   835  1205
+1659     848   836   833
+1660     805   821   849
+1661     822   850   828
+1662     804  1204  1022
+1663    1460  1216  1459
+1664     809   824  1041
+1665     862   842   830
+1666     842   957   872
+1667    1036   651   831
+1668    1229   953  1231
+1669     839   857   844
+1670     960  1045  1028
+1671     818   860   831
+1672    1237   878   851
+1673    1041   824   653
+1674     869  1035   957
+1675     852  23031  1215
+1676    1554  1551  1553
+1677     853   831   651
+1678     637  1207  1206
+1679     860  1023  1025
+1680    1461   637   654
+1681     861   868   823
+1682     954   818   831
+1683     848   833  1204
+1684     848   822   829
+1685     832   849   826
+1686     805   849   836
+1687     848   850   822
+1688    1231  1234  1023
+1689     847   853   823
+1690    1569  1570  1054
+1691    1209  1211  1213
+1692    1040   844  1041
+1693     853   651   823
+1694    1046   957  1035
+1695    1220   330  1324
+1696     818   954  1235
+1697     857  1045   960
+1698    1839  1567  1566
+1699     867  1560   851
+1700    1237   862   830
+1701     960   808   857
+1702     861   959   868
+1703    1265   586  1264
+1704    1557  1558  1232
+1705     601   369   858
+1706     499   873   902
+1707     957   842   869
+1708     857   839  1045
+1709    1213  1045   839
+1710     868   959   851
+1711     556   871  1047
+1712     959   869   842
+1713    1604  1608  1599
+1714    1055   881  1049
+1715     865   858   586
+1716     866  1043  1044
+1717    1238  1569  1573
+1718     841   635   846
+1719    1044   872   856
+1720    1034   871   556
+1721    1033  1046  1035
+1722    1551  1554  1556
+1723     861   869   959
+1724    1047   871   859
+1725     856   957  1046
+1726    1046   864   856
+1727     873   355  23029
+1728     876   878   830
+1729    1046  1047   864
+1730     871   613   611
+1731     859   871   611
+1732     851   878   867
+1733     884  1052  1872
+1734    1055   880   881
+1735     874  1584   884
+1736    1583  1585  1581
+1737     905  1242   906
+1738     907   883   896
+1739    1078  1072  1061
+1740     863   870  1043
+1741    1056  1258  1077
+1742     940  1079  1076
+1743    1568   865  1567
+1744     870   874   876
+1745    1634   929   882
+1746     904  1050   903
+1747    1054  1571  1569
+1748    1887  1262  23037
+1749     876  1241   878
+1750    1074  1078  1049
+1751     928  1270   609
+1752     959   842   862
+1753     931  1053  1060
+1754     360  1250  1249
+1755    1240  1872  1632
+1756     895  1051   894
+1757     928   603   548
+1758     903  1051   544
+1759     191   886    78
+1760      71   495   887
+1761     544   887   246
+1762      71   887   886
+1763     533   888   254
+1764     889   888   531
+1765     893   892   521
+1766     888   889   522
+1767     895   890   893
+1768     896   890   895
+1769     883   880   896
+1770     522   891   899
+1771     893   521    11
+1772     890   891   892
+1773      11    78   893
+1774      78   886  1051
+1775     894   903   901
+1776     902  1050   904
+1777      78   895   893
+1778     896   895   894
+1779     896   901   907
+1780    1072  1243  1061
+1781     880   891   890
+1782     881   880   883
+1783    1070   873  23029
+1784     906   908   912
+1785    1055   891   880
+1786     900   899   897
+1787     585   900   897
+1788     522   900   231
+1789     894  1051   903
+1790     910   912   908
+1791     873   169   949
+1792    1050   901   903
+1793     904   903   544
+1794    1050   902  1070
+1795     246   904   544
+1796     902   904   499
+1797     910   911  1247
+1798     919   905   914
+1799     906   907   908
+1800     905   919  1072
+1801     908   907   901
+1802     883   907   906
+1803     910   908   898
+1804     901   898   908
+1805    1244   915  1048
+1806     918   920   925
+1807     911   910   898
+1808     912   910   909
+1809    1070   911   898
+1810    23029  1248   911
+1811     915   917  1048
+1812     906   912   905
+1813     913   920   917
+1814    1058   929  1064
+1815    1048   912   909
+1816     919   920   918
+1817    1065  1244  1247
+1818     248   923   534
+1819     927   922   935
+1820     932  1062  1049
+1821    1048   917   914
+1822     882   917   915
+1823     914   920   919
+1824     918   925   444
+1825     914   917   920
+1826    1072   919   918
+1827     922   920   913
+1828     922   924   925
+1829     548   923   926
+1830     930   924   922
+1831     939   938   248
+1832     922   913   935
+1833     943   942   941
+1834    1258  1068   500
+1835    1067   616   228
+1836     444   925   924
+1837     922   925   920
+1838     248   926   923
+1839    1081  1320  1321
+1840     913   917   882
+1841     548   228   923
+1842     248   938   926
+1843    1634  1064   929
+1844    1270   928   548
+1845     930   927  1056
+1846    1060  1058   931
+1847    23033  1261   877
+1848     930  1077   924
+1849     939   916   941
+1850    1266   116  23030
+1851     938   939   356
+1852     882   935   913
+1853     935   929   927
+1854    1596   885  1580
+1855     942   947   356
+1856    1601  1604  1599
+1857     870   876   830
+1858     939   248   916
+1859    2652  2726  2728
+1860     946   941   916
+1861     941   942   939
+1862    1252   924  1077
+1863     943   947   942
+1864     916   545   946
+1865     941   940   943
+1866    1099   270  2536
+1867     949   169   194
+1868    23030   609  1266
+1869     356   939   942
+1870     897   936   585
+1871    1254   943   940
+1872    1080   933   928
+1873    1866  1263   945
+1874     897  1062   936
+1875     941   946  1079
+1876     444   924  1252
+1877     371   949   186
+1878     944  1609  1071
+1879    1266  1073   116
+1880    1087  2048  1505
+1881    23087  23092   159
+1882    1288  1286  1082
+1883     951  1296  1318
+1884    2377   138  1804
+1885    2251  1115   274
+1886     647   855   649
+1887    1040  1041   653
+1888    1079  1078  1061
+1889    1214  1456  1211
+1890    1478  2232   665
+1891    1228   593   960
+1892     831   860  1025
+1893    1229   818   840
+1894     957   856   872
+1895     874   884   876
+1896     652   855   632
+1897    1549  1226  1548
+1898     635   841   814
+1899    1235   954   847
+1900    1324   806  1220
+1901    1226  1549   953
+1902    3813   151  1332
+1903    1996   184  1989
+1904    2041  2328   999
+1905     103   598   449
+1906      26   964   329
+1907     649   587   655
+1908    2695   649   655
+1909    1279   964   663
+1910    2706  1501  1818
+1911     163   164   257
+1912     763  3989  3118
+1913      54  3330  2873
+1914    2310   450  1380
+1915    1224  2732  1110
+1916      59    56   209
+1917    1817  1514  1520
+1918     615  2154   798
+1919    1519  2037  2295
+1920     456  2043  1808
+1921    1673  2322  2052
+1922     154  1171  2657
+1923     704   300  2682
+1924    2523  1146  1186
+1925    1737  1759  2411
+1926    23127  23144  3322
+1927    2502  1770  1741
+1928    1677   777   222
+1929    1524   785   734
+1930    2401   413  1955
+1931    1146   453  2118
+1932    1679  1734  2424
+1933    2155  1450   737
+1934    1142  1777  1155
+1935     676   734  1119
+1936     240   771  1541
+1937    2067  1154  1019
+1938     783   410   179
+1939     989   981   979
+1940    2127  1942   717
+1941    2159   422   974
+1942     417  1705   412
+1943    1133  2167  1937
+1944    2856  1155  2857
+1945    2409   985  23106
+1946    3327  3326   749
+1947     682  1945  1779
+1948    1875  1389  1531
+1949    4189  4193  4203
+1950    2980  1765  4774
+1951     415   129  1131
+1952    1773   972   681
+1953     772   729  1162
+1954    1733   982  1504
+1955    2155   753  1450
+1956    4351  4350  4355
+1957    3870  2919  2484
+1958    1154   685  1019
+1959    2156   992   407
+1960    2882  1390  2767
+1961     398   746  1788
+1962    1144  3580  2275
+1963    1956  1940  1718
+1964    2962  1185  4398
+1965    2924  4020  3977
+1966      70  2139  1191
+1967    1143  2969  1150
+1968    1194  1397   312
+1969    1380   770    10
+1970    1741  2146  2502
+1971    2167  1454   433
+1972    3305  2990  3303
+1973    2926  1410   707
+1974    3173  3462  3191
+1975     773   795   314
+1976     434   413   980
+1977    2162   726   980
+1978    1641   970    65
+1979      76  1003  2323
+1980    1505  1507  1094
+1981     245  1535  1006
+1982    3586  3592  2867
+1983    1116   969  1298
+1984    2989   975  3802
+1985    1091  2247  1427
+1986     455  2331  1087
+1987     340   965  2649
+1988    2465  2664  1821
+1989     233  2693  1938
+1990     226  1530   122
+1991    2317  1399  1177
+1992    2661  23081  2766
+1993     703  1006   474
+1994     245   388   704
+1995    2071  1178  1007
+1996    1527   173   221
+1997    2031    64   952
+1998    2491  2069  1834
+1999    2676  2668  2709
+2000     173   317   221
+2001     664  2273  1421
+2002     982  1773   681
+2003     697  1131   716
+2004    23071  23072  23074
+2005     224   771   996
+2006    1148  1939   404
+2007    1126   981  1738
+2008    1202   403  1441
+2009     171   672  2063
+2010      10   770  1748
+2011     992  1414   478
+2012     799  1542   741
+2013     429  2675   731
+2014      69  2160   420
+2015    1715  1686  2143
+2016     427  1780  23130
+2017    3672  3968  3455
+2018    2679   680  1815
+2019     735   421  1129
+2020      24  1094  2698
+2021     233  2248  2318
+2022     801  1021   490
+2023     826  1021   800
+2024    1039   543  1038
+2025    1032  1026  1030
+2026    1029  1031  1025
+2027    1556  1554  1559
+2028    1047  1046   556
+2029     636   854   587
+2030    1025   804  1029
+2031     655   587   854
+2032     804  1030  1029
+2033    1034   556  1033
+2034    1466   955  1220
+2035    1241  1240  1616
+2036     651  1036  1035
+2037    1466  1027  1217
+2038    1030   804  1022
+2039    1029  1026  1031
+2040    1038   543   529
+2041     529   583  1032
+2042    1026  1033  1031
+2043    1033  1035  1036
+2044     583   570  1032
+2045    1032   570  1034
+2046    1034  1033  1026
+2047     556  1046  1033
+2048    1032  1034  1026
+2049    1034   570   871
+2050     844   810  1041
+2051     856   865  1044
+2052    1033  1036  1031
+2053     958   960  1028
+2054    1231   653   828
+2055     652   846   845
+2056    1030  1038  1032
+2057    1038  1030  1039
+2058    1205  1039  1022
+2059     543  1039   835
+2060     637   635   814
+2061    1617  1615  1616
+2062    1229  1231   818
+2063    1037   838   854
+2064    1843  1845  1846
+2065    1050  1070   898
+2066    1043   842   872
+2067     863  1043   866
+2068     866  1840   863
+2069    1565   865   586
+2070    1459  1024  1460
+2071     865   856   864
+2072    1047   858   864
+2073     869   651  1035
+2074     823   651   861
+2075    1057  1073  1266
+2076    1058  1060   927
+2077     916   879   545
+2078     865  1565  1567
+2079     858   865   864
+2080    1049  1062  1055
+2081     901  1050   898
+2082     863  1054  1570
+2083     936  1062   932
+2084    1584  1583  1052
+2085    1257  1260  1076
+2086     912  1048   914
+2087    1633  1255  1253
+2088     874   870   863
+2089     896   880   890
+2090    1249  1065  1248
+2091    1074  1242  1072
+2092    1078  1074  1072
+2093    1056  1077   930
+2094     148   199  2390
+2095    1060  1068  1056
+2096     444  1252  1256
+2097    1080  23030  1867
+2098    1084  2713   255
+2099    1060  1053  1068
+2100    1282  1279   663
+2101     256   879   325
+2102    1239  1632  2285
+2103     938  1267   926
+2104     922   927   930
+2105    1244  1048   909
+2106    1063  1256  1253
+2107    1231   860   818
+2108     936  1079   946
+2109    1063  1253  1255
+2110    1074  1049   881
+2111    1838  1265   937
+2112    1242  1074   881
+2113     609  1080   928
+2114    1058  1064  2109
+2115    1065  1251  1244
+2116    1066   557   362
+2117    1255  1069   877
+2118    1268   934  1269
+2119    1243  1072   918
+2120    1242   883   906
+2121    1261  1254  1255
+2122    1061  1257  1076
+2123    2265   108  1096
+2124    1061  1076  1079
+2125     872  1044  1043
+2126    1079   932  1078
+2127    1608  1609  1614
+2128    2108  1064  1886
+2129     899  1055   897
+2130    1319  1318  1296
+2131    1067   945  1263
+2132    1286  1288  1284
+2133     947  23033  23034
+2134    1053   500  1068
+2135    1070   902   873
+2136    1060  1056   927
+2137    1055  1062   897
+2138     929  1058   927
+2139    1273   360   368
+2140     603   945  1067
+2141    1256  1257   444
+2142    1114  1470  2703
+2143    1293  1114   143
+2144       9  1673  2052
+2145     274  1115  1805
+2146    1667  2052  1408
+2147    2743  1496  1364
+2148    2047  1489    32
+2149     374  1362   272
+2150    1882  1498   999
+2151    2720  2717  2647
+2152    1489  1666  2599
+2153     239  1636  1326
+2154     333  1369  1520
+2155     460   455  1087
+2156      39  2329   162
+2157    1543  1088  2333
+2158    2046    46   450
+2159    1406   344  1881
+2160     691  2339  2044
+2161      92    76  2323
+2162    1343  1816   378
+2163    2237  1302   219
+2164     309   378   164
+2165    1809  2250   238
+2166    1305  1292  2735
+2167    1114  2703   143
+2168    1503  1098  2072
+2169    1088   374  2257
+2170    1202  2659  1419
+2171    2250   233    24
+2172    2655  2669  2314
+2173    2746   662  2732
+2174    2201  2711  2205
+2175    2226  1891  2227
+2176     660    55   147
+2177    2707    62  1174
+2178    4009  2883  3839
+2179     706  2283   394
+2180    1367  1491  1379
+2181    1426  2690    81
+2182    1160  2675   429
+2183     620   279   372
+2184    2682  2309   977
+2185    2325  2281  2267
+2186    2327  1519  1090
+2187    1405    19   124
+2188    23056  2584  2561
+2189     473  1804  2299
+2190    2699  2150  1018
+2191    2307  2280  1407
+2192    1729  2690   296
+2193    2331    65  2342
+2194    1879   450    46
+2195     457  1496  2743
+2196      95  1118  2270
+2197     163   435   164
+2198    1096  2329   342
+2199    2239  2701   135
+2200    2717   161  2647
+2201    2105   220   457
+2202    1652  1306  1330
+2203    1477  2240  1497
+2204    1467  1364   807
+2205     305    94  2702
+2206    1094    24   460
+2207    1877    76  2330
+2208     151  2251   274
+2209    1666  1489  2047
+2210     665  2232  1823
+2211     376   152  1639
+2212    1892  2713  1084
+2213    1729  2685  1107
+2214    1190  1008  2521
+2215     700  2678   282
+2216    23082  2323  23080
+2217    3900  1390  3594
+2218    1825  1889  2308
+2219    2163   755   424
+2220    1510    60  2327
+2221      84  2035  1423
+2222     308  1411   125
+2223    2319   445  1819
+2224    2282  1091  1427
+2225    2969  1143  3606
+2226     758  2887  3864
+2227    3547  3970  3941
+2228    2308  1139  1669
+2229    1165  2999  3883
+2230    2998  3212  4050
+2231     387   678   249
+2232     127  1146  2523
+2233    2424  2406  1504
+2234    1713   973   129
+2235     167   133  2704
+2236    2422  2153  2045
+2237      29  1778   683
+2238    2835  2836  2141
+2239     987  1787  1141
+2240     683  1622  2064
+2241    1770   768  1738
+2242     413  1148   980
+2243    4329  4330  4121
+2244     416  1454  1955
+2245     315  3479  3480
+2246    1201  1622  1628
+2247    1731  2150   762
+2248    1179  1684  2068
+2249    2284   678   431
+2250     740  2406  1734
+2251    2920  3337  4045
+2252    2861    48  2448
+2253     990  3583  1144
+2254    1154  2067  1142
+2255    1129   679   678
+2256    2483  3435  2977
+2257     772  1669  1139
+2258    3883  3211  1165
+2259    23107   747   718
+2260    1686  2119  1141
+2261     755  2060   424
+2262    1807  1753  1373
+2263     743   745  2066
+2264    1142  2067  1739
+2265     735   678  2284
+2266    1391  2146  1937
+2267     983   749   685
+2268    2067  1734  1739
+2269    1455  1138   315
+2270     711   410  2707
+2271    1769  1740  2062
+2272    1147   755  2163
+2273    2960   418  2942
+2274    1950  1685   400
+2275     738   314   795
+2276    3955  1402  3728
+2277     792  1727  4018
+2278      63   689   392
+2279     745  1395   480
+2280     983  2856   436
+2281    2859  2860  2448
+2282     684   689   391
+2283    3871  3927  2965
+2284    1779  1945   996
+2285    1950   775   687
+2286    1499  2166  2709
+2287     767  1915   243
+2288    3743  2914  4001
+2289    3683  3838  1675
+2290    3895  4845  3000
+2291    1791   747   402
+2292     311  1951  1786
+2293    2685  1729   222
+2294    3008  4018  4027
+2295    1784  23116  1898
+2296    1791   402  1387
+2297    3223  3222  2136
+2298    3021  2431  2447
+2299    3344  3309  3311
+2300    1127  1501  2706
+2301     433  1937  2167
+2302    4019  3975  2912
+2303    3221   758  3981
+2304    1709  3576  2413
+2305    2963  3924  2862
+2306    3597  3708  3868
+2307    1794  1712   774
+2308    1714  1677  1796
+2309    2688  2681  1668
+2310    1890   317  2298
+2311    3329  2132  2493
+2312    3225   281  1521
+2313    2254  2042  2299
+2314    2521  2421   791
+2315    2630  2073  1116
+2316     384  2634  1535
+2317    1430  1540  1192
+2318    1005  2279    70
+2319    2630  1172  2073
+2320    2265   175   108
+2321    1178   701   292
+2322    1542   799   785
+2323     349  2071   393
+2324     696   349  1177
+2325    1107    81  2690
+2326    2066  2275  2296
+2327     696  1177   463
+2328     743  1395   745
+2329     180  1499  1826
+2330     384   375   977
+2331    2297  1538  1167
+2332     977  2634   384
+2333    1438  1446  2319
+2334    1750   724  1396
+2335    1935   292  1680
+2336     310   229  1130
+2337    1181    88  2246
+2338      19   281   124
+2339     481  2271  1380
+2340    1829  1175  1418
+2341    2698  2250    24
+2342    1429  2677    84
+2343    1735  1138   462
+2344    1537   242   475
+2345    4074  2922  4047
+2346    1162   414  1789
+2347     972    31  1376
+2348    1484    56  1366
+2349    1822   120   223
+2350    1171   162   381
+2351    3568  2070  2949
+2352    2633  1008  1190
+2353    1124  1182  1424
+2354     550  1428   306
+2355    2261  2668   971
+2356    2668  2261   214
+2357    2318  2693   233
+2358    1005  2687   696
+2359     777   301   222
+2360     472  2687   701
+2361    3441  3589  3440
+2362    2767  3610  2882
+2363     699  1530   226
+2364     338   167  1176
+2365    2049  2130   313
+2366    1440   440  2402
+2367    3556  2132  1726
+2368    2660   305    79
+2369    2989  4083  1732
+2370    4114  1404  4109
+2371    1785  1162  1789
+2372    2149   994  1387
+2373    1764  1943  1396
+2374    3219   786  3860
+2375    1779   996  2068
+2376    1130  1518   123
+2377     982   681  1504
+2378    1397   680   312
+2379    2055   426  1415
+2380    2515  1931  1698
+2381    2927  1016  2053
+2382    1103  1754  2164
+2383     848  1204   837
+2384    1205  1204   833
+2385     834  1205   833
+2386    1039  1205   835
+2387    1208   650   958
+2388    1211  1208  1028
+2389     637   648  1207
+2390     650  1207   648
+2391    1211  1028  1213
+2392     650  1208  1206
+2393    1226  1230  1233
+2394     654  1206  1212
+2395    2095  1564  2097
+2396    2186  2097  1837
+2397    1028  1045  1213
+2398    1214  1211  1209
+2399    1456  1206  1208
+2400    2526  1212  1210
+2401    1215  1213   839
+2402    1213  1215  23031
+2403    2180  1214  1209
+2404    1210  1212  1456
+2405     844  1215   839
+2406    1215  1040  1548
+2407    2183  2177  2182
+2408     955  1466  1462
+2409    1458  1963   636
+2410     636  1963  1800
+2411    2388  1218  1476
+2412    1362   374    94
+2413    1477   330  2240
+2414     658    87    80
+2415    2039   213   182
+2416    1221  1220   955
+2417     843  1221   955
+2418    1477  1324   330
+2419     321   597  2241
+2420    2259  1481   643
+2421    2748  1100    25
+2422     479  1011  1193
+2423    1110  2592  1640
+2424    2620  2628  2316
+2425      47  2733   198
+2426     665   202  1478
+2427    1230   953  1229
+2428    1550  1552  1230
+2429     606   604  1228
+2430     650  1227   958
+2431     958  1227  1228
+2432     606  1228  1227
+2433    1230  1229   840
+2434     653  1231   953
+2435     840  1235  1550
+2436     953  1230  1226
+2437    1234  1231   828
+2438    1231  1023   860
+2439    1232  1550  1553
+2440     852  1548  1563
+2441    1836  1558  1564
+2442    1226  1233  1563
+2443     850  1234   828
+2444    1023  1234   837
+2445    1550  1235   847
+2446     818  1235   840
+2447    1236  1265  1838
+2448    1567  1839  1840
+2449     862  1237   851
+2450     830   878  1237
+2451    1586  1841  1575
+2452    1238  1573  1577
+2453     875  1842  1845
+2454    1557  1232  1553
+2455    1241   884  1872
+2456    1844  1632  1872
+2457     884  1241   876
+2458    1240  1617  1616
+2459    1072  1242   905
+2460     883  1242   881
+2461     918   444  1243
+2462    1061  1243   444
+2463    1247  1244   909
+2464    1251  1249  1250
+2465    1321  1656   367
+2466    1244  1246   915
+2467    23036  1245  23035
+2468     915  1246  23036
+2469     910  1247   909
+2470    1248  1247   911
+2471    1249  1248   285
+2472    1247  1248  1065
+2473     373  1249   285
+2474    1272  1250   360
+2475    1657  1250   367
+2476    1251  1250  1245
+2477    1246  1251  1245
+2478    1249  1251  1065
+2479    1077  1259  1252
+2480    1256  1252  1253
+2481    1063  1260  1257
+2482    1253  1252  1259
+2483     943  1254   947
+2484    1075  1069  1633
+2485    23033  1254  1261
+2486    1260  1254   940
+2487     444  1257  1061
+2488    1063  1257  1256
+2489     500  1075  1258
+2490    1075  1633  1259
+2491    1077  1258  1259
+2492    1075  1259  1258
+2493    1076  1260   940
+2494    1063  1254  1260
+2495    1255   877  1261
+2496    23033   877   366
+2497    23035  1657  1658
+2498    1358  1301  1325
+2499    1265  1263   937
+2500    1067  1263  1066
+2501     557  1066  1264
+2502    1265  1264  1066
+2503    1265  1066  1263
+2504    1265  1236  1565
+2505    23030  1071  1612
+2506    1266   609  1270
+2507    1268  1267   356
+2508    1269  1267  1268
+2509    23034   356   947
+2510     934  1268  1059
+2511    1073  1269   934
+2512    1057  1267  1269
+2513     926  1270   548
+2514    1266  1270  1057
+2515     116  1271  23030
+2516    1271   944  1071
+2517    1273  1272   360
+2518    1321  1272  1081
+2519    1277  1273   368
+2520    1081  1273  1276
+2521    1275   368   332
+2522    1082  1281  1280
+2523     205  1275   118
+2524    1275  1274  1277
+2525    1277  1276  1273
+2526    1082  1290  1295
+2527    1275  1277   368
+2528    1277  1274  1635
+2529    1277  1635  1276
+2530    1281  1274   205
+2531     329   326  2733
+2532     331  1280   205
+2533    1279  1082  1280
+2534    1281  1082  1278
+2535    1281  1278  1635
+2536     205  1280  1281
+2537    1284  1282   235
+2538    1279  1282  1288
+2539     663   964   657
+2540    1291  1283  1284
+2541    1292  1287  1291
+2542    1284  1283  1286
+2543    1092  2372   364
+2544    1650  1336  1327
+2545    1294  1286  1283
+2546    1295  1290   951
+2547    1292  1284   235
+2548     162  2380  1092
+2549    1279  1288  1082
+2550    1284  1288  1282
+2551    1344  1650  1327
+2552    1353  1340  1315
+2553    1082  1286  1290
+2554    1286  1294  1300
+2555    1292  1291  1284
+2556    2643  1299  1100
+2557      37   667   200
+2558     643    44   590
+2559    1225   210  1312
+2560    1305  1287  1292
+2561    1291  1287  1306
+2562    1289  1296  1300
+2563    1276  1295   951
+2564    1082  1295  1278
+2565    1319  1311  1318
+2566     951  1290  1296
+2567     963    66    35
+2568    2372   154   645
+2569    2344  1303  2345
+2570    2293   588  1363
+2571    2733    26   329
+2572    1328  1319  1329
+2573    1286  1300  1290
+2574    1289  1300  1294
+2575    1310  1327  1289
+2576    1339  1361  1355
+2577     201   357   667
+2578     581   261    37
+2579    1349  1352  1356
+2580     323  2640   143
+2581     271   962   621
+2582    1283  1291  1306
+2583    1292   235  2735
+2584     201  1100  2735
+2585    1337  1345  1333
+2586    1650  1344  1303
+2587    2259   666  2640
+2588    23063  2585  2594
+2589    2024  1326    12
+2590      58  2747   628
+2591    1350  1325  1356
+2592    1109   965   107
+2593    1283  1310  1294
+2594    1339  1340  1345
+2595     367  1272  1321
+2596    1318  1320   951
+2597     131   961  1468
+2598    1647  1303  2344
+2599    2612   101   962
+2600    2375   363  2384
+2601    1310  1283  1306
+2602    1341  1316  2348
+2603    1467   807  2336
+2604    1671  1339  1651
+2605    1287  1341  1306
+2606    2745  1671  1337
+2607    2350  2354  1647
+2608    1340  1329  1345
+2609    1319  1296  1289
+2610    1320  1318  1311
+2611    1289  1327  1335
+2612    1359  1301  1358
+2613    1320  1311  1321
+2614    1320  1081  1276
+2615    1359  1311  1328
+2616    1301  1315  1325
+2617     144  2256  2637
+2618    1809   238  2262
+2619    2638  3548  3546
+2620     267   220  2105
+2621     753  2155  1547
+2622      98  2268  2744
+2623    1329  1340  1353
+2624    1353  1315  1301
+2625    23048  1223  23047
+2626    1316  2371  2348
+2627     812   658    80
+2628    1287  1308  1341
+2629    1311  1319  1328
+2630    1289  1335  1319
+2631    1336  1345  1329
+2632    1328  1329  1353
+2633     405   443  1018
+2634    1293    25  1114
+2635    1327  1310  1344
+2636    1308  1287  1305
+2637    2644  2704   449
+2638    1355  1340  1339
+2639    1357  1649  1659
+2640    1662  1648     8
+2641    1333  1650  1647
+2642    1647  2354  1337
+2643    1336  1335  1327
+2644    1329  1319  1335
+2645    1336  1333  1345
+2646    1335  1336  1329
+2647    2740    15  2392
+2648    1652  1303  1344
+2649    2028  2269   152
+2650    1652  1344  1310
+2651    1328  1353  1301
+2652    1885  1655  1350
+2653    1325  1350  1360
+2654    2749    14   284
+2655    2649  1813  1523
+2656    1341  1330  1306
+2657      13  2390   199
+2658    1488  2678   712
+2659     367  1656  1657
+2660    2357  2353  2716
+2661     142  2746   181
+2662    1356  1325  1349
+2663     671   286    68
+2664    2259  2640   323
+2665    1349  1315  1355
+2666    1352  1661  1659
+2667    1333  1647  1337
+2668      37   200   581
+2669    2751  1110  2732
+2670    1316  1341  1308
+2671    1315  1340  1355
+2672    1352  1349  1355
+2673    1349  1325  1315
+2674    2282    88  2697
+2675    1352  1659  1649
+2676    1360  1358  1325
+2677    1346  1360  1655
+2678    1361  1339  1351
+2679    23049  23047  1223
+2680    1321  1346  1656
+2681    2253  2337   376
+2682    1648  1662  1660
+2683    1357  1883  1649
+2684    1659  1334  1357
+2685    1883  1357   921
+2686    1356  1663  1350
+2687    1346  1321  1358
+2688    1359  1321  1311
+2689    1301  1359  1328
+2690    1321  1359  1358
+2691    1655  1360  1350
+2692    1358  1360  1346
+2693    1361  1351  1648
+2694    1660  1659  1661
+2695    2028  2262  2269
+2696     372   260   563
+2697     372   563   237
+2698    1472   102   263
+2699    1642  2260   267
+2700    1673     9  1086
+2701     214  2261   100
+2702     217  1372  1507
+2703    2245  2579  2313
+2704    1809  2248   233
+2705     145   664   150
+2706    1807   114  1882
+2707    2299  2042  1831
+2708     170  2320   259
+2709    2254  2338   694
+2710     437   174  2343
+2711    2493  1710  3329
+2712    1514  1817  2341
+2713    1877  1493  1003
+2714    1491  1374   736
+2715    1112  2656   303
+2716    1101  1167  2106
+2717    2644   449   598
+2718    2648  2332  1644
+2719     728  2686  2683
+2720     740  1733  2406
+2721    2042  2254   694
+2722     370    40   131
+2723    2704   133  1668
+2724    2580   387   218
+2725    1500  1182  2040
+2726     672   171  2306
+2727    2099  2041   259
+2728     553   260   552
+2729    1531  1389  1157
+2730     102  2106  1167
+2731    23131   427  23130
+2732    1879  1380   450
+2733    2656   137  2377
+2734    2327  1090  1381
+2735    1831  2042  2692
+2736    2929  2936  2930
+2737     317  1890  1827
+2738     283  1508   183
+2739     457  1384   165
+2740     457   165  2105
+2741    1805   668   274
+2742     558   662  2746
+2743     440  1788   746
+2744     776  2305  1528
+2745     402   744  1387
+2746    1713  1136  1412
+2747    3355  3575  1714
+2748    3867  3005  4423
+2749    1522   772  1785
+2750    2166   766  2398
+2751    2117  2441   781
+2752    3884  2915  3925
+2753    3849  3341  2955
+2754    1947  1140  1391
+2755    1724  4385  1002
+2756    3872  3595   688
+2757     674   404  1939
+2758    1544  1412  1442
+2759    1198  1136  1713
+2760    1394  1443  1020
+2761    23151  1145  3844
+2762     707   744   402
+2763     990  1144  1774
+2764    2060   755  1157
+2765    1688   224   178
+2766    1789   414   406
+2767    2869  4149  3952
+2768     766  1688  2398
+2769    1832   428   697
+2770     415   428   318
+2771     400  1943  1764
+2772    3391  3988  4228
+2773    2427  2455   412
+2774    4050  4026  3869
+2775    1759  1168  2411
+2776    1203  1944  1524
+2777    1445  3466  2917
+2778    1689  1687  2136
+2779    1687  1689   774
+2780     715  2127  1416
+2781    1504  2406  1733
+2782     783  1495   268
+2783     120  1424   705
+2784    2330    89  1877
+2785    2511  1405   124
+2786    2341  2339   691
+2787    1526  1878   218
+2788     451  1522  1785
+2789      59  2100   968
+2790    1475  2276   126
+2791     484   718   119
+2792    1789  2034  1785
+2793    2157  1439  1414
+2794    1790  1413   397
+2795    1751  1442  1752
+2796    1413  1941  1444
+2797    2053  2155   737
+2798     402  23107   707
+2799    3831  3886  3827
+2800    1417   480  1547
+2801     439  1745  1020
+2802    1202  1441   988
+2803    1942  2127   974
+2804     179   711   411
+2805    1435  1411   308
+2806    2405   746  1951
+2807    2508  1693  2134
+2808    1129  1728  1783
+2809     711   179   410
+2810     717  1416  2127
+2811    2627    43   230
+2812    2126  3226  2443
+2813     779   695  1796
+2814    1202  1419   403
+2815      74   703  2049
+2816    1191  1725  1760
+2817    2139   777  1725
+2818     296   779  1729
+2819    2669  1000   307
+2820    2681  1422   698
+2821    2891  3802  3851
+2822     442  2666  1105
+2823    2298  1730   396
+2824    23107   402   747
+2825     690   447    52
+2826     128    88  1181
+2827      81  1430   673
+2828     743  2296  1150
+2829     767   243  1743
+2830      84  2677  2692
+2831    1399  1170  1177
+2832    2701  1475   135
+2833    2668  2676   971
+2834      70   301  2139
+2835    2298   396   346
+2836    2319  1819  1438
+2837     467   383  1735
+2838     242  1537  2309
+2839    1955  1769  2401
+2840    1535  1835   698
+2841     746  2405   440
+2842    1121   296   994
+2843    1828  23083   386
+2844     349   472  2071
+2845    2957  2959   675
+2846     125  1016  1546
+2847    2284   683  2064
+2848    2316  1830  2300
+2849    2658  1543  2634
+2850    23106  2408  3325
+2851    2112  3361  3926
+2852    2249   484  1829
+2853     984   408  1181
+2854    1386  2059  1394
+2855     482  1444  1941
+2856    2156   407   311
+2857    1808   290   456
+2858     224   996   178
+2859     438  1749  1415
+2860    2764  1706  1897
+2861    2310   476  2320
+2862    2050   183  1508
+2863    2117  3889  1732
+2864     294    31   972
+2865    1416  1544  1952
+2866    1788   298  2148
+2867    1179   240   739
+2868    23080  1449  1448
+2869    23063  23064  23061
+2870    23053  2572  1001
+2871    1788  2148   398
+2872     119   718  1742
+2873    1797  1127  1513
+2874    1719  3473  1766
+2875    4040  3966  4056
+2876     758  3864  3981
+2877    2395  3035  3034
+2878    3980  3204  2913
+2879    3193  4419  2495
+2880    1769   989  1740
+2881    2307  1771    61
+2882    1785   772  1162
+2883    1206  1456  1212
+2884    1211  1456  1208
+2885    1965  2170  1962
+2886    1959  2217  1464
+2887    1963  1457  1961
+2888     636   956  1458
+2889    1965  1459  1216
+2890    1457  1458  1459
+2891     635  1460  1024
+2892    1461  1460   637
+2893    2527  2170  1461
+2894    1460  1461  1216
+2895    1959  1799  1801
+2896    1462  1217  1465
+2897    1964  1960  1457
+2898    1985  1981  1975
+2899     636  1800  1027
+2900    2548  1463  1997
+2901    1027  1800  1217
+2902    1465  1464  2217
+2903    1027  1466  1037
+2904    1462  1466  1217
+2905     262  2388   202
+2906     219  2705  1823
+2907    2268   527    16
+2908    2596  2016   668
+2909    23080  1448  23079
+2910    1881  1525   114
+2911     212  1891  1995
+2912      18   358    50
+2913    1959  2215  2217
+2914     961   239  2024
+2915    2329   659   162
+2916    2304  1781   435
+2917    2542  1099   661
+2918    2100  2283  2281
+2919    2752  2612  2710
+2920     364  1371  1092
+2921      98   276   527
+2922    1497  1674   213
+2923    1478   202  1471
+2924    2220  2221  2222
+2925    2239   276    98
+2926     963    35   199
+2927    2223  2219  2220
+2928    23052  23051  23045
+2929    2667  1363  23070
+2930    2337  2253  1479
+2931    1297  2242  1474
+2932     255  2715  2700
+2933    2635  2660    79
+2934    2733  2753   198
+2935    1974  1966  1972
+2936    2229  2011  2012
+2937    2009  2232  1478
+2938     286   170   259
+2939    2616  1408  2322
+2940    2645  1502    30
+2941     321   156  2391
+2942     316   558  2714
+2943      12  2030  2024
+2944     952    99  2031
+2945     843  2222  1476
+2946    2012  1482  1991
+2947    1988  2011  2009
+2948    1468   623   131
+2949    2254   138  1486
+2950    2709  1095  1499
+2951     143  1342   323
+2952    2602   149  2603
+2953    2645  2730  1502
+2954    1494  1113  2743
+2955    2221  1492  1471
+2956    1487  1988  2009
+2957     336  2387  2379
+2958    2385   345   115
+2959    2028   376  1309
+2960    23070  2291  2667
+2961    1505  1094  1087
+2962    2265  2656  1112
+2963      94  1653  1888
+2964     321   132   156
+2965    1880  1497   213
+2966     619  2650   343
+2967     333  1514   691
+2968    2698  1525   238
+2969    2045  1101  1377
+2970    1408    75  1090
+2971    2648  1644  1505
+2972    1513  2654  1117
+2973     999   286   259
+2974     736  1374  2641
+2975    1304   243  1833
+2976    2715  2252   950
+2977    1876   307  1000
+2978    1472  2321   102
+2979    1378  1806   163
+2980    2027  23094  23093
+2981      27   289  2665
+2982     168   340  2649
+2983     238   344  2262
+2984     107   340   968
+2985     305  1543  2658
+2986    1187  1447  1175
+2987    2738  2639   309
+2988    1150   401   743
+2989     164   378   257
+2990     219   969  2705
+2991     299  1831  2692
+2992     128  2302    88
+2993    1435   484  2249
+2994     382   691   390
+2995    1375  1645  2247
+2996    2678  1488   306
+2997    2241  1365   321
+2998    1089  1343   135
+2999     305  2660  1653
+3000    1519  2295  1102
+3001    2695   342  1811
+3002     979  2164  1754
+3003    2665   289  2099
+3004     551  1820   379
+3005    2321  1472  2696
+3006    1115    32  2603
+3007     283  1105  2666
+3008    2668   214  1095
+3009    2283    59   394
+3010    2037   130  1812
+3011    1667  1408  1090
+3012     102  1106  2106
+3013     451  2340   247
+3014    1169   380  2330
+3015    1889   128  1181
+3016    2300   442  1105
+3017    1095   214  2098
+3018    2048  1523  2648
+3019    2252  1304  2272
+3020    2670   465   696
+3021    1097  2248  1809
+3022     968   168  1366
+3023    23069  1835  2333
+3024    1182   290  2040
+3025     476  2310  1527
+3026    2883  3919  2972
+3027    2036   693   656
+3028      76    92  2306
+3029    1195   466  1180
+3030    2670    85   465
+3031    2775  2393  2631
+3032    1194   312   385
+3033    2326  1524  1944
+3034    1175  1447  1418
+3035    1422  1436   474
+3036    2658  1532   305
+3037    1176  1533   338
+3038    2289   294   352
+3039     393  1007   351
+3040    2282  2697  1091
+3041    23105  1196  1526
+3042    4221  3877  3600
+3043    1440   480  1417
+3044     283   230  1105
+3045    1184  1436  1422
+3046    1716  2865  3584
+3047     383  2835  1735
+3048     415  2651  1898
+3049    1102   468  1323
+3050     997  2155   125
+3051     697   716   676
+3052    1896  2459  2511
+3053    1388  1824  3863
+3054     291  1418   481
+3055     308   125  1546
+3056     159  23088  23089
+3057    4136  4152  4167
+3058      66  1012  1449
+3059     747  1742   718
+3060    1618  1936  1621
+3061    3821  3823   121
+3062     766   224  1688
+3063     311   720  2058
+3064     482   438  1020
+3065     399   707  1546
+3066    2055  1415  1749
+3067    1215  1548   852
+3068    1549  1548  1040
+3069    1040   653  1549
+3070     953  1549   653
+3071    1554  1553  1550
+3072    1552  1550  1232
+3073    1624  1625  1561
+3074    1936  1624  1621
+3075    1836  1552  1232
+3076    1230  1552  1233
+3077    1554  1550   847
+3078    1631  1557  1553
+3079     823  1559   847
+3080    1559   868  1556
+3081    1626  1556  1562
+3082    1870  1558  1868
+3083     868  1560  1556
+3084    1556  1560  1562
+3085    1631  1553  1551
+3086    1557  1555  1868
+3087    1628  23042  1627
+3088    1557  1868  1558
+3089     847  1559  1554
+3090     868  1559   823
+3091     851  1560   868
+3092     867  1619  1562
+3093    1615   867  1616
+3094    1621  1619  1620
+3095     867  1562  1560
+3096    1561  1625  1626
+3097    1233  1552  1836
+3098    1563  1233  1836
+3099    1870  1871  2096
+3100    2097  1564  2096
+3101    1265  1565   586
+3102    1567  1565  1236
+3103    1604  1864  1608
+3104    1839  1042  1571
+3105    1568   866  1044
+3106    1567  1236  1838
+3107     865  1568  1044
+3108    1840  1568  1567
+3109    1569  1574  1573
+3110     863  1570   874
+3111    1569  1238  1570
+3112    1581  1585  1238
+3113    1839  1571  1054
+3114    1574  1571  1042
+3115    1589  1592  1572
+3116    1577  1578  1576
+3117    1569  1571  1574
+3118    1578  1577  1573
+3119    1042  1611  1841
+3120    1573  1574  1841
+3121    1610  1607  1566
+3122    1595  1582  1598
+3123    1583  1842  1844
+3124    1577  1581  1238
+3125    1578  1573  1572
+3126    1581  1577  1851
+3127    1591  1593  1582
+3128    1589  1593  1592
+3129    1588  1576  1578
+3130    1576  1588  1597
+3131    1857  2079  2078
+3132    1593  1589  1582
+3133    1851  1577  1576
+3134    1583  1581  1579
+3135    1841  1586  1589
+3136    2079  2080  2077
+3137    1842  1583  1579
+3138     884  1584  1052
+3139     874  1570  1584
+3140    1585  1570  1238
+3141    1583  1584  1585
+3142    1570  1585  1584
+3143    1596  1580  1598
+3144    1613  1600   885
+3145    1576  1597  1847
+3146    1594  1856  1854
+3147    1592  1588  1578
+3148    1593  1588  1592
+3149    1589  1572  1841
+3150    1591  1582  1595
+3151    2536   270  2708
+3152    1593  1591  1860
+3153    1601  1603  1596
+3154    2078  1856  1857
+3155    1572  1592  1578
+3156    1239  2285  2289
+3157    1580  1587  1595
+3158    1589  1586  1582
+3159    2082  2083  2081
+3160    1847  1853  1846
+3161    1582  1586  1596
+3162    1600  1613  1614
+3163    1597  1588  1857
+3164    1858  1853  1850
+3165    1595  1598  1580
+3166    1582  1596  1598
+3167    1599  1603  1601
+3168    1605  1604  1601
+3169    1601  1596  1586
+3170    1607  1610  1865
+3171    1586  1575  1601
+3172    1611  1566  1607
+3173    1599  1614  1613
+3174    1866  1865  1610
+3175     885  1596  1603
+3176    1605  1601  1575
+3177    1862  1863  1864
+3178    1841  1611  1575
+3179    1602  1604  1605
+3180     933  1867  1863
+3181    1071  1609  1612
+3182    1602  1605  1607
+3183    1611  1607  1605
+3184    1864  1604  1602
+3185    1609  1608  1606
+3186    1612  1609  1606
+3187     944  1600  1614
+3188    1838  1610  1566
+3189    1263  1866   937
+3190    1575  1611  1605
+3191    1611  1042  1839
+3192    1606  1863  1867
+3193    1612  1867  23030
+3194     885  1603  1613
+3195    1599  1613  1603
+3196    1608  1614  1599
+3197     944  1614  1609
+3198    2289  2290  1239
+3199    1562  1619  1561
+3200     867   878  1616
+3201    1241  1616   878
+3202    1632  1617  1240
+3203    1239  1615  1617
+3204    1859  2286   875
+3205    1624  1561  1621
+3206     867  1615  1619
+3207    1620  1619  1615
+3208    1239  1620  1615
+3209    1621  1620  1618
+3210    1618  2290   421
+3211    1619  1621  1561
+3212    2290  1618  1620
+3213    1967  1801  1960
+3214    1631  1627  1555
+3215    1551  1626  1625
+3216    1618   733  1936
+3217    1624  1623  1625
+3218    1627  1625  1623
+3219    1631  1555  1557
+3220    1556  1626  1551
+3221    1561  1626  1562
+3222    1628  1623  1201
+3223    1627  1623  1628
+3224    23039  23038  1622
+3225    1630  1555  1627
+3226    2289   352  1728
+3227    1970  1972  1966
+3228    23042  1622  23038
+3229    1870  1869  1871
+3230    1551  1625  1631
+3231    1631  1625  1627
+3232     875  1845  1859
+3233    1617  1632  1239
+3234    1255  1633  1069
+3235    1259  1633  1253
+3236    23035  1634   882
+3237    1064  1634  1262
+3238    1281  1635  1274
+3239    1295  1635  1278
+3240    2748  1305  1100
+3241     702   173  1527
+3242     132  1367  1379
+3243    1193  1011   477
+3244     338   133   167
+3245    1347   620   589
+3246    1342  1362  1888
+3247    1472   263  1642
+3248     970  2040   290
+3249    1299  1114    25
+3250    2737   272    14
+3251     469  1196  23105
+3252    1642  2255  2260
+3253    2724  2652  2727
+3254     286  2332    68
+3255      64  1406  1503
+3256    1455  3480   750
+3257    2664  1377  2669
+3258     112  1111   113
+3259    1995  2557   212
+3260    2048  2342   111
+3261     107  1509  1109
+3262    1648  1351    15
+3263    1352  1649  1356
+3264    2374  2367  2376
+3265    2107  1883   921
+3266    1361  1648  1660
+3267    1647  1650  1303
+3268    1336  1650  1333
+3269    1339  1345  1651
+3270    1337  1651  1345
+3271    1306  1652  1310
+3272    1652  1330  2345
+3273     967  2272  1304
+3274     966   307  1876
+3275     103    41  2737
+3276    2744  2268  2365
+3277    1885  1350  1663
+3278    23035  1245  1657
+3279    1655  1658  1346
+3280    1657  1245  1250
+3281    1656  1658  1657
+3282    1262  1634  23035
+3283    1346  1658  1656
+3284    1655  1887  23037
+3285    1352  1355  1661
+3286    1663  1356  1649
+3287    1334  1660  1662
+3288    1659  1660  1334
+3289    1361  1661  1355
+3290    1361  1660  1661
+3291    2741  2025  2392
+3292    1883  2107  1663
+3293    2028   152   376
+3294    1875  1173  2274
+3295    1644  2332   217
+3296     452   460   287
+3297    2103  2754  1322
+3298    2726  2652    23
+3299    1818   278  2706
+3300    1824  2625  3538
+3301    1377  2664  2045
+3302    1102  1667  1519
+3303    1812  1104  2037
+3304    1523  1874  2649
+3305    2755  2391  1637
+3306    2725  2726    23
+3307    1479  2391   156
+3308     134  1110  2751
+3309    1314   144  2334
+3310     284    14   272
+3311     324  2714   558
+3312     262   665  1670
+3313    2025  2745  2352
+3314     962   101  1086
+3315    3006  3964  3875
+3316    3927  2403  2965
+3317    1404  4272  4109
+3318    1755  1756  2488
+3319    2847  2119  1694
+3320    1709  2413  1682
+3321    3879  3874  3917
+3322    2494  2481  3040
+3323    3619  2414  1126
+3324    2045  2664  2465
+3325    2443   389  2466
+3326     798  2154  2841
+3327    1935  2136  3222
+3328    4087  4221  4182
+3329    3007  23149  3002
+3330    3602  3928  3933
+3331    3433  2481  1893
+3332     386  3017  1828
+3333    1695  1692   682
+3334     130   183  2874
+3335    1793  1679  1686
+3336     400  1764  1950
+3337     777  2139   301
+3338    2134   675  3356
+3339    2419  1391  1937
+3340    2968   418  3927
+3341    2478  4049  1900
+3342    1715  2119  1686
+3343    1161  1692  1695
+3344     998  1688  2524
+3345    3024  2399  2415
+3346    2516  1704  2144
+3347    2994  3881  2993
+3348    4075  2112  3951
+3349    4074  3892  2922
+3350    2954  3572  2953
+3351    3709  3011  3013
+3352    1317  3898  3707
+3353    3926  2138  2137
+3354    3225  2511   124
+3355     682  2138  1695
+3356    3584  2970  3583
+3357    1897  1706  2142
+3358    3021  1932  2425
+3359    1787  1793  1141
+3360    2166  2398   461
+3361    1705  1912  2427
+3362    1156  2145  2473
+3363    2902  1954  3737
+3364    2145  1156  1903
+3365    2482  2460  2789
+3366    2503   395  1929
+3367    3654  1901  3936
+3368    1703  1927  2505
+3369    2762  1895  1934
+3370    2512  3231  2061
+3371    2479  2505  2763
+3372    2762  2514  1702
+3373    1754  1103   687
+3374    2988  3602  3587
+3375    2501  1934  1895
+3376    3016  3403  3402
+3377    1898  2651  2437
+3378    1905  2766  2429
+3379    1687   789  3223
+3380    2628  2120  2626
+3381    2815  2820  2804
+3382    3866  2898  2918
+3383    2690  1729  1107
+3384     993  2880  3895
+3385    4857  2998  4858
+3386    2764  1908  1696
+3387    2137  1684  1737
+3388    1762  2882  4057
+3389     421  1728  1129
+3390    2687  1760   701
+3391    3599  3562  2472
+3392    2880  3211  3601
+3393    4067  3899  3726
+3394    2426  1760  2128
+3395    4181  4184  3669
+3396    2120  2493  2626
+3397    1904  3578  2974
+3398    2132  2625  1726
+3399    1140  1947  1692
+3400    2633  2421  1008
+3401    2925  1757  3660
+3402    1125  23150  1683
+3403    1680  1689  2136
+3404     776  1517  2775
+3405    1017   750  3315
+3406    2522  4043  2885
+3407    4085  3470  3459
+3408    3045  2977  3465
+3409    1186  2135  2523
+3410    3613  3838  2991
+3411    4153  4166  4390
+3412     314   738   990
+3413    1925  3586  2502
+3414    1796   695  1758
+3415    1779  2138   682
+3416    2159  2127   729
+3417     415  1898   129
+3418     988  2421  1202
+3419    1454  2167  1133
+3420    3214  3970  3945
+3421    2938  1758   695
+3422    1679   986  1739
+3423    2135  1761  2523
+3424     391  2130  2049
+3425    1713  1412  1747
+3426    3201  3955  3728
+3427    1696  1932  1899
+3428    23114  1136  1198
+3429     445  2877  2878
+3430    1142  1787  1777
+3431    1391  1140  1925
+3432     737   991  2928
+3433    23136   983   436
+3434    1201   733  2064
+3435     255   712   700
+3436     225  1944   422
+3437     983   685  1154
+3438    1524   676  1203
+3439     677  3327  23135
+3440     401  3363  1693
+3441     977  2658  2634
+3442     417  1940  1705
+3443     381   799  2657
+3444     991   737  1450
+3445     782  2867  1151
+3446    1770  1133  1741
+3447     683   431    29
+3448     400   725  1943
+3449     423   981  1126
+3450    1495   694  2338
+3451    23115  23109  23108
+3452     992   406   407
+3453     422  2159   225
+3454    1394  2057  1386
+3455    2935  1121  2934
+3456    1788   440   298
+3457    2862   725  2963
+3458    1697  2430  2113
+3459    1431  2161   176
+3460    1443    45   439
+3461      61   713   995
+3462     680  1397  2632
+3463    1742  1791   396
+3464     753   480  1395
+3465    2675   451  2034
+3466    1395   743   401
+3467     404   674     7
+3468     426  1752  1415
+3469     717  1544  1416
+3470    1772   973  1942
+3471     776   787  2305
+3472    2521   791  3011
+3473    1501  1127   762
+3474    4307  4126  4306
+3475    2520  1910  1958
+3476      89  1428   550
+3477    1679  1739  1734
+3478    3979  4001   764
+3479    2471  1690  2435
+3480    1128  2414  1763
+3481    1680  2136  1935
+3482    3881  2994  2165
+3483    3858  3897  3214
+3484     706  2340  2267
+3485    2135  1186  2841
+3486    1682   774  1709
+3487    1679  1793   986
+3488    23120  23119  1761
+3489    3873  3860   786
+3490    2923   993  3000
+3491    1717  2524  2419
+3492    2068  1684  1779
+3493    4856  2978  4857
+3494    23077  23081  1834
+3495    3651  2410  3656
+3496    3790  3792  3614
+3497    1135   777  1691
+3498    1140  1692  1161
+3499    1379  1491  2318
+3500      24   287   460
+3501     439  1020  1443
+3502     980   726   434
+3503    23112  23114  23116
+3504    2502   409  1770
+3505    2060  1940   417
+3506    1138   684   462
+3507     311   407   720
+3508    1754   687  1949
+3509    1129  1783   679
+3510    1738   768  1126
+3511    1155  1154  1142
+3512    2409   740  1019
+3513    2424  1707  1679
+3514    1787  1142   986
+3515    1127  1797   762
+3516    1774  2066  1790
+3517     461  2398   727
+3518    1902  1128  3579
+3519     685  2408   985
+3520    1948   348  1941
+3521    1017  1434  2407
+3522    2680  1399   333
+3523     742  1132   681
+3524     799   741  2657
+3525     229  1733  1130
+3526    2036   984  2246
+3527    2989  4139  2441
+3528    2693   736  2304
+3529     770  1160   429
+3530     769   314   397
+3531    2682   977   375
+3532     742  1780   427
+3533    4045  3337  3881
+3534    2981    48  2861
+3535    3741   780  3754
+3536     794  1389  2069
+3537    3613  2991  3828
+3538    3013  2147  3709
+3539     310  1783   229
+3540     775   724   439
+3541    3575  3355  3574
+3542     480   753  1547
+3543    4024  4016  4112
+3544     227  1396   769
+3545    2149  2930  2936
+3546    2113  1940  1697
+3547    3464  3008  2916
+3548    2058  1951   311
+3549    3371  1197  3728
+3550    1166  2864   302
+3551    2996  1953  3939
+3552    3276  2451  3485
+3553    3477  3227  3228
+3554    1760  1794  2128
+3555    3608  3032  3748
+3556    2128   774  1689
+3557     445  2875  2877
+3558    2143   751  23667
+3559    3372  3957  3362
+3560    1108  1731    73
+3561    1982  1959  1801
+3562    1799  1464  1465
+3563    1217  1799  1465
+3564    1799  1798  1801
+3565    1798  1799  1800
+3566    1217  1800  1799
+3567    1961  1960  1798
+3568    1801  1798  1960
+3569    1802  2171  2174
+3570    2228  2600  2598
+3571    1332   594    12
+3572    1804   473   303
+3573    2576   270   588
+3574    2305   282  1820
+3575     135    97  2239
+3576    1408  2616    75
+3577    2331  2048  1087
+3578      56  1646  1516
+3579    2680   382   463
+3580    1187  1730   173
+3581     149  1805  2603
+3582    1160  1509   334
+3583    1816   257   378
+3584     307  2314  2669
+3585    1873   281  1369
+3586    1521   281  1873
+3587     257  1378   163
+3588    2377  1804   303
+3589     286   999  1498
+3590    23134  23131  23668
+3591    2650  1479   156
+3592    2045  2153  1101
+3593     213  2338  1880
+3594    1730   119  1742
+3595    2319   479   445
+3596    1429  1009  2677
+3597     967  2725  1512
+3598    1507  1644   217
+3599     165  1384  1338
+3600    2873   183  2050
+3601    2106  1106  1000
+3602    1109  1509    46
+3603    2452  1924  1930
+3604     278   966  1876
+3605    1510   230   283
+3606    1955   730  1769
+3607     108   226   122
+3608    1820   282   379
+3609    2680   333   691
+3610    2252   243  1304
+3611     290  1182   456
+3612    2297  1167  1767
+3613    2280  1174  1407
+3614    1095  1826  1499
+3615     120  2662  1424
+3616    1091   223  1375
+3617    2666  1508   283
+3618    1511   680  2632
+3619     673  2312  2679
+3620    3709  3711  3011
+3621     445   479   166
+3622     313   466   216
+3623     997  1411   430
+3624    1590  23125  23126
+3625    23648  23073  23071
+3626    2127   715   729
+3627    2665   221    27
+3628     689   684  1138
+3629    1529  2318  2248
+3630    1827  1890  1004
+3631    1832  2694  1009
+3632    1190  1528  1820
+3633    1831   473  2299
+3634    1015  2157  1414
+3635    2681   698   458
+3636    2850  2852  2847
+3637    1558  1836  1232
+3638    1563  1836  1564
+3639    2086  2082  2087
+3640    2175  2089  2176
+3641    1610  1838   937
+3642    1567  1838  1566
+3643    1839  1054  1840
+3644    1611  1839  1566
+3645     863  1840  1054
+3646    1568  1840   866
+3647    1573  1841  1572
+3648    1841  1574  1042
+3649    1849  1846  1845
+3650    1844  1842   875
+3651     471  1850  1854
+3652    2594  2592  2595
+3653    1632  1844   875
+3654    1583  1844  1052
+3655    1849  1842  1579
+3656    23039   683  1778
+3657    1581  1851  1579
+3658    1854  1850  1853
+3659    1594  1847  1597
+3660    1579  1847  1846
+3661    1850  23132  1858
+3662    2532   661  2539
+3663    1842  1849  1845
+3664    1579  1846  1849
+3665    2534  23057  23054
+3666    1843  1846  1858
+3667    1576  1847  1851
+3668    1579  1851  1847
+3669    23130  1845  1843
+3670     453  1856  2078
+3671    1847  1594  1853
+3672    1854  1853  1594
+3673    1594  1857  1856
+3674     471  1856   127
+3675    2119  2851  1141
+3676     454  2580  1814
+3677    1594  1597  1857
+3678    2074   294  2289
+3679    1588  1860  1857
+3680    1860  1591  2294
+3681    1853  1858  1846
+3682    2673  23132  1850
+3683     453  1146  1856
+3684    1859  1852  2286
+3685    1593  1860  1588
+3686    1587  2080  2294
+3687    1861  1869  2082
+3688     615  2077  2080
+3689    1863  1862   933
+3690    1862  1864  1865
+3691     933  1080  1867
+3692    1864  1863  1606
+3693    1608  1864  1606
+3694    1865  1864  1602
+3695    1607  1865  1602
+3696    1866  1610   937
+3697     945  1862  1866
+3698    1865  1866  1862
+3699    1080   609  23030
+3700    1606  1867  1612
+3701    1555  1630  1868
+3702    1630  2085  1870
+3703    2085  23041  2083
+3704    1837  1871  1861
+3705    1630  1870  1868
+3706    1869  1861  1871
+3707    2186  2183  2184
+3708    1564  1558  2096
+3709    1872  1240  1241
+3710    1844  1872  1052
+3711    1826  1095  2098
+3712     160  2099   289
+3713    2043  1484   168
+3714    1449  23080  1493
+3715    2248  1097  2646
+3716    1503  2072    73
+3717    2327  2037  1519
+3718     966  1501  2341
+3719    2985  1830  2132
+3720     671  2046   170
+3721    1952  2058   720
+3722      68   965   671
+3723     456  1484  2043
+3724    2262  1406  2269
+3725     160  1093  2328
+3726    2391  2755   321
+3727    2044   762  2150
+3728      62   410   268
+3729    1823  2273   665
+3730     114  1373  1098
+3731    1884  2109  2108
+3732    1649  1883  1663
+3733    1886  1262  1887
+3734    2107  1885  1663
+3735    2107  1886  1885
+3736    2107  1884  2108
+3737    1064  1262  1886
+3738    1655  1885  1887
+3739    1886  1887  1885
+3740    2328  1882   999
+3741    1664  2075  1848
+3742    2697   209  1822
+3743     297   783    69
+3744    1373  2072  1098
+3745     173  2298   317
+3746    23043  1223    77
+3747    1085  2251  2637
+3748      40   370  2751
+3749    1118    95   146
+3750    2631  1833  1915
+3751    3025  2115  2144
+3752    2783  2525  2444
+3753    2471  2400  2479
+3754    2434  2481  2494
+3755    2506  2786  2449
+3756    1777  2490  1200
+3757    1755  3657  3905
+3758    1930  2434  2509
+3759    2460  2766  1905
+3760    23076  1701  23077
+3761    1389  2492  1157
+3762    2476   784  2444
+3763    1696  2491  2661
+3764     979  1754  1740
+3765    3213  3865  2919
+3766    2855  3605  3803
+3767    2661  2491  1933
+3768    2418  3890  3996
+3769    3409  3406  3408
+3770    1931  2455  1698
+3771     794  2491  1908
+3772    1932  3021  1899
+3773    3552  3542  3945
+3774    2494  2447  2504
+3775    1701  23076  23075
+3776    2420  1926  1927
+3777    1700  1917  3053
+3778    2889  3369  3983
+3779    2069  2491   794
+3780    1956   794  2764
+3781    1940  2113  1705
+3782    1916  3031  2514
+3783    1768  2445   403
+3784    1917  2438  2436
+3785    1768  1931  2515
+3786    2492   794  1956
+3787    1679  1707  2143
+3788    3053  3057  3062
+3789    2479  2452  1930
+3790    2784  2440  2506
+3791    1917  1700  1927
+3792    1698  2761  2779
+3793    1918  2125  2501
+3794    2126  2443  2525
+3795    2453  2121  2110
+3796     403  2445  1441
+3797    2110  2121  1929
+3798    3740  3203  3967
+3799    3054  3055  3056
+3800     721  2437  1423
+3801    3705  2775  1517
+3802    3396  1441  2445
+3803    2776  2793  2771
+3804    3226  1521   351
+3805    2467  2773  2772
+3806    1925  2502  2146
+3807    2811  2815  2806
+3808    2929  2930  2926
+3809    1916  1926  2765
+3810    2438  1934  2436
+3811    3040  2481  2473
+3812    2446  2516  2400
+3813    2516  1703  2505
+3814    2396  2776  2790
+3815    1919  2517  2442
+3816    3898  2499  3400
+3817    3042  2427  1914
+3818    2760  2394  2121
+3819    3070  2452  2116
+3820    1930  1924  2428
+3821    1906  1699  2399
+3822    1913  3059  2760
+3823    3588  3924  2963
+3824    3008  3665  2866
+3825    1910  2435  1690
+3826    2464  3051  2760
+3827    2070  1199  1409
+3828    1654  2973  3219
+3829    1910  1906  2446
+3830    1125  4046  23150
+3831    3030  3037  3028
+3832    2126  2783  1921
+3833    3113  3097  3087
+3834    2119  1715  1694
+3835     295  1717  2419
+3836    2663   684   391
+3837    2284  2064   733
+3838    1948   745   348
+3839    1092   154  2372
+3840    23130  1780  1852
+3841     422   716   974
+3842     989   730  1738
+3843     295   732  2671
+3844    1942   973  1713
+3845    3011   791  3013
+3846     715   720   414
+3847     278  1818   966
+3848     413  1939  1148
+3849    1791  1742   747
+3850    1929   395  2110
+3851    1181  2246   984
+3852    1122   741  2036
+3853     769   773   314
+3854    1162   729   414
+3855    1728   421  2289
+3856    2517  1896  2442
+3857    2421  2633  2659
+3858    23106  3325  1425
+3859    2448   752  2859
+3860    1160   334  2325
+3861    2915  3360  3921
+3862    4997  3985  4746
+3863    1722  2152  3730
+3864    3386  3924  3843
+3865    3756  2997  3755
+3866     401  2508  1450
+3867    2699   390  2150
+3868    3395  1909  2779
+3869     438   482  1749
+3870     125  2053  1016
+3871     385  1192  2279
+3872    3572  3355  3571
+3873    23151  2900  4165
+3874    1940  2060  1718
+3875     723  1744  1134
+3876     430  2148   298
+3877    2445  1768  2515
+3878    1937  2146  1741
+3879     209  2051    59
+3880    4338  4121  4330
+3881    2460  2482  2661
+3882    1959  1463  2548
+3883    1799  1959  1464
+3884    1965  1962  1964
+3885    1983  1967  1960
+3886    1798  1800  1963
+3887    1457  1960  1961
+3888    2527  1461   654
+3889    1959  1982  1463
+3890    1457  1963  1458
+3891    1798  1963  1961
+3892    1457  1459  1965
+3893    1968  1964  1962
+3894    1965  1216  2170
+3895    1457  1965  1964
+3896    1970  1962  1969
+3897    2185  2088  2187
+3898    1983  1964  1968
+3899    1976  1984  1974
+3900    1962  2171  1969
+3901    1983  1966  1967
+3902    2193  2194  1802
+3903    1966  1968  1970
+3904    1962  1970  1968
+3905    1969  2194  1972
+3906    1973  1975  1981
+3907    1984  1967  1966
+3908    1969  1972  1970
+3909    1975  1974  1971
+3910    1973  1974  1975
+3911    1990  2005  1973
+3912    1971  1974  1972
+3913    1974  1973  1976
+3914    1971  2194  2196
+3915    1975  1971  1979
+3916    2005  1998  1993
+3917    1976  1463  1982
+3918    2011  1988  2012
+3919    1981  1990  1973
+3920    2181  2192  2193
+3921    1987  2001  1985
+3922    2547  1971  2196
+3923    1979  1978  1985
+3924    2001  2208  1996
+3925    2017  2209  2559
+3926    1975  1979  1985
+3927    1990  1981  2007
+3928    1801  1967  1982
+3929    1982  1967  1984
+3930    1964  1983  1960
+3931    1966  1983  1968
+3932    1974  1984  1966
+3933    1982  1984  1976
+3934    1978  1987  1985
+3935    2023  2017  2003
+3936    1986  1990  1992
+3937    1997  1463  1976
+3938    2213  1987  1978
+3939    1990  2007  1992
+3940     184  1996  2208
+3941    2204  2017  2559
+3942    2551  1487  2550
+3943    23058  2564  23053
+3944    1985  2007  1981
+3945    1986  1998  1990
+3946    2017  1994  2003
+3947    2212  2224  2213
+3948    2000  2235  2002
+3949    2208  2001  2014
+3950    2010  2021  1986
+3951    2223  1462  2216
+3952    2020  1977  1980
+3953    2002  2004  2000
+3954    2089  2181  2176
+3955    2212  2199  2214
+3956    2008  2236  2011
+3957    2210  2015  2006
+3958    2005  1976  1973
+3959    2548  1997  1993
+3960    2243  1998  1986
+3961    2005  1993  1997
+3962    2597  2598  2013
+3963    2557  1672  2636
+3964    2193  2176  2181
+3965    2225  2562  2581
+3966    2234  2226  2227
+3967    2019  2021  2022
+3968    1989  1992  2007
+3969    2004  2002  2012
+3970    2607  2609  2611
+3971    2225  2210  2006
+3972    1994  2234  1980
+3973    1977  1994  1980
+3974    1998  2005  1990
+3975    1976  2005  1997
+3976    2022  2004  1991
+3977    1487  2009  1492
+3978    1989  2209  1992
+3979    1977  2020  2004
+3980    2237  2614  1302
+3981    1482  2012  1988
+3982    1980  2000  2020
+3983     184  2553  2559
+3984    1994  1977  2003
+3985    2209  2017  2010
+3986    2229  2012  2002
+3987    2224  2203  2225
+3988    2204  2559  2553
+3989    2012  1991  2004
+3990    2015  2001  1987
+3991    2007  1996  1989
+3992    1891   212  2596
+3993    2014  2238  2208
+3994    2213  2224  2006
+3995     618  2390   582
+3996    2567  2561  2582
+3997    2229  2230  2604
+3998     569   155  2750
+3999    2022  1977  2004
+4000    2204  1994  2017
+4001    2209  1986  1992
+4002     843  1462  2223
+4003    1998  2243  1993
+4004    2006  1987  2213
+4005    2009  1478  1492
+4006    2021  2010  2023
+4007    2243  2021  2019
+4008    2010  2017  2023
+4009    2019  2022  1991
+4010    2022  2023  1977
+4011    2021  2023  2022
+4012    2714   239   316
+4013     145  1670   664
+4014    1490  2334  2615
+4015    2755  1637  1638
+4016    1645  1375  1368
+4017     736  2693  1491
+4018     962   271  1302
+4019    1636    96    12
+4020    1110   134   158
+4021    1113  1384   457
+4022    2746   324   558
+4023     255  2713   712
+4024    2232  2236  2237
+4025    2713  1488   712
+4026    2732  2103  1322
+4027    2295   690  1102
+4028    1991  1482  2019
+4029     446  2537  1778
+4030      26    47  2383
+4031     948  3813  3554
+4032    1407  1172  2630
+4033     672  2303  1531
+4034    2707  1174  1746
+4035     301  1192  1540
+4036    1874  1523   111
+4037     645  2657  1122
+4038    2660   148  1481
+4039     741  1122  2657
+4040    2032  2614  2606
+4041    1407  2630   971
+4042    2321  2696   278
+4043    2655  1405  1821
+4044     219  1823  2232
+4045     970  1816  1089
+4046    2273  2705  1421
+4047    2308  2326  1139
+4048    1485  1645  1368
+4049    2841  2118   798
+4050     114  1807  1373
+4051    2648  1505  2048
+4052    2281   107  2100
+4053    2671   713  1771
+4054    1775  2325  2340
+4055     456  1124  1646
+4056     343   156   132
+4057    2328  2041   160
+4058    1117   141    99
+4059    2736  2755  1638
+4060    2712  2297  1176
+4061    1384  2654  1338
+4062    2306  1169    76
+4063    1725   777  1135
+4064    2653  2311  4081
+4065     120  1822  1516
+4066    2295  1193   690
+4067    1094   460  1087
+4068    23078  23079  23071
+4069    2405  2058  1752
+4070     482  2055  1749
+4071     439  1750  1745
+4072    1825   706   394
+4073     973  1772  1131
+4074    1393    45  2059
+4075    1909  3396  2445
+4076    1522   247  1669
+4077     776   767   787
+4078    1442  1412  2057
+4079    1440  2402   425
+4080    2158  1435   308
+4081    3705    49  3010
+4082    1945  1947   178
+4083    2035   420  1423
+4084    2062  1740  1949
+4085    2060   417   424
+4086    1198  23116  23114
+4087    1759   978  1168
+4088    1148  2162   980
+4089     467  1735   462
+4090    1937   295  2419
+4091    3803  3534  3536
+4092     404     7   710
+4093    3095  3440  3589
+4094    1157  1147  1531
+4095    1783  1773   229
+4096    2943  2932  2952
+4097    1018  1108   405
+4098    23105  2409  23106
+4099    3327   749  23135
+4100    2149  2936  1121
+4101     785   799  1183
+4102    2675  1160  1775
+4103    3942  3179  4266
+4104    2296  2275  1143
+4105    3339  1388  2979
+4106     301  2685   222
+4107    1760  2687  1191
+4108     485   994   296
+4109     304   551   380
+4110    1439  2249  1418
+4111    2659   459   171
+4112    2074  2285  2286
+4113    2074  2286    31
+4114    2672   377  1536
+4115    1848  2075  2576
+4116     446    29   337
+4117    2288  23068  2576
+4118    1856  1146   127
+4119     454   678   387
+4120     337  2287  2579
+4121    2079  1857  1860
+4122    2294  2079  1860
+4123    2078  2079  2077
+4124    2294  1595  1587
+4125    2530  2533  2532
+4126    2086  1837  1861
+4127    2083  2082  1869
+4128    2082  2081  2087
+4129    2085  2083  1869
+4130    1629  2535  2538
+4131    2084  2087  2088
+4132    2091  2177  2084
+4133    1870  2085  1869
+4134    23042  23041  1630
+4135    2082  2086  1861
+4136    2183  2084  2177
+4137    2088  2087  2081
+4138    2086  2087  2084
+4139    2093  2088  2081
+4140    2224  2212  2203
+4141    2173  2174  2171
+4142    2084  2088  2091
+4143    2090  2530  2532
+4144    2010  1986  2209
+4145    2091  2088  2185
+4146    2177  2089  2175
+4147    2535  23040  2541
+4148    2190  2191  2178
+4149    2093  2081  2538
+4150    2093  2092  2187
+4151    2094  2184  23032
+4152    2095   852  1563
+4153    1564  2095  1563
+4154    2095  2094  23032
+4155    1870  2096  1558
+4156    2097  2096  1871
+4157    1837  2097  1871
+4158    2095  2097  2094
+4159    2985  2300  1830
+4160     704   375   245
+4161     303   473  1112
+4162     688  3595  3825
+4163     408  1889  1181
+4164     263  2255  1642
+4165    2345  2347  2363
+4166    1647  2344  2350
+4167    2673  2423  2842
+4168    1671  2745  2741
+4169     838   806   137
+4170    2316  2300    43
+4171    2265   342  1313
+4172     286  1498  2332
+4173    2364  2353  2357
+4174    1806  1378  1641
+4175    1378   970  1641
+4176    2107  2108  1886
+4177    2107   921  1884
+4178    2109  1884   931
+4179    1058  2109   931
+4180    1064  2108  2109
+4181    2427  3042  2455
+4182    2122  1929  2125
+4183    2421  2521  1008
+4184    1723  4039  3896
+4185    1898  1713   129
+4186    1699  1910  2520
+4187    2431  1958  1690
+4188    1916  2762  2438
+4189    3045  2761  3042
+4190    2435  1910  2446
+4191    2479  1930  2471
+4192    1895  1918  2501
+4193    2479  2516  2505
+4194    2779  2515  1698
+4195    2442   784  1919
+4196    2140  2916  4027
+4197    1737  1684  1759
+4198     978  1759  1179
+4199    3579  1685  1902
+4200    1756   757  3903
+4201    1696  1899  2764
+4202    1782  1161  1695
+4203    3258  3271  3267
+4204     727  2398   998
+4205    1152  2779  2761
+4206    2511  1921  1896
+4207     784  2476  2773
+4208    2466   389  1935
+4209    3279  3286  2780
+4210    2425  2789  1958
+4211     710  1920  1393
+4212    2760  2454  1913
+4213    2045  2465  2422
+4214     471  2423  2673
+4215     695  2689  2935
+4216    2843  2842  1736
+4217     789  1687  1682
+4218    1677  1714  1691
+4219     178  2524  1688
+4220    1762  4057  3843
+4221    3224  2777  3222
+4222     987  2854  2860
+4223     395  1197  2110
+4224    3546  3551  3806
+4225    3045  3220  2761
+4226    23074  23076  23078
+4227    2478  1900  2993
+4228    2524  1717   998
+4229    2430  1928  2113
+4230    2789  2460  1905
+4231    4034  2865  3007
+4232    2413   789  1682
+4233    3476  1755  2488
+4234    1141  1793  1686
+4235    4012   758  3221
+4236    3900  2767  1390
+4237    3215  3202   792
+4238    1715  23667  1694
+4239     400  2963   725
+4240    1796   222  1729
+4241    1956  1897  1697
+4242    4084  2989  1732
+4243    1901  3657  2413
+4244    1783  1728   352
+4245    2434  2428  1893
+4246    2435  2400  2471
+4247     727  1717   295
+4248    2836   383   347
+4249    2480  2122  2125
+4250    1699  1906  1910
+4251    2434  1893  2481
+4252    3052  3067  3075
+4253    2127  2159   974
+4254    23110  23108  23109
+4255    1936  1623  1624
+4256    1138  1735   315
+4257    2271   481  1447
+4258    2298   346  1890
+4259    3395  2499  1909
+4260    1944  1139  2326
+4261    3897  3853  1451
+4262    1875  2069  1389
+4263    3875  3743  4001
+4264       7  1949   709
+4265    2499  3396  1909
+4266    3772  3364  3784
+4267     119  1730  1187
+4268    2741  2392    15
+4269    3894  3818  3547
+4270     974   716  1772
+4271    1745  1750   227
+4272    4049  2417  3900
+4273      59  2283  2100
+4274    1411  2148   430
+4275    1418   291  1439
+4276    2437   721  1784
+4277    2926   707   399
+4278    1415  1752  1442
+4279     109  1781  2641
+4280    2160    69   411
+4281     714  1517   776
+4282     674  1939  2401
+4283    1442  1751  1544
+4284     433   295  1937
+4285    2401  2062   674
+4286     732   295   433
+4287     727   998  1717
+4288     729   715   414
+4289    1782  3926  3873
+4290    2304   435  1938
+4291    2767  2518  3610
+4292    1677  1691   777
+4293    1731   952    73
+4294    3095  3603  2987
+4295    3572  3571  2278
+4296     389  1178  1935
+4297    1855  1153  23123
+4298    3363   401  1150
+4299    2169  2526  2173
+4300    1969  2171  1802
+4301    1461  2170  1216
+4302    2170  2169  2172
+4303    1962  2172  2171
+4304    2172  2173  2171
+4305    2170  2172  1962
+4306    2173  2172  2169
+4307    2526  2169  2527
+4308    2177  2175  2182
+4309    2175  2174  2173
+4310    2176  2174  2175
+4311    2529  2526  1210
+4312    2177  2091  2089
+4313    2089  2185  2181
+4314    1802  2174  2176
+4315    2182  2175  2528
+4316    2183  2086  2084
+4317    2092  2195  2187
+4318    2197  2213  2547
+4319    2180  1210  1214
+4320    2184  2180  1209
+4321    23031  23032  1209
+4322    2180  2179  2529
+4323    2089  2091  2185
+4324    2181  2178  2192
+4325    2528  2175  2173
+4326    2183  2182  2179
+4327    2179  2180  2184
+4328    2183  1837  2086
+4329    2186  2184  2094
+4330    2179  2184  2183
+4331    2088  2093  2187
+4332    2181  2185  2190
+4333    2097  2186  2094
+4334    2183  2186  1837
+4335    2195  2530  2189
+4336    2181  2190  2178
+4337    1978  2547  2213
+4338    2194  1969  1802
+4339    2001  2007  1985
+4340    2546  2191  2190
+4341    2185  2187  2190
+4342    2187  2195  2546
+4343    2543  2544  2090
+4344    2207  2201  2200
+4345    2192  2178  2198
+4346    2193  2192  2188
+4347    2193  2188  2194
+4348    2193  1802  2176
+4349    2196  2194  2188
+4350    1972  2194  1971
+4351    2530  2195  2092
+4352    2546  2195  2189
+4353    2547  2188  2197
+4354    2547  1979  1971
+4355    2198  2188  2192
+4356    2198  2197  2188
+4357    2191  2199  2178
+4358    2198  2178  2199
+4359    2199  2191  2201
+4360    2212  2197  2198
+4361    2711  2544  2202
+4362    2201  2205  2200
+4363    2189  2544  2711
+4364    2560  2207  2200
+4365    2090  2532  2539
+4366    2200  2205  2206
+4367    2007  2001  1996
+4368    2207  2214  2201
+4369    2000  2004  2020
+4370    2226  1994  2204
+4371    2711  2201  2191
+4372    2205  2202   670
+4373    2090  2539  2540
+4374    2006  2015  1987
+4375    2200  2211  2560
+4376    2203  2212  2214
+4377    2568  2565  2206
+4378    2560  2225  2203
+4379    2558  2554  2553
+4380    2554  2204  2553
+4381    2023  2003  1977
+4382    2636  1468  1803
+4383    2206  2211  2200
+4384    2011  2229  2008
+4385    2199  2212  2198
+4386    2226  2554  1995
+4387    2014  2001  2015
+4388    2212  2213  2197
+4389    2201  2214  2199
+4390    2203  2214  2207
+4391    2244  1993  2243
+4392    1482  2549  2019
+4393    2216  1462  1465
+4394    2217  2219  2216
+4395    2219  2217  2215
+4396    1465  2217  2216
+4397    2219  2244  2218
+4398    1482  1988  2551
+4399    2548  2244  2215
+4400    2220  2219  2218
+4401    2218  2550  2220
+4402    1487  1492  2221
+4403    2222  1471  1476
+4404    2221  2220  2550
+4405    2222   843  2223
+4406    1471  2222  2221
+4407    2219  2223  2216
+4408    2222  2223  2220
+4409    2587  2594  2586
+4410    2006  2224  2225
+4411    2563  2562  2560
+4412    2210  2014  2015
+4413     149  1891  2596
+4414    2226  1995  1891
+4415    1489  2602  2603
+4416    1980  2601  2000
+4417    2228  2597  2605
+4418    2230  2002  2235
+4419    2229  2002  2230
+4420    2605  2597  2231
+4421    2605  2604  2230
+4422    2231  2608  2606
+4423    2604  2008  2229
+4424    2009  2236  2232
+4425    2237  2236  2008
+4426    2589  2238  2014
+4427    2557  2016   212
+4428    2226  2234  1994
+4429    2234  2227  2602
+4430    2000  2601  2600
+4431    2230  2235  2228
+4432    2011  2236  2009
+4433    2604  2614  2008
+4434     363    51    87
+4435    1497  1486  1477
+4436    2589  2588  2233
+4437    2233  2747  2556
+4438    2386   306    38
+4439    1218   330  1221
+4440    1219  2756    21
+4441    1637  1467  1638
+4442     554  1367   132
+4443     284   660  2749
+4444      75   230  1381
+4445     280   646   236
+4446    2021  2243  1986
+4447    2549  2244  2019
+4448    2215  2244  2219
+4449    2019  2244  2243
+4450    2646   619  1529
+4451    1814  1307  2287
+4452    2051  2302   128
+4453    2274  23077    17
+4454    3332  1819  2878
+4455    2672  23086  2674
+4456      73  2072  1108
+4457    1771  2307   461
+4458    3823  3837  3832
+4459    1010  2715   255
+4460     346  1426   673
+4461    2063  2659   171
+4462    2613  2608  2612
+4463    1808  2043   111
+4464     619   253  1309
+4465    2339  2341  1501
+4466    2028   253  2262
+4467     175  2265  1112
+4468    1113   457  2743
+4469     568   234  1470
+4470    1479   572  1637
+4471    1089  2040   970
+4472    2729  2757  2352
+4473    2255  1480  2260
+4474     950  2700  2715
+4475    1384  1113  1117
+4476    2638  2637  1385
+4477    1385  2251   277
+4478      37  2643  1483
+4479    2618  2607  2611
+4480    1477   138  2377
+4481     967  1512    57
+4482     101  2612  2752
+4483    2695  1313   342
+4484      82    22  2033
+4485    1368   319   157
+4486    1309   253  2028
+4487    2046   671  1109
+4488     456  1182  1124
+4489     659   381   162
+4490    1097   253  2646
+4491    1529   343  1379
+4492    2623  2627  2616
+4493    2696  1338   278
+4494    2695  2038  1313
+4495      74  2049   313
+4496    2233  2588   625
+4497     969   621  1298
+4498    2373   590  2029
+4499     481  1380    10
+4500     156   343  2650
+4501    1641   455  1806
+4502    2695  1811   647
+4503     346  1189  1426
+4504     220    90  1496
+4505    2634  2333  1835
+4506     175   299  2694
+4507     390  2044  2150
+4508    1381  1510  2327
+4509    2506  2440  2786
+4510    2314  1520  1369
+4511     469  2315  1515
+4512    1004  1890   346
+4513     705   223   120
+4514    2150  1731  1018
+4515    1753  1807  2328
+4516     698  1422   474
+4517    2691  2261   971
+4518    1520  2314   307
+4519    2124  3234  3233
+4520    1875    92  1173
+4521    2069    17  1834
+4522    1400  1541   771
+4523    1169   459   380
+4524     346   673  1004
+4525    1484  1646    56
+4526    1105   230    43
+4527    1446   477  1011
+4528    1878  1196  1515
+4529     466  1195  3018
+4530    2286  2285  1632
+4531    2289  2285  2074
+4532    2286  1632   875
+4533    2293  1848  2576
+4534    2076  2672  2674
+4535      31  2286  1852
+4536    2288  2576  2075
+4537     670  2545  2206
+4538     740  2409  1518
+4539      31   294  2074
+4540    1239  2290  1620
+4541     421  2290  2289
+4542    1155   983  1154
+4543     608  2076  2574
+4544    2076   608  2075
+4545    23104  1664  2291
+4546    1859  1845  23130
+4547     742   681  1376
+4548    2294  1591  1595
+4549    2080  2079  2294
+4550    1774  2275  2066
+4551     214   100   275
+4552    2246  2282  2036
+4553    1375  2247  1091
+4554    2061  3478  3479
+4555    2314  1369    19
+4556    1528    49   714
+4557    1427   693  2282
+4558    1450  1395   401
+4559     459  2659  2633
+4560    1122   656   273
+4561    2541   446  2542
+4562    2301  1428    89
+4563     787  1010   700
+4564    2616  2322  1382
+4565    3849  3882  3859
+4566    2280  2307    61
+4567      38   306  1488
+4568     691   382  2680
+4569    1533  1506  1184
+4570    2252  1743   243
+4571    1148  23110  2162
+4572    1429  2651   318
+4573    1815  1827  1004
+4574      70  1192   301
+4575    2407    63   392
+4576     479  1446  1011
+4577     307  1817  1520
+4578    2680  1170  1399
+4579    2340   706   247
+4580     304  2633  1190
+4581    1313  2656  2265
+4582    2037  2327   130
+4583     702  1527  2271
+4584     299   473  1831
+4585    1107  1430    81
+4586    1848  2667  2291
+4587    2039  1495  2338
+4588    1674   182   213
+4589    2423  1736  2842
+4590     283    60  1510
+4591    2966  1716   790
+4592    2942  2956  2960
+4593    2626  2493  2132
+4594    2153  1534   728
+4595    2044   390   691
+4596    2098    52  1826
+4597    1406  1881  1503
+4598     708   411   711
+4599    2648  1813  2332
+4600     110   468  2098
+4601     448  1012   475
+4602    2664  2669  2655
+4603    2654  1513  1127
+4604    1497  1880  1486
+4605    2386  2382  2387
+4606     253  1097  2262
+4607    2254  1486  1880
+4608    2047    32  2256
+4609     446   337  2542
+4610     350   381  1530
+4611     447  1826    52
+4612     734  1183   350
+4613     283   183    60
+4614     230    75  2627
+4615    2906  4072  4070
+4616    2036   741   984
+4617    1817   966  2341
+4618      29   431   454
+4619     595   633  1331
+4620      19  2655  2314
+4621     965    68  1813
+4622      59   968  1366
+4623    1111  1343  1665
+4624    1753  2328  1093
+4625    1509  1879    46
+4626    2712  2255   263
+4627    2703  1470  1331
+4628     286   671   170
+4629    2358  2361  2722
+4630     772   225   729
+4631    2263  1536   377
+4632     633   272  1362
+4633    2368  2381  2369
+4634    2105  1472  1642
+4635       9   110  1086
+4636     393  1873  2317
+4637    1525   344   238
+4638    2863  3887  3584
+4639     128  1825  2051
+4640    1815   680  1511
+4641     161  1084  2700
+4642    2469  1921  2511
+4643    2343    27  1511
+4644     257   970  1378
+4645    2282  2246    88
+4646    2698   238  2250
+4647     111  2342  1808
+4648    1303  1652  2345
+4649    2351  2350  2344
+4650    2347  2345  1330
+4651    2101  2344  2345
+4652     657  2383   200
+4653    2360  2366  2364
+4654    1330  1341  2348
+4655    2347  2346  2363
+4656    2346  2347  2348
+4657    2348  2347  1330
+4658    2349  2350  2351
+4659    2729  2362  2757
+4660    2351  2344  2101
+4661    2354  2350  2729
+4662    2357  2355  2356
+4663    2356  2349  2351
+4664    2361  2362  2729
+4665    2742  2025  2757
+4666    2359  2360  2357
+4667    2368  2369  2353
+4668    2729  2350  2349
+4669    2354  2352  2745
+4670    2716  2719  2718
+4671    2349  2356  2361
+4672    2359  2351  2101
+4673    2722  2361  2356
+4674    2359  2356  2351
+4675    2360  2101  2363
+4676    2718  2355  2716
+4677      30  2362  2361
+4678    2360  2359  2101
+4679    2356  2359  2357
+4680    2370  2346  2371
+4681    2357  2360  2364
+4682    2722  2356  2355
+4683    2358    30  2361
+4684    2358  2723  2731
+4685    1118  1083  2270
+4686    2363  2101  2345
+4687    2370  2363  2346
+4688    2360  2370  2366
+4689     590  2739   666
+4690    1479  2253   572
+4691    2368  2353  2364
+4692    2360  2363  2370
+4693    2029  2366  2373
+4694    2373  2739   590
+4695    2353  2719  2716
+4696    2376  2364  2366
+4697    2368  2367  2381
+4698    2378  2367  2374
+4699    2381  2382  2369
+4700    2346  2348  2371
+4701    2366  2370  2373
+4702    1308  1305  1293
+4703    2373  2371  2739
+4704      21    89   550
+4705    2739  1316  2258
+4706    2370  2371  2373
+4707     140    82  1474
+4708    2372  2389   610
+4709    2376  2367  2368
+4710    1471   202  2388
+4711    2708  2540  2536
+4712    2364  2376  2368
+4713    2366  2374  2376
+4714     361  1491  1367
+4715    2378  2379  2367
+4716     597  2750  2241
+4717     663   357   235
+4718     199   148  2635
+4719    1892  2382    38
+4720     568  2643   261
+4721    1543   305  2702
+4722    2367  2379  2381
+4723    2381  2379  2387
+4724     330  1218  2240
+4725     117   336   582
+4726     622    44   582
+4727      44  2378  2374
+4728    2384   280  2375
+4729    2377   806  1324
+4730      82  2033  1474
+4731    1305  2748  1293
+4732    2618  1382  2710
+4733    2700   950   161
+4734    2381  2387  2382
+4735     657   357   663
+4736     807  1354  1118
+4737    2382  2386    38
+4738     147  1285   146
+4739     309  2639  2242
+4740     345  2385   569
+4741    2635   148  2660
+4742    2102  2740  2392
+4743      15  2740     8
+4744    1083  1354    90
+4745     977  2309  2658
+4746     243  1915  1833
+4747    1915  2775  2631
+4748    3050  2433  3058
+4749    3031  2765  3030
+4750    3707  3984  1317
+4751    2428  2434  1930
+4752    2467  2772  2462
+4753    2821  3527  3528
+4754    2476  2444  2758
+4755    2506  2449  3488
+4756    2510  2432  2517
+4757    2453  2760  2121
+4758    2425  1958  2431
+4759    1931   424   417
+4760    3712  3421  3069
+4761    2894  4090  3666
+4762    1939   413  2401
+4763    1014  1147  2163
+4764    2402  2055   425
+4765    1750   439   724
+4766    1768   403  1419
+4767    1413   227   397
+4768    1776   434   726
+4769    1147  1014   672
+4770     419   709   775
+4771     314  1774  1790
+4772    2675  1775   451
+4773    23040  23039  2537
+4774    2473  2481  1156
+4775    1019   740  2067
+4776    1400   771   224
+4777    1783   352  1773
+4778    2856   983  1155
+4779    2490  2859  1200
+4780     689    63  2130
+4781    2784  2791  2065
+4782    2503  1929  2122
+4783    3472  23150  2478
+4784    1794  1725  1135
+4785    2891  3457  4097
+4786    1683  4420  2484
+4787    2139  1725  1191
+4788    2911  3738  2895
+4789    3565  4164  4148
+4790    3229  2397  2769
+4791    2432  2459  2517
+4792     998  2398  1688
+4793    3588  1762  3924
+4794    1942  1713  1747
+4795    1947  2524   178
+4796    2456  2629  3820
+4797    1904  2974  2961
+4798    3666  3049  3700
+4799     751  2143  1707
+4800    1894  2466  1935
+4801    2764  1897  1956
+4802    2394  2501  2121
+4803    3404  2789  1905
+4804    4058  1545  3861
+4805     789  2413  1755
+4806    3805  2493  2120
+4807    1679  2143  1686
+4808    2868  3540  3542
+4809     798  2077   615
+4810    3404  2520  2789
+4811    2431  2504  2447
+4812    2438  1927  1926
+4813    1760  2426   701
+4814    2762  1702  1895
+4815    2788  2427  1912
+4816    2473  2145  2142
+4817    2807  2822  2823
+4818    2452  2763  2116
+4819    3015  2430  2145
+4820    3025  2144  3024
+4821    1956  1697  1940
+4822     709  1920     7
+4823    3041  2483  2788
+4824    2770  2795  2461
+4825    2461  3290  2770
+4826    1928  3405  2113
+4827    2510  2517  1919
+4828    1702  3033  1923
+4829    3039  3432  3433
+4830    3406  3015  1903
+4831    3040  1899  3021
+4832    2125  2121  2501
+4833    2511  2459  1821
+4834    2772  2476  2758
+4835     784  2397  1919
+4836    3217  2478  4046
+4837    1161  2973  1149
+4838    2482  2425  1932
+4839     719  3886  3611
+4840    3314  2512  2838
+4841    2444   784  2783
+4842    2509  2471  1930
+4843    1693  1904  2134
+4844    2432  2065  2778
+4845    3235  3233  3234
+4846    2761  1698  3042
+4847    2141  2836  2839
+4848    2470  2796  2396
+4849    2793  3237  2771
+4850    3024  1704  1906
+4851    3044  2500  1453
+4852    1690  2471  2509
+4853    2482  1932  1696
+4854    1919  2397  2510
+4855    2125  1929  2121
+4856    1685  1103  2164
+4857    4019  3598  3975
+4858    2432  2510  2784
+4859    2458  2769  2787
+4860    2474  2808  2496
+4861    3259  3260  3242
+4862    2525  3477  3228
+4863    2123  2496  3269
+4864    2452  2479  2763
+4865    1923  3716  2480
+4866    3051  3053  2436
+4867    3518  2770  3506
+4868    2785  3954  2122
+4869    2769  2397  2773
+4870    3041  3023  3048
+4871    3225  3226  2469
+4872    4292  3701  3689
+4873    4241  4238  4242
+4874    2805  2803  2802
+4875    2780  2790  3277
+4876    2467  2787  2769
+4877    3277  2462  2772
+4878    2459  2778  2465
+4879    2451  3276  3489
+4880    1718  2492  1956
+4881    3025  3037  2765
+4882    3752  2804  2820
+4883    2798  2801  2497
+4884    2396  3286  3288
+4885    23137  2800  2498
+4886    2123  2477  2457
+4887    2463  3293  3237
+4888    2453  2110  1197
+4889    1898  2437  1784
+4890    2993  1900  2994
+4891     784  2773  2397
+4892    3045  1914  2483
+4893    2463  2796  2797
+4894    3264  2808  3270
+4895    2123  2474  2496
+4896    3318  3478  3230
+4897    2822  2826  2792
+4898    2445  2515  1909
+4899    2506  2468  3231
+4900    3490  3491  2777
+4901    2474  2497  2801
+4902    3020  1828  3017
+4903    1703  2516  2420
+4904    1694  2845  2844
+4905    2789  2520  1958
+4906    1912  1705  2113
+4907    3209  4125  4118
+4908    2810  2802  2803
+4909    3083  3094  3082
+4910    3489  2786  2475
+4911    2797  2794  2450
+4912    2457  2477  2450
+4913    2458  2475  3229
+4914    23139  2830  2832
+4915    2801  2809  2474
+4916    3951  2137  1737
+4917     991  1450  2508
+4918    2516  2144  2420
+4919    3332  3334  1168
+4920    3053  1917  2436
+4921    3022  3099  3206
+4922    3402  2399  1699
+4923    2779  1909  2515
+4924    2145  2430  2142
+4925    2491  1696  1908
+4926    23081  2661  1933
+4927    3607  3193  2495
+4928    1396  1950  1764
+4929    2907  4038  4086
+4930     751  23668  23667
+4931    2482  1696  2661
+4932    3401  1434  1017
+4933    1954  3207   748
+4934    1141  2851   987
+4935    3611  2653  3892
+4936    3290  2461  3288
+4937    2434  2494  2509
+4938    1179  1759  1684
+4939    2980  2439  1765
+4940    23118  23119  23120
+4941    4116  4272  3437
+4942    4227  4226  4931
+4943    2476  2772  2773
+4944    2414  1401  1763
+4945    2455  3042  1698
+4946     418  2968  2942
+4947    1706  1899  3040
+4948    1923  2480  1918
+4949    1680  2426  2128
+4950    1796  1729   779
+4951    3053  3051  2464
+4952    2805  2792  2808
+4953    2811  2810  2803
+4954    2813  2811  2798
+4955    2803  2809  2801
+4956    3278  2780  3277
+4957    2807  2823  2829
+4958    1700  2505  1927
+4959    2483  1914  2788
+4960    2477  3292  2797
+4961    2778  2422  2465
+4962    3040  2142  1706
+4963    1894  3227  2466
+4964    2679  1815  1004
+4965    2805  2822  2792
+4966    2494  2504  2509
+4967    1921  2442  1896
+4968    2766  2460  2661
+4969    1934  2394  3051
+4970    1693  2508   401
+4971    1702  1923  1918
+4972    3250  3251  3248
+4973    2805  2809  2803
+4974    1906  2399  3024
+4975    3814  3553   796
+4976      73   952    64
+4977    1906  1704  2446
+4978    1704  2516  2446
+4979    3061  3117  3112
+4980    3227  1894  2781
+4981    2475  2786  3229
+4982    2126  1921  2469
+4983    2787  2771  2774
+4984    3054  3056  3060
+4985    2832  2810  2806
+4986    1921  2783  2442
+4987    2425  2482  2789
+4988    4112  3188  3177
+4989    2438  1917  1927
+4990    2788  1912  3405
+4991     784  2442  2783
+4992    1190  2521    49
+4993    2438  2762  1934
+4994    1916  2438  1926
+4995    2793  2796  2463
+4996     693  2277   656
+4997    2432  2784  2065
+4998     714    49  3705
+4999    2787  2462  2771
+5000    3062  2505  1700
+5001    2415  2399  3402
+5002    2431  1690  2504
+5003    2142  2430  1897
+5004    3837  1792  3833
+5005    2774  3233  3235
+5006     788  3604  2131
+5007    3199  1721  1957
+5008    1900  2472  2994
+5009    1694  23667  2845
+5010    2523  2423   127
+5011     751  1707  1132
+5012    1212  2526   654
+5013    1210  2180  2529
+5014    2170  2527  2169
+5015     654  2526  2527
+5016    2182  2528  2179
+5017    2173  2526  2528
+5018    2179  2528  2529
+5019    2526  2529  2528
+5020    2533  2531  2532
+5021    2090  2189  2530
+5022    23040  23038  23039
+5023    2570  2572  23053
+5024    2533  2530  2092
+5025    2531  2541   661
+5026    2538  2092  2093
+5027    1629  2538  2083
+5028    2531  2535  2541
+5029    1848  2293  2667
+5030    2531  2533  2535
+5031    2538  2535  2533
+5032    2574  2570  2571
+5033    2543  2202  2544
+5034    2287  1307  2313
+5035    2541  2542   661
+5036    2538  2533  2092
+5037    2083  2538  2081
+5038     661  2532  2531
+5039    2540  2539  2536
+5040     588  2245  2313
+5041    2545   670  2543
+5042    23040  2535  1629
+5043    2541  2537   446
+5044    2542   337  2579
+5045    1363  1307  1370
+5046    2090  2540  2543
+5047    2543  2540  2545
+5048    2202  2205  2711
+5049    2090  2544  2189
+5050     123  1518  1526
+5051    2591  2570  2564
+5052    2187  2546  2190
+5053    2711  2546  2189
+5054    1979  2547  1978
+5055    2188  2547  2196
+5056    2244  2548  1993
+5057    1959  2548  2215
+5058    2549  1482  2551
+5059    2244  2549  2218
+5060    2218  2549  2551
+5061    2221  2550  1487
+5062    1487  2551  1988
+5063    2551  2550  2218
+5064    2588  2552  2578
+5065    2560  2562  2225
+5066    2208  2238  2556
+5067    2554  2226  2204
+5068    2553   184  2556
+5069    1995  2554  2557
+5070    2747  2555  2556
+5071    2555  2747    58
+5072    2233  2556  2238
+5073    2556  2555  2558
+5074    1672  2554  2558
+5075     628  2747  1999
+5076    2556  2558  2553
+5077    2558  2555  1672
+5078    2209  1989  2559
+5079    2559  1989   184
+5080    2207  2560  2203
+5081    2577  2563  2582
+5082    2578   625  2588
+5083    2590  2588  2589
+5084    2563  2560  2211
+5085    2575  2587  2586
+5086    2206  2565  2211
+5087    2563  2211  2565
+5088    2591  2593  2567
+5089    2570  2591  2571
+5090    2545  23067  2568
+5091    2591  2567  2569
+5092    23068  2540  2708
+5093    2571  2591  2569
+5094    2565  2567  2582
+5095    2565  2568  2569
+5096    2545  2568  2206
+5097    2569  2568  2566
+5098    2569  2566  2571
+5099    2565  2569  2567
+5100    23068  2288  23067
+5101    2576  2708   270
+5102    2568  23067  2566
+5103    23053  2564  2570
+5104     377  2076  2075
+5105    2580  1878  1814
+5106    2561  2567  2593
+5107    2563  2577  2562
+5108    2566  2574  2571
+5109    2534  1432  23058
+5110     625  2578  1999
+5111    2103  2335  2324
+5112    1515  1307  1814
+5113    2542  2245  1099
+5114    2324    34  23065
+5115    2595  2578  2552
+5116    2594  2595  2586
+5117    2593  23056  2561
+5118    3322  2846  23129
+5119    2672  23090  23086
+5120    2672  2076   377
+5121    23063  2587  2584
+5122    2577  2575  2583
+5123    2210  2225  2590
+5124    2565  2582  2563
+5125    2577  2583  2562
+5126    2582  2575  2577
+5127    2594  2585  2592
+5128    2570  2574  2674
+5129    2584  2587  2561
+5130    2552  2586  2595
+5131    2591  2564  2593
+5132    2581  2552  2588
+5133    2583  2586  2552
+5134    2561  2587  2575
+5135    2552  2581  2583
+5136    2583  2581  2562
+5137    2233  2238  2589
+5138    2014  2210  2589
+5139    2589  2210  2590
+5140    2225  2581  2590
+5141    2590  2581  2588
+5142    2674  2574  2076
+5143    23056  23058  23064
+5144    2586  2583  2575
+5145    23063  2594  2587
+5146     324   142  2018
+5147    2582  2561  2575
+5148    2578  2595   158
+5149     370   628  1999
+5150    2030  2016  1803
+5151    2595  2592   158
+5152    2600  2228  2235
+5153    2598  2597  2228
+5154    2609  2597  2013
+5155    2599  2602  1489
+5156    2610  2611  2617
+5157    2601  1980  2602
+5158     149  2602  2227
+5159    2000  2600  2235
+5160    2600  2599  1666
+5161    1980  2234  2602
+5162    2600  2601  2599
+5163    2227  1891   149
+5164    2599  2601  2602
+5165    2030   274   668
+5166    2047  2256   144
+5167    2604  2605  2606
+5168    2614  2032  1302
+5169    2228  2605  2230
+5170    2606  2605  2231
+5171    2231  2609  2608
+5172    2606  2613  2032
+5173    2013  2598  1490
+5174     962  2613  2612
+5175    2231  2597  2609
+5176    2608  2607  2612
+5177    2615  2617  2013
+5178    2607  2608  2609
+5179    1225  1312   155
+5180      51   358   197
+5181    2013  2611  2609
+5182    2619  2618  2611
+5183    2607  2618  2710
+5184    3548  3545  3546
+5185    2608  2613  2606
+5186     273  1347   339
+5187    2008  2614  2237
+5188    2606  2614  2604
+5189    1314  1666  2047
+5190    2030   668  2016
+5191    2619  2621  2623
+5192    1316  2739  2371
+5193    2013  2617  2611
+5194    3808  2617  2615
+5195    2619  2611  2610
+5196    2738   109  2639
+5197    2621  2619  2610
+5198    2616  2618  2619
+5199    2624  2620  2621
+5200    2628  2626  2316
+5201    3809  2622   215
+5202    2623  2621  2620
+5203    3808    42  3806
+5204    3540  1824  3538
+5205     104  2620  2316
+5206    2619  2623  2616
+5207     215  2621  2610
+5208    2622  2120  2628
+5209    2620  2624  2628
+5210    3542  3552  2868
+5211     979  1902  2164
+5212    2743  1364   572
+5213     104  2623  2620
+5214     309  2242  1297
+5215    2622  2628  2624
+5216    3823  3832   121
+5217    2756  1219   117
+5218    2999  1165  3454
+5219     138  2299  1804
+5220    1746  2280    61
+5221     714   776  1528
+5222    1530   699  1119
+5223    1832  1429   318
+5224    1856   471  1854
+5225    1020   438  1394
+5226     107  2281   334
+5227    2317   349   393
+5228     696   472   349
+5229      75  2616  2627
+5230    2612  2607  2710
+5231    1223  23048  3811
+5232      55   234   568
+5233    2338  2254  1880
+5234      44  2029   590
+5235    2744  2276  2701
+5236    3808  2615    42
+5237    2626  2132  1830
+5238    1490  1314  2334
+5239    1672  2557  2554
+5240    4081  4000  3892
+5241     144  2638  2266
+5242     590   666  2259
+5243     358  2375    50
+5244    1299  2643  1470
+5245    1224  2103  2732
+5246    2385   200  2383
+5247    1646  1124  2662
+5248    1882   114  1372
+5249      57  2252  2272
+5250     649  2695   647
+5251    1529   619   343
+5252      90   220   267
+5253    2678  1123   379
+5254    1882  2328  1807
+5255    1803   961  2024
+5256      79   305  1532
+5257    2600  1666  2598
+5258    2603    32  1489
+5259    2253  2743   572
+5260    1146  2118  1186
+5261    1511  1827  1815
+5262     461  2307  2676
+5263      68  2332  1813
+5264    1313  2038   137
+5265     278  1876  2321
+5266    2026   705   126
+5267    1882  1372   217
+5268     693  2036  2282
+5269    2343   174    27
+5270    1409  2988  3587
+5271     334  1509   107
+5272    3676  4000  2984
+5273    1101  1767  1167
+5274    2775   767   776
+5275      90   267  2260
+5276     379   282  2678
+5277    3014  3034  3035
+5278    2692  2035    84
+5279    1176  2297   464
+5280    1160  2325  1775
+5281    2738   309   164
+5282     299   175  1112
+5283    2026   319   705
+5284    1516  2662   120
+5285    2056  1746   995
+5286    3807  3805  2622
+5287     268   410   783
+5288     263  1538  2712
+5289     160   289   174
+5290     382  1431   176
+5291    1538  2297  2712
+5292      92  2303  2306
+5293      19  1369   281
+5294    2132  3329  2625
+5295    1419  1014  2163
+5296    1178   389  1007
+5297     479  1193   166
+5298    2377   303  2656
+5299    2049   703   391
+5300    1447  1187   702
+5301     163  1938   435
+5302    1005    70  1191
+5303    23084  2027  23088
+5304      34  2585  23066
+5305    2423   471   127
+5306    23084  1536  23103
+5307     608  2566  23067
+5308     377  2075  1664
+5309    2277   693  1427
+5310    4105  4114  4067
+5311    1832  1009  1429
+5312    2686   293   464
+5313      69  2035   297
+5314      24   233   287
+5315      92  2323  1173
+5316     767  2775  1915
+5317    3019  3020  3017
+5318      66  1449  1222
+5319    2651    84  1423
+5320    1521   393   351
+5321    1431  2699  2161
+5322    2279  1194   385
+5323    3018  3016  3017
+5324    1176   167  2712
+5325     466   386   216
+5326     474  2663   703
+5327     689  2130   391
+5328     765  1907  1763
+5329    1533  1176   464
+5330    1180   313    63
+5331     347   467   293
+5332    1794  1760  1725
+5333    2298   173  1730
+5334     645   154  2657
+5335    1511  2632  2343
+5336    2443  1007   389
+5337    1820   304  1190
+5338     233  2250  1809
+5339    1714  1796  1758
+5340     405  1373  1753
+5341     299  2677  2694
+5342    2677  1009  2694
+5343     425   348   722
+5344     473   299  1112
+5345     393  2071  1007
+5346     437   443   405
+5347    2443   351  1007
+5348    1832   318   428
+5349    2276  2744  2026
+5350    2702  1088  1543
+5351    1523  2048   111
+5352     572  1364  1467
+5353    1542   785   408
+5354     378   309  1297
+5355    2271  2310  1380
+5356     268  1469    62
+5357    2050  1508  3830
+5358      40   316   131
+5359    1348  2730  2645
+5360    1512  2725    23
+5361     217  2332  1498
+5362    2717   599   161
+5363     168  2649  1874
+5364    2039   150  1469
+5365    2712  1480  2255
+5366    1190    49  1528
+5367    1083    90  2260
+5368    1377  1101  2106
+5369      41   449  1668
+5370      38  1488  1892
+5371     278  1338  2706
+5372    2650  2337  1479
+5373    1999   158   134
+5374    2543   670  2202
+5375    2572  2570  2674
+5376     569  2385    47
+5377      66   963   475
+5378    1726  1388  3339
+5379    1673   101  2752
+5380    23043    77  1636
+5381    1163  4050  3869
+5382    2734   280   669
+5383      41   458  23069
+5384    2269    64  2031
+5385    1337  1671  1651
+5386     104    43  2627
+5387    1298   100  1116
+5388     154  2380  1171
+5389    1502  2742  2757
+5390    2257   374   272
+5391     599  2717   208
+5392    2355  2357  2716
+5393    2382  1892   596
+5394    2724  1512    23
+5395    2720  2721  2718
+5396    2355  2718  2721
+5397     208  2353  2369
+5398    2717  2718  2719
+5399    2720  2727  2721
+5400    1339  1671  1351
+5401    2724  2647  1512
+5402    2723  2358  2721
+5403    2355  2721  2722
+5404    2358  2722  2721
+5405    2728  1348  2723
+5406     950  2647   161
+5407    2717  2720  2718
+5408    2720  2724  2727
+5409    2727  2723  2721
+5410    2647   950  1512
+5411    2728  2723  2652
+5412      23  2652  2724
+5413    2652  2723  2727
+5414    2726  1348  2728
+5415    2354  2729  2352
+5416    2361  2729  2349
+5417    1502  2102  2742
+5418    2102  1502  2730
+5419    2645  2723  1348
+5420    2723  2645  2731
+5421    1305  2735  1100
+5422    2566   608  2574
+5423    2301    89  2330
+5424     336   622   582
+5425     807  1118   146
+5426    2734  1225    50
+5427    2579  2287  2313
+5428     139  1111  1665
+5429      25  1293  2748
+5430    2660  1481   354
+5431     103  2749    95
+5432    1640  2335  1224
+5433     147    95   660
+5434      37   261  2643
+5435     236   646   812
+5436    2277  1347   656
+5437    2102  2392  2742
+5438      75  1381  1090
+5439    2741  1351  1671
+5440    2392  2025  2742
+5441      30  1502  2362
+5442    1472  2105   165
+5443     361  1367   554
+5444     554  1365  2241
+5445    2732   662  2751
+5446    2299   138  2254
+5447    1892  1488  2713
+5448    2536  2539   661
+5449    3546    42  2266
+5450    23044  2714  23046
+5451    23099  23098  23094
+5452     274   594   151
+5453     262   145  1674
+5454    2336  1638  1467
+5455    2556   184  2208
+5456     280  2734  2375
+5457    2389   589   641
+5458    3810    77  1223
+5459    2623   104  2627
+5460    1316  1293  2258
+5461    2741    15  1351
+5462    1639  2031    99
+5463     106   211  2736
+5464    2579  2245  2542
+5465     454  1814  2287
+5466    2309  1537  1532
+5467     219  1302   271
+5468      13  2756   117
+5469    1347   273   656
+5470    4695  5110  9167
+5471    2616  1382  2618
+5472    2769  2773  2467
+5473    3286  3287  3288
+5474    2126  2525  2783
+5475    3222  1894  1935
+5476    1391  1925  2146
+5477    1719  2912  3975
+5478    1894  3222  2781
+5479    2514  3033  1702
+5480    1690  2509  2504
+5481    2763  2505  3062
+5482    1934  2501  2394
+5483    1916  2514  2762
+5484    2140  4027   692
+5485    3024  2144  1704
+5486    2420  1927  1703
+5487    2430  1697  1897
+5488    3041  3048  3725
+5489    1918  1895  1702
+5490     745   480   722
+5491    1734  2406  2424
+5492     745  1948  1790
+5493    23149  3007  3386
+5494    2795  2450  2794
+5495    2061  3232  2512
+5496    2813  2818  2816
+5497    2760  2453  2454
+5498    2457  2474  2123
+5499    2123  2782  2477
+5500    3278  2758  3280
+5501    2776  2796  2793
+5502    3240  2124  3233
+5503    2779  1152  3395
+5504    2794  2470  2461
+5505    2784  2510  2440
+5506    2458  2451  2475
+5507    1926  2420  2115
+5508    2816  2812  2813
+5509    2795  2794  2461
+5510    3267  3266  3258
+5511    2785  2122  2480
+5512    2796  2794  2797
+5513    2778  2065  3314
+5514    3371  3728  1402
+5515    1931  1768   424
+5516    2498  2450  2795
+5517    2770  3504  3506
+5518    3229  2786  2440
+5519    1821  2459  2465
+5520    2808  2474  2809
+5521    2796  2776  2396
+5522    3231  2791  2784
+5523     124   281  3225
+5524    3277  2790  2776
+5525    3286  3279  3285
+5526    2420  2144  2115
+5527    2459  1896  2517
+5528    2787  2467  2462
+5529    3511  2770  3518
+5530    3286  2790  2780
+5531    2796  2470  2794
+5532    2784  2506  3231
+5533    1914  2427  2788
+5534    1926  2115  2765
+5535    2516  2479  2400
+5536    2450  2498  2457
+5537    2823  2822  2805
+5538    2458  2787  2774
+5539    3481  3230  3478
+5540    2457  2800  2474
+5541    2800  2457  2498
+5542    2450  2477  2797
+5543    2803  2801  2798
+5544    2829  2823  2830
+5545    2811  2806  2810
+5546    2808  2792  3270
+5547    2811  2803  2798
+5548    3292  2477  2782
+5549    2827  3270  2826
+5550    3777  3767  3775
+5551    2474  2800  2497
+5552    2805  2808  2809
+5553    2811  2813  2815
+5554    3328   288   441
+5555    2138  1779  2137
+5556    4129  4362  4131
+5557    2884  4105   761
+5558    2816  2818  2814
+5559    2815  2813  2812
+5560    2498  3511  23137
+5561    3291  3498  3289
+5562    3526  3528  3525
+5563    2806  2815  2804
+5564    2818  2813  2798
+5565    3294  3524  2814
+5566    2816  2821  2812
+5567    1757  2925  3471
+5568    2798  2497  2818
+5569    23137  2818  2497
+5570    3527  3524  2819
+5571    4046  3865  3217
+5572    3526  2815  2812
+5573    3753  3529  3752
+5574    2814  2821  2816
+5575    3524  3527  2821
+5576    2823  2805  2802
+5577    3298  2826  2822
+5578    23141  23140  23138
+5579    2830  2828  2829
+5580    2831  3299  2829
+5581    3258  3244  3243
+5582    3722  3458  3718
+5583    2824  3298  3306
+5584    3298  2822  2807
+5585    2827  2826  2824
+5586    3245  3249  3244
+5587    3240  3241  3260
+5588    3307  2828  2834
+5589    3298  3299  3297
+5590    2830  2823  2802
+5591    2831  2829  2828
+5592    2832  2830  2802
+5593    2833  2830  23139
+5594    2828  2833  2834
+5595    3788  3721  3786
+5596    2810  2832  2802
+5597    23141  2806  2804
+5598    2833  2825  4354
+5599    2828  2830  2833
+5600    2825  2833  23139
+5601    3471  3866  3373
+5602    2836  2835   383
+5603    3479  2835  2141
+5604     347  2837  2836
+5605    2838  3232  2839
+5606     728  2837   347
+5607    3313  1534  2422
+5608    2837  3313  2838
+5609    2838  3313  3314
+5610    2837  2839  2836
+5611    3232  2838  2512
+5612    3315   750  3316
+5613    3319  3014  3317
+5614    2135  2841  1855
+5615    2841  1186  2118
+5616    2843  1736   177
+5617    2842  23133  23132
+5618    2843   177  2844
+5619    1681  2842  2843
+5620    1761  23119   177
+5621    1694  2844  2847
+5622    1681  2843  2845
+5623    2844  2845  2843
+5624    3321  3533  2850
+5625      48  2981  3535
+5626    2844  2849  2847
+5627    2849  2850  2847
+5628    23128  23121  2848
+5629    2853  2799  2854
+5630    23128  2844   177
+5631    2850  2849  2848
+5632    23126  23122  23118
+5633    2853  2851  2852
+5634    2852  2851  2119
+5635    2854  2799  2860
+5636    2847  2852  2119
+5637    2852  2850  2853
+5638    3321  2850  2848
+5639    3534  3533  3321
+5640     987  2851  2854
+5641    2853  2854  2851
+5642    23144  3532  23145
+5643    3324  2799  2853
+5644    2857  1155  1200
+5645      36  2856   686
+5646     752  2857  1200
+5647     686  2856  2857
+5648    23097  23095  23096
+5649    2292  23089  23093
+5650    1200  2859   752
+5651    2860  2859  2490
+5652    2860  2490   987
+5653    2981  2861  2799
+5654    2448  2860  2861
+5655    2799  2861  2860
+5656    8111  8116  8108
+5657    3646  3949  3460
+5658    8413  8114  3335
+5659    4045  3881  2986
+5660    1719  3975  3473
+5661    2988  1409  3357
+5662    3698  4075  3951
+5663    4223  4929  4420
+5664    2439  2980   754
+5665    3599  4049  3900
+5666    3586  1925  1149
+5667    3933  3928  3645
+5668    3818  3328  2868
+5669    3945  3543  3858
+5670    3330  3557  2872
+5671    3872  1792   778
+5672    3329  3538  2625
+5673    1824   441  3863
+5674    3333  3847  3845
+5675    2911  2895  4017
+5676    3821  3848  3330
+5677    3335  3561  2871
+5678      54  2873  2050
+5679    2873  2872  2874
+5680    2875  2874  2872
+5681     130  2874  1812
+5682    2872  3557  2877
+5683    1812  2875   445
+5684    3330  3559  3557
+5685    2879  3334  3332
+5686    2872  2877  2875
+5687    2877  2876  2878
+5688    3558  3332  2878
+5689    3332   978  1819
+5690    3561  3558  3333
+5691    1168  3334  2411
+5692    3743  2486  3200
+5693    3992  4095  3456
+5694     761  3365  2884
+5695    4420  4421  4223
+5696    3991  23149  4057
+5697    4026  2518  2417
+5698    1403  3880  3602
+5699    1002  3825  1724
+5700    3090  2905  3474
+5701    2885  2904  2522
+5702    4947  4043  4040
+5703    3376  3852  1708
+5704     692  4027  4018
+5705    2997  3741  3755
+5706    1404  3365  2905
+5707    4001  3475  3006
+5708    4017  2903  2911
+5709     975  4038  3802
+5710    3367  2886  2925
+5711    1445  4775  3466
+5712    3196  3376  3704
+5713    1957  1721  3953
+5714     759  3383  3376
+5715    3379  2894  2890
+5716    3955  3201  3585
+5717     764  4001  2914
+5718    3689  4017  2895
+5719    3163  4036  3308
+5720    2911  2903  3046
+5721    3177  4079  3987
+5722    2111  3697  3379
+5723    3150  3372  3153
+5724    3660  3200  3367
+5725    4044  2924  3977
+5726    3600  4222  4221
+5727    3371  3206  3099
+5728    3742  3976  3582
+5729    4431  3009  2920
+5730    3668  3701  2897
+5731    3989  1722  3413
+5732    3977   758  4071
+5733    2817  2820  3525
+5734    4064  3459  3969
+5735    2886  3367  4042
+5736    3416  2911  3046
+5737    3475  3979  3455
+5738    3361  3860  3873
+5739    3570  3644  3652
+5740    4071  4044  3977
+5741    3867  3982  23150
+5742    3009  3005  3867
+5743    4178  4146  4174
+5744    2889  3221  3215
+5745    2500  4019  2912
+5746    3689  2892  4292
+5747    3563  3468  3167
+5748    4343  4096  4102
+5749    3792  1392  3377
+5750    4085  2908  3965
+5751    1782  3873   786
+5752    4119  2111  3963
+5753    2890  3740  3967
+5754    3169  3989  3413
+5755    4039  3789  3896
+5756    4960  4753  6479
+5757    1757  3373  3864
+5758    3200  2486  2902
+5759    2112  3391  3361
+5760    8113  8115  8108
+5761    3991  3212  2998
+5762    3889  2982  3609
+5763    4426  3946  4422
+5764     792   761  3726
+5765    1720  3737  1954
+5766    2902  2486  3207
+5767    4143   759  3948
+5768    4307  4041  2909
+5769    3864   692  3981
+5770    3170  4011  2487
+5771    3002  3991  2998
+5772    3613  3825  1002
+5773    2938  2953  2278
+5774    3885  2923  2992
+5775    3885   993  2923
+5776    4795  3917  3913
+5777    3933  3587  3602
+5778    3871  4165  3601
+5779    4162  4163  3205
+5780    3971  3958  3368
+5781    2924  2914  3743
+5782    3473  3598  3435
+5783    3953  1721  3958
+5784     399  1016  2927
+5785    2926  1922  2929
+5786    2928  2927  2053
+5787    1922  2926  2927
+5788     737  2928  2053
+5789     991  2134  3356
+5790    1922  2933  2929
+5791    2934  2936  2933
+5792     744  2930  2149
+5793    2926  2930  1410
+5794    2943  2931  2941
+5795    2946  2947  3359
+5796    2957  2956  2952
+5797    2934  2939  2935
+5798    2933  1922  2957
+5799    2934  2933  2932
+5800    2941  2945  2940
+5801    2935  2689  1121
+5802    2940  2939  2934
+5803     695  2935  2938
+5804    2933  2936  2929
+5805    1121  2936  2934
+5806    2944  2948  3569
+5807    2938  2278  1758
+5808    2939  2938  2935
+5809    2938  2937  2950
+5810    2940  2934  2932
+5811    2938  2939  2937
+5812    2941  2940  2932
+5813    2937  2939  2940
+5814    2952  2942  2943
+5815    2945  2941  2931
+5816    2956  2961  2960
+5817    2960  2403   418
+5818    2932  2943  2941
+5819    2958  2131  1383
+5820    2947  2937  2945
+5821    2950  2947  2948
+5822    2946  3359  3358
+5823    2937  2940  2945
+5824    2931  2943  2967
+5825    2954  3347  3352
+5826    3359  2945  2931
+5827    2948  2947  2946
+5828    3569  3345  3568
+5829    2950  2948  2944
+5830    3568  3345  2070
+5831    4161  4157  3467
+5832    2950  2944  2953
+5833    2947  2950  2937
+5834    3349  3591  3353
+5835    2954  2944  3347
+5836    2933  2952  2932
+5837    2957   675  2956
+5838    2950  2953  2938
+5839    2954  2953  2944
+5840    3347  2944  2951
+5841    3355  1714  3571
+5842     719  3854  2489
+5843    3884  3618  4087
+5844     675  2134  2961
+5845    2942  2952  2956
+5846    2933  2957  2952
+5847    2957  1922  2959
+5848    2296  1143  1150
+5849    3357  1409  1199
+5850    2927  2959  1922
+5851    2928   991  3356
+5852    2961  2956   675
+5853    1151  1159  3617
+5854    1904  2961  2134
+5855    2960  2961  2958
+5856     738  3583   990
+5857    3732  3216   754
+5858    3615  3629  4088
+5859    2968  3927  3621
+5860    2968  2967  2943
+5861    2958  2974  2131
+5862    3873  3926  3361
+5863    4084  1545  1946
+5864    1166  2921   483
+5865    3606  3580  2970
+5866    2968  2943  2942
+5867    3358  2967  2964
+5868    3588  2963  3579
+5869    2967  2968  2964
+5870    2414   423  1126
+5871    3920  2962  4398
+5872    2403  1383  1145
+5873    3465  3868  3220
+5874     782   768   409
+5875    3593  2921  2955
+5876    4073  3949  3382
+5877    3604   788  3616
+5878    1716   738   790
+5879    2960  1383  2403
+5880    2961  2974  2958
+5881    3363  3578  1904
+5882     483  2975  3887
+5883    3891  4231  2881
+5884    3372  3441  3153
+5885    3699  2629  3331
+5886    3609  1732  3889
+5887    2975  3606  2970
+5888    3956  3007  2978
+5889    3667  4774  4305
+5890    2767  3900  2417
+5891    2987  3730  2152
+5892    2891  3198  4066
+5893    3474  3665  3103
+5894    3886   976  1437
+5895    3219  2165  1654
+5896    3927  3871  3621
+5897    5008   781  2441
+5898    3816  3897  1451
+5899    2117   781  3664
+5900    3872  3833  1792
+5901    3923  3874  3295
+5902    3792  3377  3614
+5903    3853  3858  3543
+5904    3622  2915  3921
+5905    2864  3956  4861
+5906    4039  3963  3702
+5907    1716  3583   738
+5908    3375  3856  3300
+5909    3706  3898  3400
+5910    4058  2971  3888
+5911    2439  3999  3466
+5912    3300  3856  4058
+5913    1724  1953  2996
+5914    3339  2519  3195
+5915     993  3895  3000
+5916    3859   302  3004
+5917    2418  2133  4439
+5918    3924  1762  3843
+5919    2165  2994  3592
+5920    3008  2866  4018
+5921    2920  3009  3337
+5922    4047  2995  4074
+5923    3879   760  3687
+5924     797  2995  4047
+5925    3211  3621  3601
+5926    3611  4074  3854
+5927    1163  4866  4858
+5928     792  3202  1727
+5929    3521  3509  3503
+5930    4162  3205  4164
+5931    4158  4378  2996
+5932    1683  2484  1125
+5933    2478  2993  3472
+5934    4293  4292  3176
+5935    2311  3381  4081
+5936    2767  2417  2518
+5937    3870  4867  5187
+5938    3890  2418  4048
+5939    3044  3001  2500
+5940    1166   483  2864
+5941    4147  4852  4851
+5942    1452  3471  2925
+5943    2417  3857  4026
+5944    5005  3950  4132
+5945    2441  2117  4083
+5946    3217  2417  4049
+5947     302  3882  1166
+5948    3219  1678  2986
+5949    3857  2417  3217
+5950    3708  3220  3868
+5951    3706  3984  3707
+5952    3708  3706  1152
+5953    3396   988  1441
+5954     988  3013   791
+5955    2499  2147  3396
+5956    2147  3710  3709
+5957    3010    49  3011
+5958    2147  3013  3396
+5959    3396  3013   988
+5960    3317  1017  3315
+5961    3431  3036  3428
+5962    2430  3015  1928
+5963    2145  1903  3015
+5964    3019  3017  3016
+5965    3401  3427  1434
+5966    3018  3017   386
+5967    3402  3019  3016
+5968     466  3018   386
+5969    3018  1195  3426
+5970    3404  1699  2520
+5971    2429  3020  1905
+5972    3020  2429  1828
+5973    3404  3020  3019
+5974    2431  3021  2425
+5975    3040  3021  2447
+5976    1156  3432  1903
+5977    3041  2788  3023
+5978    2113  3405  1912
+5979    1928  3015  3406
+5980    2395  3026  2415
+5981    3025  2765  2115
+5982    3024  3026  3025
+5983    3025  3026  3028
+5984    2415  3026  3024
+5985    2395  3029  3028
+5986    3027  3028  3029
+5987    3423  3031  3030
+5988    2395  3028  3026
+5989    3028  3027  3030
+5990    2395  3034  3029
+5991    3317  3036  3319
+5992    2412  3272  3749
+5993    3031  1916  2765
+5994    3030  3027  3713
+5995    2514  3031  3033
+5996    3243  3255  3257
+5997    1923  3033  3714
+5998    3030  3713  3423
+5999    3714  3715  3425
+6000    2415  3403  2395
+6001    3319  3034  3014
+6002    3426  3035  3016
+6003    3401  3014  3427
+6004    3428  3036  2840
+6005    3027  3029  3038
+6006    3028  3037  3025
+6007    3030  2765  3037
+6008    3319  3038  3029
+6009    3431  3038  3036
+6010    3420  3421  3417
+6011    3064  3057  3065
+6012    2494  3040  2447
+6013    3040  2473  2142
+6014    3725  3434  3041
+6015    3400  2499  3395
+6016    3435  3434  3436
+6017    3412  3390  3725
+6018    3435  3436  1766
+6019    3406  1903  3408
+6020    1914  3045  3042
+6021    3045  2483  2977
+6022    3043  1453  3179
+6023    3057  3064  2116
+6024    3706  3597  3984
+6025    3023  3405  3406
+6026    3411  3412  3047
+6027    3409  3023  3406
+6028    3725  3048  3047
+6029    2890  3380  3740
+6030    3076  3063  3068
+6031    1913  2454  3050
+6032    2454  3727  3050
+6033    1934  3051  2436
+6034    2760  3051  2394
+6035    3052  3060  3067
+6036    1924  3421  2428
+6037    3055  3053  2464
+6038    3053  3055  3057
+6039    3059  3055  2464
+6040    3057  3054  3065
+6041    3055  3059  3056
+6042    3057  3055  3054
+6043    3058  1913  3050
+6044    1913  3058  3056
+6045    3066  3061  3065
+6046    3062  3057  2116
+6047    3073  3067  3060
+6048    3060  3052  3066
+6049    2760  3059  2464
+6050    1913  3056  3059
+6051    3058  3073  3056
+6052    3068  3058  2433
+6053    3117  3096  3112
+6054    3069  1924  3070
+6055    2763  3062  2116
+6056    3053  3062  1700
+6057    3086  3098  3097
+6058    3731  3110  3439
+6059    3074  3064  3061
+6060    2452  3070  1924
+6061    3066  3065  3054
+6062    3064  3065  3061
+6063    3060  3066  3054
+6064    3066  3052  3117
+6065    3067  3073  3068
+6066    3079  3081  3077
+6067    3085  3098  3076
+6068    3067  3068  3063
+6069    3052  3075  3096
+6070    3112  3120  3069
+6071    2116  3064  3070
+6072    3070  3064  3074
+6073    3063  3088  3079
+6074    2416  3603  3582
+6075    4272  4273  4274
+6076    3081  3075  3077
+6077    3056  3073  3060
+6078    3058  3068  3073
+6079    3112  3074  3061
+6080    3070  3074  3069
+6081    3077  3075  3067
+6082    3111  3096  3075
+6083    3085  3076  3068
+6084    3076  3072  3089
+6085    3079  3077  3063
+6086    3067  3063  3077
+6087    3079  3080  3108
+6088    3071  3081  3083
+6089    3088  3063  3076
+6090    3081  3079  3078
+6091    3078  3079  3108
+6092    3091  3080  3089
+6093    3109  3094  3083
+6094    3075  3081  3071
+6095    3080  3091  3093
+6096    3095  3442  3440
+6097    3109  3081  3078
+6098    3122  3125  3082
+6099    3071  3083  3116
+6100    3410  3046  3411
+6101    3085  2433  3097
+6102    3068  2433  3085
+6103    2433  3050  3087
+6104    3086  4440  4274
+6105    3438  3099  3113
+6106    3097  3113  3086
+6107    3089  3088  3076
+6108    3079  3088  3080
+6109    1404  3995  3072
+6110    3088  3089  3080
+6111    3206  1402  3700
+6112    3092  3104  3106
+6113    3072  3091  3089
+6114    3093  3091  3100
+6115    3100  3092  3093
+6116    3100  3104  3092
+6117    3100  3091  3090
+6118    3108  3093  3114
+6119    3094  3078  3108
+6120    3106  3107  3114
+6121    3124  3119  3122
+6122    3123  3142  3159
+6123    3111  3075  3071
+6124    3096  3084  3112
+6125    3086  4274  4273
+6126    2433  3087  3097
+6127    3076  3098  3072
+6128    3085  3097  3098
+6129    3087  3050  3727
+6130    1197  3438  2453
+6131    3100  3090  3474
+6132    3102  3104  3103
+6133    2866  3665  2905
+6134    3732  3444  4031
+6135    3127  3134  3121
+6136    3107  3094  3114
+6137    3365  2866  2905
+6138    3103  3101  3148
+6139    3103  3104  3100
+6140    3102  3129  3106
+6141    3136  3115  3130
+6142    3115  3137  3122
+6143    3102  3106  3104
+6144    3106  3105  3107
+6145    3119  3107  3105
+6146    3094  3107  3124
+6147    3080  3093  3108
+6148    3093  3092  3114
+6149    3081  3109  3083
+6150    3078  3094  3109
+6151    3083  3443  3116
+6152    3439  3110  3729
+6153    3071  3116  3731
+6154    3096  3111  3731
+6155    3120  3112  3084
+6156    3074  3112  3069
+6157    3113  3087  3727
+6158    3099  3022  4440
+6159    3108  3114  3094
+6160    3106  3114  3092
+6161    3115  3119  3126
+6162    3125  3122  3137
+6163    3443  3083  3082
+6164    3731  3116  3110
+6165    3066  3117  3061
+6166    3096  3117  3052
+6167    3731  3343  3084
+6168    3118  3169  3712
+6169    3127  3126  3119
+6170    3122  3119  3115
+6171    3120  3084  3343
+6172    3069  3120  3118
+6173    3127  3121  3126
+6174    3134  3129  3149
+6175    3137  3115  3136
+6176    3124  3122  3082
+6177    3126  3130  3115
+6178    3440  3123  3441
+6179    3094  3124  3082
+6180    3119  3124  3107
+6181    3440  3125  3123
+6182    3125  3442  3443
+6183    3127  3119  3105
+6184    3132  3130  3126
+6185    3129  3105  3106
+6186    3127  3105  3129
+6187    3134  3135  3121
+6188    3154  3142  3133
+6189    3148  3140  3147
+6190    3147  3129  3102
+6191    3132  3126  3121
+6192    3128  3133  3136
+6193    3131  3134  3149
+6194    3132  3128  3130
+6195    3143  3121  3135
+6196    2976  3145  3143
+6197    3156  3157  3155
+6198    3123  3141  3142
+6199    3129  3134  3127
+6200    3135  3134  3131
+6201    3732   754  3444
+6202    3132  3139  3128
+6203    3128  3136  3130
+6204    3136  3141  3137
+6205    3141  3136  3133
+6206    3123  3125  3137
+6207    3143  3145  3139
+6208    4268  4697  4698
+6209    3143  3139  3132
+6210    3158  3139  3138
+6211    3101  3103  3665
+6212    2976  3144  3145
+6213    3142  3141  3133
+6214    3123  3137  3141
+6215    3139  3158  3156
+6216    3418  3046  3410
+6217    3121  3143  3132
+6218    3135  2976  3143
+6219    3732  2976  3216
+6220    3145  3663  3138
+6221    3663  3145  3144
+6222    3138  3139  3145
+6223    3138  3663  4005
+6224    4719  4710  4711
+6225    3148  3147  3102
+6226    3140  3389  3149
+6227    3103  3148  3102
+6228    3148  3101  3962
+6229    3129  3147  3149
+6230    3140  3149  3147
+6231    4770  4304  4772
+6232    3204   793  4082
+6233    3154  3133  3155
+6234    4762  4769  4760
+6235    2168  4299  3663
+6236    4766  3157  4007
+6237    3151  4764  4762
+6238    3730  2987  3603
+6239    3155  3133  3128
+6240    3154  3151  4762
+6241    3156  3155  3128
+6242    3151  3154  3155
+6243    3139  3156  3128
+6244    3157  3156  3152
+6245    3157  3152  4007
+6246    3155  3157  3151
+6247    3186  3138  4005
+6248    3156  3158  3152
+6249    4765  4760  4773
+6250    3159  3153  3441
+6251    3203  3972  3955
+6252    2122  3954  2503
+6253    3180  3412  2903
+6254    4047  4156   797
+6255    4149  3461  3703
+6256    4297  4296  3973
+6257    3969  4329  3160
+6258    4150  4386  3986
+6259    4002  4008  4776
+6260    3696  4080  3862
+6261    3173  3164  1711
+6262    23159  23161  23158
+6263    4133  4014  3672
+6264    3987  3166  3177
+6265    3892  4000  2922
+6266    3702  3967  3789
+6267    2456  3161  3331
+6268     754  3682  2439
+6269    3957  3742  3582
+6270    3338  2416  3976
+6271    5005  4132  4130
+6272    4006  3185  3194
+6273    3703  3461  3947
+6274    3567  3341  3849
+6275    4003  4031  3384
+6276    4013  4077  4155
+6277    4225  4224  4228
+6278    2883  4009  3855
+6279    8625  6878  4023
+6280    4053  3735  4028
+6281    4094  3190  4113
+6282    3979  3672  3455
+6283    3178  4278  3189
+6284    4322  5161  4768
+6285    1711  3341  3567
+6286    3448  3146  4007
+6287    3943  4390  5182
+6288    2759  4003  3384
+6289    4149  2869  3165
+6290    2513  4293  3176
+6291    1765  2439  3466
+6292    3177  3394  4024
+6293    3170  3382  4011
+6294    3045  3465  3220
+6295    4978  5901  5790
+6296    3686  4093  3733
+6297    3190  4127  4113
+6298    2914  4044  3566
+6299    7896  5117  6846
+6300    4055  3701  3668
+6301    3990  3451  5811
+6302    1720  3182  3451
+6303    3987  3680  3166
+6304    2955  3882  3849
+6305    4839  4392  4840
+6306     760  2997  3687
+6307    4133  3178  4014
+6308    4480  4291  4965
+6309    2865  3386  3007
+6310    6869  5887  5944
+6311    5112  6481  4957
+6312    5468  7818  5111
+6313    3730  2416  3338
+6314    3185  4006  4021
+6315    3171  3683  1675
+6316    3177  3166  3394
+6317    4266  3179  4082
+6318    3382  3181  4011
+6319    3152  4120  4007
+6320    3686  3453  4093
+6321    4187  4193  4398
+6322    3718  3458  2785
+6323    3987  3463  3680
+6324    4331  4329  4121
+6325    3944  4267  3942
+6326    3195  3381  3339
+6327    3553  1911  3941
+6328    3543  3945  3544
+6329    3090  3091  3995
+6330    3378  3201  2503
+6331    1954  3971  1720
+6332    3455  4043  3475
+6333    3703  3161  3952
+6334    3994  3209  4076
+6335    4127  3190  3667
+6336    4001  3979  3475
+6337    4361  3163  3308
+6338    4064  3969  3160
+6339    3164  3341  1711
+6340    2903  3412  3046
+6341    3682  3216  3131
+6342    3436  3204  1766
+6343    4030  1721  3199
+6344    3445  4061  4096
+6345    2887  3660  1757
+6346    2885  2899  2904
+6347    3175  3369  4059
+6348    4047  3564  3852
+6349    3664  4037  3385
+6350    3456  4056  3966
+6351    1954   748  3953
+6352    3413  1722  3662
+6353    1792  3837  3822
+6354    3610  3212  3991
+6355    3665  3474  2905
+6356    3620   788  3578
+6357    2485  3454  2992
+6358    2912  1453  2500
+6359    4039  1723  2983
+6360    4050  1163  4858
+6361    1757  3864  2887
+6362    2868  3970  3547
+6363    3216  2976  3135
+6364    2117  1732  4083
+6365    3360  2962  3921
+6366    2499  3898  3397
+6367    3199  3218  4946
+6368    2917  2898  1445
+6369    4422  4223  4421
+6370    4043  3966  4040
+6371    3168  4399  4197
+6372    3179  1719  4082
+6373    1404  2884  3365
+6374    4020  3660  2887
+6375    1687  3223  2136
+6376    2781  3222  2777
+6377     789  3476  3223
+6378    3224  3223  3493
+6379    3222  3223  3224
+6380    3223  3476  3493
+6381    3226  3225  1521
+6382    2511  3225  2469
+6383    2443  3226   351
+6384    2469  3226  2126
+6385    3278  3279  2780
+6386    3228  2758  2444
+6387    2525  3228  2444
+6388    3280  3228  3227
+6389    2397  3229  2440
+6390    2458  3229  2769
+6391    3486  3488  3276
+6392    3318  3430  3723
+6393    3231  2468  3481
+6394    3231  2512  2791
+6395    3479  3232  2061
+6396    2839  3232  2141
+6397    2771  3237  3238
+6398    2774  3238  3233
+6399    3485  3234  2124
+6400    3235  3234  2451
+6401    2451  2458  3235
+6402    2774  3235  2458
+6403    3293  3236  3237
+6404    3759  3262  2827
+6405    2463  3237  2793
+6406    3238  3237  3236
+6407    3238  3236  3241
+6408    2771  3238  2774
+6409    2827  2824  3757
+6410    3240  3244  2124
+6411    3241  3240  3233
+6412    3240  3245  3244
+6413    3238  3241  3233
+6414    3241  3236  3242
+6415    3293  2463  3292
+6416    3268  3251  3259
+6417    3250  3247  3239
+6418    3243  3253  3255
+6419    3240  3260  3245
+6420    3243  3257  3258
+6421    3247  3245  3239
+6422    3245  3247  3249
+6423    3297  3306  3298
+6424    3243  3249  3253
+6425    3239  3259  3250
+6426    3249  3247  3246
+6427    3758  3757  3306
+6428    3250  3762  3247
+6429    3780  3253  3249
+6430    3244  3249  3243
+6431    3250  3259  3251
+6432    3248  3760  3762
+6433    3523  3268  3242
+6434    3248  3251  3262
+6435    3759  2827  3757
+6436    3719  3718  3716
+6437    3780  3249  3246
+6438    3252  3774  3255
+6439    3718  2785  3716
+6440    3750  3749  3272
+6441    3252  3255  3253
+6442    3482  3257  3255
+6443    3274  3750  3273
+6444    3265  3271  3275
+6445    3482  3255  3254
+6446    3257  3256  3258
+6447    3265  3267  3271
+6448    2124  3244  3266
+6449    3245  3260  3239
+6450    3268  3259  3242
+6451    3242  3260  3241
+6452    3239  3260  3259
+6453    2123  3261  2782
+6454    3263  3264  3262
+6455    3251  3263  3262
+6456    3269  3263  3261
+6457    3268  3263  3251
+6458    3263  3269  3264
+6459    3264  2496  2808
+6460    2827  3262  3264
+6461    3487  3320  3230
+6462    3234  3485  2451
+6463    3244  3258  3266
+6464    3256  3271  3258
+6465    3267  3265  3276
+6466    3266  3267  3485
+6467    3523  3242  3293
+6468    3263  3268  3261
+6469    2123  3269  3261
+6470    2496  3264  3269
+6471    2826  3270  2792
+6472    2827  3264  3270
+6473    3256  3273  3271
+6474    3273  3275  3271
+6475    3274  3273  3256
+6476    2412  3428  3429
+6477    3257  3482  3256
+6478    3273  3272  3275
+6479    3274  3482  3746
+6480    3746  3747  3274
+6481    3429  3430  3724
+6482    3430  3275  3724
+6483    3486  3276  3265
+6484    3489  2449  2786
+6485    2462  3277  2776
+6486    3278  3277  2772
+6487    2772  2758  3278
+6488    2758  3228  3280
+6489    2781  3281  3227
+6490    3279  3227  3281
+6491    3227  3279  3280
+6492    3278  3280  3279
+6493    2777  3282  2781
+6494    3281  2781  3282
+6495    3284  3491  3490
+6496    3491  3285  3281
+6497    3490  3283  3284
+6498    3496  3492  3493
+6499    3287  3286  3284
+6500    3279  3281  3285
+6501    3491  3281  3282
+6502    3285  3284  3286
+6503    3287  3284  3283
+6504    2790  3286  2396
+6505    3291  3290  3288
+6506    3288  2461  2470
+6507    2396  3288  2470
+6508    3287  3283  3291
+6509    3495  3283  3490
+6510    3501  3497  3499
+6511    3291  3288  3287
+6512    3290  3289  3504
+6513    3498  3291  3283
+6514    3290  3291  3289
+6515    2782  3261  3523
+6516    2463  2797  3292
+6517    3292  2782  3523
+6518    3242  3236  3293
+6519    3518  3509  3519
+6520    3502  3289  3498
+6521    2965  4165  3871
+6522    3718  2104  3722
+6523    2969  3606  1795
+6524    3470  4085  3741
+6525    3299  3304  3297
+6526    3798  2990  3305
+6527    2826  3298  2824
+6528    3299  3298  2807
+6529    2829  3299  2807
+6530    3304  3299  2831
+6531    3800  3304  3309
+6532    3800  3531  3796
+6533    3717  2104  3718
+6534    3764  3763  3760
+6535    3307  2831  2828
+6536    3305  3302  3798
+6537    3297  3304  3305
+6538    3758  3301  3765
+6539    3304  2831  3311
+6540    3305  3304  3302
+6541    3796  3797  3798
+6542    3305  3303  3306
+6543    3305  3306  3297
+6544    3306  3303  3758
+6545    3307  2834  3312
+6546    2831  3307  3311
+6547    2908  3296  3965
+6548     754  2980  3444
+6549    3344  3311  3307
+6550    3531  3375  3796
+6551    4091  2908  4076
+6552    3531  3800  3801
+6553    3344  3307  3312
+6554    3304  3311  3309
+6555    4349  2834  4348
+6556    3312  3310  3344
+6557    1534  3313  2837
+6558    3314  3313  2422
+6559    2778  3314  2422
+6560    2791  3314  2065
+6561     750  3480  3316
+6562    3317  3315  2840
+6563    3478  3318  1137
+6564    3315  3316  3723
+6565    3036  3317  2840
+6566    3317  3014  3401
+6567    3320  3318  3230
+6568    3428  2840  3723
+6569    3038  3319  3036
+6570    3319  3029  3034
+6571    3230  3481  3487
+6572    3265  3275  3320
+6573    23129  23121  23122
+6574    3534  3321  2846
+6575    23148  23147  23146
+6576    2981  2799  3324
+6577    23143  3536  2846
+6578    23146  3323  23145
+6579    2850  3533  2853
+6580    2853  3533  3324
+6581    3326  2408   749
+6582    23649  3325  2858
+6583    2858  3325  3326
+6584    2408  3326  3325
+6585     677  23102  3327
+6586    2858  3326  3327
+6587    3744  1437   976
+6588    3547  1911  3894
+6589    3538  3329  1710
+6590    3820  3894  3961
+6591     976  3556  3744
+6592    3961  3894   258
+6593    3894  3820   288
+6594    3540  2868  3328
+6595     978  3332  1168
+6596    3558  2878  2876
+6597    3819  3333  3558
+6598    3819  3847  3333
+6599    3335  2879  3561
+6600    3334  2879  3335
+6601    3842  2972  2871
+6602    2972  3335  2871
+6603    3852  3196  4035
+6604    3593  3173  3191
+6605    3610  4026  3212
+6606    4323  3685  3695
+6607    3964   748  2486
+6608    4297  3742  3150
+6609    4373  4158  3862
+6610    4351  4349  4352
+6611    4168  3342  3959
+6612     792  3726  3215
+6613    4110  4155  4132
+6614    3841  3393  3846
+6615    3565  3673  4159
+6616    4159  3673  1711
+6617    3144  4003  2759
+6618     761   792  4018
+6619    2984  4000  4081
+6620    3947  3461  3195
+6621    2964  2999  3358
+6622    23152  3170  3681
+6623    3353  3346  3354
+6624    3937  3351  3354
+6625    2951  3348  3347
+6626    3354  3352  3348
+6627    3349  3348  2951
+6628    3353  3354  3348
+6629    3568  3349  2951
+6630    2949  3591  3349
+6631    3926  1695  2138
+6632    3751  3509  3521
+6633    3346  3652  3651
+6634    3574  3573  3938
+6635    3348  3352  3347
+6636    3573  3352  3351
+6637    3349  3353  3348
+6638    3353  3350  3935
+6639    3937  3346  3651
+6640    3352  3354  3351
+6641    3355  3572  3573
+6642    3355  3573  3574
+6643     675  2959  3356
+6644    2928  3356  2959
+6645    3007  3956  4034
+6646    3345  2946  3577
+6647    2967  3358  2931
+6648    3583  2970  3580
+6649    2945  3359  2947
+6650    2931  3358  3359
+6651    2883  3842  3839
+6652    2863  3584  2865
+6653    2969  3363  1150
+6654    2975  3593  3606
+6655    1392  3609  2982
+6656    3976  3210  2895
+6657    1693  3363  1904
+6658    1143  3580  3606
+6659    3613   688  3825
+6660    1161  1782  2973
+6661    3672  3979  2888
+6662    3219  3860  1678
+6663    3971  1954  3953
+6664    3992  3394  3392
+6665    3981  1727  3202
+6666    3953  3958  3971
+6667    2522  3006  3475
+6668    3444  3194  4031
+6669    3964  3006  2522
+6670    3665  3008  3101
+6671     692  1727  3981
+6672    3200  2902  3367
+6673    4296  2892  3973
+6674    2416  3582  3976
+6675    3343  3439  2987
+6676    3385  2117  3664
+6677    3368  5886  3182
+6678    1757  3471  3373
+6679    3868  3465  3598
+6680    3144  2759  3663
+6681    4039  3702  3789
+6682    3948  3376  1708
+6683    2923  3993  2992
+6684    3889  1723  2982
+6685    3954  3378  2503
+6686    2992  3454  1165
+6687    3689  4055  4017
+6688    2456  3952  3161
+6689    4125  3994  3459
+6690    4820  4821  4824
+6691    3741  3965  3755
+6692    3790  3614  3661
+6693    3175  3675  4441
+6694    3703  3952  4149
+6695    3696  4161  4080
+6696    4433  4230  4432
+6697    2864  2863  4034
+6698    4361  3468  3163
+6699    3385  4039  2983
+6700    3794  3739  3793
+6701    4381  4382  4143
+6702    4387  4032  4386
+6703    2865  4034  2863
+6704    3855  4009  4168
+6705    3566  4133  2888
+6706    3956  2978  4861
+6707    4145  4189  3187
+6708    3447  4357  4362
+6709    3131  3389  3682
+6710    5009  5000  5002
+6711    3891  2881  4070
+6712    4095  3992  3392
+6713    4818  4372  5176
+6714    4032  5527  5184
+6715    4120  3735  4053
+6716    3999  3389  3140
+6717    1711  3673  3462
+6718    4047  3852  4035
+6719    3566  3370  3172
+6720    3366  3394  3992
+6721    3434  3435  2483
+6722    1643  2393  3010
+6723    3398  2499  3397
+6724    3705  3010  2393
+6725    3397  3012  3398
+6726    3010  3711  1643
+6727    2147  2499  3398
+6728    3597  3706  3708
+6729    3012  3399  3710
+6730    3898  3706  3707
+6731    3317  3401  1017
+6732    3427  3014  3035
+6733    3019  3402  1699
+6734    3403  3016  3035
+6735    2395  3403  3035
+6736    2415  3402  3403
+6737    3020  3404  1905
+6738    1699  3404  3019
+6739    3406  3405  1928
+6740    2788  3405  3023
+6741    3408  3039  3407
+6742    3409  3048  3023
+6743    3415  3419  3169
+6744    3411  3409  3410
+6745    3408  1903  3432
+6746    3409  3408  3407
+6747    3409  3407  3410
+6748    3409  3047  3048
+6749    3407  3415  3414
+6750    3414  3410  3407
+6751    3412  3411  3046
+6752    3409  3411  3047
+6753    2911  3416  3738
+6754    3802  4038  3851
+6755    3343  2987  2152
+6756    3414  3418  3410
+6757    3415  3407  3039
+6758    3418  3414  3662
+6759    3415  3039  3419
+6760    3413  3414  3415
+6761    3989   763  1722
+6762    3338  3738  3416
+6763    3419  3039  3420
+6764    3069  3118  3712
+6765    3662  3414  3413
+6766    3046  3418  3416
+6767    3039  3433  3420
+6768    3419  3417  3169
+6769    2428  3420  1893
+6770    3417  3419  3420
+6771    2428  3421  3420
+6772    1924  3069  3421
+6773    3027  3038  3431
+6774    3424  3033  3423
+6775    3424  3423  3422
+6776    3033  3031  3423
+6777    3748  3424  3422
+6778    3424  3032  3715
+6779    3747  3608  3484
+6780    2480  3716  2785
+6781    3018  3426  3016
+6782    1195  1180  3427
+6783    3035  3426  3427
+6784    3427  3426  1195
+6785    3723  2840  3315
+6786    3431  3428  2412
+6787    3320  3430  3318
+6788    3275  3272  3724
+6789    3275  3430  3320
+6790    3723  3430  3429
+6791    3431  2412  3749
+6792    3713  3431  3422
+6793    3433  3432  1156
+6794    3408  3432  3039
+6795    2481  3433  1156
+6796    3433  1893  3420
+6797    3437  4274  4440
+6798    3400  3395  3706
+6799    3412  3725  3047
+6800    2453  3727  2454
+6801    2483  3041  3434
+6802    3725  3436  3434
+6803    4078  3049  3666
+6804    2905  3090  3995
+6805    3438  3727  2453
+6806    1197   395  3728
+6807    3729  2987  3439
+6808    3439  3343  3731
+6809    3123  3159  3441
+6810    3095  3729  3442
+6811    3150  3957  3372
+6812    3372  3589  3441
+6813    3443  3442  3110
+6814    3125  3440  3442
+6815    3116  3443  3110
+6816    3125  3443  3082
+6817    4111  3962  3464
+6818    3186  3152  3158
+6819    3939  4156  4141
+6820    6869  6818  3679
+6821    3693  3449  4118
+6822    4459  4974  5106
+6823    4179  4174  4172
+6824    4777  4008  3876
+6825    5232  8633  4108
+6826    3667  4306  4127
+6827    6550  6564  5876
+6828    3209  4118  3445
+6829    5162  6873  5994
+6830    4313  4311  4314
+6831    3695  3685  4103
+6832    8854  7868  9276
+6833    4120  3448  4007
+6834    4034  3956  2864
+6835    3388  4126  3690
+6836    4031  4003  3732
+6837    4141  3862  4142
+6838    8111  8108  8412
+6839    3958  1721  4281
+6840    4278  3566  3172
+6841    3593  3164  3173
+6842    4471  3166  3680
+6843    3969  3459  3470
+6844    3342  3846  3393
+6845    3372  3362  3589
+6846    2891  4066  3457
+6847    3380  3700  3740
+6848     748  2904  1957
+6849    4268  3944  4271
+6850    3163  3851  4036
+6851    2979  2519  3339
+6852    4847  4148  3205
+6853    4155  4110  3678
+6854    3565  4148  23151
+6855    4103  3990  4060
+6856    3690  7896  5822
+6857    3466  3999  2901
+6858    2901  3962  4111
+6859    3171  3197  3683
+6860    4137  4104  4135
+6861    4373  4080  3469
+6862    4110  4132  3670
+6863    1727   692  4018
+6864    4329  4341  3160
+6865    4125  3459  2910
+6866    4119  3963  3385
+6867    2439  3682  3389
+6868    3460  3628  3638
+6869    4335  3187  4336
+6870    3973  3210  3742
+6871    1402  3972  3700
+6872    4019  3597  3598
+6873    3867  3472  3009
+6874    3072  3995  3091
+6875    2487  3681  3170
+6876    2919  1125  2484
+6877    2131  3604  1145
+6878    4020  2924  3743
+6879    3689  3210  2892
+6880    3445  4091  4076
+6881    1755  3476   789
+6882    3493  3476  2488
+6883    2443  3477  2525
+6884    2466  3227  3477
+6885    3478  1137  3479
+6886    3481  3478  2061
+6887    3480  3479  1137
+6888    2835  3479   315
+6889    3480  1137  3316
+6890     315  3480  1455
+6891    3231  3481  2061
+6892    3487  3481  2468
+6893    3746  3482  3254
+6894    3256  3482  3274
+6895    3254  3255  3774
+6896    3608  3720  3032
+6897    3032  3424  3748
+6898    3273  3750  3272
+6899    3266  3485  2124
+6900    3267  3276  3485
+6901    3320  3486  3265
+6902    3486  3487  3488
+6903    3488  3487  2468
+6904    3320  3487  3486
+6905    2506  3488  2468
+6906    3488  2449  3489
+6907    2451  3489  2475
+6908    3488  3489  3276
+6909    2777  3492  3490
+6910    3496  3495  3492
+6911    3285  3491  3284
+6912    2777  3491  3282
+6913    3224  3492  2777
+6914    3496  1756  3903
+6915    3496  3493  2488
+6916    3224  3493  3492
+6917    3902  3901  3501
+6918    3495  3498  3283
+6919    3492  3495  3490
+6920    3499  3498  3495
+6921    1756  3496  2488
+6922    3495  3496  3494
+6923    3650  3636  3904
+6924    3290  3504  2770
+6925    3499  3495  3494
+6926    3498  3497  3502
+6927    3636  3902  3903
+6928    3497  3498  3499
+6929    3643  3644  3570
+6930    2949  1409  3591
+6931    3499  3494  3902
+6932    3503  3505  3517
+6933    3502  3497  3505
+6934    3289  3502  3504
+6935    3505  3497  3507
+6936    3505  3507  3517
+6937    3508  3502  3505
+6938    3504  3508  3506
+6939    3507  3497  3501
+6940    3503  3506  3508
+6941    3503  3509  3506
+6942    3294  3519  3509
+6943    3512  3501  3901
+6944    3512  3507  3501
+6945    3502  3508  3504
+6946    3503  3508  3505
+6947    3520  3521  3522
+6948    3519  2814  3510
+6949    23137  3510  2814
+6950    2795  3511  2498
+6951    2770  3511  2795
+6952    23137  3511  3510
+6953    3512  3500  3515
+6954    3507  3512  3516
+6955    3641  3633  3637
+6956    1907  3588  1128
+6957    3931  3930  3514
+6958    3513  3625  3632
+6959    3635  3633  3500
+6960    3513  3640  3930
+6961    3931  3512  3515
+6962    3514  3522  3517
+6963    3507  3516  3517
+6964    3514  3517  3516
+6965    3509  3518  3506
+6966    3511  3518  3510
+6967    2814  3519  3294
+6968    3518  3519  3510
+6969    3632  3649  3513
+6970    3751  2819  3524
+6971    3522  3521  3503
+6972    3521  3520  3751
+6973    3517  3522  3503
+6974    3522  3514  3929
+6975    3268  3523  3261
+6976    3292  3523  3293
+6977    2814  3524  2821
+6978    3751  3524  3294
+6979    3526  3525  2820
+6980    3874  3525  3295
+6981    2815  3526  2820
+6982    3528  2812  2821
+6983    3908  3915  3917
+6984    3295  3525  3528
+6985    3528  3526  2812
+6986    3295  3528  3527
+6987    2820  3753  3752
+6988    4092  23153  4117
+6989    3761  3764  3765
+6990    3759  3760  3248
+6991    3801  3309  3344
+6992    4086  3375  2907
+6993    23129  3321  2848
+6994    3321  23129  2846
+6995    3536  3534  2846
+6996    3537  3324  3533
+6997    2981  3537  3605
+6998    23143  2846  3322
+6999    3533  3534  3537
+7000    3536  3323  3803
+7001    3803  3537  3534
+7002    3803  3605  3537
+7003    3539  3542  3541
+7004    3894   288  3818
+7005    3551  3539  3804
+7006    3548   948  3550
+7007    3541  3540  3538
+7008    3540  3541  3542
+7009    3538  1710  3541
+7010    3541  1710  3804
+7011    3549  3543  3544
+7012    3542  3539  3544
+7013    3812  3550   948
+7014    3552  3970  2868
+7015    3549  3539  3545
+7016    2264  3816  3811
+7017    3551  3546  3545
+7018    1385  3548  2638
+7019    2638  3546  2266
+7020    3551  3545  3539
+7021    3941  3970  3214
+7022      96    77  3810
+7023    1385   948  3548
+7024    3813   948   277
+7025    3539  3549  3544
+7026    3550  3545  3548
+7027    3543  3549  3550
+7028    3550  3549  3545
+7029    3539  3541  3804
+7030    3804  3806  3551
+7031    3945  3542  3544
+7032    3897  3941  3214
+7033    3815  3811  3816
+7034     258  3894  1911
+7035    3853  3550  3555
+7036    3557  3819  2876
+7037    3815  3812  3554
+7038    3810  1223  3811
+7039    3822  3823  3824
+7040     288  2629   441
+7041     976  2985  3556
+7042    3821  3330    54
+7043    3332  3558  2879
+7044    3819  3558  2876
+7045    3559  3819  3557
+7046    3560  3848  3834
+7047    3824  3823  3826
+7048    3836  3560  3834
+7049    3558  3561  2879
+7050    2871  3561  3333
+7051    3840  3560  3836
+7052    3845  3840  3842
+7053    4063  4347  4115
+7054    2989  3802  4097
+7055    3736  3461  4149
+7056    3181  3382  3590
+7057    4266  4082   793
+7058    4180  4136  4171
+7059    4168  4140  7689
+7060    4095  3392  4461
+7061    3194  3185  4031
+7062    3683  3393  3835
+7063    3349  3568  2949
+7064    3569  3568  2951
+7065    2944  3569  2951
+7066    2946  3569  2948
+7067    3883  2999  2964
+7068    3638  3628  3626
+7069    1714  1758  3571
+7070    2278  3571  1758
+7071    2953  3572  2278
+7072    3573  3572  2954
+7073    3352  3573  2954
+7074    3573  3351  3938
+7075    3576  1164  2413
+7076    1714  3575  1691
+7077    3576  3574  1164
+7078    1712  3575  1709
+7079    1709  3575  3576
+7080    3574  3576  3575
+7081    3358  3577  2946
+7082    1943   725   795
+7083     768  3619  1126
+7084    3579  1128  3588
+7085    2414  1128   423
+7086    3586  1149  2973
+7087    3582  3362  3957
+7088    3620  1795  3616
+7089    3584  3583  1716
+7090    2129  3646  3645
+7091    3537  2981  3324
+7092     763  2152  1722
+7093    3581  3600  3877
+7094    1795  3606  3593
+7095    3623  3618  3925
+7096    4144  4162  4152
+7097    1158  3308  4036
+7098     763  3118  3120
+7099    2864   483  2863
+7100    3673  3844  3462
+7101     483  2921  2975
+7102    3598  3597  3868
+7103    1907  2882  1762
+7104    3591  3350  3353
+7105    3739  3585  3378
+7106    3856  1946  4058
+7107    3462  3604  3616
+7108    2966  2865  1716
+7109    1409  2949  2070
+7110    2485  3345  3577
+7111    2880   993  3885
+7112    3578  2969  3620
+7113    2151  3357  3993
+7114    2472  1900  3599
+7115    3878  1392  3776
+7116    4084  1732  3609
+7117    3968  3672  3366
+7118    3593  2955  3164
+7119    2992  3993  1199
+7120    2981  3605  3535
+7121    3581  3607  2495
+7122    2969  3578  3363
+7123    2988  3357  2151
+7124     975  2989  4084
+7125    3893  3181  1403
+7126    2129  3880  3590
+7127    3436  2913  3204
+7128    1403  3590  3880
+7129    1401  3594   765
+7130    2960  2958  1383
+7131    4087  3877  4221
+7132    2472  3562  1159
+7133    3598  2977  3435
+7134    3910  3907  3906
+7135    3787  3878  3776
+7136    3893  2881  4231
+7137    3881  2165  2986
+7138    3483  3608  3747
+7139    3580  1144  3583
+7140     768   782  3619
+7141    3345  2485  2070
+7142    4199  4197  4399
+7143    3362  3582  3603
+7144    4084  1946   975
+7145    3939   797  4156
+7146    2300  2985  3817
+7147    4095  3208  4450
+7148    3879  3687  3874
+7149    3661  3967  3203
+7150    3929  3906  3520
+7151    3611  3886  1437
+7152    3555  3816  1451
+7153    2996  4142  4158
+7154    5170  4360  4065
+7155    2418  3996  3000
+7156    2129  3949  3646
+7157    1145  3604  3844
+7158    1401  1159  3562
+7159    3454  2485  3577
+7160    3462  3844  3604
+7161     782  1151  3617
+7162    3629  3626  3628
+7163    3199  2904  2899
+7164    3607  23152  3193
+7165    3618  3877  4087
+7166    3885  2992  1165
+7167    3699  2519  2979
+7168    3295  3527  3909
+7169    1151  2867  3592
+7170    2972  3919  8413
+7171    2621   215  2624
+7172    3908  3917  3923
+7173    3522  3929  3520
+7174    3624  3625  3615
+7175    3617  1401  3619
+7176    3625  3624  3623
+7177    3639  3632  3625
+7178    3513  3515  3631
+7179    3630  3513  3631
+7180    3630  3631  3626
+7181    3639  3627  3632
+7182    3639  3648  3627
+7183    3628  3460  4088
+7184    3626  3641  3638
+7185    3615  3625  3629
+7186    3630  3625  3513
+7187    3626  3629  3630
+7188    3625  3630  3629
+7189    3500  3633  3515
+7190    3631  3515  3633
+7191    3639  3625  3623
+7192    3649  3632  3627
+7193    3636  3634  3635
+7194    3635  3637  3633
+7195    3650  3643  3634
+7196    3641  3626  3631
+7197    3636  3635  3500
+7198    3635  3634  3637
+7199    3901  3500  3512
+7200    3904  3636   757
+7201    3642  3637  3643
+7202    3646  3460  3638
+7203    3637  3642  3638
+7204    3645  3646  3642
+7205    3623  3647  3639
+7206    3639  3647  3648
+7207    3649  3906  3640
+7208    3929  3930  3640
+7209    3633  3641  3631
+7210    3638  3641  3637
+7211    3643  3637  3634
+7212    3642  3570  3645
+7213    3643  3650  3644
+7214    3570  3642  3643
+7215    3651  3644  2410
+7216    3644  3651  3652
+7217    3935  3934  3652
+7218    2974  3578   788
+7219    3642  3646  3638
+7220    3928  3602  3880
+7221    3647  3623  3925
+7222    3648  3647  3622
+7223    3648  3622  3658
+7224    3910  3909  3907
+7225    3906  3649  3627
+7226    3513  3649  3640
+7227    3636  3650  3634
+7228    2410  3644  3650
+7229    3905  3656  2410
+7230    3936  3351  3937
+7231    3935  3346  3353
+7232    3935  3652  3346
+7233    4241  3893  4231
+7234    3296  3529  3756
+7235    2413  3657  1755
+7236    1901  3938  3936
+7237    1766  3204  4082
+7238    3915  3908  3911
+7239    3905  2410  3904
+7240    3936  3656  3654
+7241    1901  2413  1164
+7242    3905  3657  3654
+7243    3920  3655  3921
+7244    3910  3914  3908
+7245    3384  3185  3453
+7246    3676  3978  4000
+7247    3367  2902  3737
+7248    2918  2916  2140
+7249    3951  1737  3698
+7250    4039  3385  3963
+7251    4448  4452  4454
+7252    3976  3738  3338
+7253    4295  4296  4294
+7254    4071  4443  3370
+7255    3468  3198  3163
+7256    3745  2111  3688
+7257    3725  3390  3436
+7258    4020  2887  3977
+7259    3793  3458  3722
+7260    2907  4036  3851
+7261    3174  6518  4094
+7262    3383  3704  3376
+7263    3960  4306  3388
+7264    3153  4761  4765
+7265    4276  4277  4443
+7266    4371  5177  4369
+7267    2168  3453  3686
+7268    3690  4126  4069
+7269    2913  3390  3180
+7270    2907  3531  3801
+7271    3987  4079  3192
+7272    4106  3745  4151
+7273    3175  4025  3675
+7274    4895  4928  4930
+7275    1452  2886  3685
+7276    3189  4016  4014
+7277    4075  3391  2112
+7278    4241  3181  3893
+7279    3988  4225  4228
+7280    1708  3676  3948
+7281    5004  5176  5003
+7282    3926  3951  2112
+7283    3668  3980  2913
+7284    3900  3562  3599
+7285    2759  3453  2168
+7286    3388  3690  4004
+7287    5857  4791  6016
+7288    3672  2888  4133
+7289    4311  4053  4314
+7290    3857  3869  4026
+7291    3189  4014  3178
+7292    3891  4070  4072
+7293    2999  3454  3577
+7294    4157  3704  3383
+7295    3444  3667  3190
+7296    7838  9314  9434
+7297    3448  3684  4768
+7298    3916  3918  3653
+7299    3677  4281  5790
+7300    4002  4299  4008
+7301    3171  4385  4150
+7302    23152  3607  3460
+7303    4021  4779  4093
+7304    4342  4796  4062
+7305    3461  2984  3195
+7306    3663  4299  4005
+7307    4447  4463  4280
+7308    5955  4961  9343
+7309    4060  3690  4069
+7310    2984  3381  3195
+7311    4069  4103  4060
+7312    4103  3685  3998
+7313    4135  4139  4097
+7314    4072  3996  3890
+7315    6576  7421  5233
+7316    7821  7414  6027
+7317    4105  4067  3726
+7318    4153  3342  3197
+7319    4991  5831  5107
+7320    2922  4000  3978
+7321    3946  4426  4428
+7322    3380  3666  3700
+7323    2513  4697  4268
+7324    4149  4835  3736
+7325    2456  3820  3961
+7326    2894  3379  3697
+7327    1390   765  3594
+7328    3741  3754  3470
+7329    4310  4033  8282
+7330    2513   793  3674
+7331    3380  2890  2894
+7332    4151  3688  4037
+7333    3704  4157  4161
+7334    2311  3339  3381
+7335    2891  3851  3198
+7336    3462  3173  1711
+7337    2775  3705  2393
+7338     714  3705  1517
+7339    1152  3706  3395
+7340    2977  3598  3465
+7341    3898  1317  3397
+7342    3220  1152  2761
+7343    3597  3001  3984
+7344    3710  2147  3398
+7345    3711  3399  1643
+7346    3012  3710  3398
+7347    3399  3709  3710
+7348    3011  3711  3010
+7349    3399  3711  3709
+7350    3169  3118  3989
+7351    3421  3712  3417
+7352    3431  3713  3027
+7353    3423  3713  3422
+7354    3715  3714  3033
+7355    3716  3714  3425
+7356    3424  3715  3033
+7357    3720  3715  3032
+7358    3714  3716  1923
+7359    3783  3719  3720
+7360    3483  3746  3771
+7361    3763  3246  3760
+7362    3719  3716  3425
+7363    3252  3766  3770
+7364    3720  3719  3425
+7365    3717  3718  3719
+7366    3720  3425  3715
+7367    3720  3483  3783
+7368    3777  3785  3788
+7369    3458  3793  3954
+7370    3773  3770  3769
+7371    3722  3786  3794
+7372    3318  3723  3316
+7373    3428  3723  3429
+7374    3272  2412  3724
+7375    2412  3429  3724
+7376    4078  3022  3049
+7377    3001  3044  2507
+7378    3113  3727  3438
+7379    3791  3721  3785
+7380    3371  3099  3438
+7381    3442  3729  3110
+7382    2987  3729  3095
+7383    3095  3589  3603
+7384    3338  3662  1722
+7385    3096  3731  3084
+7386    3731  3111  3071
+7387    3216  3135  3131
+7388    2168  3663  2759
+7389    4041  2898  1676
+7390    6861  7894  4327
+7391    4016  3670  3950
+7392    3449  3693  4099
+7393    4962  5500  5136
+7394    4111  3464  2918
+7395    2653  3744  2311
+7396    3967  3661  3789
+7397    3998  3990  4103
+7398    2522  2904  3964
+7399    4301  4295  4294
+7400    2922  3978  3564
+7401    2997   760   780
+7402    3418  3662  3416
+7403    3022  3206  3049
+7404    1722  3730  3338
+7405    3464  3962  3101
+7406    3585  3162  3955
+7407    4276  4012  3983
+7408    4124  4099  4062
+7409    1907  1390  2882
+7410    4055  3689  3701
+7411    3596  3664   781
+7412    3564  3978  1708
+7413    3739  3162  3585
+7414    3467  4821  4161
+7415    3774  3771  3254
+7416    3747  3746  3483
+7417    3483  3720  3608
+7418    3747  3484  3750
+7419    3748  3422  3431
+7420    3608  3748  3484
+7421    3484  3748  3749
+7422    3431  3749  3748
+7423    3747  3750  3274
+7424    3749  3750  3484
+7425    3751  3294  3509
+7426    3907  3520  3906
+7427    3753  2820  2817
+7428    3529  23155  23140
+7429    2997  3753  2817
+7430    3529  3753  3756
+7431    3918  3922  3653
+7432    4083  2989  2441
+7433    2997  2817  3687
+7434    3741  4085  3965
+7435    2997  3756  3753
+7436    3296  3756  3755
+7437    3757  2824  3306
+7438    3759  3757  3530
+7439    3301  3758  3303
+7440    3530  3757  3758
+7441    3760  3759  3530
+7442    3759  3248  3262
+7443    3760  3530  3764
+7444    3760  3246  3762
+7445    3767  3779  3773
+7446    3252  3763  3766
+7447    3247  3762  3246
+7448    3248  3762  3250
+7449    3766  3763  3761
+7450    3780  3252  3253
+7451    3765  3764  3530
+7452    3763  3764  3761
+7453    3758  3765  3530
+7454    3765  3301  3778
+7455    3769  3766  3761
+7456    3782  2104  3781
+7457    3761  3772  3775
+7458    3767  3769  3775
+7459    3779  3782  3773
+7460    3771  3781  3783
+7461    3765  3778  3761
+7462    3773  3769  3767
+7463    3769  3770  3766
+7464    3768  3771  3774
+7465    3254  3771  3746
+7466    3781  3771  3768
+7467    2990  3301  3303
+7468    3787  3776  3777
+7469    3721  3788  3785
+7470    3770  3773  3768
+7471    3252  3770  3774
+7472    3774  3770  3768
+7473    3761  3775  3769
+7474    3787  3772  3784
+7475     975  3856  4086
+7476    3378  3585  3201
+7477    3772  3777  3775
+7478    3777  3776  3785
+7479    3799  3301  3797
+7480    3761  3778  3772
+7481    3786  3779  3788
+7482    3782  3786  2104
+7483    3246  3763  3780
+7484    3252  3780  3763
+7485    3781  3768  3782
+7486    3783  3781  3717
+7487    3773  3782  3768
+7488    3782  3779  3786
+7489    3783  3717  3719
+7490    3771  3783  3483
+7491    3772  3778  3799
+7492    3300  4058  3888
+7493    3792  3790  3791
+7494    3795  3791  3785
+7495    3794  3786  3721
+7496    3786  3722  2104
+7497    3772  3787  3777
+7498    3784  2971  3878
+7499    3779  3767  3788
+7500    3777  3788  3767
+7501    3861  3609  1392
+7502    1545  3609  3861
+7503    3661  3162  3739
+7504    3721  3791  3794
+7505    3795  3785  3776
+7506    3790  3739  3794
+7507    2971  4058  3861
+7508    3661  3614  3789
+7509    3201  3728   395
+7510    3954  3793  3378
+7511    3790  3794  3791
+7512    3722  3794  3793
+7513    1392  3795  3776
+7514    3791  3795  3792
+7515    3796  3300  3797
+7516    3800  3796  3302
+7517    3300  3888  3797
+7518    3364  3772  3799
+7519    3796  3798  3302
+7520    2990  3797  3301
+7521    3301  3799  3778
+7522    3797  3888  3364
+7523    3304  3800  3302
+7524    3801  3800  3309
+7525    1158  3801  3344
+7526    4038  2907  3851
+7527    2889  3899  3369
+7528    3609  1545  4084
+7529    3805  3804  1710
+7530    2855  3535  3605
+7531    3806    42  3546
+7532    2493  3805  1710
+7533    2622  3805  2120
+7534    3804  3807  3806
+7535     215  3808  3809
+7536    3805  3807  3804
+7537    3809  3807  2622
+7538    3809  3808  3806
+7539    2617  3808  2610
+7540    3807  3809  3806
+7541    2622  2624   215
+7542      96  3810  3554
+7543    3941  3897   796
+7544    3815  3555  3812
+7545    3550  3812  3555
+7546     948  3554  3812
+7547    3813   277   151
+7548      96  3554  3813
+7549    3897  3814   796
+7550    3897  3816  3814
+7551    3810  3815  3554
+7552    3814  3816  2264
+7553    3815  3816  3555
+7554    3818  2868  3547
+7555    3847  3819  3559
+7556    1824  1388  2625
+7557     441  1824  3328
+7558    2877  3557  2876
+7559    2873  3330  2872
+7560     759  4143  4384
+7561    3744  1726  2311
+7562    3848  3821   121
+7563    3611  3854   719
+7564     719  2489  3822
+7565    3826    54  3824
+7566    3833  3828  3832
+7567    2050  3824    54
+7568    3831  3817  3886
+7569     797  3939  3595
+7570    3100  3474  3103
+7571    3823  3821  3826
+7572      54  3826  3821
+7573    3886  3817   976
+7574    3822  3824  3829
+7575    3836  3838  3835
+7576    3832  3834   121
+7577    3824  2050  3830
+7578     719  3829  3827
+7579    3830  1508  2666
+7580    3827  3829  3830
+7581    2666  3831  3830
+7582     442  3817  3831
+7583    3837  3823  3822
+7584    3834  3832  3828
+7585    3822  3829   719
+7586     688  3833  3872
+7587    2991  3838  3836
+7588    3560  3847  3848
+7589    4936  4926  4938
+7590    2070  2485  1199
+7591    2991  3834  3828
+7592    3841  3840  3836
+7593    1792  3822  2489
+7594    3832  3837  3833
+7595    3613  3828   688
+7596    3825  1953  1724
+7597    3839  3841  3846
+7598    2883  3855  8107
+7599    3841  3836  3835
+7600    3842  3840  3839
+7601    1675  3838  1002
+7602    3839  3840  3841
+7603    4009  3839  3846
+7604    3845  3842  2871
+7605    3825  3595  1953
+7606    4044  4071  3370
+7607    3581  3615  4088
+7608    4048  4246  4234
+7609    3333  3845  2871
+7610    3840  3845  3560
+7611    3393  3841  3835
+7612    2970  3887  2975
+7613    3848  3847  3559
+7614    3845  3847  3560
+7615    3330  3848  3559
+7616    3834  3848   121
+7617    4192  4196  4197
+7618    3926  2137  3951
+7619    3970  3552  3945
+7620    2996  4378  1724
+7621    4119  4037  3688
+7622    3945  3858  3214
+7623    4846  4847  4848
+7624    4157  3383  4160
+7625    3601  3621  3871
+7626    3603  3589  3362
+7627    1158  3344  3310
+7628    3938  1901  1164
+7629    3361  4228  3860
+7630    2890  3963  2111
+7631    3797  3364  3799
+7632    3897  3858  3853
+7633    3213  5187  3869
+7634    3866  1676  2898
+7635    3883  2964  3621
+7636    3555  1451  3853
+7637    3959  4391  4168
+7638    3592  2994  2472
+7639    1676  3471  4323
+7640    4877  4880  4876
+7641    3686  4008  4299
+7642    3856   975  1946
+7643    3859  3882   302
+7644    1723  3889  2983
+7645    1388  3863  2979
+7646    4834  2984  3736
+7647    3218  3199  2899
+7648    5151  5888  4790
+7649    2881  1403  2151
+7650    4293  3674  2897
+7651    1402  3955  3972
+7652    3007  3002  2978
+7653    2484  3003  4887
+7654    1654  2165  3592
+7655    2151  1403  2988
+7656    3367  2925  3660
+7657    5790  4281  4030
+7658    3842  2883  2972
+7659    1317  3984  2507
+7660    3386  2865  2966
+7661    4181  4185  1185
+7662    4026  4050  3212
+7663    4160  23158  4157
+7664    2489  3854   778
+7665    2966   790  2862
+7666    3699  3863   441
+7667    3882  2955  1166
+7668    4047  4035  4156
+7669    2899  2885  3659
+7670     692  3864  3373
+7671    3566   764  2914
+7672    3180  2903  4055
+7673    2275  1774  1144
+7674    3584  3887  2970
+7675    3664  3596  4037
+7676    2152   763  3343
+7677     778  1792  2489
+7678    2975  2921  3593
+7679    3928  3880  2129
+7680    3592  2472  1159
+7681    3221  2889  4012
+7682    4036  3801  1158
+7683     725   790   795
+7684    1900  4049  3599
+7685    4233  4235  3891
+7686    3671  4225  4432
+7687    2916  2918  3464
+7688    3998  3737  1720
+7689    3618  3884  3925
+7690    3993  2923  2906
+7691    3896  2982  1723
+7692    3878  2971  3861
+7693    3661  3739  3790
+7694     788  3620  3616
+7695    2984  3461  3736
+7696    3602  2988  1403
+7697    3614  3377  3896
+7698    3808   215  2610
+7699    2418  3000  2133
+7700    3875  2486  3743
+7701    1766  3473  3435
+7702    3618  3624  3581
+7703    23164  4826  4827
+7704    2983  3889  2117
+7705    3888  2971  3364
+7706    1795  3620  2969
+7707    2880  3885  3211
+7708    3863  3699  2979
+7709    1401   765  1763
+7710    4848  4163  4842
+7711    3834  2991  3836
+7712    3338  3416  3662
+7713    2478  3217  4049
+7714    3861  1392  3878
+7715    4086  4038   975
+7716     483  3887  2863
+7717    3703  3947  3161
+7718    4109  4116  4367
+7719    2882  3610  4057
+7720    3371  3438  1197
+7721    3501  3499  3902
+7722    3636  3500  3901
+7723    3903  3902  3494
+7724    3636  3901  3902
+7725    3903  3494  3496
+7726    3636  3903   757
+7727    3905  3904   757
+7728    3650  3904  2410
+7729    1756  3905   757
+7730    3656  3905  3654
+7731    3914  3910  3912
+7732    3751  3907  2819
+7733    3520  3907  3751
+7734    3906  3912  3910
+7735    3911  3648  3658
+7736    3911  3916  3915
+7737    3527  2819  3909
+7738    3907  3909  2819
+7739    3912  3906  3627
+7740    3909  3910  3908
+7741    3658  3655  3911
+7742    3915  3916  3913
+7743    3648  3914  3627
+7744    3914  3648  3911
+7745    4333  3653  4145
+7746    2817  3525  3874
+7747    3908  3914  3911
+7748    3627  3914  3912
+7749    3916  3911  3655
+7750    3917  3915  3913
+7751    3918  3916  3655
+7752    23156  3916  3653
+7753    3879  3917  4795
+7754    3909  3923  3295
+7755    3921  3658  3622
+7756    3920  3918  3655
+7757    3883  3621  3211
+7758    3920  3922  3918
+7759    3921  3655  3658
+7760    2962  3920  3921
+7761    3622  3925  2915
+7762    3628  4088  3629
+7763    4041  1445  2898
+7764    2414  3619  1401
+7765    3908  3923  3909
+7766    3874  3923  3917
+7767    3647  3925  3622
+7768    2403  1145  2965
+7769    3615  3581  3624
+7770    3591  3587  3933
+7771    3386  2966  3924
+7772    3623  3624  3618
+7773    3877  3618  3581
+7774    3927   418  2403
+7775    3600  3581  2495
+7776    2992  1199  2485
+7777    3930  3929  3514
+7778    3906  3929  3640
+7779    3931  3514  3516
+7780    3513  3930  3515
+7781    3512  3931  3516
+7782    3515  3930  3931
+7783     725  2862   790
+7784    3587  3591  1409
+7785    3933  3645  3934
+7786    3350  3591  3933
+7787    3645  3570  3934
+7788    3652  3934  3570
+7789    3350  3933  3935
+7790    3934  3935  3933
+7791    3656  3936  3651
+7792    3654  3657  1901
+7793    3346  3937  3354
+7794    3651  3936  3937
+7795    3938  1164  3574
+7796    3351  3936  3938
+7797    4098  3691  6248
+7798    4158  4142  3862
+7799    4061  4346  4096
+7800    3998  3685  4042
+7801    3191  3616  1795
+7802    3856  3375  4086
+7803    4024  4112  3177
+7804    1726  3339  2311
+7805    4379  4832  3374
+7806    2922  3564  4047
+7807    2955  3341  3164
+7808    4090  4275  4025
+7809    3161  3947  3331
+7810    3947  3195  2519
+7811    4390  4391  3959
+7812    3974  3182  5886
+7813    1737  2411  3698
+7814    3972  3740  3700
+7815    3460  3949  4073
+7816    3547  3941  1911
+7817    23149  3386  3843
+7818    4153  3171  3986
+7819    4110  3189  3340
+7820    3740  3972  3203
+7821    3437  3022  4078
+7822    3382  3949  2129
+7823    2895  3738  3976
+7824    4153  4388  4166
+7825    3215  3726  3899
+7826    3666  3380  2894
+7827    3967  3702  2890
+7828    4081  3381  2984
+7829    4292  2892  4010
+7830    3169  3413  3415
+7831    3687  2817  3874
+7832    3199  1957  2904
+7833    1708  3978  3676
+7834    3470  3754  3969
+7835     780   760  4793
+7836    4323  3471  1452
+7837    1795  3593  3191
+7838    23151  3844  3673
+7839    3131  3149  3389
+7840    4112  3950  3188
+7841    3739  3378  3793
+7842    3456  3968  3366
+7843    3390  2913  3436
+7844    8242  8597  8627
+7845    3596  4151  4037
+7846    4097  4139  2989
+7847    3999  3962  2901
+7848    2897  3674  3668
+7849    4085  3994  2908
+7850    3742  3957  3150
+7851    3006  3875  4001
+7852    3337  3472  2993
+7853    2117  3385  2983
+7854    2893  3176  4292
+7855    2111  3379  2890
+7856    2866  3365   761
+7857    4384  4383   759
+7858    4444  2899  3659
+7859    2896  4014  4024
+7860    4041  1676  2909
+7861    3218  2899  4444
+7862    4448  4040  4446
+7863    3162  3203  3955
+7864    2908  4091  4131
+7865    3453  2759  3384
+7866    8634  5162  4283
+7867    4069  3695  4103
+7868    4475  4465  4473
+7869    1678  4045  2986
+7870    3597  4019  3001
+7871    1957  3953   748
+7872    3668  3180  4055
+7873    4043  2522  3475
+7874    4012  2889  3983
+7875    1726  3744  3556
+7876    4185  4187  4398
+7877    3959  3342  4153
+7878    3973  2892  3210
+7879    1719  3179  2912
+7880    4704  4703  4696
+7881    4020  3743  3200
+7882    3176  4700  4697
+7883    1907   765  1390
+7884    4111  2898  2917
+7885    1719  1766  4082
+7886    3174  5110  4286
+7887    3337  3009  3472
+7888    3983  4441  4276
+7889    3455  3966  4043
+7890    1452  2925  2886
+7891    3699  3331  3947
+7892    3962  3999  3140
+7893    8610  6004  7951
+7894    3689  2895  3210
+7895    3996  2923  3000
+7896    4237  4238  3387
+7897    2890  3702  3963
+7898    2886  4042  3685
+7899    3464  3101  3008
+7900    3412  3180  3390
+7901    3002  2998  4857
+7902    2478  23150  4046
+7903    5115  4784  5165
+7904    4101  4315  4028
+7905    4008  3686  3733
+7906    4019  2500  3001
+7907    3947  2519  3699
+7908    3331  2629  2456
+7909    2918  2140  3866
+7910    2919  3865  4046
+7911    4425  3005  4932
+7912    1199  3993  3357
+7913    3148  3962  3140
+7914    3980  3668  3674
+7915    3174  4094  4113
+7916    4104  5173  5175
+7917    5007  4817  5004
+7918    3919  8106  8115
+7919    4819  5179  4831
+7920    3460  4073  23152
+7921    4078  3666  4123
+7922    3977  2887   758
+7923    4056  3456  4095
+7924    4053  4311  4120
+7925    2513  4271   793
+7926    3444  3190  3194
+7927    3186  3158  3138
+7928    4151  3612  4106
+7929    3189  3670  4016
+7930    4323  4126  2909
+7931    3190  4094  3194
+7932    4007  3146  4766
+7933    8281  5830  5912
+7934    3152  3186  4120
+7935    1404  4114  2884
+7936    3382  3170  4073
+7937    2906  4070  2151
+7938    4048  4234  3890
+7939    4071  4012  4443
+7940    4012  4071   758
+7941    3120  3343   763
+7942    4861   302  2864
+7943    1125  2919  4046
+7944    3899  2889  3215
+7945     793  3980  3674
+7946    3735  4120  3186
+7947    3189  4110  3670
+7948    3177  3188  4079
+7949    5821  3960  4004
+7950    4305  4306  3667
+7951    3180  3668  2913
+7952    4118  4125  3693
+7953    4367  4116  4078
+7954    4728  4128  3446
+7955    4446  4040  4056
+7956    2906  2151  3993
+7957    2923  3996  2906
+7958    2905  3995  1404
+7959    3979   764  2888
+7960    3984  3001  2507
+7961    4774  4775  4305
+7962    5901  4978  5105
+7963    4342  4062  4029
+7964    2896  4024  3394
+7965    4774  3444  2980
+7966    9543  6478  5818
+7967    3969  4330  4329
+7968    3742  3210  3976
+7969    2486  3875  3964
+7970    4301  2893  4295
+7971    3857  3213  3869
+7972     778   797  3872
+7973    1152  3220  3708
+7974    2888   764  3566
+7975    3388  4004  3960
+7976    7632  5106  7892
+7977    4067  4367  4059
+7978    3171  1675  4385
+7979    4441  3340  4276
+7980    2487  4263  3681
+7981    8892  6120  4289
+7982    5888  5151  4068
+7983    3851  3163  3198
+7984    2894  3697  4275
+7985    6608  5498  4747
+7986    4069  4126  4323
+7987    3392  3394  3166
+7988    4035  3196  3696
+7989    4380  4835  3165
+7990    3801  4036  2907
+7991    3563  4066  3468
+7992    3954  2785  3458
+7993    3745  3688  4151
+7994    3676  2984  4834
+7995    3453  3185  4021
+7996    4133  3566  4278
+7997    3696  3196  3704
+7998    2903  4017  4055
+7999    3206  3371  1402
+8000    3368  3182  3971
+8001    3660  4020  3200
+8002    3784  3364  2971
+8003    3712  3169  3417
+8004    3471  1676  3866
+8005    4042  3367  3737
+8006    2486   748  3207
+8007    4111  2918  2898
+8008    1401  3562  3594
+8009    3219  2986  2165
+8010    3865  3857  3217
+8011    4434  4252  4435
+8012    3610  2518  4026
+8013    4224  4229  4227
+8014    3337  2993  3881
+8015    3586  1654  3592
+8016    3196  3852  3376
+8017    4846  2880  3601
+8018    3588  1907  1762
+8019    3213  2919  3870
+8020    3179  3942  3043
+8021    3994  4076  2908
+8022     756  4331  4334
+8023    3445  4076  3209
+8024    3990  3998  3451
+8025    5511  7887  8753
+8026    4368  3745  4077
+8027    4072  4233  3891
+8028    4433  3391  4075
+8029    2111  3745  3697
+8030    3966  3455  3968
+8031    3360  1185  2962
+8032    3781  2104  3717
+8033    2917  2901  4111
+8034    3964  2904   748
+8035    1946  1545  4058
+8036    3581  4088  3607
+8037    7886  4134  8633
+8038    4446  4447  4280
+8039    4098  4099  4124
+8040    4757  4094  6518
+8041    3447  4138  4345
+8042    4029  4062  3160
+8043    2825  23138  23154
+8044    4488  4492  4485
+8045    4367  4078  4123
+8046    3666  4090  4123
+8047    4092  4063  4115
+8048    4098  4124  4796
+8049    3459  4064  2910
+8050    5011  4151  3596
+8051    4104  4139  4135
+8052    23158  23161  4824
+8053    4059  3369  4067
+8054    3612  5005  4130
+8055    3193  3681  1398
+8056    3171  4150  3986
+8057    4339  4337  4340
+8058    4161  3696  3704
+8059    3194  4094  4006
+8060    4480  4471  4472
+8061    5443  8281  4093
+8062    2982  3377  1392
+8063    3172  3340  3189
+8064     754  3216  3682
+8065    3594  3562  3900
+8066    2974   788  2131
+8067    4074  2995  3854
+8068    2995   778  3854
+8069    3382  2129  3590
+8070    2653  1437  3744
+8071    4117  2908  4131
+8072    4272  4116  4109
+8073    4123  4090  4025
+8074    4035  3696  4141
+8075    3437  4078  4116
+8076    3449  4099  4098
+8077    5001  3192  5002
+8078    5875  5886  3368
+8079    4093  3453  4021
+8080    3193  1398  4419
+8081    4081  3892  2653
+8082     796  3553  3941
+8083    3595  3872   797
+8084    3884  4397  2915
+8085    3796  3375  3300
+8086    3531  2907  3375
+8087    2917  3466  2901
+8088    1143  2275  3580
+8089    1403  2881  3893
+8090    3795  1392  3792
+8091    3866  2140  3373
+8092    3878  3787  3784
+8093     761  4018  2866
+8094    2502  3586  2867
+8095    3700  3049  3206
+8096    4145  3653  3922
+8097    4061  3445  4118
+8098    2910  3693  4125
+8099    3745  4106  4077
+8100    3994  4125  3209
+8101    4129  4131  4091
+8102    4022  4062  4099
+8103    4367  4114  4109
+8104    4025  4059  4123
+8105    3990  5811  5117
+8106    5660  6547  7418
+8107    4005  3735  3186
+8108    4127  4306  3960
+8109    3340  4441  3678
+8110    4132  3950  3670
+8111    2834  4354  4348
+8112    3445  4138  4091
+8113    4009  3846  4168
+8114    4077  4106  4155
+8115    4355  4361  4351
+8116    6244  4098  4107
+8117    4092  4117  4089
+8118    4096  4138  3445
+8119    1720  3451  3998
+8120    6486  6920  4287
+8121    4016  3950  4112
+8122    4014  2896  3672
+8123    4756  4972  6818
+8124    3691  6247  6248
+8125    4099  3693  4022
+8126    4015  6596  7895
+8127    4080  4161  3469
+8128    2111  4119  3688
+8129    4442  4368  4013
+8130    4037  4119  3385
+8131    4139  4104  5238
+8132    4066  4369  3457
+8133    3899  4067  3369
+8134    3160  4022  4064
+8135    3182  1720  3971
+8136    4815  5171  4344
+8137    4556  4560  4364
+8138    3340  3678  4110
+8139    4744  6878  5150
+8140    7817  6019  6552
+8141    3838  3683  3835
+8142    4014  4016  4024
+8143    4005  4299  4028
+8144    3968  3456  3966
+8145    4022  3693  2910
+8146    5510  6830  5508
+8147    3529  3296  23153
+8148    3850  4122  4384
+8149    4090  2894  4275
+8150    4349  4348  4352
+8151    4117  4131  4089
+8152    23159  4383  2870
+8153    4358  4363  4065
+8154    4114  4105  2884
+8155    3737  3998  4042
+8156    2909  1676  4323
+8157    4141  4142  3939
+8158    3463  3987  3192
+8159    4960  4786  4753
+8160    3204  3980   793
+8161    3160  4062  4022
+8162    4028  3735  4005
+8163    4169  4152  4162
+8164    4135  4097  3457
+8165    3175  4059  4025
+8166    4138  4343  4345
+8167    4347  2825  4115
+8168    8625  5467  7418
+8169     761  4105  3726
+8170    4061  4118  3449
+8171    3960  4113  4127
+8172    4101  4028  4002
+8173    4137  4135  3457
+8174    23180  4282  6502
+8175    4311  3448  4120
+8176    4302  3452  4304
+8177    4063  4357  4353
+8178    4138  3447  4129
+8179    4168  3846  3342
+8180    4137  5173  4104
+8181    4063  4092  4089
+8182    4190  4211  4186
+8183    4368  3675  3697
+8184    3394  3366  2896
+8185    4085  3459  3994
+8186    3296  3755  3965
+8187    3366  3672  2896
+8188    4444  4445  4946
+8189    3468  4066  3198
+8190    4141  4156  4035
+8191    5570  5579  4837
+8192    4849  4898  4171
+8193    4032  4388  4386
+8194    4551  4556  4555
+8195    4138  4129  4091
+8196    4061  3449  6248
+8197    2908  4117  3296
+8198     759  4160  3383
+8199    3171  4153  3197
+8200    4167  4152  4169
+8201    4378  4158  4379
+8202    23151  4148  2900
+8203    3948   759  3376
+8204    3676  4834  4381
+8205    4092  4115  23153
+8206    1711  3567  4159
+8207    4179  4178  4174
+8208    4146  4842  4163
+8209    4430  5225  4428
+8210    4170  4162  4144
+8211    4395  4175  4154
+8212    4393  4842  4843
+8213    4252  4264  4265
+8214    4152  4180  4144
+8215    4172  4154  4175
+8216    3567  3849  4167
+8217    4164  4159  3567
+8218    4106  3612  4130
+8219    3862  4141  3696
+8220    4846  4165  2900
+8221    4132  4155  4130
+8222    4013  4155  3678
+8223    4172  4175  4176
+8224    4978  5790  4030
+8225    4369  4066  3563
+8226    4169  4164  3567
+8227    4154  4170  4144
+8228    4181  1185  3360
+8229    2891  4097  3802
+8230    4106  4130  4155
+8231    3862  4080  4373
+8232    2996  3939  4142
+8233    23151  4165  2965
+8234    4145  4193  4189
+8235    4148  4164  3205
+8236    4166  5182  4390
+8237    4167  3849  4841
+8238    4167  4169  3567
+8239    4837  5183  5185
+8240    3187  4335  4333
+8241    4153  3986  4388
+8242    5227  4932  4934
+8243    4236  2768  4237
+8244    4122  2870  4383
+8245    4839  3859  3004
+8246    4163  4174  4146
+8247    5625  5609  5624
+8248    4202  4411  4413
+8249    4170  4154  4174
+8250    4163  4170  4174
+8251    3595  3939  1953
+8252    4840  4841  3859
+8253    4144  4180  4395
+8254    4173  4898  4904
+8255    4164  3565  4159
+8256    4170  4163  4162
+8257    4395  4154  4144
+8258    4164  4169  4162
+8259    4898  4173  4395
+8260    4906  5192  4907
+8261    4176  4175  4173
+8262    4394  4898  4849
+8263    4198  4249  4254
+8264    4174  4154  4172
+8265    5608  5609  4176
+8266    4178  4177  4434
+8267    5609  4179  4172
+8268    4136  4180  4152
+8269    4395  4180  4171
+8270    4184  4181  3360
+8271    4186  4185  4181
+8272    3360  2915  4397
+8273    4182  3168  4196
+8274    4186  4183  4185
+8275    4191  4190  4186
+8276    4397  4184  3360
+8277    3669  4184  4182
+8278    4186  4181  3669
+8279    4185  4183  4187
+8280    4192  4200  4191
+8281    4186  3669  4191
+8282    4210  4183  4211
+8283    4145  3922  4193
+8284    4200  4188  4191
+8285    4342  4029  4797
+8286    4210  4203  4204
+8287    3187  4189  4209
+8288    4194  4210  4205
+8289    4336   756  4334
+8290    4192  4191  3669
+8291    4190  4191  4188
+8292    4196  4192  3669
+8293    4192  1420  4200
+8294    4398  4193  3922
+8295    4203  4193  4187
+8296    4216  4212  4213
+8297    4195  4206  4220
+8298    4206  4189  4203
+8299    4194  4219  4220
+8300    4182  4196  3669
+8301    4197  4196  3168
+8302    4221  4222  3168
+8303    4192  4197  1420
+8304    4243  4249  4263
+8305    1420  4197  4199
+8306    4240  4249  4243
+8307    4250  4236  4251
+8308    4400  4202  1420
+8309    1420  4202  4200
+8310    4201  4402  4403
+8311    4924  4923  4214
+8312    4400  1420  4199
+8313    4411  4404  4410
+8314    4204  4203  4187
+8315    4206  4203  4194
+8316    4187  4183  4204
+8317    4211  4205  4210
+8318    4409  4190  4188
+8319    4219  4194  4213
+8320    4219  4213  4215
+8321    4206  4195  4209
+8322    4213  4194  4205
+8323    4643  4650  5028
+8324    4406  6414  6413
+8325    4195  4208  4405
+8326    4206  4209  4189
+8327    4336  4209  4195
+8328    4203  4210  4194
+8329    4183  4210  4204
+8330    4186  4211  4183
+8331    4217  4211  4190
+8332    4416  4214  4409
+8333    4212  4216  4923
+8334    4216  4217  4214
+8335    4215  4213  4212
+8336    4411  4410  4413
+8337    4409  4214  4217
+8338    4215  6423  6422
+8339    4218  4215  4207
+8340    4217  4213  4205
+8341    4924  4214  4416
+8342    4211  4217  4205
+8343    4409  4217  4190
+8344    6414  4218  4207
+8345    4220  4219  4218
+8346    4215  4218  4219
+8347    4218  4208  4220
+8348    4195  4220  4208
+8349    4194  4220  4206
+8350    4222  3600  4419
+8351    4182  4221  3168
+8352    1398  4263  4262
+8353    4262  4399  4222
+8354    4421  1683  3982
+8355    4430  6354  7178
+8356    4225  4229  4224
+8357    4228  4224  1678
+8358    4432  4225  3988
+8359    4229  4225  3671
+8360    4939  4933  4935
+8361    2920  4931  4431
+8362    4045  4227  2920
+8363    1678  4224  4227
+8364    3860  4228  1678
+8365    3391  4228  3361
+8366    4939  4229  3671
+8367    4227  4229  4226
+8368    7242  7690  7689
+8369    7688  7169  5591
+8370    4235  4231  3891
+8371    4241  4231  3387
+8372    4239  4245  4253
+8373    4236  4237  4235
+8374    3890  4233  4072
+8375    4235  4233  4232
+8376    4232  4233  4234
+8377    3890  4234  4233
+8378    4235  4232  4236
+8379    4235  3387  4231
+8380    4246  4245  4232
+8381    4236  4232  4245
+8382    4238  4237  2768
+8383    4235  4237  3387
+8384    4247  4243  4238
+8385    4242  4011  4241
+8386    4402  4921  4403
+8387    4247  2768  4248
+8388    2768  4236  4250
+8389    4254  4259  4198
+8390    4241  4011  3181
+8391    3387  4238  4241
+8392    2768  4247  4238
+8393    4011  4242  2487
+8394    4254  4249  4240
+8395    2487  4242  4243
+8396    4437  4945  4255
+8397    4247  4248  4257
+8398    4232  4234  4246
+8399    4239  6335  4251
+8400    4264  4246  4048
+8401    4245  4246  4253
+8402    2768  4250  4248
+8403    4240  4243  4247
+8404    4198  4259  4199
+8405    4256  4254  4240
+8406    4262  4249  4198
+8407    4243  4263  2487
+8408    4251  4236  4245
+8409    4248  4250  4244
+8410    4239  4251  4245
+8411    4244  4250  4251
+8412    4265  4264  4439
+8413    5639  6336  6337
+8414    4264  4253  4246
+8415    4239  6338  6337
+8416    4257  4255  4256
+8417    4254  4260  4259
+8418    4438  4244  6334
+8419    5639  5640  6333
+8420    4257  4256  4240
+8421    4256  4255  4260
+8422    4247  4257  4240
+8423    4438  4248  4244
+8424    4258  4260  4261
+8425    4402  4202  4400
+8426    4260  4254  4256
+8427    4259  4258  4401
+8428    4260  4255  5228
+8429    4259  4260  4258
+8430    4437  4257  4248
+8431    5606  4900  5604
+8432    4399  4262  4198
+8433    4262  4222  4419
+8434    4262  4263  4249
+8435    3681  4263  1398
+8436    4264  4048  4439
+8437    4264  4252  6338
+8438    4845  2133  3000
+8439    4434  4435  4178
+8440    4268  4271  2513
+8441    4269  4267  3944
+8442    4267  4269  4270
+8443    3944  3942  4266
+8444    3043  3942  4267
+8445    4268  4269  3944
+8446    4269  4268  4698
+8447    4266  4271  3944
+8448    4701  4704  4696
+8449    4271  4266   793
+8450    4273  3072  3098
+8451    3072  4273  1404
+8452    3086  4273  3098
+8453    1404  4273  4272
+8454    4440  3086  3113
+8455    4272  4274  3437
+8456    3697  3675  4275
+8457    4275  3675  4025
+8458    3175  4441  3983
+8459    4277  4276  3340
+8460    3340  3172  4277
+8461    4443  3172  3370
+8462    3189  4278  3172
+8463    4133  4278  3178
+8464    4449  4040  4448
+8465    4946  4030  3199
+8466    4056  4450  4446
+8467    4460  4965  4468
+8468    5508  5810  5510
+8469    1721  4030  4281
+8470    4456  3997  4452
+8471    7471  5986  9459
+8472    7888  8276  23180
+8473    6881  4782  7879
+8474    4023  5896  7866
+8475    5985  8462  8178
+8476    3958  4281  3677
+8477    7892  4328  3450
+8478    6530  8887  5826
+8479    6567  6612  9466
+8480    5812  5824  5833
+8481    4285  5423  7264
+8482    4952  4949  4692
+8483    5098  3694  7888
+8484    6518  5443  4779
+8485    9440  4976  5876
+8486    5503  5444  4051
+8487    6502  7891  3450
+8488    4804  4096  4346
+8489    4462  4453  4456
+8490    3701  4292  2897
+8491    4292  4010  4295
+8492    3674  4293  2513
+8493    4292  4293  2897
+8494    4010  2892  4296
+8495    4301  4302  4300
+8496    4292  4295  2893
+8497    4296  4295  4010
+8498    3973  3742  4297
+8499    4294  4296  4298
+8500    4763  4297  3150
+8501    4298  4297  4763
+8502    4294  4298  3452
+8503    4296  4297  4298
+8504    4298  4763  3452
+8505    8279  6832  4954
+8506    4294  4302  4301
+8507    1445  4041  4307
+8508    4302  4294  3452
+8509    4701  4301  4300
+8510    4318  4320  4313
+8511    4707  4706  4708
+8512    4770  4760  4769
+8513    4313  3684  4311
+8514    4707  4708  4300
+8515    4126  4307  2909
+8516    4028  4299  4002
+8517    4306  4126  3388
+8518    4697  4700  4696
+8519    4307  4305  4775
+8520    3686  4299  2168
+8521    4307  4306  4305
+8522    4724  4729  4736
+8523    4316  4730  4732
+8524    6885  6545  9538
+8525    5807  5508  9545
+8526    5982  5830  4783
+8527    4315  4312  4314
+8528    3448  4311  3684
+8529    5147  4101  4308
+8530    4312  4318  4313
+8531    4755  4318  4752
+8532    4321  4313  4320
+8533    4315  4314  4053
+8534    4313  4314  4312
+8535    4028  4315  4053
+8536    4101  5147  5149
+8537    4733  5496  4702
+8538    5493  4712  4723
+8539    4312  4315  5149
+8540    3684  4313  4321
+8541    4752  4318  4312
+8542    4317  4727  4320
+8543    4720  4319  4727
+8544    4738  4710  4720
+8545    4317  4320  4318
+8546    4320  4319  4321
+8547    4319  4322  4321
+8548    3684  4321  4768
+8549    4724  4722  4721
+8550    4767  4764  3146
+8551    3685  4323  1452
+8552    4069  4323  3695
+8553    8874  8872  9448
+8554    4694  5141  7880
+8555    7645  5486  9538
+8556    7828  5837  6552
+8557    8634  6518  3174
+8558    4977  8282  4974
+8559    3184  5886  5875
+8560    6596  4015  5140
+8561    5118  4288  4327
+8562    5484  6920  6486
+8563    4330  3969  3754
+8564    4121  4334  4331
+8565    4793  3754   780
+8566     760  4794  4793
+8567    4331   756  4339
+8568    4329  4331  4341
+8569    4330  3754  4793
+8570    3916  23156  3913
+8571    3187  4333  4145
+8572    23156  4333  4332
+8573    4335  4334  4121
+8574    4334  4335  4336
+8575    4338  4335  4121
+8576    4333  4335  4332
+8577    4209  4336  3187
+8578    4405  4336  4195
+8579     756  4336  4405
+8580    4107  4098  4796
+8581    4793  4338  4330
+8582    4335  4338  4332
+8583    4407   756  4405
+8584    4337  4797  4340
+8585    4341  4029  3160
+8586    4331  4339  4340
+8587    4331  4340  4341
+8588    4029  4341  4340
+8589    4339  4407  4337
+8590    4799  4797  4800
+8591    4102  4344  4345
+8592    4138  4096  4343
+8593    4505  4506  4491
+8594    4366  3167  4361
+8595    4102  4345  4343
+8596    3447  4345  4344
+8597    4098  6244  3691
+8598    4481  4498  4486
+8599    4348  4347  4063
+8600    4354  4347  4348
+8601    4352  4353  4350
+8602    3312  4349  3310
+8603    2834  4349  3312
+8604    4356  4352  4348
+8605    4365  4350  4358
+8606    3308  1158  4351
+8607    1158  3310  4351
+8608    4349  4351  3310
+8609    4356  4348  4063
+8610    4351  4352  4350
+8611    4357  4063  4089
+8612    4353  4363  4358
+8613    2833  4354  2834
+8614    2825  4347  4354
+8615    4358  4350  4353
+8616    3167  3468  4361
+8617    4063  4353  4356
+8618    4352  4356  4353
+8619    4362  4357  4089
+8620    3447  5171  4363
+8621    4358  4065  4360
+8622    4816  4365  4360
+8623    4546  4542  4547
+8624    5001  5003  4999
+8625    5171  4815  5170
+8626    5172  4816  4360
+8627    4351  4361  3308
+8628    4361  4355  4366
+8629    4131  4362  4089
+8630    3447  4362  4129
+8631    4353  4357  4363
+8632    3447  4363  4357
+8633    4355  4350  4365
+8634    4555  4556  4561
+8635    4360  4365  4358
+8636    4365  4364  4366
+8637    4365  4366  4355
+8638    4560  4366  4364
+8639    4059  4367  4123
+8640    4367  4067  4114
+8641    3745  4368  3697
+8642    4013  4368  4077
+8643    4554  3563  4563
+8644    4137  3457  4369
+8645    4519  4531  4504
+8646    4501  4499  4291
+8647    3563  4371  4369
+8648    4484  4499  4504
+8649    4369  5177  4137
+8650    4370  4528  5013
+8651    4377  4373  3469
+8652    4158  4373  4375
+8653    4377  4820  4376
+8654    23166  23163  23162
+8655    4375  4373  4377
+8656    5178  4375  5179
+8657    4161  4821  3469
+8658    4823  5179  4376
+8659    4820  4377  3469
+8660    4375  4377  4376
+8661    4158  4375  4832
+8662    4378  4833  4385
+8663    4387  4386  4836
+8664    4385  4833  4150
+8665    4382  3165  3850
+8666    3948  4381  4143
+8667    3676  4381  3948
+8668    4382  4381  4380
+8669    3165  4382  4380
+8670    4382  3850  4384
+8671    4383  4160   759
+8672    4384  4143  4382
+8673    4122  4383  4384
+8674    1002  4385  1675
+8675    4378  4385  1724
+8676    4836  4150  4833
+8677    4836  3374  4387
+8678    3374  4375  5178
+8679    5523  5524  5181
+8680    4386  4388  3986
+8681    5183  4388  4032
+8682    4838  5534  5530
+8683    5578  5597  5572
+8684    4391  4390  3943
+8685    4153  4390  3959
+8686    5592  4391  3943
+8687    4168  4391  4140
+8688    4859  4392  4854
+8689    4852  4850  4851
+8690    4845  4844  2133
+8691    4846  4393  4845
+8692    4394  4849  4850
+8693    4899  4898  4394
+8694    4898  4395  4171
+8695    4175  4395  4173
+8696    4870  4851  4859
+8697    5606  5608  4176
+8698    4087  4397  3884
+8699    4184  4397  4182
+8700    4398  3922  3920
+8701    4185  4398  1185
+8702    4222  4399  3168
+8703    4198  4199  4399
+8704    4199  4401  4400
+8705    4402  4201  4414
+8706    4259  4401  4199
+8707    4401  4258  4921
+8708    4401  4402  4400
+8709    4921  4261  4403
+8710    4925  5216  5223
+8711    4418  4404  4411
+8712    4201  4403  5196
+8713    4415  5197  5199
+8714    4408  4405  4208
+8715    4406  4337  4407
+8716    6413  4207  6420
+8717    4800  4797  4337
+8718     756  4407  4339
+8719    4408  4407  4405
+8720    4208  4218  6414
+8721    4407  4408  4406
+8722    4188  4410  4409
+8723    4417  4416  4410
+8724    4188  4200  4413
+8725    4410  4404  4417
+8726    4202  4414  4411
+8727    4414  4415  4418
+8728    5204  4415  5199
+8729    5195  6349  4922
+8730    4188  4413  4410
+8731    4202  4413  4200
+8732    4402  4414  4202
+8733    4415  4414  4201
+8734    4914  4920  4906
+8735    6419  6768  6770
+8736    4410  4416  4409
+8737    4924  4416  4412
+8738    5210  4417  4404
+8739    4416  4417  4412
+8740    4414  4418  4411
+8741    5211  4415  5204
+8742    4419  3600  2495
+8743    4262  4419  1398
+8744    2484  4420  3003
+8745    4421  4420  1683
+8746    4423  3982  3867
+8747    4422  3946  5224
+8748    4421  4423  4422
+8749    4423  4425  4426
+8750    4423  4421  3982
+8751    4423  3005  4425
+8752    5647  5648  7287
+8753    5646  5650  4424
+8754    3005  3009  4431
+8755    4428  4429  4427
+8756    4423  4426  4422
+8757    4425  5227  4429
+8758    5646  4424  4934
+8759    4894  4885  4868
+8760    4429  4428  4426
+8761    4430  4428  4427
+8762    4425  4429  4426
+8763    4429  4424  5652
+8764    5651  5649  5650
+8765    4147  4901  4899
+8766    4938  4933  4936
+8767    3005  4431  4932
+8768    4433  4432  3988
+8769    4432  4230  4937
+8770    3391  4433  3988
+8771    8112  8412  4075
+8772    6337  4434  4177
+8773    4435  4252  4265
+8774    4843  4435  4265
+8775    4146  4178  4435
+8776    5619  5607  5615
+8777    4903  4908  4396
+8778    4436  5644  4945
+8779    4255  4257  4437
+8780    4436  4437  4438
+8781    4248  4438  4437
+8782    2418  4439  4048
+8783    4844  4439  2133
+8784    3099  4440  3113
+8785    3437  4440  3022
+8786    3675  4442  4441
+8787    3678  4441  4013
+8788    4368  4442  3675
+8789    4013  4441  4442
+8790    4276  4443  4012
+8791    3172  4443  4277
+8792    4449  4444  3659
+8793    4445  4444  4279
+8794    4948  4454  4455
+8795    4279  4948  4445
+8796    4056  4095  4450
+8797    4448  4446  4280
+8798    4457  4468  4451
+8799    4447  3208  4457
+8800    4452  4448  4280
+8801    4444  4449  4279
+8802    3659  2885  4947
+8803    4279  4449  4448
+8804    3208  4447  4450
+8805    4446  4450  4447
+8806    4473  4482  4475
+8807    4476  3997  4456
+8808    4462  4280  4463
+8809    4454  4452  3997
+8810    4458  4464  4466
+8811    4952  4455  4949
+8812    4454  3997  4455
+8813    4448  4454  4279
+8814    4476  4949  3997
+8815    5440  5944  5887
+8816    4280  4456  4452
+8817    4476  4477  4467
+8818    4457  3208  4470
+8819    4451  4473  4464
+8820    4464  4463  4457
+8821    4451  4464  4457
+8822    4453  4966  4479
+8823    4687  4639  4668
+8824    4461  3208  4095
+8825    4461  4460  4470
+8826    3392  4471  4461
+8827    4460  4461  4480
+8828    4280  4462  4456
+8829    4466  4462  4458
+8830    4457  4463  4447
+8831    4462  4463  4458
+8832    4473  4466  4464
+8833    4463  4464  4458
+8834    4468  4469  4451
+8835    4465  4475  4487
+8836    4966  4466  4465
+8837    4462  4466  4453
+8838    4456  4477  4476
+8839    3997  4949  4455
+8840    4470  4468  4457
+8841    4460  4480  4965
+8842    4481  4469  4498
+8843    4486  4474  4481
+8844    4461  4470  3208
+8845    4468  4470  4460
+8846    3166  4471  3392
+8847    4471  3680  4472
+8848    3463  4507  3680
+8849    4472  4507  4502
+8850    4469  4481  4482
+8851    4465  4466  4473
+8852    4565  4558  4559
+8853    4467  4477  4971
+8854    4473  4451  4482
+8855    4492  4488  4490
+8856    4477  4456  4453
+8857    4949  4476  4467
+8858    4479  4477  4453
+8859    4479  4970  4971
+8860    4465  4967  4966
+8861    4968  4969  5667
+8862    4453  4466  4966
+8863    4970  4479  4478
+8864    4471  4480  4461
+8865    4291  4480  4472
+8866    4499  4498  4469
+8867    4474  4475  4481
+8868    4469  4482  4451
+8869    4475  4482  4481
+8870    4490  4505  4493
+8871    4497  4483  4492
+8872    4498  4499  4484
+8873    4513  4519  4504
+8874    4474  4488  4475
+8875    4968  4967  4969
+8876    4493  4489  4490
+8877    4484  4509  4486
+8878    4488  4487  4475
+8879    4967  4487  4485
+8880    4488  4474  4490
+8881    4487  4488  4485
+8882    4494  5022  4493
+8883    5022  4616  4617
+8884    4505  4474  4486
+8885    4492  4490  4489
+8886    4531  4484  4504
+8887    4524  4526  4522
+8888    5023  5022  4617
+8889    4485  4492  4483
+8890    4505  4490  4474
+8891    4494  4493  4491
+8892    4550  4575  4579
+8893    4594  4595  4593
+8894    4628  4637  4611
+8895    4639  5253  4611
+8896    4492  5023  4497
+8897    4969  5230  5662
+8898    5023  4492  4489
+8899    5236  4497  4496
+8900    4499  4469  4291
+8901    4484  4486  4498
+8902    4291  4502  4501
+8903    4502  4503  4500
+8904    4511  4513  4515
+8905    4501  4504  4499
+8906    4502  4291  4472
+8907    4500  4515  4501
+8908    4502  4507  4503
+8909    4500  4501  4502
+8910    3463  4508  4503
+8911    4512  4511  4503
+8912    4500  4503  4511
+8913    4506  4527  5252
+8914    4505  4486  4509
+8915    4493  4505  4491
+8916    4522  4519  4523
+8917    4537  4533  4535
+8918    3680  4507  4472
+8919    3463  4503  4507
+8920    3192  4999  3463
+8921    4514  4510  4512
+8922    4531  4509  4484
+8923    4505  4509  4506
+8924    4512  5012  4514
+8925    4515  4513  4504
+8926    4512  4503  4508
+8927    4511  4510  4513
+8928    5012  4508  4372
+8929    4510  4511  4512
+8930    4521  4518  4520
+8931    4510  4520  4513
+8932    4528  5014  5013
+8933    4529  4518  4521
+8934    4501  4515  4504
+8935    4511  4515  4500
+8936    4516  4529  4534
+8937    4549  4540  4525
+8938    4516  4534  4538
+8939    4595  4517  4593
+8940    4510  4521  4520
+8941    4516  4549  4524
+8942    4513  4520  4523
+8943    4530  4519  4517
+8944    4521  4510  4514
+8945    4518  4522  4523
+8946    4528  4532  4514
+8947    4516  4524  4529
+8948    4524  4522  4518
+8949    4517  4519  4522
+8950    4513  4523  4519
+8951    4518  4523  4520
+8952    4529  4524  4518
+8953    4526  4524  4549
+8954    4525  4540  4557
+8955    4557  4552  4584
+8956    4593  4526  4525
+8957    4517  4522  4526
+8958    4570  4583  4552
+8959    4509  4531  4506
+8960    4372  4818  5014
+8961    4534  4535  4533
+8962    4521  4532  4529
+8963    4529  4535  4534
+8964    4595  4530  4517
+8965    4531  4530  4527
+8966    4530  4531  4519
+8967    4531  4527  4506
+8968    4514  4532  4521
+8969    4535  4532  4528
+8970    4548  4544  4547
+8971    4549  4538  4540
+8972    4532  4535  4529
+8973    4539  4538  4534
+8974    4528  4370  4535
+8975    4535  4370  4537
+8976    4538  4539  4536
+8977    4546  4536  4539
+8978    4537  4553  4555
+8979    4541  4542  4545
+8980    4539  4534  4533
+8981    4538  4536  4540
+8982    4543  4561  23167
+8983    4539  4533  4542
+8984    4552  4557  4558
+8985    4536  4546  4559
+8986    5244  5017  4548
+8987    4813  5244  5243
+8988    4537  4555  4545
+8989    4542  4541  4547
+8990    4533  4545  4542
+8991    4370  4553  4537
+8992    4566  4564  4565
+8993    4102  4804  4808
+8994    4537  4545  4533
+8995    4541  4545  4543
+8996    4542  4546  4539
+8997    4546  4544  4559
+8998    4547  4541  5246
+8999    4546  4547  4544
+9000    5172  4359  4816
+9001    4102  4096  4804
+9002    4526  4549  4525
+9003    4538  4549  4516
+9004    4571  4550  4567
+9005    4571  4575  4550
+9006    4553  4370  4554
+9007    3167  4560  4563
+9008    4558  4540  4536
+9009    4579  4591  4583
+9010    4554  4370  4371
+9011    4555  4553  4551
+9012    3563  4554  4371
+9013    4551  4553  4554
+9014    4560  4556  4551
+9015    4555  4543  4545
+9016    4816  4556  4364
+9017    4561  4556  4359
+9018    4558  4557  4540
+9019    4552  4583  4584
+9020    4558  4536  4559
+9021    4558  4567  4570
+9022    4566  4568  5015
+9023    4568  4565  4559
+9024    4563  4560  4551
+9025    4560  3167  4366
+9026    4561  4359  23167
+9027    4555  4561  4543
+9028    5684  5689  5693
+9029    4585  4576  4569
+9030    4554  4563  4551
+9031    3167  4563  3563
+9032    5020  4564  4573
+9033    4565  4567  4558
+9034    4568  4559  4544
+9035    4567  4565  4564
+9036    5015  4544  4548
+9037    5019  4566  5240
+9038    4567  4572  4571
+9039    4567  4550  4570
+9040    5015  4568  4544
+9041    4565  4568  4566
+9042    5020  4573  5520
+9043    4596  4598  4581
+9044    4583  4570  4550
+9045    4558  4570  4552
+9046    4572  4567  4564
+9047    4576  4575  4571
+9048    4564  5019  4573
+9049    4571  4572  5020
+9050    4566  5015  5240
+9051    7150  5515  5517
+9052    4576  4574  4575
+9053    4576  4587  4588
+9054    4576  4571  4569
+9055    4581  4579  4575
+9056    4573  5521  5520
+9057    4587  4576  4585
+9058    4577  4579  4581
+9059    4506  5247  4491
+9060    4799  4342  4797
+9061    4596  4581  4574
+9062    4581  4575  4574
+9063    4579  4577  4591
+9064    5520  5518  5519
+9065    4674  4680  4578
+9066    4574  4576  4588
+9067    4598  4599  4581
+9068    4599  4601  4606
+9069    4557  4584  4525
+9070    4579  4583  4550
+9071    4583  4582  4584
+9072    4604  4594  4582
+9073    4526  4593  4517
+9074    5518  7662  7663
+9075    4580  4680  4587
+9076    4623  4624  4626
+9077    4605  4612  4600
+9078    4580  4587  4585
+9079    4587  4586  4588
+9080    4635  4586  4658
+9081    5025  4596  4588
+9082    5050  5052  4674
+9083    4618  4615  4614
+9084    5025  4586  4635
+9085    4610  4598  4619
+9086    4577  4606  4604
+9087    4583  4591  4582
+9088    4591  4604  4582
+9089    4592  5021  5252
+9090    4525  4584  4593
+9091    4594  4593  4584
+9092    4582  4594  4584
+9093    4595  4594  4592
+9094    5252  4595  4592
+9095    4530  4595  4527
+9096    4588  4596  4574
+9097    4619  4598  4590
+9098    4616  5249  4612
+9099    4606  4577  4599
+9100    4590  4598  4596
+9101    4599  4598  4597
+9102    4601  4599  4597
+9103    4581  4599  4577
+9104    4601  4605  4600
+9105    5248  4491  5247
+9106    4609  4607  4605
+9107    4606  4601  5251
+9108    4607  4602  4605
+9109    4602  4607  4622
+9110    4616  4494  5249
+9111    4592  4594  4604
+9112    4577  4604  4591
+9113    4592  4604  4603
+9114    4609  4601  4597
+9115    4613  4612  4605
+9116    5251  4601  4600
+9117    4606  4603  4604
+9118    4597  4610  4607
+9119    4620  4622  4623
+9120    4608  4613  4615
+9121    4617  5024  4621
+9122    4601  4609  4605
+9123    4597  4607  4609
+9124    4610  4597  4598
+9125    4629  4620  4623
+9126    4627  4625  4626
+9127    4628  4638  4637
+9128    4613  4605  4602
+9129    4616  4612  4608
+9130    5259  4615  4613
+9131    4608  4612  4613
+9132    4620  5256  4622
+9133    4611  4637  4639
+9134    5259  4613  4602
+9135    5674  4614  5671
+9136    4608  5024  4616
+9137    4494  5248  5249
+9138    4615  4618  5024
+9139    5023  4617  4621
+9140    4621  4618  4495
+9141    5024  4617  4616
+9142    4619  4590  5025
+9143    4624  4619  4589
+9144    4607  4623  4622
+9145    5255  5258  5253
+9146    6367  4621  4495
+9147    5023  4621  4496
+9148    4623  4607  4610
+9149    5256  4620  5255
+9150    4610  4624  4623
+9151    4624  4589  4627
+9152    4619  4624  4610
+9153    4626  4624  4627
+9154    4634  4633  4627
+9155    4632  4628  4611
+9156    4628  4626  4625
+9157    5258  4629  4632
+9158    4634  4635  4630
+9159    4627  4589  4634
+9160    4625  4627  4633
+9161    4638  4636  4637
+9162    4623  4626  4629
+9163    4626  4628  4632
+9164    4641  4642  4631
+9165    4642  4641  4638
+9166    4642  4652  4631
+9167    4687  4682  4681
+9168    5253  5258  4611
+9169    4626  4632  4629
+9170    5027  4650  4643
+9171    4640  4638  4625
+9172    4619  4635  4589
+9173    4633  4634  4630
+9174    4589  4635  4634
+9175    5025  4590  4596
+9176    4652  4660  4631
+9177    5253  4639  5254
+9178    4638  4628  4625
+9179    4639  4637  4636
+9180    4640  4625  4633
+9181    4660  4666  4631
+9182    4665  4631  4666
+9183    4668  4636  4665
+9184    4644  4646  4650
+9185    4645  4646  4644
+9186    4636  4638  4641
+9187    4642  4638  4640
+9188    4640  4645  4642
+9189    4648  4642  4645
+9190    5710  5719  4799
+9191    4642  4648  4652
+9192    4640  4646  4645
+9193    4654  4648  4644
+9194    4646  4640  4633
+9195    4654  5027  4651
+9196    4630  4649  4633
+9197    4646  4633  4649
+9198    5033  5040  5034
+9199    4669  4671  4673
+9200    4644  4648  4645
+9201    4648  4647  4652
+9202    4658  4656  4630
+9203    4646  4649  4650
+9204    4656  4649  4630
+9205    4649  4656  4675
+9206    4673  4685  4672
+9207    4648  4654  4647
+9208    5034  5040  4643
+9209    4664  4663  4661
+9210    5050  5054  5053
+9211    4675  4650  4649
+9212    5027  4654  4644
+9213    4647  4654  4651
+9214    5437  5107  5787
+9215    4657  4660  4663
+9216    4630  4635  4658
+9217    4656  4653  4659
+9218    4655  4671  4664
+9219    4636  4641  4665
+9220    4674  4658  4586
+9221    4656  4658  5052
+9222    5064  5063  5030
+9223    4650  4659  5028
+9224    4676  4652  4647
+9225    4666  4660  4657
+9226    4660  4676  4663
+9227    5043  4647  4651
+9228    4667  4662  4666
+9229    4668  4639  4636
+9230    4676  4660  4652
+9231    4661  6441  4664
+9232    4671  4670  4664
+9233    4657  4663  4664
+9234    4631  4665  4641
+9235    4665  4662  4668
+9236    4667  4666  4657
+9237    4665  4666  4662
+9238    4657  4664  4670
+9239    5812  3985  5824
+9240    5085  5131  4667
+9241    4668  4662  4682
+9242    5759  6440  6441
+9243    5082  5085  4669
+9244    5085  4670  4669
+9245    4667  4657  4670
+9246    4673  6443  4685
+9247    4669  4670  4671
+9248    4691  4679  5076
+9249    4744  5896  4023
+9250    4655  4673  4671
+9251    4688  4689  4686
+9252    4586  4587  4680
+9253    5050  4674  4578
+9254    4656  4659  4675
+9255    4650  4675  4659
+9256    5759  4676  4647
+9257    4663  4676  4661
+9258    5078  5082  4686
+9259    4673  4688  4669
+9260    4643  5028  5034
+9261    5298  5271  5296
+9262    5355  5321  5332
+9263    5843  6572  6000
+9264    4578  4680  4580
+9265    4586  4680  4674
+9266    5130  4677  5131
+9267    5256  4602  4622
+9268    4683  4662  4667
+9269    4681  4682  4677
+9270    4677  4682  4683
+9271    4662  4683  4682
+9272    6895  6015  8850
+9273    4677  4683  5131
+9274    6443  4673  4655
+9275    5947  4685  4678
+9276    4673  4689  4688
+9277    5076  5078  4686
+9278    4682  4687  4668
+9279    5254  4687  4681
+9280    4689  4673  4672
+9281    5082  5078  5080
+9282    5449  4691  5452
+9283    4686  4689  4691
+9284    5400  5401  6794
+9285    5428  5936  5943
+9286    4672  5946  4689
+9287    5449  5132  5448
+9288    5229  4952  7859
+9289    9079  5948  9542
+9290    5919  6550  4992
+9291    7634  7826  5894
+9292    5134  9168  3694
+9293    6862  7770  8212
+9294    7896  6846  4955
+9295    8632  5443  4283
+9296    4700  2893  4701
+9297    4699  4270  4698
+9298    3176  4697  2513
+9299    4269  4698  4270
+9300    4696  5142  4697
+9301    4703  4699  5142
+9302    3176  2893  4700
+9303    5142  4699  4698
+9304    2893  4301  4701
+9305    4712  4705  4708
+9306    4696  4700  4701
+9307    4717  4303  4714
+9308    5493  5494  5495
+9309    4705  4701  4300
+9310    4725  4722  4724
+9311    4705  4704  4701
+9312    4703  4704  4713
+9313    4302  4707  4300
+9314    4721  4711  4710
+9315    4719  4711  4714
+9316    4706  4716  4708
+9317    4302  4304  4707
+9318    4717  4707  4304
+9319    4711  4716  4706
+9320    4300  4708  4705
+9321    4706  4714  4711
+9322    4712  5493  4705
+9323    4710  4719  4720
+9324    4705  4713  4704
+9325    4706  4717  4714
+9326    4743  5144  4750
+9327    5143  2114  5495
+9328    4699  4703  2114
+9329    4303  4718  4714
+9330    5495  4703  4713
+9331    4718  4719  4714
+9332    4709  4723  4725
+9333    4721  4722  4711
+9334    4722  4716  4711
+9335    4708  4716  4712
+9336    4707  4717  4706
+9337    4303  4717  4304
+9338    5161  4718  4303
+9339    4319  4726  4322
+9340    4726  4718  4322
+9341    4720  4719  4726
+9342    4319  4320  4727
+9343    4715  4736  4100
+9344    4729  4724  4721
+9345    4725  4724  4715
+9346    4736  4729  5980
+9347    4722  4712  4716
+9348    4710  4738  4729
+9349    4723  4712  4722
+9350    4709  4725  4715
+9351    4715  4724  4736
+9352    4722  4725  4723
+9353    4726  4719  4718
+9354    4319  4720  4726
+9355    4317  4730  4727
+9356    4748  4742  4749
+9357    4316  4739  4741
+9358    4734  4737  4748
+9359    4710  4729  4721
+9360    5135  5112  4957
+9361    4755  4732  4730
+9362    4316  4727  4730
+9363    4777  4308  4776
+9364    4754  4732  4734
+9365    4755  4730  4317
+9366    4734  4732  4731
+9367    3940  4737  4734
+9368    4316  4741  4727
+9369    3940  4731  4751
+9370    4729  5145  5980
+9371    9321  5123  8795
+9372    5877  9079  7820
+9373    6878  4744  4023
+9374    5478  4973  4747
+9375    3940  4734  4731
+9376    4782  5438  7879
+9377    4741  4720  4727
+9378    5144  4738  4739
+9379    4750  4739  4316
+9380    4738  4720  4741
+9381    8627  8597  9102
+9382    4750  5144  4739
+9383    4738  4741  4739
+9384    5497  5146  4733
+9385    5980  5496  4100
+9386    4750  4754  4749
+9387    4749  4742  5497
+9388    4752  5148  4751
+9389    4997  4310  4998
+9390    5879  6027  7414
+9391    5134  6861  9168
+9392    3679  5135  4957
+9393    9102  9139  4973
+9394    7889  3940  5150
+9395    4747  4742  4748
+9396    4747  4748  4737
+9397    5498  5146  5497
+9398    4749  4743  4750
+9399    4734  4748  4749
+9400    4750  4316  4754
+9401    4743  5497  4702
+9402    4752  4751  4731
+9403    5443  4093  4779
+9404    4731  4732  4755
+9405    5149  5148  4312
+9406       5  6608  6611
+9407    7896  3690  4060
+9408    4732  4754  4316
+9409    4734  4749  4754
+9410    4318  4755  4317
+9411    4731  4755  4752
+9412    4992  4976  4972
+9413    6844  5973  9147
+9414    6849  5822  5133
+9415    4134  7886  5137
+9416    5908  4325  5156
+9417    5504  7916  6625
+9418    4328  6502  3450
+9419    4290  5919  5164
+9420    4761  3153  3159
+9421    4762  4761  3142
+9422    3159  3142  4761
+9423    3142  3154  4762
+9424    3157  4766  3151
+9425    4760  4761  4762
+9426    3150  3153  4765
+9427    4765  4773  4763
+9428    3146  3448  4768
+9429    4762  4764  4769
+9430    4760  4765  4761
+9431    3150  4765  4763
+9432    3146  4764  4766
+9433    3151  4766  4764
+9434    5161  4322  4718
+9435    4770  4769  4771
+9436    4322  4768  4321
+9437    4768  4767  3146
+9438    4764  4767  4769
+9439    5161  4770  4771
+9440    4303  4304  4770
+9441    4772  4304  3452
+9442    4769  4767  4771
+9443    4768  5161  4767
+9444    4773  3452  4763
+9445    4760  4770  4772
+9446    4760  4772  4773
+9447    3452  4773  4772
+9448    4774  3667  3444
+9449    4775  4774  1765
+9450    3466  4775  1765
+9451    4307  4775  1445
+9452    4002  4776  4101
+9453    4008  3733  3876
+9454    7892  3450  6823
+9455    6501  5831  5846
+9456    5822  7896  5133
+9457    4787  5949  8621
+9458    4757  4021  4006
+9459    6867  5120  5510
+9460    5811  3451  5499
+9461    4978  7859  5105
+9462    5888  4068  5141
+9463    5164  3446  5160
+9464    5838  5948  5109
+9465    5108  4759  5113
+9466    4134  5137  5165
+9467    5467  6866  5911
+9468    9536  9540  5987
+9469    9447  4051  5444
+9470    5101  3974  5502
+9471    5818  5814  4976
+9472    7879  4015  4981
+9473    5110  3174  4113
+9474    4790  9288  9279
+9475    9399  5916  8164
+9476    9345  5154  9348
+9477    5151  4790  5921
+9478    9317  5910  9118
+9479    8692  7053  9239
+9480    7882  6529  8742
+9481    9495  9526  9478
+9482    5820  5140  5438
+9483    8275  4282  5444
+9484    8826  9332  5899
+9485    5152  8633  5232
+9486    3879  4795   760
+9487    4338  4793  4332
+9488    23156  4794  3913
+9489    4332  4793  4794
+9490    3913  4794  4795
+9491     760  4795  4794
+9492    4062  4796  4124
+9493    5719  4796  4342
+9494    4340  4797  4029
+9495    4800  4406  4798
+9496    6425  6429  6415
+9497    5051  5056  5058
+9498    4799  4798  4803
+9499    5706  5717  5710
+9500    4406  4800  4337
+9501    4799  4800  4798
+9502    5720  6419  6421
+9503    4651  5041  5043
+9504    6418  6411  6410
+9505    5704  5700  5706
+9506    6410  4803  4798
+9507    5710  5709  5719
+9508    4809  4804  4346
+9509    4808  4809  4810
+9510    6730  6247  6244
+9511    4573  5516  5515
+9512    4810  5168  4806
+9513    4808  4806  4814
+9514    6246  6247  6730
+9515    5168  4810  4811
+9516    4808  4804  4809
+9517    5015  4548  5016
+9518    6246  4809  4346
+9519    4809  4807  4810
+9520    4811  4810  4807
+9521    4806  4808  4810
+9522    6729  4811  4807
+9523    5168  4811  7149
+9524    6729  6728  7147
+9525    5240  5016  5239
+9526    4815  4344  5242
+9527    4814  5245  4808
+9528    5016  4814  4806
+9529    4813  5243  5245
+9530    4815  5242  5018
+9531    5170  5172  4360
+9532    4556  4816  4359
+9533    4365  4816  4364
+9534    4999  5003  4508
+9535    5008  5175  5007
+9536    5013  4371  4370
+9537    5003  5176  4372
+9538    4374  4826  4829
+9539    5178  5523  3374
+9540    23161  23157  23160
+9541    4376  4820  4823
+9542    4824  4821  3467
+9543    3469  4821  4820
+9544    23165  3336  23163
+9545    4823  4374  5179
+9546    4827  4820  4824
+9547    4825  23162  5564
+9548    4824  3467  23158
+9549    4824  4822  4827
+9550    5542  5537  4828
+9551    4374  4823  4826
+9552    4827  4826  4823
+9553    4825  5547  4829
+9554    4827  4823  4820
+9555    23165  23164  4822
+9556    5535  5522  6249
+9557    4829  4831  4374
+9558    4825  4829  4826
+9559    4831  4829  5536
+9560    5543  5522  5537
+9561    5184  5185  5183
+9562    5536  4829  4828
+9563    4831  4830  5524
+9564    3374  4832  4375
+9565    4379  4158  4832
+9566    4378  4379  4833
+9567    4833  4379  4836
+9568    4835  4834  3736
+9569    4381  4834  4380
+9570    3165  4835  4149
+9571    4834  4835  4380
+9572    4836  4386  4150
+9573    3374  4836  4379
+9574    5183  4166  4388
+9575    4389  5563  5567
+9576    3374  5523  5525
+9577    5526  4838  5527
+9578    4861  4856  3004
+9579    4392  4850  4840
+9580    4841  4840  4136
+9581    3859  4839  4840
+9582    4167  4841  4136
+9583    3859  4841  3849
+9584    4843  4842  4146
+9585    4393  4846  4848
+9586    4435  4843  4146
+9587    4439  4844  4265
+9588    4393  4843  4844
+9589    4265  4844  4843
+9590    4846  4845  3895
+9591    4393  4844  4845
+9592    4846  3895  2880
+9593    4846  2900  4847
+9594    4148  4847  2900
+9595    3205  4163  4848
+9596    4393  4848  4842
+9597    3205  4848  4847
+9598    4171  4136  4849
+9599    4850  4849  4136
+9600    4840  4850  4136
+9601    4850  4392  4851
+9602    4392  4839  4854
+9603    4870  4859  4860
+9604    4899  4852  4147
+9605    4850  4852  4394
+9606    3004  4856  4854
+9607    4866  4867  4871
+9608    3004  4854  4839
+9609    4859  4854  4853
+9610    4884  4871  4867
+9611    4864  4874  4147
+9612    2978  3002  4857
+9613    4853  4854  4856
+9614    2998  4050  4858
+9615    4857  4858  4862
+9616    4860  4853  4865
+9617    4856  4862  4853
+9618    4860  4859  4853
+9619    4392  4859  4851
+9620    4862  4863  4865
+9621    4860  4855  4864
+9622     302  4861  3004
+9623    2978  4856  4861
+9624    4857  4862  4856
+9625    4862  4858  4863
+9626    4863  4858  4866
+9627    4865  4868  4860
+9628    4872  4874  4875
+9629    4851  4864  4147
+9630    4862  4865  4853
+9631    4868  4865  4863
+9632    4867  1163  5187
+9633    4866  1163  4867
+9634    4886  4887  4889
+9635    4868  4855  4860
+9636    4871  4863  4866
+9637    4868  4863  4871
+9638    5600  5599  4876
+9639    4910  4906  4907
+9640    4860  4864  4870
+9641    4851  4870  4864
+9642    4886  4884  4867
+9643    4889  4884  4886
+9644    4875  4864  4855
+9645    4903  4902  4901
+9646    4879  4875  4877
+9647    4885  4880  4877
+9648    4875  4874  4864
+9649    4901  4874  4872
+9650    4877  4875  4855
+9651    4872  4875  4879
+9652    4889  4897  4873
+9653    5600  4880  4881
+9654    4885  4855  4868
+9655    4879  4877  4876
+9656    4894  4884  4890
+9657    4893  4881  4880
+9658    5600  4876  4880
+9659    4879  4869  4872
+9660    4885  4877  4855
+9661    4880  4878  4893
+9662    5599  4882  4883
+9663    4883  4869  4879
+9664    4892  4881  4893
+9665    5218  5228  4944
+9666    4876  4883  4879
+9667    4908  4909  4907
+9668    4886  4867  3870
+9669    4890  4884  4873
+9670    4894  4868  4871
+9671    4880  4885  4878
+9672    4887  3870  2484
+9673    4888  4889  4887
+9674    4887  3003  4888
+9675    3870  4887  4886
+9676    4927  4928  4929
+9677    4223  4422  5224
+9678    4897  4889  4888
+9679    4873  4884  4889
+9680    4890  4873  4896
+9681    4894  4890  4878
+9682    5649  5651  5657
+9683    4201  5196  5197
+9684    4873  5602  4896
+9685    6282  5188  5600
+9686    4878  4890  4893
+9687    4893  4890  4896
+9688    4885  4894  4878
+9689    4884  4894  4871
+9690    4888  3003  4928
+9691    5603  5189  5602
+9692    4873  4897  5602
+9693    4893  4896  4892
+9694    4928  4897  4888
+9695    5602  4897  4895
+9696    4394  4852  4899
+9697    4899  4900  4904
+9698    4147  4874  4901
+9699    4899  4902  4900
+9700    5604  4900  4396
+9701    4173  4904  4176
+9702    4905  4872  4869
+9703    4905  4901  4872
+9704    4900  4902  4396
+9705    4899  4901  4902
+9706    4910  4907  4909
+9707    4396  4902  4903
+9708    4899  4904  4898
+9709    4176  4904  4900
+9710    4869  4903  4905
+9711    4901  4905  4903
+9712    4906  4910  4913
+9713    4177  6331  6346
+9714    4909  4903  4869
+9715    4920  5192  4906
+9716    4909  4908  4903
+9717    5605  4908  4907
+9718    4883  4911  4869
+9719    4882  6297  6298
+9720    4911  4910  4909
+9721    4913  4910  6298
+9722    4869  4911  4909
+9723    6298  4883  4882
+9724    6282  5601  6292
+9725    4906  4913  4914
+9726    6298  4910  4911
+9727    4914  4913  4912
+9728    4919  4914  4912
+9729    4403  5217  5216
+9730    6296  4882  5599
+9731    6355  4430  4427
+9732    6330  6320  6322
+9733    5627  6748  9587
+9734    6300  6294  6297
+9735    4920  4914  6319
+9736    4919  6321  4914
+9737    5611  5610  5191
+9738    4912  6297  6294
+9739    4917  6325  6321
+9740    4914  6321  6319
+9741    4918  6302  5192
+9742    4401  4921  4402
+9743    4261  4921  4258
+9744    5210  5209  5194
+9745    5208  5214  5193
+9746    4214  4923  4216
+9747    6787  6426  4923
+9748    5210  4404  5211
+9749    4922  4923  4924
+9750    7193  7295  6353
+9751    5194  5195  4412
+9752    4937  4230  4943
+9753    4942  7289  4943
+9754    5225  7190  4927
+9755    4897  4928  4895
+9756    4929  4928  3003
+9757    4928  4927  4930
+9758    4420  4929  3003
+9759    4929  4223  5224
+9760    4927  7190  7709
+9761    5603  4930  4891
+9762    4227  4931  2920
+9763    4935  4931  4226
+9764    4933  4932  4431
+9765    4938  4932  4933
+9766    4431  4935  4933
+9767    4226  4229  4939
+9768    4934  5647  5646
+9769    4934  4424  5227
+9770    4931  4935  4431
+9771    4935  4226  4939
+9772    4940  4432  4937
+9773    4939  4940  4936
+9774    6263  7293  4941
+9775    4937  7289  7188
+9776    5647  4938  4926
+9777    4932  4938  4934
+9778    4940  4939  3671
+9779    4939  4936  4933
+9780    4432  4940  3671
+9781    7188  4940  4937
+9782    5593  5592  5579
+9783    5579  5580  5593
+9784    3919  8107  8106
+9785    7275  5589  7250
+9786    4230  8412  8109
+9787    7289  4942  7669
+9788    5218  5220  6345
+9789    5218  5217  4261
+9790    4436  4945  4437
+9791    5228  4945  4944
+9792    4444  4946  3218
+9793    5229  4978  4445
+9794    4043  4947  2885
+9795    4040  4449  4947
+9796    4454  4948  4279
+9797    5229  4948  4455
+9798    4459  4950  4467
+9799    4949  4467  4950
+9800    5114  5886  3184
+9801    5814  5818  6478
+9802    4950  4692  4949
+9803    5508  6830  4984
+9804    3733  5912  3876
+9805    5106  7632  9546
+9806    6869  3679  4957
+9807    4974  8282  4033
+9808    6478  3679  5814
+9809    5162  8632  4283
+9810    4974  4970  4977
+9811    7889  4780  4951
+9812    9341  5462  8787
+9813    6479  5137  4960
+9814    3733  4093  8281
+9815    4094  4757  4006
+9816    5103  5107  5437
+9817    6019  7860  5951
+9818    4959  5886  5114
+9819    7875  4792  4745
+9820    8600  5500  4962
+9821    5443  6518  4283
+9822    9539  7111  4988
+9823    7194  5469  7243
+9824    5118  7894  4740
+9825    8754  5511  8753
+9826    4970  4974  4459
+9827    8800  5462  8788
+9828    7820  5113  4759
+9829    4792  3694  9168
+9830    4291  4469  4965
+9831    4468  4965  4469
+9832    4465  4487  4967
+9833    4479  4966  4968
+9834    5230  4485  4483
+9835    4479  4968  4478
+9836    4966  4967  4968
+9837    4485  5230  4967
+9838    5236  6362  5664
+9839    4310  4997  4746
+9840    4310  4975  4998
+9841    4971  4459  4467
+9842    4479  4971  4477
+9843    4459  4971  4970
+9844    5807  9545  5813
+9845    5814  3679  6818
+9846    5164  5159  3446
+9847    9546  7632  9544
+9848    4977  4970  4478
+9849    6830  5510  5120
+9850    5664  4969  5662
+9851    4328  4033  4284
+9852    7896  4955  6018
+9853    6479  6851  7822
+9854    5666  4977  4478
+9855    4977  4975  8282
+9856    7417  5951  5860
+9857    6481  5441  5440
+9858    8397  4986  8398
+9859    8759  9280  9283
+9860    8633  4134  4108
+9861    6855  5466  4988
+9862    4289  8563  5160
+9863    9542  4108  9079
+9864    8275  7891  6502
+9865    9027  5442  4325
+9866    9226  8610  6088
+9867    6861  5152  9168
+9868    5666  5667  5237
+9869    9440  5818  4976
+9870    5236  6363  6362
+9871    5088  5092  5097
+9872    9343  6528  5893
+9873    8629  6876  9295
+9874    9290  5139  8077
+9875    8237  9140  6072
+9876    9539  4988  5466
+9877    9301  4979  8393
+9878    5846  4991  8279
+9879    8273  5468  6726
+9880    3985  3694  5098
+9881    7570  7097  8008
+9882    6855  4988  4982
+9883    4787  5504  5949
+9884    7418  6526  9077
+9885    8852  6014  8862
+9886    9413  9414  5463
+9887    6541  6882  5834
+9888    7755  9541  4958
+9889    8274  7817  5837
+9890    5952  5914  6888
+9891    5997  5464  5844
+9892    4496  5663  6363
+9893    5260  5254  4681
+9894    5808  6364  5675
+9895    5128  5093  5125
+9896    4975  4977  5666
+9897    4997  4998  5665
+9898    3192  5001  4999
+9899    4508  3463  4999
+9900    4079  3188  5002
+9901    5000  5001  5002
+9902    5002  3192  4079
+9903    5003  5001  5000
+9904    3188  5005  5002
+9905    5010  5009  5005
+9906    5004  5003  5000
+9907    4508  5003  4372
+9908    5000  5009  5007
+9909    4817  5174  5176
+9910    5005  3188  3950
+9911    5005  3612  5010
+9912    5006  5010  5011
+9913    5007  5006  5008
+9914    5000  5007  5004
+9915    5008  5006  5011
+9916     781  5008  3596
+9917    5238  5008  2441
+9918    5005  5009  5002
+9919    5007  5009  5006
+9920    5011  5010  3612
+9921    5009  5010  5006
+9922    4151  5011  3612
+9923    5011  3596  5008
+9924    4508  5012  4512
+9925    4372  4514  5012
+9926    5014  4528  4514
+9927    5177  5013  4818
+9928    4372  5014  4514
+9929    4818  5013  5014
+9930    5016  4548  5017
+9931    4806  5239  5016
+9932    4814  5016  4813
+9933    4806  5168  5239
+9934    5246  5244  4548
+9935    4813  5016  5017
+9936    4547  5246  4548
+9937    5018  5246  23167
+9938    5019  4562  5516
+9939    4564  4566  5019
+9940    4571  5020  4569
+9941    4564  5020  4572
+9942    5251  5250  4603
+9943    4606  5251  4603
+9944    4493  5022  4489
+9945    4616  5022  4494
+9946    4497  5023  4496
+9947    5022  5023  4489
+9948    4615  5024  4608
+9949    4621  5024  4618
+9950    4586  5025  4588
+9951    4619  5025  4635
+9952    5257  5446  5129
+9953    5668  5671  4614
+9954    5027  4643  5041
+9955    4644  4650  5027
+9956    5050  5053  4653
+9957    4659  5032  5028
+9958    5037  5049  5031
+9959    5034  5035  5033
+9960    5064  4659  4653
+9961    5036  5033  5035
+9962    5048  5049  5047
+9963    5760  5042  5755
+9964    5064  5032  4659
+9965    5035  5032  5030
+9966    5028  5035  5034
+9967    5037  5039  5033
+9968    5028  5032  5035
+9969    5040  5033  5039
+9970    5029  5045  5030
+9971    5036  5049  5037
+9972    5035  5045  5036
+9973    5036  5045  5047
+9974    5763  5031  5432
+9975    5033  5036  5037
+9976    5263  5070  5262
+9977    5304  5299  5306
+9978    5031  5039  5037
+9979    5044  5040  5039
+9980    5044  5039  5038
+9981    5027  5041  4651
+9982    4643  5040  5041
+9983    5752  5753  5038
+9984    5318  5315  5328
+9985    5755  5759  5760
+9986    5044  5041  5040
+9987    4647  5043  5042
+9988    5042  5043  5044
+9989    5044  5043  5041
+9990    5030  5045  5035
+9991    5062  5261  5061
+9992    5058  5059  5051
+9993    5046  5068  5071
+9994    5261  5045  5029
+9995    5047  5046  5048
+9996    5068  5069  5278
+9997    5263  5048  5072
+9998    5047  5049  5036
+9999    5432  5049  5048
+10000    5050  4578  5054
+10001    5052  5050  4653
+10002    5056  5051  5054
+10003    5061  5060  5051
+10004    4656  5052  4653
+10005    4674  5052  4658
+10006    5060  5053  5051
+10007    5053  5063  5064
+10008    7664  5056  5054
+10009    5053  5054  5051
+10010    5519  7663  4580
+10011    6729  4805  4811
+10012    7664  5054  4578
+10013    8030  5058  5056
+10014    7147  7144  7145
+10015    5046  5047  5261
+10016    8030  5056  5055
+10017    5059  5058  5057
+10018    5169  7150  7151
+10019    5045  5261  5047
+10020    5061  5051  5059
+10021    5063  5029  5030
+10022    5061  5059  5062
+10023    5029  5060  5061
+10024    6407  8031  8032
+10025    5067  5069  5059
+10026    5053  5060  5063
+10027    5029  5063  5060
+10028    5064  5030  5032
+10029    5053  5064  4653
+10030    6350  5193  5214
+10031    5062  5068  5046
+10032    6382  5780  6380
+10033    5072  5046  5071
+10034    6767  5059  5057
+10035    5277  5278  6766
+10036    5069  5068  5062
+10037    5071  5068  5272
+10038    5059  5069  5062
+10039    5069  5067  5278
+10040    5276  5269  5066
+10041    5049  5432  5031
+10042    5272  5068  5066
+10043    5072  5071  5070
+10044    5074  5263  5262
+10045    5046  5072  5048
+10046    5276  5275  5300
+10047    5274  5073  5267
+10048    5307  5306  5299
+10049    5048  5074  5432
+10050    5078  5077  5080
+10051    5079  5086  5077
+10052    5078  5076  5079
+10053    4686  4691  5076
+10054    5079  5077  5078
+10055    5077  5089  5091
+10056    5079  5076  4679
+10057    5124  5077  5091
+10058    5079  4679  5084
+10059    5086  5079  5087
+10060    4684  5131  5085
+10061    4688  5082  4669
+10062    5448  5132  5450
+10063    3679  6478  5135
+10064    4686  5082  4688
+10065    5085  5082  5080
+10066    5095  5126  5097
+10067    5086  5083  5089
+10068    4679  4691  5448
+10069    5096  5083  5435
+10070    4684  5085  5080
+10071    5085  4667  4670
+10072    5087  5079  5084
+10073    5092  5088  5089
+10074    5435  5084  5081
+10075    5083  5086  5087
+10076    5093  4684  5124
+10077    5086  5089  5077
+10078    5083  5094  5092
+10079    5089  5088  5091
+10080    5094  5090  5092
+10081    5099  5094  5100
+10082    5093  5091  5088
+10083    5080  5124  4684
+10084    5083  5092  5089
+10085    5437  5097  5090
+10086    5088  5125  5093
+10087    5445  5130  5127
+10088    5083  5087  5435
+10089    5094  5083  5096
+10090    5090  5099  5103
+10091    5095  5437  5787
+10092    5102  6486  5104
+10093    5094  5099  5090
+10094    5090  5097  5092
+10095    5787  5126  5095
+10096    4287  5100  5104
+10097    4786  6830  5120
+10098    5100  5094  5096
+10099    4287  8175  5100
+10100    5102  5104  5081
+10101    5100  5096  5104
+10102    4284  23180  6502
+10103    5804  5815  5819
+10104    5450  4679  5448
+10105    4956  3677  5790
+10106    5152  4327  8633
+10107    6486  6562  5484
+10108    5081  5104  5096
+10109    6518  8634  4283
+10110    7886  8633  4288
+10111    6867  5510  5793
+10112    7860  5816  5951
+10113    7930  6724  5111
+10114    3183  4972  4756
+10115    4459  9546  4950
+10116    6018  6029  8221
+10117    9233  4693  8244
+10118    5509  4962  5136
+10119    6876  8629  5829
+10120    5831  5981  5120
+10121    4960  5137  4288
+10122    8567  7828  6160
+10123    3184  5875  3677
+10124    5118  4740  4984
+10125    4791  5108  5113
+10126    6838  5865  5922
+10127    8275  5444  5503
+10128    8571  5879  7414
+10129    4784  5113  7820
+10130    5451  5081  5084
+10131    9427  6882  5839
+10132    6625  9478  5504
+10133    8563  6137  4778
+10134    6131  5954  5838
+10135    5133  7896  6018
+10136    5813  4740  5823
+10137    5115  4791  5113
+10138    7413  7426  7869
+10139    6866  5467  5881
+10140    9343  4961  6528
+10141    5791  5796  5797
+10142    9122  6542  5851
+10143    5122  4994  8888
+10144    4982  5122  8460
+10145    6064  7369  7398
+10146    9090  6537  6016
+10147    5905  7418  5467
+10148    5077  5124  5080
+10149    5093  5124  5091
+10150    5097  5125  5088
+10151    5128  5125  5075
+10152    5075  5125  5126
+10153    5097  5126  5125
+10154    5128  5129  5127
+10155    4677  5445  4681
+10156    5129  5128  5075
+10157    5128  5127  5130
+10158    5787  5075  5126
+10159    5672  5026  5673
+10160    4684  5093  5130
+10161    5130  5093  5128
+10162    4667  5131  4683
+10163    4684  5130  5131
+10164    5132  5449  5453
+10165    5441  6562  5882
+10166    3985  4997  5824
+10167    5981  4786  5120
+10168    4946  4445  4978
+10169    8175  5099  5100
+10170    4004  5822  9167
+10171    3174  4286  8634
+10172    7324  7809  6576
+10173    8616  8612  7379
+10174    5954  5825  9542
+10175    5820  5438  4782
+10176    9288  5888  4694
+10177    6012  5967  9088
+10178    4753  9540  6851
+10179    5888  5141  4694
+10180    7879  4695  6881
+10181    4964  4782  6881
+10182    7427  5141  4068
+10183    7453  6640  7372
+10184    4697  5142  4698
+10185    4703  5142  4696
+10186    5494  4709  5143
+10187    4738  5144  5145
+10188    4743  4702  5144
+10189    4702  5145  5144
+10190    4738  5145  4729
+10191    5860  5816  5901
+10192    5497  4742  5498
+10193    4751  5148  4744
+10194    5147  4744  5148
+10195    4312  5148  4752
+10196    4101  5149  4315
+10197    5148  5149  5147
+10198    4285  4128  4728
+10199    4310  4284  4033
+10200    6654  7465  5963
+10201    5139  4986  8077
+10202    5160  4778  7930
+10203    5152  5232  4745
+10204    3734  9413  6890
+10205    5157  5866  9349
+10206    4964  7858  8247
+10207    8943  7647  7136
+10208    4108  4134  7820
+10209    5464  6621  5659
+10210    5872  6599  6006
+10211    6660  5876  9490
+10212    6638  7359  7433
+10213    11053  11054  9416
+10214    23224  23226  23230
+10215    7129  6723  7540
+10216    4692  4735  4952
+10217    5110  4695  4286
+10218    3183  4756  5159
+10219    9447  6839  5842
+10220    4770  5161  4303
+10221    4767  5161  4771
+10222    5906  7866  4308
+10223    4791  5115  5874
+10224    5822  4004  3690
+10225    4959  5114  7890
+10226    4745  5232  5825
+10227    5811  5101  5117
+10228    4015  7895  4981
+10229    8285  6186  5473
+10230    5852  5939  8573
+10231    9078  5992  9379
+10232    5706  4801  5704
+10233    5708  5714  5715
+10234    7149  4811  4805
+10235    5239  5168  4812
+10236    4812  7146  5517
+10237    7663  4578  4580
+10238    5171  5170  4065
+10239    5172  5170  4815
+10240    4363  5171  4065
+10241    4344  5171  3447
+10242    4815  5018  5172
+10243    23167  5172  5018
+10244    4137  5177  5174
+10245    5175  5173  4817
+10246    4817  5173  5174
+10247    4137  5174  5173
+10248    5007  5175  4817
+10249    5175  5008  5238
+10250    4817  5176  5004
+10251    4818  5176  5174
+10252    5013  5177  4371
+10253    5174  5177  4818
+10254    5179  4375  4376
+10255    5523  5178  4819
+10256    4831  5179  4374
+10257    5178  5179  4819
+10258    5180  5549  5565
+10259    5541  5561  5557
+10260    6249  5532  5535
+10261    5525  4387  3374
+10262    5183  5182  4166
+10263    5579  5182  4837
+10264    5184  5183  4032
+10265    5182  5183  4837
+10266    5527  4032  4387
+10267    5185  5184  4838
+10268    5526  5534  4838
+10269    5185  4389  5570
+10270    5530  4389  5185
+10271    5652  4424  5650
+10272    3869  5187  1163
+10273    3870  5187  3213
+10274    6282  4881  6283
+10275    5189  4892  5602
+10276    5601  6283  6284
+10277    6283  4892  6284
+10278    4907  5191  5605
+10279    4178  4179  5625
+10280    6303  5611  6302
+10281    5604  5605  5610
+10282    4918  5192  4920
+10283    4907  5192  5191
+10284    5203  5204  5199
+10285    5208  5193  5206
+10286    6350  5643  6349
+10287    4922  4924  5195
+10288    4412  5195  4924
+10289    6349  5195  5194
+10290    4261  5217  4403
+10291    5197  5196  4925
+10292    5200  5202  4925
+10293    4201  5197  4415
+10294    5203  5202  5198
+10295    5411  5408  5407
+10296    4925  5199  5197
+10297    5199  5202  5203
+10298    5216  4925  5196
+10299    7193  7300  7295
+10300    5203  10412  5201
+10301    5205  5204  5201
+10302    4925  5202  5199
+10303    7199  5202  5200
+10304    5198  10408  10412
+10305    5203  5201  5204
+10306    5205  5201  5206
+10307    5211  4418  4415
+10308    5205  5206  5209
+10309    5211  5205  5210
+10310    10414  5201  10412
+10311    5209  5206  5193
+10312    7199  7297  6755
+10313    5267  5270  5678
+10314    5201  5208  5206
+10315    6347  6348  5642
+10316    6350  5209  5193
+10317    5210  5194  4412
+10318    5210  4412  4417
+10319    5205  5209  5210
+10320    4418  5211  4404
+10321    5204  5205  5211
+10322    6472  6466  6471
+10323    5074  5262  5073
+10324    5208  6348  5214
+10325    6347  6351  5213
+10326    6348  5208  5207
+10327    6350  5214  5213
+10328    5220  4944  5644
+10329    6343  6344  5219
+10330    4403  5216  5196
+10331    5215  5222  5223
+10332    4261  5228  5218
+10333    5215  5216  5217
+10334    5220  5218  4944
+10335    5215  5217  5218
+10336    5220  5221  5219
+10337    4925  5223  5200
+10338    4944  4945  5644
+10339    5220  5219  6345
+10340    6340  6339  5221
+10341    5619  5623  5607
+10342    5620  5628  5618
+10343    6344  6343  6341
+10344    5215  5223  5216
+10345    5200  5223  5222
+10346    3946  4428  5225
+10347    4929  5224  4927
+10348    4927  5224  5225
+10349    3946  5225  5224
+10350    5575  5186  5573
+10351    5569  5576  5574
+10352    4429  5227  4424
+10353    4932  5227  4425
+10354    4260  5228  4261
+10355    4945  5228  4255
+10356    4948  5229  4445
+10357    4952  5229  4455
+10358    5662  5230  4483
+10359    4967  5230  4969
+10360    5465  7771  8940
+10361    8242  8627  4951
+10362    6521  6848  6047
+10363    5812  4983  5134
+10364    6011  5984  9105
+10365    5512  6827  7410
+10366    5920  6483  9120
+10367    6866  5915  7843
+10368    8604  5140  9433
+10369    6029  4955  8283
+10370    5236  5662  4497
+10371    5663  4496  6367
+10372    5665  5237  5664
+10373    4998  4975  5666
+10374    4139  5238  2441
+10375    5175  5238  4104
+10376    5241  4812  5517
+10377    4562  5019  5240
+10378    5016  5240  5015
+10379    5241  5240  5239
+10380    4812  5241  5239
+10381    4562  5240  5241
+10382    5243  5242  4344
+10383    5244  5242  5243
+10384    4344  4102  5243
+10385    5245  5243  4102
+10386    5017  5244  4813
+10387    5018  5242  5244
+10388    4808  5245  4102
+10389    4813  5245  4814
+10390    23167  5246  4541
+10391    5244  5246  5018
+10392    5252  5247  4506
+10393    5248  5247  5021
+10394    5249  5248  5021
+10395    4491  5248  4494
+10396    5249  5021  5250
+10397    5249  4600  4612
+10398    5021  4592  5250
+10399    4592  4603  5250
+10400    4600  5249  5251
+10401    5250  5251  5249
+10402    5252  4527  4595
+10403    5247  5252  5021
+10404    4639  4687  5254
+10405    5255  5253  5026
+10406    4681  5446  5260
+10407    5253  5254  6368
+10408    5255  5668  5256
+10409    4620  4629  5258
+10410    5668  5255  5026
+10411    5259  4614  4615
+10412    6370  5674  5675
+10413    5257  5673  6368
+10414    4611  5258  4632
+10415    5255  4620  5258
+10416    4602  5256  5259
+10417    5259  5256  5668
+10418    5446  4681  5445
+10419    6368  5260  5257
+10420    5061  5261  5029
+10421    5046  5261  5062
+10422    5266  5268  5300
+10423    5268  5262  5070
+10424    5048  5263  5074
+10425    5070  5263  5072
+10426    5289  5285  5286
+10427    5073  5262  5267
+10428    5275  5308  5310
+10429    5271  5292  5296
+10430    5268  5070  5269
+10431    5266  5677  5678
+10432    5262  5268  5270
+10433    5288  5284  5286
+10434    5071  5272  5070
+10435    5270  5268  5266
+10436    5273  5276  5277
+10437    5268  5269  5300
+10438    5266  5676  5677
+10439    5262  5270  5267
+10440    5288  5274  5284
+10441    5305  5318  5322
+10442    5066  5269  5272
+10443    5070  5272  5269
+10444    5279  5273  5277
+10445    5279  5283  5273
+10446    5265  5284  5267
+10447    5298  5299  5304
+10448    5275  5273  5308
+10449    5676  5275  5310
+10450    5277  5276  5066
+10451    5275  5276  5273
+10452    5278  5277  5066
+10453    5277  5065  5279
+10454    5278  5066  5068
+10455    5278  5067  6766
+10456    6406  5715  6405
+10457    5301  5683  5283
+10458    5273  5283  5308
+10459    5065  5282  5301
+10460    6402  6400  5691
+10461    6400  5311  5312
+10462    6406  5065  6407
+10463    5282  6405  5683
+10464    5301  5283  5279
+10465    5309  5308  5283
+10466    5284  5265  5286
+10467    5274  5267  5284
+10468    5678  5677  5265
+10469    5271  5288  5292
+10470    5265  5680  5289
+10471    5288  5286  5285
+10472    5402  5404  5303
+10473