Annotation of embedaddon/pcre/testdata/testoutput9, revision 1.1.1.5

1.1.1.2   misho       1: /-- This set of tests checks UTF-8 support with the DFA matching functionality
1.1.1.5 ! misho       2:     of pcre_dfa_exec(), excluding Unicode property support. The -dfa flag must
        !             3:     be used with pcretest when running it. --/
        !             4:     
        !             5: < forbid W 
1.1.1.2   misho       6: 
                      7: /\x{100}ab/8
                      8:   \x{100}ab
                      9:  0: \x{100}ab
                     10:   
                     11: /a\x{100}*b/8
                     12:     ab
                     13:  0: ab
                     14:     a\x{100}b  
                     15:  0: a\x{100}b
                     16:     a\x{100}\x{100}b  
                     17:  0: a\x{100}\x{100}b
                     18:     
                     19: /a\x{100}+b/8
                     20:     a\x{100}b  
                     21:  0: a\x{100}b
                     22:     a\x{100}\x{100}b  
                     23:  0: a\x{100}\x{100}b
                     24:     *** Failers 
1.1       misho      25: No match
1.1.1.2   misho      26:     ab
1.1       misho      27: No match
1.1.1.2   misho      28:      
                     29: /\bX/8
                     30:     Xoanon
                     31:  0: X
                     32:     +Xoanon
                     33:  0: X
                     34:     \x{300}Xoanon 
                     35:  0: X
                     36:     *** Failers 
1.1       misho      37: No match
1.1.1.2   misho      38:     YXoanon  
                     39: No match
                     40:     
                     41: /\BX/8
                     42:     YXoanon
                     43:  0: X
1.1       misho      44:     *** Failers
                     45: No match
1.1.1.2   misho      46:     Xoanon
1.1       misho      47: No match
1.1.1.2   misho      48:     +Xoanon    
                     49: No match
                     50:     \x{300}Xoanon 
1.1       misho      51: No match
                     52: 
1.1.1.2   misho      53: /X\b/8
                     54:     X+oanon
                     55:  0: X
                     56:     ZX\x{300}oanon 
                     57:  0: X
                     58:     FAX 
                     59:  0: X
1.1       misho      60:     *** Failers 
                     61: No match
1.1.1.2   misho      62:     Xoanon  
1.1       misho      63: No match
1.1.1.2   misho      64:     
                     65: /X\B/8
                     66:     Xoanon  
                     67:  0: X
1.1       misho      68:     *** Failers
                     69: No match
1.1.1.2   misho      70:     X+oanon
1.1       misho      71: No match
1.1.1.2   misho      72:     ZX\x{300}oanon 
1.1       misho      73: No match
1.1.1.2   misho      74:     FAX 
1.1       misho      75: No match
1.1.1.2   misho      76:     
                     77: /[^a]/8
                     78:     abcd
                     79:  0: b
                     80:     a\x{100}   
                     81:  0: \x{100}
1.1       misho      82: 
1.1.1.2   misho      83: /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8
                     84:     ab99
                     85:  0: ab9
                     86:     \x{123}\x{123}45
                     87:  0: \x{123}\x{123}4
                     88:     \x{400}\x{401}\x{402}6  
                     89:  0: \x{400}\x{401}\x{402}6
1.1       misho      90:     *** Failers
                     91: No match
1.1.1.2   misho      92:     d99
1.1       misho      93: No match
1.1.1.2   misho      94:     \x{123}\x{122}4   
1.1       misho      95: No match
1.1.1.2   misho      96:     \x{400}\x{403}6  
1.1       misho      97: No match
1.1.1.2   misho      98:     \x{400}\x{401}\x{402}\x{402}6  
1.1       misho      99: No match
                    100: 
1.1.1.2   misho     101: /a.b/8
                    102:     acb
                    103:  0: acb
                    104:     a\x7fb
                    105:  0: a\x{7f}b
                    106:     a\x{100}b 
                    107:  0: a\x{100}b
1.1       misho     108:     *** Failers
                    109: No match
1.1.1.2   misho     110:     a\nb  
1.1       misho     111: No match
                    112: 
1.1.1.2   misho     113: /a(.{3})b/8
                    114:     a\x{4000}xyb 
                    115:  0: a\x{4000}xyb
                    116:     a\x{4000}\x7fyb 
                    117:  0: a\x{4000}\x{7f}yb
                    118:     a\x{4000}\x{100}yb 
                    119:  0: a\x{4000}\x{100}yb
1.1       misho     120:     *** Failers
                    121: No match
1.1.1.2   misho     122:     a\x{4000}b 
1.1       misho     123: No match
1.1.1.2   misho     124:     ac\ncb 
1.1       misho     125: No match
                    126: 
1.1.1.2   misho     127: /a(.*?)(.)/
                    128:     a\xc0\x88b
                    129:  0: a\xc0\x88b
                    130:  1: a\xc0\x88
                    131:  2: a\xc0
                    132: 
                    133: /a(.*?)(.)/8
                    134:     a\x{100}b
                    135:  0: a\x{100}b
                    136:  1: a\x{100}
                    137: 
                    138: /a(.*)(.)/
                    139:     a\xc0\x88b
                    140:  0: a\xc0\x88b
                    141:  1: a\xc0\x88
                    142:  2: a\xc0
                    143: 
                    144: /a(.*)(.)/8
                    145:     a\x{100}b
                    146:  0: a\x{100}b
                    147:  1: a\x{100}
                    148: 
                    149: /a(.)(.)/
                    150:     a\xc0\x92bcd
                    151:  0: a\xc0\x92
                    152: 
                    153: /a(.)(.)/8
                    154:     a\x{240}bcd
                    155:  0: a\x{240}b
                    156: 
                    157: /a(.?)(.)/
                    158:     a\xc0\x92bcd
                    159:  0: a\xc0\x92
                    160:  1: a\xc0
                    161: 
                    162: /a(.?)(.)/8
                    163:     a\x{240}bcd
                    164:  0: a\x{240}b
                    165:  1: a\x{240}
                    166: 
                    167: /a(.??)(.)/
                    168:     a\xc0\x92bcd
                    169:  0: a\xc0\x92
                    170:  1: a\xc0
                    171: 
                    172: /a(.??)(.)/8
                    173:     a\x{240}bcd
                    174:  0: a\x{240}b
                    175:  1: a\x{240}
                    176: 
                    177: /a(.{3})b/8
                    178:     a\x{1234}xyb 
                    179:  0: a\x{1234}xyb
                    180:     a\x{1234}\x{4321}yb 
                    181:  0: a\x{1234}\x{4321}yb
                    182:     a\x{1234}\x{4321}\x{3412}b 
                    183:  0: a\x{1234}\x{4321}\x{3412}b
                    184:     *** Failers
