module Data.Char.Properties.BidiCategoryData (getBidiCategory) where
	{
	import Data.Char.Properties.BidiCategoryTypes;
	import Data.Char.Properties.PrivateData;
	import Data.Array;
	import Prelude;

	theList :: [(Char,BidiCategory)];
	theList =
		[
		('\x0000',BidiBN),
		('\x0001',BidiBN),
		('\x0002',BidiBN),
		('\x0003',BidiBN),
		('\x0004',BidiBN),
		('\x0005',BidiBN),
		('\x0006',BidiBN),
		('\x0007',BidiBN),
		('\x0008',BidiBN),
		('\x0009',BidiS),
		('\x000A',BidiB),
		('\x000B',BidiS),
		('\x000C',BidiWS),
		('\x000D',BidiB),
		('\x000E',BidiBN),
		('\x000F',BidiBN),
		('\x0010',BidiBN),
		('\x0011',BidiBN),
		('\x0012',BidiBN),
		('\x0013',BidiBN),
		('\x0014',BidiBN),
		('\x0015',BidiBN),
		('\x0016',BidiBN),
		('\x0017',BidiBN),
		('\x0018',BidiBN),
		('\x0019',BidiBN),
		('\x001A',BidiBN),
		('\x001B',BidiBN),
		('\x001C',BidiB),
		('\x001D',BidiB),
		('\x001E',BidiB),
		('\x001F',BidiS),
		('\x0020',BidiWS),
		('\x0021',BidiON),
		('\x0022',BidiON),
		('\x0023',BidiET),
		('\x0024',BidiET),
		('\x0025',BidiET),
		('\x0026',BidiON),
		('\x0027',BidiON),
		('\x0028',BidiON),
		('\x0029',BidiON),
		('\x002A',BidiON),
		('\x002B',BidiET),
		('\x002C',BidiCS),
		('\x002D',BidiET),
		('\x002E',BidiCS),
		('\x002F',BidiES),
		('\x0030',BidiEN),
		('\x0031',BidiEN),
		('\x0032',BidiEN),
		('\x0033',BidiEN),
		('\x0034',BidiEN),
		('\x0035',BidiEN),
		('\x0036',BidiEN),
		('\x0037',BidiEN),
		('\x0038',BidiEN),
		('\x0039',BidiEN),
		('\x003A',BidiCS),
		('\x003B',BidiON),
		('\x003C',BidiON),
		('\x003D',BidiON),
		('\x003E',BidiON),
		('\x003F',BidiON),
		('\x0040',BidiON),
		('\x005B',BidiON),
		('\x005C',BidiON),
		('\x005D',BidiON),
		('\x005E',BidiON),
		('\x005F',BidiON),
		('\x0060',BidiON),
		('\x007B',BidiON),
		('\x007C',BidiON),
		('\x007D',BidiON),
		('\x007E',BidiON),
		('\x007F',BidiBN),
		('\x0080',BidiBN),
		('\x0081',BidiBN),
		('\x0082',BidiBN),
		('\x0083',BidiBN),
		('\x0084',BidiBN),
		('\x0085',BidiB),
		('\x0086',BidiBN),
		('\x0087',BidiBN),
		('\x0088',BidiBN),
		('\x0089',BidiBN),
		('\x008A',BidiBN),
		('\x008B',BidiBN),
		('\x008C',BidiBN),
		('\x008D',BidiBN),
		('\x008E',BidiBN),
		('\x008F',BidiBN),
		('\x0090',BidiBN),
		('\x0091',BidiBN),
		('\x0092',BidiBN),
		('\x0093',BidiBN),
		('\x0094',BidiBN),
		('\x0095',BidiBN),
		('\x0096',BidiBN),
		('\x0097',BidiBN),
		('\x0098',BidiBN),
		('\x0099',BidiBN),
		('\x009A',BidiBN),
		('\x009B',BidiBN),
		('\x009C',BidiBN),
		('\x009D',BidiBN),
		('\x009E',BidiBN),
		('\x009F',BidiBN),
		('\x00A0',BidiCS),
		('\x00A1',BidiON),
		('\x00A2',BidiET),
		('\x00A3',BidiET),
		('\x00A4',BidiET),
		('\x00A5',BidiET),
		('\x00A6',BidiON),
		('\x00A7',BidiON),
		('\x00A8',BidiON),
		('\x00A9',BidiON),
		('\x00AB',BidiON),
		('\x00AC',BidiON),
		('\x00AD',BidiON),
		('\x00AE',BidiON),
		('\x00AF',BidiON),
		('\x00B0',BidiET),
		('\x00B1',BidiET),
		('\x00B2',BidiEN),
		('\x00B3',BidiEN),
		('\x00B4',BidiON),
		('\x00B6',BidiON),
		('\x00B7',BidiON),
		('\x00B8',BidiON),
		('\x00B9',BidiEN),
		('\x00BB',BidiON),
		('\x00BC',BidiON),
		('\x00BD',BidiON),
		('\x00BE',BidiON),
		('\x00BF',BidiON),
		('\x00D7',BidiON),
		('\x00F7',BidiON),
		('\x02B9',BidiON),
		('\x02BA',BidiON),
		('\x02C2',BidiON),
		('\x02C3',BidiON),
		('\x02C4',BidiON),
		('\x02C5',BidiON),
		('\x02C6',BidiON),
		('\x02C7',BidiON),
		('\x02C8',BidiON),
		('\x02C9',BidiON),
		('\x02CA',BidiON),
		('\x02CB',BidiON),
		('\x02CC',BidiON),
		('\x02CD',BidiON),
		('\x02CE',BidiON),
		('\x02CF',BidiON),
		('\x02D2',BidiON),
		('\x02D3',BidiON),
		('\x02D4',BidiON),
		('\x02D5',BidiON),
		('\x02D6',BidiON),
		('\x02D7',BidiON),
		('\x02D8',BidiON),
		('\x02D9',BidiON),
		('\x02DA',BidiON),
		('\x02DB',BidiON),
		('\x02DC',BidiON),
		('\x02DD',BidiON),
		('\x02DE',BidiON),
		('\x02DF',BidiON),
		('\x02E5',BidiON),
		('\x02E6',BidiON),
		('\x02E7',BidiON),
		('\x02E8',BidiON),
		('\x02E9',BidiON),
		('\x02EA',BidiON),
		('\x02EB',BidiON),
		('\x02EC',BidiON),
		('\x02ED',BidiON),
		('\x0300',BidiNSM),
		('\x0301',BidiNSM),
		('\x0302',BidiNSM),
		('\x0303',BidiNSM),
		('\x0304',BidiNSM),
		('\x0305',BidiNSM),
		('\x0306',BidiNSM),
		('\x0307',BidiNSM),
		('\x0308',BidiNSM),
		('\x0309',BidiNSM),
		('\x030A',BidiNSM),
		('\x030B',BidiNSM),
		('\x030C',BidiNSM),
		('\x030D',BidiNSM),
		('\x030E',BidiNSM),
		('\x030F',BidiNSM),
		('\x0310',BidiNSM),
		('\x0311',BidiNSM),
		('\x0312',BidiNSM),
		('\x0313',BidiNSM),
		('\x0314',BidiNSM),
		('\x0315',BidiNSM),
		('\x0316',BidiNSM),
		('\x0317',BidiNSM),
		('\x0318',BidiNSM),
		('\x0319',BidiNSM),
		('\x031A',BidiNSM),
		('\x031B',BidiNSM),
		('\x031C',BidiNSM),
		('\x031D',BidiNSM),
		('\x031E',BidiNSM),
		('\x031F',BidiNSM),
		('\x0320',BidiNSM),
		('\x0321',BidiNSM),
		('\x0322',BidiNSM),
		('\x0323',BidiNSM),
		('\x0324',BidiNSM),
		('\x0325',BidiNSM),
		('\x0326',BidiNSM),
		('\x0327',BidiNSM),
		('\x0328',BidiNSM),
		('\x0329',BidiNSM),
		('\x032A',BidiNSM),
		('\x032B',BidiNSM),
		('\x032C',BidiNSM),
		('\x032D',BidiNSM),
		('\x032E',BidiNSM),
		('\x032F',BidiNSM),
		('\x0330',BidiNSM),
		('\x0331',BidiNSM),
		('\x0332',BidiNSM),
		('\x0333',BidiNSM),
		('\x0334',BidiNSM),
		('\x0335',BidiNSM),
		('\x0336',BidiNSM),
		('\x0337',BidiNSM),
		('\x0338',BidiNSM),
		('\x0339',BidiNSM),
		('\x033A',BidiNSM),
		('\x033B',BidiNSM),
		('\x033C',BidiNSM),
		('\x033D',BidiNSM),
		('\x033E',BidiNSM),
		('\x033F',BidiNSM),
		('\x0340',BidiNSM),
		('\x0341',BidiNSM),
		('\x0342',BidiNSM),
		('\x0343',BidiNSM),
		('\x0344',BidiNSM),
		('\x0345',BidiNSM),
		('\x0346',BidiNSM),
		('\x0347',BidiNSM),
		('\x0348',BidiNSM),
		('\x0349',BidiNSM),
		('\x034A',BidiNSM),
		('\x034B',BidiNSM),
		('\x034C',BidiNSM),
		('\x034D',BidiNSM),
		('\x034E',BidiNSM),
		('\x034F',BidiNSM),
		('\x0360',BidiNSM),
		('\x0361',BidiNSM),
		('\x0362',BidiNSM),
		('\x0363',BidiNSM),
		('\x0364',BidiNSM),
		('\x0365',BidiNSM),
		('\x0366',BidiNSM),
		('\x0367',BidiNSM),
		('\x0368',BidiNSM),
		('\x0369',BidiNSM),
		('\x036A',BidiNSM),
		('\x036B',BidiNSM),
		('\x036C',BidiNSM),
		('\x036D',BidiNSM),
		('\x036E',BidiNSM),
		('\x036F',BidiNSM),
		('\x0374',BidiON),
		('\x0375',BidiON),
		('\x037E',BidiON),
		('\x0384',BidiON),
		('\x0385',BidiON),
		('\x0387',BidiON),
		('\x03F6',BidiON),
		('\x0483',BidiNSM),
		('\x0484',BidiNSM),
		('\x0485',BidiNSM),
		('\x0486',BidiNSM),
		('\x0488',BidiNSM),
		('\x0489',BidiNSM),
		('\x058A',BidiON),
		('\x0591',BidiNSM),
		('\x0592',BidiNSM),
		('\x0593',BidiNSM),
		('\x0594',BidiNSM),
		('\x0595',BidiNSM),
		('\x0596',BidiNSM),
		('\x0597',BidiNSM),
		('\x0598',BidiNSM),
		('\x0599',BidiNSM),
		('\x059A',BidiNSM),
		('\x059B',BidiNSM),
		('\x059C',BidiNSM),
		('\x059D',BidiNSM),
		('\x059E',BidiNSM),
		('\x059F',BidiNSM),
		('\x05A0',BidiNSM),
		('\x05A1',BidiNSM),
		('\x05A3',BidiNSM),
		('\x05A4',BidiNSM),
		('\x05A5',BidiNSM),
		('\x05A6',BidiNSM),
		('\x05A7',BidiNSM),
		('\x05A8',BidiNSM),
		('\x05A9',BidiNSM),
		('\x05AA',BidiNSM),
		('\x05AB',BidiNSM),
		('\x05AC',BidiNSM),
		('\x05AD',BidiNSM),
		('\x05AE',BidiNSM),
		('\x05AF',BidiNSM),
		('\x05B0',BidiNSM),
		('\x05B1',BidiNSM),
		('\x05B2',BidiNSM),
		('\x05B3',BidiNSM),
		('\x05B4',BidiNSM),
		('\x05B5',BidiNSM),
		('\x05B6',BidiNSM),
		('\x05B7',BidiNSM),
		('\x05B8',BidiNSM),
		('\x05B9',BidiNSM),
		('\x05BB',BidiNSM),
		('\x05BC',BidiNSM),
		('\x05BD',BidiNSM),
		('\x05BE',BidiR),
		('\x05BF',BidiNSM),
		('\x05C0',BidiR),
		('\x05C1',BidiNSM),
		('\x05C2',BidiNSM),
		('\x05C3',BidiR),
		('\x05C4',BidiNSM),
		('\x05D0',BidiR),
		('\x05D1',BidiR),
		('\x05D2',BidiR),
		('\x05D3',BidiR),
		('\x05D4',BidiR),
		('\x05D5',BidiR),
		('\x05D6',BidiR),
		('\x05D7',BidiR),
		('\x05D8',BidiR),
		('\x05D9',BidiR),
		('\x05DA',BidiR),
		('\x05DB',BidiR),
		('\x05DC',BidiR),
		('\x05DD',BidiR),
		('\x05DE',BidiR),
		('\x05DF',BidiR),
		('\x05E0',BidiR),
		('\x05E1',BidiR),
		('\x05E2',BidiR),
		('\x05E3',BidiR),
		('\x05E4',BidiR),
		('\x05E5',BidiR),
		('\x05E6',BidiR),
		('\x05E7',BidiR),
		('\x05E8',BidiR),
		('\x05E9',BidiR),
		('\x05EA',BidiR),
		('\x05F0',BidiR),
		('\x05F1',BidiR),
		('\x05F2',BidiR),
		('\x05F3',BidiR),
		('\x05F4',BidiR),
		('\x060C',BidiCS),
		('\x061B',BidiAL),
		('\x061F',BidiAL),
		('\x0621',BidiAL),
		('\x0622',BidiAL),
		('\x0623',BidiAL),
		('\x0624',BidiAL),
		('\x0625',BidiAL),
		('\x0626',BidiAL),
		('\x0627',BidiAL),
		('\x0628',BidiAL),
		('\x0629',BidiAL),
		('\x062A',BidiAL),
		('\x062B',BidiAL),
		('\x062C',BidiAL),
		('\x062D',BidiAL),
		('\x062E',BidiAL),
		('\x062F',BidiAL),
		('\x0630',BidiAL),
		('\x0631',BidiAL),
		('\x0632',BidiAL),
		('\x0633',BidiAL),
		('\x0634',BidiAL),
		('\x0635',BidiAL),
		('\x0636',BidiAL),
		('\x0637',BidiAL),
		('\x0638',BidiAL),
		('\x0639',BidiAL),
		('\x063A',BidiAL),
		('\x0640',BidiAL),
		('\x0641',BidiAL),
		('\x0642',BidiAL),
		('\x0643',BidiAL),
		('\x0644',BidiAL),
		('\x0645',BidiAL),
		('\x0646',BidiAL),
		('\x0647',BidiAL),
		('\x0648',BidiAL),
		('\x0649',BidiAL),
		('\x064A',BidiAL),
		('\x064B',BidiNSM),
		('\x064C',BidiNSM),
		('\x064D',BidiNSM),
		('\x064E',BidiNSM),
		('\x064F',BidiNSM),
		('\x0650',BidiNSM),
		('\x0651',BidiNSM),
		('\x0652',BidiNSM),
		('\x0653',BidiNSM),
		('\x0654',BidiNSM),
		('\x0655',BidiNSM),
		('\x0660',BidiAN),
		('\x0661',BidiAN),
		('\x0662',BidiAN),
		('\x0663',BidiAN),
		('\x0664',BidiAN),
		('\x0665',BidiAN),
		('\x0666',BidiAN),
		('\x0667',BidiAN),
		('\x0668',BidiAN),
		('\x0669',BidiAN),
		('\x066A',BidiET),
		('\x066B',BidiAN),
		('\x066C',BidiAN),
		('\x066D',BidiAL),
		('\x066E',BidiAL),
		('\x066F',BidiAL),
		('\x0670',BidiNSM),
		('\x0671',BidiAL),
		('\x0672',BidiAL),
		('\x0673',BidiAL),
		('\x0674',BidiAL),
		('\x0675',BidiAL),
		('\x0676',BidiAL),
		('\x0677',BidiAL),
		('\x0678',BidiAL),
		('\x0679',BidiAL),
		('\x067A',BidiAL),
		('\x067B',BidiAL),
		('\x067C',BidiAL),
		('\x067D',BidiAL),
		('\x067E',BidiAL),
		('\x067F',BidiAL),
		('\x0680',BidiAL),
		('\x0681',BidiAL),
		('\x0682',BidiAL),
		('\x0683',BidiAL),
		('\x0684',BidiAL),
		('\x0685',BidiAL),
		('\x0686',BidiAL),
		('\x0687',BidiAL),
		('\x0688',BidiAL),
		('\x0689',BidiAL),
		('\x068A',BidiAL),
		('\x068B',BidiAL),
		('\x068C',BidiAL),
		('\x068D',BidiAL),
		('\x068E',BidiAL),
		('\x068F',BidiAL),
		('\x0690',BidiAL),
		('\x0691',BidiAL),
		('\x0692',BidiAL),
		('\x0693',BidiAL),
		('\x0694',BidiAL),
		('\x0695',BidiAL),
		('\x0696',BidiAL),
		('\x0697',BidiAL),
		('\x0698',BidiAL),
		('\x0699',BidiAL),
		('\x069A',BidiAL),
		('\x069B',BidiAL),
		('\x069C',BidiAL),
		('\x069D',BidiAL),
		('\x069E',BidiAL),
		('\x069F',BidiAL),
		('\x06A0',BidiAL),
		('\x06A1',BidiAL),
		('\x06A2',BidiAL),
		('\x06A3',BidiAL),
		('\x06A4',BidiAL),
		('\x06A5',BidiAL),
		('\x06A6',BidiAL),
		('\x06A7',BidiAL),
		('\x06A8',BidiAL),
		('\x06A9',BidiAL),
		('\x06AA',BidiAL),
		('\x06AB',BidiAL),
		('\x06AC',BidiAL),
		('\x06AD',BidiAL),
		('\x06AE',BidiAL),
		('\x06AF',BidiAL),
		('\x06B0',BidiAL),
		('\x06B1',BidiAL),
		('\x06B2',BidiAL),
		('\x06B3',BidiAL),
		('\x06B4',BidiAL),
		('\x06B5',BidiAL),
		('\x06B6',BidiAL),
		('\x06B7',BidiAL),
		('\x06B8',BidiAL),
		('\x06B9',BidiAL),
		('\x06BA',BidiAL),
		('\x06BB',BidiAL),
		('\x06BC',BidiAL),
		('\x06BD',BidiAL),
		('\x06BE',BidiAL),
		('\x06BF',BidiAL),
		('\x06C0',BidiAL),
		('\x06C1',BidiAL),
		('\x06C2',BidiAL),
		('\x06C3',BidiAL),
		('\x06C4',BidiAL),
		('\x06C5',BidiAL),
		('\x06C6',BidiAL),
		('\x06C7',BidiAL),
		('\x06C8',BidiAL),
		('\x06C9',BidiAL),
		('\x06CA',BidiAL),
		('\x06CB',BidiAL),
		('\x06CC',BidiAL),
		('\x06CD',BidiAL),
		('\x06CE',BidiAL),
		('\x06CF',BidiAL),
		('\x06D0',BidiAL),
		('\x06D1',BidiAL),
		('\x06D2',BidiAL),
		('\x06D3',BidiAL),
		('\x06D4',BidiAL),
		('\x06D5',BidiAL),
		('\x06D6',BidiNSM),
		('\x06D7',BidiNSM),
		('\x06D8',BidiNSM),
		('\x06D9',BidiNSM),
		('\x06DA',BidiNSM),
		('\x06DB',BidiNSM),
		('\x06DC',BidiNSM),
		('\x06DD',BidiAL),
		('\x06DE',BidiNSM),
		('\x06DF',BidiNSM),
		('\x06E0',BidiNSM),
		('\x06E1',BidiNSM),
		('\x06E2',BidiNSM),
		('\x06E3',BidiNSM),
		('\x06E4',BidiNSM),
		('\x06E5',BidiAL),
		('\x06E6',BidiAL),
		('\x06E7',BidiNSM),
		('\x06E8',BidiNSM),
		('\x06E9',BidiON),
		('\x06EA',BidiNSM),
		('\x06EB',BidiNSM),
		('\x06EC',BidiNSM),
		('\x06ED',BidiNSM),
		('\x06F0',BidiEN),
		('\x06F1',BidiEN),
		('\x06F2',BidiEN),
		('\x06F3',BidiEN),
		('\x06F4',BidiEN),
		('\x06F5',BidiEN),
		('\x06F6',BidiEN),
		('\x06F7',BidiEN),
		('\x06F8',BidiEN),
		('\x06F9',BidiEN),
		('\x06FA',BidiAL),
		('\x06FB',BidiAL),
		('\x06FC',BidiAL),
		('\x06FD',BidiAL),
		('\x06FE',BidiAL),
		('\x0700',BidiAL),
		('\x0701',BidiAL),
		('\x0702',BidiAL),
		('\x0703',BidiAL),
		('\x0704',BidiAL),
		('\x0705',BidiAL),
		('\x0706',BidiAL),
		('\x0707',BidiAL),
		('\x0708',BidiAL),
		('\x0709',BidiAL),
		('\x070A',BidiAL),
		('\x070B',BidiAL),
		('\x070C',BidiAL),
		('\x070D',BidiAL),
		('\x070F',BidiBN),
		('\x0710',BidiAL),
		('\x0711',BidiNSM),
		('\x0712',BidiAL),
		('\x0713',BidiAL),
		('\x0714',BidiAL),
		('\x0715',BidiAL),
		('\x0716',BidiAL),
		('\x0717',BidiAL),
		('\x0718',BidiAL),
		('\x0719',BidiAL),
		('\x071A',BidiAL),
		('\x071B',BidiAL),
		('\x071C',BidiAL),
		('\x071D',BidiAL),
		('\x071E',BidiAL),
		('\x071F',BidiAL),
		('\x0720',BidiAL),
		('\x0721',BidiAL),
		('\x0722',BidiAL),
		('\x0723',BidiAL),
		('\x0724',BidiAL),
		('\x0725',BidiAL),
		('\x0726',BidiAL),
		('\x0727',BidiAL),
		('\x0728',BidiAL),
		('\x0729',BidiAL),
		('\x072A',BidiAL),
		('\x072B',BidiAL),
		('\x072C',BidiAL),
		('\x0730',BidiNSM),
		('\x0731',BidiNSM),
		('\x0732',BidiNSM),
		('\x0733',BidiNSM),
		('\x0734',BidiNSM),
		('\x0735',BidiNSM),
		('\x0736',BidiNSM),
		('\x0737',BidiNSM),
		('\x0738',BidiNSM),
		('\x0739',BidiNSM),
		('\x073A',BidiNSM),
		('\x073B',BidiNSM),
		('\x073C',BidiNSM),
		('\x073D',BidiNSM),
		('\x073E',BidiNSM),
		('\x073F',BidiNSM),
		('\x0740',BidiNSM),
		('\x0741',BidiNSM),
		('\x0742',BidiNSM),
		('\x0743',BidiNSM),
		('\x0744',BidiNSM),
		('\x0745',BidiNSM),
		('\x0746',BidiNSM),
		('\x0747',BidiNSM),
		('\x0748',BidiNSM),
		('\x0749',BidiNSM),
		('\x074A',BidiNSM),
		('\x0780',BidiAL),
		('\x0781',BidiAL),
		('\x0782',BidiAL),
		('\x0783',BidiAL),
		('\x0784',BidiAL),
		('\x0785',BidiAL),
		('\x0786',BidiAL),
		('\x0787',BidiAL),
		('\x0788',BidiAL),
		('\x0789',BidiAL),
		('\x078A',BidiAL),
		('\x078B',BidiAL),
		('\x078C',BidiAL),
		('\x078D',BidiAL),
		('\x078E',BidiAL),
		('\x078F',BidiAL),
		('\x0790',BidiAL),
		('\x0791',BidiAL),
		('\x0792',BidiAL),
		('\x0793',BidiAL),
		('\x0794',BidiAL),
		('\x0795',BidiAL),
		('\x0796',BidiAL),
		('\x0797',BidiAL),
		('\x0798',BidiAL),
		('\x0799',BidiAL),
		('\x079A',BidiAL),
		('\x079B',BidiAL),
		('\x079C',BidiAL),
		('\x079D',BidiAL),
		('\x079E',BidiAL),
		('\x079F',BidiAL),
		('\x07A0',BidiAL),
		('\x07A1',BidiAL),
		('\x07A2',BidiAL),
		('\x07A3',BidiAL),
		('\x07A4',BidiAL),
		('\x07A5',BidiAL),
		('\x07A6',BidiNSM),
		('\x07A7',BidiNSM),
		('\x07A8',BidiNSM),
		('\x07A9',BidiNSM),
		('\x07AA',BidiNSM),
		('\x07AB',BidiNSM),
		('\x07AC',BidiNSM),
		('\x07AD',BidiNSM),
		('\x07AE',BidiNSM),
		('\x07AF',BidiNSM),
		('\x07B0',BidiNSM),
		('\x07B1',BidiAL),
		('\x0901',BidiNSM),
		('\x0902',BidiNSM),
		('\x093C',BidiNSM),
		('\x0941',BidiNSM),
		('\x0942',BidiNSM),
		('\x0943',BidiNSM),
		('\x0944',BidiNSM),
		('\x0945',BidiNSM),
		('\x0946',BidiNSM),
		('\x0947',BidiNSM),
		('\x0948',BidiNSM),
		('\x094D',BidiNSM),
		('\x0951',BidiNSM),
		('\x0952',BidiNSM),
		('\x0953',BidiNSM),
		('\x0954',BidiNSM),
		('\x0962',BidiNSM),
		('\x0963',BidiNSM),
		('\x0981',BidiNSM),
		('\x09BC',BidiNSM),
		('\x09C1',BidiNSM),
		('\x09C2',BidiNSM),
		('\x09C3',BidiNSM),
		('\x09C4',BidiNSM),
		('\x09CD',BidiNSM),
		('\x09E2',BidiNSM),
		('\x09E3',BidiNSM),
		('\x09F2',BidiET),
		('\x09F3',BidiET),
		('\x0A02',BidiNSM),
		('\x0A3C',BidiNSM),
		('\x0A41',BidiNSM),
		('\x0A42',BidiNSM),
		('\x0A47',BidiNSM),
		('\x0A48',BidiNSM),
		('\x0A4B',BidiNSM),
		('\x0A4C',BidiNSM),
		('\x0A4D',BidiNSM),
		('\x0A70',BidiNSM),
		('\x0A71',BidiNSM),
		('\x0A81',BidiNSM),
		('\x0A82',BidiNSM),
		('\x0ABC',BidiNSM),
		('\x0AC1',BidiNSM),
		('\x0AC2',BidiNSM),
		('\x0AC3',BidiNSM),
		('\x0AC4',BidiNSM),
		('\x0AC5',BidiNSM),
		('\x0AC7',BidiNSM),
		('\x0AC8',BidiNSM),
		('\x0ACD',BidiNSM),
		('\x0B01',BidiNSM),
		('\x0B3C',BidiNSM),
		('\x0B3F',BidiNSM),
		('\x0B41',BidiNSM),
		('\x0B42',BidiNSM),
		('\x0B43',BidiNSM),
		('\x0B4D',BidiNSM),
		('\x0B56',BidiNSM),
		('\x0B82',BidiNSM),
		('\x0BC0',BidiNSM),
		('\x0BCD',BidiNSM),
		('\x0C3E',BidiNSM),
		('\x0C3F',BidiNSM),
		('\x0C40',BidiNSM),
		('\x0C46',BidiNSM),
		('\x0C47',BidiNSM),
		('\x0C48',BidiNSM),
		('\x0C4A',BidiNSM),
		('\x0C4B',BidiNSM),
		('\x0C4C',BidiNSM),
		('\x0C4D',BidiNSM),
		('\x0C55',BidiNSM),
		('\x0C56',BidiNSM),
		('\x0CBF',BidiNSM),
		('\x0CC6',BidiNSM),
		('\x0CCC',BidiNSM),
		('\x0CCD',BidiNSM),
		('\x0D41',BidiNSM),
		('\x0D42',BidiNSM),
		('\x0D43',BidiNSM),
		('\x0D4D',BidiNSM),
		('\x0DCA',BidiNSM),
		('\x0DD2',BidiNSM),
		('\x0DD3',BidiNSM),
		('\x0DD4',BidiNSM),
		('\x0DD6',BidiNSM),
		('\x0E31',BidiNSM),
		('\x0E34',BidiNSM),
		('\x0E35',BidiNSM),
		('\x0E36',BidiNSM),
		('\x0E37',BidiNSM),
		('\x0E38',BidiNSM),
		('\x0E39',BidiNSM),
		('\x0E3A',BidiNSM),
		('\x0E3F',BidiET),
		('\x0E47',BidiNSM),
		('\x0E48',BidiNSM),
		('\x0E49',BidiNSM),
		('\x0E4A',BidiNSM),
		('\x0E4B',BidiNSM),
		('\x0E4C',BidiNSM),
		('\x0E4D',BidiNSM),
		('\x0E4E',BidiNSM),
		('\x0EB1',BidiNSM),
		('\x0EB4',BidiNSM),
		('\x0EB5',BidiNSM),
		('\x0EB6',BidiNSM),
		('\x0EB7',BidiNSM),
		('\x0EB8',BidiNSM),
		('\x0EB9',BidiNSM),
		('\x0EBB',BidiNSM),
		('\x0EBC',BidiNSM),
		('\x0EC8',BidiNSM),
		('\x0EC9',BidiNSM),
		('\x0ECA',BidiNSM),
		('\x0ECB',BidiNSM),
		('\x0ECC',BidiNSM),
		('\x0ECD',BidiNSM),
		('\x0F18',BidiNSM),
		('\x0F19',BidiNSM),
		('\x0F35',BidiNSM),
		('\x0F37',BidiNSM),
		('\x0F39',BidiNSM),
		('\x0F3A',BidiON),
		('\x0F3B',BidiON),
		('\x0F3C',BidiON),
		('\x0F3D',BidiON),
		('\x0F71',BidiNSM),
		('\x0F72',BidiNSM),
		('\x0F73',BidiNSM),
		('\x0F74',BidiNSM),
		('\x0F75',BidiNSM),
		('\x0F76',BidiNSM),
		('\x0F77',BidiNSM),
		('\x0F78',BidiNSM),
		('\x0F79',BidiNSM),
		('\x0F7A',BidiNSM),
		('\x0F7B',BidiNSM),
		('\x0F7C',BidiNSM),
		('\x0F7D',BidiNSM),
		('\x0F7E',BidiNSM),
		('\x0F80',BidiNSM),
		('\x0F81',BidiNSM),
		('\x0F82',BidiNSM),
		('\x0F83',BidiNSM),
		('\x0F84',BidiNSM),
		('\x0F86',BidiNSM),
		('\x0F87',BidiNSM),
		('\x0F90',BidiNSM),
		('\x0F91',BidiNSM),
		('\x0F92',BidiNSM),
		('\x0F93',BidiNSM),
		('\x0F94',BidiNSM),
		('\x0F95',BidiNSM),
		('\x0F96',BidiNSM),
		('\x0F97',BidiNSM),
		('\x0F99',BidiNSM),
		('\x0F9A',BidiNSM),
		('\x0F9B',BidiNSM),
		('\x0F9C',BidiNSM),
		('\x0F9D',BidiNSM),
		('\x0F9E',BidiNSM),
		('\x0F9F',BidiNSM),
		('\x0FA0',BidiNSM),
		('\x0FA1',BidiNSM),
		('\x0FA2',BidiNSM),
		('\x0FA3',BidiNSM),
		('\x0FA4',BidiNSM),
		('\x0FA5',BidiNSM),
		('\x0FA6',BidiNSM),
		('\x0FA7',BidiNSM),
		('\x0FA8',BidiNSM),
		('\x0FA9',BidiNSM),
		('\x0FAA',BidiNSM),
		('\x0FAB',BidiNSM),
		('\x0FAC',BidiNSM),
		('\x0FAD',BidiNSM),
		('\x0FAE',BidiNSM),
		('\x0FAF',BidiNSM),
		('\x0FB0',BidiNSM),
		('\x0FB1',BidiNSM),
		('\x0FB2',BidiNSM),
		('\x0FB3',BidiNSM),
		('\x0FB4',BidiNSM),
		('\x0FB5',BidiNSM),
		('\x0FB6',BidiNSM),
		('\x0FB7',BidiNSM),
		('\x0FB8',BidiNSM),
		('\x0FB9',BidiNSM),
		('\x0FBA',BidiNSM),
		('\x0FBB',BidiNSM),
		('\x0FBC',BidiNSM),
		('\x0FC6',BidiNSM),
		('\x102D',BidiNSM),
		('\x102E',BidiNSM),
		('\x102F',BidiNSM),
		('\x1030',BidiNSM),
		('\x1032',BidiNSM),
		('\x1036',BidiNSM),
		('\x1037',BidiNSM),
		('\x1039',BidiNSM),
		('\x1058',BidiNSM),
		('\x1059',BidiNSM),
		('\x1680',BidiWS),
		('\x169B',BidiON),
		('\x169C',BidiON),
		('\x1712',BidiNSM),
		('\x1713',BidiNSM),
		('\x1714',BidiNSM),
		('\x1732',BidiNSM),
		('\x1733',BidiNSM),
		('\x1734',BidiNSM),
		('\x1752',BidiNSM),
		('\x1753',BidiNSM),
		('\x1772',BidiNSM),
		('\x1773',BidiNSM),
		('\x17B7',BidiNSM),
		('\x17B8',BidiNSM),
		('\x17B9',BidiNSM),
		('\x17BA',BidiNSM),
		('\x17BB',BidiNSM),
		('\x17BC',BidiNSM),
		('\x17BD',BidiNSM),
		('\x17C6',BidiNSM),
		('\x17C9',BidiNSM),
		('\x17CA',BidiNSM),
		('\x17CB',BidiNSM),
		('\x17CC',BidiNSM),
		('\x17CD',BidiNSM),
		('\x17CE',BidiNSM),
		('\x17CF',BidiNSM),
		('\x17D0',BidiNSM),
		('\x17D1',BidiNSM),
		('\x17D2',BidiNSM),
		('\x17D3',BidiNSM),
		('\x17DB',BidiET),
		('\x1800',BidiON),
		('\x1801',BidiON),
		('\x1802',BidiON),
		('\x1803',BidiON),
		('\x1804',BidiON),
		('\x1805',BidiON),
		('\x1806',BidiON),
		('\x1807',BidiON),
		('\x1808',BidiON),
		('\x1809',BidiON),
		('\x180A',BidiON),
		('\x180B',BidiNSM),
		('\x180C',BidiNSM),
		('\x180D',BidiNSM),
		('\x180E',BidiBN),
		('\x18A9',BidiNSM),
		('\x1FBD',BidiON),
		('\x1FBF',BidiON),
		('\x1FC0',BidiON),
		('\x1FC1',BidiON),
		('\x1FCD',BidiON),
		('\x1FCE',BidiON),
		('\x1FCF',BidiON),
		('\x1FDD',BidiON),
		('\x1FDE',BidiON),
		('\x1FDF',BidiON),
		('\x1FED',BidiON),
		('\x1FEE',BidiON),
		('\x1FEF',BidiON),
		('\x1FFD',BidiON),
		('\x1FFE',BidiON),
		('\x2000',BidiWS),
		('\x2001',BidiWS),
		('\x2002',BidiWS),
		('\x2003',BidiWS),
		('\x2004',BidiWS),
		('\x2005',BidiWS),
		('\x2006',BidiWS),
		('\x2007',BidiWS),
		('\x2008',BidiWS),
		('\x2009',BidiWS),
		('\x200A',BidiWS),
		('\x200B',BidiBN),
		('\x200C',BidiBN),
		('\x200D',BidiBN),
		('\x200F',BidiR),
		('\x2010',BidiON),
		('\x2011',BidiON),
		('\x2012',BidiON),
		('\x2013',BidiON),
		('\x2014',BidiON),
		('\x2015',BidiON),
		('\x2016',BidiON),
		('\x2017',BidiON),
		('\x2018',BidiON),
		('\x2019',BidiON),
		('\x201A',BidiON),
		('\x201B',BidiON),
		('\x201C',BidiON),
		('\x201D',BidiON),
		('\x201E',BidiON),
		('\x201F',BidiON),
		('\x2020',BidiON),
		('\x2021',BidiON),
		('\x2022',BidiON),
		('\x2023',BidiON),
		('\x2024',BidiON),
		('\x2025',BidiON),
		('\x2026',BidiON),
		('\x2027',BidiON),
		('\x2028',BidiWS),
		('\x2029',BidiB),
		('\x202A',BidiLRE),
		('\x202B',BidiRLE),
		('\x202C',BidiPDF),
		('\x202D',BidiLRO),
		('\x202E',BidiRLO),
		('\x202F',BidiWS),
		('\x2030',BidiET),
		('\x2031',BidiET),
		('\x2032',BidiET),
		('\x2033',BidiET),
		('\x2034',BidiET),
		('\x2035',BidiON),
		('\x2036',BidiON),
		('\x2037',BidiON),
		('\x2038',BidiON),
		('\x2039',BidiON),
		('\x203A',BidiON),
		('\x203B',BidiON),
		('\x203C',BidiON),
		('\x203D',BidiON),
		('\x203E',BidiON),
		('\x203F',BidiON),
		('\x2040',BidiON),
		('\x2041',BidiON),
		('\x2042',BidiON),
		('\x2043',BidiON),
		('\x2044',BidiON),
		('\x2045',BidiON),
		('\x2046',BidiON),
		('\x2047',BidiON),
		('\x2048',BidiON),
		('\x2049',BidiON),
		('\x204A',BidiON),
		('\x204B',BidiON),
		('\x204C',BidiON),
		('\x204D',BidiON),
		('\x204E',BidiON),
		('\x204F',BidiON),
		('\x2050',BidiON),
		('\x2051',BidiON),
		('\x2052',BidiON),
		('\x2057',BidiON),
		('\x205F',BidiWS),
		('\x2060',BidiBN),
		('\x2061',BidiBN),
		('\x2062',BidiBN),
		('\x2063',BidiBN),
		('\x206A',BidiBN),
		('\x206B',BidiBN),
		('\x206C',BidiBN),
		('\x206D',BidiBN),
		('\x206E',BidiBN),
		('\x206F',BidiBN),
		('\x2070',BidiEN),
		('\x2074',BidiEN),
		('\x2075',BidiEN),
		('\x2076',BidiEN),
		('\x2077',BidiEN),
		('\x2078',BidiEN),
		('\x2079',BidiEN),
		('\x207A',BidiET),
		('\x207B',BidiET),
		('\x207C',BidiON),
		('\x207D',BidiON),
		('\x207E',BidiON),
		('\x2080',BidiEN),
		('\x2081',BidiEN),
		('\x2082',BidiEN),
		('\x2083',BidiEN),
		('\x2084',BidiEN),
		('\x2085',BidiEN),
		('\x2086',BidiEN),
		('\x2087',BidiEN),
		('\x2088',BidiEN),
		('\x2089',BidiEN),
		('\x208A',BidiET),
		('\x208B',BidiET),
		('\x208C',BidiON),
		('\x208D',BidiON),
		('\x208E',BidiON),
		('\x20A0',BidiET),
		('\x20A1',BidiET),
		('\x20A2',BidiET),
		('\x20A3',BidiET),
		('\x20A4',BidiET),
		('\x20A5',BidiET),
		('\x20A6',BidiET),
		('\x20A7',BidiET),
		('\x20A8',BidiET),
		('\x20A9',BidiET),
		('\x20AA',BidiET),
		('\x20AB',BidiET),
		('\x20AC',BidiET),
		('\x20AD',BidiET),
		('\x20AE',BidiET),
		('\x20AF',BidiET),
		('\x20B0',BidiET),
		('\x20B1',BidiET),
		('\x20D0',BidiNSM),
		('\x20D1',BidiNSM),
		('\x20D2',BidiNSM),
		('\x20D3',BidiNSM),
		('\x20D4',BidiNSM),
		('\x20D5',BidiNSM),
		('\x20D6',BidiNSM),
		('\x20D7',BidiNSM),
		('\x20D8',BidiNSM),
		('\x20D9',BidiNSM),
		('\x20DA',BidiNSM),
		('\x20DB',BidiNSM),
		('\x20DC',BidiNSM),
		('\x20DD',BidiNSM),
		('\x20DE',BidiNSM),
		('\x20DF',BidiNSM),
		('\x20E0',BidiNSM),
		('\x20E1',BidiNSM),
		('\x20E2',BidiNSM),
		('\x20E3',BidiNSM),
		('\x20E4',BidiNSM),
		('\x20E5',BidiNSM),
		('\x20E6',BidiNSM),
		('\x20E7',BidiNSM),
		('\x20E8',BidiNSM),
		('\x20E9',BidiNSM),
		('\x20EA',BidiNSM),
		('\x2100',BidiON),
		('\x2101',BidiON),
		('\x2103',BidiON),
		('\x2104',BidiON),
		('\x2105',BidiON),
		('\x2106',BidiON),
		('\x2108',BidiON),
		('\x2109',BidiON),
		('\x2114',BidiON),
		('\x2116',BidiON),
		('\x2117',BidiON),
		('\x2118',BidiON),
		('\x211E',BidiON),
		('\x211F',BidiON),
		('\x2120',BidiON),
		('\x2121',BidiON),
		('\x2122',BidiON),
		('\x2123',BidiON),
		('\x2125',BidiON),
		('\x2127',BidiON),
		('\x2129',BidiON),
		('\x212E',BidiET),
		('\x2132',BidiON),
		('\x213A',BidiON),
		('\x2140',BidiON),
		('\x2141',BidiON),
		('\x2142',BidiON),
		('\x2143',BidiON),
		('\x2144',BidiON),
		('\x214A',BidiON),
		('\x214B',BidiON),
		('\x2153',BidiON),
		('\x2154',BidiON),
		('\x2155',BidiON),
		('\x2156',BidiON),
		('\x2157',BidiON),
		('\x2158',BidiON),
		('\x2159',BidiON),
		('\x215A',BidiON),
		('\x215B',BidiON),
		('\x215C',BidiON),
		('\x215D',BidiON),
		('\x215E',BidiON),
		('\x215F',BidiON),
		('\x2190',BidiON),
		('\x2191',BidiON),
		('\x2192',BidiON),
		('\x2193',BidiON),
		('\x2194',BidiON),
		('\x2195',BidiON),
		('\x2196',BidiON),
		('\x2197',BidiON),
		('\x2198',BidiON),
		('\x2199',BidiON),
		('\x219A',BidiON),
		('\x219B',BidiON),
		('\x219C',BidiON),
		('\x219D',BidiON),
		('\x219E',BidiON),
		('\x219F',BidiON),
		('\x21A0',BidiON),
		('\x21A1',BidiON),
		('\x21A2',BidiON),
		('\x21A3',BidiON),
		('\x21A4',BidiON),
		('\x21A5',BidiON),
		('\x21A6',BidiON),
		('\x21A7',BidiON),
		('\x21A8',BidiON),
		('\x21A9',BidiON),
		('\x21AA',BidiON),
		('\x21AB',BidiON),
		('\x21AC',BidiON),
		('\x21AD',BidiON),
		('\x21AE',BidiON),
		('\x21AF',BidiON),
		('\x21B0',BidiON),
		('\x21B1',BidiON),
		('\x21B2',BidiON),
		('\x21B3',BidiON),
		('\x21B4',BidiON),
		('\x21B5',BidiON),
		('\x21B6',BidiON),
		('\x21B7',BidiON),
		('\x21B8',BidiON),
		('\x21B9',BidiON),
		('\x21BA',BidiON),
		('\x21BB',BidiON),
		('\x21BC',BidiON),
		('\x21BD',BidiON),
		('\x21BE',BidiON),
		('\x21BF',BidiON),
		('\x21C0',BidiON),
		('\x21C1',BidiON),
		('\x21C2',BidiON),
		('\x21C3',BidiON),
		('\x21C4',BidiON),
		('\x21C5',BidiON),
		('\x21C6',BidiON),
		('\x21C7',BidiON),
		('\x21C8',BidiON),
		('\x21C9',BidiON),
		('\x21CA',BidiON),
		('\x21CB',BidiON),
		('\x21CC',BidiON),
		('\x21CD',BidiON),
		('\x21CE',BidiON),
		('\x21CF',BidiON),
		('\x21D0',BidiON),
		('\x21D1',BidiON),
		('\x21D2',BidiON),
		('\x21D3',BidiON),
		('\x21D4',BidiON),
		('\x21D5',BidiON),
		('\x21D6',BidiON),
		('\x21D7',BidiON),
		('\x21D8',BidiON),
		('\x21D9',BidiON),
		('\x21DA',BidiON),
		('\x21DB',BidiON),
		('\x21DC',BidiON),
		('\x21DD',BidiON),
		('\x21DE',BidiON),
		('\x21DF',BidiON),
		('\x21E0',BidiON),
		('\x21E1',BidiON),
		('\x21E2',BidiON),
		('\x21E3',BidiON),
		('\x21E4',BidiON),
		('\x21E5',BidiON),
		('\x21E6',BidiON),
		('\x21E7',BidiON),
		('\x21E8',BidiON),
		('\x21E9',BidiON),
		('\x21EA',BidiON),
		('\x21EB',BidiON),
		('\x21EC',BidiON),
		('\x21ED',BidiON),
		('\x21EE',BidiON),
		('\x21EF',BidiON),
		('\x21F0',BidiON),
		('\x21F1',BidiON),
		('\x21F2',BidiON),
		('\x21F3',BidiON),
		('\x21F4',BidiON),
		('\x21F5',BidiON),
		('\x21F6',BidiON),
		('\x21F7',BidiON),
		('\x21F8',BidiON),
		('\x21F9',BidiON),
		('\x21FA',BidiON),
		('\x21FB',BidiON),
		('\x21FC',BidiON),
		('\x21FD',BidiON),
		('\x21FE',BidiON),
		('\x21FF',BidiON),
		('\x2200',BidiON),
		('\x2201',BidiON),
		('\x2202',BidiON),
		('\x2203',BidiON),
		('\x2204',BidiON),
		('\x2205',BidiON),
		('\x2206',BidiON),
		('\x2207',BidiON),
		('\x2208',BidiON),
		('\x2209',BidiON),
		('\x220A',BidiON),
		('\x220B',BidiON),
		('\x220C',BidiON),
		('\x220D',BidiON),
		('\x220E',BidiON),
		('\x220F',BidiON),
		('\x2210',BidiON),
		('\x2211',BidiON),
		('\x2212',BidiET),
		('\x2213',BidiET),
		('\x2214',BidiON),
		('\x2215',BidiON),
		('\x2216',BidiON),
		('\x2217',BidiON),
		('\x2218',BidiON),
		('\x2219',BidiON),
		('\x221A',BidiON),
		('\x221B',BidiON),
		('\x221C',BidiON),
		('\x221D',BidiON),
		('\x221E',BidiON),
		('\x221F',BidiON),
		('\x2220',BidiON),
		('\x2221',BidiON),
		('\x2222',BidiON),
		('\x2223',BidiON),
		('\x2224',BidiON),
		('\x2225',BidiON),
		('\x2226',BidiON),
		('\x2227',BidiON),
		('\x2228',BidiON),
		('\x2229',BidiON),
		('\x222A',BidiON),
		('\x222B',BidiON),
		('\x222C',BidiON),
		('\x222D',BidiON),
		('\x222E',BidiON),
		('\x222F',BidiON),
		('\x2230',BidiON),
		('\x2231',BidiON),
		('\x2232',BidiON),
		('\x2233',BidiON),
		('\x2234',BidiON),
		('\x2235',BidiON),
		('\x2236',BidiON),
		('\x2237',BidiON),
		('\x2238',BidiON),
		('\x2239',BidiON),
		('\x223A',BidiON),
		('\x223B',BidiON),
		('\x223C',BidiON),
		('\x223D',BidiON),
		('\x223E',BidiON),
		('\x223F',BidiON),
		('\x2240',BidiON),
		('\x2241',BidiON),
		('\x2242',BidiON),
		('\x2243',BidiON),
		('\x2244',BidiON),
		('\x2245',BidiON),
		('\x2246',BidiON),
		('\x2247',BidiON),
		('\x2248',BidiON),
		('\x2249',BidiON),
		('\x224A',BidiON),
		('\x224B',BidiON),
		('\x224C',BidiON),
		('\x224D',BidiON),
		('\x224E',BidiON),
		('\x224F',BidiON),
		('\x2250',BidiON),
		('\x2251',BidiON),
		('\x2252',BidiON),
		('\x2253',BidiON),
		('\x2254',BidiON),
		('\x2255',BidiON),
		('\x2256',BidiON),
		('\x2257',BidiON),
		('\x2258',BidiON),
		('\x2259',BidiON),
		('\x225A',BidiON),
		('\x225B',BidiON),
		('\x225C',BidiON),
		('\x225D',BidiON),
		('\x225E',BidiON),
		('\x225F',BidiON),
		('\x2260',BidiON),
		('\x2261',BidiON),
		('\x2262',BidiON),
		('\x2263',BidiON),
		('\x2264',BidiON),
		('\x2265',BidiON),
		('\x2266',BidiON),
		('\x2267',BidiON),
		('\x2268',BidiON),
		('\x2269',BidiON),
		('\x226A',BidiON),
		('\x226B',BidiON),
		('\x226C',BidiON),
		('\x226D',BidiON),
		('\x226E',BidiON),
		('\x226F',BidiON),
		('\x2270',BidiON),
		('\x2271',BidiON),
		('\x2272',BidiON),
		('\x2273',BidiON),
		('\x2274',BidiON),
		('\x2275',BidiON),
		('\x2276',BidiON),
		('\x2277',BidiON),
		('\x2278',BidiON),
		('\x2279',BidiON),
		('\x227A',BidiON),
		('\x227B',BidiON),
		('\x227C',BidiON),
		('\x227D',BidiON),
		('\x227E',BidiON),
		('\x227F',BidiON),
		('\x2280',BidiON),
		('\x2281',BidiON),
		('\x2282',BidiON),
		('\x2283',BidiON),
		('\x2284',BidiON),
		('\x2285',BidiON),
		('\x2286',BidiON),
		('\x2287',BidiON),
		('\x2288',BidiON),
		('\x2289',BidiON),
		('\x228A',BidiON),
		('\x228B',BidiON),
		('\x228C',BidiON),
		('\x228D',BidiON),
		('\x228E',BidiON),
		('\x228F',BidiON),
		('\x2290',BidiON),
		('\x2291',BidiON),
		('\x2292',BidiON),
		('\x2293',BidiON),
		('\x2294',BidiON),
		('\x2295',BidiON),
		('\x2296',BidiON),
		('\x2297',BidiON),
		('\x2298',BidiON),
		('\x2299',BidiON),
		('\x229A',BidiON),
		('\x229B',BidiON),
		('\x229C',BidiON),
		('\x229D',BidiON),
		('\x229E',BidiON),
		('\x229F',BidiON),
		('\x22A0',BidiON),
		('\x22A1',BidiON),
		('\x22A2',BidiON),
		('\x22A3',BidiON),
		('\x22A4',BidiON),
		('\x22A5',BidiON),
		('\x22A6',BidiON),
		('\x22A7',BidiON),
		('\x22A8',BidiON),
		('\x22A9',BidiON),
		('\x22AA',BidiON),
		('\x22AB',BidiON),
		('\x22AC',BidiON),
		('\x22AD',BidiON),
		('\x22AE',BidiON),
		('\x22AF',BidiON),
		('\x22B0',BidiON),
		('\x22B1',BidiON),
		('\x22B2',BidiON),
		('\x22B3',BidiON),
		('\x22B4',BidiON),
		('\x22B5',BidiON),
		('\x22B6',BidiON),
		('\x22B7',BidiON),
		('\x22B8',BidiON),
		('\x22B9',BidiON),
		('\x22BA',BidiON),
		('\x22BB',BidiON),
		('\x22BC',BidiON),
		('\x22BD',BidiON),
		('\x22BE',BidiON),
		('\x22BF',BidiON),
		('\x22C0',BidiON),
		('\x22C1',BidiON),
		('\x22C2',BidiON),
		('\x22C3',BidiON),
		('\x22C4',BidiON),
		('\x22C5',BidiON),
		('\x22C6',BidiON),
		('\x22C7',BidiON),
		('\x22C8',BidiON),
		('\x22C9',BidiON),
		('\x22CA',BidiON),
		('\x22CB',BidiON),
		('\x22CC',BidiON),
		('\x22CD',BidiON),
		('\x22CE',BidiON),
		('\x22CF',BidiON),
		('\x22D0',BidiON),
		('\x22D1',BidiON),
		('\x22D2',BidiON),
		('\x22D3',BidiON),
		('\x22D4',BidiON),
		('\x22D5',BidiON),
		('\x22D6',BidiON),
		('\x22D7',BidiON),
		('\x22D8',BidiON),
		('\x22D9',BidiON),
		('\x22DA',BidiON),
		('\x22DB',BidiON),
		('\x22DC',BidiON),
		('\x22DD',BidiON),
		('\x22DE',BidiON),
		('\x22DF',BidiON),
		('\x22E0',BidiON),
		('\x22E1',BidiON),
		('\x22E2',BidiON),
		('\x22E3',BidiON),
		('\x22E4',BidiON),
		('\x22E5',BidiON),
		('\x22E6',BidiON),
		('\x22E7',BidiON),
		('\x22E8',BidiON),
		('\x22E9',BidiON),
		('\x22EA',BidiON),
		('\x22EB',BidiON),
		('\x22EC',BidiON),
		('\x22ED',BidiON),
		('\x22EE',BidiON),
		('\x22EF',BidiON),
		('\x22F0',BidiON),
		('\x22F1',BidiON),
		('\x22F2',BidiON),
		('\x22F3',BidiON),
		('\x22F4',BidiON),
		('\x22F5',BidiON),
		('\x22F6',BidiON),
		('\x22F7',BidiON),
		('\x22F8',BidiON),
		('\x22F9',BidiON),
		('\x22FA',BidiON),
		('\x22FB',BidiON),
		('\x22FC',BidiON),
		('\x22FD',BidiON),
		('\x22FE',BidiON),
		('\x22FF',BidiON),
		('\x2300',BidiON),
		('\x2301',BidiON),
		('\x2302',BidiON),
		('\x2303',BidiON),
		('\x2304',BidiON),
		('\x2305',BidiON),
		('\x2306',BidiON),
		('\x2307',BidiON),
		('\x2308',BidiON),
		('\x2309',BidiON),
		('\x230A',BidiON),
		('\x230B',BidiON),
		('\x230C',BidiON),
		('\x230D',BidiON),
		('\x230E',BidiON),
		('\x230F',BidiON),
		('\x2310',BidiON),
		('\x2311',BidiON),
		('\x2312',BidiON),
		('\x2313',BidiON),
		('\x2314',BidiON),
		('\x2315',BidiON),
		('\x2316',BidiON),
		('\x2317',BidiON),
		('\x2318',BidiON),
		('\x2319',BidiON),
		('\x231A',BidiON),
		('\x231B',BidiON),
		('\x231C',BidiON),
		('\x231D',BidiON),
		('\x231E',BidiON),
		('\x231F',BidiON),
		('\x2320',BidiON),
		('\x2321',BidiON),
		('\x2322',BidiON),
		('\x2323',BidiON),
		('\x2324',BidiON),
		('\x2325',BidiON),
		('\x2326',BidiON),
		('\x2327',BidiON),
		('\x2328',BidiON),
		('\x2329',BidiON),
		('\x232A',BidiON),
		('\x232B',BidiON),
		('\x232C',BidiON),
		('\x232D',BidiON),
		('\x232E',BidiON),
		('\x232F',BidiON),
		('\x2330',BidiON),
		('\x2331',BidiON),
		('\x2332',BidiON),
		('\x2333',BidiON),
		('\x2334',BidiON),
		('\x2335',BidiON),
		('\x237B',BidiON),
		('\x237C',BidiON),
		('\x237D',BidiON),
		('\x237E',BidiON),
		('\x237F',BidiON),
		('\x2380',BidiON),
		('\x2381',BidiON),
		('\x2382',BidiON),
		('\x2383',BidiON),
		('\x2384',BidiON),
		('\x2385',BidiON),
		('\x2386',BidiON),
		('\x2387',BidiON),
		('\x2388',BidiON),
		('\x2389',BidiON),
		('\x238A',BidiON),
		('\x238B',BidiON),
		('\x238C',BidiON),
		('\x238D',BidiON),
		('\x238E',BidiON),
		('\x238F',BidiON),
		('\x2390',BidiON),
		('\x2391',BidiON),
		('\x2392',BidiON),
		('\x2393',BidiON),
		('\x2394',BidiON),
		('\x2396',BidiON),
		('\x2397',BidiON),
		('\x2398',BidiON),
		('\x2399',BidiON),
		('\x239A',BidiON),
		('\x239B',BidiON),
		('\x239C',BidiON),
		('\x239D',BidiON),
		('\x239E',BidiON),
		('\x239F',BidiON),
		('\x23A0',BidiON),
		('\x23A1',BidiON),
		('\x23A2',BidiON),
		('\x23A3',BidiON),
		('\x23A4',BidiON),
		('\x23A5',BidiON),
		('\x23A6',BidiON),
		('\x23A7',BidiON),
		('\x23A8',BidiON),
		('\x23A9',BidiON),
		('\x23AA',BidiON),
		('\x23AB',BidiON),
		('\x23AC',BidiON),
		('\x23AD',BidiON),
		('\x23AE',BidiON),
		('\x23AF',BidiON),
		('\x23B0',BidiON),
		('\x23B1',BidiON),
		('\x23B2',BidiON),
		('\x23B3',BidiON),
		('\x23B4',BidiON),
		('\x23B5',BidiON),
		('\x23B6',BidiON),
		('\x23B7',BidiON),
		('\x23B8',BidiON),
		('\x23B9',BidiON),
		('\x23BA',BidiON),
		('\x23BB',BidiON),
		('\x23BC',BidiON),
		('\x23BD',BidiON),
		('\x23BE',BidiON),
		('\x23BF',BidiON),
		('\x23C0',BidiON),
		('\x23C1',BidiON),
		('\x23C2',BidiON),
		('\x23C3',BidiON),
		('\x23C4',BidiON),
		('\x23C5',BidiON),
		('\x23C6',BidiON),
		('\x23C7',BidiON),
		('\x23C8',BidiON),
		('\x23C9',BidiON),
		('\x23CA',BidiON),
		('\x23CB',BidiON),
		('\x23CC',BidiON),
		('\x23CD',BidiON),
		('\x23CE',BidiON),
		('\x2400',BidiON),
		('\x2401',BidiON),
		('\x2402',BidiON),
		('\x2403',BidiON),
		('\x2404',BidiON),
		('\x2405',BidiON),
		('\x2406',BidiON),
		('\x2407',BidiON),
		('\x2408',BidiON),
		('\x2409',BidiON),
		('\x240A',BidiON),
		('\x240B',BidiON),
		('\x240C',BidiON),
		('\x240D',BidiON),
		('\x240E',BidiON),
		('\x240F',BidiON),
		('\x2410',BidiON),
		('\x2411',BidiON),
		('\x2412',BidiON),
		('\x2413',BidiON),
		('\x2414',BidiON),
		('\x2415',BidiON),
		('\x2416',BidiON),
		('\x2417',BidiON),
		('\x2418',BidiON),
		('\x2419',BidiON),
		('\x241A',BidiON),
		('\x241B',BidiON),
		('\x241C',BidiON),
		('\x241D',BidiON),
		('\x241E',BidiON),
		('\x241F',BidiON),
		('\x2420',BidiON),
		('\x2421',BidiON),
		('\x2422',BidiON),
		('\x2423',BidiON),
		('\x2424',BidiON),
		('\x2425',BidiON),
		('\x2426',BidiON),
		('\x2440',BidiON),
		('\x2441',BidiON),
		('\x2442',BidiON),
		('\x2443',BidiON),
		('\x2444',BidiON),
		('\x2445',BidiON),
		('\x2446',BidiON),
		('\x2447',BidiON),
		('\x2448',BidiON),
		('\x2449',BidiON),
		('\x244A',BidiON),
		('\x2460',BidiEN),
		('\x2461',BidiEN),
		('\x2462',BidiEN),
		('\x2463',BidiEN),
		('\x2464',BidiEN),
		('\x2465',BidiEN),
		('\x2466',BidiEN),
		('\x2467',BidiEN),
		('\x2468',BidiEN),
		('\x2469',BidiEN),
		('\x246A',BidiEN),
		('\x246B',BidiEN),
		('\x246C',BidiEN),
		('\x246D',BidiEN),
		('\x246E',BidiEN),
		('\x246F',BidiEN),
		('\x2470',BidiEN),
		('\x2471',BidiEN),
		('\x2472',BidiEN),
		('\x2473',BidiEN),
		('\x2474',BidiEN),
		('\x2475',BidiEN),
		('\x2476',BidiEN),
		('\x2477',BidiEN),
		('\x2478',BidiEN),
		('\x2479',BidiEN),
		('\x247A',BidiEN),
		('\x247B',BidiEN),
		('\x247C',BidiEN),
		('\x247D',BidiEN),
		('\x247E',BidiEN),
		('\x247F',BidiEN),
		('\x2480',BidiEN),
		('\x2481',BidiEN),
		('\x2482',BidiEN),
		('\x2483',BidiEN),
		('\x2484',BidiEN),
		('\x2485',BidiEN),
		('\x2486',BidiEN),
		('\x2487',BidiEN),
		('\x2488',BidiEN),
		('\x2489',BidiEN),
		('\x248A',BidiEN),
		('\x248B',BidiEN),
		('\x248C',BidiEN),
		('\x248D',BidiEN),
		('\x248E',BidiEN),
		('\x248F',BidiEN),
		('\x2490',BidiEN),
		('\x2491',BidiEN),
		('\x2492',BidiEN),
		('\x2493',BidiEN),
		('\x2494',BidiEN),
		('\x2495',BidiEN),
		('\x2496',BidiEN),
		('\x2497',BidiEN),
		('\x2498',BidiEN),
		('\x2499',BidiEN),
		('\x249A',BidiEN),
		('\x249B',BidiEN),
		('\x24EA',BidiEN),
		('\x24EB',BidiON),
		('\x24EC',BidiON),
		('\x24ED',BidiON),
		('\x24EE',BidiON),
		('\x24EF',BidiON),
		('\x24F0',BidiON),
		('\x24F1',BidiON),
		('\x24F2',BidiON),
		('\x24F3',BidiON),
		('\x24F4',BidiON),
		('\x24F5',BidiON),
		('\x24F6',BidiON),
		('\x24F7',BidiON),
		('\x24F8',BidiON),
		('\x24F9',BidiON),
		('\x24FA',BidiON),
		('\x24FB',BidiON),
		('\x24FC',BidiON),
		('\x24FD',BidiON),
		('\x24FE',BidiON),
		('\x2500',BidiON),
		('\x2501',BidiON),
		('\x2502',BidiON),
		('\x2503',BidiON),
		('\x2504',BidiON),
		('\x2505',BidiON),
		('\x2506',BidiON),
		('\x2507',BidiON),
		('\x2508',BidiON),
		('\x2509',BidiON),
		('\x250A',BidiON),
		('\x250B',BidiON),
		('\x250C',BidiON),
		('\x250D',BidiON),
		('\x250E',BidiON),
		('\x250F',BidiON),
		('\x2510',BidiON),
		('\x2511',BidiON),
		('\x2512',BidiON),
		('\x2513',BidiON),
		('\x2514',BidiON),
		('\x2515',BidiON),
		('\x2516',BidiON),
		('\x2517',BidiON),
		('\x2518',BidiON),
		('\x2519',BidiON),
		('\x251A',BidiON),
		('\x251B',BidiON),
		('\x251C',BidiON),
		('\x251D',BidiON),
		('\x251E',BidiON),
		('\x251F',BidiON),
		('\x2520',BidiON),
		('\x2521',BidiON),
		('\x2522',BidiON),
		('\x2523',BidiON),
		('\x2524',BidiON),
		('\x2525',BidiON),
		('\x2526',BidiON),
		('\x2527',BidiON),
		('\x2528',BidiON),
		('\x2529',BidiON),
		('\x252A',BidiON),
		('\x252B',BidiON),
		('\x252C',BidiON),
		('\x252D',BidiON),
		('\x252E',BidiON),
		('\x252F',BidiON),
		('\x2530',BidiON),
		('\x2531',BidiON),
		('\x2532',BidiON),
		('\x2533',BidiON),
		('\x2534',BidiON),
		('\x2535',BidiON),
		('\x2536',BidiON),
		('\x2537',BidiON),
		('\x2538',BidiON),
		('\x2539',BidiON),
		('\x253A',BidiON),
		('\x253B',BidiON),
		('\x253C',BidiON),
		('\x253D',BidiON),
		('\x253E',BidiON),
		('\x253F',BidiON),
		('\x2540',BidiON),
		('\x2541',BidiON),
		('\x2542',BidiON),
		('\x2543',BidiON),
		('\x2544',BidiON),
		('\x2545',BidiON),
		('\x2546',BidiON),
		('\x2547',BidiON),
		('\x2548',BidiON),
		('\x2549',BidiON),
		('\x254A',BidiON),
		('\x254B',BidiON),
		('\x254C',BidiON),
		('\x254D',BidiON),
		('\x254E',BidiON),
		('\x254F',BidiON),
		('\x2550',BidiON),
		('\x2551',BidiON),
		('\x2552',BidiON),
		('\x2553',BidiON),
		('\x2554',BidiON),
		('\x2555',BidiON),
		('\x2556',BidiON),
		('\x2557',BidiON),
		('\x2558',BidiON),
		('\x2559',BidiON),
		('\x255A',BidiON),
		('\x255B',BidiON),
		('\x255C',BidiON),
		('\x255D',BidiON),
		('\x255E',BidiON),
		('\x255F',BidiON),
		('\x2560',BidiON),
		('\x2561',BidiON),
		('\x2562',BidiON),
		('\x2563',BidiON),
		('\x2564',BidiON),
		('\x2565',BidiON),
		('\x2566',BidiON),
		('\x2567',BidiON),
		('\x2568',BidiON),
		('\x2569',BidiON),
		('\x256A',BidiON),
		('\x256B',BidiON),
		('\x256C',BidiON),
		('\x256D',BidiON),
		('\x256E',BidiON),
		('\x256F',BidiON),
		('\x2570',BidiON),
		('\x2571',BidiON),
		('\x2572',BidiON),
		('\x2573',BidiON),
		('\x2574',BidiON),
		('\x2575',BidiON),
		('\x2576',BidiON),
		('\x2577',BidiON),
		('\x2578',BidiON),
		('\x2579',BidiON),
		('\x257A',BidiON),
		('\x257B',BidiON),
		('\x257C',BidiON),
		('\x257D',BidiON),
		('\x257E',BidiON),
		('\x257F',BidiON),
		('\x2580',BidiON),
		('\x2581',BidiON),
		('\x2582',BidiON),
		('\x2583',BidiON),
		('\x2584',BidiON),
		('\x2585',BidiON),
		('\x2586',BidiON),
		('\x2587',BidiON),
		('\x2588',BidiON),
		('\x2589',BidiON),
		('\x258A',BidiON),
		('\x258B',BidiON),
		('\x258C',BidiON),
		('\x258D',BidiON),
		('\x258E',BidiON),
		('\x258F',BidiON),
		('\x2590',BidiON),
		('\x2591',BidiON),
		('\x2592',BidiON),
		('\x2593',BidiON),
		('\x2594',BidiON),
		('\x2595',BidiON),
		('\x2596',BidiON),
		('\x2597',BidiON),
		('\x2598',BidiON),
		('\x2599',BidiON),
		('\x259A',BidiON),
		('\x259B',BidiON),
		('\x259C',BidiON),
		('\x259D',BidiON),
		('\x259E',BidiON),
		('\x259F',BidiON),
		('\x25A0',BidiON),
		('\x25A1',BidiON),
		('\x25A2',BidiON),
		('\x25A3',BidiON),
		('\x25A4',BidiON),
		('\x25A5',BidiON),
		('\x25A6',BidiON),
		('\x25A7',BidiON),
		('\x25A8',BidiON),
		('\x25A9',BidiON),
		('\x25AA',BidiON),
		('\x25AB',BidiON),
		('\x25AC',BidiON),
		('\x25AD',BidiON),
		('\x25AE',BidiON),
		('\x25AF',BidiON),
		('\x25B0',BidiON),
		('\x25B1',BidiON),
		('\x25B2',BidiON),
		('\x25B3',BidiON),
		('\x25B4',BidiON),
		('\x25B5',BidiON),
		('\x25B6',BidiON),
		('\x25B7',BidiON),
		('\x25B8',BidiON),
		('\x25B9',BidiON),
		('\x25BA',BidiON),
		('\x25BB',BidiON),
		('\x25BC',BidiON),
		('\x25BD',BidiON),
		('\x25BE',BidiON),
		('\x25BF',BidiON),
		('\x25C0',BidiON),
		('\x25C1',BidiON),
		('\x25C2',BidiON),
		('\x25C3',BidiON),
		('\x25C4',BidiON),
		('\x25C5',BidiON),
		('\x25C6',BidiON),
		('\x25C7',BidiON),
		('\x25C8',BidiON),
		('\x25C9',BidiON),
		('\x25CA',BidiON),
		('\x25CB',BidiON),
		('\x25CC',BidiON),
		('\x25CD',BidiON),
		('\x25CE',BidiON),
		('\x25CF',BidiON),
		('\x25D0',BidiON),
		('\x25D1',BidiON),
		('\x25D2',BidiON),
		('\x25D3',BidiON),
		('\x25D4',BidiON),
		('\x25D5',BidiON),
		('\x25D6',BidiON),
		('\x25D7',BidiON),
		('\x25D8',BidiON),
		('\x25D9',BidiON),
		('\x25DA',BidiON),
		('\x25DB',BidiON),
		('\x25DC',BidiON),
		('\x25DD',BidiON),
		('\x25DE',BidiON),
		('\x25DF',BidiON),
		('\x25E0',BidiON),
		('\x25E1',BidiON),
		('\x25E2',BidiON),
		('\x25E3',BidiON),
		('\x25E4',BidiON),
		('\x25E5',BidiON),
		('\x25E6',BidiON),
		('\x25E7',BidiON),
		('\x25E8',BidiON),
		('\x25E9',BidiON),
		('\x25EA',BidiON),
		('\x25EB',BidiON),
		('\x25EC',BidiON),
		('\x25ED',BidiON),
		('\x25EE',BidiON),
		('\x25EF',BidiON),
		('\x25F0',BidiON),
		('\x25F1',BidiON),
		('\x25F2',BidiON),
		('\x25F3',BidiON),
		('\x25F4',BidiON),
		('\x25F5',BidiON),
		('\x25F6',BidiON),
		('\x25F7',BidiON),
		('\x25F8',BidiON),
		('\x25F9',BidiON),
		('\x25FA',BidiON),
		('\x25FB',BidiON),
		('\x25FC',BidiON),
		('\x25FD',BidiON),
		('\x25FE',BidiON),
		('\x25FF',BidiON),
		('\x2600',BidiON),
		('\x2601',BidiON),
		('\x2602',BidiON),
		('\x2603',BidiON),
		('\x2604',BidiON),
		('\x2605',BidiON),
		('\x2606',BidiON),
		('\x2607',BidiON),
		('\x2608',BidiON),
		('\x2609',BidiON),
		('\x260A',BidiON),
		('\x260B',BidiON),
		('\x260C',BidiON),
		('\x260D',BidiON),
		('\x260E',BidiON),
		('\x260F',BidiON),
		('\x2610',BidiON),
		('\x2611',BidiON),
		('\x2612',BidiON),
		('\x2613',BidiON),
		('\x2616',BidiON),
		('\x2617',BidiON),
		('\x2619',BidiON),
		('\x261A',BidiON),
		('\x261B',BidiON),
		('\x261C',BidiON),
		('\x261D',BidiON),
		('\x261E',BidiON),
		('\x261F',BidiON),
		('\x2620',BidiON),
		('\x2621',BidiON),
		('\x2622',BidiON),
		('\x2623',BidiON),
		('\x2624',BidiON),
		('\x2625',BidiON),
		('\x2626',BidiON),
		('\x2627',BidiON),
		('\x2628',BidiON),
		('\x2629',BidiON),
		('\x262A',BidiON),
		('\x262B',BidiON),
		('\x262C',BidiON),
		('\x262D',BidiON),
		('\x262E',BidiON),
		('\x262F',BidiON),
		('\x2630',BidiON),
		('\x2631',BidiON),
		('\x2632',BidiON),
		('\x2633',BidiON),
		('\x2634',BidiON),
		('\x2635',BidiON),
		('\x2636',BidiON),
		('\x2637',BidiON),
		('\x2638',BidiON),
		('\x2639',BidiON),
		('\x263A',BidiON),
		('\x263B',BidiON),
		('\x263C',BidiON),
		('\x263D',BidiON),
		('\x263E',BidiON),
		('\x263F',BidiON),
		('\x2640',BidiON),
		('\x2641',BidiON),
		('\x2642',BidiON),
		('\x2643',BidiON),
		('\x2644',BidiON),
		('\x2645',BidiON),
		('\x2646',BidiON),
		('\x2647',BidiON),
		('\x2648',BidiON),
		('\x2649',BidiON),
		('\x264A',BidiON),
		('\x264B',BidiON),
		('\x264C',BidiON),
		('\x264D',BidiON),
		('\x264E',BidiON),
		('\x264F',BidiON),
		('\x2650',BidiON),
		('\x2651',BidiON),
		('\x2652',BidiON),
		('\x2653',BidiON),
		('\x2654',BidiON),
		('\x2655',BidiON),
		('\x2656',BidiON),
		('\x2657',BidiON),
		('\x2658',BidiON),
		('\x2659',BidiON),
		('\x265A',BidiON),
		('\x265B',BidiON),
		('\x265C',BidiON),
		('\x265D',BidiON),
		('\x265E',BidiON),
		('\x265F',BidiON),
		('\x2660',BidiON),
		('\x2661',BidiON),
		('\x2662',BidiON),
		('\x2663',BidiON),
		('\x2664',BidiON),
		('\x2665',BidiON),
		('\x2666',BidiON),
		('\x2667',BidiON),
		('\x2668',BidiON),
		('\x2669',BidiON),
		('\x266A',BidiON),
		('\x266B',BidiON),
		('\x266C',BidiON),
		('\x266D',BidiON),
		('\x266E',BidiON),
		('\x266F',BidiON),
		('\x2670',BidiON),
		('\x2671',BidiON),
		('\x2672',BidiON),
		('\x2673',BidiON),
		('\x2674',BidiON),
		('\x2675',BidiON),
		('\x2676',BidiON),
		('\x2677',BidiON),
		('\x2678',BidiON),
		('\x2679',BidiON),
		('\x267A',BidiON),
		('\x267B',BidiON),
		('\x267C',BidiON),
		('\x267D',BidiON),
		('\x2680',BidiON),
		('\x2681',BidiON),
		('\x2682',BidiON),
		('\x2683',BidiON),
		('\x2684',BidiON),
		('\x2685',BidiON),
		('\x2686',BidiON),
		('\x2687',BidiON),
		('\x2688',BidiON),
		('\x2689',BidiON),
		('\x2701',BidiON),
		('\x2702',BidiON),
		('\x2703',BidiON),
		('\x2704',BidiON),
		('\x2706',BidiON),
		('\x2707',BidiON),
		('\x2708',BidiON),
		('\x2709',BidiON),
		('\x270C',BidiON),
		('\x270D',BidiON),
		('\x270E',BidiON),
		('\x270F',BidiON),
		('\x2710',BidiON),
		('\x2711',BidiON),
		('\x2712',BidiON),
		('\x2713',BidiON),
		('\x2714',BidiON),
		('\x2715',BidiON),
		('\x2716',BidiON),
		('\x2717',BidiON),
		('\x2718',BidiON),
		('\x2719',BidiON),
		('\x271A',BidiON),
		('\x271B',BidiON),
		('\x271C',BidiON),
		('\x271D',BidiON),
		('\x271E',BidiON),
		('\x271F',BidiON),
		('\x2720',BidiON),
		('\x2721',BidiON),
		('\x2722',BidiON),
		('\x2723',BidiON),
		('\x2724',BidiON),
		('\x2725',BidiON),
		('\x2726',BidiON),
		('\x2727',BidiON),
		('\x2729',BidiON),
		('\x272A',BidiON),
		('\x272B',BidiON),
		('\x272C',BidiON),
		('\x272D',BidiON),
		('\x272E',BidiON),
		('\x272F',BidiON),
		('\x2730',BidiON),
		('\x2731',BidiON),
		('\x2732',BidiON),
		('\x2733',BidiON),
		('\x2734',BidiON),
		('\x2735',BidiON),
		('\x2736',BidiON),
		('\x2737',BidiON),
		('\x2738',BidiON),
		('\x2739',BidiON),
		('\x273A',BidiON),
		('\x273B',BidiON),
		('\x273C',BidiON),
		('\x273D',BidiON),
		('\x273E',BidiON),
		('\x273F',BidiON),
		('\x2740',BidiON),
		('\x2741',BidiON),
		('\x2742',BidiON),
		('\x2743',BidiON),
		('\x2744',BidiON),
		('\x2745',BidiON),
		('\x2746',BidiON),
		('\x2747',BidiON),
		('\x2748',BidiON),
		('\x2749',BidiON),
		('\x274A',BidiON),
		('\x274B',BidiON),
		('\x274D',BidiON),
		('\x274F',BidiON),
		('\x2750',BidiON),
		('\x2751',BidiON),
		('\x2752',BidiON),
		('\x2756',BidiON),
		('\x2758',BidiON),
		('\x2759',BidiON),
		('\x275A',BidiON),
		('\x275B',BidiON),
		('\x275C',BidiON),
		('\x275D',BidiON),
		('\x275E',BidiON),
		('\x2761',BidiON),
		('\x2762',BidiON),
		('\x2763',BidiON),
		('\x2764',BidiON),
		('\x2765',BidiON),
		('\x2766',BidiON),
		('\x2767',BidiON),
		('\x2768',BidiON),
		('\x2769',BidiON),
		('\x276A',BidiON),
		('\x276B',BidiON),
		('\x276C',BidiON),
		('\x276D',BidiON),
		('\x276E',BidiON),
		('\x276F',BidiON),
		('\x2770',BidiON),
		('\x2771',BidiON),
		('\x2772',BidiON),
		('\x2773',BidiON),
		('\x2774',BidiON),
		('\x2775',BidiON),
		('\x2776',BidiON),
		('\x2777',BidiON),
		('\x2778',BidiON),
		('\x2779',BidiON),
		('\x277A',BidiON),
		('\x277B',BidiON),
		('\x277C',BidiON),
		('\x277D',BidiON),
		('\x277E',BidiON),
		('\x277F',BidiON),
		('\x2780',BidiON),
		('\x2781',BidiON),
		('\x2782',BidiON),
		('\x2783',BidiON),
		('\x2784',BidiON),
		('\x2785',BidiON),
		('\x2786',BidiON),
		('\x2787',BidiON),
		('\x2788',BidiON),
		('\x2789',BidiON),
		('\x278A',BidiON),
		('\x278B',BidiON),
		('\x278C',BidiON),
		('\x278D',BidiON),
		('\x278E',BidiON),
		('\x278F',BidiON),
		('\x2790',BidiON),
		('\x2791',BidiON),
		('\x2792',BidiON),
		('\x2793',BidiON),
		('\x2794',BidiON),
		('\x2798',BidiON),
		('\x2799',BidiON),
		('\x279A',BidiON),
		('\x279B',BidiON),
		('\x279C',BidiON),
		('\x279D',BidiON),
		('\x279E',BidiON),
		('\x279F',BidiON),
		('\x27A0',BidiON),
		('\x27A1',BidiON),
		('\x27A2',BidiON),
		('\x27A3',BidiON),
		('\x27A4',BidiON),
		('\x27A5',BidiON),
		('\x27A6',BidiON),
		('\x27A7',BidiON),
		('\x27A8',BidiON),
		('\x27A9',BidiON),
		('\x27AA',BidiON),
		('\x27AB',BidiON),
		('\x27AC',BidiON),
		('\x27AD',BidiON),
		('\x27AE',BidiON),
		('\x27AF',BidiON),
		('\x27B1',BidiON),
		('\x27B2',BidiON),
		('\x27B3',BidiON),
		('\x27B4',BidiON),
		('\x27B5',BidiON),
		('\x27B6',BidiON),
		('\x27B7',BidiON),
		('\x27B8',BidiON),
		('\x27B9',BidiON),
		('\x27BA',BidiON),
		('\x27BB',BidiON),
		('\x27BC',BidiON),
		('\x27BD',BidiON),
		('\x27BE',BidiON),
		('\x27D0',BidiON),
		('\x27D1',BidiON),
		('\x27D2',BidiON),
		('\x27D3',BidiON),
		('\x27D4',BidiON),
		('\x27D5',BidiON),
		('\x27D6',BidiON),
		('\x27D7',BidiON),
		('\x27D8',BidiON),
		('\x27D9',BidiON),
		('\x27DA',BidiON),
		('\x27DB',BidiON),
		('\x27DC',BidiON),
		('\x27DD',BidiON),
		('\x27DE',BidiON),
		('\x27DF',BidiON),
		('\x27E0',BidiON),
		('\x27E1',BidiON),
		('\x27E2',BidiON),
		('\x27E3',BidiON),
		('\x27E4',BidiON),
		('\x27E5',BidiON),
		('\x27E6',BidiON),
		('\x27E7',BidiON),
		('\x27E8',BidiON),
		('\x27E9',BidiON),
		('\x27EA',BidiON),
		('\x27EB',BidiON),
		('\x27F0',BidiON),
		('\x27F1',BidiON),
		('\x27F2',BidiON),
		('\x27F3',BidiON),
		('\x27F4',BidiON),
		('\x27F5',BidiON),
		('\x27F6',BidiON),
		('\x27F7',BidiON),
		('\x27F8',BidiON),
		('\x27F9',BidiON),
		('\x27FA',BidiON),
		('\x27FB',BidiON),
		('\x27FC',BidiON),
		('\x27FD',BidiON),
		('\x27FE',BidiON),
		('\x27FF',BidiON),
		('\x2800',BidiON),
		('\x2801',BidiON),
		('\x2802',BidiON),
		('\x2803',BidiON),
		('\x2804',BidiON),
		('\x2805',BidiON),
		('\x2806',BidiON),
		('\x2807',BidiON),
		('\x2808',BidiON),
		('\x2809',BidiON),
		('\x280A',BidiON),
		('\x280B',BidiON),
		('\x280C',BidiON),
		('\x280D',BidiON),
		('\x280E',BidiON),
		('\x280F',BidiON),
		('\x2810',BidiON),
		('\x2811',BidiON),
		('\x2812',BidiON),
		('\x2813',BidiON),
		('\x2814',BidiON),
		('\x2815',BidiON),
		('\x2816',BidiON),
		('\x2817',BidiON),
		('\x2818',BidiON),
		('\x2819',BidiON),
		('\x281A',BidiON),
		('\x281B',BidiON),
		('\x281C',BidiON),
		('\x281D',BidiON),
		('\x281E',BidiON),
		('\x281F',BidiON),
		('\x2820',BidiON),
		('\x2821',BidiON),
		('\x2822',BidiON),
		('\x2823',BidiON),
		('\x2824',BidiON),
		('\x2825',BidiON),
		('\x2826',BidiON),
		('\x2827',BidiON),
		('\x2828',BidiON),
		('\x2829',BidiON),
		('\x282A',BidiON),
		('\x282B',BidiON),
		('\x282C',BidiON),
		('\x282D',BidiON),
		('\x282E',BidiON),
		('\x282F',BidiON),
		('\x2830',BidiON),
		('\x2831',BidiON),
		('\x2832',BidiON),
		('\x2833',BidiON),
		('\x2834',BidiON),
		('\x2835',BidiON),
		('\x2836',BidiON),
		('\x2837',BidiON),
		('\x2838',BidiON),
		('\x2839',BidiON),
		('\x283A',BidiON),
		('\x283B',BidiON),
		('\x283C',BidiON),
		('\x283D',BidiON),
		('\x283E',BidiON),
		('\x283F',BidiON),
		('\x2840',BidiON),
		('\x2841',BidiON),
		('\x2842',BidiON),
		('\x2843',BidiON),
		('\x2844',BidiON),
		('\x2845',BidiON),
		('\x2846',BidiON),
		('\x2847',BidiON),
		('\x2848',BidiON),
		('\x2849',BidiON),
		('\x284A',BidiON),
		('\x284B',BidiON),
		('\x284C',BidiON),
		('\x284D',BidiON),
		('\x284E',BidiON),
		('\x284F',BidiON),
		('\x2850',BidiON),
		('\x2851',BidiON),
		('\x2852',BidiON),
		('\x2853',BidiON),
		('\x2854',BidiON),
		('\x2855',BidiON),
		('\x2856',BidiON),
		('\x2857',BidiON),
		('\x2858',BidiON),
		('\x2859',BidiON),
		('\x285A',BidiON),
		('\x285B',BidiON),
		('\x285C',BidiON),
		('\x285D',BidiON),
		('\x285E',BidiON),
		('\x285F',BidiON),
		('\x2860',BidiON),
		('\x2861',BidiON),
		('\x2862',BidiON),
		('\x2863',BidiON),
		('\x2864',BidiON),
		('\x2865',BidiON),
		('\x2866',BidiON),
		('\x2867',BidiON),
		('\x2868',BidiON),
		('\x2869',BidiON),
		('\x286A',BidiON),
		('\x286B',BidiON),
		('\x286C',BidiON),
		('\x286D',BidiON),
		('\x286E',BidiON),
		('\x286F',BidiON),
		('\x2870',BidiON),
		('\x2871',BidiON),
		('\x2872',BidiON),
		('\x2873',BidiON),
		('\x2874',BidiON),
		('\x2875',BidiON),
		('\x2876',BidiON),
		('\x2877',BidiON),
		('\x2878',BidiON),
		('\x2879',BidiON),
		('\x287A',BidiON),
		('\x287B',BidiON),
		('\x287C',BidiON),
		('\x287D',BidiON),
		('\x287E',BidiON),
		('\x287F',BidiON),
		('\x2880',BidiON),
		('\x2881',BidiON),
		('\x2882',BidiON),
		('\x2883',BidiON),
		('\x2884',BidiON),
		('\x2885',BidiON),
		('\x2886',BidiON),
		('\x2887',BidiON),
		('\x2888',BidiON),
		('\x2889',BidiON),
		('\x288A',BidiON),
		('\x288B',BidiON),
		('\x288C',BidiON),
		('\x288D',BidiON),
		('\x288E',BidiON),
		('\x288F',BidiON),
		('\x2890',BidiON),
		('\x2891',BidiON),
		('\x2892',BidiON),
		('\x2893',BidiON),
		('\x2894',BidiON),
		('\x2895',BidiON),
		('\x2896',BidiON),
		('\x2897',BidiON),
		('\x2898',BidiON),
		('\x2899',BidiON),
		('\x289A',BidiON),
		('\x289B',BidiON),
		('\x289C',BidiON),
		('\x289D',BidiON),
		('\x289E',BidiON),
		('\x289F',BidiON),
		('\x28A0',BidiON),
		('\x28A1',BidiON),
		('\x28A2',BidiON),
		('\x28A3',BidiON),
		('\x28A4',BidiON),
		('\x28A5',BidiON),
		('\x28A6',BidiON),
		('\x28A7',BidiON),
		('\x28A8',BidiON),
		('\x28A9',BidiON),
		('\x28AA',BidiON),
		('\x28AB',BidiON),
		('\x28AC',BidiON),
		('\x28AD',BidiON),
		('\x28AE',BidiON),
		('\x28AF',BidiON),
		('\x28B0',BidiON),
		('\x28B1',BidiON),
		('\x28B2',BidiON),
		('\x28B3',BidiON),
		('\x28B4',BidiON),
		('\x28B5',BidiON),
		('\x28B6',BidiON),
		('\x28B7',BidiON),
		('\x28B8',BidiON),
		('\x28B9',BidiON),
		('\x28BA',BidiON),
		('\x28BB',BidiON),
		('\x28BC',BidiON),
		('\x28BD',BidiON),
		('\x28BE',BidiON),
		('\x28BF',BidiON),
		('\x28C0',BidiON),
		('\x28C1',BidiON),
		('\x28C2',BidiON),
		('\x28C3',BidiON),
		('\x28C4',BidiON),
		('\x28C5',BidiON),
		('\x28C6',BidiON),
		('\x28C7',BidiON),
		('\x28C8',BidiON),
		('\x28C9',BidiON),
		('\x28CA',BidiON),
		('\x28CB',BidiON),
		('\x28CC',BidiON),
		('\x28CD',BidiON),
		('\x28CE',BidiON),
		('\x28CF',BidiON),
		('\x28D0',BidiON),
		('\x28D1',BidiON),
		('\x28D2',BidiON),
		('\x28D3',BidiON),
		('\x28D4',BidiON),
		('\x28D5',BidiON),
		('\x28D6',BidiON),
		('\x28D7',BidiON),
		('\x28D8',BidiON),
		('\x28D9',BidiON),
		('\x28DA',BidiON),
		('\x28DB',BidiON),
		('\x28DC',BidiON),
		('\x28DD',BidiON),
		('\x28DE',BidiON),
		('\x28DF',BidiON),
		('\x28E0',BidiON),
		('\x28E1',BidiON),
		('\x28E2',BidiON),
		('\x28E3',BidiON),
		('\x28E4',BidiON),
		('\x28E5',BidiON),
		('\x28E6',BidiON),
		('\x28E7',BidiON),
		('\x28E8',BidiON),
		('\x28E9',BidiON),
		('\x28EA',BidiON),
		('\x28EB',BidiON),
		('\x28EC',BidiON),
		('\x28ED',BidiON),
		('\x28EE',BidiON),
		('\x28EF',BidiON),
		('\x28F0',BidiON),
		('\x28F1',BidiON),
		('\x28F2',BidiON),
		('\x28F3',BidiON),
		('\x28F4',BidiON),
		('\x28F5',BidiON),
		('\x28F6',BidiON),
		('\x28F7',BidiON),
		('\x28F8',BidiON),
		('\x28F9',BidiON),
		('\x28FA',BidiON),
		('\x28FB',BidiON),
		('\x28FC',BidiON),
		('\x28FD',BidiON),
		('\x28FE',BidiON),
		('\x28FF',BidiON),
		('\x2900',BidiON),
		('\x2901',BidiON),
		('\x2902',BidiON),
		('\x2903',BidiON),
		('\x2904',BidiON),
		('\x2905',BidiON),
		('\x2906',BidiON),
		('\x2907',BidiON),
		('\x2908',BidiON),
		('\x2909',BidiON),
		('\x290A',BidiON),
		('\x290B',BidiON),
		('\x290C',BidiON),
		('\x290D',BidiON),
		('\x290E',BidiON),
		('\x290F',BidiON),
		('\x2910',BidiON),
		('\x2911',BidiON),
		('\x2912',BidiON),
		('\x2913',BidiON),
		('\x2914',BidiON),
		('\x2915',BidiON),
		('\x2916',BidiON),
		('\x2917',BidiON),
		('\x2918',BidiON),
		('\x2919',BidiON),
		('\x291A',BidiON),
		('\x291B',BidiON),
		('\x291C',BidiON),
		('\x291D',BidiON),
		('\x291E',BidiON),
		('\x291F',BidiON),
		('\x2920',BidiON),
		('\x2921',BidiON),
		('\x2922',BidiON),
		('\x2923',BidiON),
		('\x2924',BidiON),
		('\x2925',BidiON),
		('\x2926',BidiON),
		('\x2927',BidiON),
		('\x2928',BidiON),
		('\x2929',BidiON),
		('\x292A',BidiON),
		('\x292B',BidiON),
		('\x292C',BidiON),
		('\x292D',BidiON),
		('\x292E',BidiON),
		('\x292F',BidiON),
		('\x2930',BidiON),
		('\x2931',BidiON),
		('\x2932',BidiON),
		('\x2933',BidiON),
		('\x2934',BidiON),
		('\x2935',BidiON),
		('\x2936',BidiON),
		('\x2937',BidiON),
		('\x2938',BidiON),
		('\x2939',BidiON),
		('\x293A',BidiON),
		('\x293B',BidiON),
		('\x293C',BidiON),
		('\x293D',BidiON),
		('\x293E',BidiON),
		('\x293F',BidiON),
		('\x2940',BidiON),
		('\x2941',BidiON),
		('\x2942',BidiON),
		('\x2943',BidiON),
		('\x2944',BidiON),
		('\x2945',BidiON),
		('\x2946',BidiON),
		('\x2947',BidiON),
		('\x2948',BidiON),
		('\x2949',BidiON),
		('\x294A',BidiON),
		('\x294B',BidiON),
		('\x294C',BidiON),
		('\x294D',BidiON),
		('\x294E',BidiON),
		('\x294F',BidiON),
		('\x2950',BidiON),
		('\x2951',BidiON),
		('\x2952',BidiON),
		('\x2953',BidiON),
		('\x2954',BidiON),
		('\x2955',BidiON),
		('\x2956',BidiON),
		('\x2957',BidiON),
		('\x2958',BidiON),
		('\x2959',BidiON),
		('\x295A',BidiON),
		('\x295B',BidiON),
		('\x295C',BidiON),
		('\x295D',BidiON),
		('\x295E',BidiON),
		('\x295F',BidiON),
		('\x2960',BidiON),
		('\x2961',BidiON),
		('\x2962',BidiON),
		('\x2963',BidiON),
		('\x2964',BidiON),
		('\x2965',BidiON),
		('\x2966',BidiON),
		('\x2967',BidiON),
		('\x2968',BidiON),
		('\x2969',BidiON),
		('\x296A',BidiON),
		('\x296B',BidiON),
		('\x296C',BidiON),
		('\x296D',BidiON),
		('\x296E',BidiON),
		('\x296F',BidiON),
		('\x2970',BidiON),
		('\x2971',BidiON),
		('\x2972',BidiON),
		('\x2973',BidiON),
		('\x2974',BidiON),
		('\x2975',BidiON),
		('\x2976',BidiON),
		('\x2977',BidiON),
		('\x2978',BidiON),
		('\x2979',BidiON),
		('\x297A',BidiON),
		('\x297B',BidiON),
		('\x297C',BidiON),
		('\x297D',BidiON),
		('\x297E',BidiON),
		('\x297F',BidiON),
		('\x2980',BidiON),
		('\x2981',BidiON),
		('\x2982',BidiON),
		('\x2983',BidiON),
		('\x2984',BidiON),
		('\x2985',BidiON),
		('\x2986',BidiON),
		('\x2987',BidiON),
		('\x2988',BidiON),
		('\x2989',BidiON),
		('\x298A',BidiON),
		('\x298B',BidiON),
		('\x298C',BidiON),
		('\x298D',BidiON),
		('\x298E',BidiON),
		('\x298F',BidiON),
		('\x2990',BidiON),
		('\x2991',BidiON),
		('\x2992',BidiON),
		('\x2993',BidiON),
		('\x2994',BidiON),
		('\x2995',BidiON),
		('\x2996',BidiON),
		('\x2997',BidiON),
		('\x2998',BidiON),
		('\x2999',BidiON),
		('\x299A',BidiON),
		('\x299B',BidiON),
		('\x299C',BidiON),
		('\x299D',BidiON),
		('\x299E',BidiON),
		('\x299F',BidiON),
		('\x29A0',BidiON),
		('\x29A1',BidiON),
		('\x29A2',BidiON),
		('\x29A3',BidiON),
		('\x29A4',BidiON),
		('\x29A5',BidiON),
		('\x29A6',BidiON),
		('\x29A7',BidiON),
		('\x29A8',BidiON),
		('\x29A9',BidiON),
		('\x29AA',BidiON),
		('\x29AB',BidiON),
		('\x29AC',BidiON),
		('\x29AD',BidiON),
		('\x29AE',BidiON),
		('\x29AF',BidiON),
		('\x29B0',BidiON),
		('\x29B1',BidiON),
		('\x29B2',BidiON),
		('\x29B3',BidiON),
		('\x29B4',BidiON),
		('\x29B5',BidiON),
		('\x29B6',BidiON),
		('\x29B7',BidiON),
		('\x29B8',BidiON),
		('\x29B9',BidiON),
		('\x29BA',BidiON),
		('\x29BB',BidiON),
		('\x29BC',BidiON),
		('\x29BD',BidiON),
		('\x29BE',BidiON),
		('\x29BF',BidiON),
		('\x29C0',BidiON),
		('\x29C1',BidiON),
		('\x29C2',BidiON),
		('\x29C3',BidiON),
		('\x29C4',BidiON),
		('\x29C5',BidiON),
		('\x29C6',BidiON),
		('\x29C7',BidiON),
		('\x29C8',BidiON),
		('\x29C9',BidiON),
		('\x29CA',BidiON),
		('\x29CB',BidiON),
		('\x29CC',BidiON),
		('\x29CD',BidiON),
		('\x29CE',BidiON),
		('\x29CF',BidiON),
		('\x29D0',BidiON),
		('\x29D1',BidiON),
		('\x29D2',BidiON),
		('\x29D3',BidiON),
		('\x29D4',BidiON),
		('\x29D5',BidiON),
		('\x29D6',BidiON),
		('\x29D7',BidiON),
		('\x29D8',BidiON),
		('\x29D9',BidiON),
		('\x29DA',BidiON),
		('\x29DB',BidiON),
		('\x29DC',BidiON),
		('\x29DD',BidiON),
		('\x29DE',BidiON),
		('\x29DF',BidiON),
		('\x29E0',BidiON),
		('\x29E1',BidiON),
		('\x29E2',BidiON),
		('\x29E3',BidiON),
		('\x29E4',BidiON),
		('\x29E5',BidiON),
		('\x29E6',BidiON),
		('\x29E7',BidiON),
		('\x29E8',BidiON),
		('\x29E9',BidiON),
		('\x29EA',BidiON),
		('\x29EB',BidiON),
		('\x29EC',BidiON),
		('\x29ED',BidiON),
		('\x29EE',BidiON),
		('\x29EF',BidiON),
		('\x29F0',BidiON),
		('\x29F1',BidiON),
		('\x29F2',BidiON),
		('\x29F3',BidiON),
		('\x29F4',BidiON),
		('\x29F5',BidiON),
		('\x29F6',BidiON),
		('\x29F7',BidiON),
		('\x29F8',BidiON),
		('\x29F9',BidiON),
		('\x29FA',BidiON),
		('\x29FB',BidiON),
		('\x29FC',BidiON),
		('\x29FD',BidiON),
		('\x29FE',BidiON),
		('\x29FF',BidiON),
		('\x2A00',BidiON),
		('\x2A01',BidiON),
		('\x2A02',BidiON),
		('\x2A03',BidiON),
		('\x2A04',BidiON),
		('\x2A05',BidiON),
		('\x2A06',BidiON),
		('\x2A07',BidiON),
		('\x2A08',BidiON),
		('\x2A09',BidiON),
		('\x2A0A',BidiON),
		('\x2A0B',BidiON),
		('\x2A0C',BidiON),
		('\x2A0D',BidiON),
		('\x2A0E',BidiON),
		('\x2A0F',BidiON),
		('\x2A10',BidiON),
		('\x2A11',BidiON),
		('\x2A12',BidiON),
		('\x2A13',BidiON),
		('\x2A14',BidiON),
		('\x2A15',BidiON),
		('\x2A16',BidiON),
		('\x2A17',BidiON),
		('\x2A18',BidiON),
		('\x2A19',BidiON),
		('\x2A1A',BidiON),
		('\x2A1B',BidiON),
		('\x2A1C',BidiON),
		('\x2A1D',BidiON),
		('\x2A1E',BidiON),
		('\x2A1F',BidiON),
		('\x2A20',BidiON),
		('\x2A21',BidiON),
		('\x2A22',BidiON),
		('\x2A23',BidiON),
		('\x2A24',BidiON),
		('\x2A25',BidiON),
		('\x2A26',BidiON),
		('\x2A27',BidiON),
		('\x2A28',BidiON),
		('\x2A29',BidiON),
		('\x2A2A',BidiON),
		('\x2A2B',BidiON),
		('\x2A2C',BidiON),
		('\x2A2D',BidiON),
		('\x2A2E',BidiON),
		('\x2A2F',BidiON),
		('\x2A30',BidiON),
		('\x2A31',BidiON),
		('\x2A32',BidiON),
		('\x2A33',BidiON),
		('\x2A34',BidiON),
		('\x2A35',BidiON),
		('\x2A36',BidiON),
		('\x2A37',BidiON),
		('\x2A38',BidiON),
		('\x2A39',BidiON),
		('\x2A3A',BidiON),
		('\x2A3B',BidiON),
		('\x2A3C',BidiON),
		('\x2A3D',BidiON),
		('\x2A3E',BidiON),
		('\x2A3F',BidiON),
		('\x2A40',BidiON),
		('\x2A41',BidiON),
		('\x2A42',BidiON),
		('\x2A43',BidiON),
		('\x2A44',BidiON),
		('\x2A45',BidiON),
		('\x2A46',BidiON),
		('\x2A47',BidiON),
		('\x2A48',BidiON),
		('\x2A49',BidiON),
		('\x2A4A',BidiON),
		('\x2A4B',BidiON),
		('\x2A4C',BidiON),
		('\x2A4D',BidiON),
		('\x2A4E',BidiON),
		('\x2A4F',BidiON),
		('\x2A50',BidiON),
		('\x2A51',BidiON),
		('\x2A52',BidiON),
		('\x2A53',BidiON),
		('\x2A54',BidiON),
		('\x2A55',BidiON),
		('\x2A56',BidiON),
		('\x2A57',BidiON),
		('\x2A58',BidiON),
		('\x2A59',BidiON),
		('\x2A5A',BidiON),
		('\x2A5B',BidiON),
		('\x2A5C',BidiON),
		('\x2A5D',BidiON),
		('\x2A5E',BidiON),
		('\x2A5F',BidiON),
		('\x2A60',BidiON),
		('\x2A61',BidiON),
		('\x2A62',BidiON),
		('\x2A63',BidiON),
		('\x2A64',BidiON),
		('\x2A65',BidiON),
		('\x2A66',BidiON),
		('\x2A67',BidiON),
		('\x2A68',BidiON),
		('\x2A69',BidiON),
		('\x2A6A',BidiON),
		('\x2A6B',BidiON),
		('\x2A6C',BidiON),
		('\x2A6D',BidiON),
		('\x2A6E',BidiON),
		('\x2A6F',BidiON),
		('\x2A70',BidiON),
		('\x2A71',BidiON),
		('\x2A72',BidiON),
		('\x2A73',BidiON),
		('\x2A74',BidiON),
		('\x2A75',BidiON),
		('\x2A76',BidiON),
		('\x2A77',BidiON),
		('\x2A78',BidiON),
		('\x2A79',BidiON),
		('\x2A7A',BidiON),
		('\x2A7B',BidiON),
		('\x2A7C',BidiON),
		('\x2A7D',BidiON),
		('\x2A7E',BidiON),
		('\x2A7F',BidiON),
		('\x2A80',BidiON),
		('\x2A81',BidiON),
		('\x2A82',BidiON),
		('\x2A83',BidiON),
		('\x2A84',BidiON),
		('\x2A85',BidiON),
		('\x2A86',BidiON),
		('\x2A87',BidiON),
		('\x2A88',BidiON),
		('\x2A89',BidiON),
		('\x2A8A',BidiON),
		('\x2A8B',BidiON),
		('\x2A8C',BidiON),
		('\x2A8D',BidiON),
		('\x2A8E',BidiON),
		('\x2A8F',BidiON),
		('\x2A90',BidiON),
		('\x2A91',BidiON),
		('\x2A92',BidiON),
		('\x2A93',BidiON),
		('\x2A94',BidiON),
		('\x2A95',BidiON),
		('\x2A96',BidiON),
		('\x2A97',BidiON),
		('\x2A98',BidiON),
		('\x2A99',BidiON),
		('\x2A9A',BidiON),
		('\x2A9B',BidiON),
		('\x2A9C',BidiON),
		('\x2A9D',BidiON),
		('\x2A9E',BidiON),
		('\x2A9F',BidiON),
		('\x2AA0',BidiON),
		('\x2AA1',BidiON),
		('\x2AA2',BidiON),
		('\x2AA3',BidiON),
		('\x2AA4',BidiON),
		('\x2AA5',BidiON),
		('\x2AA6',BidiON),
		('\x2AA7',BidiON),
		('\x2AA8',BidiON),
		('\x2AA9',BidiON),
		('\x2AAA',BidiON),
		('\x2AAB',BidiON),
		('\x2AAC',BidiON),
		('\x2AAD',BidiON),
		('\x2AAE',BidiON),
		('\x2AAF',BidiON),
		('\x2AB0',BidiON),
		('\x2AB1',BidiON),
		('\x2AB2',BidiON),
		('\x2AB3',BidiON),
		('\x2AB4',BidiON),
		('\x2AB5',BidiON),
		('\x2AB6',BidiON),
		('\x2AB7',BidiON),
		('\x2AB8',BidiON),
		('\x2AB9',BidiON),
		('\x2ABA',BidiON),
		('\x2ABB',BidiON),
		('\x2ABC',BidiON),
		('\x2ABD',BidiON),
		('\x2ABE',BidiON),
		('\x2ABF',BidiON),
		('\x2AC0',BidiON),
		('\x2AC1',BidiON),
		('\x2AC2',BidiON),
		('\x2AC3',BidiON),
		('\x2AC4',BidiON),
		('\x2AC5',BidiON),
		('\x2AC6',BidiON),
		('\x2AC7',BidiON),
		('\x2AC8',BidiON),
		('\x2AC9',BidiON),
		('\x2ACA',BidiON),
		('\x2ACB',BidiON),
		('\x2ACC',BidiON),
		('\x2ACD',BidiON),
		('\x2ACE',BidiON),
		('\x2ACF',BidiON),
		('\x2AD0',BidiON),
		('\x2AD1',BidiON),
		('\x2AD2',BidiON),
		('\x2AD3',BidiON),
		('\x2AD4',BidiON),
		('\x2AD5',BidiON),
		('\x2AD6',BidiON),
		('\x2AD7',BidiON),
		('\x2AD8',BidiON),
		('\x2AD9',BidiON),
		('\x2ADA',BidiON),
		('\x2ADB',BidiON),
		('\x2ADC',BidiON),
		('\x2ADD',BidiON),
		('\x2ADE',BidiON),
		('\x2ADF',BidiON),
		('\x2AE0',BidiON),
		('\x2AE1',BidiON),
		('\x2AE2',BidiON),
		('\x2AE3',BidiON),
		('\x2AE4',BidiON),
		('\x2AE5',BidiON),
		('\x2AE6',BidiON),
		('\x2AE7',BidiON),
		('\x2AE8',BidiON),
		('\x2AE9',BidiON),
		('\x2AEA',BidiON),
		('\x2AEB',BidiON),
		('\x2AEC',BidiON),
		('\x2AED',BidiON),
		('\x2AEE',BidiON),
		('\x2AEF',BidiON),
		('\x2AF0',BidiON),
		('\x2AF1',BidiON),
		('\x2AF2',BidiON),
		('\x2AF3',BidiON),
		('\x2AF4',BidiON),
		('\x2AF5',BidiON),
		('\x2AF6',BidiON),
		('\x2AF7',BidiON),
		('\x2AF8',BidiON),
		('\x2AF9',BidiON),
		('\x2AFA',BidiON),
		('\x2AFB',BidiON),
		('\x2AFC',BidiON),
		('\x2AFD',BidiON),
		('\x2AFE',BidiON),
		('\x2AFF',BidiON),
		('\x2E80',BidiON),
		('\x2E81',BidiON),
		('\x2E82',BidiON),
		('\x2E83',BidiON),
		('\x2E84',BidiON),
		('\x2E85',BidiON),
		('\x2E86',BidiON),
		('\x2E87',BidiON),
		('\x2E88',BidiON),
		('\x2E89',BidiON),
		('\x2E8A',BidiON),
		('\x2E8B',BidiON),
		('\x2E8C',BidiON),
		('\x2E8D',BidiON),
		('\x2E8E',BidiON),
		('\x2E8F',BidiON),
		('\x2E90',BidiON),
		('\x2E91',BidiON),
		('\x2E92',BidiON),
		('\x2E93',BidiON),
		('\x2E94',BidiON),
		('\x2E95',BidiON),
		('\x2E96',BidiON),
		('\x2E97',BidiON),
		('\x2E98',BidiON),
		('\x2E99',BidiON),
		('\x2E9B',BidiON),
		('\x2E9C',BidiON),
		('\x2E9D',BidiON),
		('\x2E9E',BidiON),
		('\x2E9F',BidiON),
		('\x2EA0',BidiON),
		('\x2EA1',BidiON),
		('\x2EA2',BidiON),
		('\x2EA3',BidiON),
		('\x2EA4',BidiON),
		('\x2EA5',BidiON),
		('\x2EA6',BidiON),
		('\x2EA7',BidiON),
		('\x2EA8',BidiON),
		('\x2EA9',BidiON),
		('\x2EAA',BidiON),
		('\x2EAB',BidiON),
		('\x2EAC',BidiON),
		('\x2EAD',BidiON),
		('\x2EAE',BidiON),
		('\x2EAF',BidiON),
		('\x2EB0',BidiON),
		('\x2EB1',BidiON),
		('\x2EB2',BidiON),
		('\x2EB3',BidiON),
		('\x2EB4',BidiON),
		('\x2EB5',BidiON),
		('\x2EB6',BidiON),
		('\x2EB7',BidiON),
		('\x2EB8',BidiON),
		('\x2EB9',BidiON),
		('\x2EBA',BidiON),
		('\x2EBB',BidiON),
		('\x2EBC',BidiON),
		('\x2EBD',BidiON),
		('\x2EBE',BidiON),
		('\x2EBF',BidiON),
		('\x2EC0',BidiON),
		('\x2EC1',BidiON),
		('\x2EC2',BidiON),
		('\x2EC3',BidiON),
		('\x2EC4',BidiON),
		('\x2EC5',BidiON),
		('\x2EC6',BidiON),
		('\x2EC7',BidiON),
		('\x2EC8',BidiON),
		('\x2EC9',BidiON),
		('\x2ECA',BidiON),
		('\x2ECB',BidiON),
		('\x2ECC',BidiON),
		('\x2ECD',BidiON),
		('\x2ECE',BidiON),
		('\x2ECF',BidiON),
		('\x2ED0',BidiON),
		('\x2ED1',BidiON),
		('\x2ED2',BidiON),
		('\x2ED3',BidiON),
		('\x2ED4',BidiON),
		('\x2ED5',BidiON),
		('\x2ED6',BidiON),
		('\x2ED7',BidiON),
		('\x2ED8',BidiON),
		('\x2ED9',BidiON),
		('\x2EDA',BidiON),
		('\x2EDB',BidiON),
		('\x2EDC',BidiON),
		('\x2EDD',BidiON),
		('\x2EDE',BidiON),
		('\x2EDF',BidiON),
		('\x2EE0',BidiON),
		('\x2EE1',BidiON),
		('\x2EE2',BidiON),
		('\x2EE3',BidiON),
		('\x2EE4',BidiON),
		('\x2EE5',BidiON),
		('\x2EE6',BidiON),
		('\x2EE7',BidiON),
		('\x2EE8',BidiON),
		('\x2EE9',BidiON),
		('\x2EEA',BidiON),
		('\x2EEB',BidiON),
		('\x2EEC',BidiON),
		('\x2EED',BidiON),
		('\x2EEE',BidiON),
		('\x2EEF',BidiON),
		('\x2EF0',BidiON),
		('\x2EF1',BidiON),
		('\x2EF2',BidiON),
		('\x2EF3',BidiON),
		('\x2F00',BidiON),
		('\x2F01',BidiON),
		('\x2F02',BidiON),
		('\x2F03',BidiON),
		('\x2F04',BidiON),
		('\x2F05',BidiON),
		('\x2F06',BidiON),
		('\x2F07',BidiON),
		('\x2F08',BidiON),
		('\x2F09',BidiON),
		('\x2F0A',BidiON),
		('\x2F0B',BidiON),
		('\x2F0C',BidiON),
		('\x2F0D',BidiON),
		('\x2F0E',BidiON),
		('\x2F0F',BidiON),
		('\x2F10',BidiON),
		('\x2F11',BidiON),
		('\x2F12',BidiON),
		('\x2F13',BidiON),
		('\x2F14',BidiON),
		('\x2F15',BidiON),
		('\x2F16',BidiON),
		('\x2F17',BidiON),
		('\x2F18',BidiON),
		('\x2F19',BidiON),
		('\x2F1A',BidiON),
		('\x2F1B',BidiON),
		('\x2F1C',BidiON),
		('\x2F1D',BidiON),
		('\x2F1E',BidiON),
		('\x2F1F',BidiON),
		('\x2F20',BidiON),
		('\x2F21',BidiON),
		('\x2F22',BidiON),
		('\x2F23',BidiON),
		('\x2F24',BidiON),
		('\x2F25',BidiON),
		('\x2F26',BidiON),
		('\x2F27',BidiON),
		('\x2F28',BidiON),
		('\x2F29',BidiON),
		('\x2F2A',BidiON),
		('\x2F2B',BidiON),
		('\x2F2C',BidiON),
		('\x2F2D',BidiON),
		('\x2F2E',BidiON),
		('\x2F2F',BidiON),
		('\x2F30',BidiON),
		('\x2F31',BidiON),
		('\x2F32',BidiON),
		('\x2F33',BidiON),
		('\x2F34',BidiON),
		('\x2F35',BidiON),
		('\x2F36',BidiON),
		('\x2F37',BidiON),
		('\x2F38',BidiON),
		('\x2F39',BidiON),
		('\x2F3A',BidiON),
		('\x2F3B',BidiON),
		('\x2F3C',BidiON),
		('\x2F3D',BidiON),
		('\x2F3E',BidiON),
		('\x2F3F',BidiON),
		('\x2F40',BidiON),
		('\x2F41',BidiON),
		('\x2F42',BidiON),
		('\x2F43',BidiON),
		('\x2F44',BidiON),
		('\x2F45',BidiON),
		('\x2F46',BidiON),
		('\x2F47',BidiON),
		('\x2F48',BidiON),
		('\x2F49',BidiON),
		('\x2F4A',BidiON),
		('\x2F4B',BidiON),
		('\x2F4C',BidiON),
		('\x2F4D',BidiON),
		('\x2F4E',BidiON),
		('\x2F4F',BidiON),
		('\x2F50',BidiON),
		('\x2F51',BidiON),
		('\x2F52',BidiON),
		('\x2F53',BidiON),
		('\x2F54',BidiON),
		('\x2F55',BidiON),
		('\x2F56',BidiON),
		('\x2F57',BidiON),
		('\x2F58',BidiON),
		('\x2F59',BidiON),
		('\x2F5A',BidiON),
		('\x2F5B',BidiON),
		('\x2F5C',BidiON),
		('\x2F5D',BidiON),
		('\x2F5E',BidiON),
		('\x2F5F',BidiON),
		('\x2F60',BidiON),
		('\x2F61',BidiON),
		('\x2F62',BidiON),
		('\x2F63',BidiON),
		('\x2F64',BidiON),
		('\x2F65',BidiON),
		('\x2F66',BidiON),
		('\x2F67',BidiON),
		('\x2F68',BidiON),
		('\x2F69',BidiON),
		('\x2F6A',BidiON),
		('\x2F6B',BidiON),
		('\x2F6C',BidiON),
		('\x2F6D',BidiON),
		('\x2F6E',BidiON),
		('\x2F6F',BidiON),
		('\x2F70',BidiON),
		('\x2F71',BidiON),
		('\x2F72',BidiON),
		('\x2F73',BidiON),
		('\x2F74',BidiON),
		('\x2F75',BidiON),
		('\x2F76',BidiON),
		('\x2F77',BidiON),
		('\x2F78',BidiON),
		('\x2F79',BidiON),
		('\x2F7A',BidiON),
		('\x2F7B',BidiON),
		('\x2F7C',BidiON),
		('\x2F7D',BidiON),
		('\x2F7E',BidiON),
		('\x2F7F',BidiON),
		('\x2F80',BidiON),
		('\x2F81',BidiON),
		('\x2F82',BidiON),
		('\x2F83',BidiON),
		('\x2F84',BidiON),
		('\x2F85',BidiON),
		('\x2F86',BidiON),
		('\x2F87',BidiON),
		('\x2F88',BidiON),
		('\x2F89',BidiON),
		('\x2F8A',BidiON),
		('\x2F8B',BidiON),
		('\x2F8C',BidiON),
		('\x2F8D',BidiON),
		('\x2F8E',BidiON),
		('\x2F8F',BidiON),
		('\x2F90',BidiON),
		('\x2F91',BidiON),
		('\x2F92',BidiON),
		('\x2F93',BidiON),
		('\x2F94',BidiON),
		('\x2F95',BidiON),
		('\x2F96',BidiON),
		('\x2F97',BidiON),
		('\x2F98',BidiON),
		('\x2F99',BidiON),
		('\x2F9A',BidiON),
		('\x2F9B',BidiON),
		('\x2F9C',BidiON),
		('\x2F9D',BidiON),
		('\x2F9E',BidiON),
		('\x2F9F',BidiON),
		('\x2FA0',BidiON),
		('\x2FA1',BidiON),
		('\x2FA2',BidiON),
		('\x2FA3',BidiON),
		('\x2FA4',BidiON),
		('\x2FA5',BidiON),
		('\x2FA6',BidiON),
		('\x2FA7',BidiON),
		('\x2FA8',BidiON),
		('\x2FA9',BidiON),
		('\x2FAA',BidiON),
		('\x2FAB',BidiON),
		('\x2FAC',BidiON),
		('\x2FAD',BidiON),
		('\x2FAE',BidiON),
		('\x2FAF',BidiON),
		('\x2FB0',BidiON),
		('\x2FB1',BidiON),
		('\x2FB2',BidiON),
		('\x2FB3',BidiON),
		('\x2FB4',BidiON),
		('\x2FB5',BidiON),
		('\x2FB6',BidiON),
		('\x2FB7',BidiON),
		('\x2FB8',BidiON),
		('\x2FB9',BidiON),
		('\x2FBA',BidiON),
		('\x2FBB',BidiON),
		('\x2FBC',BidiON),
		('\x2FBD',BidiON),
		('\x2FBE',BidiON),
		('\x2FBF',BidiON),
		('\x2FC0',BidiON),
		('\x2FC1',BidiON),
		('\x2FC2',BidiON),
		('\x2FC3',BidiON),
		('\x2FC4',BidiON),
		('\x2FC5',BidiON),
		('\x2FC6',BidiON),
		('\x2FC7',BidiON),
		('\x2FC8',BidiON),
		('\x2FC9',BidiON),
		('\x2FCA',BidiON),
		('\x2FCB',BidiON),
		('\x2FCC',BidiON),
		('\x2FCD',BidiON),
		('\x2FCE',BidiON),
		('\x2FCF',BidiON),
		('\x2FD0',BidiON),
		('\x2FD1',BidiON),
		('\x2FD2',BidiON),
		('\x2FD3',BidiON),
		('\x2FD4',BidiON),
		('\x2FD5',BidiON),
		('\x2FF0',BidiON),
		('\x2FF1',BidiON),
		('\x2FF2',BidiON),
		('\x2FF3',BidiON),
		('\x2FF4',BidiON),
		('\x2FF5',BidiON),
		('\x2FF6',BidiON),
		('\x2FF7',BidiON),
		('\x2FF8',BidiON),
		('\x2FF9',BidiON),
		('\x2FFA',BidiON),
		('\x2FFB',BidiON),
		('\x3000',BidiWS),
		('\x3001',BidiON),
		('\x3002',BidiON),
		('\x3003',BidiON),
		('\x3004',BidiON),
		('\x3008',BidiON),
		('\x3009',BidiON),
		('\x300A',BidiON),
		('\x300B',BidiON),
		('\x300C',BidiON),
		('\x300D',BidiON),
		('\x300E',BidiON),
		('\x300F',BidiON),
		('\x3010',BidiON),
		('\x3011',BidiON),
		('\x3012',BidiON),
		('\x3013',BidiON),
		('\x3014',BidiON),
		('\x3015',BidiON),
		('\x3016',BidiON),
		('\x3017',BidiON),
		('\x3018',BidiON),
		('\x3019',BidiON),
		('\x301A',BidiON),
		('\x301B',BidiON),
		('\x301C',BidiON),
		('\x301D',BidiON),
		('\x301E',BidiON),
		('\x301F',BidiON),
		('\x3020',BidiON),
		('\x302A',BidiNSM),
		('\x302B',BidiNSM),
		('\x302C',BidiNSM),
		('\x302D',BidiNSM),
		('\x302E',BidiNSM),
		('\x302F',BidiNSM),
		('\x3030',BidiON),
		('\x3036',BidiON),
		('\x3037',BidiON),
		('\x303D',BidiON),
		('\x303E',BidiON),
		('\x303F',BidiON),
		('\x3099',BidiNSM),
		('\x309A',BidiNSM),
		('\x309B',BidiON),
		('\x309C',BidiON),
		('\x30A0',BidiON),
		('\x30FB',BidiON),
		('\x3251',BidiON),
		('\x3252',BidiON),
		('\x3253',BidiON),
		('\x3254',BidiON),
		('\x3255',BidiON),
		('\x3256',BidiON),
		('\x3257',BidiON),
		('\x3258',BidiON),
		('\x3259',BidiON),
		('\x325A',BidiON),
		('\x325B',BidiON),
		('\x325C',BidiON),
		('\x325D',BidiON),
		('\x325E',BidiON),
		('\x325F',BidiON),
		('\x32B1',BidiON),
		('\x32B2',BidiON),
		('\x32B3',BidiON),
		('\x32B4',BidiON),
		('\x32B5',BidiON),
		('\x32B6',BidiON),
		('\x32B7',BidiON),
		('\x32B8',BidiON),
		('\x32B9',BidiON),
		('\x32BA',BidiON),
		('\x32BB',BidiON),
		('\x32BC',BidiON),
		('\x32BD',BidiON),
		('\x32BE',BidiON),
		('\x32BF',BidiON),
		('\xA490',BidiON),
		('\xA491',BidiON),
		('\xA492',BidiON),
		('\xA493',BidiON),
		('\xA494',BidiON),
		('\xA495',BidiON),
		('\xA496',BidiON),
		('\xA497',BidiON),
		('\xA498',BidiON),
		('\xA499',BidiON),
		('\xA49A',BidiON),
		('\xA49B',BidiON),
		('\xA49C',BidiON),
		('\xA49D',BidiON),
		('\xA49E',BidiON),
		('\xA49F',BidiON),
		('\xA4A0',BidiON),
		('\xA4A1',BidiON),
		('\xA4A2',BidiON),
		('\xA4A3',BidiON),
		('\xA4A4',BidiON),
		('\xA4A5',BidiON),
		('\xA4A6',BidiON),
		('\xA4A7',BidiON),
		('\xA4A8',BidiON),
		('\xA4A9',BidiON),
		('\xA4AA',BidiON),
		('\xA4AB',BidiON),
		('\xA4AC',BidiON),
		('\xA4AD',BidiON),
		('\xA4AE',BidiON),
		('\xA4AF',BidiON),
		('\xA4B0',BidiON),
		('\xA4B1',BidiON),
		('\xA4B2',BidiON),
		('\xA4B3',BidiON),
		('\xA4B4',BidiON),
		('\xA4B5',BidiON),
		('\xA4B6',BidiON),
		('\xA4B7',BidiON),
		('\xA4B8',BidiON),
		('\xA4B9',BidiON),
		('\xA4BA',BidiON),
		('\xA4BB',BidiON),
		('\xA4BC',BidiON),
		('\xA4BD',BidiON),
		('\xA4BE',BidiON),
		('\xA4BF',BidiON),
		('\xA4C0',BidiON),
		('\xA4C1',BidiON),
		('\xA4C2',BidiON),
		('\xA4C3',BidiON),
		('\xA4C4',BidiON),
		('\xA4C5',BidiON),
		('\xA4C6',BidiON),
		('\xFB1D',BidiR),
		('\xFB1E',BidiNSM),
		('\xFB1F',BidiR),
		('\xFB20',BidiR),
		('\xFB21',BidiR),
		('\xFB22',BidiR),
		('\xFB23',BidiR),
		('\xFB24',BidiR),
		('\xFB25',BidiR),
		('\xFB26',BidiR),
		('\xFB27',BidiR),
		('\xFB28',BidiR),
		('\xFB29',BidiET),
		('\xFB2A',BidiR),
		('\xFB2B',BidiR),
		('\xFB2C',BidiR),
		('\xFB2D',BidiR),
		('\xFB2E',BidiR),
		('\xFB2F',BidiR),
		('\xFB30',BidiR),
		('\xFB31',BidiR),
		('\xFB32',BidiR),
		('\xFB33',BidiR),
		('\xFB34',BidiR),
		('\xFB35',BidiR),
		('\xFB36',BidiR),
		('\xFB38',BidiR),
		('\xFB39',BidiR),
		('\xFB3A',BidiR),
		('\xFB3B',BidiR),
		('\xFB3C',BidiR),
		('\xFB3E',BidiR),
		('\xFB40',BidiR),
		('\xFB41',BidiR),
		('\xFB43',BidiR),
		('\xFB44',BidiR),
		('\xFB46',BidiR),
		('\xFB47',BidiR),
		('\xFB48',BidiR),
		('\xFB49',BidiR),
		('\xFB4A',BidiR),
		('\xFB4B',BidiR),
		('\xFB4C',BidiR),
		('\xFB4D',BidiR),
		('\xFB4E',BidiR),
		('\xFB4F',BidiR),
		('\xFB50',BidiAL),
		('\xFB51',BidiAL),
		('\xFB52',BidiAL),
		('\xFB53',BidiAL),
		('\xFB54',BidiAL),
		('\xFB55',BidiAL),
		('\xFB56',BidiAL),
		('\xFB57',BidiAL),
		('\xFB58',BidiAL),
		('\xFB59',BidiAL),
		('\xFB5A',BidiAL),
		('\xFB5B',BidiAL),
		('\xFB5C',BidiAL),
		('\xFB5D',BidiAL),
		('\xFB5E',BidiAL),
		('\xFB5F',BidiAL),
		('\xFB60',BidiAL),
		('\xFB61',BidiAL),
		('\xFB62',BidiAL),
		('\xFB63',BidiAL),
		('\xFB64',BidiAL),
		('\xFB65',BidiAL),
		('\xFB66',BidiAL),
		('\xFB67',BidiAL),
		('\xFB68',BidiAL),
		('\xFB69',BidiAL),
		('\xFB6A',BidiAL),
		('\xFB6B',BidiAL),
		('\xFB6C',BidiAL),
		('\xFB6D',BidiAL),
		('\xFB6E',BidiAL),
		('\xFB6F',BidiAL),
		('\xFB70',BidiAL),
		('\xFB71',BidiAL),
		('\xFB72',BidiAL),
		('\xFB73',BidiAL),
		('\xFB74',BidiAL),
		('\xFB75',BidiAL),
		('\xFB76',BidiAL),
		('\xFB77',BidiAL),
		('\xFB78',BidiAL),
		('\xFB79',BidiAL),
		('\xFB7A',BidiAL),
		('\xFB7B',BidiAL),
		('\xFB7C',BidiAL),
		('\xFB7D',BidiAL),
		('\xFB7E',BidiAL),
		('\xFB7F',BidiAL),
		('\xFB80',BidiAL),
		('\xFB81',BidiAL),
		('\xFB82',BidiAL),
		('\xFB83',BidiAL),
		('\xFB84',BidiAL),
		('\xFB85',BidiAL),
		('\xFB86',BidiAL),
		('\xFB87',BidiAL),
		('\xFB88',BidiAL),
		('\xFB89',BidiAL),
		('\xFB8A',BidiAL),
		('\xFB8B',BidiAL),
		('\xFB8C',BidiAL),
		('\xFB8D',BidiAL),
		('\xFB8E',BidiAL),
		('\xFB8F',BidiAL),
		('\xFB90',BidiAL),
		('\xFB91',BidiAL),
		('\xFB92',BidiAL),
		('\xFB93',BidiAL),
		('\xFB94',BidiAL),
		('\xFB95',BidiAL),
		('\xFB96',BidiAL),
		('\xFB97',BidiAL),
		('\xFB98',BidiAL),
		('\xFB99',BidiAL),
		('\xFB9A',BidiAL),
		('\xFB9B',BidiAL),
		('\xFB9C',BidiAL),
		('\xFB9D',BidiAL),
		('\xFB9E',BidiAL),
		('\xFB9F',BidiAL),
		('\xFBA0',BidiAL),
		('\xFBA1',BidiAL),
		('\xFBA2',BidiAL),
		('\xFBA3',BidiAL),
		('\xFBA4',BidiAL),
		('\xFBA5',BidiAL),
		('\xFBA6',BidiAL),
		('\xFBA7',BidiAL),
		('\xFBA8',BidiAL),
		('\xFBA9',BidiAL),
		('\xFBAA',BidiAL),
		('\xFBAB',BidiAL),
		('\xFBAC',BidiAL),
		('\xFBAD',BidiAL),
		('\xFBAE',BidiAL),
		('\xFBAF',BidiAL),
		('\xFBB0',BidiAL),
		('\xFBB1',BidiAL),
		('\xFBD3',BidiAL),
		('\xFBD4',BidiAL),
		('\xFBD5',BidiAL),
		('\xFBD6',BidiAL),
		('\xFBD7',BidiAL),
		('\xFBD8',BidiAL),
		('\xFBD9',BidiAL),
		('\xFBDA',BidiAL),
		('\xFBDB',BidiAL),
		('\xFBDC',BidiAL),
		('\xFBDD',BidiAL),
		('\xFBDE',BidiAL),
		('\xFBDF',BidiAL),
		('\xFBE0',BidiAL),
		('\xFBE1',BidiAL),
		('\xFBE2',BidiAL),
		('\xFBE3',BidiAL),
		('\xFBE4',BidiAL),
		('\xFBE5',BidiAL),
		('\xFBE6',BidiAL),
		('\xFBE7',BidiAL),
		('\xFBE8',BidiAL),
		('\xFBE9',BidiAL),
		('\xFBEA',BidiAL),
		('\xFBEB',BidiAL),
		('\xFBEC',BidiAL),
		('\xFBED',BidiAL),
		('\xFBEE',BidiAL),
		('\xFBEF',BidiAL),
		('\xFBF0',BidiAL),
		('\xFBF1',BidiAL),
		('\xFBF2',BidiAL),
		('\xFBF3',BidiAL),
		('\xFBF4',BidiAL),
		('\xFBF5',BidiAL),
		('\xFBF6',BidiAL),
		('\xFBF7',BidiAL),
		('\xFBF8',BidiAL),
		('\xFBF9',BidiAL),
		('\xFBFA',BidiAL),
		('\xFBFB',BidiAL),
		('\xFBFC',BidiAL),
		('\xFBFD',BidiAL),
		('\xFBFE',BidiAL),
		('\xFBFF',BidiAL),
		('\xFC00',BidiAL),
		('\xFC01',BidiAL),
		('\xFC02',BidiAL),
		('\xFC03',BidiAL),
		('\xFC04',BidiAL),
		('\xFC05',BidiAL),
		('\xFC06',BidiAL),
		('\xFC07',BidiAL),
		('\xFC08',BidiAL),
		('\xFC09',BidiAL),
		('\xFC0A',BidiAL),
		('\xFC0B',BidiAL),
		('\xFC0C',BidiAL),
		('\xFC0D',BidiAL),
		('\xFC0E',BidiAL),
		('\xFC0F',BidiAL),
		('\xFC10',BidiAL),
		('\xFC11',BidiAL),
		('\xFC12',BidiAL),
		('\xFC13',BidiAL),
		('\xFC14',BidiAL),
		('\xFC15',BidiAL),
		('\xFC16',BidiAL),
		('\xFC17',BidiAL),
		('\xFC18',BidiAL),
		('\xFC19',BidiAL),
		('\xFC1A',BidiAL),
		('\xFC1B',BidiAL),
		('\xFC1C',BidiAL),
		('\xFC1D',BidiAL),
		('\xFC1E',BidiAL),
		('\xFC1F',BidiAL),
		('\xFC20',BidiAL),
		('\xFC21',BidiAL),
		('\xFC22',BidiAL),
		('\xFC23',BidiAL),
		('\xFC24',BidiAL),
		('\xFC25',BidiAL),
		('\xFC26',BidiAL),
		('\xFC27',BidiAL),
		('\xFC28',BidiAL),
		('\xFC29',BidiAL),
		('\xFC2A',BidiAL),
		('\xFC2B',BidiAL),
		('\xFC2C',BidiAL),
		('\xFC2D',BidiAL),
		('\xFC2E',BidiAL),
		('\xFC2F',BidiAL),
		('\xFC30',BidiAL),
		('\xFC31',BidiAL),
		('\xFC32',BidiAL),
		('\xFC33',BidiAL),
		('\xFC34',BidiAL),
		('\xFC35',BidiAL),
		('\xFC36',BidiAL),
		('\xFC37',BidiAL),
		('\xFC38',BidiAL),
		('\xFC39',BidiAL),
		('\xFC3A',BidiAL),
		('\xFC3B',BidiAL),
		('\xFC3C',BidiAL),
		('\xFC3D',BidiAL),
		('\xFC3E',BidiAL),
		('\xFC3F',BidiAL),
		('\xFC40',BidiAL),
		('\xFC41',BidiAL),
		('\xFC42',BidiAL),
		('\xFC43',BidiAL),
		('\xFC44',BidiAL),
		('\xFC45',BidiAL),
		('\xFC46',BidiAL),
		('\xFC47',BidiAL),
		('\xFC48',BidiAL),
		('\xFC49',BidiAL),
		('\xFC4A',BidiAL),
		('\xFC4B',BidiAL),
		('\xFC4C',BidiAL),
		('\xFC4D',BidiAL),
		('\xFC4E',BidiAL),
		('\xFC4F',BidiAL),
		('\xFC50',BidiAL),
		('\xFC51',BidiAL),
		('\xFC52',BidiAL),
		('\xFC53',BidiAL),
		('\xFC54',BidiAL),
		('\xFC55',BidiAL),
		('\xFC56',BidiAL),
		('\xFC57',BidiAL),
		('\xFC58',BidiAL),
		('\xFC59',BidiAL),
		('\xFC5A',BidiAL),
		('\xFC5B',BidiAL),
		('\xFC5C',BidiAL),
		('\xFC5D',BidiAL),
		('\xFC5E',BidiAL),
		('\xFC5F',BidiAL),
		('\xFC60',BidiAL),
		('\xFC61',BidiAL),
		('\xFC62',BidiAL),
		('\xFC63',BidiAL),
		('\xFC64',BidiAL),
		('\xFC65',BidiAL),
		('\xFC66',BidiAL),
		('\xFC67',BidiAL),
		('\xFC68',BidiAL),
		('\xFC69',BidiAL),
		('\xFC6A',BidiAL),
		('\xFC6B',BidiAL),
		('\xFC6C',BidiAL),
		('\xFC6D',BidiAL),
		('\xFC6E',BidiAL),
		('\xFC6F',BidiAL),
		('\xFC70',BidiAL),
		('\xFC71',BidiAL),
		('\xFC72',BidiAL),
		('\xFC73',BidiAL),
		('\xFC74',BidiAL),
		('\xFC75',BidiAL),
		('\xFC76',BidiAL),
		('\xFC77',BidiAL),
		('\xFC78',BidiAL),
		('\xFC79',BidiAL),
		('\xFC7A',BidiAL),
		('\xFC7B',BidiAL),
		('\xFC7C',BidiAL),
		('\xFC7D',BidiAL),
		('\xFC7E',BidiAL),
		('\xFC7F',BidiAL),
		('\xFC80',BidiAL),
		('\xFC81',BidiAL),
		('\xFC82',BidiAL),
		('\xFC83',BidiAL),
		('\xFC84',BidiAL),
		('\xFC85',BidiAL),
		('\xFC86',BidiAL),
		('\xFC87',BidiAL),
		('\xFC88',BidiAL),
		('\xFC89',BidiAL),
		('\xFC8A',BidiAL),
		('\xFC8B',BidiAL),
		('\xFC8C',BidiAL),
		('\xFC8D',BidiAL),
		('\xFC8E',BidiAL),
		('\xFC8F',BidiAL),
		('\xFC90',BidiAL),
		('\xFC91',BidiAL),
		('\xFC92',BidiAL),
		('\xFC93',BidiAL),
		('\xFC94',BidiAL),
		('\xFC95',BidiAL),
		('\xFC96',BidiAL),
		('\xFC97',BidiAL),
		('\xFC98',BidiAL),
		('\xFC99',BidiAL),
		('\xFC9A',BidiAL),
		('\xFC9B',BidiAL),
		('\xFC9C',BidiAL),
		('\xFC9D',BidiAL),
		('\xFC9E',BidiAL),
		('\xFC9F',BidiAL),
		('\xFCA0',BidiAL),
		('\xFCA1',BidiAL),
		('\xFCA2',BidiAL),
		('\xFCA3',BidiAL),
		('\xFCA4',BidiAL),
		('\xFCA5',BidiAL),
		('\xFCA6',BidiAL),
		('\xFCA7',BidiAL),
		('\xFCA8',BidiAL),
		('\xFCA9',BidiAL),
		('\xFCAA',BidiAL),
		('\xFCAB',BidiAL),
		('\xFCAC',BidiAL),
		('\xFCAD',BidiAL),
		('\xFCAE',BidiAL),
		('\xFCAF',BidiAL),
		('\xFCB0',BidiAL),
		('\xFCB1',BidiAL),
		('\xFCB2',BidiAL),
		('\xFCB3',BidiAL),
		('\xFCB4',BidiAL),
		('\xFCB5',BidiAL),
		('\xFCB6',BidiAL),
		('\xFCB7',BidiAL),
		('\xFCB8',BidiAL),
		('\xFCB9',BidiAL),
		('\xFCBA',BidiAL),
		('\xFCBB',BidiAL),
		('\xFCBC',BidiAL),
		('\xFCBD',BidiAL),
		('\xFCBE',BidiAL),
		('\xFCBF',BidiAL),
		('\xFCC0',BidiAL),
		('\xFCC1',BidiAL),
		('\xFCC2',BidiAL),
		('\xFCC3',BidiAL),
		('\xFCC4',BidiAL),
		('\xFCC5',BidiAL),
		('\xFCC6',BidiAL),
		('\xFCC7',BidiAL),
		('\xFCC8',BidiAL),
		('\xFCC9',BidiAL),
		('\xFCCA',BidiAL),
		('\xFCCB',BidiAL),
		('\xFCCC',BidiAL),
		('\xFCCD',BidiAL),
		('\xFCCE',BidiAL),
		('\xFCCF',BidiAL),
		('\xFCD0',BidiAL),
		('\xFCD1',BidiAL),
		('\xFCD2',BidiAL),
		('\xFCD3',BidiAL),
		('\xFCD4',BidiAL),
		('\xFCD5',BidiAL),
		('\xFCD6',BidiAL),
		('\xFCD7',BidiAL),
		('\xFCD8',BidiAL),
		('\xFCD9',BidiAL),
		('\xFCDA',BidiAL),
		('\xFCDB',BidiAL),
		('\xFCDC',BidiAL),
		('\xFCDD',BidiAL),
		('\xFCDE',BidiAL),
		('\xFCDF',BidiAL),
		('\xFCE0',BidiAL),
		('\xFCE1',BidiAL),
		('\xFCE2',BidiAL),
		('\xFCE3',BidiAL),
		('\xFCE4',BidiAL),
		('\xFCE5',BidiAL),
		('\xFCE6',BidiAL),
		('\xFCE7',BidiAL),
		('\xFCE8',BidiAL),
		('\xFCE9',BidiAL),
		('\xFCEA',BidiAL),
		('\xFCEB',BidiAL),
		('\xFCEC',BidiAL),
		('\xFCED',BidiAL),
		('\xFCEE',BidiAL),
		('\xFCEF',BidiAL),
		('\xFCF0',BidiAL),
		('\xFCF1',BidiAL),
		('\xFCF2',BidiAL),
		('\xFCF3',BidiAL),
		('\xFCF4',BidiAL),
		('\xFCF5',BidiAL),
		('\xFCF6',BidiAL),
		('\xFCF7',BidiAL),
		('\xFCF8',BidiAL),
		('\xFCF9',BidiAL),
		('\xFCFA',BidiAL),
		('\xFCFB',BidiAL),
		('\xFCFC',BidiAL),
		('\xFCFD',BidiAL),
		('\xFCFE',BidiAL),
		('\xFCFF',BidiAL),
		('\xFD00',BidiAL),
		('\xFD01',BidiAL),
		('\xFD02',BidiAL),
		('\xFD03',BidiAL),
		('\xFD04',BidiAL),
		('\xFD05',BidiAL),
		('\xFD06',BidiAL),
		('\xFD07',BidiAL),
		('\xFD08',BidiAL),
		('\xFD09',BidiAL),
		('\xFD0A',BidiAL),
		('\xFD0B',BidiAL),
		('\xFD0C',BidiAL),
		('\xFD0D',BidiAL),
		('\xFD0E',BidiAL),
		('\xFD0F',BidiAL),
		('\xFD10',BidiAL),
		('\xFD11',BidiAL),
		('\xFD12',BidiAL),
		('\xFD13',BidiAL),
		('\xFD14',BidiAL),
		('\xFD15',BidiAL),
		('\xFD16',BidiAL),
		('\xFD17',BidiAL),
		('\xFD18',BidiAL),
		('\xFD19',BidiAL),
		('\xFD1A',BidiAL),
		('\xFD1B',BidiAL),
		('\xFD1C',BidiAL),
		('\xFD1D',BidiAL),
		('\xFD1E',BidiAL),
		('\xFD1F',BidiAL),
		('\xFD20',BidiAL),
		('\xFD21',BidiAL),
		('\xFD22',BidiAL),
		('\xFD23',BidiAL),
		('\xFD24',BidiAL),
		('\xFD25',BidiAL),
		('\xFD26',BidiAL),
		('\xFD27',BidiAL),
		('\xFD28',BidiAL),
		('\xFD29',BidiAL),
		('\xFD2A',BidiAL),
		('\xFD2B',BidiAL),
		('\xFD2C',BidiAL),
		('\xFD2D',BidiAL),
		('\xFD2E',BidiAL),
		('\xFD2F',BidiAL),
		('\xFD30',BidiAL),
		('\xFD31',BidiAL),
		('\xFD32',BidiAL),
		('\xFD33',BidiAL),
		('\xFD34',BidiAL),
		('\xFD35',BidiAL),
		('\xFD36',BidiAL),
		('\xFD37',BidiAL),
		('\xFD38',BidiAL),
		('\xFD39',BidiAL),
		('\xFD3A',BidiAL),
		('\xFD3B',BidiAL),
		('\xFD3C',BidiAL),
		('\xFD3D',BidiAL),
		('\xFD3E',BidiON),
		('\xFD3F',BidiON),
		('\xFD50',BidiAL),
		('\xFD51',BidiAL),
		('\xFD52',BidiAL),
		('\xFD53',BidiAL),
		('\xFD54',BidiAL),
		('\xFD55',BidiAL),
		('\xFD56',BidiAL),
		('\xFD57',BidiAL),
		('\xFD58',BidiAL),
		('\xFD59',BidiAL),
		('\xFD5A',BidiAL),
		('\xFD5B',BidiAL),
		('\xFD5C',BidiAL),
		('\xFD5D',BidiAL),
		('\xFD5E',BidiAL),
		('\xFD5F',BidiAL),
		('\xFD60',BidiAL),
		('\xFD61',BidiAL),
		('\xFD62',BidiAL),
		('\xFD63',BidiAL),
		('\xFD64',BidiAL),
		('\xFD65',BidiAL),
		('\xFD66',BidiAL),
		('\xFD67',BidiAL),
		('\xFD68',BidiAL),
		('\xFD69',BidiAL),
		('\xFD6A',BidiAL),
		('\xFD6B',BidiAL),
		('\xFD6C',BidiAL),
		('\xFD6D',BidiAL),
		('\xFD6E',BidiAL),
		('\xFD6F',BidiAL),
		('\xFD70',BidiAL),
		('\xFD71',BidiAL),
		('\xFD72',BidiAL),
		('\xFD73',BidiAL),
		('\xFD74',BidiAL),
		('\xFD75',BidiAL),
		('\xFD76',BidiAL),
		('\xFD77',BidiAL),
		('\xFD78',BidiAL),
		('\xFD79',BidiAL),
		('\xFD7A',BidiAL),
		('\xFD7B',BidiAL),
		('\xFD7C',BidiAL),
		('\xFD7D',BidiAL),
		('\xFD7E',BidiAL),
		('\xFD7F',BidiAL),
		('\xFD80',BidiAL),
		('\xFD81',BidiAL),
		('\xFD82',BidiAL),
		('\xFD83',BidiAL),
		('\xFD84',BidiAL),
		('\xFD85',BidiAL),
		('\xFD86',BidiAL),
		('\xFD87',BidiAL),
		('\xFD88',BidiAL),
		('\xFD89',BidiAL),
		('\xFD8A',BidiAL),
		('\xFD8B',BidiAL),
		('\xFD8C',BidiAL),
		('\xFD8D',BidiAL),
		('\xFD8E',BidiAL),
		('\xFD8F',BidiAL),
		('\xFD92',BidiAL),
		('\xFD93',BidiAL),
		('\xFD94',BidiAL),
		('\xFD95',BidiAL),
		('\xFD96',BidiAL),
		('\xFD97',BidiAL),
		('\xFD98',BidiAL),
		('\xFD99',BidiAL),
		('\xFD9A',BidiAL),
		('\xFD9B',BidiAL),
		('\xFD9C',BidiAL),
		('\xFD9D',BidiAL),
		('\xFD9E',BidiAL),
		('\xFD9F',BidiAL),
		('\xFDA0',BidiAL),
		('\xFDA1',BidiAL),
		('\xFDA2',BidiAL),
		('\xFDA3',BidiAL),
		('\xFDA4',BidiAL),
		('\xFDA5',BidiAL),
		('\xFDA6',BidiAL),
		('\xFDA7',BidiAL),
		('\xFDA8',BidiAL),
		('\xFDA9',BidiAL),
		('\xFDAA',BidiAL),
		('\xFDAB',BidiAL),
		('\xFDAC',BidiAL),
		('\xFDAD',BidiAL),
		('\xFDAE',BidiAL),
		('\xFDAF',BidiAL),
		('\xFDB0',BidiAL),
		('\xFDB1',BidiAL),
		('\xFDB2',BidiAL),
		('\xFDB3',BidiAL),
		('\xFDB4',BidiAL),
		('\xFDB5',BidiAL),
		('\xFDB6',BidiAL),
		('\xFDB7',BidiAL),
		('\xFDB8',BidiAL),
		('\xFDB9',BidiAL),
		('\xFDBA',BidiAL),
		('\xFDBB',BidiAL),
		('\xFDBC',BidiAL),
		('\xFDBD',BidiAL),
		('\xFDBE',BidiAL),
		('\xFDBF',BidiAL),
		('\xFDC0',BidiAL),
		('\xFDC1',BidiAL),
		('\xFDC2',BidiAL),
		('\xFDC3',BidiAL),
		('\xFDC4',BidiAL),
		('\xFDC5',BidiAL),
		('\xFDC6',BidiAL),
		('\xFDC7',BidiAL),
		('\xFDF0',BidiAL),
		('\xFDF1',BidiAL),
		('\xFDF2',BidiAL),
		('\xFDF3',BidiAL),
		('\xFDF4',BidiAL),
		('\xFDF5',BidiAL),
		('\xFDF6',BidiAL),
		('\xFDF7',BidiAL),
		('\xFDF8',BidiAL),
		('\xFDF9',BidiAL),
		('\xFDFA',BidiAL),
		('\xFDFB',BidiAL),
		('\xFDFC',BidiAL),
		('\xFE00',BidiNSM),
		('\xFE01',BidiNSM),
		('\xFE02',BidiNSM),
		('\xFE03',BidiNSM),
		('\xFE04',BidiNSM),
		('\xFE05',BidiNSM),
		('\xFE06',BidiNSM),
		('\xFE07',BidiNSM),
		('\xFE08',BidiNSM),
		('\xFE09',BidiNSM),
		('\xFE0A',BidiNSM),
		('\xFE0B',BidiNSM),
		('\xFE0C',BidiNSM),
		('\xFE0D',BidiNSM),
		('\xFE0E',BidiNSM),
		('\xFE0F',BidiNSM),
		('\xFE20',BidiNSM),
		('\xFE21',BidiNSM),
		('\xFE22',BidiNSM),
		('\xFE23',BidiNSM),
		('\xFE30',BidiON),
		('\xFE31',BidiON),
		('\xFE32',BidiON),
		('\xFE33',BidiON),
		('\xFE34',BidiON),
		('\xFE35',BidiON),
		('\xFE36',BidiON),
		('\xFE37',BidiON),
		('\xFE38',BidiON),
		('\xFE39',BidiON),
		('\xFE3A',BidiON),
		('\xFE3B',BidiON),
		('\xFE3C',BidiON),
		('\xFE3D',BidiON),
		('\xFE3E',BidiON),
		('\xFE3F',BidiON),
		('\xFE40',BidiON),
		('\xFE41',BidiON),
		('\xFE42',BidiON),
		('\xFE43',BidiON),
		('\xFE44',BidiON),
		('\xFE45',BidiON),
		('\xFE46',BidiON),
		('\xFE49',BidiON),
		('\xFE4A',BidiON),
		('\xFE4B',BidiON),
		('\xFE4C',BidiON),
		('\xFE4D',BidiON),
		('\xFE4E',BidiON),
		('\xFE4F',BidiON),
		('\xFE50',BidiCS),
		('\xFE51',BidiON),
		('\xFE52',BidiCS),
		('\xFE54',BidiON),
		('\xFE55',BidiCS),
		('\xFE56',BidiON),
		('\xFE57',BidiON),
		('\xFE58',BidiON),
		('\xFE59',BidiON),
		('\xFE5A',BidiON),
		('\xFE5B',BidiON),
		('\xFE5C',BidiON),
		('\xFE5D',BidiON),
		('\xFE5E',BidiON),
		('\xFE5F',BidiET),
		('\xFE60',BidiON),
		('\xFE61',BidiON),
		('\xFE62',BidiET),
		('\xFE63',BidiET),
		('\xFE64',BidiON),
		('\xFE65',BidiON),
		('\xFE66',BidiON),
		('\xFE68',BidiON),
		('\xFE69',BidiET),
		('\xFE6A',BidiET),
		('\xFE6B',BidiON),
		('\xFE70',BidiAL),
		('\xFE71',BidiAL),
		('\xFE72',BidiAL),
		('\xFE73',BidiAL),
		('\xFE74',BidiAL),
		('\xFE76',BidiAL),
		('\xFE77',BidiAL),
		('\xFE78',BidiAL),
		('\xFE79',BidiAL),
		('\xFE7A',BidiAL),
		('\xFE7B',BidiAL),
		('\xFE7C',BidiAL),
		('\xFE7D',BidiAL),
		('\xFE7E',BidiAL),
		('\xFE7F',BidiAL),
		('\xFE80',BidiAL),
		('\xFE81',BidiAL),
		('\xFE82',BidiAL),
		('\xFE83',BidiAL),
		('\xFE84',BidiAL),
		('\xFE85',BidiAL),
		('\xFE86',BidiAL),
		('\xFE87',BidiAL),
		('\xFE88',BidiAL),
		('\xFE89',BidiAL),
		('\xFE8A',BidiAL),
		('\xFE8B',BidiAL),
		('\xFE8C',BidiAL),
		('\xFE8D',BidiAL),
		('\xFE8E',BidiAL),
		('\xFE8F',BidiAL),
		('\xFE90',BidiAL),
		('\xFE91',BidiAL),
		('\xFE92',BidiAL),
		('\xFE93',BidiAL),
		('\xFE94',BidiAL),
		('\xFE95',BidiAL),
		('\xFE96',BidiAL),
		('\xFE97',BidiAL),
		('\xFE98',BidiAL),
		('\xFE99',BidiAL),
		('\xFE9A',BidiAL),
		('\xFE9B',BidiAL),
		('\xFE9C',BidiAL),
		('\xFE9D',BidiAL),
		('\xFE9E',BidiAL),
		('\xFE9F',BidiAL),
		('\xFEA0',BidiAL),
		('\xFEA1',BidiAL),
		('\xFEA2',BidiAL),
		('\xFEA3',BidiAL),
		('\xFEA4',BidiAL),
		('\xFEA5',BidiAL),
		('\xFEA6',BidiAL),
		('\xFEA7',BidiAL),
		('\xFEA8',BidiAL),
		('\xFEA9',BidiAL),
		('\xFEAA',BidiAL),
		('\xFEAB',BidiAL),
		('\xFEAC',BidiAL),
		('\xFEAD',BidiAL),
		('\xFEAE',BidiAL),
		('\xFEAF',BidiAL),
		('\xFEB0',BidiAL),
		('\xFEB1',BidiAL),
		('\xFEB2',BidiAL),
		('\xFEB3',BidiAL),
		('\xFEB4',BidiAL),
		('\xFEB5',BidiAL),
		('\xFEB6',BidiAL),
		('\xFEB7',BidiAL),
		('\xFEB8',BidiAL),
		('\xFEB9',BidiAL),
		('\xFEBA',BidiAL),
		('\xFEBB',BidiAL),
		('\xFEBC',BidiAL),
		('\xFEBD',BidiAL),
		('\xFEBE',BidiAL),
		('\xFEBF',BidiAL),
		('\xFEC0',BidiAL),
		('\xFEC1',BidiAL),
		('\xFEC2',BidiAL),
		('\xFEC3',BidiAL),
		('\xFEC4',BidiAL),
		('\xFEC5',BidiAL),
		('\xFEC6',BidiAL),
		('\xFEC7',BidiAL),
		('\xFEC8',BidiAL),
		('\xFEC9',BidiAL),
		('\xFECA',BidiAL),
		('\xFECB',BidiAL),
		('\xFECC',BidiAL),
		('\xFECD',BidiAL),
		('\xFECE',BidiAL),
		('\xFECF',BidiAL),
		('\xFED0',BidiAL),
		('\xFED1',BidiAL),
		('\xFED2',BidiAL),
		('\xFED3',BidiAL),
		('\xFED4',BidiAL),
		('\xFED5',BidiAL),
		('\xFED6',BidiAL),
		('\xFED7',BidiAL),
		('\xFED8',BidiAL),
		('\xFED9',BidiAL),
		('\xFEDA',BidiAL),
		('\xFEDB',BidiAL),
		('\xFEDC',BidiAL),
		('\xFEDD',BidiAL),
		('\xFEDE',BidiAL),
		('\xFEDF',BidiAL),
		('\xFEE0',BidiAL),
		('\xFEE1',BidiAL),
		('\xFEE2',BidiAL),
		('\xFEE3',BidiAL),
		('\xFEE4',BidiAL),
		('\xFEE5',BidiAL),
		('\xFEE6',BidiAL),
		('\xFEE7',BidiAL),
		('\xFEE8',BidiAL),
		('\xFEE9',BidiAL),
		('\xFEEA',BidiAL),
		('\xFEEB',BidiAL),
		('\xFEEC',BidiAL),
		('\xFEED',BidiAL),
		('\xFEEE',BidiAL),
		('\xFEEF',BidiAL),
		('\xFEF0',BidiAL),
		('\xFEF1',BidiAL),
		('\xFEF2',BidiAL),
		('\xFEF3',BidiAL),
		('\xFEF4',BidiAL),
		('\xFEF5',BidiAL),
		('\xFEF6',BidiAL),
		('\xFEF7',BidiAL),
		('\xFEF8',BidiAL),
		('\xFEF9',BidiAL),
		('\xFEFA',BidiAL),
		('\xFEFB',BidiAL),
		('\xFEFC',BidiAL),
		('\xFEFF',BidiBN),
		('\xFF01',BidiON),
		('\xFF02',BidiON),
		('\xFF03',BidiET),
		('\xFF04',BidiET),
		('\xFF05',BidiET),
		('\xFF06',BidiON),
		('\xFF07',BidiON),
		('\xFF08',BidiON),
		('\xFF09',BidiON),
		('\xFF0A',BidiON),
		('\xFF0B',BidiET),
		('\xFF0C',BidiCS),
		('\xFF0D',BidiET),
		('\xFF0E',BidiCS),
		('\xFF0F',BidiES),
		('\xFF10',BidiEN),
		('\xFF11',BidiEN),
		('\xFF12',BidiEN),
		('\xFF13',BidiEN),
		('\xFF14',BidiEN),
		('\xFF15',BidiEN),
		('\xFF16',BidiEN),
		('\xFF17',BidiEN),
		('\xFF18',BidiEN),
		('\xFF19',BidiEN),
		('\xFF1A',BidiCS),
		('\xFF1B',BidiON),
		('\xFF1C',BidiON),
		('\xFF1D',BidiON),
		('\xFF1E',BidiON),
		('\xFF1F',BidiON),
		('\xFF20',BidiON),
		('\xFF3B',BidiON),
		('\xFF3C',BidiON),
		('\xFF3D',BidiON),
		('\xFF3E',BidiON),
		('\xFF3F',BidiON),
		('\xFF40',BidiON),
		('\xFF5B',BidiON),
		('\xFF5C',BidiON),
		('\xFF5D',BidiON),
		('\xFF5E',BidiON),
		('\xFF5F',BidiON),
		('\xFF60',BidiON),
		('\xFF61',BidiON),
		('\xFF62',BidiON),
		('\xFF63',BidiON),
		('\xFF64',BidiON),
		('\xFF65',BidiON),
		('\xFFE0',BidiET),
		('\xFFE1',BidiET),
		('\xFFE2',BidiON),
		('\xFFE3',BidiON),
		('\xFFE4',BidiON),
		('\xFFE5',BidiET),
		('\xFFE6',BidiET),
		('\xFFE8',BidiON),
		('\xFFE9',BidiON),
		('\xFFEA',BidiON),
		('\xFFEB',BidiON),
		('\xFFEC',BidiON),
		('\xFFED',BidiON),
		('\xFFEE',BidiON),
		('\xFFF9',BidiBN),
		('\xFFFA',BidiBN),
		('\xFFFB',BidiBN),
		('\xFFFC',BidiON),
		('\xFFFD',BidiON),
		('\x1D167',BidiNSM),
		('\x1D168',BidiNSM),
		('\x1D169',BidiNSM),
		('\x1D173',BidiBN),
		('\x1D174',BidiBN),
		('\x1D175',BidiBN),
		('\x1D176',BidiBN),
		('\x1D177',BidiBN),
		('\x1D178',BidiBN),
		('\x1D179',BidiBN),
		('\x1D17A',BidiBN),
		('\x1D17B',BidiNSM),
		('\x1D17C',BidiNSM),
		('\x1D17D',BidiNSM),
		('\x1D17E',BidiNSM),
		('\x1D17F',BidiNSM),
		('\x1D180',BidiNSM),
		('\x1D181',BidiNSM),
		('\x1D182',BidiNSM),
		('\x1D185',BidiNSM),
		('\x1D186',BidiNSM),
		('\x1D187',BidiNSM),
		('\x1D188',BidiNSM),
		('\x1D189',BidiNSM),
		('\x1D18A',BidiNSM),
		('\x1D18B',BidiNSM),
		('\x1D1AA',BidiNSM),
		('\x1D1AB',BidiNSM),
		('\x1D1AC',BidiNSM),
		('\x1D1AD',BidiNSM),
		('\x1D7CE',BidiEN),
		('\x1D7CF',BidiEN),
		('\x1D7D0',BidiEN),
		('\x1D7D1',BidiEN),
		('\x1D7D2',BidiEN),
		('\x1D7D3',BidiEN),
		('\x1D7D4',BidiEN),
		('\x1D7D5',BidiEN),
		('\x1D7D6',BidiEN),
		('\x1D7D7',BidiEN),
		('\x1D7D8',BidiEN),
		('\x1D7D9',BidiEN),
		('\x1D7DA',BidiEN),
		('\x1D7DB',BidiEN),
		('\x1D7DC',BidiEN),
		('\x1D7DD',BidiEN),
		('\x1D7DE',BidiEN),
		('\x1D7DF',BidiEN),
		('\x1D7E0',BidiEN),
		('\x1D7E1',BidiEN),
		('\x1D7E2',BidiEN),
		('\x1D7E3',BidiEN),
		('\x1D7E4',BidiEN),
		('\x1D7E5',BidiEN),
		('\x1D7E6',BidiEN),
		('\x1D7E7',BidiEN),
		('\x1D7E8',BidiEN),
		('\x1D7E9',BidiEN),
		('\x1D7EA',BidiEN),
		('\x1D7EB',BidiEN),
		('\x1D7EC',BidiEN),
		('\x1D7ED',BidiEN),
		('\x1D7EE',BidiEN),
		('\x1D7EF',BidiEN),
		('\x1D7F0',BidiEN),
		('\x1D7F1',BidiEN),
		('\x1D7F2',BidiEN),
		('\x1D7F3',BidiEN),
		('\x1D7F4',BidiEN),
		('\x1D7F5',BidiEN),
		('\x1D7F6',BidiEN),
		('\x1D7F7',BidiEN),
		('\x1D7F8',BidiEN),
		('\x1D7F9',BidiEN),
		('\x1D7FA',BidiEN),
		('\x1D7FB',BidiEN),
		('\x1D7FC',BidiEN),
		('\x1D7FD',BidiEN),
		('\x1D7FE',BidiEN),
		('\x1D7FF',BidiEN),
		('\xE0001',BidiBN),
		('\xE0020',BidiBN),
		('\xE0021',BidiBN),
		('\xE0022',BidiBN),
		('\xE0023',BidiBN),
		('\xE0024',BidiBN),
		('\xE0025',BidiBN),
		('\xE0026',BidiBN),
		('\xE0027',BidiBN),
		('\xE0028',BidiBN),
		('\xE0029',BidiBN),
		('\xE002A',BidiBN),
		('\xE002B',BidiBN),
		('\xE002C',BidiBN),
		('\xE002D',BidiBN),
		('\xE002E',BidiBN),
		('\xE002F',BidiBN),
		('\xE0030',BidiBN),
		('\xE0031',BidiBN),
		('\xE0032',BidiBN),
		('\xE0033',BidiBN),
		('\xE0034',BidiBN),
		('\xE0035',BidiBN),
		('\xE0036',BidiBN),
		('\xE0037',BidiBN),
		('\xE0038',BidiBN),
		('\xE0039',BidiBN),
		('\xE003A',BidiBN),
		('\xE003B',BidiBN),
		('\xE003C',BidiBN),
		('\xE003D',BidiBN),
		('\xE003E',BidiBN),
		('\xE003F',BidiBN),
		('\xE0040',BidiBN),
		('\xE0041',BidiBN),
		('\xE0042',BidiBN),
		('\xE0043',BidiBN),
		('\xE0044',BidiBN),
		('\xE0045',BidiBN),
		('\xE0046',BidiBN),
		('\xE0047',BidiBN),
		('\xE0048',BidiBN),
		('\xE0049',BidiBN),
		('\xE004A',BidiBN),
		('\xE004B',BidiBN),
		('\xE004C',BidiBN),
		('\xE004D',BidiBN),
		('\xE004E',BidiBN),
		('\xE004F',BidiBN),
		('\xE0050',BidiBN),
		('\xE0051',BidiBN),
		('\xE0052',BidiBN),
		('\xE0053',BidiBN),
		('\xE0054',BidiBN),
		('\xE0055',BidiBN),
		('\xE0056',BidiBN),
		('\xE0057',BidiBN),
		('\xE0058',BidiBN),
		('\xE0059',BidiBN),
		('\xE005A',BidiBN),
		('\xE005B',BidiBN),
		('\xE005C',BidiBN),
		('\xE005D',BidiBN),
		('\xE005E',BidiBN),
		('\xE005F',BidiBN),
		('\xE0060',BidiBN),
		('\xE0061',BidiBN),
		('\xE0062',BidiBN),
		('\xE0063',BidiBN),
		('\xE0064',BidiBN),
		('\xE0065',BidiBN),
		('\xE0066',BidiBN),
		('\xE0067',BidiBN),
		('\xE0068',BidiBN),
		('\xE0069',BidiBN),
		('\xE006A',BidiBN),
		('\xE006B',BidiBN),
		('\xE006C',BidiBN),
		('\xE006D',BidiBN),
		('\xE006E',BidiBN),
		('\xE006F',BidiBN),
		('\xE0070',BidiBN),
		('\xE0071',BidiBN),
		('\xE0072',BidiBN),
		('\xE0073',BidiBN),
		('\xE0074',BidiBN),
		('\xE0075',BidiBN),
		('\xE0076',BidiBN),
		('\xE0077',BidiBN),
		('\xE0078',BidiBN),
		('\xE0079',BidiBN),
		('\xE007A',BidiBN),
		('\xE007B',BidiBN),
		('\xE007C',BidiBN),
		('\xE007D',BidiBN),
		('\xE007E',BidiBN),
		('\xE007F',BidiBN),
		('\x10FFFF',BidiL)
		];

	theArray :: Array Char BidiCategory;
	theArray = accumArray (\_ a -> a) BidiL ('\0','\x10FFFF') theList;

	getFromArray :: Char -> BidiCategory;
	getFromArray c = if (inRange ('\0','\x10FFFF') c)
	 then theArray ! c
	 else BidiL;

	getBidiCategory :: Char -> BidiCategory;
	getBidiCategory c = handleOmittedRange (getFromArray c) getFromArray c;
	}