Annotation of embedaddon/pcre/testdata/testoutput8, revision 1.1

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

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