1.1       misho     185: No match
1.1.1.2   misho     186:     a\x{1234}b 
1.1       misho     187: No match
1.1.1.2   misho     188:     ac\ncb 
1.1       misho     189: No match
                    190: 
1.1.1.2   misho     191: /a(.{3,})b/8
                    192:     a\x{1234}xyb 
                    193:  0: a\x{1234}xyb
                    194:     a\x{1234}\x{4321}yb 
                    195:  0: a\x{1234}\x{4321}yb
                    196:     a\x{1234}\x{4321}\x{3412}b 
                    197:  0: a\x{1234}\x{4321}\x{3412}b
                    198:     axxxxbcdefghijb 
                    199:  0: axxxxbcdefghijb
                    200:  1: axxxxb
                    201:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    202:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    203:     *** Failers
1.1       misho     204: No match
1.1.1.2   misho     205:     a\x{1234}b 
1.1       misho     206: No match
                    207: 
1.1.1.2   misho     208: /a(.{3,}?)b/8
                    209:     a\x{1234}xyb 
                    210:  0: a\x{1234}xyb
                    211:     a\x{1234}\x{4321}yb 
                    212:  0: a\x{1234}\x{4321}yb
                    213:     a\x{1234}\x{4321}\x{3412}b 
                    214:  0: a\x{1234}\x{4321}\x{3412}b
                    215:     axxxxbcdefghijb 
                    216:  0: axxxxbcdefghijb
                    217:  1: axxxxb
                    218:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    219:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    220:     *** Failers
1.1       misho     221: No match
1.1.1.2   misho     222:     a\x{1234}b 
1.1       misho     223: No match
                    224: 
1.1.1.2   misho     225: /a(.{3,5})b/8
                    226:     a\x{1234}xyb 
                    227:  0: a\x{1234}xyb
                    228:     a\x{1234}\x{4321}yb 
                    229:  0: a\x{1234}\x{4321}yb
                    230:     a\x{1234}\x{4321}\x{3412}b 
                    231:  0: a\x{1234}\x{4321}\x{3412}b
                    232:     axxxxbcdefghijb 
                    233:  0: axxxxb
                    234:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    235:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    236:     axbxxbcdefghijb 
                    237:  0: axbxxb
                    238:     axxxxxbcdefghijb 
                    239:  0: axxxxxb
                    240:     *** Failers
1.1       misho     241: No match
1.1.1.2   misho     242:     a\x{1234}b 
1.1       misho     243: No match
1.1.1.2   misho     244:     axxxxxxbcdefghijb 
1.1       misho     245: No match
                    246: 
1.1.1.2   misho     247: /a(.{3,5}?)b/8
                    248:     a\x{1234}xyb 
                    249:  0: a\x{1234}xyb
                    250:     a\x{1234}\x{4321}yb 
                    251:  0: a\x{1234}\x{4321}yb
                    252:     a\x{1234}\x{4321}\x{3412}b 
                    253:  0: a\x{1234}\x{4321}\x{3412}b
                    254:     axxxxbcdefghijb 
                    255:  0: axxxxb
                    256:     a\x{1234}\x{4321}\x{3412}\x{3421}b 
                    257:  0: a\x{1234}\x{4321}\x{3412}\x{3421}b
                    258:     axbxxbcdefghijb 
                    259:  0: axbxxb
                    260:     axxxxxbcdefghijb 
                    261:  0: axxxxxb
                    262:     *** Failers
1.1       misho     263: No match
1.1.1.2   misho     264:     a\x{1234}b 
1.1       misho     265: No match
1.1.1.2   misho     266:     axxxxxxbcdefghijb 
1.1       misho     267: No match
                    268: 
1.1.1.2   misho     269: /^[a\x{c0}]/8
                    270:     *** Failers
1.1       misho     271: No match
1.1.1.2   misho     272:     \x{100}
1.1       misho     273: No match
                    274: 
1.1.1.2   misho     275: /(?<=aXb)cd/8
                    276:     aXbcd
                    277:  0: cd
                    278: 
                    279: /(?<=a\x{100}b)cd/8
                    280:     a\x{100}bcd
                    281:  0: cd
                    282: 
                    283: /(?<=a\x{100000}b)cd/8
                    284:     a\x{100000}bcd
                    285:  0: cd
1.1       misho     286:     
1.1.1.2   misho     287: /(?:\x{100}){3}b/8
                    288:     \x{100}\x{100}\x{100}b
                    289:  0: \x{100}\x{100}\x{100}b
                    290:     *** Failers 
1.1       misho     291: No match
1.1.1.2   misho     292:     \x{100}\x{100}b
1.1       misho     293: No match
                    294: 
1.1.1.2   misho     295: /\x{ab}/8
                    296:     \x{ab} 
                    297:  0: \x{ab}
                    298:     \xc2\xab
                    299:  0: \x{ab}
                    300:     *** Failers 
