Repository navigation
Expand file tree
/
Copy pathlinebreak_data.go
More file actions
3685 lines (3681 loc) · 169 KB
/
Copy pathlinebreak_data.go
File metadata and controls
3685 lines (3681 loc) · 169 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Code generated by generate_linebreak_data.go DO NOT EDIT.
// Source: Unicode LineBreak-17.0.0.txt
package uax14
type lineBreakRange struct {
start rune
end rune
class BreakClass
}
// lineBreakData contains all Unicode line break property assignments
var lineBreakData = []lineBreakRange{
{0x0000, 0x0008, ClassCM}, // U+0000..U+0008
{0x0009, 0x0009, ClassBA}, // U+0009
{0x000A, 0x000A, ClassLF}, // U+000A
{0x000B, 0x000C, ClassBK}, // U+000B..U+000C
{0x000D, 0x000D, ClassCR}, // U+000D
{0x000E, 0x001F, ClassCM}, // U+000E..U+001F
{0x0020, 0x0020, ClassSP}, // U+0020
{0x0021, 0x0021, ClassEX}, // U+0021
{0x0022, 0x0022, ClassQU}, // U+0022
{0x0023, 0x0023, ClassAL}, // U+0023
{0x0024, 0x0024, ClassPR}, // U+0024
{0x0025, 0x0025, ClassPO}, // U+0025
{0x0026, 0x0026, ClassAL}, // U+0026
{0x0027, 0x0027, ClassQU}, // U+0027
{0x0028, 0x0028, ClassOP}, // U+0028
{0x0029, 0x0029, ClassCP}, // U+0029
{0x002A, 0x002A, ClassAL}, // U+002A
{0x002B, 0x002B, ClassPR}, // U+002B
{0x002C, 0x002C, ClassIS}, // U+002C
{0x002D, 0x002D, ClassHY}, // U+002D
{0x002E, 0x002E, ClassIS}, // U+002E
{0x002F, 0x002F, ClassSY}, // U+002F
{0x0030, 0x0039, ClassNU}, // U+0030..U+0039
{0x003A, 0x003B, ClassIS}, // U+003A..U+003B
{0x003C, 0x003E, ClassAL}, // U+003C..U+003E
{0x003F, 0x003F, ClassEX}, // U+003F
{0x0040, 0x0040, ClassAL}, // U+0040
{0x0041, 0x005A, ClassAL}, // U+0041..U+005A
{0x005B, 0x005B, ClassOP}, // U+005B
{0x005C, 0x005C, ClassPR}, // U+005C
{0x005D, 0x005D, ClassCP}, // U+005D
{0x005E, 0x005E, ClassAL}, // U+005E
{0x005F, 0x005F, ClassAL}, // U+005F
{0x0060, 0x0060, ClassAL}, // U+0060
{0x0061, 0x007A, ClassAL}, // U+0061..U+007A
{0x007B, 0x007B, ClassOP}, // U+007B
{0x007C, 0x007C, ClassBA}, // U+007C
{0x007D, 0x007D, ClassCL}, // U+007D
{0x007E, 0x007E, ClassAL}, // U+007E
{0x007F, 0x007F, ClassCM}, // U+007F
{0x0080, 0x0084, ClassCM}, // U+0080..U+0084
{0x0085, 0x0085, ClassNL}, // U+0085
{0x0086, 0x009F, ClassCM}, // U+0086..U+009F
{0x00A0, 0x00A0, ClassGL}, // U+00A0
{0x00A1, 0x00A1, ClassOP}, // U+00A1
{0x00A2, 0x00A2, ClassPO}, // U+00A2
{0x00A3, 0x00A5, ClassPR}, // U+00A3..U+00A5
{0x00A6, 0x00A6, ClassAL}, // U+00A6
{0x00A7, 0x00A7, ClassAI}, // U+00A7
{0x00A8, 0x00A8, ClassAI}, // U+00A8
{0x00A9, 0x00A9, ClassAL}, // U+00A9
{0x00AA, 0x00AA, ClassAI}, // U+00AA
{0x00AB, 0x00AB, ClassQU}, // U+00AB
{0x00AC, 0x00AC, ClassAL}, // U+00AC
{0x00AD, 0x00AD, ClassBA}, // U+00AD
{0x00AE, 0x00AE, ClassAL}, // U+00AE
{0x00AF, 0x00AF, ClassAL}, // U+00AF
{0x00B0, 0x00B0, ClassPO}, // U+00B0
{0x00B1, 0x00B1, ClassPR}, // U+00B1
{0x00B2, 0x00B3, ClassAI}, // U+00B2..U+00B3
{0x00B4, 0x00B4, ClassBB}, // U+00B4
{0x00B5, 0x00B5, ClassAL}, // U+00B5
{0x00B6, 0x00B7, ClassAI}, // U+00B6..U+00B7
{0x00B8, 0x00B8, ClassAI}, // U+00B8
{0x00B9, 0x00B9, ClassAI}, // U+00B9
{0x00BA, 0x00BA, ClassAI}, // U+00BA
{0x00BB, 0x00BB, ClassQU}, // U+00BB
{0x00BC, 0x00BE, ClassAI}, // U+00BC..U+00BE
{0x00BF, 0x00BF, ClassOP}, // U+00BF
{0x00C0, 0x00D6, ClassAL}, // U+00C0..U+00D6
{0x00D7, 0x00D7, ClassAI}, // U+00D7
{0x00D8, 0x00F6, ClassAL}, // U+00D8..U+00F6
{0x00F7, 0x00F7, ClassAI}, // U+00F7
{0x00F8, 0x00FF, ClassAL}, // U+00F8..U+00FF
{0x0100, 0x017F, ClassAL}, // U+0100..U+017F
{0x0180, 0x01BA, ClassAL}, // U+0180..U+01BA
{0x01BB, 0x01BB, ClassAL}, // U+01BB
{0x01BC, 0x01BF, ClassAL}, // U+01BC..U+01BF
{0x01C0, 0x01C3, ClassAL}, // U+01C0..U+01C3
{0x01C4, 0x024F, ClassAL}, // U+01C4..U+024F
{0x0250, 0x0293, ClassAL}, // U+0250..U+0293
{0x0294, 0x0295, ClassAL}, // U+0294..U+0295
{0x0296, 0x02AF, ClassAL}, // U+0296..U+02AF
{0x02B0, 0x02C1, ClassAL}, // U+02B0..U+02C1
{0x02C2, 0x02C5, ClassAL}, // U+02C2..U+02C5
{0x02C6, 0x02C6, ClassAL}, // U+02C6
{0x02C7, 0x02C7, ClassAI}, // U+02C7
{0x02C8, 0x02C8, ClassBB}, // U+02C8
{0x02C9, 0x02CB, ClassAI}, // U+02C9..U+02CB
{0x02CC, 0x02CC, ClassBB}, // U+02CC
{0x02CD, 0x02CD, ClassAI}, // U+02CD
{0x02CE, 0x02CF, ClassAL}, // U+02CE..U+02CF
{0x02D0, 0x02D0, ClassAI}, // U+02D0
{0x02D1, 0x02D1, ClassAL}, // U+02D1
{0x02D2, 0x02D7, ClassAL}, // U+02D2..U+02D7
{0x02D8, 0x02DB, ClassAI}, // U+02D8..U+02DB
{0x02DC, 0x02DC, ClassAL}, // U+02DC
{0x02DD, 0x02DD, ClassAI}, // U+02DD
{0x02DE, 0x02DE, ClassAL}, // U+02DE
{0x02DF, 0x02DF, ClassBB}, // U+02DF
{0x02E0, 0x02E4, ClassAL}, // U+02E0..U+02E4
{0x02E5, 0x02EB, ClassAL}, // U+02E5..U+02EB
{0x02EC, 0x02EC, ClassAL}, // U+02EC
{0x02ED, 0x02ED, ClassAL}, // U+02ED
{0x02EE, 0x02EE, ClassAL}, // U+02EE
{0x02EF, 0x02FF, ClassAL}, // U+02EF..U+02FF
{0x0300, 0x035B, ClassCM}, // U+0300..U+035B
{0x035C, 0x0362, ClassGL}, // U+035C..U+0362
{0x0363, 0x036F, ClassCM}, // U+0363..U+036F
{0x0370, 0x0373, ClassAL}, // U+0370..U+0373
{0x0374, 0x0374, ClassAL}, // U+0374
{0x0375, 0x0375, ClassAL}, // U+0375
{0x0376, 0x0377, ClassAL}, // U+0376..U+0377
{0x037A, 0x037A, ClassAL}, // U+037A
{0x037B, 0x037D, ClassAL}, // U+037B..U+037D
{0x037E, 0x037E, ClassIS}, // U+037E
{0x037F, 0x037F, ClassAL}, // U+037F
{0x0384, 0x0385, ClassAL}, // U+0384..U+0385
{0x0386, 0x0386, ClassAL}, // U+0386
{0x0387, 0x0387, ClassAL}, // U+0387
{0x0388, 0x038A, ClassAL}, // U+0388..U+038A
{0x038C, 0x038C, ClassAL}, // U+038C
{0x038E, 0x03A1, ClassAL}, // U+038E..U+03A1
{0x03A3, 0x03F5, ClassAL}, // U+03A3..U+03F5
{0x03F6, 0x03F6, ClassAL}, // U+03F6
{0x03F7, 0x03FF, ClassAL}, // U+03F7..U+03FF
{0x0400, 0x0481, ClassAL}, // U+0400..U+0481
{0x0482, 0x0482, ClassAL}, // U+0482
{0x0483, 0x0487, ClassCM}, // U+0483..U+0487
{0x0488, 0x0489, ClassCM}, // U+0488..U+0489
{0x048A, 0x04FF, ClassAL}, // U+048A..U+04FF
{0x0500, 0x052F, ClassAL}, // U+0500..U+052F
{0x0531, 0x0556, ClassAL}, // U+0531..U+0556
{0x0559, 0x0559, ClassAL}, // U+0559
{0x055A, 0x055F, ClassAL}, // U+055A..U+055F
{0x0560, 0x0588, ClassAL}, // U+0560..U+0588
{0x0589, 0x0589, ClassIS}, // U+0589
{0x058A, 0x058A, ClassHH}, // U+058A
{0x058D, 0x058E, ClassAL}, // U+058D..U+058E
{0x058F, 0x058F, ClassPR}, // U+058F
{0x0591, 0x05BD, ClassCM}, // U+0591..U+05BD
{0x05BE, 0x05BE, ClassHH}, // U+05BE
{0x05BF, 0x05BF, ClassCM}, // U+05BF
{0x05C0, 0x05C0, ClassAL}, // U+05C0
{0x05C1, 0x05C2, ClassCM}, // U+05C1..U+05C2
{0x05C3, 0x05C3, ClassAL}, // U+05C3
{0x05C4, 0x05C5, ClassCM}, // U+05C4..U+05C5
{0x05C6, 0x05C6, ClassEX}, // U+05C6
{0x05C7, 0x05C7, ClassCM}, // U+05C7
{0x05D0, 0x05EA, ClassHL}, // U+05D0..U+05EA
{0x05EF, 0x05F2, ClassHL}, // U+05EF..U+05F2
{0x05F3, 0x05F4, ClassAL}, // U+05F3..U+05F4
{0x0600, 0x0605, ClassNU}, // U+0600..U+0605
{0x0606, 0x0608, ClassAL}, // U+0606..U+0608
{0x0609, 0x060A, ClassPO}, // U+0609..U+060A
{0x060B, 0x060B, ClassPO}, // U+060B
{0x060C, 0x060D, ClassIS}, // U+060C..U+060D
{0x060E, 0x060F, ClassAL}, // U+060E..U+060F
{0x0610, 0x061A, ClassCM}, // U+0610..U+061A
{0x061B, 0x061B, ClassEX}, // U+061B
{0x061C, 0x061C, ClassCM}, // U+061C
{0x061D, 0x061F, ClassEX}, // U+061D..U+061F
{0x0620, 0x063F, ClassAL}, // U+0620..U+063F
{0x0640, 0x0640, ClassAL}, // U+0640
{0x0641, 0x064A, ClassAL}, // U+0641..U+064A
{0x064B, 0x065F, ClassCM}, // U+064B..U+065F
{0x0660, 0x0669, ClassNU}, // U+0660..U+0669
{0x066A, 0x066A, ClassPO}, // U+066A
{0x066B, 0x066C, ClassNU}, // U+066B..U+066C
{0x066D, 0x066D, ClassAL}, // U+066D
{0x066E, 0x066F, ClassAL}, // U+066E..U+066F
{0x0670, 0x0670, ClassCM}, // U+0670
{0x0671, 0x06D3, ClassAL}, // U+0671..U+06D3
{0x06D4, 0x06D4, ClassEX}, // U+06D4
{0x06D5, 0x06D5, ClassAL}, // U+06D5
{0x06D6, 0x06DC, ClassCM}, // U+06D6..U+06DC
{0x06DD, 0x06DD, ClassNU}, // U+06DD
{0x06DE, 0x06DE, ClassAL}, // U+06DE
{0x06DF, 0x06E4, ClassCM}, // U+06DF..U+06E4
{0x06E5, 0x06E6, ClassAL}, // U+06E5..U+06E6
{0x06E7, 0x06E8, ClassCM}, // U+06E7..U+06E8
{0x06E9, 0x06E9, ClassAL}, // U+06E9
{0x06EA, 0x06ED, ClassCM}, // U+06EA..U+06ED
{0x06EE, 0x06EF, ClassAL}, // U+06EE..U+06EF
{0x06F0, 0x06F9, ClassNU}, // U+06F0..U+06F9
{0x06FA, 0x06FC, ClassAL}, // U+06FA..U+06FC
{0x06FD, 0x06FE, ClassAL}, // U+06FD..U+06FE
{0x06FF, 0x06FF, ClassAL}, // U+06FF
{0x0700, 0x070D, ClassAL}, // U+0700..U+070D
{0x070F, 0x070F, ClassAL}, // U+070F
{0x0710, 0x0710, ClassAL}, // U+0710
{0x0711, 0x0711, ClassCM}, // U+0711
{0x0712, 0x072F, ClassAL}, // U+0712..U+072F
{0x0730, 0x074A, ClassCM}, // U+0730..U+074A
{0x074D, 0x074F, ClassAL}, // U+074D..U+074F
{0x0750, 0x077F, ClassAL}, // U+0750..U+077F
{0x0780, 0x07A5, ClassAL}, // U+0780..U+07A5
{0x07A6, 0x07B0, ClassCM}, // U+07A6..U+07B0
{0x07B1, 0x07B1, ClassAL}, // U+07B1
{0x07C0, 0x07C9, ClassNU}, // U+07C0..U+07C9
{0x07CA, 0x07EA, ClassAL}, // U+07CA..U+07EA
{0x07EB, 0x07F3, ClassCM}, // U+07EB..U+07F3
{0x07F4, 0x07F5, ClassAL}, // U+07F4..U+07F5
{0x07F6, 0x07F6, ClassAL}, // U+07F6
{0x07F7, 0x07F7, ClassAL}, // U+07F7
{0x07F8, 0x07F8, ClassIS}, // U+07F8
{0x07F9, 0x07F9, ClassEX}, // U+07F9
{0x07FA, 0x07FA, ClassAL}, // U+07FA
{0x07FD, 0x07FD, ClassCM}, // U+07FD
{0x07FE, 0x07FF, ClassPR}, // U+07FE..U+07FF
{0x0800, 0x0815, ClassAL}, // U+0800..U+0815
{0x0816, 0x0819, ClassCM}, // U+0816..U+0819
{0x081A, 0x081A, ClassAL}, // U+081A
{0x081B, 0x0823, ClassCM}, // U+081B..U+0823
{0x0824, 0x0824, ClassAL}, // U+0824
{0x0825, 0x0827, ClassCM}, // U+0825..U+0827
{0x0828, 0x0828, ClassAL}, // U+0828
{0x0829, 0x082D, ClassCM}, // U+0829..U+082D
{0x0830, 0x083E, ClassAL}, // U+0830..U+083E
{0x0840, 0x0858, ClassAL}, // U+0840..U+0858
{0x0859, 0x085B, ClassCM}, // U+0859..U+085B
{0x085E, 0x085E, ClassAL}, // U+085E
{0x0860, 0x086A, ClassAL}, // U+0860..U+086A
{0x0870, 0x0887, ClassAL}, // U+0870..U+0887
{0x0888, 0x0888, ClassAL}, // U+0888
{0x0889, 0x088F, ClassAL}, // U+0889..U+088F
{0x0890, 0x0891, ClassNU}, // U+0890..U+0891
{0x0897, 0x089F, ClassCM}, // U+0897..U+089F
{0x08A0, 0x08C8, ClassAL}, // U+08A0..U+08C8
{0x08C9, 0x08C9, ClassAL}, // U+08C9
{0x08CA, 0x08E1, ClassCM}, // U+08CA..U+08E1
{0x08E2, 0x08E2, ClassNU}, // U+08E2
{0x08E3, 0x08FF, ClassCM}, // U+08E3..U+08FF
{0x0900, 0x0902, ClassCM}, // U+0900..U+0902
{0x0903, 0x0903, ClassCM}, // U+0903
{0x0904, 0x0939, ClassAL}, // U+0904..U+0939
{0x093A, 0x093A, ClassCM}, // U+093A
{0x093B, 0x093B, ClassCM}, // U+093B
{0x093C, 0x093C, ClassCM}, // U+093C
{0x093D, 0x093D, ClassAL}, // U+093D
{0x093E, 0x0940, ClassCM}, // U+093E..U+0940
{0x0941, 0x0948, ClassCM}, // U+0941..U+0948
{0x0949, 0x094C, ClassCM}, // U+0949..U+094C
{0x094D, 0x094D, ClassCM}, // U+094D
{0x094E, 0x094F, ClassCM}, // U+094E..U+094F
{0x0950, 0x0950, ClassAL}, // U+0950
{0x0951, 0x0957, ClassCM}, // U+0951..U+0957
{0x0958, 0x0961, ClassAL}, // U+0958..U+0961
{0x0962, 0x0963, ClassCM}, // U+0962..U+0963
{0x0964, 0x0965, ClassBA}, // U+0964..U+0965
{0x0966, 0x096F, ClassNU}, // U+0966..U+096F
{0x0970, 0x0970, ClassAL}, // U+0970
{0x0971, 0x0971, ClassAL}, // U+0971
{0x0972, 0x097F, ClassAL}, // U+0972..U+097F
{0x0980, 0x0980, ClassAL}, // U+0980
{0x0981, 0x0981, ClassCM}, // U+0981
{0x0982, 0x0983, ClassCM}, // U+0982..U+0983
{0x0985, 0x098C, ClassAL}, // U+0985..U+098C
{0x098F, 0x0990, ClassAL}, // U+098F..U+0990
{0x0993, 0x09A8, ClassAL}, // U+0993..U+09A8
{0x09AA, 0x09B0, ClassAL}, // U+09AA..U+09B0
{0x09B2, 0x09B2, ClassAL}, // U+09B2
{0x09B6, 0x09B9, ClassAL}, // U+09B6..U+09B9
{0x09BC, 0x09BC, ClassCM}, // U+09BC
{0x09BD, 0x09BD, ClassAL}, // U+09BD
{0x09BE, 0x09C0, ClassCM}, // U+09BE..U+09C0
{0x09C1, 0x09C4, ClassCM}, // U+09C1..U+09C4
{0x09C7, 0x09C8, ClassCM}, // U+09C7..U+09C8
{0x09CB, 0x09CC, ClassCM}, // U+09CB..U+09CC
{0x09CD, 0x09CD, ClassCM}, // U+09CD
{0x09CE, 0x09CE, ClassAL}, // U+09CE
{0x09D7, 0x09D7, ClassCM}, // U+09D7
{0x09DC, 0x09DD, ClassAL}, // U+09DC..U+09DD
{0x09DF, 0x09E1, ClassAL}, // U+09DF..U+09E1
{0x09E2, 0x09E3, ClassCM}, // U+09E2..U+09E3
{0x09E6, 0x09EF, ClassNU}, // U+09E6..U+09EF
{0x09F0, 0x09F1, ClassAL}, // U+09F0..U+09F1
{0x09F2, 0x09F3, ClassPO}, // U+09F2..U+09F3
{0x09F4, 0x09F8, ClassAL}, // U+09F4..U+09F8
{0x09F9, 0x09F9, ClassPO}, // U+09F9
{0x09FA, 0x09FA, ClassAL}, // U+09FA
{0x09FB, 0x09FB, ClassPR}, // U+09FB
{0x09FC, 0x09FC, ClassAL}, // U+09FC
{0x09FD, 0x09FD, ClassAL}, // U+09FD
{0x09FE, 0x09FE, ClassCM}, // U+09FE
{0x0A01, 0x0A02, ClassCM}, // U+0A01..U+0A02
{0x0A03, 0x0A03, ClassCM}, // U+0A03
{0x0A05, 0x0A0A, ClassAL}, // U+0A05..U+0A0A
{0x0A0F, 0x0A10, ClassAL}, // U+0A0F..U+0A10
{0x0A13, 0x0A28, ClassAL}, // U+0A13..U+0A28
{0x0A2A, 0x0A30, ClassAL}, // U+0A2A..U+0A30
{0x0A32, 0x0A33, ClassAL}, // U+0A32..U+0A33
{0x0A35, 0x0A36, ClassAL}, // U+0A35..U+0A36
{0x0A38, 0x0A39, ClassAL}, // U+0A38..U+0A39
{0x0A3C, 0x0A3C, ClassCM}, // U+0A3C
{0x0A3E, 0x0A40, ClassCM}, // U+0A3E..U+0A40
{0x0A41, 0x0A42, ClassCM}, // U+0A41..U+0A42
{0x0A47, 0x0A48, ClassCM}, // U+0A47..U+0A48
{0x0A4B, 0x0A4D, ClassCM}, // U+0A4B..U+0A4D
{0x0A51, 0x0A51, ClassCM}, // U+0A51
{0x0A59, 0x0A5C, ClassAL}, // U+0A59..U+0A5C
{0x0A5E, 0x0A5E, ClassAL}, // U+0A5E
{0x0A66, 0x0A6F, ClassNU}, // U+0A66..U+0A6F
{0x0A70, 0x0A71, ClassCM}, // U+0A70..U+0A71
{0x0A72, 0x0A74, ClassAL}, // U+0A72..U+0A74
{0x0A75, 0x0A75, ClassCM}, // U+0A75
{0x0A76, 0x0A76, ClassAL}, // U+0A76
{0x0A81, 0x0A82, ClassCM}, // U+0A81..U+0A82
{0x0A83, 0x0A83, ClassCM}, // U+0A83
{0x0A85, 0x0A8D, ClassAL}, // U+0A85..U+0A8D
{0x0A8F, 0x0A91, ClassAL}, // U+0A8F..U+0A91
{0x0A93, 0x0AA8, ClassAL}, // U+0A93..U+0AA8
{0x0AAA, 0x0AB0, ClassAL}, // U+0AAA..U+0AB0
{0x0AB2, 0x0AB3, ClassAL}, // U+0AB2..U+0AB3
{0x0AB5, 0x0AB9, ClassAL}, // U+0AB5..U+0AB9
{0x0ABC, 0x0ABC, ClassCM}, // U+0ABC
{0x0ABD, 0x0ABD, ClassAL}, // U+0ABD
{0x0ABE, 0x0AC0, ClassCM}, // U+0ABE..U+0AC0
{0x0AC1, 0x0AC5, ClassCM}, // U+0AC1..U+0AC5
{0x0AC7, 0x0AC8, ClassCM}, // U+0AC7..U+0AC8
{0x0AC9, 0x0AC9, ClassCM}, // U+0AC9
{0x0ACB, 0x0ACC, ClassCM}, // U+0ACB..U+0ACC
{0x0ACD, 0x0ACD, ClassCM}, // U+0ACD
{0x0AD0, 0x0AD0, ClassAL}, // U+0AD0
{0x0AE0, 0x0AE1, ClassAL}, // U+0AE0..U+0AE1
{0x0AE2, 0x0AE3, ClassCM}, // U+0AE2..U+0AE3
{0x0AE6, 0x0AEF, ClassNU}, // U+0AE6..U+0AEF
{0x0AF0, 0x0AF0, ClassAL}, // U+0AF0
{0x0AF1, 0x0AF1, ClassPR}, // U+0AF1
{0x0AF9, 0x0AF9, ClassAL}, // U+0AF9
{0x0AFA, 0x0AFF, ClassCM}, // U+0AFA..U+0AFF
{0x0B01, 0x0B01, ClassCM}, // U+0B01
{0x0B02, 0x0B03, ClassCM}, // U+0B02..U+0B03
{0x0B05, 0x0B0C, ClassAL}, // U+0B05..U+0B0C
{0x0B0F, 0x0B10, ClassAL}, // U+0B0F..U+0B10
{0x0B13, 0x0B28, ClassAL}, // U+0B13..U+0B28
{0x0B2A, 0x0B30, ClassAL}, // U+0B2A..U+0B30
{0x0B32, 0x0B33, ClassAL}, // U+0B32..U+0B33
{0x0B35, 0x0B39, ClassAL}, // U+0B35..U+0B39
{0x0B3C, 0x0B3C, ClassCM}, // U+0B3C
{0x0B3D, 0x0B3D, ClassAL}, // U+0B3D
{0x0B3E, 0x0B3E, ClassCM}, // U+0B3E
{0x0B3F, 0x0B3F, ClassCM}, // U+0B3F
{0x0B40, 0x0B40, ClassCM}, // U+0B40
{0x0B41, 0x0B44, ClassCM}, // U+0B41..U+0B44
{0x0B47, 0x0B48, ClassCM}, // U+0B47..U+0B48
{0x0B4B, 0x0B4C, ClassCM}, // U+0B4B..U+0B4C
{0x0B4D, 0x0B4D, ClassCM}, // U+0B4D
{0x0B55, 0x0B56, ClassCM}, // U+0B55..U+0B56
{0x0B57, 0x0B57, ClassCM}, // U+0B57
{0x0B5C, 0x0B5D, ClassAL}, // U+0B5C..U+0B5D
{0x0B5F, 0x0B61, ClassAL}, // U+0B5F..U+0B61
{0x0B62, 0x0B63, ClassCM}, // U+0B62..U+0B63
{0x0B66, 0x0B6F, ClassNU}, // U+0B66..U+0B6F
{0x0B70, 0x0B70, ClassAL}, // U+0B70
{0x0B71, 0x0B71, ClassAL}, // U+0B71
{0x0B72, 0x0B77, ClassAL}, // U+0B72..U+0B77
{0x0B82, 0x0B82, ClassCM}, // U+0B82
{0x0B83, 0x0B83, ClassAL}, // U+0B83
{0x0B85, 0x0B8A, ClassAL}, // U+0B85..U+0B8A
{0x0B8E, 0x0B90, ClassAL}, // U+0B8E..U+0B90
{0x0B92, 0x0B95, ClassAL}, // U+0B92..U+0B95
{0x0B99, 0x0B9A, ClassAL}, // U+0B99..U+0B9A
{0x0B9C, 0x0B9C, ClassAL}, // U+0B9C
{0x0B9E, 0x0B9F, ClassAL}, // U+0B9E..U+0B9F
{0x0BA3, 0x0BA4, ClassAL}, // U+0BA3..U+0BA4
{0x0BA8, 0x0BAA, ClassAL}, // U+0BA8..U+0BAA
{0x0BAE, 0x0BB9, ClassAL}, // U+0BAE..U+0BB9
{0x0BBE, 0x0BBF, ClassCM}, // U+0BBE..U+0BBF
{0x0BC0, 0x0BC0, ClassCM}, // U+0BC0
{0x0BC1, 0x0BC2, ClassCM}, // U+0BC1..U+0BC2
{0x0BC6, 0x0BC8, ClassCM}, // U+0BC6..U+0BC8
{0x0BCA, 0x0BCC, ClassCM}, // U+0BCA..U+0BCC
{0x0BCD, 0x0BCD, ClassCM}, // U+0BCD
{0x0BD0, 0x0BD0, ClassAL}, // U+0BD0
{0x0BD7, 0x0BD7, ClassCM}, // U+0BD7
{0x0BE6, 0x0BEF, ClassNU}, // U+0BE6..U+0BEF
{0x0BF0, 0x0BF2, ClassAL}, // U+0BF0..U+0BF2
{0x0BF3, 0x0BF8, ClassAL}, // U+0BF3..U+0BF8
{0x0BF9, 0x0BF9, ClassPR}, // U+0BF9
{0x0BFA, 0x0BFA, ClassAL}, // U+0BFA
{0x0C00, 0x0C00, ClassCM}, // U+0C00
{0x0C01, 0x0C03, ClassCM}, // U+0C01..U+0C03
{0x0C04, 0x0C04, ClassCM}, // U+0C04
{0x0C05, 0x0C0C, ClassAL}, // U+0C05..U+0C0C
{0x0C0E, 0x0C10, ClassAL}, // U+0C0E..U+0C10
{0x0C12, 0x0C28, ClassAL}, // U+0C12..U+0C28
{0x0C2A, 0x0C39, ClassAL}, // U+0C2A..U+0C39
{0x0C3C, 0x0C3C, ClassCM}, // U+0C3C
{0x0C3D, 0x0C3D, ClassAL}, // U+0C3D
{0x0C3E, 0x0C40, ClassCM}, // U+0C3E..U+0C40
{0x0C41, 0x0C44, ClassCM}, // U+0C41..U+0C44
{0x0C46, 0x0C48, ClassCM}, // U+0C46..U+0C48
{0x0C4A, 0x0C4D, ClassCM}, // U+0C4A..U+0C4D
{0x0C55, 0x0C56, ClassCM}, // U+0C55..U+0C56
{0x0C58, 0x0C5A, ClassAL}, // U+0C58..U+0C5A
{0x0C5C, 0x0C5D, ClassAL}, // U+0C5C..U+0C5D
{0x0C60, 0x0C61, ClassAL}, // U+0C60..U+0C61
{0x0C62, 0x0C63, ClassCM}, // U+0C62..U+0C63
{0x0C66, 0x0C6F, ClassNU}, // U+0C66..U+0C6F
{0x0C77, 0x0C77, ClassBB}, // U+0C77
{0x0C78, 0x0C7E, ClassAL}, // U+0C78..U+0C7E
{0x0C7F, 0x0C7F, ClassAL}, // U+0C7F
{0x0C80, 0x0C80, ClassAL}, // U+0C80
{0x0C81, 0x0C81, ClassCM}, // U+0C81
{0x0C82, 0x0C83, ClassCM}, // U+0C82..U+0C83
{0x0C84, 0x0C84, ClassBB}, // U+0C84
{0x0C85, 0x0C8C, ClassAL}, // U+0C85..U+0C8C
{0x0C8E, 0x0C90, ClassAL}, // U+0C8E..U+0C90
{0x0C92, 0x0CA8, ClassAL}, // U+0C92..U+0CA8
{0x0CAA, 0x0CB3, ClassAL}, // U+0CAA..U+0CB3
{0x0CB5, 0x0CB9, ClassAL}, // U+0CB5..U+0CB9
{0x0CBC, 0x0CBC, ClassCM}, // U+0CBC
{0x0CBD, 0x0CBD, ClassAL}, // U+0CBD
{0x0CBE, 0x0CBE, ClassCM}, // U+0CBE
{0x0CBF, 0x0CBF, ClassCM}, // U+0CBF
{0x0CC0, 0x0CC4, ClassCM}, // U+0CC0..U+0CC4
{0x0CC6, 0x0CC6, ClassCM}, // U+0CC6
{0x0CC7, 0x0CC8, ClassCM}, // U+0CC7..U+0CC8
{0x0CCA, 0x0CCB, ClassCM}, // U+0CCA..U+0CCB
{0x0CCC, 0x0CCD, ClassCM}, // U+0CCC..U+0CCD
{0x0CD5, 0x0CD6, ClassCM}, // U+0CD5..U+0CD6
{0x0CDC, 0x0CDE, ClassAL}, // U+0CDC..U+0CDE
{0x0CE0, 0x0CE1, ClassAL}, // U+0CE0..U+0CE1
{0x0CE2, 0x0CE3, ClassCM}, // U+0CE2..U+0CE3
{0x0CE6, 0x0CEF, ClassNU}, // U+0CE6..U+0CEF
{0x0CF1, 0x0CF2, ClassAL}, // U+0CF1..U+0CF2
{0x0CF3, 0x0CF3, ClassCM}, // U+0CF3
{0x0D00, 0x0D01, ClassCM}, // U+0D00..U+0D01
{0x0D02, 0x0D03, ClassCM}, // U+0D02..U+0D03
{0x0D04, 0x0D0C, ClassAL}, // U+0D04..U+0D0C
{0x0D0E, 0x0D10, ClassAL}, // U+0D0E..U+0D10
{0x0D12, 0x0D3A, ClassAL}, // U+0D12..U+0D3A
{0x0D3B, 0x0D3C, ClassCM}, // U+0D3B..U+0D3C
{0x0D3D, 0x0D3D, ClassAL}, // U+0D3D
{0x0D3E, 0x0D40, ClassCM}, // U+0D3E..U+0D40
{0x0D41, 0x0D44, ClassCM}, // U+0D41..U+0D44
{0x0D46, 0x0D48, ClassCM}, // U+0D46..U+0D48
{0x0D4A, 0x0D4C, ClassCM}, // U+0D4A..U+0D4C
{0x0D4D, 0x0D4D, ClassCM}, // U+0D4D
{0x0D4E, 0x0D4E, ClassAL}, // U+0D4E
{0x0D4F, 0x0D4F, ClassAL}, // U+0D4F
{0x0D54, 0x0D56, ClassAL}, // U+0D54..U+0D56
{0x0D57, 0x0D57, ClassCM}, // U+0D57
{0x0D58, 0x0D5E, ClassAL}, // U+0D58..U+0D5E
{0x0D5F, 0x0D61, ClassAL}, // U+0D5F..U+0D61
{0x0D62, 0x0D63, ClassCM}, // U+0D62..U+0D63
{0x0D66, 0x0D6F, ClassNU}, // U+0D66..U+0D6F
{0x0D70, 0x0D78, ClassAL}, // U+0D70..U+0D78
{0x0D79, 0x0D79, ClassPO}, // U+0D79
{0x0D7A, 0x0D7F, ClassAL}, // U+0D7A..U+0D7F
{0x0D81, 0x0D81, ClassCM}, // U+0D81
{0x0D82, 0x0D83, ClassCM}, // U+0D82..U+0D83
{0x0D85, 0x0D96, ClassAL}, // U+0D85..U+0D96
{0x0D9A, 0x0DB1, ClassAL}, // U+0D9A..U+0DB1
{0x0DB3, 0x0DBB, ClassAL}, // U+0DB3..U+0DBB
{0x0DBD, 0x0DBD, ClassAL}, // U+0DBD
{0x0DC0, 0x0DC6, ClassAL}, // U+0DC0..U+0DC6
{0x0DCA, 0x0DCA, ClassCM}, // U+0DCA
{0x0DCF, 0x0DD1, ClassCM}, // U+0DCF..U+0DD1
{0x0DD2, 0x0DD4, ClassCM}, // U+0DD2..U+0DD4
{0x0DD6, 0x0DD6, ClassCM}, // U+0DD6
{0x0DD8, 0x0DDF, ClassCM}, // U+0DD8..U+0DDF
{0x0DE6, 0x0DEF, ClassNU}, // U+0DE6..U+0DEF
{0x0DF2, 0x0DF3, ClassCM}, // U+0DF2..U+0DF3
{0x0DF4, 0x0DF4, ClassAL}, // U+0DF4
{0x0E01, 0x0E30, ClassSA}, // U+0E01..U+0E30
{0x0E31, 0x0E31, ClassSA}, // U+0E31
{0x0E32, 0x0E33, ClassSA}, // U+0E32..U+0E33
{0x0E34, 0x0E3A, ClassSA}, // U+0E34..U+0E3A
{0x0E3F, 0x0E3F, ClassPR}, // U+0E3F
{0x0E40, 0x0E45, ClassSA}, // U+0E40..U+0E45
{0x0E46, 0x0E46, ClassSA}, // U+0E46
{0x0E47, 0x0E4E, ClassSA}, // U+0E47..U+0E4E
{0x0E4F, 0x0E4F, ClassAL}, // U+0E4F
{0x0E50, 0x0E59, ClassNU}, // U+0E50..U+0E59
{0x0E5A, 0x0E5B, ClassBA}, // U+0E5A..U+0E5B
{0x0E81, 0x0E82, ClassSA}, // U+0E81..U+0E82
{0x0E84, 0x0E84, ClassSA}, // U+0E84
{0x0E86, 0x0E8A, ClassSA}, // U+0E86..U+0E8A
{0x0E8C, 0x0EA3, ClassSA}, // U+0E8C..U+0EA3
{0x0EA5, 0x0EA5, ClassSA}, // U+0EA5
{0x0EA7, 0x0EB0, ClassSA}, // U+0EA7..U+0EB0
{0x0EB1, 0x0EB1, ClassSA}, // U+0EB1
{0x0EB2, 0x0EB3, ClassSA}, // U+0EB2..U+0EB3
{0x0EB4, 0x0EBC, ClassSA}, // U+0EB4..U+0EBC
{0x0EBD, 0x0EBD, ClassSA}, // U+0EBD
{0x0EC0, 0x0EC4, ClassSA}, // U+0EC0..U+0EC4
{0x0EC6, 0x0EC6, ClassSA}, // U+0EC6
{0x0EC8, 0x0ECE, ClassSA}, // U+0EC8..U+0ECE
{0x0ED0, 0x0ED9, ClassNU}, // U+0ED0..U+0ED9
{0x0EDC, 0x0EDF, ClassSA}, // U+0EDC..U+0EDF
{0x0F00, 0x0F00, ClassAL}, // U+0F00
{0x0F01, 0x0F03, ClassBB}, // U+0F01..U+0F03
{0x0F04, 0x0F04, ClassBB}, // U+0F04
{0x0F05, 0x0F05, ClassAL}, // U+0F05
{0x0F06, 0x0F07, ClassBB}, // U+0F06..U+0F07
{0x0F08, 0x0F08, ClassGL}, // U+0F08
{0x0F09, 0x0F0A, ClassBB}, // U+0F09..U+0F0A
{0x0F0B, 0x0F0B, ClassBA}, // U+0F0B
{0x0F0C, 0x0F0C, ClassGL}, // U+0F0C
{0x0F0D, 0x0F11, ClassEX}, // U+0F0D..U+0F11
{0x0F12, 0x0F12, ClassGL}, // U+0F12
{0x0F13, 0x0F13, ClassAL}, // U+0F13
{0x0F14, 0x0F14, ClassEX}, // U+0F14
{0x0F15, 0x0F17, ClassAL}, // U+0F15..U+0F17
{0x0F18, 0x0F19, ClassCM}, // U+0F18..U+0F19
{0x0F1A, 0x0F1F, ClassAL}, // U+0F1A..U+0F1F
{0x0F20, 0x0F29, ClassNU}, // U+0F20..U+0F29
{0x0F2A, 0x0F33, ClassAL}, // U+0F2A..U+0F33
{0x0F34, 0x0F34, ClassBA}, // U+0F34
{0x0F35, 0x0F35, ClassCM}, // U+0F35
{0x0F36, 0x0F36, ClassAL}, // U+0F36
{0x0F37, 0x0F37, ClassCM}, // U+0F37
{0x0F38, 0x0F38, ClassAL}, // U+0F38
{0x0F39, 0x0F39, ClassCM}, // U+0F39
{0x0F3A, 0x0F3A, ClassOP}, // U+0F3A
{0x0F3B, 0x0F3B, ClassCL}, // U+0F3B
{0x0F3C, 0x0F3C, ClassOP}, // U+0F3C
{0x0F3D, 0x0F3D, ClassCL}, // U+0F3D
{0x0F3E, 0x0F3F, ClassCM}, // U+0F3E..U+0F3F
{0x0F40, 0x0F47, ClassAL}, // U+0F40..U+0F47
{0x0F49, 0x0F6C, ClassAL}, // U+0F49..U+0F6C
{0x0F71, 0x0F7E, ClassCM}, // U+0F71..U+0F7E
{0x0F7F, 0x0F7F, ClassBA}, // U+0F7F
{0x0F80, 0x0F84, ClassCM}, // U+0F80..U+0F84
{0x0F85, 0x0F85, ClassBA}, // U+0F85
{0x0F86, 0x0F87, ClassCM}, // U+0F86..U+0F87
{0x0F88, 0x0F8C, ClassAL}, // U+0F88..U+0F8C
{0x0F8D, 0x0F97, ClassCM}, // U+0F8D..U+0F97
{0x0F99, 0x0FBC, ClassCM}, // U+0F99..U+0FBC
{0x0FBE, 0x0FBF, ClassBA}, // U+0FBE..U+0FBF
{0x0FC0, 0x0FC5, ClassAL}, // U+0FC0..U+0FC5
{0x0FC6, 0x0FC6, ClassCM}, // U+0FC6
{0x0FC7, 0x0FCC, ClassAL}, // U+0FC7..U+0FCC
{0x0FCE, 0x0FCF, ClassAL}, // U+0FCE..U+0FCF
{0x0FD0, 0x0FD1, ClassBB}, // U+0FD0..U+0FD1
{0x0FD2, 0x0FD2, ClassBA}, // U+0FD2
{0x0FD3, 0x0FD3, ClassBB}, // U+0FD3
{0x0FD4, 0x0FD4, ClassAL}, // U+0FD4
{0x0FD5, 0x0FD8, ClassAL}, // U+0FD5..U+0FD8
{0x0FD9, 0x0FDA, ClassGL}, // U+0FD9..U+0FDA
{0x1000, 0x102A, ClassSA}, // U+1000..U+102A
{0x102B, 0x102C, ClassSA}, // U+102B..U+102C
{0x102D, 0x1030, ClassSA}, // U+102D..U+1030
{0x1031, 0x1031, ClassSA}, // U+1031
{0x1032, 0x1037, ClassSA}, // U+1032..U+1037
{0x1038, 0x1038, ClassSA}, // U+1038
{0x1039, 0x103A, ClassSA}, // U+1039..U+103A
{0x103B, 0x103C, ClassSA}, // U+103B..U+103C
{0x103D, 0x103E, ClassSA}, // U+103D..U+103E
{0x103F, 0x103F, ClassSA}, // U+103F
{0x1040, 0x1049, ClassNU}, // U+1040..U+1049
{0x104A, 0x104B, ClassBA}, // U+104A..U+104B
{0x104C, 0x104F, ClassAL}, // U+104C..U+104F
{0x1050, 0x1055, ClassSA}, // U+1050..U+1055
{0x1056, 0x1057, ClassSA}, // U+1056..U+1057
{0x1058, 0x1059, ClassSA}, // U+1058..U+1059
{0x105A, 0x105D, ClassSA}, // U+105A..U+105D
{0x105E, 0x1060, ClassSA}, // U+105E..U+1060
{0x1061, 0x1061, ClassSA}, // U+1061
{0x1062, 0x1064, ClassSA}, // U+1062..U+1064
{0x1065, 0x1066, ClassSA}, // U+1065..U+1066
{0x1067, 0x106D, ClassSA}, // U+1067..U+106D
{0x106E, 0x1070, ClassSA}, // U+106E..U+1070
{0x1071, 0x1074, ClassSA}, // U+1071..U+1074
{0x1075, 0x1081, ClassSA}, // U+1075..U+1081
{0x1082, 0x1082, ClassSA}, // U+1082
{0x1083, 0x1084, ClassSA}, // U+1083..U+1084
{0x1085, 0x1086, ClassSA}, // U+1085..U+1086
{0x1087, 0x108C, ClassSA}, // U+1087..U+108C
{0x108D, 0x108D, ClassSA}, // U+108D
{0x108E, 0x108E, ClassSA}, // U+108E
{0x108F, 0x108F, ClassSA}, // U+108F
{0x1090, 0x1099, ClassNU}, // U+1090..U+1099
{0x109A, 0x109C, ClassSA}, // U+109A..U+109C
{0x109D, 0x109D, ClassSA}, // U+109D
{0x109E, 0x109F, ClassSA}, // U+109E..U+109F
{0x10A0, 0x10C5, ClassAL}, // U+10A0..U+10C5
{0x10C7, 0x10C7, ClassAL}, // U+10C7
{0x10CD, 0x10CD, ClassAL}, // U+10CD
{0x10D0, 0x10FA, ClassAL}, // U+10D0..U+10FA
{0x10FB, 0x10FB, ClassAL}, // U+10FB
{0x10FC, 0x10FC, ClassAL}, // U+10FC
{0x10FD, 0x10FF, ClassAL}, // U+10FD..U+10FF
{0x1100, 0x115F, ClassJL}, // U+1100..U+115F
{0x1160, 0x11A7, ClassJV}, // U+1160..U+11A7
{0x11A8, 0x11FF, ClassJT}, // U+11A8..U+11FF
{0x1200, 0x1248, ClassAL}, // U+1200..U+1248
{0x124A, 0x124D, ClassAL}, // U+124A..U+124D
{0x1250, 0x1256, ClassAL}, // U+1250..U+1256
{0x1258, 0x1258, ClassAL}, // U+1258
{0x125A, 0x125D, ClassAL}, // U+125A..U+125D
{0x1260, 0x1288, ClassAL}, // U+1260..U+1288
{0x128A, 0x128D, ClassAL}, // U+128A..U+128D
{0x1290, 0x12B0, ClassAL}, // U+1290..U+12B0
{0x12B2, 0x12B5, ClassAL}, // U+12B2..U+12B5
{0x12B8, 0x12BE, ClassAL}, // U+12B8..U+12BE
{0x12C0, 0x12C0, ClassAL}, // U+12C0
{0x12C2, 0x12C5, ClassAL}, // U+12C2..U+12C5
{0x12C8, 0x12D6, ClassAL}, // U+12C8..U+12D6
{0x12D8, 0x1310, ClassAL}, // U+12D8..U+1310
{0x1312, 0x1315, ClassAL}, // U+1312..U+1315
{0x1318, 0x135A, ClassAL}, // U+1318..U+135A
{0x135D, 0x135F, ClassCM}, // U+135D..U+135F
{0x1360, 0x1360, ClassAL}, // U+1360
{0x1361, 0x1361, ClassBA}, // U+1361
{0x1362, 0x1368, ClassAL}, // U+1362..U+1368
{0x1369, 0x137C, ClassAL}, // U+1369..U+137C
{0x1380, 0x138F, ClassAL}, // U+1380..U+138F
{0x1390, 0x1399, ClassAL}, // U+1390..U+1399
{0x13A0, 0x13F5, ClassAL}, // U+13A0..U+13F5
{0x13F8, 0x13FD, ClassAL}, // U+13F8..U+13FD
{0x1400, 0x1400, ClassHH}, // U+1400
{0x1401, 0x166C, ClassAL}, // U+1401..U+166C
{0x166D, 0x166D, ClassAL}, // U+166D
{0x166E, 0x166E, ClassAL}, // U+166E
{0x166F, 0x167F, ClassAL}, // U+166F..U+167F
{0x1680, 0x1680, ClassBA}, // U+1680
{0x1681, 0x169A, ClassAL}, // U+1681..U+169A
{0x169B, 0x169B, ClassOP}, // U+169B
{0x169C, 0x169C, ClassCL}, // U+169C
{0x16A0, 0x16EA, ClassAL}, // U+16A0..U+16EA
{0x16EB, 0x16ED, ClassBA}, // U+16EB..U+16ED
{0x16EE, 0x16F0, ClassAL}, // U+16EE..U+16F0
{0x16F1, 0x16F8, ClassAL}, // U+16F1..U+16F8
{0x1700, 0x1711, ClassAL}, // U+1700..U+1711
{0x1712, 0x1714, ClassCM}, // U+1712..U+1714
{0x1715, 0x1715, ClassCM}, // U+1715
{0x171F, 0x171F, ClassAL}, // U+171F
{0x1720, 0x1731, ClassAL}, // U+1720..U+1731
{0x1732, 0x1733, ClassCM}, // U+1732..U+1733
{0x1734, 0x1734, ClassCM}, // U+1734
{0x1735, 0x1736, ClassBA}, // U+1735..U+1736
{0x1740, 0x1751, ClassAL}, // U+1740..U+1751
{0x1752, 0x1753, ClassCM}, // U+1752..U+1753
{0x1760, 0x176C, ClassAL}, // U+1760..U+176C
{0x176E, 0x1770, ClassAL}, // U+176E..U+1770
{0x1772, 0x1773, ClassCM}, // U+1772..U+1773
{0x1780, 0x17B3, ClassSA}, // U+1780..U+17B3
{0x17B4, 0x17B5, ClassSA}, // U+17B4..U+17B5
{0x17B6, 0x17B6, ClassSA}, // U+17B6
{0x17B7, 0x17BD, ClassSA}, // U+17B7..U+17BD
{0x17BE, 0x17C5, ClassSA}, // U+17BE..U+17C5
{0x17C6, 0x17C6, ClassSA}, // U+17C6
{0x17C7, 0x17C8, ClassSA}, // U+17C7..U+17C8
{0x17C9, 0x17D3, ClassSA}, // U+17C9..U+17D3
{0x17D4, 0x17D5, ClassBA}, // U+17D4..U+17D5
{0x17D6, 0x17D6, ClassNS}, // U+17D6
{0x17D7, 0x17D7, ClassSA}, // U+17D7
{0x17D8, 0x17D8, ClassBA}, // U+17D8
{0x17D9, 0x17D9, ClassAL}, // U+17D9
{0x17DA, 0x17DA, ClassBA}, // U+17DA
{0x17DB, 0x17DB, ClassPR}, // U+17DB
{0x17DC, 0x17DC, ClassSA}, // U+17DC
{0x17DD, 0x17DD, ClassSA}, // U+17DD
{0x17E0, 0x17E9, ClassNU}, // U+17E0..U+17E9
{0x17F0, 0x17F9, ClassAL}, // U+17F0..U+17F9
{0x1800, 0x1801, ClassAL}, // U+1800..U+1801
{0x1802, 0x1803, ClassEX}, // U+1802..U+1803
{0x1804, 0x1805, ClassBA}, // U+1804..U+1805
{0x1806, 0x1806, ClassBB}, // U+1806
{0x1807, 0x1807, ClassAL}, // U+1807
{0x1808, 0x1809, ClassEX}, // U+1808..U+1809
{0x180A, 0x180A, ClassAL}, // U+180A
{0x180B, 0x180D, ClassCM}, // U+180B..U+180D
{0x180E, 0x180E, ClassGL}, // U+180E
{0x180F, 0x180F, ClassCM}, // U+180F
{0x1810, 0x1819, ClassNU}, // U+1810..U+1819
{0x1820, 0x1842, ClassAL}, // U+1820..U+1842
{0x1843, 0x1843, ClassAL}, // U+1843
{0x1844, 0x1878, ClassAL}, // U+1844..U+1878
{0x1880, 0x1884, ClassAL}, // U+1880..U+1884
{0x1885, 0x1886, ClassCM}, // U+1885..U+1886
{0x1887, 0x18A8, ClassAL}, // U+1887..U+18A8
{0x18A9, 0x18A9, ClassCM}, // U+18A9
{0x18AA, 0x18AA, ClassAL}, // U+18AA
{0x18B0, 0x18F5, ClassAL}, // U+18B0..U+18F5
{0x1900, 0x191E, ClassAL}, // U+1900..U+191E
{0x1920, 0x1922, ClassCM}, // U+1920..U+1922
{0x1923, 0x1926, ClassCM}, // U+1923..U+1926
{0x1927, 0x1928, ClassCM}, // U+1927..U+1928
{0x1929, 0x192B, ClassCM}, // U+1929..U+192B
{0x1930, 0x1931, ClassCM}, // U+1930..U+1931
{0x1932, 0x1932, ClassCM}, // U+1932
{0x1933, 0x1938, ClassCM}, // U+1933..U+1938
{0x1939, 0x193B, ClassCM}, // U+1939..U+193B
{0x1940, 0x1940, ClassAL}, // U+1940
{0x1944, 0x1945, ClassEX}, // U+1944..U+1945
{0x1946, 0x194F, ClassNU}, // U+1946..U+194F
{0x1950, 0x196D, ClassSA}, // U+1950..U+196D
{0x1970, 0x1974, ClassSA}, // U+1970..U+1974
{0x1980, 0x19AB, ClassSA}, // U+1980..U+19AB
{0x19B0, 0x19C9, ClassSA}, // U+19B0..U+19C9
{0x19D0, 0x19D9, ClassNU}, // U+19D0..U+19D9
{0x19DA, 0x19DA, ClassNU}, // U+19DA
{0x19DE, 0x19DF, ClassSA}, // U+19DE..U+19DF
{0x19E0, 0x19FF, ClassAL}, // U+19E0..U+19FF
{0x1A00, 0x1A16, ClassAL}, // U+1A00..U+1A16
{0x1A17, 0x1A18, ClassCM}, // U+1A17..U+1A18
{0x1A19, 0x1A1A, ClassCM}, // U+1A19..U+1A1A
{0x1A1B, 0x1A1B, ClassCM}, // U+1A1B
{0x1A1E, 0x1A1F, ClassAL}, // U+1A1E..U+1A1F
{0x1A20, 0x1A54, ClassSA}, // U+1A20..U+1A54
{0x1A55, 0x1A55, ClassSA}, // U+1A55
{0x1A56, 0x1A56, ClassSA}, // U+1A56
{0x1A57, 0x1A57, ClassSA}, // U+1A57
{0x1A58, 0x1A5E, ClassSA}, // U+1A58..U+1A5E
{0x1A60, 0x1A60, ClassSA}, // U+1A60
{0x1A61, 0x1A61, ClassSA}, // U+1A61
{0x1A62, 0x1A62, ClassSA}, // U+1A62
{0x1A63, 0x1A64, ClassSA}, // U+1A63..U+1A64
{0x1A65, 0x1A6C, ClassSA}, // U+1A65..U+1A6C
{0x1A6D, 0x1A72, ClassSA}, // U+1A6D..U+1A72
{0x1A73, 0x1A7C, ClassSA}, // U+1A73..U+1A7C
{0x1A7F, 0x1A7F, ClassCM}, // U+1A7F
{0x1A80, 0x1A89, ClassNU}, // U+1A80..U+1A89
{0x1A90, 0x1A99, ClassNU}, // U+1A90..U+1A99
{0x1AA0, 0x1AA6, ClassSA}, // U+1AA0..U+1AA6
{0x1AA7, 0x1AA7, ClassSA}, // U+1AA7
{0x1AA8, 0x1AAD, ClassSA}, // U+1AA8..U+1AAD
{0x1AB0, 0x1ABD, ClassCM}, // U+1AB0..U+1ABD
{0x1ABE, 0x1ABE, ClassCM}, // U+1ABE
{0x1ABF, 0x1ADD, ClassCM}, // U+1ABF..U+1ADD
{0x1AE0, 0x1AEA, ClassCM}, // U+1AE0..U+1AEA
{0x1AEB, 0x1AEB, ClassGL}, // U+1AEB
{0x1B00, 0x1B03, ClassCM}, // U+1B00..U+1B03
{0x1B04, 0x1B04, ClassCM}, // U+1B04
{0x1B05, 0x1B33, ClassAK}, // U+1B05..U+1B33
{0x1B34, 0x1B34, ClassCM}, // U+1B34
{0x1B35, 0x1B35, ClassCM}, // U+1B35
{0x1B36, 0x1B3A, ClassCM}, // U+1B36..U+1B3A
{0x1B3B, 0x1B3B, ClassCM}, // U+1B3B
{0x1B3C, 0x1B3C, ClassCM}, // U+1B3C
{0x1B3D, 0x1B41, ClassCM}, // U+1B3D..U+1B41
{0x1B42, 0x1B42, ClassCM}, // U+1B42
{0x1B43, 0x1B43, ClassCM}, // U+1B43
{0x1B44, 0x1B44, ClassVI}, // U+1B44
{0x1B45, 0x1B4C, ClassAK}, // U+1B45..U+1B4C
{0x1B4E, 0x1B4F, ClassBA}, // U+1B4E..U+1B4F
{0x1B50, 0x1B59, ClassAS}, // U+1B50..U+1B59
{0x1B5A, 0x1B5B, ClassBA}, // U+1B5A..U+1B5B
{0x1B5C, 0x1B5C, ClassID}, // U+1B5C
{0x1B5D, 0x1B60, ClassBA}, // U+1B5D..U+1B60
{0x1B61, 0x1B6A, ClassID}, // U+1B61..U+1B6A
{0x1B6B, 0x1B73, ClassCM}, // U+1B6B..U+1B73
{0x1B74, 0x1B7C, ClassID}, // U+1B74..U+1B7C
{0x1B7D, 0x1B7F, ClassBA}, // U+1B7D..U+1B7F
{0x1B80, 0x1B81, ClassCM}, // U+1B80..U+1B81
{0x1B82, 0x1B82, ClassCM}, // U+1B82
{0x1B83, 0x1BA0, ClassAL}, // U+1B83..U+1BA0
{0x1BA1, 0x1BA1, ClassCM}, // U+1BA1
{0x1BA2, 0x1BA5, ClassCM}, // U+1BA2..U+1BA5
{0x1BA6, 0x1BA7, ClassCM}, // U+1BA6..U+1BA7
{0x1BA8, 0x1BA9, ClassCM}, // U+1BA8..U+1BA9
{0x1BAA, 0x1BAA, ClassCM}, // U+1BAA
{0x1BAB, 0x1BAD, ClassCM}, // U+1BAB..U+1BAD
{0x1BAE, 0x1BAF, ClassAL}, // U+1BAE..U+1BAF
{0x1BB0, 0x1BB9, ClassNU}, // U+1BB0..U+1BB9
{0x1BBA, 0x1BBF, ClassAL}, // U+1BBA..U+1BBF
{0x1BC0, 0x1BE5, ClassAS}, // U+1BC0..U+1BE5
{0x1BE6, 0x1BE6, ClassCM}, // U+1BE6
{0x1BE7, 0x1BE7, ClassCM}, // U+1BE7
{0x1BE8, 0x1BE9, ClassCM}, // U+1BE8..U+1BE9
{0x1BEA, 0x1BEC, ClassCM}, // U+1BEA..U+1BEC
{0x1BED, 0x1BED, ClassCM}, // U+1BED
{0x1BEE, 0x1BEE, ClassCM}, // U+1BEE
{0x1BEF, 0x1BF1, ClassCM}, // U+1BEF..U+1BF1
{0x1BF2, 0x1BF3, ClassVF}, // U+1BF2..U+1BF3
{0x1BFC, 0x1BFF, ClassAL}, // U+1BFC..U+1BFF
{0x1C00, 0x1C23, ClassAL}, // U+1C00..U+1C23
{0x1C24, 0x1C2B, ClassCM}, // U+1C24..U+1C2B
{0x1C2C, 0x1C33, ClassCM}, // U+1C2C..U+1C33
{0x1C34, 0x1C35, ClassCM}, // U+1C34..U+1C35
{0x1C36, 0x1C37, ClassCM}, // U+1C36..U+1C37
{0x1C3B, 0x1C3F, ClassBA}, // U+1C3B..U+1C3F
{0x1C40, 0x1C49, ClassNU}, // U+1C40..U+1C49
{0x1C4D, 0x1C4F, ClassAL}, // U+1C4D..U+1C4F
{0x1C50, 0x1C59, ClassNU}, // U+1C50..U+1C59
{0x1C5A, 0x1C77, ClassAL}, // U+1C5A..U+1C77
{0x1C78, 0x1C7D, ClassAL}, // U+1C78..U+1C7D
{0x1C7E, 0x1C7F, ClassBA}, // U+1C7E..U+1C7F
{0x1C80, 0x1C8A, ClassAL}, // U+1C80..U+1C8A
{0x1C90, 0x1CBA, ClassAL}, // U+1C90..U+1CBA
{0x1CBD, 0x1CBF, ClassAL}, // U+1CBD..U+1CBF
{0x1CC0, 0x1CC7, ClassAL}, // U+1CC0..U+1CC7
{0x1CD0, 0x1CD2, ClassCM}, // U+1CD0..U+1CD2
{0x1CD3, 0x1CD3, ClassAL}, // U+1CD3
{0x1CD4, 0x1CE0, ClassCM}, // U+1CD4..U+1CE0
{0x1CE1, 0x1CE1, ClassCM}, // U+1CE1
{0x1CE2, 0x1CE8, ClassCM}, // U+1CE2..U+1CE8
{0x1CE9, 0x1CEC, ClassAL}, // U+1CE9..U+1CEC
{0x1CED, 0x1CED, ClassCM}, // U+1CED
{0x1CEE, 0x1CF3, ClassAL}, // U+1CEE..U+1CF3
{0x1CF4, 0x1CF4, ClassCM}, // U+1CF4
{0x1CF5, 0x1CF6, ClassAL}, // U+1CF5..U+1CF6
{0x1CF7, 0x1CF7, ClassCM}, // U+1CF7
{0x1CF8, 0x1CF9, ClassCM}, // U+1CF8..U+1CF9
{0x1CFA, 0x1CFA, ClassAL}, // U+1CFA
{0x1D00, 0x1D2B, ClassAL}, // U+1D00..U+1D2B
{0x1D2C, 0x1D6A, ClassAL}, // U+1D2C..U+1D6A
{0x1D6B, 0x1D77, ClassAL}, // U+1D6B..U+1D77
{0x1D78, 0x1D78, ClassAL}, // U+1D78
{0x1D79, 0x1D7F, ClassAL}, // U+1D79..U+1D7F
{0x1D80, 0x1D9A, ClassAL}, // U+1D80..U+1D9A
{0x1D9B, 0x1DBF, ClassAL}, // U+1D9B..U+1DBF
{0x1DC0, 0x1DCC, ClassCM}, // U+1DC0..U+1DCC
{0x1DCD, 0x1DCD, ClassGL}, // U+1DCD
{0x1DCE, 0x1DFB, ClassCM}, // U+1DCE..U+1DFB
{0x1DFC, 0x1DFC, ClassGL}, // U+1DFC
{0x1DFD, 0x1DFF, ClassCM}, // U+1DFD..U+1DFF
{0x1E00, 0x1EFF, ClassAL}, // U+1E00..U+1EFF
{0x1F00, 0x1F15, ClassAL}, // U+1F00..U+1F15
{0x1F18, 0x1F1D, ClassAL}, // U+1F18..U+1F1D
{0x1F20, 0x1F45, ClassAL}, // U+1F20..U+1F45
{0x1F48, 0x1F4D, ClassAL}, // U+1F48..U+1F4D
{0x1F50, 0x1F57, ClassAL}, // U+1F50..U+1F57
{0x1F59, 0x1F59, ClassAL}, // U+1F59
{0x1F5B, 0x1F5B, ClassAL}, // U+1F5B
{0x1F5D, 0x1F5D, ClassAL}, // U+1F5D
{0x1F5F, 0x1F7D, ClassAL}, // U+1F5F..U+1F7D
{0x1F80, 0x1FB4, ClassAL}, // U+1F80..U+1FB4
{0x1FB6, 0x1FBC, ClassAL}, // U+1FB6..U+1FBC
{0x1FBD, 0x1FBD, ClassAL}, // U+1FBD
{0x1FBE, 0x1FBE, ClassAL}, // U+1FBE
{0x1FBF, 0x1FC1, ClassAL}, // U+1FBF..U+1FC1
{0x1FC2, 0x1FC4, ClassAL}, // U+1FC2..U+1FC4
{0x1FC6, 0x1FCC, ClassAL}, // U+1FC6..U+1FCC
{0x1FCD, 0x1FCF, ClassAL}, // U+1FCD..U+1FCF
{0x1FD0, 0x1FD3, ClassAL}, // U+1FD0..U+1FD3
{0x1FD6, 0x1FDB, ClassAL}, // U+1FD6..U+1FDB
{0x1FDD, 0x1FDF, ClassAL}, // U+1FDD..U+1FDF
{0x1FE0, 0x1FEC, ClassAL}, // U+1FE0..U+1FEC
{0x1FED, 0x1FEF, ClassAL}, // U+1FED..U+1FEF
{0x1FF2, 0x1FF4, ClassAL}, // U+1FF2..U+1FF4
{0x1FF6, 0x1FFC, ClassAL}, // U+1FF6..U+1FFC
{0x1FFD, 0x1FFD, ClassBB}, // U+1FFD
{0x1FFE, 0x1FFE, ClassAL}, // U+1FFE
{0x2000, 0x2006, ClassBA}, // U+2000..U+2006
{0x2007, 0x2007, ClassGL}, // U+2007
{0x2008, 0x200A, ClassBA}, // U+2008..U+200A
{0x200B, 0x200B, ClassZW}, // U+200B
{0x200C, 0x200C, ClassCM}, // U+200C
{0x200D, 0x200D, ClassZWJ}, // U+200D
{0x200E, 0x200F, ClassCM}, // U+200E..U+200F
{0x2010, 0x2010, ClassHH}, // U+2010
{0x2011, 0x2011, ClassGL}, // U+2011
{0x2012, 0x2013, ClassHH}, // U+2012..U+2013
{0x2014, 0x2014, ClassB2}, // U+2014
{0x2015, 0x2015, ClassAI}, // U+2015
{0x2016, 0x2016, ClassAI}, // U+2016
{0x2017, 0x2017, ClassAL}, // U+2017
{0x2018, 0x2018, ClassQU}, // U+2018
{0x2019, 0x2019, ClassQU}, // U+2019
{0x201A, 0x201A, ClassOP}, // U+201A
{0x201B, 0x201C, ClassQU}, // U+201B..U+201C
{0x201D, 0x201D, ClassQU}, // U+201D
{0x201E, 0x201E, ClassOP}, // U+201E
{0x201F, 0x201F, ClassQU}, // U+201F
{0x2020, 0x2021, ClassAI}, // U+2020..U+2021
{0x2022, 0x2023, ClassAL}, // U+2022..U+2023
{0x2024, 0x2026, ClassIN}, // U+2024..U+2026
{0x2027, 0x2027, ClassBA}, // U+2027
{0x2028, 0x2028, ClassBK}, // U+2028
{0x2029, 0x2029, ClassBK}, // U+2029
{0x202A, 0x202E, ClassCM}, // U+202A..U+202E
{0x202F, 0x202F, ClassGL}, // U+202F
{0x2030, 0x2037, ClassPO}, // U+2030..U+2037
{0x2038, 0x2038, ClassAL}, // U+2038
{0x2039, 0x2039, ClassQU}, // U+2039
{0x203A, 0x203A, ClassQU}, // U+203A
{0x203B, 0x203B, ClassAI}, // U+203B
{0x203C, 0x203D, ClassNS}, // U+203C..U+203D
{0x203E, 0x203E, ClassAL}, // U+203E
{0x203F, 0x2040, ClassAL}, // U+203F..U+2040
{0x2041, 0x2043, ClassAL}, // U+2041..U+2043
{0x2044, 0x2044, ClassIS}, // U+2044
{0x2045, 0x2045, ClassOP}, // U+2045
{0x2046, 0x2046, ClassCL}, // U+2046
{0x2047, 0x2049, ClassNS}, // U+2047..U+2049
{0x204A, 0x2051, ClassAL}, // U+204A..U+2051
{0x2052, 0x2052, ClassAL}, // U+2052
{0x2053, 0x2053, ClassAL}, // U+2053
{0x2054, 0x2054, ClassAL}, // U+2054
{0x2055, 0x2055, ClassAL}, // U+2055
{0x2056, 0x2056, ClassBA}, // U+2056
{0x2057, 0x2057, ClassPO}, // U+2057
{0x2058, 0x205B, ClassBA}, // U+2058..U+205B
{0x205C, 0x205C, ClassAL}, // U+205C
{0x205D, 0x205E, ClassBA}, // U+205D..U+205E
{0x205F, 0x205F, ClassBA}, // U+205F
{0x2060, 0x2060, ClassWJ}, // U+2060
{0x2061, 0x2064, ClassAL}, // U+2061..U+2064
{0x2066, 0x206F, ClassCM}, // U+2066..U+206F
{0x2070, 0x2070, ClassAL}, // U+2070
{0x2071, 0x2071, ClassAL}, // U+2071
{0x2074, 0x2074, ClassAI}, // U+2074
{0x2075, 0x2079, ClassAL}, // U+2075..U+2079
{0x207A, 0x207C, ClassAL}, // U+207A..U+207C
{0x207D, 0x207D, ClassOP}, // U+207D
{0x207E, 0x207E, ClassCL}, // U+207E
{0x207F, 0x207F, ClassAI}, // U+207F
{0x2080, 0x2080, ClassAL}, // U+2080
{0x2081, 0x2084, ClassAI}, // U+2081..U+2084
{0x2085, 0x2089, ClassAL}, // U+2085..U+2089
{0x208A, 0x208C, ClassAL}, // U+208A..U+208C
{0x208D, 0x208D, ClassOP}, // U+208D
{0x208E, 0x208E, ClassCL}, // U+208E
{0x2090, 0x209C, ClassAL}, // U+2090..U+209C
{0x20A0, 0x20A6, ClassPR}, // U+20A0..U+20A6
{0x20A7, 0x20A7, ClassPO}, // U+20A7
{0x20A8, 0x20B5, ClassPR}, // U+20A8..U+20B5
{0x20B6, 0x20B6, ClassPO}, // U+20B6
{0x20B7, 0x20BA, ClassPR}, // U+20B7..U+20BA
{0x20BB, 0x20BB, ClassPO}, // U+20BB
{0x20BC, 0x20BD, ClassPR}, // U+20BC..U+20BD
{0x20BE, 0x20BE, ClassPO}, // U+20BE
{0x20BF, 0x20BF, ClassPR}, // U+20BF
{0x20C0, 0x20C0, ClassPO}, // U+20C0
{0x20C1, 0x20C1, ClassPR}, // U+20C1
{0x20C2, 0x20CF, ClassPR}, // U+20C2..U+20CF
{0x20D0, 0x20DC, ClassCM}, // U+20D0..U+20DC
{0x20DD, 0x20E0, ClassCM}, // U+20DD..U+20E0
{0x20E1, 0x20E1, ClassCM}, // U+20E1
{0x20E2, 0x20E4, ClassCM}, // U+20E2..U+20E4
{0x20E5, 0x20F0, ClassCM}, // U+20E5..U+20F0
{0x2100, 0x2101, ClassAL}, // U+2100..U+2101
{0x2102, 0x2102, ClassAL}, // U+2102
{0x2103, 0x2103, ClassPO}, // U+2103
{0x2104, 0x2104, ClassAL}, // U+2104
{0x2105, 0x2105, ClassAI}, // U+2105
{0x2106, 0x2106, ClassAL}, // U+2106
{0x2107, 0x2107, ClassAL}, // U+2107
{0x2108, 0x2108, ClassAL}, // U+2108
{0x2109, 0x2109, ClassPO}, // U+2109
{0x210A, 0x2112, ClassAL}, // U+210A..U+2112
{0x2113, 0x2113, ClassAI}, // U+2113
{0x2114, 0x2114, ClassAL}, // U+2114
{0x2115, 0x2115, ClassAL}, // U+2115
{0x2116, 0x2116, ClassPR}, // U+2116
{0x2117, 0x2117, ClassAL}, // U+2117
{0x2118, 0x2118, ClassAL}, // U+2118
{0x2119, 0x211D, ClassAL}, // U+2119..U+211D
{0x211E, 0x2120, ClassAL}, // U+211E..U+2120
{0x2121, 0x2122, ClassAI}, // U+2121..U+2122
{0x2123, 0x2123, ClassAL}, // U+2123
{0x2124, 0x2124, ClassAL}, // U+2124
{0x2125, 0x2125, ClassAL}, // U+2125
{0x2126, 0x2126, ClassAL}, // U+2126
{0x2127, 0x2127, ClassAL}, // U+2127
{0x2128, 0x2128, ClassAL}, // U+2128
{0x2129, 0x2129, ClassAL}, // U+2129
{0x212A, 0x212A, ClassAL}, // U+212A
{0x212B, 0x212B, ClassAI}, // U+212B
{0x212C, 0x212D, ClassAL}, // U+212C..U+212D
{0x212E, 0x212E, ClassAL}, // U+212E
{0x212F, 0x2134, ClassAL}, // U+212F..U+2134
{0x2135, 0x2138, ClassAL}, // U+2135..U+2138
{0x2139, 0x2139, ClassAL}, // U+2139
{0x213A, 0x213B, ClassAL}, // U+213A..U+213B
{0x213C, 0x213F, ClassAL}, // U+213C..U+213F
{0x2140, 0x2144, ClassAL}, // U+2140..U+2144
{0x2145, 0x2149, ClassAL}, // U+2145..U+2149
{0x214A, 0x214A, ClassAL}, // U+214A
{0x214B, 0x214B, ClassAL}, // U+214B
{0x214C, 0x214D, ClassAL}, // U+214C..U+214D
{0x214E, 0x214E, ClassAL}, // U+214E
{0x214F, 0x214F, ClassAL}, // U+214F
{0x2150, 0x215E, ClassAI}, // U+2150..U+215E
{0x215F, 0x215F, ClassAL}, // U+215F
{0x2160, 0x216B, ClassAI}, // U+2160..U+216B
{0x216C, 0x216F, ClassAL}, // U+216C..U+216F
{0x2170, 0x2179, ClassAI}, // U+2170..U+2179
{0x217A, 0x2182, ClassAL}, // U+217A..U+2182
{0x2183, 0x2184, ClassAL}, // U+2183..U+2184
{0x2185, 0x2188, ClassAL}, // U+2185..U+2188
{0x2189, 0x2189, ClassAI}, // U+2189
{0x218A, 0x218B, ClassAL}, // U+218A..U+218B
{0x2190, 0x2194, ClassAI}, // U+2190..U+2194
{0x2195, 0x2199, ClassAI}, // U+2195..U+2199
{0x219A, 0x219B, ClassAL}, // U+219A..U+219B
{0x219C, 0x219F, ClassAL}, // U+219C..U+219F
{0x21A0, 0x21A0, ClassAL}, // U+21A0
{0x21A1, 0x21A2, ClassAL}, // U+21A1..U+21A2
{0x21A3, 0x21A3, ClassAL}, // U+21A3
{0x21A4, 0x21A5, ClassAL}, // U+21A4..U+21A5
{0x21A6, 0x21A6, ClassAL}, // U+21A6