js/src/tests/ecma_3/Statements/regress-324650.js

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* This Source Code Form is subject to the terms of the Mozilla Public
     3  * License, v. 2.0. If a copy of the MPL was not distributed with this
     4  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 //-----------------------------------------------------------------------------
     7 var BUGNUMBER = 324650;
     8 var summary = 'Switch Statement with many cases';
     9 var actual = 'No Hang';
    10 var expect = 'No Hang';
    12 printBugNumber(BUGNUMBER);
    13 printStatus (summary);
    15 var notevil = "z1";
    16 var notevil2 = "z2";
    17 var notevil3 = "z3";
    18 var dut = 7;
    19 var dut2 = 7;
    20 var dut3 = 7;
    22 /* shouldn't be evil */
    24 switch ( notevil ) {
    25 case "z1": dut = 2;
    26   break;
    27 case "z2":
    28   notevil = (notevil + 2)/2;
    29   break;
    30 case "z3":
    31   notevil = (notevil + 3)/2;
    32   break;
    33 case "z4":
    34   notevil = (notevil + 4)/2;
    35   break;
    36 case "z5":
    37   notevil = (notevil + 5)/2;
    38   break;
    39 case "z6":
    40   notevil = (notevil + 6)/2;
    41   break;
    42 case "z7":
    43   notevil = (notevil + 7)/2;
    44   break;
    45 case "z8":
    46   notevil = (notevil + 8)/2;
    47   break;
    48 case "z9":
    49   notevil = (notevil + 9)/2;
    50   break;
    51 case "z10":
    52   notevil = (notevil + 10)/2;
    53   break;
    54 case "z11":
    55   notevil = (notevil + 11)/2;
    56   break;
    57 case "z12":
    58   notevil = (notevil + 12)/2;
    59   break;
    60 case "z13":
    61   notevil = (notevil + 13)/2;
    62   break;
    63 case "z14":
    64   notevil = (notevil + 14)/2;
    65   break;
    66 case "z15":
    67   notevil = (notevil + 15)/2;
    68   break;
    69 case "z16":
    70   notevil = (notevil + 16)/2;
    71   break;
    72 case "z17":
    73   notevil = (notevil + 17)/2;
    74   break;
    75 case "z18":
    76   notevil = (notevil + 18)/2;
    77   break;
    78 case "z19":
    79   notevil = (notevil + 19)/2;
    80   break;
    81 case "z20":
    82   notevil = (notevil + 20)/2;
    83   break;
    84 case "z21":
    85   notevil = (notevil + 21)/2;
    86   break;
    87 case "z22":
    88   notevil = (notevil + 22)/2;
    89   break;
    90 case "z23":
    91   notevil = (notevil + 23)/2;
    92   break;
    93 case "z24":
    94   notevil = (notevil + 24)/2;
    95   break;
    96 case "z25":
    97   notevil = (notevil + 25)/2;
    98   break;
    99 case "z26":
   100   notevil = (notevil + 26)/2;
   101   break;
   102 case "z27":
   103   notevil = (notevil + 27)/2;
   104   break;
   105 case "z28":
   106   notevil = (notevil + 28)/2;
   107   break;
   108 case "z29":
   109   notevil = (notevil + 29)/2;
   110   break;
   111 case "z30":
   112   notevil = (notevil + 30)/2;
   113   break;
   114 case "z31":
   115   notevil = (notevil + 31)/2;
   116   break;
   117 case "z32":
   118   notevil = (notevil + 32)/2;
   119   break;
   120 case "z33":
   121   notevil = (notevil + 33)/2;
   122   break;
   123 case "z34":
   124   notevil = (notevil + 34)/2;
   125   break;
   126 case "z35":
   127   notevil = (notevil + 35)/2;
   128   break;
   129 case "z36":
   130   notevil = (notevil + 36)/2;
   131   break;
   132 case "z37":
   133   notevil = (notevil + 37)/2;
   134   break;
   135 case "z38":
   136   notevil = (notevil + 38)/2;
   137   break;
   138 case "z39":
   139   notevil = (notevil + 39)/2;
   140   break;
   141 case "z40":
   142   notevil = (notevil + 40)/2;
   143   break;
   144 case "z41":
   145   notevil = (notevil + 41)/2;
   146   break;
   147 case "z42":
   148   notevil = (notevil + 42)/2;
   149   break;
   150 case "z43":
   151   notevil = (notevil + 43)/2;
   152   break;
   153 case "z44":
   154   notevil = (notevil + 44)/2;
   155   break;
   156 case "z45":
   157   notevil = (notevil + 45)/2;
   158   break;
   159 case "z46":
   160   notevil = (notevil + 46)/2;
   161   break;
   162 case "z47":
   163   notevil = (notevil + 47)/2;
   164   break;
   165 case "z48":
   166   notevil = (notevil + 48)/2;
   167   break;
   168 case "z49":
   169   notevil = (notevil + 49)/2;
   170   break;
   171 case "z50":
   172   notevil = (notevil + 50)/2;
   173   break;
   174 case "z51":
   175   notevil = (notevil + 51)/2;
   176   break;
   177 case "z52":
   178   notevil = (notevil + 52)/2;
   179   break;
   180 case "z53":
   181   notevil = (notevil + 53)/2;
   182   break;
   183 case "z54":
   184   notevil = (notevil + 54)/2;
   185   break;
   186 case "z55":
   187   notevil = (notevil + 55)/2;
   188   break;
   189 case "z56":
   190   notevil = (notevil + 56)/2;
   191   break;
   192 case "z57":
   193   notevil = (notevil + 57)/2;
   194   break;
   195 case "z58":
   196   notevil = (notevil + 58)/2;
   197   break;
   198 case "z59":
   199   notevil = (notevil + 59)/2;
   200   break;
   201 case "z60":
   202   notevil = (notevil + 60)/2;
   203   break;
   204 case "z61":
   205   notevil = (notevil + 61)/2;
   206   break;
   207 case "z62":
   208   notevil = (notevil + 62)/2;
   209   break;
   210 case "z63":
   211   notevil = (notevil + 63)/2;
   212   break;
   213 case "z64":
   214   notevil = (notevil + 64)/2;
   215   break;
   216 case "z65":
   217   notevil = (notevil + 65)/2;
   218   break;
   219 case "z66":
   220   notevil = (notevil + 66)/2;
   221   break;
   222 case "z67":
   223   notevil = (notevil + 67)/2;
   224   break;
   225 case "z68":
   226   notevil = (notevil + 68)/2;
   227   break;
   228 case "z69":
   229   notevil = (notevil + 69)/2;
   230   break;
   231 case "z70":
   232   notevil = (notevil + 70)/2;
   233   break;
   234 case "z71":
   235   notevil = (notevil + 71)/2;
   236   break;
   237 case "z72":
   238   notevil = (notevil + 72)/2;
   239   break;
   240 case "z73":
   241   notevil = (notevil + 73)/2;
   242   break;
   243 case "z74":
   244   notevil = (notevil + 74)/2;
   245   break;
   246 case "z75":
   247   notevil = (notevil + 75)/2;
   248   break;
   249 case "z76":
   250   notevil = (notevil + 76)/2;
   251   break;
   252 case "z77":
   253   notevil = (notevil + 77)/2;
   254   break;
   255 case "z78":
   256   notevil = (notevil + 78)/2;
   257   break;
   258 case "z79":
   259   notevil = (notevil + 79)/2;
   260   break;
   261 case "z80":
   262   notevil = (notevil + 80)/2;
   263   break;
   264 case "z81":
   265   notevil = (notevil + 81)/2;
   266   break;
   267 case "z82":
   268   notevil = (notevil + 82)/2;
   269   break;
   270 case "z83":
   271   notevil = (notevil + 83)/2;
   272   break;
   273 case "z84":
   274   notevil = (notevil + 84)/2;
   275   break;
   276 case "z85":
   277   notevil = (notevil + 85)/2;
   278   break;
   279 case "z86":
   280   notevil = (notevil + 86)/2;
   281   break;
   282 case "z87":
   283   notevil = (notevil + 87)/2;
   284   break;
   285 case "z88":
   286   notevil = (notevil + 88)/2;
   287   break;
   288 case "z89":
   289   notevil = (notevil + 89)/2;
   290   break;
   291 case "z90":
   292   notevil = (notevil + 90)/2;
   293   break;
   294 case "z91":
   295   notevil = (notevil + 91)/2;
   296   break;
   297 case "z92":
   298   notevil = (notevil + 92)/2;
   299   break;
   300 case "z93":
   301   notevil = (notevil + 93)/2;
   302   break;
   303 case "z94":
   304   notevil = (notevil + 94)/2;
   305   break;
   306 case "z95":
   307   notevil = (notevil + 95)/2;
   308   break;
   309 case "z96":
   310   notevil = (notevil + 96)/2;
   311   break;
   312 case "z97":
   313   notevil = (notevil + 97)/2;
   314   break;
   315 case "z98":
   316   notevil = (notevil + 98)/2;
   317   break;
   318 case "z99":
   319   notevil = (notevil + 99)/2;
   320   break;
   321 case "z100":
   322   notevil = (notevil + 100)/2;
   323   break;
   324 case "z101":
   325   notevil = (notevil + 101)/2;
   326   break;
   327 case "z102":
   328   notevil = (notevil + 102)/2;
   329   break;
   330 case "z103":
   331   notevil = (notevil + 103)/2;
   332   break;
   333 case "z104":
   334   notevil = (notevil + 104)/2;
   335   break;
   336 case "z105":
   337   notevil = (notevil + 105)/2;
   338   break;
   339 case "z106":
   340   notevil = (notevil + 106)/2;
   341   break;
   342 case "z107":
   343   notevil = (notevil + 107)/2;
   344   break;
   345 case "z108":
   346   notevil = (notevil + 108)/2;
   347   break;
   348 case "z109":
   349   notevil = (notevil + 109)/2;
   350   break;
   351 case "z110":
   352   notevil = (notevil + 110)/2;
   353   break;
   354 case "z111":
   355   notevil = (notevil + 111)/2;
   356   break;
   357 case "z112":
   358   notevil = (notevil + 112)/2;
   359   break;
   360 case "z113":
   361   notevil = (notevil + 113)/2;
   362   break;
   363 case "z114":
   364   notevil = (notevil + 114)/2;
   365   break;
   366 case "z115":
   367   notevil = (notevil + 115)/2;
   368   break;
   369 case "z116":
   370   notevil = (notevil + 116)/2;
   371   break;
   372 case "z117":
   373   notevil = (notevil + 117)/2;
   374   break;
   375 case "z118":
   376   notevil = (notevil + 118)/2;
   377   break;
   378 case "z119":
   379   notevil = (notevil + 119)/2;
   380   break;
   381 case "z120":
   382   notevil = (notevil + 120)/2;
   383   break;
   384 case "z121":
   385   notevil = (notevil + 121)/2;
   386   break;
   387 case "z122":
   388   notevil = (notevil + 122)/2;
   389   break;
   390 case "z123":
   391   notevil = (notevil + 123)/2;
   392   break;
   393 case "z124":
   394   notevil = (notevil + 124)/2;
   395   break;
   396 case "z125":
   397   notevil = (notevil + 125)/2;
   398   break;
   399 case "z126":
   400   notevil = (notevil + 126)/2;
   401   break;
   402 case "z127":
   403   notevil = (notevil + 127)/2;
   404   break;
   405 case "z128":
   406   notevil = (notevil + 128)/2;
   407   break;
   408 case "z129":
   409   notevil = (notevil + 129)/2;
   410   break;
   411 case "z130":
   412   notevil = (notevil + 130)/2;
   413   break;
   414 case "z131":
   415   notevil = (notevil + 131)/2;
   416   break;
   417 case "z132":
   418   notevil = (notevil + 132)/2;
   419   break;
   420 case "z133":
   421   notevil = (notevil + 133)/2;
   422   break;
   423 case "z134":
   424   notevil = (notevil + 134)/2;
   425   break;
   426 case "z135":
   427   notevil = (notevil + 135)/2;
   428   break;
   429 case "z136":
   430   notevil = (notevil + 136)/2;
   431   break;
   432 case "z137":
   433   notevil = (notevil + 137)/2;
   434   break;
   435 case "z138":
   436   notevil = (notevil + 138)/2;
   437   break;
   438 case "z139":
   439   notevil = (notevil + 139)/2;
   440   break;
   441 case "z140":
   442   notevil = (notevil + 140)/2;
   443   break;
   444 case "z141":
   445   notevil = (notevil + 141)/2;
   446   break;
   447 case "z142":
   448   notevil = (notevil + 142)/2;
   449   break;
   450 case "z143":
   451   notevil = (notevil + 143)/2;
   452   break;
   453 case "z144":
   454   notevil = (notevil + 144)/2;
   455   break;
   456 case "z145":
   457   notevil = (notevil + 145)/2;
   458   break;
   459 case "z146":
   460   notevil = (notevil + 146)/2;
   461   break;
   462 case "z147":
   463   notevil = (notevil + 147)/2;
   464   break;
   465 case "z148":
   466   notevil = (notevil + 148)/2;
   467   break;
   468 case "z149":
   469   notevil = (notevil + 149)/2;
   470   break;
   471 case "z150":
   472   notevil = (notevil + 150)/2;
   473   break;
   474 case "z151":
   475   notevil = (notevil + 151)/2;
   476   break;
   477 case "z152":
   478   notevil = (notevil + 152)/2;
   479   break;
   480 case "z153":
   481   notevil = (notevil + 153)/2;
   482   break;
   483 case "z154":
   484   notevil = (notevil + 154)/2;
   485   break;
   486 case "z155":
   487   notevil = (notevil + 155)/2;
   488   break;
   489 case "z156":
   490   notevil = (notevil + 156)/2;
   491   break;
   492 case "z157":
   493   notevil = (notevil + 157)/2;
   494   break;
   495 case "z158":
   496   notevil = (notevil + 158)/2;
   497   break;
   498 case "z159":
   499   notevil = (notevil + 159)/2;
   500   break;
   501 case "z160":
   502   notevil = (notevil + 160)/2;
   503   break;
   504 case "z161":
   505   notevil = (notevil + 161)/2;
   506   break;
   507 case "z162":
   508   notevil = (notevil + 162)/2;
   509   break;
   510 case "z163":
   511   notevil = (notevil + 163)/2;
   512   break;
   513 case "z164":
   514   notevil = (notevil + 164)/2;
   515   break;
   516 case "z165":
   517   notevil = (notevil + 165)/2;
   518   break;
   519 case "z166":
   520   notevil = (notevil + 166)/2;
   521   break;
   522 case "z167":
   523   notevil = (notevil + 167)/2;
   524   break;
   525 case "z168":
   526   notevil = (notevil + 168)/2;
   527   break;
   528 case "z169":
   529   notevil = (notevil + 169)/2;
   530   break;
   531 case "z170":
   532   notevil = (notevil + 170)/2;
   533   break;
   534 case "z171":
   535   notevil = (notevil + 171)/2;
   536   break;
   537 case "z172":
   538   notevil = (notevil + 172)/2;
   539   break;
   540 case "z173":
   541   notevil = (notevil + 173)/2;
   542   break;
   543 case "z174":
   544   notevil = (notevil + 174)/2;
   545   break;
   546 case "z175":
   547   notevil = (notevil + 175)/2;
   548   break;
   549 case "z176":
   550   notevil = (notevil + 176)/2;
   551   break;
   552 case "z177":
   553   notevil = (notevil + 177)/2;
   554   break;
   555 case "z178":
   556   notevil = (notevil + 178)/2;
   557   break;
   558 case "z179":
   559   notevil = (notevil + 179)/2;
   560   break;
   561 case "z180":
   562   notevil = (notevil + 180)/2;
   563   break;
   564 case "z181":
   565   notevil = (notevil + 181)/2;
   566   break;
   567 case "z182":
   568   notevil = (notevil + 182)/2;
   569   break;
   570 case "z183":
   571   notevil = (notevil + 183)/2;
   572   break;
   573 case "z184":
   574   notevil = (notevil + 184)/2;
   575   break;
   576 case "z185":
   577   notevil = (notevil + 185)/2;
   578   break;
   579 case "z186":
   580   notevil = (notevil + 186)/2;
   581   break;
   582 case "z187":
   583   notevil = (notevil + 187)/2;
   584   break;
   585 case "z188":
   586   notevil = (notevil + 188)/2;
   587   break;
   588 case "z189":
   589   notevil = (notevil + 189)/2;
   590   break;
   591 case "z190":
   592   notevil = (notevil + 190)/2;
   593   break;
   594 case "z191":
   595   notevil = (notevil + 191)/2;
   596   break;
   597 case "z192":
   598   notevil = (notevil + 192)/2;
   599   break;
   600 case "z193":
   601   notevil = (notevil + 193)/2;
   602   break;
   603 case "z194":
   604   notevil = (notevil + 194)/2;
   605   break;
   606 case "z195":
   607   notevil = (notevil + 195)/2;
   608   break;
   609 case "z196":
   610   notevil = (notevil + 196)/2;
   611   break;
   612 case "z197":
   613   notevil = (notevil + 197)/2;
   614   break;
   615 case "z198":
   616   notevil = (notevil + 198)/2;
   617   break;
   618 case "z199":
   619   notevil = (notevil + 199)/2;
   620   break;
   621 case "z200":
   622   notevil = (notevil + 200)/2;
   623   break;
   624 case "z201":
   625   notevil = (notevil + 201)/2;
   626   break;
   627 case "z202":
   628   notevil = (notevil + 202)/2;
   629   break;
   630 case "z203":
   631   notevil = (notevil + 203)/2;
   632   break;
   633 case "z204":
   634   notevil = (notevil + 204)/2;
   635   break;
   636 case "z205":
   637   notevil = (notevil + 205)/2;
   638   break;
   639 case "z206":
   640   notevil = (notevil + 206)/2;
   641   break;
   642 case "z207":
   643   notevil = (notevil + 207)/2;
   644   break;
   645 case "z208":
   646   notevil = (notevil + 208)/2;
   647   break;
   648 case "z209":
   649   notevil = (notevil + 209)/2;
   650   break;
   651 case "z210":
   652   notevil = (notevil + 210)/2;
   653   break;
   654 case "z211":
   655   notevil = (notevil + 211)/2;
   656   break;
   657 case "z212":
   658   notevil = (notevil + 212)/2;
   659   break;
   660 case "z213":
   661   notevil = (notevil + 213)/2;
   662   break;
   663 case "z214":
   664   notevil = (notevil + 214)/2;
   665   break;
   666 case "z215":
   667   notevil = (notevil + 215)/2;
   668   break;
   669 case "z216":
   670   notevil = (notevil + 216)/2;
   671   break;
   672 case "z217":
   673   notevil = (notevil + 217)/2;
   674   break;
   675 case "z218":
   676   notevil = (notevil + 218)/2;
   677   break;
   678 case "z219":
   679   notevil = (notevil + 219)/2;
   680   break;
   681 case "z220":
   682   notevil = (notevil + 220)/2;
   683   break;
   684 case "z221":
   685   notevil = (notevil + 221)/2;
   686   break;
   687 case "z222":
   688   notevil = (notevil + 222)/2;
   689   break;
   690 case "z223":
   691   notevil = (notevil + 223)/2;
   692   break;
   693 case "z224":
   694   notevil = (notevil + 224)/2;
   695   break;
   696 case "z225":
   697   notevil = (notevil + 225)/2;
   698   break;
   699 case "z226":
   700   notevil = (notevil + 226)/2;
   701   break;
   702 case "z227":
   703   notevil = (notevil + 227)/2;
   704   break;
   705 case "z228":
   706   notevil = (notevil + 228)/2;
   707   break;
   708 case "z229":
   709   notevil = (notevil + 229)/2;
   710   break;
   711 case "z230":
   712   notevil = (notevil + 230)/2;
   713   break;
   714 case "z231":
   715   notevil = (notevil + 231)/2;
   716   break;
   717 case "z232":
   718   notevil = (notevil + 232)/2;
   719   break;
   720 case "z233":
   721   notevil = (notevil + 233)/2;
   722   break;
   723 case "z234":
   724   notevil = (notevil + 234)/2;
   725   break;
   726 case "z235":
   727   notevil = (notevil + 235)/2;
   728   break;
   729 case "z236":
   730   notevil = (notevil + 236)/2;
   731   break;
   732 case "z237":
   733   notevil = (notevil + 237)/2;
   734   break;
   735 case "z238":
   736   notevil = (notevil + 238)/2;
   737   break;
   738 case "z239":
   739   notevil = (notevil + 239)/2;
   740   break;
   741 case "z240":
   742   notevil = (notevil + 240)/2;
   743   break;
   744 case "z241":
   745   notevil = (notevil + 241)/2;
   746   break;
   747 case "z242":
   748   notevil = (notevil + 242)/2;
   749   break;
   750 case "z243":
   751   notevil = (notevil + 243)/2;
   752   break;
   753 case "z244":
   754   notevil = (notevil + 244)/2;
   755   break;
   756 case "z245":
   757   notevil = (notevil + 245)/2;
   758   break;
   759 case "z246":
   760   notevil = (notevil + 246)/2;
   761   break;
   762 case "z247":
   763   notevil = (notevil + 247)/2;
   764   break;
   765 case "z248":
   766   notevil = (notevil + 248)/2;
   767   break;
   768 case "z249":
   769   notevil = (notevil + 249)/2;
   770   break;
   771 case "z250":
   772   notevil = (notevil + 250)/2;
   773   break;
   774 case "z251":
   775   notevil = (notevil + 251)/2;
   776   break;
   777 case "z252":
   778   notevil = (notevil + 252)/2;
   779   break;
   780 case "z253":
   781   notevil = (notevil + 253)/2;
   782   break;
   783 case "z254":
   784   notevil = (notevil + 254)/2;
   785   break;
   786 case "z255":
   787   notevil = (notevil + 255)/2;
   788   break;
   789 case "z256":
   790   notevil = (notevil + 256)/2;
   791   break;
   792 case "z257":
   793   notevil = (notevil + 257)/2;
   794   break;
   795 case "z258":
   796   notevil = (notevil + 258)/2;
   797   break;
   798 case "z259":
   799   notevil = (notevil + 259)/2;
   800   break;
   801 case "z260":
   802   notevil = (notevil + 260)/2;
   803   break;
   804 case "z261":
   805   notevil = (notevil + 261)/2;
   806   break;
   807 case "z262":
   808   notevil = (notevil + 262)/2;
   809   break;
   810 case "z263":
   811   notevil = (notevil + 263)/2;
   812   break;
   813 case "z264":
   814   notevil = (notevil + 264)/2;
   815   break;
   816 case "z265":
   817   notevil = (notevil + 265)/2;
   818   break;
   819 case "z266":
   820   notevil = (notevil + 266)/2;
   821   break;
   822 case "z267":
   823   notevil = (notevil + 267)/2;
   824   break;
   825 case "z268":
   826   notevil = (notevil + 268)/2;
   827   break;
   828 case "z269":
   829   notevil = (notevil + 269)/2;
   830   break;
   831 case "z270":
   832   notevil = (notevil + 270)/2;
   833   break;
   834 case "z271":
   835   notevil = (notevil + 271)/2;
   836   break;
   837 case "z272":
   838   notevil = (notevil + 272)/2;
   839   break;
   840 case "z273":
   841   notevil = (notevil + 273)/2;
   842   break;
   843 case "z274":
   844   notevil = (notevil + 274)/2;
   845   break;
   846 case "z275":
   847   notevil = (notevil + 275)/2;
   848   break;
   849 case "z276":
   850   notevil = (notevil + 276)/2;
   851   break;
   852 case "z277":
   853   notevil = (notevil + 277)/2;
   854   break;
   855 case "z278":
   856   notevil = (notevil + 278)/2;
   857   break;
   858 case "z279":
   859   notevil = (notevil + 279)/2;
   860   break;
   861 case "z280":
   862   notevil = (notevil + 280)/2;
   863   break;
   864 case "z281":
   865   notevil = (notevil + 281)/2;
   866   break;
   867 case "z282":
   868   notevil = (notevil + 282)/2;
   869   break;
   870 case "z283":
   871   notevil = (notevil + 283)/2;
   872   break;
   873 case "z284":
   874   notevil = (notevil + 284)/2;
   875   break;
   876 case "z285":
   877   notevil = (notevil + 285)/2;
   878   break;
   879 case "z286":
   880   notevil = (notevil + 286)/2;
   881   break;
   882 case "z287":
   883   notevil = (notevil + 287)/2;
   884   break;
   885 case "z288":
   886   notevil = (notevil + 288)/2;
   887   break;
   888 case "z289":
   889   notevil = (notevil + 289)/2;
   890   break;
   891 case "z290":
   892   notevil = (notevil + 290)/2;
   893   break;
   894 case "z291":
   895   notevil = (notevil + 291)/2;
   896   break;
   897 case "z292":
   898   notevil = (notevil + 292)/2;
   899   break;
   900 case "z293":
   901   notevil = (notevil + 293)/2;
   902   break;
   903 case "z294":
   904   notevil = (notevil + 294)/2;
   905   break;
   906 case "z295":
   907   notevil = (notevil + 295)/2;
   908   break;
   909 case "z296":
   910   notevil = (notevil + 296)/2;
   911   break;
   912 case "z297":
   913   notevil = (notevil + 297)/2;
   914   break;
   915 case "z298":
   916   notevil = (notevil + 298)/2;
   917   break;
   918 case "z299":
   919   notevil = (notevil + 299)/2;
   920   break;
   921 case "z300":
   922   notevil = (notevil + 300)/2;
   923   break;
   924 case "z301":
   925   notevil = (notevil + 301)/2;
   926   break;
   927 case "z302":
   928   notevil = (notevil + 302)/2;
   929   break;
   930 case "z303":
   931   notevil = (notevil + 303)/2;
   932   break;
   933 case "z304":
   934   notevil = (notevil + 304)/2;
   935   break;
   936 case "z305":
   937   notevil = (notevil + 305)/2;
   938   break;
   939 case "z306":
   940   notevil = (notevil + 306)/2;
   941   break;
   942 case "z307":
   943   notevil = (notevil + 307)/2;
   944   break;
   945 case "z308":
   946   notevil = (notevil + 308)/2;
   947   break;
   948 case "z309":
   949   notevil = (notevil + 309)/2;
   950   break;
   951 case "z310":
   952   notevil = (notevil + 310)/2;
   953   break;
   954 case "z311":
   955   notevil = (notevil + 311)/2;
   956   break;
   957 case "z312":
   958   notevil = (notevil + 312)/2;
   959   break;
   960 case "z313":
   961   notevil = (notevil + 313)/2;
   962   break;
   963 case "z314":
   964   notevil = (notevil + 314)/2;
   965   break;
   966 case "z315":
   967   notevil = (notevil + 315)/2;
   968   break;
   969 case "z316":
   970   notevil = (notevil + 316)/2;
   971   break;
   972 case "z317":
   973   notevil = (notevil + 317)/2;
   974   break;
   975 case "z318":
   976   notevil = (notevil + 318)/2;
   977   break;
   978 case "z319":
   979   notevil = (notevil + 319)/2;
   980   break;
   981 case "z320":
   982   notevil = (notevil + 320)/2;
   983   break;
   984 case "z321":
   985   notevil = (notevil + 321)/2;
   986   break;
   987 case "z322":
   988   notevil = (notevil + 322)/2;
   989   break;
   990 case "z323":
   991   notevil = (notevil + 323)/2;
   992   break;
   993 case "z324":
   994   notevil = (notevil + 324)/2;
   995   break;
   996 case "z325":
   997   notevil = (notevil + 325)/2;
   998   break;
   999 case "z326":
  1000   notevil = (notevil + 326)/2;
  1001   break;
  1002 case "z327":
  1003   notevil = (notevil + 327)/2;
  1004   break;
  1005 case "z328":
  1006   notevil = (notevil + 328)/2;
  1007   break;
  1008 case "z329":
  1009   notevil = (notevil + 329)/2;
  1010   break;
  1011 case "z330":
  1012   notevil = (notevil + 330)/2;
  1013   break;
  1014 case "z331":
  1015   notevil = (notevil + 331)/2;
  1016   break;
  1017 case "z332":
  1018   notevil = (notevil + 332)/2;
  1019   break;
  1020 case "z333":
  1021   notevil = (notevil + 333)/2;
  1022   break;
  1023 case "z334":
  1024   notevil = (notevil + 334)/2;
  1025   break;
  1026 case "z335":
  1027   notevil = (notevil + 335)/2;
  1028   break;
  1029 case "z336":
  1030   notevil = (notevil + 336)/2;
  1031   break;
  1032 case "z337":
  1033   notevil = (notevil + 337)/2;
  1034   break;
  1035 case "z338":
  1036   notevil = (notevil + 338)/2;
  1037   break;
  1038 case "z339":
  1039   notevil = (notevil + 339)/2;
  1040   break;
  1041 case "z340":
  1042   notevil = (notevil + 340)/2;
  1043   break;
  1044 case "z341":
  1045   notevil = (notevil + 341)/2;
  1046   break;
  1047 case "z342":
  1048   notevil = (notevil + 342)/2;
  1049   break;
  1050 case "z343":
  1051   notevil = (notevil + 343)/2;
  1052   break;
  1053 case "z344":
  1054   notevil = (notevil + 344)/2;
  1055   break;
  1056 case "z345":
  1057   notevil = (notevil + 345)/2;
  1058   break;
  1059 case "z346":
  1060   notevil = (notevil + 346)/2;
  1061   break;
  1062 case "z347":
  1063   notevil = (notevil + 347)/2;
  1064   break;
  1065 case "z348":
  1066   notevil = (notevil + 348)/2;
  1067   break;
  1068 case "z349":
  1069   notevil = (notevil + 349)/2;
  1070   break;
  1071 case "z350":
  1072   notevil = (notevil + 350)/2;
  1073   break;
  1074 case "z351":
  1075   notevil = (notevil + 351)/2;
  1076   break;
  1077 case "z352":
  1078   notevil = (notevil + 352)/2;
  1079   break;
  1080 case "z353":
  1081   notevil = (notevil + 353)/2;
  1082   break;
  1083 case "z354":
  1084   notevil = (notevil + 354)/2;
  1085   break;
  1086 case "z355":
  1087   notevil = (notevil + 355)/2;
  1088   break;
  1089 case "z356":
  1090   notevil = (notevil + 356)/2;
  1091   break;
  1092 case "z357":
  1093   notevil = (notevil + 357)/2;
  1094   break;
  1095 case "z358":
  1096   notevil = (notevil + 358)/2;
  1097   break;
  1098 case "z359":
  1099   notevil = (notevil + 359)/2;
  1100   break;
  1101 case "z360":
  1102   notevil = (notevil + 360)/2;
  1103   break;
  1104 case "z361":
  1105   notevil = (notevil + 361)/2;
  1106   break;
  1107 case "z362":
  1108   notevil = (notevil + 362)/2;
  1109   break;
  1110 case "z363":
  1111   notevil = (notevil + 363)/2;
  1112   break;
  1113 case "z364":
  1114   notevil = (notevil + 364)/2;
  1115   break;
  1116 case "z365":
  1117   notevil = (notevil + 365)/2;
  1118   break;
  1119 case "z366":
  1120   notevil = (notevil + 366)/2;
  1121   break;
  1122 case "z367":
  1123   notevil = (notevil + 367)/2;
  1124   break;
  1125 case "z368":
  1126   notevil = (notevil + 368)/2;
  1127   break;
  1128 case "z369":
  1129   notevil = (notevil + 369)/2;
  1130   break;
  1131 case "z370":
  1132   notevil = (notevil + 370)/2;
  1133   break;
  1134 case "z371":
  1135   notevil = (notevil + 371)/2;
  1136   break;
  1137 case "z372":
  1138   notevil = (notevil + 372)/2;
  1139   break;
  1140 case "z373":
  1141   notevil = (notevil + 373)/2;
  1142   break;
  1143 case "z374":
  1144   notevil = (notevil + 374)/2;
  1145   break;
  1146 case "z375":
  1147   notevil = (notevil + 375)/2;
  1148   break;
  1149 case "z376":
  1150   notevil = (notevil + 376)/2;
  1151   break;
  1152 case "z377":
  1153   notevil = (notevil + 377)/2;
  1154   break;
  1155 case "z378":
  1156   notevil = (notevil + 378)/2;
  1157   break;
  1158 case "z379":
  1159   notevil = (notevil + 379)/2;
  1160   break;
  1161 case "z380":
  1162   notevil = (notevil + 380)/2;
  1163   break;
  1164 case "z381":
  1165   notevil = (notevil + 381)/2;
  1166   break;
  1167 case "z382":
  1168   notevil = (notevil + 382)/2;
  1169   break;
  1170 case "z383":
  1171   notevil = (notevil + 383)/2;
  1172   break;
  1173 case "z384":
  1174   notevil = (notevil + 384)/2;
  1175   break;
  1176 case "z385":
  1177   notevil = (notevil + 385)/2;
  1178   break;
  1179 case "z386":
  1180   notevil = (notevil + 386)/2;
  1181   break;
  1182 case "z387":
  1183   notevil = (notevil + 387)/2;
  1184   break;
  1185 case "z388":
  1186   notevil = (notevil + 388)/2;
  1187   break;
  1188 case "z389":
  1189   notevil = (notevil + 389)/2;
  1190   break;
  1191 case "z390":
  1192   notevil = (notevil + 390)/2;
  1193   break;
  1194 case "z391":
  1195   notevil = (notevil + 391)/2;
  1196   break;
  1197 case "z392":
  1198   notevil = (notevil + 392)/2;
  1199   break;
  1200 case "z393":
  1201   notevil = (notevil + 393)/2;
  1202   break;
  1203 case "z394":
  1204   notevil = (notevil + 394)/2;
  1205   break;
  1206 case "z395":
  1207   notevil = (notevil + 395)/2;
  1208   break;
  1209 case "z396":
  1210   notevil = (notevil + 396)/2;
  1211   break;
  1212 case "z397":
  1213   notevil = (notevil + 397)/2;
  1214   break;
  1215 case "z398":
  1216   notevil = (notevil + 398)/2;
  1217   break;
  1218 case "z399":
  1219   notevil = (notevil + 399)/2;
  1220   break;
  1221 case "z400":
  1222   notevil = (notevil + 400)/2;
  1223   break;
  1224 case "z401":
  1225   notevil = (notevil + 401)/2;
  1226   break;
  1227 case "z402":
  1228   notevil = (notevil + 402)/2;
  1229   break;
  1230 case "z403":
  1231   notevil = (notevil + 403)/2;
  1232   break;
  1233 case "z404":
  1234   notevil = (notevil + 404)/2;
  1235   break;
  1236 case "z405":
  1237   notevil = (notevil + 405)/2;
  1238   break;
  1239 case "z406":
  1240   notevil = (notevil + 406)/2;
  1241   break;
  1242 case "z407":
  1243   notevil = (notevil + 407)/2;
  1244   break;
  1245 case "z408":
  1246   notevil = (notevil + 408)/2;
  1247   break;
  1248 case "z409":
  1249   notevil = (notevil + 409)/2;
  1250   break;
  1251 case "z410":
  1252   notevil = (notevil + 410)/2;
  1253   break;
  1254 case "z411":
  1255   notevil = (notevil + 411)/2;
  1256   break;
  1257 case "z412":
  1258   notevil = (notevil + 412)/2;
  1259   break;
  1260 case "z413":
  1261   notevil = (notevil + 413)/2;
  1262   break;
  1263 case "z414":
  1264   notevil = (notevil + 414)/2;
  1265   break;
  1266 case "z415":
  1267   notevil = (notevil + 415)/2;
  1268   break;
  1269 case "z416":
  1270   notevil = (notevil + 416)/2;
  1271   break;
  1272 case "z417":
  1273   notevil = (notevil + 417)/2;
  1274   break;
  1275 case "z418":
  1276   notevil = (notevil + 418)/2;
  1277   break;
  1278 case "z419":
  1279   notevil = (notevil + 419)/2;
  1280   break;
  1281 case "z420":
  1282   notevil = (notevil + 420)/2;
  1283   break;
  1284 case "z421":
  1285   notevil = (notevil + 421)/2;
  1286   break;
  1287 case "z422":
  1288   notevil = (notevil + 422)/2;
  1289   break;
  1290 case "z423":
  1291   notevil = (notevil + 423)/2;
  1292   break;
  1293 case "z424":
  1294   notevil = (notevil + 424)/2;
  1295   break;
  1296 case "z425":
  1297   notevil = (notevil + 425)/2;
  1298   break;
  1299 case "z426":
  1300   notevil = (notevil + 426)/2;
  1301   break;
  1302 case "z427":
  1303   notevil = (notevil + 427)/2;
  1304   break;
  1305 case "z428":
  1306   notevil = (notevil + 428)/2;
  1307   break;
  1308 case "z429":
  1309   notevil = (notevil + 429)/2;
  1310   break;
  1311 case "z430":
  1312   notevil = (notevil + 430)/2;
  1313   break;
  1314 case "z431":
  1315   notevil = (notevil + 431)/2;
  1316   break;
  1317 case "z432":
  1318   notevil = (notevil + 432)/2;
  1319   break;
  1320 case "z433":
  1321   notevil = (notevil + 433)/2;
  1322   break;
  1323 case "z434":
  1324   notevil = (notevil + 434)/2;
  1325   break;
  1326 case "z435":
  1327   notevil = (notevil + 435)/2;
  1328   break;
  1329 case "z436":
  1330   notevil = (notevil + 436)/2;
  1331   break;
  1332 case "z437":
  1333   notevil = (notevil + 437)/2;
  1334   break;
  1335 case "z438":
  1336   notevil = (notevil + 438)/2;
  1337   break;
  1338 case "z439":
  1339   notevil = (notevil + 439)/2;
  1340   break;
  1341 case "z440":
  1342   notevil = (notevil + 440)/2;
  1343   break;
  1344 case "z441":
  1345   notevil = (notevil + 441)/2;
  1346   break;
  1347 case "z442":
  1348   notevil = (notevil + 442)/2;
  1349   break;
  1350 case "z443":
  1351   notevil = (notevil + 443)/2;
  1352   break;
  1353 case "z444":
  1354   notevil = (notevil + 444)/2;
  1355   break;
  1356 case "z445":
  1357   notevil = (notevil + 445)/2;
  1358   break;
  1359 case "z446":
  1360   notevil = (notevil + 446)/2;
  1361   break;
  1362 case "z447":
  1363   notevil = (notevil + 447)/2;
  1364   break;
  1365 case "z448":
  1366   notevil = (notevil + 448)/2;
  1367   break;
  1368 case "z449":
  1369   notevil = (notevil + 449)/2;
  1370   break;
  1371 case "z450":
  1372   notevil = (notevil + 450)/2;
  1373   break;
  1374 case "z451":
  1375   notevil = (notevil + 451)/2;
  1376   break;
  1377 case "z452":
  1378   notevil = (notevil + 452)/2;
  1379   break;
  1380 case "z453":
  1381   notevil = (notevil + 453)/2;
  1382   break;
  1383 case "z454":
  1384   notevil = (notevil + 454)/2;
  1385   break;
  1386 case "z455":
  1387   notevil = (notevil + 455)/2;
  1388   break;
  1389 case "z456":
  1390   notevil = (notevil + 456)/2;
  1391   break;
  1392 case "z457":
  1393   notevil = (notevil + 457)/2;
  1394   break;
  1395 case "z458":
  1396   notevil = (notevil + 458)/2;
  1397   break;
  1398 case "z459":
  1399   notevil = (notevil + 459)/2;
  1400   break;
  1401 case "z460":
  1402   notevil = (notevil + 460)/2;
  1403   break;
  1404 case "z461":
  1405   notevil = (notevil + 461)/2;
  1406   break;
  1407 case "z462":
  1408   notevil = (notevil + 462)/2;
  1409   break;
  1410 case "z463":
  1411   notevil = (notevil + 463)/2;
  1412   break;
  1413 case "z464":
  1414   notevil = (notevil + 464)/2;
  1415   break;
  1416 case "z465":
  1417   notevil = (notevil + 465)/2;
  1418   break;
  1419 case "z466":
  1420   notevil = (notevil + 466)/2;
  1421   break;
  1422 case "z467":
  1423   notevil = (notevil + 467)/2;
  1424   break;
  1425 case "z468":
  1426   notevil = (notevil + 468)/2;
  1427   break;
  1428 case "z469":
  1429   notevil = (notevil + 469)/2;
  1430   break;
  1431 case "z470":
  1432   notevil = (notevil + 470)/2;
  1433   break;
  1434 case "z471":
  1435   notevil = (notevil + 471)/2;
  1436   break;
  1437 case "z472":
  1438   notevil = (notevil + 472)/2;
  1439   break;
  1440 case "z473":
  1441   notevil = (notevil + 473)/2;
  1442   break;
  1443 case "z474":
  1444   notevil = (notevil + 474)/2;
  1445   break;
  1446 case "z475":
  1447   notevil = (notevil + 475)/2;
  1448   break;
  1449 case "z476":
  1450   notevil = (notevil + 476)/2;
  1451   break;
  1452 case "z477":
  1453   notevil = (notevil + 477)/2;
  1454   break;
  1455 case "z478":
  1456   notevil = (notevil + 478)/2;
  1457   break;
  1458 case "z479":
  1459   notevil = (notevil + 479)/2;
  1460   break;
  1461 case "z480":
  1462   notevil = (notevil + 480)/2;
  1463   break;
  1464 case "z481":
  1465   notevil = (notevil + 481)/2;
  1466   break;
  1467 case "z482":
  1468   notevil = (notevil + 482)/2;
  1469   break;
  1470 case "z483":
  1471   notevil = (notevil + 483)/2;
  1472   break;
  1473 case "z484":
  1474   notevil = (notevil + 484)/2;
  1475   break;
  1476 case "z485":
  1477   notevil = (notevil + 485)/2;
  1478   break;
  1479 case "z486":
  1480   notevil = (notevil + 486)/2;
  1481   break;
  1482 case "z487":
  1483   notevil = (notevil + 487)/2;
  1484   break;
  1485 case "z488":
  1486   notevil = (notevil + 488)/2;
  1487   break;
  1488 case "z489":
  1489   notevil = (notevil + 489)/2;
  1490   break;
  1491 case "z490":
  1492   notevil = (notevil + 490)/2;
  1493   break;
  1494 case "z491":
  1495   notevil = (notevil + 491)/2;
  1496   break;
  1497 case "z492":
  1498   notevil = (notevil + 492)/2;
  1499   break;
  1500 case "z493":
  1501   notevil = (notevil + 493)/2;
  1502   break;
  1503 case "z494":
  1504   notevil = (notevil + 494)/2;
  1505   break;
  1506 case "z495":
  1507   notevil = (notevil + 495)/2;
  1508   break;
  1509 case "z496":
  1510   notevil = (notevil + 496)/2;
  1511   break;
  1512 case "z497":
  1513   notevil = (notevil + 497)/2;
  1514   break;
  1515 case "z498":
  1516   notevil = (notevil + 498)/2;
  1517   break;
  1518 case "z499":
  1519   notevil = (notevil + 499)/2;
  1520   break;
  1521 case "z500":
  1522   notevil = (notevil + 500)/2;
  1523   break;
  1524 case "z501":
  1525   notevil = (notevil + 501)/2;
  1526   break;
  1527 case "z502":
  1528   notevil = (notevil + 502)/2;
  1529   break;
  1530 case "z503":
  1531   notevil = (notevil + 503)/2;
  1532   break;
  1533 case "z504":
  1534   notevil = (notevil + 504)/2;
  1535   break;
  1536 case "z505":
  1537   notevil = (notevil + 505)/2;
  1538   break;
  1539 case "z506":
  1540   notevil = (notevil + 506)/2;
  1541   break;
  1542 case "z507":
  1543   notevil = (notevil + 507)/2;
  1544   break;
  1545 case "z508":
  1546   notevil = (notevil + 508)/2;
  1547   break;
  1548 case "z509":
  1549   notevil = (notevil + 509)/2;
  1550   break;
  1551 case "z510":
  1552   notevil = (notevil + 510)/2;
  1553   break;
  1554 case "z511":
  1555   notevil = (notevil + 511)/2;
  1556   break;
  1557 case "z512":
  1558   notevil = (notevil + 512)/2;
  1559   break;
  1560 case "z513":
  1561   notevil = (notevil + 513)/2;
  1562   break;
  1563 case "z514":
  1564   notevil = (notevil + 514)/2;
  1565   break;
  1566 case "z515":
  1567   notevil = (notevil + 515)/2;
  1568   break;
  1569 case "z516":
  1570   notevil = (notevil + 516)/2;
  1571   break;
  1572 case "z517":
  1573   notevil = (notevil + 517)/2;
  1574   break;
  1575 case "z518":
  1576   notevil = (notevil + 518)/2;
  1577   break;
  1578 case "z519":
  1579   notevil = (notevil + 519)/2;
  1580   break;
  1581 case "z520":
  1582   notevil = (notevil + 520)/2;
  1583   break;
  1584 case "z521":
  1585   notevil = (notevil + 521)/2;
  1586   break;
  1587 case "z522":
  1588   notevil = (notevil + 522)/2;
  1589   break;
  1590 case "z523":
  1591   notevil = (notevil + 523)/2;
  1592   break;
  1593 case "z524":
  1594   notevil = (notevil + 524)/2;
  1595   break;
  1596 case "z525":
  1597   notevil = (notevil + 525)/2;
  1598   break;
  1599 case "z526":
  1600   notevil = (notevil + 526)/2;
  1601   break;
  1602 case "z527":
  1603   notevil = (notevil + 527)/2;
  1604   break;
  1605 case "z528":
  1606   notevil = (notevil + 528)/2;
  1607   break;
  1608 case "z529":
  1609   notevil = (notevil + 529)/2;
  1610   break;
  1611 case "z530":
  1612   notevil = (notevil + 530)/2;
  1613   break;
  1614 case "z531":
  1615   notevil = (notevil + 531)/2;
  1616   break;
  1617 case "z532":
  1618   notevil = (notevil + 532)/2;
  1619   break;
  1620 case "z533":
  1621   notevil = (notevil + 533)/2;
  1622   break;
  1623 case "z534":
  1624   notevil = (notevil + 534)/2;
  1625   break;
  1626 case "z535":
  1627   notevil = (notevil + 535)/2;
  1628   break;
  1629 case "z536":
  1630   notevil = (notevil + 536)/2;
  1631   break;
  1632 case "z537":
  1633   notevil = (notevil + 537)/2;
  1634   break;
  1635 case "z538":
  1636   notevil = (notevil + 538)/2;
  1637   break;
  1638 case "z539":
  1639   notevil = (notevil + 539)/2;
  1640   break;
  1641 case "z540":
  1642   notevil = (notevil + 540)/2;
  1643   break;
  1644 case "z541":
  1645   notevil = (notevil + 541)/2;
  1646   break;
  1647 case "z542":
  1648   notevil = (notevil + 542)/2;
  1649   break;
  1650 case "z543":
  1651   notevil = (notevil + 543)/2;
  1652   break;
  1653 case "z544":
  1654   notevil = (notevil + 544)/2;
  1655   break;
  1656 case "z545":
  1657   notevil = (notevil + 545)/2;
  1658   break;
  1659 case "z546":
  1660   notevil = (notevil + 546)/2;
  1661   break;
  1662 case "z547":
  1663   notevil = (notevil + 547)/2;
  1664   break;
  1665 case "z548":
  1666   notevil = (notevil + 548)/2;
  1667   break;
  1668 case "z549":
  1669   notevil = (notevil + 549)/2;
  1670   break;
  1671 case "z550":
  1672   notevil = (notevil + 550)/2;
  1673   break;
  1674 case "z551":
  1675   notevil = (notevil + 551)/2;
  1676   break;
  1677 case "z552":
  1678   notevil = (notevil + 552)/2;
  1679   break;
  1680 case "z553":
  1681   notevil = (notevil + 553)/2;
  1682   break;
  1683 case "z554":
  1684   notevil = (notevil + 554)/2;
  1685   break;
  1686 case "z555":
  1687   notevil = (notevil + 555)/2;
  1688   break;
  1689 case "z556":
  1690   notevil = (notevil + 556)/2;
  1691   break;
  1692 case "z557":
  1693   notevil = (notevil + 557)/2;
  1694   break;
  1695 case "z558":
  1696   notevil = (notevil + 558)/2;
  1697   break;
  1698 case "z559":
  1699   notevil = (notevil + 559)/2;
  1700   break;
  1701 case "z560":
  1702   notevil = (notevil + 560)/2;
  1703   break;
  1704 case "z561":
  1705   notevil = (notevil + 561)/2;
  1706   break;
  1707 case "z562":
  1708   notevil = (notevil + 562)/2;
  1709   break;
  1710 case "z563":
  1711   notevil = (notevil + 563)/2;
  1712   break;
  1713 case "z564":
  1714   notevil = (notevil + 564)/2;
  1715   break;
  1716 case "z565":
  1717   notevil = (notevil + 565)/2;
  1718   break;
  1719 case "z566":
  1720   notevil = (notevil + 566)/2;
  1721   break;
  1722 case "z567":
  1723   notevil = (notevil + 567)/2;
  1724   break;
  1725 case "z568":
  1726   notevil = (notevil + 568)/2;
  1727   break;
  1728 case "z569":
  1729   notevil = (notevil + 569)/2;
  1730   break;
  1731 case "z570":
  1732   notevil = (notevil + 570)/2;
  1733   break;
  1734 case "z571":
  1735   notevil = (notevil + 571)/2;
  1736   break;
  1737 case "z572":
  1738   notevil = (notevil + 572)/2;
  1739   break;
  1740 case "z573":
  1741   notevil = (notevil + 573)/2;
  1742   break;
  1743 case "z574":
  1744   notevil = (notevil + 574)/2;
  1745   break;
  1746 case "z575":
  1747   notevil = (notevil + 575)/2;
  1748   break;
  1749 case "z576":
  1750   notevil = (notevil + 576)/2;
  1751   break;
  1752 case "z577":
  1753   notevil = (notevil + 577)/2;
  1754   break;
  1755 case "z578":
  1756   notevil = (notevil + 578)/2;
  1757   break;
  1758 case "z579":
  1759   notevil = (notevil + 579)/2;
  1760   break;
  1761 case "z580":
  1762   notevil = (notevil + 580)/2;
  1763   break;
  1764 case "z581":
  1765   notevil = (notevil + 581)/2;
  1766   break;
  1767 case "z582":
  1768   notevil = (notevil + 582)/2;
  1769   break;
  1770 case "z583":
  1771   notevil = (notevil + 583)/2;
  1772   break;
  1773 case "z584":
  1774   notevil = (notevil + 584)/2;
  1775   break;
  1776 case "z585":
  1777   notevil = (notevil + 585)/2;
  1778   break;
  1779 case "z586":
  1780   notevil = (notevil + 586)/2;
  1781   break;
  1782 case "z587":
  1783   notevil = (notevil + 587)/2;
  1784   break;
  1785 case "z588":
  1786   notevil = (notevil + 588)/2;
  1787   break;
  1788 case "z589":
  1789   notevil = (notevil + 589)/2;
  1790   break;
  1791 case "z590":
  1792   notevil = (notevil + 590)/2;
  1793   break;
  1794 case "z591":
  1795   notevil = (notevil + 591)/2;
  1796   break;
  1797 case "z592":
  1798   notevil = (notevil + 592)/2;
  1799   break;
  1800 case "z593":
  1801   notevil = (notevil + 593)/2;
  1802   break;
  1803 case "z594":
  1804   notevil = (notevil + 594)/2;
  1805   break;
  1806 case "z595":
  1807   notevil = (notevil + 595)/2;
  1808   break;
  1809 case "z596":
  1810   notevil = (notevil + 596)/2;
  1811   break;
  1812 case "z597":
  1813   notevil = (notevil + 597)/2;
  1814   break;
  1815 case "z598":
  1816   notevil = (notevil + 598)/2;
  1817   break;
  1818 case "z599":
  1819   notevil = (notevil + 599)/2;
  1820   break;
  1821 case "z600":
  1822   notevil = (notevil + 600)/2;
  1823   break;
  1824 case "z601":
  1825   notevil = (notevil + 601)/2;
  1826   break;
  1827 case "z602":
  1828   notevil = (notevil + 602)/2;
  1829   break;
  1830 case "z603":
  1831   notevil = (notevil + 603)/2;
  1832   break;
  1833 case "z604":
  1834   notevil = (notevil + 604)/2;
  1835   break;
  1836 case "z605":
  1837   notevil = (notevil + 605)/2;
  1838   break;
  1839 case "z606":
  1840   notevil = (notevil + 606)/2;
  1841   break;
  1842 case "z607":
  1843   notevil = (notevil + 607)/2;
  1844   break;
  1845 case "z608":
  1846   notevil = (notevil + 608)/2;
  1847   break;
  1848 case "z609":
  1849   notevil = (notevil + 609)/2;
  1850   break;
  1851 case "z610":
  1852   notevil = (notevil + 610)/2;
  1853   break;
  1854 case "z611":
  1855   notevil = (notevil + 611)/2;
  1856   break;
  1857 case "z612":
  1858   notevil = (notevil + 612)/2;
  1859   break;
  1860 case "z613":
  1861   notevil = (notevil + 613)/2;
  1862   break;
  1863 case "z614":
  1864   notevil = (notevil + 614)/2;
  1865   break;
  1866 case "z615":
  1867   notevil = (notevil + 615)/2;
  1868   break;
  1869 case "z616":
  1870   notevil = (notevil + 616)/2;
  1871   break;
  1872 case "z617":
  1873   notevil = (notevil + 617)/2;
  1874   break;
  1875 case "z618":
  1876   notevil = (notevil + 618)/2;
  1877   break;
  1878 case "z619":
  1879   notevil = (notevil + 619)/2;
  1880   break;
  1881 case "z620":
  1882   notevil = (notevil + 620)/2;
  1883   break;
  1884 case "z621":
  1885   notevil = (notevil + 621)/2;
  1886   break;
  1887 case "z622":
  1888   notevil = (notevil + 622)/2;
  1889   break;
  1890 case "z623":
  1891   notevil = (notevil + 623)/2;
  1892   break;
  1893 case "z624":
  1894   notevil = (notevil + 624)/2;
  1895   break;
  1896 case "z625":
  1897   notevil = (notevil + 625)/2;
  1898   break;
  1899 case "z626":
  1900   notevil = (notevil + 626)/2;
  1901   break;
  1902 case "z627":
  1903   notevil = (notevil + 627)/2;
  1904   break;
  1905 case "z628":
  1906   notevil = (notevil + 628)/2;
  1907   break;
  1908 case "z629":
  1909   notevil = (notevil + 629)/2;
  1910   break;
  1911 case "z630":
  1912   notevil = (notevil + 630)/2;
  1913   break;
  1914 case "z631":
  1915   notevil = (notevil + 631)/2;
  1916   break;
  1917 case "z632":
  1918   notevil = (notevil + 632)/2;
  1919   break;
  1920 case "z633":
  1921   notevil = (notevil + 633)/2;
  1922   break;
  1923 case "z634":
  1924   notevil = (notevil + 634)/2;
  1925   break;
  1926 case "z635":
  1927   notevil = (notevil + 635)/2;
  1928   break;
  1929 case "z636":
  1930   notevil = (notevil + 636)/2;
  1931   break;
  1932 case "z637":
  1933   notevil = (notevil + 637)/2;
  1934   break;
  1935 case "z638":
  1936   notevil = (notevil + 638)/2;
  1937   break;
  1938 case "z639":
  1939   notevil = (notevil + 639)/2;
  1940   break;
  1941 case "z640":
  1942   notevil = (notevil + 640)/2;
  1943   break;
  1944 case "z641":
  1945   notevil = (notevil + 641)/2;
  1946   break;
  1947 case "z642":
  1948   notevil = (notevil + 642)/2;
  1949   break;
  1950 case "z643":
  1951   notevil = (notevil + 643)/2;
  1952   break;
  1953 case "z644":
  1954   notevil = (notevil + 644)/2;
  1955   break;
  1956 case "z645":
  1957   notevil = (notevil + 645)/2;
  1958   break;
  1959 case "z646":
  1960   notevil = (notevil + 646)/2;
  1961   break;
  1962 case "z647":
  1963   notevil = (notevil + 647)/2;
  1964   break;
  1965 case "z648":
  1966   notevil = (notevil + 648)/2;
  1967   break;
  1968 case "z649":
  1969   notevil = (notevil + 649)/2;
  1970   break;
  1971 case "z650":
  1972   notevil = (notevil + 650)/2;
  1973   break;
  1974 case "z651":
  1975   notevil = (notevil + 651)/2;
  1976   break;
  1977 case "z652":
  1978   notevil = (notevil + 652)/2;
  1979   break;
  1980 case "z653":
  1981   notevil = (notevil + 653)/2;
  1982   break;
  1983 case "z654":
  1984   notevil = (notevil + 654)/2;
  1985   break;
  1986 case "z655":
  1987   notevil = (notevil + 655)/2;
  1988   break;
  1989 case "z656":
  1990   notevil = (notevil + 656)/2;
  1991   break;
  1992 case "z657":
  1993   notevil = (notevil + 657)/2;
  1994   break;
  1995 case "z658":
  1996   notevil = (notevil + 658)/2;
  1997   break;
  1998 case "z659":
  1999   notevil = (notevil + 659)/2;
  2000   break;
  2001 case "z660":
  2002   notevil = (notevil + 660)/2;
  2003   break;
  2004 case "z661":
  2005   notevil = (notevil + 661)/2;
  2006   break;
  2007 case "z662":
  2008   notevil = (notevil + 662)/2;
  2009   break;
  2010 case "z663":
  2011   notevil = (notevil + 663)/2;
  2012   break;
  2013 case "z664":
  2014   notevil = (notevil + 664)/2;
  2015   break;
  2016 case "z665":
  2017   notevil = (notevil + 665)/2;
  2018   break;
  2019 case "z666":
  2020   notevil = (notevil + 666)/2;
  2021   break;
  2022 case "z667":
  2023   notevil = (notevil + 667)/2;
  2024   break;
  2025 case "z668":
  2026   notevil = (notevil + 668)/2;
  2027   break;
  2028 case "z669":
  2029   notevil = (notevil + 669)/2;
  2030   break;
  2031 case "z670":
  2032   notevil = (notevil + 670)/2;
  2033   break;
  2034 case "z671":
  2035   notevil = (notevil + 671)/2;
  2036   break;
  2037 case "z672":
  2038   notevil = (notevil + 672)/2;
  2039   break;
  2040 case "z673":
  2041   notevil = (notevil + 673)/2;
  2042   break;
  2043 case "z674":
  2044   notevil = (notevil + 674)/2;
  2045   break;
  2046 case "z675":
  2047   notevil = (notevil + 675)/2;
  2048   break;
  2049 case "z676":
  2050   notevil = (notevil + 676)/2;
  2051   break;
  2052 case "z677":
  2053   notevil = (notevil + 677)/2;
  2054   break;
  2055 case "z678":
  2056   notevil = (notevil + 678)/2;
  2057   break;
  2058 case "z679":
  2059   notevil = (notevil + 679)/2;
  2060   break;
  2061 case "z680":
  2062   notevil = (notevil + 680)/2;
  2063   break;
  2064 case "z681":
  2065   notevil = (notevil + 681)/2;
  2066   break;
  2067 case "z682":
  2068   notevil = (notevil + 682)/2;
  2069   break;
  2070 case "z683":
  2071   notevil = (notevil + 683)/2;
  2072   break;
  2073 case "z684":
  2074   notevil = (notevil + 684)/2;
  2075   break;
  2076 case "z685":
  2077   notevil = (notevil + 685)/2;
  2078   break;
  2079 case "z686":
  2080   notevil = (notevil + 686)/2;
  2081   break;
  2082 case "z687":
  2083   notevil = (notevil + 687)/2;
  2084   break;
  2085 case "z688":
  2086   notevil = (notevil + 688)/2;
  2087   break;
  2088 case "z689":
  2089   notevil = (notevil + 689)/2;
  2090   break;
  2091 case "z690":
  2092   notevil = (notevil + 690)/2;
  2093   break;
  2094 case "z691":
  2095   notevil = (notevil + 691)/2;
  2096   break;
  2097 case "z692":
  2098   notevil = (notevil + 692)/2;
  2099   break;
  2100 case "z693":
  2101   notevil = (notevil + 693)/2;
  2102   break;
  2103 case "z694":
  2104   notevil = (notevil + 694)/2;
  2105   break;
  2106 case "z695":
  2107   notevil = (notevil + 695)/2;
  2108   break;
  2109 case "z696":
  2110   notevil = (notevil + 696)/2;
  2111   break;
  2112 case "z697":
  2113   notevil = (notevil + 697)/2;
  2114   break;
  2115 case "z698":
  2116   notevil = (notevil + 698)/2;
  2117   break;
  2118 case "z699":
  2119   notevil = (notevil + 699)/2;
  2120   break;
  2121 case "z700":
  2122   notevil = (notevil + 700)/2;
  2123   break;
  2124 case "z701":
  2125   notevil = (notevil + 701)/2;
  2126   break;
  2127 case "z702":
  2128   notevil = (notevil + 702)/2;
  2129   break;
  2130 case "z703":
  2131   notevil = (notevil + 703)/2;
  2132   break;
  2133 case "z704":
  2134   notevil = (notevil + 704)/2;
  2135   break;
  2136 case "z705":
  2137   notevil = (notevil + 705)/2;
  2138   break;
  2139 case "z706":
  2140   notevil = (notevil + 706)/2;
  2141   break;
  2142 case "z707":
  2143   notevil = (notevil + 707)/2;
  2144   break;
  2145 case "z708":
  2146   notevil = (notevil + 708)/2;
  2147   break;
  2148 case "z709":
  2149   notevil = (notevil + 709)/2;
  2150   break;
  2151 case "z710":
  2152   notevil = (notevil + 710)/2;
  2153   break;
  2154 case "z711":
  2155   notevil = (notevil + 711)/2;
  2156   break;
  2157 case "z712":
  2158   notevil = (notevil + 712)/2;
  2159   break;
  2160 case "z713":
  2161   notevil = (notevil + 713)/2;
  2162   break;
  2163 case "z714":
  2164   notevil = (notevil + 714)/2;
  2165   break;
  2166 case "z715":
  2167   notevil = (notevil + 715)/2;
  2168   break;
  2169 case "z716":
  2170   notevil = (notevil + 716)/2;
  2171   break;
  2172 case "z717":
  2173   notevil = (notevil + 717)/2;
  2174   break;
  2175 case "z718":
  2176   notevil = (notevil + 718)/2;
  2177   break;
  2178 case "z719":
  2179   notevil = (notevil + 719)/2;
  2180   break;
  2181 case "z720":
  2182   notevil = (notevil + 720)/2;
  2183   break;
  2184 case "z721":
  2185   notevil = (notevil + 721)/2;
  2186   break;
  2187 case "z722":
  2188   notevil = (notevil + 722)/2;
  2189   break;
  2190 case "z723":
  2191   notevil = (notevil + 723)/2;
  2192   break;
  2193 case "z724":
  2194   notevil = (notevil + 724)/2;
  2195   break;
  2196 case "z725":
  2197   notevil = (notevil + 725)/2;
  2198   break;
  2199 case "z726":
  2200   notevil = (notevil + 726)/2;
  2201   break;
  2202 case "z727":
  2203   notevil = (notevil + 727)/2;
  2204   break;
  2205 case "z728":
  2206   notevil = (notevil + 728)/2;
  2207   break;
  2208 case "z729":
  2209   notevil = (notevil + 729)/2;
  2210   break;
  2211 case "z730":
  2212   notevil = (notevil + 730)/2;
  2213   break;
  2214 case "z731":
  2215   notevil = (notevil + 731)/2;
  2216   break;
  2217 case "z732":
  2218   notevil = (notevil + 732)/2;
  2219   break;
  2220 case "z733":
  2221   notevil = (notevil + 733)/2;
  2222   break;
  2223 case "z734":
  2224   notevil = (notevil + 734)/2;
  2225   break;
  2226 case "z735":
  2227   notevil = (notevil + 735)/2;
  2228   break;
  2229 case "z736":
  2230   notevil = (notevil + 736)/2;
  2231   break;
  2232 case "z737":
  2233   notevil = (notevil + 737)/2;
  2234   break;
  2235 case "z738":
  2236   notevil = (notevil + 738)/2;
  2237   break;
  2238 case "z739":
  2239   notevil = (notevil + 739)/2;
  2240   break;
  2241 case "z740":
  2242   notevil = (notevil + 740)/2;
  2243   break;
  2244 case "z741":
  2245   notevil = (notevil + 741)/2;
  2246   break;
  2247 case "z742":
  2248   notevil = (notevil + 742)/2;
  2249   break;
  2250 case "z743":
  2251   notevil = (notevil + 743)/2;
  2252   break;
  2253 case "z744":
  2254   notevil = (notevil + 744)/2;
  2255   break;
  2256 case "z745":
  2257   notevil = (notevil + 745)/2;
  2258   break;
  2259 case "z746":
  2260   notevil = (notevil + 746)/2;
  2261   break;
  2262 case "z747":
  2263   notevil = (notevil + 747)/2;
  2264   break;
  2265 case "z748":
  2266   notevil = (notevil + 748)/2;
  2267   break;
  2268 case "z749":
  2269   notevil = (notevil + 749)/2;
  2270   break;
  2271 case "z750":
  2272   notevil = (notevil + 750)/2;
  2273   break;
  2274 case "z751":
  2275   notevil = (notevil + 751)/2;
  2276   break;
  2277 case "z752":
  2278   notevil = (notevil + 752)/2;
  2279   break;
  2280 case "z753":
  2281   notevil = (notevil + 753)/2;
  2282   break;
  2283 case "z754":
  2284   notevil = (notevil + 754)/2;
  2285   break;
  2286 case "z755":
  2287   notevil = (notevil + 755)/2;
  2288   break;
  2289 case "z756":
  2290   notevil = (notevil + 756)/2;
  2291   break;
  2292 case "z757":
  2293   notevil = (notevil + 757)/2;
  2294   break;
  2295 case "z758":
  2296   notevil = (notevil + 758)/2;
  2297   break;
  2298 case "z759":
  2299   notevil = (notevil + 759)/2;
  2300   break;
  2301 case "z760":
  2302   notevil = (notevil + 760)/2;
  2303   break;
  2304 case "z761":
  2305   notevil = (notevil + 761)/2;
  2306   break;
  2307 case "z762":
  2308   notevil = (notevil + 762)/2;
  2309   break;
  2310 case "z763":
  2311   notevil = (notevil + 763)/2;
  2312   break;
  2313 case "z764":
  2314   notevil = (notevil + 764)/2;
  2315   break;
  2316 case "z765":
  2317   notevil = (notevil + 765)/2;
  2318   break;
  2319 case "z766":
  2320   notevil = (notevil + 766)/2;
  2321   break;
  2322 case "z767":
  2323   notevil = (notevil + 767)/2;
  2324   break;
  2325 case "z768":
  2326   notevil = (notevil + 768)/2;
  2327   break;
  2328 case "z769":
  2329   notevil = (notevil + 769)/2;
  2330   break;
  2331 case "z770":
  2332   notevil = (notevil + 770)/2;
  2333   break;
  2334 case "z771":
  2335   notevil = (notevil + 771)/2;
  2336   break;
  2337 case "z772":
  2338   notevil = (notevil + 772)/2;
  2339   break;
  2340 case "z773":
  2341   notevil = (notevil + 773)/2;
  2342   break;
  2343 case "z774":
  2344   notevil = (notevil + 774)/2;
  2345   break;
  2346 case "z775":
  2347   notevil = (notevil + 775)/2;
  2348   break;
  2349 case "z776":
  2350   notevil = (notevil + 776)/2;
  2351   break;
  2352 case "z777":
  2353   notevil = (notevil + 777)/2;
  2354   break;
  2355 case "z778":
  2356   notevil = (notevil + 778)/2;
  2357   break;
  2358 case "z779":
  2359   notevil = (notevil + 779)/2;
  2360   break;
  2361 case "z780":
  2362   notevil = (notevil + 780)/2;
  2363   break;
  2364 case "z781":
  2365   notevil = (notevil + 781)/2;
  2366   break;
  2367 case "z782":
  2368   notevil = (notevil + 782)/2;
  2369   break;
  2370 case "z783":
  2371   notevil = (notevil + 783)/2;
  2372   break;
  2373 case "z784":
  2374   notevil = (notevil + 784)/2;
  2375   break;
  2376 case "z785":
  2377   notevil = (notevil + 785)/2;
  2378   break;
  2379 case "z786":
  2380   notevil = (notevil + 786)/2;
  2381   break;
  2382 case "z787":
  2383   notevil = (notevil + 787)/2;
  2384   break;
  2385 case "z788":
  2386   notevil = (notevil + 788)/2;
  2387   break;
  2388 case "z789":
  2389   notevil = (notevil + 789)/2;
  2390   break;
  2391 case "z790":
  2392   notevil = (notevil + 790)/2;
  2393   break;
  2394 case "z791":
  2395   notevil = (notevil + 791)/2;
  2396   break;
  2397 case "z792":
  2398   notevil = (notevil + 792)/2;
  2399   break;
  2400 case "z793":
  2401   notevil = (notevil + 793)/2;
  2402   break;
  2403 case "z794":
  2404   notevil = (notevil + 794)/2;
  2405   break;
  2406 case "z795":
  2407   notevil = (notevil + 795)/2;
  2408   break;
  2409 case "z796":
  2410   notevil = (notevil + 796)/2;
  2411   break;
  2412 case "z797":
  2413   notevil = (notevil + 797)/2;
  2414   break;
  2415 case "z798":
  2416   notevil = (notevil + 798)/2;
  2417   break;
  2418 case "z799":
  2419   notevil = (notevil + 799)/2;
  2420   break;
  2421 case "z800":
  2422   notevil = (notevil + 800)/2;
  2423   break;
  2424 case "z801":
  2425   notevil = (notevil + 801)/2;
  2426   break;
  2427 case "z802":
  2428   notevil = (notevil + 802)/2;
  2429   break;
  2430 case "z803":
  2431   notevil = (notevil + 803)/2;
  2432   break;
  2433 case "z804":
  2434   notevil = (notevil + 804)/2;
  2435   break;
  2436 case "z805":
  2437   notevil = (notevil + 805)/2;
  2438   break;
  2439 case "z806":
  2440   notevil = (notevil + 806)/2;
  2441   break;
  2442 case "z807":
  2443   notevil = (notevil + 807)/2;
  2444   break;
  2445 case "z808":
  2446   notevil = (notevil + 808)/2;
  2447   break;
  2448 case "z809":
  2449   notevil = (notevil + 809)/2;
  2450   break;
  2451 case "z810":
  2452   notevil = (notevil + 810)/2;
  2453   break;
  2454 case "z811":
  2455   notevil = (notevil + 811)/2;
  2456   break;
  2457 case "z812":
  2458   notevil = (notevil + 812)/2;
  2459   break;
  2460 case "z813":
  2461   notevil = (notevil + 813)/2;
  2462   break;
  2463 case "z814":
  2464   notevil = (notevil + 814)/2;
  2465   break;
  2466 case "z815":
  2467   notevil = (notevil + 815)/2;
  2468   break;
  2469 case "z816":
  2470   notevil = (notevil + 816)/2;
  2471   break;
  2472 case "z817":
  2473   notevil = (notevil + 817)/2;
  2474   break;
  2475 case "z818":
  2476   notevil = (notevil + 818)/2;
  2477   break;
  2478 case "z819":
  2479   notevil = (notevil + 819)/2;
  2480   break;
  2481 case "z820":
  2482   notevil = (notevil + 820)/2;
  2483   break;
  2484 case "z821":
  2485   notevil = (notevil + 821)/2;
  2486   break;
  2487 case "z822":
  2488   notevil = (notevil + 822)/2;
  2489   break;
  2490 case "z823":
  2491   notevil = (notevil + 823)/2;
  2492   break;
  2493 case "z824":
  2494   notevil = (notevil + 824)/2;
  2495   break;
  2496 case "z825":
  2497   notevil = (notevil + 825)/2;
  2498   break;
  2499 case "z826":
  2500   notevil = (notevil + 826)/2;
  2501   break;
  2502 case "z827":
  2503   notevil = (notevil + 827)/2;
  2504   break;
  2505 case "z828":
  2506   notevil = (notevil + 828)/2;
  2507   break;
  2508 case "z829":
  2509   notevil = (notevil + 829)/2;
  2510   break;
  2511 case "z830":
  2512   notevil = (notevil + 830)/2;
  2513   break;
  2514 case "z831":
  2515   notevil = (notevil + 831)/2;
  2516   break;
  2517 case "z832":
  2518   notevil = (notevil + 832)/2;
  2519   break;
  2520 case "z833":
  2521   notevil = (notevil + 833)/2;
  2522   break;
  2523 case "z834":
  2524   notevil = (notevil + 834)/2;
  2525   break;
  2526 case "z835":
  2527   notevil = (notevil + 835)/2;
  2528   break;
  2529 case "z836":
  2530   notevil = (notevil + 836)/2;
  2531   break;
  2532 case "z837":
  2533   notevil = (notevil + 837)/2;
  2534   break;
  2535 case "z838":
  2536   notevil = (notevil + 838)/2;
  2537   break;
  2538 case "z839":
  2539   notevil = (notevil + 839)/2;
  2540   break;
  2541 case "z840":
  2542   notevil = (notevil + 840)/2;
  2543   break;
  2544 case "z841":
  2545   notevil = (notevil + 841)/2;
  2546   break;
  2547 case "z842":
  2548   notevil = (notevil + 842)/2;
  2549   break;
  2550 case "z843":
  2551   notevil = (notevil + 843)/2;
  2552   break;
  2553 case "z844":
  2554   notevil = (notevil + 844)/2;
  2555   break;
  2556 case "z845":
  2557   notevil = (notevil + 845)/2;
  2558   break;
  2559 case "z846":
  2560   notevil = (notevil + 846)/2;
  2561   break;
  2562 case "z847":
  2563   notevil = (notevil + 847)/2;
  2564   break;
  2565 case "z848":
  2566   notevil = (notevil + 848)/2;
  2567   break;
  2568 case "z849":
  2569   notevil = (notevil + 849)/2;
  2570   break;
  2571 case "z850":
  2572   notevil = (notevil + 850)/2;
  2573   break;
  2574 case "z851":
  2575   notevil = (notevil + 851)/2;
  2576   break;
  2577 case "z852":
  2578   notevil = (notevil + 852)/2;
  2579   break;
  2580 case "z853":
  2581   notevil = (notevil + 853)/2;
  2582   break;
  2583 case "z854":
  2584   notevil = (notevil + 854)/2;
  2585   break;
  2586 case "z855":
  2587   notevil = (notevil + 855)/2;
  2588   break;
  2589 case "z856":
  2590   notevil = (notevil + 856)/2;
  2591   break;
  2592 case "z857":
  2593   notevil = (notevil + 857)/2;
  2594   break;
  2595 case "z858":
  2596   notevil = (notevil + 858)/2;
  2597   break;
  2598 case "z859":
  2599   notevil = (notevil + 859)/2;
  2600   break;
  2601 case "z860":
  2602   notevil = (notevil + 860)/2;
  2603   break;
  2604 case "z861":
  2605   notevil = (notevil + 861)/2;
  2606   break;
  2607 case "z862":
  2608   notevil = (notevil + 862)/2;
  2609   break;
  2610 case "z863":
  2611   notevil = (notevil + 863)/2;
  2612   break;
  2613 case "z864":
  2614   notevil = (notevil + 864)/2;
  2615   break;
  2616 case "z865":
  2617   notevil = (notevil + 865)/2;
  2618   break;
  2619 case "z866":
  2620   notevil = (notevil + 866)/2;
  2621   break;
  2622 case "z867":
  2623   notevil = (notevil + 867)/2;
  2624   break;
  2625 case "z868":
  2626   notevil = (notevil + 868)/2;
  2627   break;
  2628 case "z869":
  2629   notevil = (notevil + 869)/2;
  2630   break;
  2631 case "z870":
  2632   notevil = (notevil + 870)/2;
  2633   break;
  2634 case "z871":
  2635   notevil = (notevil + 871)/2;
  2636   break;
  2637 case "z872":
  2638   notevil = (notevil + 872)/2;
  2639   break;
  2640 case "z873":
  2641   notevil = (notevil + 873)/2;
  2642   break;
  2643 case "z874":
  2644   notevil = (notevil + 874)/2;
  2645   break;
  2646 case "z875":
  2647   notevil = (notevil + 875)/2;
  2648   break;
  2649 case "z876":
  2650   notevil = (notevil + 876)/2;
  2651   break;
  2652 case "z877":
  2653   notevil = (notevil + 877)/2;
  2654   break;
  2655 case "z878":
  2656   notevil = (notevil + 878)/2;
  2657   break;
  2658 case "z879":
  2659   notevil = (notevil + 879)/2;
  2660   break;
  2661 case "z880":
  2662   notevil = (notevil + 880)/2;
  2663   break;
  2664 case "z881":
  2665   notevil = (notevil + 881)/2;
  2666   break;
  2667 case "z882":
  2668   notevil = (notevil + 882)/2;
  2669   break;
  2670 case "z883":
  2671   notevil = (notevil + 883)/2;
  2672   break;
  2673 case "z884":
  2674   notevil = (notevil + 884)/2;
  2675   break;
  2676 case "z885":
  2677   notevil = (notevil + 885)/2;
  2678   break;
  2679 case "z886":
  2680   notevil = (notevil + 886)/2;
  2681   break;
  2682 case "z887":
  2683   notevil = (notevil + 887)/2;
  2684   break;
  2685 case "z888":
  2686   notevil = (notevil + 888)/2;
  2687   break;
  2688 case "z889":
  2689   notevil = (notevil + 889)/2;
  2690   break;
  2691 case "z890":
  2692   notevil = (notevil + 890)/2;
  2693   break;
  2694 case "z891":
  2695   notevil = (notevil + 891)/2;
  2696   break;
  2697 case "z892":
  2698   notevil = (notevil + 892)/2;
  2699   break;
  2700 case "z893":
  2701   notevil = (notevil + 893)/2;
  2702   break;
  2703 case "z894":
  2704   notevil = (notevil + 894)/2;
  2705   break;
  2706 case "z895":
  2707   notevil = (notevil + 895)/2;
  2708   break;
  2709 case "z896":
  2710   notevil = (notevil + 896)/2;
  2711   break;
  2712 case "z897":
  2713   notevil = (notevil + 897)/2;
  2714   break;
  2715 case "z898":
  2716   notevil = (notevil + 898)/2;
  2717   break;
  2718 case "z899":
  2719   notevil = (notevil + 899)/2;
  2720   break;
  2721 case "z900":
  2722   notevil = (notevil + 900)/2;
  2723   break;
  2724 case "z901":
  2725   notevil = (notevil + 901)/2;
  2726   break;
  2727 case "z902":
  2728   notevil = (notevil + 902)/2;
  2729   break;
  2730 case "z903":
  2731   notevil = (notevil + 903)/2;
  2732   break;
  2733 case "z904":
  2734   notevil = (notevil + 904)/2;
  2735   break;
  2736 case "z905":
  2737   notevil = (notevil + 905)/2;
  2738   break;
  2739 case "z906":
  2740   notevil = (notevil + 906)/2;
  2741   break;
  2742 case "z907":
  2743   notevil = (notevil + 907)/2;
  2744   break;
  2745 case "z908":
  2746   notevil = (notevil + 908)/2;
  2747   break;
  2748 case "z909":
  2749   notevil = (notevil + 909)/2;
  2750   break;
  2751 case "z910":
  2752   notevil = (notevil + 910)/2;
  2753   break;
  2754 case "z911":
  2755   notevil = (notevil + 911)/2;
  2756   break;
  2757 case "z912":
  2758   notevil = (notevil + 912)/2;
  2759   break;
  2760 case "z913":
  2761   notevil = (notevil + 913)/2;
  2762   break;
  2763 case "z914":
  2764   notevil = (notevil + 914)/2;
  2765   break;
  2766 case "z915":
  2767   notevil = (notevil + 915)/2;
  2768   break;
  2769 case "z916":
  2770   notevil = (notevil + 916)/2;
  2771   break;
  2772 case "z917":
  2773   notevil = (notevil + 917)/2;
  2774   break;
  2775 case "z918":
  2776   notevil = (notevil + 918)/2;
  2777   break;
  2778 case "z919":
  2779   notevil = (notevil + 919)/2;
  2780   break;
  2781 case "z920":
  2782   notevil = (notevil + 920)/2;
  2783   break;
  2784 case "z921":
  2785   notevil = (notevil + 921)/2;
  2786   break;
  2787 case "z922":
  2788   notevil = (notevil + 922)/2;
  2789   break;
  2790 case "z923":
  2791   notevil = (notevil + 923)/2;
  2792   break;
  2793 case "z924":
  2794   notevil = (notevil + 924)/2;
  2795   break;
  2796 case "z925":
  2797   notevil = (notevil + 925)/2;
  2798   break;
  2799 case "z926":
  2800   notevil = (notevil + 926)/2;
  2801   break;
  2802 case "z927":
  2803   notevil = (notevil + 927)/2;
  2804   break;
  2805 case "z928":
  2806   notevil = (notevil + 928)/2;
  2807   break;
  2808 case "z929":
  2809   notevil = (notevil + 929)/2;
  2810   break;
  2811 case "z930":
  2812   notevil = (notevil + 930)/2;
  2813   break;
  2814 case "z931":
  2815   notevil = (notevil + 931)/2;
  2816   break;
  2817 case "z932":
  2818   notevil = (notevil + 932)/2;
  2819   break;
  2820 case "z933":
  2821   notevil = (notevil + 933)/2;
  2822   break;
  2823 case "z934":
  2824   notevil = (notevil + 934)/2;
  2825   break;
  2826 case "z935":
  2827   notevil = (notevil + 935)/2;
  2828   break;
  2829 case "z936":
  2830   notevil = (notevil + 936)/2;
  2831   break;
  2832 case "z937":
  2833   notevil = (notevil + 937)/2;
  2834   break;
  2835 case "z938":
  2836   notevil = (notevil + 938)/2;
  2837   break;
  2838 case "z939":
  2839   notevil = (notevil + 939)/2;
  2840   break;
  2841 case "z940":
  2842   notevil = (notevil + 940)/2;
  2843   break;
  2844 case "z941":
  2845   notevil = (notevil + 941)/2;
  2846   break;
  2847 case "z942":
  2848   notevil = (notevil + 942)/2;
  2849   break;
  2850 case "z943":
  2851   notevil = (notevil + 943)/2;
  2852   break;
  2853 case "z944":
  2854   notevil = (notevil + 944)/2;
  2855   break;
  2856 case "z945":
  2857   notevil = (notevil + 945)/2;
  2858   break;
  2859 case "z946":
  2860   notevil = (notevil + 946)/2;
  2861   break;
  2862 case "z947":
  2863   notevil = (notevil + 947)/2;
  2864   break;
  2865 case "z948":
  2866   notevil = (notevil + 948)/2;
  2867   break;
  2868 case "z949":
  2869   notevil = (notevil + 949)/2;
  2870   break;
  2871 case "z950":
  2872   notevil = (notevil + 950)/2;
  2873   break;
  2874 case "z951":
  2875   notevil = (notevil + 951)/2;
  2876   break;
  2877 case "z952":
  2878   notevil = (notevil + 952)/2;
  2879   break;
  2880 case "z953":
  2881   notevil = (notevil + 953)/2;
  2882   break;
  2883 case "z954":
  2884   notevil = (notevil + 954)/2;
  2885   break;
  2886 case "z955":
  2887   notevil = (notevil + 955)/2;
  2888   break;
  2889 case "z956":
  2890   notevil = (notevil + 956)/2;
  2891   break;
  2892 case "z957":
  2893   notevil = (notevil + 957)/2;
  2894   break;
  2895 case "z958":
  2896   notevil = (notevil + 958)/2;
  2897   break;
  2898 case "z959":
  2899   notevil = (notevil + 959)/2;
  2900   break;
  2901 case "z960":
  2902   notevil = (notevil + 960)/2;
  2903   break;
  2904 case "z961":
  2905   notevil = (notevil + 961)/2;
  2906   break;
  2907 case "z962":
  2908   notevil = (notevil + 962)/2;
  2909   break;
  2910 case "z963":
  2911   notevil = (notevil + 963)/2;
  2912   break;
  2913 case "z964":
  2914   notevil = (notevil + 964)/2;
  2915   break;
  2916 case "z965":
  2917   notevil = (notevil + 965)/2;
  2918   break;
  2919 case "z966":
  2920   notevil = (notevil + 966)/2;
  2921   break;
  2922 case "z967":
  2923   notevil = (notevil + 967)/2;
  2924   break;
  2925 case "z968":
  2926   notevil = (notevil + 968)/2;
  2927   break;
  2928 case "z969":
  2929   notevil = (notevil + 969)/2;
  2930   break;
  2931 case "z970":
  2932   notevil = (notevil + 970)/2;
  2933   break;
  2934 case "z971":
  2935   notevil = (notevil + 971)/2;
  2936   break;
  2937 case "z972":
  2938   notevil = (notevil + 972)/2;
  2939   break;
  2940 case "z973":
  2941   notevil = (notevil + 973)/2;
  2942   break;
  2943 case "z974":
  2944   notevil = (notevil + 974)/2;
  2945   break;
  2946 case "z975":
  2947   notevil = (notevil + 975)/2;
  2948   break;
  2949 case "z976":
  2950   notevil = (notevil + 976)/2;
  2951   break;
  2952 case "z977":
  2953   notevil = (notevil + 977)/2;
  2954   break;
  2955 case "z978":
  2956   notevil = (notevil + 978)/2;
  2957   break;
  2958 case "z979":
  2959   notevil = (notevil + 979)/2;
  2960   break;
  2961 case "z980":
  2962   notevil = (notevil + 980)/2;
  2963   break;
  2964 case "z981":
  2965   notevil = (notevil + 981)/2;
  2966   break;
  2967 case "z982":
  2968   notevil = (notevil + 982)/2;
  2969   break;
  2970 case "z983":
  2971   notevil = (notevil + 983)/2;
  2972   break;
  2973 case "z984":
  2974   notevil = (notevil + 984)/2;
  2975   break;
  2976 case "z985":
  2977   notevil = (notevil + 985)/2;
  2978   break;
  2979 case "z986":
  2980   notevil = (notevil + 986)/2;
  2981   break;
  2982 case "z987":
  2983   notevil = (notevil + 987)/2;
  2984   break;
  2985 case "z988":
  2986   notevil = (notevil + 988)/2;
  2987   break;
  2988 case "z989":
  2989   notevil = (notevil + 989)/2;
  2990   break;
  2991 case "z990":
  2992   notevil = (notevil + 990)/2;
  2993   break;
  2994 case "z991":
  2995   notevil = (notevil + 991)/2;
  2996   break;
  2997 case "z992":
  2998   notevil = (notevil + 992)/2;
  2999   break;
  3000 case "z993":
  3001   notevil = (notevil + 993)/2;
  3002   break;
  3003 case "z994":
  3004   notevil = (notevil + 994)/2;
  3005   break;
  3006 case "z995":
  3007   notevil = (notevil + 995)/2;
  3008   break;
  3009 case "z996":
  3010   notevil = (notevil + 996)/2;
  3011   break;
  3012 case "z997":
  3013   notevil = (notevil + 997)/2;
  3014   break;
  3015 case "z998":
  3016   notevil = (notevil + 998)/2;
  3017   break;
  3018 case "z999":
  3019   notevil = (notevil + 999)/2;
  3020   break;
  3021 case "z1000":
  3022   notevil = (notevil + 1000)/2;
  3023   break;
  3024 case "z1001":
  3025   notevil = (notevil + 1001)/2;
  3026   break;
  3027 case "z1002":
  3028   notevil = (notevil + 1002)/2;
  3029   break;
  3030 case "z1003":
  3031   notevil = (notevil + 1003)/2;
  3032   break;
  3033 case "z1004":
  3034   notevil = (notevil + 1004)/2;
  3035   break;
  3036 case "z1005":
  3037   notevil = (notevil + 1005)/2;
  3038   break;
  3039 case "z1006":
  3040   notevil = (notevil + 1006)/2;
  3041   break;
  3042 case "z1007":
  3043   notevil = (notevil + 1007)/2;
  3044   break;
  3045 case "z1008":
  3046   notevil = (notevil + 1008)/2;
  3047   break;
  3048 case "z1009":
  3049   notevil = (notevil + 1009)/2;
  3050   break;
  3051 case "z1010":
  3052   notevil = (notevil + 1010)/2;
  3053   break;
  3054 case "z1011":
  3055   notevil = (notevil + 1011)/2;
  3056   break;
  3057 case "z1012":
  3058   notevil = (notevil + 1012)/2;
  3059   break;
  3060 case "z1013":
  3061   notevil = (notevil + 1013)/2;
  3062   break;
  3063 case "z1014":
  3064   notevil = (notevil + 1014)/2;
  3065   break;
  3066 case "z1015":
  3067   notevil = (notevil + 1015)/2;
  3068   break;
  3069 case "z1016":
  3070   notevil = (notevil + 1016)/2;
  3071   break;
  3072 case "z1017":
  3073   notevil = (notevil + 1017)/2;
  3074   break;
  3075 case "z1018":
  3076   notevil = (notevil + 1018)/2;
  3077   break;
  3078 case "z1019":
  3079   notevil = (notevil + 1019)/2;
  3080   break;
  3081 case "z1020":
  3082   notevil = (notevil + 1020)/2;
  3083   break;
  3084 case "z1021":
  3085   notevil = (notevil + 1021)/2;
  3086   break;
  3087 case "z1022":
  3088   notevil = (notevil + 1022)/2;
  3089   break;
  3090 case "z1023":
  3091   notevil = (notevil + 1023)/2;
  3092   break;
  3093 case "z1024":
  3094   notevil = (notevil + 1024)/2;
  3095   break;
  3096 case "z1025":
  3097   notevil = (notevil + 1025)/2;
  3098   break;
  3099 case "z1026":
  3100   notevil = (notevil + 1026)/2;
  3101   break;
  3102 case "z1027":
  3103   notevil = (notevil + 1027)/2;
  3104   break;
  3105 case "z1028":
  3106   notevil = (notevil + 1028)/2;
  3107   break;
  3108 case "z1029":
  3109   notevil = (notevil + 1029)/2;
  3110   break;
  3111 case "z1030":
  3112   notevil = (notevil + 1030)/2;
  3113   break;
  3114 case "z1031":
  3115   notevil = (notevil + 1031)/2;
  3116   break;
  3117 case "z1032":
  3118   notevil = (notevil + 1032)/2;
  3119   break;
  3120 case "z1033":
  3121   notevil = (notevil + 1033)/2;
  3122   break;
  3123 case "z1034":
  3124   notevil = (notevil + 1034)/2;
  3125   break;
  3126 case "z1035":
  3127   notevil = (notevil + 1035)/2;
  3128   break;
  3129 case "z1036":
  3130   notevil = (notevil + 1036)/2;
  3131   break;
  3132 case "z1037":
  3133   notevil = (notevil + 1037)/2;
  3134   break;
  3135 case "z1038":
  3136   notevil = (notevil + 1038)/2;
  3137   break;
  3138 case "z1039":
  3139   notevil = (notevil + 1039)/2;
  3140   break;
  3141 case "z1040":
  3142   notevil = (notevil + 1040)/2;
  3143   break;
  3144 case "z1041":
  3145   notevil = (notevil + 1041)/2;
  3146   break;
  3147 case "z1042":
  3148   notevil = (notevil + 1042)/2;
  3149   break;
  3150 case "z1043":
  3151   notevil = (notevil + 1043)/2;
  3152   break;
  3153 case "z1044":
  3154   notevil = (notevil + 1044)/2;
  3155   break;
  3156 case "z1045":
  3157   notevil = (notevil + 1045)/2;
  3158   break;
  3159 case "z1046":
  3160   notevil = (notevil + 1046)/2;
  3161   break;
  3162 case "z1047":
  3163   notevil = (notevil + 1047)/2;
  3164   break;
  3165 case "z1048":
  3166   notevil = (notevil + 1048)/2;
  3167   break;
  3168 case "z1049":
  3169   notevil = (notevil + 1049)/2;
  3170   break;
  3171 case "z1050":
  3172   notevil = (notevil + 1050)/2;
  3173   break;
  3174 case "z1051":
  3175   notevil = (notevil + 1051)/2;
  3176   break;
  3177 case "z1052":
  3178   notevil = (notevil + 1052)/2;
  3179   break;
  3180 case "z1053":
  3181   notevil = (notevil + 1053)/2;
  3182   break;
  3183 case "z1054":
  3184   notevil = (notevil + 1054)/2;
  3185   break;
  3186 case "z1055":
  3187   notevil = (notevil + 1055)/2;
  3188   break;
  3189 case "z1056":
  3190   notevil = (notevil + 1056)/2;
  3191   break;
  3192 case "z1057":
  3193   notevil = (notevil + 1057)/2;
  3194   break;
  3195 case "z1058":
  3196   notevil = (notevil + 1058)/2;
  3197   break;
  3198 case "z1059":
  3199   notevil = (notevil + 1059)/2;
  3200   break;
  3201 case "z1060":
  3202   notevil = (notevil + 1060)/2;
  3203   break;
  3204 case "z1061":
  3205   notevil = (notevil + 1061)/2;
  3206   break;
  3207 case "z1062":
  3208   notevil = (notevil + 1062)/2;
  3209   break;
  3210 case "z1063":
  3211   notevil = (notevil + 1063)/2;
  3212   break;
  3213 case "z1064":
  3214   notevil = (notevil + 1064)/2;
  3215   break;
  3216 case "z1065":
  3217   notevil = (notevil + 1065)/2;
  3218   break;
  3219 case "z1066":
  3220   notevil = (notevil + 1066)/2;
  3221   break;
  3222 case "z1067":
  3223   notevil = (notevil + 1067)/2;
  3224   break;
  3225 case "z1068":
  3226   notevil = (notevil + 1068)/2;
  3227   break;
  3228 case "z1069":
  3229   notevil = (notevil + 1069)/2;
  3230   break;
  3231 case "z1070":
  3232   notevil = (notevil + 1070)/2;
  3233   break;
  3234 case "z1071":
  3235   notevil = (notevil + 1071)/2;
  3236   break;
  3237 case "z1072":
  3238   notevil = (notevil + 1072)/2;
  3239   break;
  3240 case "z1073":
  3241   notevil = (notevil + 1073)/2;
  3242   break;
  3243 case "z1074":
  3244   notevil = (notevil + 1074)/2;
  3245   break;
  3246 case "z1075":
  3247   notevil = (notevil + 1075)/2;
  3248   break;
  3249 case "z1076":
  3250   notevil = (notevil + 1076)/2;
  3251   break;
  3252 case "z1077":
  3253   notevil = (notevil + 1077)/2;
  3254   break;
  3255 case "z1078":
  3256   notevil = (notevil + 1078)/2;
  3257   break;
  3258 case "z1079":
  3259   notevil = (notevil + 1079)/2;
  3260   break;
  3261 case "z1080":
  3262   notevil = (notevil + 1080)/2;
  3263   break;
  3264 case "z1081":
  3265   notevil = (notevil + 1081)/2;
  3266   break;
  3267 case "z1082":
  3268   notevil = (notevil + 1082)/2;
  3269   break;
  3270 case "z1083":
  3271   notevil = (notevil + 1083)/2;
  3272   break;
  3273 case "z1084":
  3274   notevil = (notevil + 1084)/2;
  3275   break;
  3276 case "z1085":
  3277   notevil = (notevil + 1085)/2;
  3278   break;
  3279 case "z1086":
  3280   notevil = (notevil + 1086)/2;
  3281   break;
  3282 case "z1087":
  3283   notevil = (notevil + 1087)/2;
  3284   break;
  3285 case "z1088":
  3286   notevil = (notevil + 1088)/2;
  3287   break;
  3288 case "z1089":
  3289   notevil = (notevil + 1089)/2;
  3290   break;
  3291 case "z1090":
  3292   notevil = (notevil + 1090)/2;
  3293   break;
  3294 case "z1091":
  3295   notevil = (notevil + 1091)/2;
  3296   break;
  3297 case "z1092":
  3298   notevil = (notevil + 1092)/2;
  3299   break;
  3300 case "z1093":
  3301   notevil = (notevil + 1093)/2;
  3302   break;
  3303 case "z1094":
  3304   notevil = (notevil + 1094)/2;
  3305   break;
  3306 case "z1095":
  3307   notevil = (notevil + 1095)/2;
  3308   break;
  3309 case "z1096":
  3310   notevil = (notevil + 1096)/2;
  3311   break;
  3312 case "z1097":
  3313   notevil = (notevil + 1097)/2;
  3314   break;
  3315 case "z1098":
  3316   notevil = (notevil + 1098)/2;
  3317   break;
  3318 case "z1099":
  3319   notevil = (notevil + 1099)/2;
  3320   break;
  3321 case "z1100":
  3322   notevil = (notevil + 1100)/2;
  3323   break;
  3324 case "z1101":
  3325   notevil = (notevil + 1101)/2;
  3326   break;
  3327 case "z1102":
  3328   notevil = (notevil + 1102)/2;
  3329   break;
  3330 case "z1103":
  3331   notevil = (notevil + 1103)/2;
  3332   break;
  3333 case "z1104":
  3334   notevil = (notevil + 1104)/2;
  3335   break;
  3336 case "z1105":
  3337   notevil = (notevil + 1105)/2;
  3338   break;
  3339 case "z1106":
  3340   notevil = (notevil + 1106)/2;
  3341   break;
  3342 case "z1107":
  3343   notevil = (notevil + 1107)/2;
  3344   break;
  3345 case "z1108":
  3346   notevil = (notevil + 1108)/2;
  3347   break;
  3348 case "z1109":
  3349   notevil = (notevil + 1109)/2;
  3350   break;
  3351 case "z1110":
  3352   notevil = (notevil + 1110)/2;
  3353   break;
  3354 case "z1111":
  3355   notevil = (notevil + 1111)/2;
  3356   break;
  3357 case "z1112":
  3358   notevil = (notevil + 1112)/2;
  3359   break;
  3360 case "z1113":
  3361   notevil = (notevil + 1113)/2;
  3362   break;
  3363 case "z1114":
  3364   notevil = (notevil + 1114)/2;
  3365   break;
  3366 case "z1115":
  3367   notevil = (notevil + 1115)/2;
  3368   break;
  3369 case "z1116":
  3370   notevil = (notevil + 1116)/2;
  3371   break;
  3372 case "z1117":
  3373   notevil = (notevil + 1117)/2;
  3374   break;
  3375 case "z1118":
  3376   notevil = (notevil + 1118)/2;
  3377   break;
  3378 case "z1119":
  3379   notevil = (notevil + 1119)/2;
  3380   break;
  3381 case "z1120":
  3382   notevil = (notevil + 1120)/2;
  3383   break;
  3384 case "z1121":
  3385   notevil = (notevil + 1121)/2;
  3386   break;
  3387 case "z1122":
  3388   notevil = (notevil + 1122)/2;
  3389   break;
  3390 case "z1123":
  3391   notevil = (notevil + 1123)/2;
  3392   break;
  3393 case "z1124":
  3394   notevil = (notevil + 1124)/2;
  3395   break;
  3396 case "z1125":
  3397   notevil = (notevil + 1125)/2;
  3398   break;
  3399 case "z1126":
  3400   notevil = (notevil + 1126)/2;
  3401   break;
  3402 case "z1127":
  3403   notevil = (notevil + 1127)/2;
  3404   break;
  3405 case "z1128":
  3406   notevil = (notevil + 1128)/2;
  3407   break;
  3408 case "z1129":
  3409   notevil = (notevil + 1129)/2;
  3410   break;
  3411 case "z1130":
  3412   notevil = (notevil + 1130)/2;
  3413   break;
  3414 case "z1131":
  3415   notevil = (notevil + 1131)/2;
  3416   break;
  3417 case "z1132":
  3418   notevil = (notevil + 1132)/2;
  3419   break;
  3420 case "z1133":
  3421   notevil = (notevil + 1133)/2;
  3422   break;
  3423 case "z1134":
  3424   notevil = (notevil + 1134)/2;
  3425   break;
  3426 case "z1135":
  3427   notevil = (notevil + 1135)/2;
  3428   break;
  3429 case "z1136":
  3430   notevil = (notevil + 1136)/2;
  3431   break;
  3432 case "z1137":
  3433   notevil = (notevil + 1137)/2;
  3434   break;
  3435 case "z1138":
  3436   notevil = (notevil + 1138)/2;
  3437   break;
  3438 case "z1139":
  3439   notevil = (notevil + 1139)/2;
  3440   break;
  3441 case "z1140":
  3442   notevil = (notevil + 1140)/2;
  3443   break;
  3444 case "z1141":
  3445   notevil = (notevil + 1141)/2;
  3446   break;
  3447 case "z1142":
  3448   notevil = (notevil + 1142)/2;
  3449   break;
  3450 case "z1143":
  3451   notevil = (notevil + 1143)/2;
  3452   break;
  3453 case "z1144":
  3454   notevil = (notevil + 1144)/2;
  3455   break;
  3456 case "z1145":
  3457   notevil = (notevil + 1145)/2;
  3458   break;
  3459 case "z1146":
  3460   notevil = (notevil + 1146)/2;
  3461   break;
  3462 case "z1147":
  3463   notevil = (notevil + 1147)/2;
  3464   break;
  3465 case "z1148":
  3466   notevil = (notevil + 1148)/2;
  3467   break;
  3468 case "z1149":
  3469   notevil = (notevil + 1149)/2;
  3470   break;
  3471 case "z1150":
  3472   notevil = (notevil + 1150)/2;
  3473   break;
  3474 case "z1151":
  3475   notevil = (notevil + 1151)/2;
  3476   break;
  3477 case "z1152":
  3478   notevil = (notevil + 1152)/2;
  3479   break;
  3480 case "z1153":
  3481   notevil = (notevil + 1153)/2;
  3482   break;
  3483 case "z1154":
  3484   notevil = (notevil + 1154)/2;
  3485   break;
  3486 case "z1155":
  3487   notevil = (notevil + 1155)/2;
  3488   break;
  3489 case "z1156":
  3490   notevil = (notevil + 1156)/2;
  3491   break;
  3492 case "z1157":
  3493   notevil = (notevil + 1157)/2;
  3494   break;
  3495 case "z1158":
  3496   notevil = (notevil + 1158)/2;
  3497   break;
  3498 case "z1159":
  3499   notevil = (notevil + 1159)/2;
  3500   break;
  3501 case "z1160":
  3502   notevil = (notevil + 1160)/2;
  3503   break;
  3504 case "z1161":
  3505   notevil = (notevil + 1161)/2;
  3506   break;
  3507 case "z1162":
  3508   notevil = (notevil + 1162)/2;
  3509   break;
  3510 case "z1163":
  3511   notevil = (notevil + 1163)/2;
  3512   break;
  3513 case "z1164":
  3514   notevil = (notevil + 1164)/2;
  3515   break;
  3516 case "z1165":
  3517   notevil = (notevil + 1165)/2;
  3518   break;
  3519 case "z1166":
  3520   notevil = (notevil + 1166)/2;
  3521   break;
  3522 case "z1167":
  3523   notevil = (notevil + 1167)/2;
  3524   break;
  3525 case "z1168":
  3526   notevil = (notevil + 1168)/2;
  3527   break;
  3528 case "z1169":
  3529   notevil = (notevil + 1169)/2;
  3530   break;
  3531 case "z1170":
  3532   notevil = (notevil + 1170)/2;
  3533   break;
  3534 case "z1171":
  3535   notevil = (notevil + 1171)/2;
  3536   break;
  3537 case "z1172":
  3538   notevil = (notevil + 1172)/2;
  3539   break;
  3540 case "z1173":
  3541   notevil = (notevil + 1173)/2;
  3542   break;
  3543 case "z1174":
  3544   notevil = (notevil + 1174)/2;
  3545   break;
  3546 case "z1175":
  3547   notevil = (notevil + 1175)/2;
  3548   break;
  3549 case "z1176":
  3550   notevil = (notevil + 1176)/2;
  3551   break;
  3552 case "z1177":
  3553   notevil = (notevil + 1177)/2;
  3554   break;
  3555 case "z1178":
  3556   notevil = (notevil + 1178)/2;
  3557   break;
  3558 case "z1179":
  3559   notevil = (notevil + 1179)/2;
  3560   break;
  3561 case "z1180":
  3562   notevil = (notevil + 1180)/2;
  3563   break;
  3564 case "z1181":
  3565   notevil = (notevil + 1181)/2;
  3566   break;
  3567 case "z1182":
  3568   notevil = (notevil + 1182)/2;
  3569   break;
  3570 case "z1183":
  3571   notevil = (notevil + 1183)/2;
  3572   break;
  3573 case "z1184":
  3574   notevil = (notevil + 1184)/2;
  3575   break;
  3576 case "z1185":
  3577   notevil = (notevil + 1185)/2;
  3578   break;
  3579 case "z1186":
  3580   notevil = (notevil + 1186)/2;
  3581   break;
  3582 case "z1187":
  3583   notevil = (notevil + 1187)/2;
  3584   break;
  3585 case "z1188":
  3586   notevil = (notevil + 1188)/2;
  3587   break;
  3588 case "z1189":
  3589   notevil = (notevil + 1189)/2;
  3590   break;
  3591 case "z1190":
  3592   notevil = (notevil + 1190)/2;
  3593   break;
  3594 case "z1191":
  3595   notevil = (notevil + 1191)/2;
  3596   break;
  3597 case "z1192":
  3598   notevil = (notevil + 1192)/2;
  3599   break;
  3600 case "z1193":
  3601   notevil = (notevil + 1193)/2;
  3602   break;
  3603 case "z1194":
  3604   notevil = (notevil + 1194)/2;
  3605   break;
  3606 case "z1195":
  3607   notevil = (notevil + 1195)/2;
  3608   break;
  3609 case "z1196":
  3610   notevil = (notevil + 1196)/2;
  3611   break;
  3612 case "z1197":
  3613   notevil = (notevil + 1197)/2;
  3614   break;
  3615 case "z1198":
  3616   notevil = (notevil + 1198)/2;
  3617   break;
  3618 case "z1199":
  3619   notevil = (notevil + 1199)/2;
  3620   break;
  3621 case "z1200":
  3622   notevil = (notevil + 1200)/2;
  3623   break;
  3624 case "z1201":
  3625   notevil = (notevil + 1201)/2;
  3626   break;
  3627 case "z1202":
  3628   notevil = (notevil + 1202)/2;
  3629   break;
  3630 case "z1203":
  3631   notevil = (notevil + 1203)/2;
  3632   break;
  3633 case "z1204":
  3634   notevil = (notevil + 1204)/2;
  3635   break;
  3636 case "z1205":
  3637   notevil = (notevil + 1205)/2;
  3638   break;
  3639 case "z1206":
  3640   notevil = (notevil + 1206)/2;
  3641   break;
  3642 case "z1207":
  3643   notevil = (notevil + 1207)/2;
  3644   break;
  3645 case "z1208":
  3646   notevil = (notevil + 1208)/2;
  3647   break;
  3648 case "z1209":
  3649   notevil = (notevil + 1209)/2;
  3650   break;
  3651 case "z1210":
  3652   notevil = (notevil + 1210)/2;
  3653   break;
  3654 case "z1211":
  3655   notevil = (notevil + 1211)/2;
  3656   break;
  3657 case "z1212":
  3658   notevil = (notevil + 1212)/2;
  3659   break;
  3660 case "z1213":
  3661   notevil = (notevil + 1213)/2;
  3662   break;
  3663 case "z1214":
  3664   notevil = (notevil + 1214)/2;
  3665   break;
  3666 case "z1215":
  3667   notevil = (notevil + 1215)/2;
  3668   break;
  3669 case "z1216":
  3670   notevil = (notevil + 1216)/2;
  3671   break;
  3672 case "z1217":
  3673   notevil = (notevil + 1217)/2;
  3674   break;
  3675 case "z1218":
  3676   notevil = (notevil + 1218)/2;
  3677   break;
  3678 case "z1219":
  3679   notevil = (notevil + 1219)/2;
  3680   break;
  3681 case "z1220":
  3682   notevil = (notevil + 1220)/2;
  3683   break;
  3684 case "z1221":
  3685   notevil = (notevil + 1221)/2;
  3686   break;
  3687 case "z1222":
  3688   notevil = (notevil + 1222)/2;
  3689   break;
  3690 case "z1223":
  3691   notevil = (notevil + 1223)/2;
  3692   break;
  3693 case "z1224":
  3694   notevil = (notevil + 1224)/2;
  3695   break;
  3696 case "z1225":
  3697   notevil = (notevil + 1225)/2;
  3698   break;
  3699 case "z1226":
  3700   notevil = (notevil + 1226)/2;
  3701   break;
  3702 case "z1227":
  3703   notevil = (notevil + 1227)/2;
  3704   break;
  3705 case "z1228":
  3706   notevil = (notevil + 1228)/2;
  3707   break;
  3708 case "z1229":
  3709   notevil = (notevil + 1229)/2;
  3710   break;
  3711 case "z1230":
  3712   notevil = (notevil + 1230)/2;
  3713   break;
  3714 case "z1231":
  3715   notevil = (notevil + 1231)/2;
  3716   break;
  3717 case "z1232":
  3718   notevil = (notevil + 1232)/2;
  3719   break;
  3720 case "z1233":
  3721   notevil = (notevil + 1233)/2;
  3722   break;
  3723 case "z1234":
  3724   notevil = (notevil + 1234)/2;
  3725   break;
  3726 case "z1235":
  3727   notevil = (notevil + 1235)/2;
  3728   break;
  3729 case "z1236":
  3730   notevil = (notevil + 1236)/2;
  3731   break;
  3732 case "z1237":
  3733   notevil = (notevil + 1237)/2;
  3734   break;
  3735 case "z1238":
  3736   notevil = (notevil + 1238)/2;
  3737   break;
  3738 case "z1239":
  3739   notevil = (notevil + 1239)/2;
  3740   break;
  3741 case "z1240":
  3742   notevil = (notevil + 1240)/2;
  3743   break;
  3744 case "z1241":
  3745   notevil = (notevil + 1241)/2;
  3746   break;
  3747 case "z1242":
  3748   notevil = (notevil + 1242)/2;
  3749   break;
  3750 case "z1243":
  3751   notevil = (notevil + 1243)/2;
  3752   break;
  3753 case "z1244":
  3754   notevil = (notevil + 1244)/2;
  3755   break;
  3756 case "z1245":
  3757   notevil = (notevil + 1245)/2;
  3758   break;
  3759 case "z1246":
  3760   notevil = (notevil + 1246)/2;
  3761   break;
  3762 case "z1247":
  3763   notevil = (notevil + 1247)/2;
  3764   break;
  3765 case "z1248":
  3766   notevil = (notevil + 1248)/2;
  3767   break;
  3768 case "z1249":
  3769   notevil = (notevil + 1249)/2;
  3770   break;
  3771 case "z1250":
  3772   notevil = (notevil + 1250)/2;
  3773   break;
  3774 case "z1251":
  3775   notevil = (notevil + 1251)/2;
  3776   break;
  3777 case "z1252":
  3778   notevil = (notevil + 1252)/2;
  3779   break;
  3780 case "z1253":
  3781   notevil = (notevil + 1253)/2;
  3782   break;
  3783 case "z1254":
  3784   notevil = (notevil + 1254)/2;
  3785   break;
  3786 case "z1255":
  3787   notevil = (notevil + 1255)/2;
  3788   break;
  3789 case "z1256":
  3790   notevil = (notevil + 1256)/2;
  3791   break;
  3792 case "z1257":
  3793   notevil = (notevil + 1257)/2;
  3794   break;
  3795 case "z1258":
  3796   notevil = (notevil + 1258)/2;
  3797   break;
  3798 case "z1259":
  3799   notevil = (notevil + 1259)/2;
  3800   break;
  3801 case "z1260":
  3802   notevil = (notevil + 1260)/2;
  3803   break;
  3804 case "z1261":
  3805   notevil = (notevil + 1261)/2;
  3806   break;
  3807 case "z1262":
  3808   notevil = (notevil + 1262)/2;
  3809   break;
  3810 case "z1263":
  3811   notevil = (notevil + 1263)/2;
  3812   break;
  3813 case "z1264":
  3814   notevil = (notevil + 1264)/2;
  3815   break;
  3816 case "z1265":
  3817   notevil = (notevil + 1265)/2;
  3818   break;
  3819 case "z1266":
  3820   notevil = (notevil + 1266)/2;
  3821   break;
  3822 case "z1267":
  3823   notevil = (notevil + 1267)/2;
  3824   break;
  3825 case "z1268":
  3826   notevil = (notevil + 1268)/2;
  3827   break;
  3828 case "z1269":
  3829   notevil = (notevil + 1269)/2;
  3830   break;
  3831 case "z1270":
  3832   notevil = (notevil + 1270)/2;
  3833   break;
  3834 case "z1271":
  3835   notevil = (notevil + 1271)/2;
  3836   break;
  3837 case "z1272":
  3838   notevil = (notevil + 1272)/2;
  3839   break;
  3840 case "z1273":
  3841   notevil = (notevil + 1273)/2;
  3842   break;
  3843 case "z1274":
  3844   notevil = (notevil + 1274)/2;
  3845   break;
  3846 case "z1275":
  3847   notevil = (notevil + 1275)/2;
  3848   break;
  3849 case "z1276":
  3850   notevil = (notevil + 1276)/2;
  3851   break;
  3852 case "z1277":
  3853   notevil = (notevil + 1277)/2;
  3854   break;
  3855 case "z1278":
  3856   notevil = (notevil + 1278)/2;
  3857   break;
  3858 case "z1279":
  3859   notevil = (notevil + 1279)/2;
  3860   break;
  3861 case "z1280":
  3862   notevil = (notevil + 1280)/2;
  3863   break;
  3864 case "z1281":
  3865   notevil = (notevil + 1281)/2;
  3866   break;
  3867 case "z1282":
  3868   notevil = (notevil + 1282)/2;
  3869   break;
  3870 case "z1283":
  3871   notevil = (notevil + 1283)/2;
  3872   break;
  3873 case "z1284":
  3874   notevil = (notevil + 1284)/2;
  3875   break;
  3876 case "z1285":
  3877   notevil = (notevil + 1285)/2;
  3878   break;
  3879 case "z1286":
  3880   notevil = (notevil + 1286)/2;
  3881   break;
  3882 case "z1287":
  3883   notevil = (notevil + 1287)/2;
  3884   break;
  3885 case "z1288":
  3886   notevil = (notevil + 1288)/2;
  3887   break;
  3888 case "z1289":
  3889   notevil = (notevil + 1289)/2;
  3890   break;
  3891 case "z1290":
  3892   notevil = (notevil + 1290)/2;
  3893   break;
  3894 case "z1291":
  3895   notevil = (notevil + 1291)/2;
  3896   break;
  3897 case "z1292":
  3898   notevil = (notevil + 1292)/2;
  3899   break;
  3900 case "z1293":
  3901   notevil = (notevil + 1293)/2;
  3902   break;
  3903 case "z1294":
  3904   notevil = (notevil + 1294)/2;
  3905   break;
  3906 case "z1295":
  3907   notevil = (notevil + 1295)/2;
  3908   break;
  3909 case "z1296":
  3910   notevil = (notevil + 1296)/2;
  3911   break;
  3912 case "z1297":
  3913   notevil = (notevil + 1297)/2;
  3914   break;
  3915 case "z1298":
  3916   notevil = (notevil + 1298)/2;
  3917   break;
  3918 case "z1299":
  3919   notevil = (notevil + 1299)/2;
  3920   break;
  3921 case "z1300":
  3922   notevil = (notevil + 1300)/2;
  3923   break;
  3924 case "z1301":
  3925   notevil = (notevil + 1301)/2;
  3926   break;
  3927 case "z1302":
  3928   notevil = (notevil + 1302)/2;
  3929   break;
  3930 case "z1303":
  3931   notevil = (notevil + 1303)/2;
  3932   break;
  3933 case "z1304":
  3934   notevil = (notevil + 1304)/2;
  3935   break;
  3936 case "z1305":
  3937   notevil = (notevil + 1305)/2;
  3938   break;
  3939 case "z1306":
  3940   notevil = (notevil + 1306)/2;
  3941   break;
  3942 case "z1307":
  3943   notevil = (notevil + 1307)/2;
  3944   break;
  3945 case "z1308":
  3946   notevil = (notevil + 1308)/2;
  3947   break;
  3948 case "z1309":
  3949   notevil = (notevil + 1309)/2;
  3950   break;
  3951 case "z1310":
  3952   notevil = (notevil + 1310)/2;
  3953   break;
  3954 case "z1311":
  3955   notevil = (notevil + 1311)/2;
  3956   break;
  3957 case "z1312":
  3958   notevil = (notevil + 1312)/2;
  3959   break;
  3960 case "z1313":
  3961   notevil = (notevil + 1313)/2;
  3962   break;
  3963 case "z1314":
  3964   notevil = (notevil + 1314)/2;
  3965   break;
  3966 case "z1315":
  3967   notevil = (notevil + 1315)/2;
  3968   break;
  3969 case "z1316":
  3970   notevil = (notevil + 1316)/2;
  3971   break;
  3972 case "z1317":
  3973   notevil = (notevil + 1317)/2;
  3974   break;
  3975 case "z1318":
  3976   notevil = (notevil + 1318)/2;
  3977   break;
  3978 case "z1319":
  3979   notevil = (notevil + 1319)/2;
  3980   break;
  3981 case "z1320":
  3982   notevil = (notevil + 1320)/2;
  3983   break;
  3984 case "z1321":
  3985   notevil = (notevil + 1321)/2;
  3986   break;
  3987 case "z1322":
  3988   notevil = (notevil + 1322)/2;
  3989   break;
  3990 case "z1323":
  3991   notevil = (notevil + 1323)/2;
  3992   break;
  3993 case "z1324":
  3994   notevil = (notevil + 1324)/2;
  3995   break;
  3996 case "z1325":
  3997   notevil = (notevil + 1325)/2;
  3998   break;
  3999 case "z1326":
  4000   notevil = (notevil + 1326)/2;
  4001   break;
  4002 case "z1327":
  4003   notevil = (notevil + 1327)/2;
  4004   break;
  4005 case "z1328":
  4006   notevil = (notevil + 1328)/2;
  4007   break;
  4008 case "z1329":
  4009   notevil = (notevil + 1329)/2;
  4010   break;
  4011 case "z1330":
  4012   notevil = (notevil + 1330)/2;
  4013   break;
  4014 case "z1331":
  4015   notevil = (notevil + 1331)/2;
  4016   break;
  4017 case "z1332":
  4018   notevil = (notevil + 1332)/2;
  4019   break;
  4020 case "z1333":
  4021   notevil = (notevil + 1333)/2;
  4022   break;
  4023 case "z1334":
  4024   notevil = (notevil + 1334)/2;
  4025   break;
  4026 case "z1335":
  4027   notevil = (notevil + 1335)/2;
  4028   break;
  4029 case "z1336":
  4030   notevil = (notevil + 1336)/2;
  4031   break;
  4032 case "z1337":
  4033   notevil = (notevil + 1337)/2;
  4034   break;
  4035 case "z1338":
  4036   notevil = (notevil + 1338)/2;
  4037   break;
  4038 case "z1339":
  4039   notevil = (notevil + 1339)/2;
  4040   break;
  4041 case "z1340":
  4042   notevil = (notevil + 1340)/2;
  4043   break;
  4044 case "z1341":
  4045   notevil = (notevil + 1341)/2;
  4046   break;
  4047 case "z1342":
  4048   notevil = (notevil + 1342)/2;
  4049   break;
  4050 case "z1343":
  4051   notevil = (notevil + 1343)/2;
  4052   break;
  4053 case "z1344":
  4054   notevil = (notevil + 1344)/2;
  4055   break;
  4056 case "z1345":
  4057   notevil = (notevil + 1345)/2;
  4058   break;
  4059 case "z1346":
  4060   notevil = (notevil + 1346)/2;
  4061   break;
  4062 case "z1347":
  4063   notevil = (notevil + 1347)/2;
  4064   break;
  4065 case "z1348":
  4066   notevil = (notevil + 1348)/2;
  4067   break;
  4068 case "z1349":
  4069   notevil = (notevil + 1349)/2;
  4070   break;
  4071 case "z1350":
  4072   notevil = (notevil + 1350)/2;
  4073   break;
  4074 case "z1351":
  4075   notevil = (notevil + 1351)/2;
  4076   break;
  4077 case "z1352":
  4078   notevil = (notevil + 1352)/2;
  4079   break;
  4080 case "z1353":
  4081   notevil = (notevil + 1353)/2;
  4082   break;
  4083 case "z1354":
  4084   notevil = (notevil + 1354)/2;
  4085   break;
  4086 case "z1355":
  4087   notevil = (notevil + 1355)/2;
  4088   break;
  4089 case "z1356":
  4090   notevil = (notevil + 1356)/2;
  4091   break;
  4092 case "z1357":
  4093   notevil = (notevil + 1357)/2;
  4094   break;
  4095 case "z1358":
  4096   notevil = (notevil + 1358)/2;
  4097   break;
  4098 case "z1359":
  4099   notevil = (notevil + 1359)/2;
  4100   break;
  4101 case "z1360":
  4102   notevil = (notevil + 1360)/2;
  4103   break;
  4104 case "z1361":
  4105   notevil = (notevil + 1361)/2;
  4106   break;
  4107 case "z1362":
  4108   notevil = (notevil + 1362)/2;
  4109   break;
  4110 case "z1363":
  4111   notevil = (notevil + 1363)/2;
  4112   break;
  4113 case "z1364":
  4114   notevil = (notevil + 1364)/2;
  4115   break;
  4116 case "z1365":
  4117   notevil = (notevil + 1365)/2;
  4118   break;
  4119 case "z1366":
  4120   notevil = (notevil + 1366)/2;
  4121   break;
  4122 case "z1367":
  4123   notevil = (notevil + 1367)/2;
  4124   break;
  4125 case "z1368":
  4126   notevil = (notevil + 1368)/2;
  4127   break;
  4128 case "z1369":
  4129   notevil = (notevil + 1369)/2;
  4130   break;
  4131 case "z1370":
  4132   notevil = (notevil + 1370)/2;
  4133   break;
  4134 case "z1371":
  4135   notevil = (notevil + 1371)/2;
  4136   break;
  4137 case "z1372":
  4138   notevil = (notevil + 1372)/2;
  4139   break;
  4140 case "z1373":
  4141   notevil = (notevil + 1373)/2;
  4142   break;
  4143 case "z1374":
  4144   notevil = (notevil + 1374)/2;
  4145   break;
  4146 case "z1375":
  4147   notevil = (notevil + 1375)/2;
  4148   break;
  4149 case "z1376":
  4150   notevil = (notevil + 1376)/2;
  4151   break;
  4152 case "z1377":
  4153   notevil = (notevil + 1377)/2;
  4154   break;
  4155 case "z1378":
  4156   notevil = (notevil + 1378)/2;
  4157   break;
  4158 case "z1379":
  4159   notevil = (notevil + 1379)/2;
  4160   break;
  4161 case "z1380":
  4162   notevil = (notevil + 1380)/2;
  4163   break;
  4164 case "z1381":
  4165   notevil = (notevil + 1381)/2;
  4166   break;
  4167 case "z1382":
  4168   notevil = (notevil + 1382)/2;
  4169   break;
  4170 case "z1383":
  4171   notevil = (notevil + 1383)/2;
  4172   break;
  4173 case "z1384":
  4174   notevil = (notevil + 1384)/2;
  4175   break;
  4176 case "z1385":
  4177   notevil = (notevil + 1385)/2;
  4178   break;
  4179 case "z1386":
  4180   notevil = (notevil + 1386)/2;
  4181   break;
  4182 case "z1387":
  4183   notevil = (notevil + 1387)/2;
  4184   break;
  4185 case "z1388":
  4186   notevil = (notevil + 1388)/2;
  4187   break;
  4188 case "z1389":
  4189   notevil = (notevil + 1389)/2;
  4190   break;
  4191 case "z1390":
  4192   notevil = (notevil + 1390)/2;
  4193   break;
  4194 case "z1391":
  4195   notevil = (notevil + 1391)/2;
  4196   break;
  4197 case "z1392":
  4198   notevil = (notevil + 1392)/2;
  4199   break;
  4200 case "z1393":
  4201   notevil = (notevil + 1393)/2;
  4202   break;
  4203 case "z1394":
  4204   notevil = (notevil + 1394)/2;
  4205   break;
  4206 case "z1395":
  4207   notevil = (notevil + 1395)/2;
  4208   break;
  4209 case "z1396":
  4210   notevil = (notevil + 1396)/2;
  4211   break;
  4212 case "z1397":
  4213   notevil = (notevil + 1397)/2;
  4214   break;
  4215 case "z1398":
  4216   notevil = (notevil + 1398)/2;
  4217   break;
  4218 case "z1399":
  4219   notevil = (notevil + 1399)/2;
  4220   break;
  4221 case "z1400":
  4222   notevil = (notevil + 1400)/2;
  4223   break;
  4224 case "z1401":
  4225   notevil = (notevil + 1401)/2;
  4226   break;
  4227 case "z1402":
  4228   notevil = (notevil + 1402)/2;
  4229   break;
  4230 case "z1403":
  4231   notevil = (notevil + 1403)/2;
  4232   break;
  4233 case "z1404":
  4234   notevil = (notevil + 1404)/2;
  4235   break;
  4236 case "z1405":
  4237   notevil = (notevil + 1405)/2;
  4238   break;
  4239 case "z1406":
  4240   notevil = (notevil + 1406)/2;
  4241   break;
  4242 case "z1407":
  4243   notevil = (notevil + 1407)/2;
  4244   break;
  4245 case "z1408":
  4246   notevil = (notevil + 1408)/2;
  4247   break;
  4248 case "z1409":
  4249   notevil = (notevil + 1409)/2;
  4250   break;
  4251 case "z1410":
  4252   notevil = (notevil + 1410)/2;
  4253   break;
  4254 case "z1411":
  4255   notevil = (notevil + 1411)/2;
  4256   break;
  4257 case "z1412":
  4258   notevil = (notevil + 1412)/2;
  4259   break;
  4260 case "z1413":
  4261   notevil = (notevil + 1413)/2;
  4262   break;
  4263 case "z1414":
  4264   notevil = (notevil + 1414)/2;
  4265   break;
  4266 case "z1415":
  4267   notevil = (notevil + 1415)/2;
  4268   break;
  4269 case "z1416":
  4270   notevil = (notevil + 1416)/2;
  4271   break;
  4272 case "z1417":
  4273   notevil = (notevil + 1417)/2;
  4274   break;
  4275 case "z1418":
  4276   notevil = (notevil + 1418)/2;
  4277   break;
  4278 case "z1419":
  4279   notevil = (notevil + 1419)/2;
  4280   break;
  4281 case "z1420":
  4282   notevil = (notevil + 1420)/2;
  4283   break;
  4284 case "z1421":
  4285   notevil = (notevil + 1421)/2;
  4286   break;
  4287 case "z1422":
  4288   notevil = (notevil + 1422)/2;
  4289   break;
  4290 case "z1423":
  4291   notevil = (notevil + 1423)/2;
  4292   break;
  4293 case "z1424":
  4294   notevil = (notevil + 1424)/2;
  4295   break;
  4296 case "z1425":
  4297   notevil = (notevil + 1425)/2;
  4298   break;
  4299 case "z1426":
  4300   notevil = (notevil + 1426)/2;
  4301   break;
  4302 case "z1427":
  4303   notevil = (notevil + 1427)/2;
  4304   break;
  4305 case "z1428":
  4306   notevil = (notevil + 1428)/2;
  4307   break;
  4308 case "z1429":
  4309   notevil = (notevil + 1429)/2;
  4310   break;
  4311 case "z1430":
  4312   notevil = (notevil + 1430)/2;
  4313   break;
  4314 case "z1431":
  4315   notevil = (notevil + 1431)/2;
  4316   break;
  4317 case "z1432":
  4318   notevil = (notevil + 1432)/2;
  4319   break;
  4320 case "z1433":
  4321   notevil = (notevil + 1433)/2;
  4322   break;
  4323 case "z1434":
  4324   notevil = (notevil + 1434)/2;
  4325   break;
  4326 case "z1435":
  4327   notevil = (notevil + 1435)/2;
  4328   break;
  4329 case "z1436":
  4330   notevil = (notevil + 1436)/2;
  4331   break;
  4332 case "z1437":
  4333   notevil = (notevil + 1437)/2;
  4334   break;
  4335 case "z1438":
  4336   notevil = (notevil + 1438)/2;
  4337   break;
  4338 case "z1439":
  4339   notevil = (notevil + 1439)/2;
  4340   break;
  4341 case "z1440":
  4342   notevil = (notevil + 1440)/2;
  4343   break;
  4344 case "z1441":
  4345   notevil = (notevil + 1441)/2;
  4346   break;
  4347 case "z1442":
  4348   notevil = (notevil + 1442)/2;
  4349   break;
  4350 case "z1443":
  4351   notevil = (notevil + 1443)/2;
  4352   break;
  4353 case "z1444":
  4354   notevil = (notevil + 1444)/2;
  4355   break;
  4356 case "z1445":
  4357   notevil = (notevil + 1445)/2;
  4358   break;
  4359 case "z1446":
  4360   notevil = (notevil + 1446)/2;
  4361   break;
  4362 case "z1447":
  4363   notevil = (notevil + 1447)/2;
  4364   break;
  4365 case "z1448":
  4366   notevil = (notevil + 1448)/2;
  4367   break;
  4368 case "z1449":
  4369   notevil = (notevil + 1449)/2;
  4370   break;
  4371 case "z1450":
  4372   notevil = (notevil + 1450)/2;
  4373   break;
  4374 case "z1451":
  4375   notevil = (notevil + 1451)/2;
  4376   break;
  4377 case "z1452":
  4378   notevil = (notevil + 1452)/2;
  4379   break;
  4380 case "z1453":
  4381   notevil = (notevil + 1453)/2;
  4382   break;
  4383 case "z1454":
  4384   notevil = (notevil + 1454)/2;
  4385   break;
  4386 case "z1455":
  4387   notevil = (notevil + 1455)/2;
  4388   break;
  4389 case "z1456":
  4390   notevil = (notevil + 1456)/2;
  4391   break;
  4392 case "z1457":
  4393   notevil = (notevil + 1457)/2;
  4394   break;
  4395 case "z1458":
  4396   notevil = (notevil + 1458)/2;
  4397   break;
  4398 case "z1459":
  4399   notevil = (notevil + 1459)/2;
  4400   break;
  4401 case "z1460":
  4402   notevil = (notevil + 1460)/2;
  4403   break;
  4404 case "z1461":
  4405   notevil = (notevil + 1461)/2;
  4406   break;
  4407 case "z1462":
  4408   notevil = (notevil + 1462)/2;
  4409   break;
  4410 case "z1463":
  4411   notevil = (notevil + 1463)/2;
  4412   break;
  4413 case "z1464":
  4414   notevil = (notevil + 1464)/2;
  4415   break;
  4416 case "z1465":
  4417   notevil = (notevil + 1465)/2;
  4418   break;
  4419 case "z1466":
  4420   notevil = (notevil + 1466)/2;
  4421   break;
  4422 case "z1467":
  4423   notevil = (notevil + 1467)/2;
  4424   break;
  4425 case "z1468":
  4426   notevil = (notevil + 1468)/2;
  4427   break;
  4428 case "z1469":
  4429   notevil = (notevil + 1469)/2;
  4430   break;
  4431 case "z1470":
  4432   notevil = (notevil + 1470)/2;
  4433   break;
  4434 case "z1471":
  4435   notevil = (notevil + 1471)/2;
  4436   break;
  4437 case "z1472":
  4438   notevil = (notevil + 1472)/2;
  4439   break;
  4440 case "z1473":
  4441   notevil = (notevil + 1473)/2;
  4442   break;
  4443 case "z1474":
  4444   notevil = (notevil + 1474)/2;
  4445   break;
  4446 case "z1475":
  4447   notevil = (notevil + 1475)/2;
  4448   break;
  4449 case "z1476":
  4450   notevil = (notevil + 1476)/2;
  4451   break;
  4452 case "z1477":
  4453   notevil = (notevil + 1477)/2;
  4454   break;
  4455 case "z1478":
  4456   notevil = (notevil + 1478)/2;
  4457   break;
  4458 case "z1479":
  4459   notevil = (notevil + 1479)/2;
  4460   break;
  4461 case "z1480":
  4462   notevil = (notevil + 1480)/2;
  4463   break;
  4464 case "z1481":
  4465   notevil = (notevil + 1481)/2;
  4466   break;
  4467 case "z1482":
  4468   notevil = (notevil + 1482)/2;
  4469   break;
  4470 case "z1483":
  4471   notevil = (notevil + 1483)/2;
  4472   break;
  4473 case "z1484":
  4474   notevil = (notevil + 1484)/2;
  4475   break;
  4476 case "z1485":
  4477   notevil = (notevil + 1485)/2;
  4478   break;
  4479 case "z1486":
  4480   notevil = (notevil + 1486)/2;
  4481   break;
  4482 case "z1487":
  4483   notevil = (notevil + 1487)/2;
  4484   break;
  4485 case "z1488":
  4486   notevil = (notevil + 1488)/2;
  4487   break;
  4488 case "z1489":
  4489   notevil = (notevil + 1489)/2;
  4490   break;
  4491 case "z1490":
  4492   notevil = (notevil + 1490)/2;
  4493   break;
  4494 case "z1491":
  4495   notevil = (notevil + 1491)/2;
  4496   break;
  4497 case "z1492":
  4498   notevil = (notevil + 1492)/2;
  4499   break;
  4500 case "z1493":
  4501   notevil = (notevil + 1493)/2;
  4502   break;
  4503 case "z1494":
  4504   notevil = (notevil + 1494)/2;
  4505   break;
  4506 case "z1495":
  4507   notevil = (notevil + 1495)/2;
  4508   break;
  4509 case "z1496":
  4510   notevil = (notevil + 1496)/2;
  4511   break;
  4512 case "z1497":
  4513   notevil = (notevil + 1497)/2;
  4514   break;
  4515 case "z1498":
  4516   notevil = (notevil + 1498)/2;
  4517   break;
  4518 case "z1499":
  4519   notevil = (notevil + 1499)/2;
  4520   break;
  4521 case "z1500":
  4522   notevil = (notevil + 1500)/2;
  4523   break;
  4524 case "z1501":
  4525   notevil = (notevil + 1501)/2;
  4526   break;
  4527 case "z1502":
  4528   notevil = (notevil + 1502)/2;
  4529   break;
  4530 case "z1503":
  4531   notevil = (notevil + 1503)/2;
  4532   break;
  4533 case "z1504":
  4534   notevil = (notevil + 1504)/2;
  4535   break;
  4536 case "z1505":
  4537   notevil = (notevil + 1505)/2;
  4538   break;
  4539 case "z1506":
  4540   notevil = (notevil + 1506)/2;
  4541   break;
  4542 case "z1507":
  4543   notevil = (notevil + 1507)/2;
  4544   break;
  4545 case "z1508":
  4546   notevil = (notevil + 1508)/2;
  4547   break;
  4548 case "z1509":
  4549   notevil = (notevil + 1509)/2;
  4550   break;
  4551 case "z1510":
  4552   notevil = (notevil + 1510)/2;
  4553   break;
  4554 case "z1511":
  4555   notevil = (notevil + 1511)/2;
  4556   break;
  4557 case "z1512":
  4558   notevil = (notevil + 1512)/2;
  4559   break;
  4560 case "z1513":
  4561   notevil = (notevil + 1513)/2;
  4562   break;
  4563 case "z1514":
  4564   notevil = (notevil + 1514)/2;
  4565   break;
  4566 case "z1515":
  4567   notevil = (notevil + 1515)/2;
  4568   break;
  4569 case "z1516":
  4570   notevil = (notevil + 1516)/2;
  4571   break;
  4572 case "z1517":
  4573   notevil = (notevil + 1517)/2;
  4574   break;
  4575 case "z1518":
  4576   notevil = (notevil + 1518)/2;
  4577   break;
  4578 case "z1519":
  4579   notevil = (notevil + 1519)/2;
  4580   break;
  4581 case "z1520":
  4582   notevil = (notevil + 1520)/2;
  4583   break;
  4584 case "z1521":
  4585   notevil = (notevil + 1521)/2;
  4586   break;
  4587 case "z1522":
  4588   notevil = (notevil + 1522)/2;
  4589   break;
  4590 case "z1523":
  4591   notevil = (notevil + 1523)/2;
  4592   break;
  4593 case "z1524":
  4594   notevil = (notevil + 1524)/2;
  4595   break;
  4596 case "z1525":
  4597   notevil = (notevil + 1525)/2;
  4598   break;
  4599 case "z1526":
  4600   notevil = (notevil + 1526)/2;
  4601   break;
  4602 case "z1527":
  4603   notevil = (notevil + 1527)/2;
  4604   break;
  4605 case "z1528":
  4606   notevil = (notevil + 1528)/2;
  4607   break;
  4608 case "z1529":
  4609   notevil = (notevil + 1529)/2;
  4610   break;
  4611 case "z1530":
  4612   notevil = (notevil + 1530)/2;
  4613   break;
  4614 case "z1531":
  4615   notevil = (notevil + 1531)/2;
  4616   break;
  4617 case "z1532":
  4618   notevil = (notevil + 1532)/2;
  4619   break;
  4620 case "z1533":
  4621   notevil = (notevil + 1533)/2;
  4622   break;
  4623 case "z1534":
  4624   notevil = (notevil + 1534)/2;
  4625   break;
  4626 case "z1535":
  4627   notevil = (notevil + 1535)/2;
  4628   break;
  4629 case "z1536":
  4630   notevil = (notevil + 1536)/2;
  4631   break;
  4632 case "z1537":
  4633   notevil = (notevil + 1537)/2;
  4634   break;
  4635 case "z1538":
  4636   notevil = (notevil + 1538)/2;
  4637   break;
  4638 case "z1539":
  4639   notevil = (notevil + 1539)/2;
  4640   break;
  4641 case "z1540":
  4642   notevil = (notevil + 1540)/2;
  4643   break;
  4644 case "z1541":
  4645   notevil = (notevil + 1541)/2;
  4646   break;
  4647 case "z1542":
  4648   notevil = (notevil + 1542)/2;
  4649   break;
  4650 case "z1543":
  4651   notevil = (notevil + 1543)/2;
  4652   break;
  4653 case "z1544":
  4654   notevil = (notevil + 1544)/2;
  4655   break;
  4656 case "z1545":
  4657   notevil = (notevil + 1545)/2;
  4658   break;
  4659 case "z1546":
  4660   notevil = (notevil + 1546)/2;
  4661   break;
  4662 case "z1547":
  4663   notevil = (notevil + 1547)/2;
  4664   break;
  4665 case "z1548":
  4666   notevil = (notevil + 1548)/2;
  4667   break;
  4668 case "z1549":
  4669   notevil = (notevil + 1549)/2;
  4670   break;
  4671 case "z1550":
  4672   notevil = (notevil + 1550)/2;
  4673   break;
  4674 case "z1551":
  4675   notevil = (notevil + 1551)/2;
  4676   break;
  4677 case "z1552":
  4678   notevil = (notevil + 1552)/2;
  4679   break;
  4680 case "z1553":
  4681   notevil = (notevil + 1553)/2;
  4682   break;
  4683 case "z1554":
  4684   notevil = (notevil + 1554)/2;
  4685   break;
  4686 case "z1555":
  4687   notevil = (notevil + 1555)/2;
  4688   break;
  4689 case "z1556":
  4690   notevil = (notevil + 1556)/2;
  4691   break;
  4692 case "z1557":
  4693   notevil = (notevil + 1557)/2;
  4694   break;
  4695 case "z1558":
  4696   notevil = (notevil + 1558)/2;
  4697   break;
  4698 case "z1559":
  4699   notevil = (notevil + 1559)/2;
  4700   break;
  4701 case "z1560":
  4702   notevil = (notevil + 1560)/2;
  4703   break;
  4704 case "z1561":
  4705   notevil = (notevil + 1561)/2;
  4706   break;
  4707 case "z1562":
  4708   notevil = (notevil + 1562)/2;
  4709   break;
  4710 case "z1563":
  4711   notevil = (notevil + 1563)/2;
  4712   break;
  4713 case "z1564":
  4714   notevil = (notevil + 1564)/2;
  4715   break;
  4716 case "z1565":
  4717   notevil = (notevil + 1565)/2;
  4718   break;
  4719 case "z1566":
  4720   notevil = (notevil + 1566)/2;
  4721   break;
  4722 case "z1567":
  4723   notevil = (notevil + 1567)/2;
  4724   break;
  4725 case "z1568":
  4726   notevil = (notevil + 1568)/2;
  4727   break;
  4728 case "z1569":
  4729   notevil = (notevil + 1569)/2;
  4730   break;
  4731 case "z1570":
  4732   notevil = (notevil + 1570)/2;
  4733   break;
  4734 case "z1571":
  4735   notevil = (notevil + 1571)/2;
  4736   break;
  4737 case "z1572":
  4738   notevil = (notevil + 1572)/2;
  4739   break;
  4740 case "z1573":
  4741   notevil = (notevil + 1573)/2;
  4742   break;
  4743 case "z1574":
  4744   notevil = (notevil + 1574)/2;
  4745   break;
  4746 case "z1575":
  4747   notevil = (notevil + 1575)/2;
  4748   break;
  4749 case "z1576":
  4750   notevil = (notevil + 1576)/2;
  4751   break;
  4752 case "z1577":
  4753   notevil = (notevil + 1577)/2;
  4754   break;
  4755 case "z1578":
  4756   notevil = (notevil + 1578)/2;
  4757   break;
  4758 case "z1579":
  4759   notevil = (notevil + 1579)/2;
  4760   break;
  4761 case "z1580":
  4762   notevil = (notevil + 1580)/2;
  4763   break;
  4764 case "z1581":
  4765   notevil = (notevil + 1581)/2;
  4766   break;
  4767 case "z1582":
  4768   notevil = (notevil + 1582)/2;
  4769   break;
  4770 case "z1583":
  4771   notevil = (notevil + 1583)/2;
  4772   break;
  4773 case "z1584":
  4774   notevil = (notevil + 1584)/2;
  4775   break;
  4776 case "z1585":
  4777   notevil = (notevil + 1585)/2;
  4778   break;
  4779 case "z1586":
  4780   notevil = (notevil + 1586)/2;
  4781   break;
  4782 case "z1587":
  4783   notevil = (notevil + 1587)/2;
  4784   break;
  4785 case "z1588":
  4786   notevil = (notevil + 1588)/2;
  4787   break;
  4788 case "z1589":
  4789   notevil = (notevil + 1589)/2;
  4790   break;
  4791 case "z1590":
  4792   notevil = (notevil + 1590)/2;
  4793   break;
  4794 case "z1591":
  4795   notevil = (notevil + 1591)/2;
  4796   break;
  4797 case "z1592":
  4798   notevil = (notevil + 1592)/2;
  4799   break;
  4800 case "z1593":
  4801   notevil = (notevil + 1593)/2;
  4802   break;
  4803 case "z1594":
  4804   notevil = (notevil + 1594)/2;
  4805   break;
  4806 case "z1595":
  4807   notevil = (notevil + 1595)/2;
  4808   break;
  4809 case "z1596":
  4810   notevil = (notevil + 1596)/2;
  4811   break;
  4812 case "z1597":
  4813   notevil = (notevil + 1597)/2;
  4814   break;
  4815 case "z1598":
  4816   notevil = (notevil + 1598)/2;
  4817   break;
  4818 case "z1599":
  4819   notevil = (notevil + 1599)/2;
  4820   break;
  4821 case "z1600":
  4822   notevil = (notevil + 1600)/2;
  4823   break;
  4824 case "z1601":
  4825   notevil = (notevil + 1601)/2;
  4826   break;
  4827 case "z1602":
  4828   notevil = (notevil + 1602)/2;
  4829   break;
  4830 case "z1603":
  4831   notevil = (notevil + 1603)/2;
  4832   break;
  4833 case "z1604":
  4834   notevil = (notevil + 1604)/2;
  4835   break;
  4836 case "z1605":
  4837   notevil = (notevil + 1605)/2;
  4838   break;
  4839 case "z1606":
  4840   notevil = (notevil + 1606)/2;
  4841   break;
  4842 case "z1607":
  4843   notevil = (notevil + 1607)/2;
  4844   break;
  4845 case "z1608":
  4846   notevil = (notevil + 1608)/2;
  4847   break;
  4848 case "z1609":
  4849   notevil = (notevil + 1609)/2;
  4850   break;
  4851 case "z1610":
  4852   notevil = (notevil + 1610)/2;
  4853   break;
  4854 case "z1611":
  4855   notevil = (notevil + 1611)/2;
  4856   break;
  4857 case "z1612":
  4858   notevil = (notevil + 1612)/2;
  4859   break;
  4860 case "z1613":
  4861   notevil = (notevil + 1613)/2;
  4862   break;
  4863 case "z1614":
  4864   notevil = (notevil + 1614)/2;
  4865   break;
  4866 case "z1615":
  4867   notevil = (notevil + 1615)/2;
  4868   break;
  4869 case "z1616":
  4870   notevil = (notevil + 1616)/2;
  4871   break;
  4872 case "z1617":
  4873   notevil = (notevil + 1617)/2;
  4874   break;
  4875 case "z1618":
  4876   notevil = (notevil + 1618)/2;
  4877   break;
  4878 case "z1619":
  4879   notevil = (notevil + 1619)/2;
  4880   break;
  4881 case "z1620":
  4882   notevil = (notevil + 1620)/2;
  4883   break;
  4884 case "z1621":
  4885   notevil = (notevil + 1621)/2;
  4886   break;
  4887 case "z1622":
  4888   notevil = (notevil + 1622)/2;
  4889   break;
  4890 case "z1623":
  4891   notevil = (notevil + 1623)/2;
  4892   break;
  4893 case "z1624":
  4894   notevil = (notevil + 1624)/2;
  4895   break;
  4896 case "z1625":
  4897   notevil = (notevil + 1625)/2;
  4898   break;
  4899 case "z1626":
  4900   notevil = (notevil + 1626)/2;
  4901   break;
  4902 case "z1627":
  4903   notevil = (notevil + 1627)/2;
  4904   break;
  4905 case "z1628":
  4906   notevil = (notevil + 1628)/2;
  4907   break;
  4908 case "z1629":
  4909   notevil = (notevil + 1629)/2;
  4910   break;
  4911 case "z1630":
  4912   notevil = (notevil + 1630)/2;
  4913   break;
  4914 case "z1631":
  4915   notevil = (notevil + 1631)/2;
  4916   break;
  4917 case "z1632":
  4918   notevil = (notevil + 1632)/2;
  4919   break;
  4920 case "z1633":
  4921   notevil = (notevil + 1633)/2;
  4922   break;
  4923 case "z1634":
  4924   notevil = (notevil + 1634)/2;
  4925   break;
  4926 case "z1635":
  4927   notevil = (notevil + 1635)/2;
  4928   break;
  4929 case "z1636":
  4930   notevil = (notevil + 1636)/2;
  4931   break;
  4932 case "z1637":
  4933   notevil = (notevil + 1637)/2;
  4934   break;
  4935 case "z1638":
  4936   notevil = (notevil + 1638)/2;
  4937   break;
  4938 case "z1639":
  4939   notevil = (notevil + 1639)/2;
  4940   break;
  4941 case "z1640":
  4942   notevil = (notevil + 1640)/2;
  4943   break;
  4944 case "z1641":
  4945   notevil = (notevil + 1641)/2;
  4946   break;
  4947 case "z1642":
  4948   notevil = (notevil + 1642)/2;
  4949   break;
  4950 case "z1643":
  4951   notevil = (notevil + 1643)/2;
  4952   break;
  4953 case "z1644":
  4954   notevil = (notevil + 1644)/2;
  4955   break;
  4956 case "z1645":
  4957   notevil = (notevil + 1645)/2;
  4958   break;
  4959 case "z1646":
  4960   notevil = (notevil + 1646)/2;
  4961   break;
  4962 case "z1647":
  4963   notevil = (notevil + 1647)/2;
  4964   break;
  4965 case "z1648":
  4966   notevil = (notevil + 1648)/2;
  4967   break;
  4968 case "z1649":
  4969   notevil = (notevil + 1649)/2;
  4970   break;
  4971 case "z1650":
  4972   notevil = (notevil + 1650)/2;
  4973   break;
  4974 case "z1651":
  4975   notevil = (notevil + 1651)/2;
  4976   break;
  4977 case "z1652":
  4978   notevil = (notevil + 1652)/2;
  4979   break;
  4980 case "z1653":
  4981   notevil = (notevil + 1653)/2;
  4982   break;
  4983 case "z1654":
  4984   notevil = (notevil + 1654)/2;
  4985   break;
  4986 case "z1655":
  4987   notevil = (notevil + 1655)/2;
  4988   break;
  4989 case "z1656":
  4990   notevil = (notevil + 1656)/2;
  4991   break;
  4992 case "z1657":
  4993   notevil = (notevil + 1657)/2;
  4994   break;
  4995 case "z1658":
  4996   notevil = (notevil + 1658)/2;
  4997   break;
  4998 case "z1659":
  4999   notevil = (notevil + 1659)/2;
  5000   break;
  5001 case "z1660":
  5002   notevil = (notevil + 1660)/2;
  5003   break;
  5004 case "z1661":
  5005   notevil = (notevil + 1661)/2;
  5006   break;
  5007 case "z1662":
  5008   notevil = (notevil + 1662)/2;
  5009   break;
  5010 case "z1663":
  5011   notevil = (notevil + 1663)/2;
  5012   break;
  5013 case "z1664":
  5014   notevil = (notevil + 1664)/2;
  5015   break;
  5016 case "z1665":
  5017   notevil = (notevil + 1665)/2;
  5018   break;
  5019 case "z1666":
  5020   notevil = (notevil + 1666)/2;
  5021   break;
  5022 case "z1667":
  5023   notevil = (notevil + 1667)/2;
  5024   break;
  5025 case "z1668":
  5026   notevil = (notevil + 1668)/2;
  5027   break;
  5028 case "z1669":
  5029   notevil = (notevil + 1669)/2;
  5030   break;
  5031 case "z1670":
  5032   notevil = (notevil + 1670)/2;
  5033   break;
  5034 case "z1671":
  5035   notevil = (notevil + 1671)/2;
  5036   break;
  5037 case "z1672":
  5038   notevil = (notevil + 1672)/2;
  5039   break;
  5040 case "z1673":
  5041   notevil = (notevil + 1673)/2;
  5042   break;
  5043 case "z1674":
  5044   notevil = (notevil + 1674)/2;
  5045   break;
  5046 case "z1675":
  5047   notevil = (notevil + 1675)/2;
  5048   break;
  5049 case "z1676":
  5050   notevil = (notevil + 1676)/2;
  5051   break;
  5052 case "z1677":
  5053   notevil = (notevil + 1677)/2;
  5054   break;
  5055 case "z1678":
  5056   notevil = (notevil + 1678)/2;
  5057   break;
  5058 case "z1679":
  5059   notevil = (notevil + 1679)/2;
  5060   break;
  5061 case "z1680":
  5062   notevil = (notevil + 1680)/2;
  5063   break;
  5064 case "z1681":
  5065   notevil = (notevil + 1681)/2;
  5066   break;
  5067 case "z1682":
  5068   notevil = (notevil + 1682)/2;
  5069   break;
  5070 case "z1683":
  5071   notevil = (notevil + 1683)/2;
  5072   break;
  5073 case "z1684":
  5074   notevil = (notevil + 1684)/2;
  5075   break;
  5076 case "z1685":
  5077   notevil = (notevil + 1685)/2;
  5078   break;
  5079 case "z1686":
  5080   notevil = (notevil + 1686)/2;
  5081   break;
  5082 case "z1687":
  5083   notevil = (notevil + 1687)/2;
  5084   break;
  5085 case "z1688":
  5086   notevil = (notevil + 1688)/2;
  5087   break;
  5088 case "z1689":
  5089   notevil = (notevil + 1689)/2;
  5090   break;
  5091 case "z1690":
  5092   notevil = (notevil + 1690)/2;
  5093   break;
  5094 case "z1691":
  5095   notevil = (notevil + 1691)/2;
  5096   break;
  5097 case "z1692":
  5098   notevil = (notevil + 1692)/2;
  5099   break;
  5100 case "z1693":
  5101   notevil = (notevil + 1693)/2;
  5102   break;
  5103 case "z1694":
  5104   notevil = (notevil + 1694)/2;
  5105   break;
  5106 case "z1695":
  5107   notevil = (notevil + 1695)/2;
  5108   break;
  5109 case "z1696":
  5110   notevil = (notevil + 1696)/2;
  5111   break;
  5112 case "z1697":
  5113   notevil = (notevil + 1697)/2;
  5114   break;
  5115 case "z1698":
  5116   notevil = (notevil + 1698)/2;
  5117   break;
  5118 case "z1699":
  5119   notevil = (notevil + 1699)/2;
  5120   break;
  5121 case "z1700":
  5122   notevil = (notevil + 1700)/2;
  5123   break;
  5124 case "z1701":
  5125   notevil = (notevil + 1701)/2;
  5126   break;
  5127 case "z1702":
  5128   notevil = (notevil + 1702)/2;
  5129   break;
  5130 case "z1703":
  5131   notevil = (notevil + 1703)/2;
  5132   break;
  5133 case "z1704":
  5134   notevil = (notevil + 1704)/2;
  5135   break;
  5136 case "z1705":
  5137   notevil = (notevil + 1705)/2;
  5138   break;
  5139 case "z1706":
  5140   notevil = (notevil + 1706)/2;
  5141   break;
  5142 case "z1707":
  5143   notevil = (notevil + 1707)/2;
  5144   break;
  5145 case "z1708":
  5146   notevil = (notevil + 1708)/2;
  5147   break;
  5148 case "z1709":
  5149   notevil = (notevil + 1709)/2;
  5150   break;
  5151 case "z1710":
  5152   notevil = (notevil + 1710)/2;
  5153   break;
  5154 case "z1711":
  5155   notevil = (notevil + 1711)/2;
  5156   break;
  5157 case "z1712":
  5158   notevil = (notevil + 1712)/2;
  5159   break;
  5160 case "z1713":
  5161   notevil = (notevil + 1713)/2;
  5162   break;
  5163 case "z1714":
  5164   notevil = (notevil + 1714)/2;
  5165   break;
  5166 case "z1715":
  5167   notevil = (notevil + 1715)/2;
  5168   break;
  5169 case "z1716":
  5170   notevil = (notevil + 1716)/2;
  5171   break;
  5172 case "z1717":
  5173   notevil = (notevil + 1717)/2;
  5174   break;
  5175 case "z1718":
  5176   notevil = (notevil + 1718)/2;
  5177   break;
  5178 case "z1719":
  5179   notevil = (notevil + 1719)/2;
  5180   break;
  5181 case "z1720":
  5182   notevil = (notevil + 1720)/2;
  5183   break;
  5184 case "z1721":
  5185   notevil = (notevil + 1721)/2;
  5186   break;
  5187 case "z1722":
  5188   notevil = (notevil + 1722)/2;
  5189   break;
  5190 case "z1723":
  5191   notevil = (notevil + 1723)/2;
  5192   break;
  5193 case "z1724":
  5194   notevil = (notevil + 1724)/2;
  5195   break;
  5196 case "z1725":
  5197   notevil = (notevil + 1725)/2;
  5198   break;
  5199 case "z1726":
  5200   notevil = (notevil + 1726)/2;
  5201   break;
  5202 case "z1727":
  5203   notevil = (notevil + 1727)/2;
  5204   break;
  5205 case "z1728":
  5206   notevil = (notevil + 1728)/2;
  5207   break;
  5208 case "z1729":
  5209   notevil = (notevil + 1729)/2;
  5210   break;
  5211 case "z1730":
  5212   notevil = (notevil + 1730)/2;
  5213   break;
  5214 case "z1731":
  5215   notevil = (notevil + 1731)/2;
  5216   break;
  5217 case "z1732":
  5218   notevil = (notevil + 1732)/2;
  5219   break;
  5220 case "z1733":
  5221   notevil = (notevil + 1733)/2;
  5222   break;
  5223 case "z1734":
  5224   notevil = (notevil + 1734)/2;
  5225   break;
  5226 case "z1735":
  5227   notevil = (notevil + 1735)/2;
  5228   break;
  5229 case "z1736":
  5230   notevil = (notevil + 1736)/2;
  5231   break;
  5232 case "z1737":
  5233   notevil = (notevil + 1737)/2;
  5234   break;
  5235 case "z1738":
  5236   notevil = (notevil + 1738)/2;
  5237   break;
  5238 case "z1739":
  5239   notevil = (notevil + 1739)/2;
  5240   break;
  5241 case "z1740":
  5242   notevil = (notevil + 1740)/2;
  5243   break;
  5244 case "z1741":
  5245   notevil = (notevil + 1741)/2;
  5246   break;
  5247 case "z1742":
  5248   notevil = (notevil + 1742)/2;
  5249   break;
  5250 case "z1743":
  5251   notevil = (notevil + 1743)/2;
  5252   break;
  5253 case "z1744":
  5254   notevil = (notevil + 1744)/2;
  5255   break;
  5256 case "z1745":
  5257   notevil = (notevil + 1745)/2;
  5258   break;
  5259 case "z1746":
  5260   notevil = (notevil + 1746)/2;
  5261   break;
  5262 case "z1747":
  5263   notevil = (notevil + 1747)/2;
  5264   break;
  5265 case "z1748":
  5266   notevil = (notevil + 1748)/2;
  5267   break;
  5268 case "z1749":
  5269   notevil = (notevil + 1749)/2;
  5270   break;
  5271 case "z1750":
  5272   notevil = (notevil + 1750)/2;
  5273   break;
  5274 case "z1751":
  5275   notevil = (notevil + 1751)/2;
  5276   break;
  5277 case "z1752":
  5278   notevil = (notevil + 1752)/2;
  5279   break;
  5280 case "z1753":
  5281   notevil = (notevil + 1753)/2;
  5282   break;
  5283 case "z1754":
  5284   notevil = (notevil + 1754)/2;
  5285   break;
  5286 case "z1755":
  5287   notevil = (notevil + 1755)/2;
  5288   break;
  5289 case "z1756":
  5290   notevil = (notevil + 1756)/2;
  5291   break;
  5292 case "z1757":
  5293   notevil = (notevil + 1757)/2;
  5294   break;
  5295 case "z1758":
  5296   notevil = (notevil + 1758)/2;
  5297   break;
  5298 case "z1759":
  5299   notevil = (notevil + 1759)/2;
  5300   break;
  5301 case "z1760":
  5302   notevil = (notevil + 1760)/2;
  5303   break;
  5304 case "z1761":
  5305   notevil = (notevil + 1761)/2;
  5306   break;
  5307 case "z1762":
  5308   notevil = (notevil + 1762)/2;
  5309   break;
  5310 case "z1763":
  5311   notevil = (notevil + 1763)/2;
  5312   break;
  5313 case "z1764":
  5314   notevil = (notevil + 1764)/2;
  5315   break;
  5316 case "z1765":
  5317   notevil = (notevil + 1765)/2;
  5318   break;
  5319 case "z1766":
  5320   notevil = (notevil + 1766)/2;
  5321   break;
  5322 case "z1767":
  5323   notevil = (notevil + 1767)/2;
  5324   break;
  5325 case "z1768":
  5326   notevil = (notevil + 1768)/2;
  5327   break;
  5328 case "z1769":
  5329   notevil = (notevil + 1769)/2;
  5330   break;
  5331 case "z1770":
  5332   notevil = (notevil + 1770)/2;
  5333   break;
  5334 case "z1771":
  5335   notevil = (notevil + 1771)/2;
  5336   break;
  5337 case "z1772":
  5338   notevil = (notevil + 1772)/2;
  5339   break;
  5340 case "z1773":
  5341   notevil = (notevil + 1773)/2;
  5342   break;
  5343 case "z1774":
  5344   notevil = (notevil + 1774)/2;
  5345   break;
  5346 case "z1775":
  5347   notevil = (notevil + 1775)/2;
  5348   break;
  5349 case "z1776":
  5350   notevil = (notevil + 1776)/2;
  5351   break;
  5352 case "z1777":
  5353   notevil = (notevil + 1777)/2;
  5354   break;
  5355 case "z1778":
  5356   notevil = (notevil + 1778)/2;
  5357   break;
  5358 case "z1779":
  5359   notevil = (notevil + 1779)/2;
  5360   break;
  5361 case "z1780":
  5362   notevil = (notevil + 1780)/2;
  5363   break;
  5364 case "z1781":
  5365   notevil = (notevil + 1781)/2;
  5366   break;
  5367 case "z1782":
  5368   notevil = (notevil + 1782)/2;
  5369   break;
  5370 case "z1783":
  5371   notevil = (notevil + 1783)/2;
  5372   break;
  5373 case "z1784":
  5374   notevil = (notevil + 1784)/2;
  5375   break;
  5376 case "z1785":
  5377   notevil = (notevil + 1785)/2;
  5378   break;
  5379 case "z1786":
  5380   notevil = (notevil + 1786)/2;
  5381   break;
  5382 case "z1787":
  5383   notevil = (notevil + 1787)/2;
  5384   break;
  5385 case "z1788":
  5386   notevil = (notevil + 1788)/2;
  5387   break;
  5388 case "z1789":
  5389   notevil = (notevil + 1789)/2;
  5390   break;
  5391 case "z1790":
  5392   notevil = (notevil + 1790)/2;
  5393   break;
  5394 case "z1791":
  5395   notevil = (notevil + 1791)/2;
  5396   break;
  5397 case "z1792":
  5398   notevil = (notevil + 1792)/2;
  5399   break;
  5400 case "z1793":
  5401   notevil = (notevil + 1793)/2;
  5402   break;
  5403 case "z1794":
  5404   notevil = (notevil + 1794)/2;
  5405   break;
  5406 case "z1795":
  5407   notevil = (notevil + 1795)/2;
  5408   break;
  5409 case "z1796":
  5410   notevil = (notevil + 1796)/2;
  5411   break;
  5412 case "z1797":
  5413   notevil = (notevil + 1797)/2;
  5414   break;
  5415 case "z1798":
  5416   notevil = (notevil + 1798)/2;
  5417   break;
  5418 case "z1799":
  5419   notevil = (notevil + 1799)/2;
  5420   break;
  5422 default:
  5423   dut = 3;
  5424   break;
  5427 reportCompare(expect, actual, summary);

mercurial