1.1       misho     301: No match
1.1.1.2   misho     302:     \x00{ab}
1.1       misho     303: No match
                    304: 
1.1.1.2   misho     305: /(?<=(.))X/8
                    306:     WXYZ
                    307:  0: X
                    308:     \x{256}XYZ 
                    309:  0: X
                    310:     *** Failers
1.1       misho     311: No match
1.1.1.2   misho     312:     XYZ 
1.1       misho     313: No match
1.1.1.2   misho     314: 
                    315: /[^a]+/8g
                    316:     bcd
                    317:  0: bcd
                    318:     \x{100}aY\x{256}Z 
                    319:  0: \x{100}
                    320:  0: Y\x{256}Z
1.1       misho     321:     
1.1.1.2   misho     322: /^[^a]{2}/8
                    323:     \x{100}bc
                    324:  0: \x{100}b
                    325:  
                    326: /^[^a]{2,}/8
                    327:     \x{100}bcAa
                    328:  0: \x{100}bcA
                    329: 
                    330: /^[^a]{2,}?/8
                    331:     \x{100}bca
                    332:  0: \x{100}bc
                    333:  1: \x{100}b
                    334: 
                    335: /[^a]+/8ig
                    336:     bcd
                    337:  0: bcd
                    338:     \x{100}aY\x{256}Z 
1.1       misho     339:  0: \x{100}
1.1.1.2   misho     340:  0: Y\x{256}Z
                    341:     
                    342: /^[^a]{2}/8i
                    343:     \x{100}bc
                    344:  0: \x{100}b
                    345:  
                    346: /^[^a]{2,}/8i
                    347:     \x{100}bcAa
                    348:  0: \x{100}bc
                    349: 
                    350: /^[^a]{2,}?/8i
                    351:     \x{100}bca
                    352:  0: \x{100}bc
                    353:  1: \x{100}b
1.1       misho     354: 
1.1.1.2   misho     355: /\x{100}{0,0}/8
                    356:     abcd
                    357:  0: 
                    358:  
                    359: /\x{100}?/8
                    360:     abcd
                    361:  0: 
                    362:     \x{100}\x{100} 
                    363:  0: \x{100}
1.1       misho     364: 
1.1.1.2   misho     365: /\x{100}{0,3}/8 
                    366:     \x{100}\x{100} 
                    367:  0: \x{100}\x{100}
                    368:     \x{100}\x{100}\x{100}\x{100} 
                    369:  0: \x{100}\x{100}\x{100}
1.1       misho     370:     
1.1.1.2   misho     371: /\x{100}*/8
                    372:     abce
                    373:  0: 
                    374:     \x{100}\x{100}\x{100}\x{100} 
                    375:  0: \x{100}\x{100}\x{100}\x{100}
1.1       misho     376: 
1.1.1.2   misho     377: /\x{100}{1,1}/8
                    378:     abcd\x{100}\x{100}\x{100}\x{100} 
                    379:  0: \x{100}
                    380: 
                    381: /\x{100}{1,3}/8
                    382:     abcd\x{100}\x{100}\x{100}\x{100} 
                    383:  0: \x{100}\x{100}\x{100}
                    384: 
                    385: /\x{100}+/8
                    386:     abcd\x{100}\x{100}\x{100}\x{100} 
                    387:  0: \x{100}\x{100}\x{100}\x{100}
                    388: 
                    389: /\x{100}{3}/8
                    390:     abcd\x{100}\x{100}\x{100}XX
                    391:  0: \x{100}\x{100}\x{100}
                    392: 
                    393: /\x{100}{3,5}/8
                    394:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
                    395:  0: \x{100}\x{100}\x{100}\x{100}\x{100}
                    396: 
1.1.1.5 ! misho     397: /\x{100}{3,}/8O
1.1.1.2   misho     398:     abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
                    399:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    400:  1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    401:  2: \x{100}\x{100}\x{100}\x{100}\x{100}
                    402:  3: \x{100}\x{100}\x{100}\x{100}
                    403:  4: \x{100}\x{100}\x{100}
                    404: 
                    405: /(?<=a\x{100}{2}b)X/8
                    406:     Xyyya\x{100}\x{100}bXzzz
                    407:  0: X
1.1       misho     408: 
1.1.1.5 ! misho     409: /\D*/8O
1.1.1.2   misho     410:   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1.1.1.4   misho     411: Matched, but offsets vector is too small to show all matches
1.1.1.2   misho     412:  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    413:  1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    414:  2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    415:  3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    416:  4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    417:  5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    418:  6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    419:  7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    420:  8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    421:  9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    422: 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    423: 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    424: 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    425: 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    426: 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    427: 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    428: 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    429: 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    430: 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    431: 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    432: 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    433: 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
                    434: 
1.1.1.5 ! misho     435: /\D*/8O
1.1.1.2   misho     436:   \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
1.1.1.4   misho     437: Matched, but offsets vector is too small to show all matches
1.1.1.2   misho     438:  0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    439:  1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    440:  2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    441:  3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    442:  4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    443:  5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    444:  6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    445:  7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    446:  8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    447:  9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    448: 10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    449: 11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    450: 12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    451: 13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    452: 14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    453: 15: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    454: 16: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    455: 17: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    456: 18: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    457: 19: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    458: 20: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    459: 21: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
                    460: 
                    461: /\D/8
                    462:     1X2
                    463:  0: X
                    464:     1\x{100}2 
1.1       misho     465:  0: \x{100}
1.1.1.2   misho     466:   
                    467: />\S/8
                    468:     > >X Y
                    469:  0: >X
                    470:     > >\x{100} Y
                    471:  0: >\x{100}
                    472:   
                    473: /\d/8
                    474:     \x{100}3
                    475:  0: 3
