github.com/v2fly/tools@v0.100.0/godoc/redirect/rietveld.go (about)

     1  // Copyright 2018 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package redirect
     6  
     7  // bigEnoughAssumeRietveld is the value where CLs equal or great are
     8  // assumed to be on Rietveld. By including this threshold we shrink
     9  // the size of the table below. When Go amasses 150,000 more CLs, we'll
    10  // need to bump this number and regenerate the list below.
    11  const bigEnoughAssumeRietveld = 300000
    12  
    13  // isRietveldCL reports whether cl was a Rietveld CL number.
    14  func isRietveldCL(cl int) bool {
    15  	return cl >= bigEnoughAssumeRietveld || lowRietveldCL[cl]
    16  }
    17  
    18  // lowRietveldCLs are the old CL numbers assigned by Rietveld code
    19  // review system as used by Go prior to Gerrit which are less than
    20  // bigEnoughAssumeRietveld.
    21  //
    22  // This list of numbers is registered with the /cl/NNNN redirect
    23  // handler to disambiguate which code review system a particular
    24  // number corresponds to. In some rare cases there may be duplicates,
    25  // in which case we might render an HTML choice for the user.
    26  //
    27  // To re-generate this list, run:
    28  //
    29  // $ cd $GOROOT
    30  // $ git log 7d7c6a9..94151eb | grep "^    https://golang.org/cl/" | perl -ne 's,^\s+https://golang.org/cl/(\d+).*$,$1,; chomp; print "$_: true,\n" if $_ < 300000' | sort -n | uniq
    31  //
    32  // Note that we ignore the x/* repos because we didn't start using
    33  // "subrepos" until the Rietveld CLs numbers were already 4,000,000+,
    34  // well above bigEnoughAssumeRietveld.
    35  var lowRietveldCL = map[int]bool{
    36  	152046: true,
    37  	152048: true,
    38  	152049: true,
    39  	152050: true,
    40  	152051: true,
    41  	152052: true,
    42  	152055: true,
    43  	152056: true,
    44  	152057: true,
    45  	152072: true,
    46  	152073: true,
    47  	152075: true,
    48  	152076: true,
    49  	152077: true,
    50  	152078: true,
    51  	152079: true,
    52  	152080: true,
    53  	152082: true,
    54  	152084: true,
    55  	152085: true,
    56  	152086: true,
    57  	152088: true,
    58  	152089: true,
    59  	152091: true,
    60  	152098: true,
    61  	152101: true,
    62  	152102: true,
    63  	152105: true,
    64  	152106: true,
    65  	152107: true,
    66  	152108: true,
    67  	152109: true,
    68  	152110: true,
    69  	152114: true,
    70  	152117: true,
    71  	152118: true,
    72  	152120: true,
    73  	152123: true,
    74  	152124: true,
    75  	152128: true,
    76  	152130: true,
    77  	152131: true,
    78  	152138: true,
    79  	152141: true,
    80  	152142: true,
    81  	153048: true,
    82  	153049: true,
    83  	153050: true,
    84  	153051: true,
    85  	153055: true,
    86  	153056: true,
    87  	153057: true,
    88  	154043: true,
    89  	154044: true,
    90  	154045: true,
    91  	154049: true,
    92  	154055: true,
    93  	154057: true,
    94  	154058: true,
    95  	154059: true,
    96  	154061: true,
    97  	154064: true,
    98  	154065: true,
    99  	154067: true,
   100  	154068: true,
   101  	154069: true,
   102  	154071: true,
   103  	154072: true,
   104  	154073: true,
   105  	154076: true,
   106  	154079: true,
   107  	154096: true,
   108  	154097: true,
   109  	154099: true,
   110  	154100: true,
   111  	154101: true,
   112  	154102: true,
   113  	154108: true,
   114  	154118: true,
   115  	154121: true,
   116  	154122: true,
   117  	154123: true,
   118  	154125: true,
   119  	154126: true,
   120  	154128: true,
   121  	154136: true,
   122  	154138: true,
   123  	154139: true,
   124  	154140: true,
   125  	154141: true,
   126  	154142: true,
   127  	154143: true,
   128  	154144: true,
   129  	154145: true,
   130  	154146: true,
   131  	154152: true,
   132  	154153: true,
   133  	154156: true,
   134  	154159: true,
   135  	154161: true,
   136  	154166: true,
   137  	154167: true,
   138  	154169: true,
   139  	154171: true,
   140  	154172: true,
   141  	154173: true,
   142  	154174: true,
   143  	154175: true,
   144  	154176: true,
   145  	154177: true,
   146  	154178: true,
   147  	154179: true,
   148  	154180: true,
   149  	155041: true,
   150  	155042: true,
   151  	155045: true,
   152  	155047: true,
   153  	155048: true,
   154  	155049: true,
   155  	155050: true,
   156  	155054: true,
   157  	155055: true,
   158  	155056: true,
   159  	155057: true,
   160  	155058: true,
   161  	155059: true,
   162  	155061: true,
   163  	155062: true,
   164  	155063: true,
   165  	155065: true,
   166  	155067: true,
   167  	155069: true,
   168  	155072: true,
   169  	155074: true,
   170  	155075: true,
   171  	155077: true,
   172  	155078: true,
   173  	155079: true,
   174  	156041: true,
   175  	156044: true,
   176  	156045: true,
   177  	156046: true,
   178  	156047: true,
   179  	156051: true,
   180  	156052: true,
   181  	156054: true,
   182  	156055: true,
   183  	156056: true,
   184  	156058: true,
   185  	156059: true,
   186  	156060: true,
   187  	156061: true,
   188  	156062: true,
   189  	156063: true,
   190  	156066: true,
   191  	156067: true,
   192  	156070: true,
   193  	156071: true,
   194  	156073: true,
   195  	156075: true,
   196  	156077: true,
   197  	156079: true,
   198  	156080: true,
   199  	156081: true,
   200  	156083: true,
   201  	156084: true,
   202  	156085: true,
   203  	156086: true,
   204  	156089: true,
   205  	156091: true,
   206  	156092: true,
   207  	156093: true,
   208  	156094: true,
   209  	156097: true,
   210  	156099: true,
   211  	156100: true,
   212  	156102: true,
   213  	156103: true,
   214  	156104: true,
   215  	156106: true,
   216  	156107: true,
   217  	156108: true,
   218  	156109: true,
   219  	156110: true,
   220  	156113: true,
   221  	156115: true,
   222  	156116: true,
   223  	157041: true,
   224  	157042: true,
   225  	157043: true,
   226  	157044: true,
   227  	157046: true,
   228  	157053: true,
   229  	157055: true,
   230  	157056: true,
   231  	157058: true,
   232  	157060: true,
   233  	157061: true,
   234  	157062: true,
   235  	157065: true,
   236  	157066: true,
   237  	157067: true,
   238  	157068: true,
   239  	157069: true,
   240  	157071: true,
   241  	157072: true,
   242  	157073: true,
   243  	157074: true,
   244  	157075: true,
   245  	157076: true,
   246  	157077: true,
   247  	157082: true,
   248  	157084: true,
   249  	157085: true,
   250  	157087: true,
   251  	157088: true,
   252  	157091: true,
   253  	157095: true,
   254  	157096: true,
   255  	157099: true,
   256  	157100: true,
   257  	157101: true,
   258  	157102: true,
   259  	157103: true,
   260  	157104: true,
   261  	157106: true,
   262  	157110: true,
   263  	157111: true,
   264  	157112: true,
   265  	157114: true,
   266  	157116: true,
   267  	157119: true,
   268  	157140: true,
   269  	157142: true,
   270  	157143: true,
   271  	157144: true,
   272  	157146: true,
   273  	157147: true,
   274  	157149: true,
   275  	157151: true,
   276  	157152: true,
   277  	157153: true,
   278  	157154: true,
   279  	157156: true,
   280  	157157: true,
   281  	157158: true,
   282  	157159: true,
   283  	157160: true,
   284  	157162: true,
   285  	157166: true,
   286  	157167: true,
   287  	157168: true,
   288  	157170: true,
   289  	158041: true,
   290  	159044: true,
   291  	159049: true,
   292  	159050: true,
   293  	159051: true,
   294  	160043: true,
   295  	160044: true,
   296  	160045: true,
   297  	160046: true,
   298  	160047: true,
   299  	160054: true,
   300  	160056: true,
   301  	160057: true,
   302  	160059: true,
   303  	160060: true,
   304  	160061: true,
   305  	160064: true,
   306  	160065: true,
   307  	160069: true,
   308  	160070: true,
   309  	161049: true,
   310  	161050: true,
   311  	161056: true,
   312  	161058: true,
   313  	161060: true,
   314  	161061: true,
   315  	161069: true,
   316  	161070: true,
   317  	161073: true,
   318  	161075: true,
   319  	162041: true,
   320  	162044: true,
   321  	162046: true,
   322  	162053: true,
   323  	162054: true,
   324  	162055: true,
   325  	162056: true,
   326  	162057: true,
   327  	162058: true,
   328  	162059: true,
   329  	162061: true,
   330  	162062: true,
   331  	163042: true,
   332  	163044: true,
   333  	163049: true,
   334  	163050: true,
   335  	163051: true,
   336  	163052: true,
   337  	163053: true,
   338  	163055: true,
   339  	163058: true,
   340  	163061: true,
   341  	163062: true,
   342  	163064: true,
   343  	163067: true,
   344  	163068: true,
   345  	163069: true,
   346  	163070: true,
   347  	163071: true,
   348  	163072: true,
   349  	163082: true,
   350  	163083: true,
   351  	163085: true,
   352  	163088: true,
   353  	163091: true,
   354  	163092: true,
   355  	163097: true,
   356  	163098: true,
   357  	164043: true,
   358  	164047: true,
   359  	164049: true,
   360  	164052: true,
   361  	164053: true,
   362  	164056: true,
   363  	164059: true,
   364  	164060: true,
   365  	164062: true,
   366  	164068: true,
   367  	164069: true,
   368  	164071: true,
   369  	164073: true,
   370  	164074: true,
   371  	164075: true,
   372  	164078: true,
   373  	164079: true,
   374  	164081: true,
   375  	164082: true,
   376  	164083: true,
   377  	164085: true,
   378  	164086: true,
   379  	164088: true,
   380  	164090: true,
   381  	164091: true,
   382  	164092: true,
   383  	164093: true,
   384  	164094: true,
   385  	164095: true,
   386  	165042: true,
   387  	165044: true,
   388  	165045: true,
   389  	165048: true,
   390  	165049: true,
   391  	165050: true,
   392  	165051: true,
   393  	165055: true,
   394  	165057: true,
   395  	165058: true,
   396  	165059: true,
   397  	165061: true,
   398  	165062: true,
   399  	165063: true,
   400  	165064: true,
   401  	165065: true,
   402  	165068: true,
   403  	165070: true,
   404  	165076: true,
   405  	165078: true,
   406  	165080: true,
   407  	165083: true,
   408  	165086: true,
   409  	165097: true,
   410  	165100: true,
   411  	165101: true,
   412  	166041: true,
   413  	166043: true,
   414  	166044: true,
   415  	166047: true,
   416  	166049: true,
   417  	166052: true,
   418  	166053: true,
   419  	166055: true,
   420  	166058: true,
   421  	166059: true,
   422  	166060: true,
   423  	166064: true,
   424  	166066: true,
   425  	166067: true,
   426  	166068: true,
   427  	166070: true,
   428  	166071: true,
   429  	166072: true,
   430  	166073: true,
   431  	166074: true,
   432  	166076: true,
   433  	166077: true,
   434  	166078: true,
   435  	166080: true,
   436  	167043: true,
   437  	167044: true,
   438  	167047: true,
   439  	167050: true,
   440  	167055: true,
   441  	167057: true,
   442  	167058: true,
   443  	168041: true,
   444  	168045: true,
   445  	170042: true,
   446  	170043: true,
   447  	170044: true,
   448  	170046: true,
   449  	170047: true,
   450  	170048: true,
   451  	170049: true,
   452  	171044: true,
   453  	171046: true,
   454  	171047: true,
   455  	171048: true,
   456  	171051: true,
   457  	172041: true,
   458  	172042: true,
   459  	172043: true,
   460  	172045: true,
   461  	172049: true,
   462  	173041: true,
   463  	173044: true,
   464  	173045: true,
   465  	174042: true,
   466  	174047: true,
   467  	174048: true,
   468  	174050: true,
   469  	174051: true,
   470  	174052: true,
   471  	174053: true,
   472  	174063: true,
   473  	174064: true,
   474  	174072: true,
   475  	174076: true,
   476  	174077: true,
   477  	174078: true,
   478  	174082: true,
   479  	174083: true,
   480  	174087: true,
   481  	175045: true,
   482  	175046: true,
   483  	175047: true,
   484  	175048: true,
   485  	176056: true,
   486  	176057: true,
   487  	176058: true,
   488  	176061: true,
   489  	176062: true,
   490  	176063: true,
   491  	176064: true,
   492  	176066: true,
   493  	176067: true,
   494  	176070: true,
   495  	176071: true,
   496  	176076: true,
   497  	178043: true,
   498  	178044: true,
   499  	178046: true,
   500  	178048: true,
   501  	179047: true,
   502  	179055: true,
   503  	179061: true,
   504  	179062: true,
   505  	179063: true,
   506  	179067: true,
   507  	179069: true,
   508  	179070: true,
   509  	179072: true,
   510  	179079: true,
   511  	179088: true,
   512  	179095: true,
   513  	179096: true,
   514  	179097: true,
   515  	179099: true,
   516  	179105: true,
   517  	179106: true,
   518  	179108: true,
   519  	179118: true,
   520  	179120: true,
   521  	179125: true,
   522  	179126: true,
   523  	179128: true,
   524  	179129: true,
   525  	179130: true,
   526  	180044: true,
   527  	180045: true,
   528  	180046: true,
   529  	180047: true,
   530  	180048: true,
   531  	180049: true,
   532  	180050: true,
   533  	180052: true,
   534  	180053: true,
   535  	180054: true,
   536  	180055: true,
   537  	180056: true,
   538  	180057: true,
   539  	180059: true,
   540  	180061: true,
   541  	180064: true,
   542  	180065: true,
   543  	180068: true,
   544  	180069: true,
   545  	180070: true,
   546  	180074: true,
   547  	180075: true,
   548  	180081: true,
   549  	180082: true,
   550  	180085: true,
   551  	180092: true,
   552  	180099: true,
   553  	180105: true,
   554  	180108: true,
   555  	180112: true,
   556  	180118: true,
   557  	181041: true,
   558  	181043: true,
   559  	181044: true,
   560  	181045: true,
   561  	181049: true,
   562  	181050: true,
   563  	181055: true,
   564  	181057: true,
   565  	181058: true,
   566  	181059: true,
   567  	181063: true,
   568  	181071: true,
   569  	181073: true,
   570  	181075: true,
   571  	181077: true,
   572  	181080: true,
   573  	181083: true,
   574  	181084: true,
   575  	181085: true,
   576  	181086: true,
   577  	181087: true,
   578  	181089: true,
   579  	181097: true,
   580  	181099: true,
   581  	181102: true,
   582  	181111: true,
   583  	181130: true,
   584  	181135: true,
   585  	181137: true,
   586  	181138: true,
   587  	181139: true,
   588  	181151: true,
   589  	181152: true,
   590  	181153: true,
   591  	181155: true,
   592  	181156: true,
   593  	181157: true,
   594  	181158: true,
   595  	181160: true,
   596  	181161: true,
   597  	181163: true,
   598  	181164: true,
   599  	181171: true,
   600  	181179: true,
   601  	181183: true,
   602  	181184: true,
   603  	181186: true,
   604  	182041: true,
   605  	182043: true,
   606  	182044: true,
   607  	183042: true,
   608  	183043: true,
   609  	183044: true,
   610  	183047: true,
   611  	183049: true,
   612  	183065: true,
   613  	183066: true,
   614  	183073: true,
   615  	183074: true,
   616  	183075: true,
   617  	183083: true,
   618  	183084: true,
   619  	183087: true,
   620  	183088: true,
   621  	183090: true,
   622  	183095: true,
   623  	183104: true,
   624  	183107: true,
   625  	183109: true,
   626  	183111: true,
   627  	183112: true,
   628  	183113: true,
   629  	183116: true,
   630  	183123: true,
   631  	183124: true,
   632  	183125: true,
   633  	183126: true,
   634  	183132: true,
   635  	183133: true,
   636  	183135: true,
   637  	183136: true,
   638  	183137: true,
   639  	183138: true,
   640  	183139: true,
   641  	183140: true,
   642  	183141: true,
   643  	183142: true,
   644  	183153: true,
   645  	183155: true,
   646  	183156: true,
   647  	183157: true,
   648  	183160: true,
   649  	184043: true,
   650  	184055: true,
   651  	184058: true,
   652  	184059: true,
   653  	184068: true,
   654  	184069: true,
   655  	184079: true,
   656  	184080: true,
   657  	184081: true,
   658  	185043: true,
   659  	185045: true,
   660  	186042: true,
   661  	186043: true,
   662  	186073: true,
   663  	186076: true,
   664  	186077: true,
   665  	186078: true,
   666  	186079: true,
   667  	186081: true,
   668  	186095: true,
   669  	186108: true,
   670  	186113: true,
   671  	186115: true,
   672  	186116: true,
   673  	186118: true,
   674  	186119: true,
   675  	186132: true,
   676  	186137: true,
   677  	186138: true,
   678  	186139: true,
   679  	186143: true,
   680  	186144: true,
   681  	186145: true,
   682  	186146: true,
   683  	186147: true,
   684  	186148: true,
   685  	186159: true,
   686  	186160: true,
   687  	186161: true,
   688  	186165: true,
   689  	186169: true,
   690  	186173: true,
   691  	186180: true,
   692  	186210: true,
   693  	186211: true,
   694  	186212: true,
   695  	186213: true,
   696  	186214: true,
   697  	186215: true,
   698  	186216: true,
   699  	186228: true,
   700  	186229: true,
   701  	186230: true,
   702  	186232: true,
   703  	186234: true,
   704  	186255: true,
   705  	186263: true,
   706  	186276: true,
   707  	186279: true,
   708  	186282: true,
   709  	186283: true,
   710  	188043: true,
   711  	189042: true,
   712  	189057: true,
   713  	189059: true,
   714  	189062: true,
   715  	189078: true,
   716  	189080: true,
   717  	189083: true,
   718  	189088: true,
   719  	189093: true,
   720  	189095: true,
   721  	189096: true,
   722  	189098: true,
   723  	189100: true,
   724  	190041: true,
   725  	190042: true,
   726  	190043: true,
   727  	190044: true,
   728  	190059: true,
   729  	190062: true,
   730  	190068: true,
   731  	190074: true,
   732  	190076: true,
   733  	190077: true,
   734  	190079: true,
   735  	190085: true,
   736  	190088: true,
   737  	190103: true,
   738  	190104: true,
   739  	193055: true,
   740  	193066: true,
   741  	193067: true,
   742  	193070: true,
   743  	193075: true,
   744  	193079: true,
   745  	193080: true,
   746  	193081: true,
   747  	193091: true,
   748  	193092: true,
   749  	193095: true,
   750  	193101: true,
   751  	193104: true,
   752  	194043: true,
   753  	194045: true,
   754  	194046: true,
   755  	194050: true,
   756  	194051: true,
   757  	194052: true,
   758  	194053: true,
   759  	194064: true,
   760  	194066: true,
   761  	194069: true,
   762  	194071: true,
   763  	194072: true,
   764  	194073: true,
   765  	194074: true,
   766  	194076: true,
   767  	194077: true,
   768  	194078: true,
   769  	194082: true,
   770  	194084: true,
   771  	194085: true,
   772  	194090: true,
   773  	194091: true,
   774  	194092: true,
   775  	194094: true,
   776  	194097: true,
   777  	194098: true,
   778  	194099: true,
   779  	194100: true,
   780  	194114: true,
   781  	194116: true,
   782  	194118: true,
   783  	194119: true,
   784  	194120: true,
   785  	194121: true,
   786  	194122: true,
   787  	194126: true,
   788  	194129: true,
   789  	194131: true,
   790  	194132: true,
   791  	194133: true,
   792  	194134: true,
   793  	194146: true,
   794  	194151: true,
   795  	194156: true,
   796  	194157: true,
   797  	194159: true,
   798  	194161: true,
   799  	194165: true,
   800  	195041: true,
   801  	195044: true,
   802  	195050: true,
   803  	195051: true,
   804  	195052: true,
   805  	195068: true,
   806  	195075: true,
   807  	195076: true,
   808  	195079: true,
   809  	195080: true,
   810  	195081: true,
   811  	196042: true,
   812  	196044: true,
   813  	196050: true,
   814  	196051: true,
   815  	196055: true,
   816  	196056: true,
   817  	196061: true,
   818  	196063: true,
   819  	196065: true,
   820  	196070: true,
   821  	196071: true,
   822  	196075: true,
   823  	196077: true,
   824  	196079: true,
   825  	196087: true,
   826  	196088: true,
   827  	196090: true,
   828  	196091: true,
   829  	197041: true,
   830  	197042: true,
   831  	197043: true,
   832  	197044: true,
   833  	198044: true,
   834  	198045: true,
   835  	198046: true,
   836  	198048: true,
   837  	198049: true,
   838  	198050: true,
   839  	198053: true,
   840  	198057: true,
   841  	198058: true,
   842  	198066: true,
   843  	198071: true,
   844  	198074: true,
   845  	198081: true,
   846  	198084: true,
   847  	198085: true,
   848  	198102: true,
   849  	199042: true,
   850  	199044: true,
   851  	199045: true,
   852  	199046: true,
   853  	199047: true,
   854  	199052: true,
   855  	199054: true,
   856  	199057: true,
   857  	199066: true,
   858  	199070: true,
   859  	199082: true,
   860  	199091: true,
   861  	199094: true,
   862  	199096: true,
   863  	201041: true,
   864  	201042: true,
   865  	201043: true,
   866  	201047: true,
   867  	201048: true,
   868  	201049: true,
   869  	201058: true,
   870  	201061: true,
   871  	201064: true,
   872  	201065: true,
   873  	201068: true,
   874  	202042: true,
   875  	202043: true,
   876  	202044: true,
   877  	202051: true,
   878  	202054: true,
   879  	202055: true,
   880  	203043: true,
   881  	203050: true,
   882  	203051: true,
   883  	203053: true,
   884  	203060: true,
   885  	203062: true,
   886  	204042: true,
   887  	204044: true,
   888  	204048: true,
   889  	204052: true,
   890  	204053: true,
   891  	204061: true,
   892  	204062: true,
   893  	204064: true,
   894  	204065: true,
   895  	204067: true,
   896  	204068: true,
   897  	204069: true,
   898  	205042: true,
   899  	205044: true,
   900  	206043: true,
   901  	206044: true,
   902  	206047: true,
   903  	206050: true,
   904  	206051: true,
   905  	206052: true,
   906  	206053: true,
   907  	206054: true,
   908  	206055: true,
   909  	206058: true,
   910  	206059: true,
   911  	206060: true,
   912  	206067: true,
   913  	206069: true,
   914  	206077: true,
   915  	206078: true,
   916  	206079: true,
   917  	206084: true,
   918  	206089: true,
   919  	206101: true,
   920  	206107: true,
   921  	206109: true,
   922  	207043: true,
   923  	207044: true,
   924  	207049: true,
   925  	207050: true,
   926  	207051: true,
   927  	207052: true,
   928  	207053: true,
   929  	207054: true,
   930  	207055: true,
   931  	207061: true,
   932  	207062: true,
   933  	207069: true,
   934  	207071: true,
   935  	207085: true,
   936  	207086: true,
   937  	207087: true,
   938  	207088: true,
   939  	207095: true,
   940  	207096: true,
   941  	207102: true,
   942  	207103: true,
   943  	207106: true,
   944  	207108: true,
   945  	207110: true,
   946  	207111: true,
   947  	207112: true,
   948  	209041: true,
   949  	209042: true,
   950  	209043: true,
   951  	209044: true,
   952  	210042: true,
   953  	210043: true,
   954  	210044: true,
   955  	210047: true,
   956  	211041: true,
   957  	212041: true,
   958  	212045: true,
   959  	212046: true,
   960  	212047: true,
   961  	213041: true,
   962  	213042: true,
   963  	214042: true,
   964  	214046: true,
   965  	214049: true,
   966  	214050: true,
   967  	215042: true,
   968  	215048: true,
   969  	215050: true,
   970  	216043: true,
   971  	216046: true,
   972  	216047: true,
   973  	216052: true,
   974  	216053: true,
   975  	216054: true,
   976  	216059: true,
   977  	216068: true,
   978  	217041: true,
   979  	217044: true,
   980  	217047: true,
   981  	217048: true,
   982  	217049: true,
   983  	217056: true,
   984  	217058: true,
   985  	217059: true,
   986  	217060: true,
   987  	217061: true,
   988  	217064: true,
   989  	217066: true,
   990  	217069: true,
   991  	217071: true,
   992  	217085: true,
   993  	217086: true,
   994  	217088: true,
   995  	217093: true,
   996  	217094: true,
   997  	217108: true,
   998  	217109: true,
   999  	217111: true,
  1000  	217115: true,
  1001  	217116: true,
  1002  	218042: true,
  1003  	218044: true,
  1004  	218046: true,
  1005  	218050: true,
  1006  	218060: true,
  1007  	218061: true,
  1008  	218063: true,
  1009  	218064: true,
  1010  	218065: true,
  1011  	218070: true,
  1012  	218071: true,
  1013  	218072: true,
  1014  	218074: true,
  1015  	218076: true,
  1016  	222041: true,
  1017  	223041: true,
  1018  	223043: true,
  1019  	223044: true,
  1020  	223050: true,
  1021  	223052: true,
  1022  	223054: true,
  1023  	223058: true,
  1024  	223059: true,
  1025  	223061: true,
  1026  	223068: true,
  1027  	223069: true,
  1028  	223070: true,
  1029  	223071: true,
  1030  	223073: true,
  1031  	223075: true,
  1032  	223076: true,
  1033  	223083: true,
  1034  	223087: true,
  1035  	223094: true,
  1036  	223096: true,
  1037  	223101: true,
  1038  	223106: true,
  1039  	223108: true,
  1040  	224041: true,
  1041  	224042: true,
  1042  	224043: true,
  1043  	224045: true,
  1044  	224051: true,
  1045  	224053: true,
  1046  	224057: true,
  1047  	224060: true,
  1048  	224061: true,
  1049  	224062: true,
  1050  	224063: true,
  1051  	224068: true,
  1052  	224069: true,
  1053  	224081: true,
  1054  	224084: true,
  1055  	224087: true,
  1056  	224090: true,
  1057  	224096: true,
  1058  	224105: true,
  1059  	225042: true,
  1060  	227041: true,
  1061  	229045: true,
  1062  	229046: true,
  1063  	229048: true,
  1064  	229049: true,
  1065  	229050: true,
  1066  	231042: true,
  1067  	236041: true,
  1068  	237041: true,
  1069  	238041: true,
  1070  	238042: true,
  1071  	240041: true,
  1072  	240042: true,
  1073  	240043: true,
  1074  	241041: true,
  1075  	243041: true,
  1076  	244041: true,
  1077  	245041: true,
  1078  	247041: true,
  1079  	250041: true,
  1080  	252041: true,
  1081  	253041: true,
  1082  	253045: true,
  1083  	254043: true,
  1084  	255042: true,
  1085  	255043: true,
  1086  	257041: true,
  1087  	257042: true,
  1088  	258041: true,
  1089  	261041: true,
  1090  	264041: true,
  1091  	294042: true,
  1092  	296042: true,
  1093  }