1.1       misho     476:     
1.1.1.2   misho     477: /\s/8
                    478:     \x{100} X
                    479:  0:  
                    480:     
                    481: /\D+/8
                    482:     12abcd34
                    483:  0: abcd
                    484:     *** Failers
                    485:  0: *** Failers
                    486:     1234  
1.1       misho     487: No match
                    488: 
1.1.1.2   misho     489: /\D{2,3}/8
                    490:     12abcd34
                    491:  0: abc
                    492:     12ab34
                    493:  0: ab
                    494:     *** Failers  
                    495:  0: ***
                    496:     1234
1.1       misho     497: No match
1.1.1.2   misho     498:     12a34  
1.1       misho     499: No match
                    500: 
1.1.1.2   misho     501: /\D{2,3}?/8
                    502:     12abcd34
                    503:  0: abc
                    504:  1: ab
                    505:     12ab34
                    506:  0: ab
                    507:     *** Failers  
                    508:  0: ***
                    509:  1: **
                    510:     1234
1.1       misho     511: No match
1.1.1.2   misho     512:     12a34  
1.1       misho     513: No match
                    514: 
1.1.1.2   misho     515: /\d+/8
                    516:     12abcd34
                    517:  0: 12
                    518:     *** Failers
1.1       misho     519: No match
                    520: 
1.1.1.2   misho     521: /\d{2,3}/8
                    522:     12abcd34
                    523:  0: 12
                    524:     1234abcd
                    525:  0: 123
                    526:     *** Failers  
                    527: No match
                    528:     1.4 
                    529: No match
                    530: 
                    531: /\d{2,3}?/8
                    532:     12abcd34
                    533:  0: 12
                    534:     1234abcd
                    535:  0: 123
                    536:  1: 12
                    537:     *** Failers  
                    538: No match
                    539:     1.4 
                    540: No match
                    541: 
                    542: /\S+/8
                    543:     12abcd34
                    544:  0: 12abcd34
                    545:     *** Failers
                    546:  0: ***
                    547:     \    \ 
1.1       misho     548: No match
                    549: 
1.1.1.2   misho     550: /\S{2,3}/8
                    551:     12abcd34
                    552:  0: 12a
                    553:     1234abcd
                    554:  0: 123
                    555:     *** Failers
                    556:  0: ***
                    557:     \     \  
1.1       misho     558: No match
                    559: 
1.1.1.2   misho     560: /\S{2,3}?/8
                    561:     12abcd34
                    562:  0: 12a
                    563:  1: 12
                    564:     1234abcd
                    565:  0: 123
                    566:  1: 12
                    567:     *** Failers
                    568:  0: ***
                    569:  1: **
                    570:     \     \  
1.1       misho     571: No match
                    572: 
1.1.1.2   misho     573: />\s+</8
                    574:     12>      <34
                    575:  0: >      <
                    576:     *** Failers
1.1       misho     577: No match
                    578: 
1.1.1.2   misho     579: />\s{2,3}</8
                    580:     ab>  <cd
                    581:  0: >  <
                    582:     ab>   <ce
                    583:  0: >   <
                    584:     *** Failers
1.1       misho     585: No match
1.1.1.2   misho     586:     ab>    <cd 
1.1       misho     587: No match
                    588: 
1.1.1.2   misho     589: />\s{2,3}?</8
                    590:     ab>  <cd
                    591:  0: >  <
                    592:     ab>   <ce
                    593:  0: >   <
                    594:     *** Failers
1.1       misho     595: No match
1.1.1.2   misho     596:     ab>    <cd 
1.1       misho     597: No match
                    598: 
1.1.1.2   misho     599: /\w+/8
                    600:     12      34
                    601:  0: 12
                    602:     *** Failers
                    603:  0: Failers
                    604:     +++=*! 
1.1       misho     605: No match
                    606: 
1.1.1.2   misho     607: /\w{2,3}/8
                    608:     ab  cd
                    609:  0: ab
                    610:     abcd ce
                    611:  0: abc
                    612:     *** Failers
                    613:  0: Fai
                    614:     a.b.c
1.1       misho     615: No match
                    616: 
1.1.1.2   misho     617: /\w{2,3}?/8
                    618:     ab  cd
                    619:  0: ab
                    620:     abcd ce
                    621:  0: abc
                    622:  1: ab
                    623:     *** Failers
                    624:  0: Fai
                    625:  1: Fa
                    626:     a.b.c
1.1       misho     627: No match
1.1.1.2   misho     628: 
                    629: /\W+/8
                    630:     12====34
                    631:  0: ====
                    632:     *** Failers
                    633:  0: *** 
                    634:     abcd 
1.1       misho     635: No match
                    636: 
1.1.1.2   misho     637: /\W{2,3}/8
                    638:     ab====cd
                    639:  0: ===
                    640:     ab==cd
                    641:  0: ==
                    642:     *** Failers
                    643:  0: ***
                    644:     a.b.c
1.1       misho     645: No match
                    646: 
1.1.1.2   misho     647: /\W{2,3}?/8
                    648:     ab====cd
                    649:  0: ===
                    650:  1: ==
                    651:     ab==cd
                    652:  0: ==
                    653:     *** Failers
                    654:  0: ***
                    655:  1: **
                    656:     a.b.c
1.1       misho     657: No match
1.1.1.2   misho     658: 
                    659: /[\x{100}]/8
                    660:     \x{100}
                    661:  0: \x{100}
                    662:     Z\x{100}
                    663:  0: \x{100}
                    664:     \x{100}Z
                    665:  0: \x{100}
                    666:     *** Failers 
1.1       misho     667: No match
1.1.1.2   misho     668: 
                    669: /[Z\x{100}]/8
                    670:     Z\x{100}
                    671:  0: Z
                    672:     \x{100}
                    673:  0: \x{100}
                    674:     \x{100}Z
                    675:  0: \x{100}
                    676:     *** Failers 
1.1       misho     677: No match
1.1.1.2   misho     678: 
                    679: /[\x{100}\x{200}]/8
                    680:    ab\x{100}cd
                    681:  0: \x{100}
                    682:    ab\x{200}cd
                    683:  0: \x{200}
                    684:    *** Failers  
1.1       misho     685: No match
                    686: 
1.1.1.2   misho     687: /[\x{100}-\x{200}]/8
                    688:    ab\x{100}cd
                    689:  0: \x{100}
                    690:    ab\x{200}cd
                    691:  0: \x{200}
                    692:    ab\x{111}cd 
                    693:  0: \x{111}
                    694:    *** Failers  
                    695: No match
1.1       misho     696: 
1.1.1.2   misho     697: /[z-\x{200}]/8
                    698:    ab\x{100}cd
                    699:  0: \x{100}
                    700:    ab\x{200}cd
                    701:  0: \x{200}
                    702:    ab\x{111}cd 
                    703:  0: \x{111}
                    704:    abzcd
                    705:  0: z
                    706:    ab|cd  
                    707:  0: |
                    708:    *** Failers  
                    709: No match
1.1       misho     710: 
1.1.1.2   misho     711: /[Q\x{100}\x{200}]/8
                    712:    ab\x{100}cd
                    713:  0: \x{100}
                    714:    ab\x{200}cd
                    715:  0: \x{200}
                    716:    Q? 
                    717:  0: Q
                    718:    *** Failers  
1.1       misho     719: No match
1.1.1.2   misho     720: 
                    721: /[Q\x{100}-\x{200}]/8
                    722:    ab\x{100}cd
                    723:  0: \x{100}
                    724:    ab\x{200}cd
                    725:  0: \x{200}
                    726:    ab\x{111}cd 
                    727:  0: \x{111}
                    728:    Q? 
                    729:  0: Q
                    730:    *** Failers  
1.1       misho     731: No match
1.1.1.2   misho     732: 
                    733: /[Qz-\x{200}]/8
                    734:    ab\x{100}cd
                    735:  0: \x{100}
                    736:    ab\x{200}cd
                    737:  0: \x{200}
                    738:    ab\x{111}cd 
                    739:  0: \x{111}
                    740:    abzcd
                    741:  0: z
                    742:    ab|cd  
                    743:  0: |
                    744:    Q? 
                    745:  0: Q
                    746:    *** Failers  
1.1       misho     747: No match
                    748: 
1.1.1.2   misho     749: /[\x{100}\x{200}]{1,3}/8
                    750:    ab\x{100}cd
                    751:  0: \x{100}
                    752:    ab\x{200}cd
                    753:  0: \x{200}
                    754:    ab\x{200}\x{100}\x{200}\x{100}cd
                    755:  0: \x{200}\x{100}\x{200}
                    756:    *** Failers  
1.1       misho     757: No match
1.1.1.2   misho     758: 
                    759: /[\x{100}\x{200}]{1,3}?/8
                    760:    ab\x{100}cd
                    761:  0: \x{100}
                    762:    ab\x{200}cd
                    763:  0: \x{200}
                    764:    ab\x{200}\x{100}\x{200}\x{100}cd
                    765:  0: \x{200}\x{100}\x{200}
                    766:  1: \x{200}\x{100}
                    767:  2: \x{200}
                    768:    *** Failers  
1.1       misho     769: No match
1.1.1.2   misho     770: 
                    771: /[Q\x{100}\x{200}]{1,3}/8
                    772:    ab\x{100}cd
                    773:  0: \x{100}
                    774:    ab\x{200}cd
                    775:  0: \x{200}
                    776:    ab\x{200}\x{100}\x{200}\x{100}cd
                    777:  0: \x{200}\x{100}\x{200}
                    778:    *** Failers  
1.1       misho     779: No match
1.1.1.2   misho     780: 
                    781: /[Q\x{100}\x{200}]{1,3}?/8
                    782:    ab\x{100}cd
                    783:  0: \x{100}
                    784:    ab\x{200}cd
                    785:  0: \x{200}
                    786:    ab\x{200}\x{100}\x{200}\x{100}cd
                    787:  0: \x{200}\x{100}\x{200}
                    788:  1: \x{200}\x{100}
                    789:  2: \x{200}
                    790:    *** Failers  
1.1       misho     791: No match
                    792: 
1.1.1.2   misho     793: /(?<=[\x{100}\x{200}])X/8
                    794:     abc\x{200}X
                    795:  0: X
                    796:     abc\x{100}X 
                    797:  0: X
                    798:     *** Failers
1.1       misho     799: No match
1.1.1.2   misho     800:     X  
1.1       misho     801: No match
1.1.1.2   misho     802: 
                    803: /(?<=[Q\x{100}\x{200}])X/8
                    804:     abc\x{200}X
                    805:  0: X
                    806:     abc\x{100}X 
                    807:  0: X
                    808:     abQX 
                    809:  0: X
                    810:     *** Failers
1.1       misho     811: No match
1.1.1.2   misho     812:     X  
1.1       misho     813: No match
                    814: 
1.1.1.2   misho     815: /(?<=[\x{100}\x{200}]{3})X/8
                    816:     abc\x{100}\x{200}\x{100}X
                    817:  0: X
                    818:     *** Failers
1.1       misho     819: No match
1.1.1.2   misho     820:     abc\x{200}X
1.1       misho     821: No match
1.1.1.2   misho     822:     X  
1.1       misho     823: No match
                    824: 
1.1.1.2   misho     825: /[^\x{100}\x{200}]X/8
                    826:     AX
1.1       misho     827:  0: AX
1.1.1.2   misho     828:     \x{150}X
                    829:  0: \x{150}X
                    830:     \x{500}X 
                    831:  0: \x{500}X
                    832:     *** Failers
1.1       misho     833: No match
1.1.1.2   misho     834:     \x{100}X
1.1       misho     835: No match
1.1.1.2   misho     836:     \x{200}X   
1.1       misho     837: No match
                    838: 
1.1.1.2   misho     839: /[^Q\x{100}\x{200}]X/8
                    840:     AX
1.1       misho     841:  0: AX
1.1.1.2   misho     842:     \x{150}X
                    843:  0: \x{150}X
                    844:     \x{500}X 
                    845:  0: \x{500}X
                    846:     *** Failers
1.1       misho     847: No match
1.1.1.2   misho     848:     \x{100}X
1.1       misho     849: No match
1.1.1.2   misho     850:     \x{200}X   
                    851: No match
                    852:     QX 
1.1       misho     853: No match
                    854: 
1.1.1.2   misho     855: /[^\x{100}-\x{200}]X/8
                    856:     AX
1.1       misho     857:  0: AX
1.1.1.2   misho     858:     \x{500}X 
                    859:  0: \x{500}X
                    860:     *** Failers
1.1       misho     861: No match
1.1.1.2   misho     862:     \x{100}X
1.1       misho     863: No match
1.1.1.2   misho     864:     \x{150}X
1.1       misho     865: No match
1.1.1.2   misho     866:     \x{200}X   
1.1       misho     867: No match
                    868: 
1.1.1.2   misho     869: /[z-\x{100}]/8i
                    870:     z
                    871:  0: z
                    872:     Z 
                    873:  0: Z
                    874:     \x{100}
                    875:  0: \x{100}
                    876:     *** Failers
1.1       misho     877: No match
1.1.1.2   misho     878:     \x{102}
1.1       misho     879: No match
1.1.1.2   misho     880:     y    
1.1       misho     881: No match
                    882: 
1.1.1.2   misho     883: /[\xFF]/
                    884:     >\xff<
                    885:  0: \xff
1.1       misho     886: 
1.1.1.2   misho     887: /[\xff]/8
                    888:     >\x{ff}<
                    889:  0: \x{ff}
1.1       misho     890: 
1.1.1.2   misho     891: /[^\xFF]/
                    892:     XYZ
                    893:  0: X
1.1       misho     894: 
1.1.1.2   misho     895: /[^\xff]/8
                    896:     XYZ
                    897:  0: X
                    898:     \x{123} 
                    899:  0: \x{123}
                    900: 
                    901: /^[ac]*b/8
                    902:   xb
1.1       misho     903: No match
                    904: 
1.1.1.2   misho     905: /^[ac\x{100}]*b/8
                    906:   xb
1.1       misho     907: No match
1.1.1.2   misho     908: 
                    909: /^[^x]*b/8i
                    910:   xb
1.1       misho     911: No match
                    912: 
1.1.1.2   misho     913: /^[^x]*b/8
                    914:   xb
1.1       misho     915: No match
1.1.1.2   misho     916:   
                    917: /^\d*b/8
                    918:   xb 
1.1       misho     919: No match
                    920: 
1.1.1.2   misho     921: /(|a)/g8
                    922:     catac
                    923:  0: 
                    924:  0: a
                    925:  1: 
                    926:  0: 
                    927:  0: a
                    928:  1: 
                    929:  0: 
                    930:  0: 
                    931:     a\x{256}a 
                    932:  0: a
                    933:  1: 
                    934:  0: 
                    935:  0: a
                    936:  1: 
                    937:  0: 
                    938: 
                    939: /^\x{85}$/8i
                    940:     \x{85}
                    941:  0: \x{85}
                    942: 
                    943: /^abc./mgx8<any>
                    944:     abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
                    945:  0: abc1
                    946:  0: abc2
                    947:  0: abc3
                    948:  0: abc4
                    949:  0: abc5
                    950:  0: abc6
                    951:  0: abc7
                    952:  0: abc8
                    953:  0: abc9
                    954: 
                    955: /abc.$/mgx8<any>
                    956:     abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
                    957:  0: abc1
                    958:  0: abc2
                    959:  0: abc3
                    960:  0: abc4
                    961:  0: abc5
                    962:  0: abc6
                    963:  0: abc7
                    964:  0: abc8
                    965:  0: abc9
                    966: 
                    967: /^a\Rb/8<bsr_unicode>
                    968:     a\nb
                    969:  0: a\x{0a}b
                    970:     a\rb
                    971:  0: a\x{0d}b
                    972:     a\r\nb
                    973:  0: a\x{0d}\x{0a}b
                    974:     a\x0bb
                    975:  0: a\x{0b}b
                    976:     a\x0cb
                    977:  0: a\x{0c}b
                    978:     a\x{85}b   
                    979:  0: a\x{85}b
                    980:     a\x{2028}b 
                    981:  0: a\x{2028}b
                    982:     a\x{2029}b 
                    983:  0: a\x{2029}b
                    984:     ** Failers
                    985: No match
                    986:     a\n\rb    
                    987: No match
                    988: 
                    989: /^a\R*b/8<bsr_unicode>
                    990:     ab
                    991:  0: ab
                    992:     a\nb
                    993:  0: a\x{0a}b
                    994:     a\rb
                    995:  0: a\x{0d}b
                    996:     a\r\nb
                    997:  0: a\x{0d}\x{0a}b
                    998:     a\x0bb
                    999:  0: a\x{0b}b
                   1000:     a\x0c\x{2028}\x{2029}b
                   1001:  0: a\x{0c}\x{2028}\x{2029}b
                   1002:     a\x{85}b   
                   1003:  0: a\x{85}b
                   1004:     a\n\rb    
                   1005:  0: a\x{0a}\x{0d}b
                   1006:     a\n\r\x{85}\x0cb 
                   1007:  0: a\x{0a}\x{0d}\x{85}\x{0c}b
                   1008: 
                   1009: /^a\R+b/8<bsr_unicode>
                   1010:     a\nb
                   1011:  0: a\x{0a}b
                   1012:     a\rb
                   1013:  0: a\x{0d}b
                   1014:     a\r\nb
                   1015:  0: a\x{0d}\x{0a}b
                   1016:     a\x0bb
                   1017:  0: a\x{0b}b
                   1018:     a\x0c\x{2028}\x{2029}b
                   1019:  0: a\x{0c}\x{2028}\x{2029}b
                   1020:     a\x{85}b   
                   1021:  0: a\x{85}b
                   1022:     a\n\rb    
                   1023:  0: a\x{0a}\x{0d}b
                   1024:     a\n\r\x{85}\x0cb 
                   1025:  0: a\x{0a}\x{0d}\x{85}\x{0c}b
                   1026:     ** Failers
                   1027: No match
                   1028:     ab  
                   1029: No match
                   1030: 
                   1031: /^a\R{1,3}b/8<bsr_unicode>
                   1032:     a\nb
                   1033:  0: a\x{0a}b
                   1034:     a\n\rb
                   1035:  0: a\x{0a}\x{0d}b
                   1036:     a\n\r\x{85}b
                   1037:  0: a\x{0a}\x{0d}\x{85}b
                   1038:     a\r\n\r\nb 
                   1039:  0: a\x{0d}\x{0a}\x{0d}\x{0a}b
                   1040:     a\r\n\r\n\r\nb 
                   1041:  0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
                   1042:     a\n\r\n\rb
                   1043:  0: a\x{0a}\x{0d}\x{0a}\x{0d}b
                   1044:     a\n\n\r\nb 
                   1045:  0: a\x{0a}\x{0a}\x{0d}\x{0a}b
                   1046:     ** Failers
                   1047: No match
                   1048:     a\n\n\n\rb
                   1049: No match
                   1050:     a\r
                   1051: No match
                   1052: 
1.1.1.5 ! misho    1053: /\h+\V?\v{3,4}/8O
1.1.1.2   misho    1054:     \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1055:  0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
                   1056:  1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
                   1057: 
1.1.1.5 ! misho    1058: /\V?\v{3,4}/8O 
1.1.1.2   misho    1059:     \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1060:  0: X\x{0a}\x{0b}\x{0c}\x{0d}
                   1061:  1: X\x{0a}\x{0b}\x{0c}
                   1062: 
1.1.1.5 ! misho    1063: /\h+\V?\v{3,4}/8O
1.1.1.2   misho    1064:     >\x09\x20\x{a0}X\x0a\x0a\x0a<
                   1065:  0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a}
                   1066: 
1.1.1.5 ! misho    1067: /\V?\v{3,4}/8O
1.1.1.2   misho    1068:     >\x09\x20\x{a0}X\x0a\x0a\x0a<
                   1069:  0: X\x{0a}\x{0a}\x{0a}
                   1070: 
                   1071: /\H\h\V\v/8
                   1072:     X X\x0a
                   1073:  0: X X\x{0a}
                   1074:     X\x09X\x0b
                   1075:  0: X\x{09}X\x{0b}
1.1       misho    1076:     ** Failers
                   1077: No match
1.1.1.2   misho    1078:     \x{a0} X\x0a   
1.1       misho    1079: No match
1.1.1.2   misho    1080:     
1.1.1.5 ! misho    1081: /\H*\h+\V?\v{3,4}/8O 
1.1.1.2   misho    1082:     \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
                   1083:  0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
                   1084:  1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}
                   1085:     \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
                   1086:  0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
                   1087:  1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
                   1088:     \x09\x20\x{a0}\x0a\x0b\x0c
                   1089:  0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
                   1090:     ** Failers 
1.1       misho    1091: No match
1.1.1.2   misho    1092:     \x09\x20\x{a0}\x0a\x0b
1.1       misho    1093: No match
1.1.1.2   misho    1094:      
                   1095: /\H\h\V\v/8
                   1096:     \x{3001}\x{3000}\x{2030}\x{2028}
                   1097:  0: \x{3001}\x{3000}\x{2030}\x{2028}
                   1098:     X\x{180e}X\x{85}
                   1099:  0: X\x{180e}X\x{85}
1.1       misho    1100:     ** Failers
                   1101: No match
1.1.1.2   misho    1102:     \x{2009} X\x0a   
1.1       misho    1103: No match
                   1104:     
1.1.1.5 ! misho    1105: /\H*\h+\V?\v{3,4}/8O 
1.1.1.2   misho    1106:     \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
                   1107:  0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
                   1108:  1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}
                   1109:     \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
                   1110:  0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
                   1111:  1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}
                   1112:     \x09\x20\x{202f}\x0a\x0b\x0c
                   1113:  0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
                   1114:     ** Failers 
1.1       misho    1115: No match
1.1.1.2   misho    1116:     \x09\x{200a}\x{a0}\x{2028}\x0b
1.1       misho    1117: No match
1.1.1.2   misho    1118:      
                   1119: /a\Rb/I8<bsr_anycrlf>
                   1120: Capturing subpattern count = 0
                   1121: Options: bsr_anycrlf utf
                   1122: First char = 'a'
                   1123: Need char = 'b'
                   1124:     a\rb
                   1125:  0: a\x{0d}b
                   1126:     a\nb
                   1127:  0: a\x{0a}b
                   1128:     a\r\nb
                   1129:  0: a\x{0d}\x{0a}b
                   1130:     ** Failers
                   1131: No match
                   1132:     a\x{85}b
                   1133: No match
                   1134:     a\x0bb     
                   1135: No match
                   1136: 
                   1137: /a\Rb/I8<bsr_unicode>
                   1138: Capturing subpattern count = 0
                   1139: Options: bsr_unicode utf
                   1140: First char = 'a'
                   1141: Need char = 'b'
                   1142:     a\rb
                   1143:  0: a\x{0d}b
                   1144:     a\nb
                   1145:  0: a\x{0a}b
                   1146:     a\r\nb
                   1147:  0: a\x{0d}\x{0a}b
                   1148:     a\x{85}b
                   1149:  0: a\x{85}b
                   1150:     a\x0bb     
                   1151:  0: a\x{0b}b
                   1152:     ** Failers 
1.1       misho    1153: No match
1.1.1.2   misho    1154:     a\x{85}b\<bsr_anycrlf>
                   1155: No match
                   1156:     a\x0bb\<bsr_anycrlf>
1.1       misho    1157: No match
                   1158:     
1.1.1.2   misho    1159: /a\R?b/I8<bsr_anycrlf>
                   1160: Capturing subpattern count = 0
                   1161: Options: bsr_anycrlf utf
                   1162: First char = 'a'
                   1163: Need char = 'b'
                   1164:     a\rb
                   1165:  0: a\x{0d}b
                   1166:     a\nb
                   1167:  0: a\x{0a}b
                   1168:     a\r\nb
                   1169:  0: a\x{0d}\x{0a}b
                   1170:     ** Failers
                   1171: No match
                   1172:     a\x{85}b
                   1173: No match
                   1174:     a\x0bb     
                   1175: No match
                   1176: 
                   1177: /a\R?b/I8<bsr_unicode>
                   1178: Capturing subpattern count = 0
                   1179: Options: bsr_unicode utf
                   1180: First char = 'a'
                   1181: Need char = 'b'
                   1182:     a\rb
                   1183:  0: a\x{0d}b
                   1184:     a\nb
                   1185:  0: a\x{0a}b
                   1186:     a\r\nb
                   1187:  0: a\x{0d}\x{0a}b
                   1188:     a\x{85}b
                   1189:  0: a\x{85}b
                   1190:     a\x0bb     
                   1191:  0: a\x{0b}b
                   1192:     ** Failers 
                   1193: No match
                   1194:     a\x{85}b\<bsr_anycrlf>
1.1       misho    1195: No match
1.1.1.2   misho    1196:     a\x0bb\<bsr_anycrlf>
1.1       misho    1197: No match
                   1198:  
1.1.1.2   misho    1199: /X/8f<any> 
                   1200:     A\x{1ec5}ABCXYZ
                   1201:  0: X
1.1       misho    1202: 
1.1.1.2   misho    1203: /abcd*/8
                   1204:     xxxxabcd\P
                   1205:  0: abcd
                   1206:     xxxxabcd\P\P
                   1207: Partial match: abcd
1.1       misho    1208: 
1.1.1.2   misho    1209: /abcd*/i8
                   1210:     xxxxabcd\P
                   1211:  0: abcd
                   1212:     xxxxabcd\P\P
                   1213: Partial match: abcd
                   1214:     XXXXABCD\P
                   1215:  0: ABCD
                   1216:     XXXXABCD\P\P
                   1217: Partial match: ABCD
                   1218: 
                   1219: /abc\d*/8
                   1220:     xxxxabc1\P
                   1221:  0: abc1
                   1222:     xxxxabc1\P\P
                   1223: Partial match: abc1
1.1       misho    1224: 
1.1.1.2   misho    1225: /abc[de]*/8
                   1226:     xxxxabcde\P
                   1227:  0: abcde
                   1228:     xxxxabcde\P\P
                   1229: Partial match: abcde
1.1       misho    1230: 
1.1.1.2   misho    1231: /\bthe cat\b/8
                   1232:     the cat\P
                   1233:  0: the cat
                   1234:     the cat\P\P
                   1235: Partial match: the cat
                   1236: 
                   1237: /ab\Cde/8
                   1238:     abXde
                   1239: Error -16 (item unsupported for DFA matching)
1.1       misho    1240: 
1.1.1.2   misho    1241: /(?<=ab\Cde)X/8
                   1242: Failed: \C not allowed in lookbehind assertion at offset 10
1.1       misho    1243: 
1.1.1.3   misho    1244: /./8<CRLF>
                   1245:     \r\P
                   1246:  0: \x{0d}
                   1247:     \r\P\P 
                   1248: Partial match: \x{0d}
                   1249:   
                   1250: /.{2,3}/8<CRLF>
                   1251:     \r\P 
                   1252: Partial match: \x{0d}
                   1253:     \r\P\P
                   1254: Partial match: \x{0d}
                   1255:     \r\r\P
                   1256:  0: \x{0d}\x{0d}
                   1257:     \r\r\P\P
                   1258: Partial match: \x{0d}\x{0d}
                   1259:     \r\r\r\P
                   1260:  0: \x{0d}\x{0d}\x{0d}
                   1261:     \r\r\r\P\P     
                   1262: Partial match: \x{0d}\x{0d}\x{0d}
                   1263: 
                   1264: /.{2,3}?/8<CRLF>
                   1265:     \r\P 
                   1266: Partial match: \x{0d}
                   1267:     \r\P\P
                   1268: Partial match: \x{0d}
                   1269:     \r\r\P
                   1270:  0: \x{0d}\x{0d}
                   1271:     \r\r\P\P
                   1272: Partial match: \x{0d}\x{0d}
                   1273:     \r\r\r\P
                   1274:  0: \x{0d}\x{0d}\x{0d}
                   1275:  1: \x{0d}\x{0d}
                   1276:     \r\r\r\P\P     
                   1277: Partial match: \x{0d}\x{0d}\x{0d}
                   1278: 
                   1279: /[^\x{100}]/8
                   1280:     \x{100}\x{101}X
                   1281:  0: \x{101}
                   1282: 
                   1283: /[^\x{100}]+/8
                   1284:     \x{100}\x{101}X
                   1285:  0: \x{101}X
                   1286: 
1.1       misho    1287: /-- End of testinput9 --/ 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>