/
normalization-tables.h
3920 lines (3920 loc) · 166 KB
/
normalization-tables.h
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
static const guint8 props [] = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,128,128,128,128,0,
0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,0,128,128,128,128,128,128,128,128,128,0,0,0,0,0,
128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
128,0,128,128,128,128,128,128,128,128,128,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,0,0,0,0,0,0,0,146,0,18,0,0,0,0,18,
0,0,18,18,146,18,0,128,18,18,18,0,18,18,18,0,
3,3,131,3,131,131,128,131,3,3,131,3,3,3,3,131,
0,3,3,3,131,131,131,0,128,3,3,3,131,3,0,0,
3,3,131,3,131,131,128,131,3,3,131,3,3,3,3,131,
0,3,3,3,131,131,131,0,128,3,3,3,131,3,0,3,
3,3,131,131,3,3,3,3,3,3,3,3,3,3,3,3,
0,0,131,131,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,0,0,3,3,3,3,3,3,3,3,
3,0,18,18,3,3,3,3,0,3,3,3,3,3,3,18,
18,0,0,3,3,3,3,3,3,18,0,0,131,131,3,3,
3,3,0,0,3,3,3,3,3,3,131,131,3,3,3,3,
131,131,3,3,3,3,0,0,131,131,131,131,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,146,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
131,131,0,0,0,0,0,0,0,0,0,0,0,0,0,131,
131,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,
0,0,0,0,18,18,18,18,18,18,18,18,18,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,
3,3,3,3,0,0,3,3,3,3,131,131,3,3,3,3,
3,18,18,18,3,3,0,0,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,0,0,3,3,
0,0,0,0,0,0,131,131,131,131,3,3,3,3,131,131,
3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,128,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,18,18,18,18,18,18,0,0,
18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
168,168,168,168,168,0,168,168,168,168,168,168,168,0,0,168,
0,168,0,168,168,0,0,0,0,0,0,168,0,0,0,0,
0,0,0,168,168,168,168,168,168,0,0,0,0,168,168,0,
168,168,0,0,0,0,0,0,168,0,0,0,0,0,0,0,
87,87,168,87,87,168,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,87,0,0,0,0,0,18,0,0,0,87,0,
0,0,0,0,18,147,131,87,131,131,131,0,131,0,131,131,
131,128,0,0,0,128,0,128,0,128,0,0,0,0,0,128,
0,128,0,0,0,128,0,0,0,128,3,3,131,131,131,131,
131,128,0,0,0,128,0,128,0,128,0,0,0,0,0,128,
0,128,0,0,0,128,0,0,0,128,131,131,131,131,131,0,
18,18,146,19,19,18,18,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,0,18,18,0,0,0,18,0,0,0,0,0,0,
3,3,0,3,0,0,128,3,0,0,0,0,3,3,3,0,
128,0,0,128,0,128,128,128,128,3,128,0,0,0,128,0,
0,0,0,128,0,0,0,128,0,0,0,128,0,128,0,0,
128,0,0,128,0,128,128,128,128,3,128,0,0,0,128,0,
0,0,0,128,0,0,0,128,0,0,0,128,0,128,0,0,
3,3,0,3,0,0,128,3,0,0,0,0,3,3,3,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,128,128,3,3,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,
3,3,3,3,0,0,3,3,128,128,3,3,3,3,3,3,
0,0,3,3,3,3,3,3,128,128,3,3,3,3,3,3,
3,3,3,3,3,3,0,0,3,3,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,128,0,0,128,128,128,0,0,128,0,0,128,
0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,
128,128,128,128,128,128,128,0,128,128,128,128,128,0,128,0,
128,128,0,128,128,0,128,128,128,128,128,0,0,0,0,0,
0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,3,3,3,3,3,128,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,128,0,128,0,0,0,0,0,
0,0,0,168,168,168,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,18,18,18,18,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
3,128,3,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,128,3,0,128,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,128,128,128,0,0,0,0,128,0,0,0,
0,128,128,0,0,0,0,0,128,3,0,128,0,0,0,128,
128,3,0,128,3,0,0,0,0,0,0,0,168,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,87,87,87,87,87,87,87,87,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,128,
0,0,0,0,0,0,0,0,0,0,0,0,128,0,168,0,
0,0,0,0,0,0,0,128,0,0,0,3,3,0,0,0,
0,0,0,0,0,0,0,168,0,0,0,0,87,87,0,87,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,128,128,0,0,0,0,128,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,
0,0,128,87,0,0,87,0,128,0,0,0,128,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,87,87,87,0,0,87,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,128,0,168,0,
0,0,0,0,0,0,0,128,3,0,0,3,3,0,0,0,
0,0,0,0,0,0,168,168,0,0,0,0,87,87,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,128,0,3,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,0,
0,0,0,0,0,0,128,128,0,0,3,3,3,0,0,0,
0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,128,0,3,0,0,0,0,0,0,0,
0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,
3,0,168,0,0,0,128,3,3,0,131,3,0,0,0,0,
0,0,0,0,0,168,168,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,0,
0,0,0,0,0,0,128,128,0,0,3,3,3,0,0,0,
0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,168,
0,0,0,0,0,0,0,0,0,128,3,0,131,3,3,168,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,18,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
128,0,128,87,0,0,0,0,0,0,0,0,128,87,0,0,
0,128,87,0,0,0,128,87,0,0,0,128,87,0,0,0,
0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,
0,128,128,87,128,87,87,18,87,18,0,0,0,0,0,0,
128,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
128,0,128,87,0,0,0,0,0,0,0,0,128,87,0,0,
0,128,87,0,0,0,128,87,0,0,0,128,87,0,0,0,
0,0,128,128,0,128,0,128,0,87,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,128,3,0,0,0,0,0,0,0,168,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
40,40,40,40,40,40,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,40,40,40,40,40,40,40,40,
40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
40,40,40,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,128,3,128,3,128,3,128,3,128,3,0,
0,128,3,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,168,0,0,0,0,128,3,128,3,128,128,
3,3,128,3,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,0,
18,18,18,18,18,18,18,18,18,18,18,0,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,
0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,131,131,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,131,131,3,3,3,3,
3,3,131,131,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,18,19,0,0,0,0,
131,131,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,131,131,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,131,131,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,
131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
131,131,3,3,3,3,0,0,131,131,3,3,3,3,0,0,
131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
131,131,3,3,3,3,3,3,131,131,3,3,3,3,3,3,
131,131,3,3,3,3,0,0,131,131,3,3,3,3,0,0,
131,131,3,3,3,3,3,3,0,131,0,3,0,3,0,3,
131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
131,87,3,87,131,87,3,87,3,87,3,87,131,87,0,0,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
3,3,3,3,3,0,131,3,3,3,3,87,3,18,87,146,
18,19,3,3,3,0,131,3,3,87,3,87,3,19,19,19,
3,3,3,87,0,0,3,3,3,3,3,87,0,19,19,19,
3,3,3,87,3,3,3,3,3,3,3,87,3,19,87,87,
0,0,3,3,3,0,131,3,3,87,3,87,3,87,146,0,
87,87,146,146,18,18,18,18,18,18,18,0,0,0,0,0,
0,18,0,0,0,0,0,18,0,0,0,0,0,0,0,0,
0,0,0,0,18,18,18,0,0,0,0,0,0,0,0,18,
0,0,0,18,18,0,18,18,0,0,0,0,18,0,18,0,
0,0,0,0,0,0,0,18,18,18,0,0,0,0,0,0,
0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,0,0,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,0,18,18,18,0,18,18,18,18,18,18,18,
18,18,18,18,0,18,18,0,0,18,18,18,18,18,0,0,
18,18,18,0,18,0,87,0,18,0,87,87,18,18,0,18,
18,18,0,18,18,18,18,18,18,18,0,18,18,18,18,18,
18,0,0,0,0,18,18,18,18,18,0,0,0,0,0,0,
0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
128,0,128,0,128,0,0,0,0,0,3,3,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,
128,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,128,3,0,0,0,128,3,0,128,3,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,128,3,128,3,0,0,0,0,0,18,18,0,18,
18,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,
0,3,0,128,3,128,0,3,128,3,0,0,0,128,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
3,128,3,0,128,128,0,0,0,0,0,0,0,3,3,3,
3,3,128,128,3,3,128,128,3,3,128,128,128,128,0,0,
3,3,128,128,3,3,128,128,3,3,0,0,0,0,0,0,
0,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,128,0,0,0,0,0,128,128,0,128,3,3,3,3,
0,0,128,128,128,128,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
3,3,3,3,0,0,0,0,0,0,3,3,3,3,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,87,87,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,87,128,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,18,18,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,0,0,0,0,0,0,0,128,128,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,18,0,18,18,18,0,0,0,0,0,
0,0,0,0,0,0,128,0,0,0,0,128,3,128,3,128,
3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,
3,128,3,0,128,3,128,3,128,3,0,0,0,0,0,128,
3,3,128,3,3,128,3,3,128,3,3,128,3,3,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,3,0,0,0,0,168,168,18,18,128,3,18,
0,0,0,0,0,0,128,0,0,0,0,128,3,128,3,128,
3,128,3,128,3,128,3,128,3,128,3,128,3,128,3,128,
3,128,3,0,128,3,128,3,128,3,0,0,0,0,0,128,
3,3,128,3,3,128,3,3,128,3,3,128,3,3,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,
128,128,128,0,3,0,0,3,3,3,3,0,0,128,3,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,0,0,
87,0,87,0,0,87,87,87,87,87,87,87,87,87,87,0,
87,0,87,0,0,87,87,0,0,0,87,87,87,87,0,0,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
87,87,87,87,87,87,87,87,87,87,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,
0,0,0,18,18,18,18,18,0,0,0,0,0,87,0,87,
18,18,18,18,18,18,18,18,18,18,87,87,87,87,87,87,
87,87,87,87,87,87,87,0,87,87,87,87,87,0,87,0,
87,87,0,87,87,0,87,87,87,215,87,87,87,87,87,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,0,0,18,18,18,18,18,18,18,18,18,
18,18,18,0,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,0,18,18,18,18,0,0,0,0,
18,18,18,0,18,0,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,
0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,
0,0,18,18,18,18,18,18,0,0,18,18,18,18,18,18,
0,0,18,18,18,18,18,18,0,0,18,18,18,0,0,0,
18,18,18,18,18,18,18,0,18,18,18,18,18,18,18,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0};
static const guint32 mappedChars [] = {
0,32,0,32,769,0,32,771,0,32,772,0,32,773,0,32,
774,0,32,775,0,32,776,0,32,778,0,32,779,0,32,787,
0,32,788,0,32,807,0,32,808,0,32,819,0,32,834,0,
32,837,0,32,1611,0,32,1612,0,32,1612,1617,0,32,1613,0,
32,1613,1617,0,32,1614,0,32,1614,1617,0,32,1615,0,32,1615,
1617,0,32,1616,0,32,1616,1617,0,32,1617,0,32,1617,1648,0,
32,1618,0,32,12441,0,32,12442,0,33,0,33,33,0,33,63,
0,34,0,35,0,36,0,37,0,38,0,39,0,40,0,40,
49,41,0,40,49,48,41,0,40,49,49,41,0,40,49,50,
41,0,40,49,51,41,0,40,49,52,41,0,40,49,53,41,
0,40,49,54,41,0,40,49,55,41,0,40,49,56,41,0,
40,49,57,41,0,40,50,41,0,40,50,48,41,0,40,51,
41,0,40,52,41,0,40,53,41,0,40,54,41,0,40,55,
41,0,40,56,41,0,40,57,41,0,40,97,41,0,40,98,
41,0,40,99,41,0,40,100,41,0,40,101,41,0,40,102,
41,0,40,103,41,0,40,104,41,0,40,105,41,0,40,106,
41,0,40,107,41,0,40,108,41,0,40,109,41,0,40,110,
41,0,40,111,41,0,40,112,41,0,40,113,41,0,40,114,
41,0,40,115,41,0,40,116,41,0,40,117,41,0,40,118,
41,0,40,119,41,0,40,120,41,0,40,121,41,0,40,122,
41,0,40,4352,41,0,40,4352,4449,41,0,40,4354,41,0,40,
4354,4449,41,0,40,4355,41,0,40,4355,4449,41,0,40,4357,41,
0,40,4357,4449,41,0,40,4358,41,0,40,4358,4449,41,0,40,
4359,41,0,40,4359,4449,41,0,40,4361,41,0,40,4361,4449,41,
0,40,4363,41,0,40,4363,4449,41,0,40,4363,4457,4364,4453,4523,
41,0,40,4363,4457,4370,4462,41,0,40,4364,41,0,40,4364,4449,
41,0,40,4364,4462,41,0,40,4366,41,0,40,4366,4449,41,0,
40,4367,41,0,40,4367,4449,41,0,40,4368,41,0,40,4368,4449,
41,0,40,4369,41,0,40,4369,4449,41,0,40,4370,41,0,40,
4370,4449,41,0,40,19968,41,0,40,19971,41,0,40,19977,41,0,
40,20061,41,0,40,20108,41,0,40,20116,41,0,40,20195,41,0,
40,20225,41,0,40,20241,41,0,40,20843,41,0,40,20845,41,0,
40,21172,41,0,40,21313,41,0,40,21332,41,0,40,21517,41,0,
40,21628,41,0,40,22235,41,0,40,22303,41,0,40,23398,41,0,
40,26085,41,0,40,26376,41,0,40,26377,41,0,40,26408,41,0,
40,26666,41,0,40,27700,41,0,40,28779,41,0,40,29305,41,0,
40,30435,41,0,40,31038,41,0,40,31069,41,0,40,31085,41,0,
40,33258,41,0,40,33267,41,0,40,36001,41,0,40,36039,41,0,
40,37329,41,0,41,0,42,0,43,0,44,0,45,0,46,0,
46,46,0,46,46,46,0,47,0,48,0,48,28857,0,49,0,
49,46,0,49,48,0,49,48,46,0,49,48,26085,0,49,48,
26376,0,49,48,28857,0,49,49,0,49,49,46,0,49,49,26085,
0,49,49,26376,0,49,49,28857,0,49,50,0,49,50,46,0,
49,50,26085,0,49,50,26376,0,49,50,28857,0,49,51,0,49,
51,46,0,49,51,26085,0,49,51,28857,0,49,52,0,49,52,
46,0,49,52,26085,0,49,52,28857,0,49,53,0,49,53,46,
0,49,53,26085,0,49,53,28857,0,49,54,0,49,54,46,0,
49,54,26085,0,49,54,28857,0,49,55,0,49,55,46,0,49,
55,26085,0,49,55,28857,0,49,56,0,49,56,46,0,49,56,
26085,0,49,56,28857,0,49,57,0,49,57,46,0,49,57,26085,
0,49,57,28857,0,49,8260,0,49,8260,50,0,49,8260,51,0,
49,8260,52,0,49,8260,53,0,49,8260,54,0,49,8260,56,0,
49,26085,0,49,26376,0,49,28857,0,50,0,50,46,0,50,48,
0,50,48,46,0,50,48,26085,0,50,48,28857,0,50,49,0,
50,49,26085,0,50,49,28857,0,50,50,0,50,50,26085,0,50,
50,28857,0,50,51,0,50,51,26085,0,50,51,28857,0,50,52,
0,50,52,26085,0,50,52,28857,0,50,53,0,50,53,26085,0,
50,54,0,50,54,26085,0,50,55,0,50,55,26085,0,50,56,
0,50,56,26085,0,50,57,0,50,57,26085,0,50,8260,51,0,
50,8260,53,0,50,26085,0,50,26376,0,50,28857,0,51,0,51,
46,0,51,48,0,51,48,26085,0,51,49,0,51,49,26085,0,
51,50,0,51,51,0,51,52,0,51,53,0,51,54,0,51,
55,0,51,56,0,51,57,0,51,8260,52,0,51,8260,53,0,
51,8260,56,0,51,26085,0,51,26376,0,51,28857,0,52,0,52,
46,0,52,48,0,52,49,0,52,50,0,52,51,0,52,52,
0,52,53,0,52,54,0,52,55,0,52,56,0,52,57,0,
52,8260,53,0,52,26085,0,52,26376,0,52,28857,0,53,0,53,
46,0,53,48,0,53,8260,54,0,53,8260,56,0,53,26085,0,
53,26376,0,53,28857,0,54,0,54,46,0,54,26085,0,54,26376,
0,54,28857,0,55,0,55,46,0,55,8260,56,0,55,26085,0,
55,26376,0,55,28857,0,56,0,56,46,0,56,26085,0,56,26376,
0,56,28857,0,57,0,57,46,0,57,26085,0,57,26376,0,57,
28857,0,58,0,58,58,61,0,59,0,60,0,60,824,0,61,
0,61,61,0,61,61,61,0,61,824,0,62,0,62,824,0,
63,0,63,33,0,63,63,0,64,0,65,0,65,85,0,65,
768,0,65,769,0,65,770,0,65,771,0,65,772,0,65,774,
0,65,775,0,65,776,0,65,777,0,65,778,0,65,780,0,
65,783,0,65,785,0,65,803,0,65,805,0,65,808,0,65,
8725,109,0,66,0,66,113,0,66,775,0,66,803,0,66,817,
0,67,0,67,111,46,0,67,769,0,67,770,0,67,775,0,
67,780,0,67,807,0,67,8725,107,103,0,68,0,68,90,0,
68,122,0,68,381,0,68,382,0,68,775,0,68,780,0,68,
803,0,68,807,0,68,813,0,68,817,0,69,0,69,768,0,
69,769,0,69,770,0,69,771,0,69,772,0,69,774,0,69,
775,0,69,776,0,69,777,0,69,780,0,69,783,0,69,785,
0,69,803,0,69,807,0,69,808,0,69,813,0,69,816,0,
70,0,70,65,88,0,70,775,0,71,0,71,66,0,71,72,
122,0,71,80,97,0,71,121,0,71,769,0,71,770,0,71,
772,0,71,774,0,71,775,0,71,780,0,71,807,0,72,0,
72,80,0,72,103,0,72,122,0,72,770,0,72,775,0,72,
776,0,72,780,0,72,803,0,72,807,0,72,814,0,73,0,
73,73,0,73,73,73,0,73,74,0,73,85,0,73,86,0,
73,88,0,73,768,0,73,769,0,73,770,0,73,771,0,73,
772,0,73,774,0,73,775,0,73,776,0,73,777,0,73,780,
0,73,783,0,73,785,0,73,803,0,73,808,0,73,816,0,
74,0,74,770,0,75,0,75,66,0,75,75,0,75,77,0,
75,769,0,75,780,0,75,803,0,75,807,0,75,817,0,76,
0,76,74,0,76,84,68,0,76,106,0,76,183,0,76,769,
0,76,780,0,76,803,0,76,807,0,76,813,0,76,817,0,
77,0,77,66,0,77,72,122,0,77,80,97,0,77,86,0,
77,87,0,77,769,0,77,775,0,77,803,0,77,937,0,78,
0,78,74,0,78,106,0,78,111,0,78,768,0,78,769,0,
78,771,0,78,775,0,78,780,0,78,803,0,78,807,0,78,
813,0,78,817,0,79,0,79,768,0,79,769,0,79,770,0,
79,771,0,79,772,0,79,774,0,79,775,0,79,776,0,79,
777,0,79,779,0,79,780,0,79,783,0,79,785,0,79,795,
0,79,803,0,79,808,0,80,0,80,72,0,80,80,77,0,
80,82,0,80,84,69,0,80,97,0,80,769,0,80,775,0,
81,0,82,0,82,115,0,82,769,0,82,775,0,82,780,0,
82,783,0,82,785,0,82,803,0,82,807,0,82,817,0,83,
0,83,77,0,83,118,0,83,769,0,83,770,0,83,775,0,
83,780,0,83,803,0,83,806,0,83,807,0,84,0,84,69,
76,0,84,72,122,0,84,77,0,84,775,0,84,780,0,84,
803,0,84,806,0,84,807,0,84,813,0,84,817,0,85,0,
85,768,0,85,769,0,85,770,0,85,771,0,85,772,0,85,
774,0,85,776,0,85,777,0,85,778,0,85,779,0,85,780,
0,85,783,0,85,785,0,85,795,0,85,803,0,85,804,0,
85,808,0,85,813,0,85,816,0,86,0,86,73,0,86,73,
73,0,86,73,73,73,0,86,771,0,86,803,0,86,8725,109,
0,87,0,87,98,0,87,768,0,87,769,0,87,770,0,87,
775,0,87,776,0,87,803,0,88,0,88,73,0,88,73,73,
0,88,775,0,88,776,0,89,0,89,768,0,89,769,0,89,
770,0,89,771,0,89,772,0,89,775,0,89,776,0,89,777,
0,89,803,0,90,0,90,769,0,90,770,0,90,775,0,90,
780,0,90,803,0,90,817,0,91,0,92,0,93,0,94,0,
95,0,96,0,97,0,97,46,109,46,0,97,47,99,0,97,
47,115,0,97,702,0,97,768,0,97,769,0,97,770,0,97,
771,0,97,772,0,97,774,0,97,775,0,97,776,0,97,777,
0,97,778,0,97,780,0,97,783,0,97,785,0,97,803,0,
97,805,0,97,808,0,98,0,98,97,114,0,98,775,0,98,
803,0,98,817,0,99,0,99,47,111,0,99,47,117,0,99,
97,108,0,99,99,0,99,100,0,99,109,0,99,109,178,0,
99,109,179,0,99,769,0,99,770,0,99,775,0,99,780,0,
99,807,0,100,0,100,66,0,100,97,0,100,109,0,100,109,
178,0,100,109,179,0,100,122,0,100,382,0,100,775,0,100,
780,0,100,803,0,100,807,0,100,813,0,100,817,0,100,8467,
0,101,0,101,86,0,101,114,103,0,101,768,0,101,769,0,
101,770,0,101,771,0,101,772,0,101,774,0,101,775,0,101,
776,0,101,777,0,101,780,0,101,783,0,101,785,0,101,803,
0,101,807,0,101,808,0,101,813,0,101,816,0,102,0,102,
102,0,102,102,105,0,102,102,108,0,102,105,0,102,108,0,
102,109,0,102,775,0,103,0,103,97,108,0,103,769,0,103,
770,0,103,772,0,103,774,0,103,775,0,103,780,0,103,807,
0,104,0,104,80,97,0,104,97,0,104,770,0,104,775,0,
104,776,0,104,780,0,104,803,0,104,807,0,104,814,0,104,
817,0,105,0,105,105,0,105,105,105,0,105,106,0,105,110,
0,105,118,0,105,120,0,105,768,0,105,769,0,105,770,0,
105,771,0,105,772,0,105,774,0,105,776,0,105,777,0,105,
780,0,105,783,0,105,785,0,105,803,0,105,808,0,105,816,
0,106,0,106,770,0,106,780,0,107,0,107,65,0,107,72,
122,0,107,80,97,0,107,86,0,107,87,0,107,99,97,108,
0,107,103,0,107,109,0,107,109,178,0,107,109,179,0,107,
116,0,107,769,0,107,780,0,107,803,0,107,807,0,107,817,
0,107,937,0,107,8467,0,108,0,108,106,0,108,109,0,108,
110,0,108,111,103,0,108,120,0,108,183,0,108,769,0,108,
780,0,108,803,0,108,807,0,108,813,0,108,817,0,109,0,
109,65,0,109,86,0,109,87,0,109,98,0,109,103,0,109,
105,108,0,109,109,0,109,109,178,0,109,109,179,0,109,111,
108,0,109,115,0,109,178,0,109,179,0,109,769,0,109,775,
0,109,803,0,109,8467,0,109,8725,115,0,109,8725,115,178,0,
110,0,110,65,0,110,70,0,110,86,0,110,87,0,110,106,
0,110,109,0,110,115,0,110,768,0,110,769,0,110,771,0,
110,775,0,110,780,0,110,803,0,110,807,0,110,813,0,110,
817,0,111,0,111,86,0,111,768,0,111,769,0,111,770,0,
111,771,0,111,772,0,111,774,0,111,775,0,111,776,0,111,
777,0,111,779,0,111,780,0,111,783,0,111,785,0,111,795,
0,111,803,0,111,808,0,112,0,112,46,109,46,0,112,65,
0,112,70,0,112,86,0,112,87,0,112,99,0,112,115,0,
112,769,0,112,775,0,113,0,114,0,114,97,100,0,114,97,
100,8725,115,0,114,97,100,8725,115,178,0,114,769,0,114,775,
0,114,780,0,114,783,0,114,785,0,114,803,0,114,807,0,
114,817,0,115,0,115,114,0,115,116,0,115,769,0,115,770,
0,115,775,0,115,780,0,115,803,0,115,806,0,115,807,0,
116,0,116,775,0,116,776,0,116,780,0,116,803,0,116,806,
0,116,807,0,116,813,0,116,817,0,117,0,117,768,0,117,
769,0,117,770,0,117,771,0,117,772,0,117,774,0,117,776,
0,117,777,0,117,778,0,117,779,0,117,780,0,117,783,0,
117,785,0,117,795,0,117,803,0,117,804,0,117,808,0,117,
813,0,117,816,0,118,0,118,105,0,118,105,105,0,118,105,
105,105,0,118,771,0,118,803,0,119,0,119,768,0,119,769,
0,119,770,0,119,775,0,119,776,0,119,778,0,119,803,0,
120,0,120,105,0,120,105,105,0,120,775,0,120,776,0,121,
0,121,768,0,121,769,0,121,770,0,121,771,0,121,772,0,
121,775,0,121,776,0,121,777,0,121,778,0,121,803,0,122,
0,122,769,0,122,770,0,122,775,0,122,780,0,122,803,0,
122,817,0,123,0,124,0,125,0,126,0,162,0,163,0,165,
0,166,0,168,768,0,168,769,0,168,834,0,172,0,175,0,
176,67,0,176,70,0,180,0,183,0,194,768,0,194,769,0,
194,771,0,194,777,0,196,772,0,197,0,197,769,0,198,0,
198,769,0,198,772,0,199,769,0,202,768,0,202,769,0,202,
771,0,202,777,0,207,769,0,212,768,0,212,769,0,212,771,
0,212,777,0,213,769,0,213,772,0,213,776,0,214,772,0,
216,769,0,220,768,0,220,769,0,220,772,0,220,780,0,226,
768,0,226,769,0,226,771,0,226,777,0,228,772,0,229,769,
0,230,769,0,230,772,0,231,769,0,234,768,0,234,769,0,
234,771,0,234,777,0,239,769,0,240,0,244,768,0,244,769,
0,244,771,0,244,777,0,245,769,0,245,772,0,245,776,0,
246,772,0,248,769,0,252,768,0,252,769,0,252,772,0,252,
780,0,258,768,0,258,769,0,258,771,0,258,777,0,259,768,
0,259,769,0,259,771,0,259,777,0,274,768,0,274,769,0,
275,768,0,275,769,0,295,0,331,0,332,768,0,332,769,0,
333,768,0,333,769,0,346,775,0,347,775,0,352,775,0,353,
775,0,360,769,0,361,769,0,362,776,0,363,776,0,383,116,
0,383,775,0,398,0,400,0,416,768,0,416,769,0,416,771,
0,416,777,0,416,803,0,417,768,0,417,769,0,417,771,0,
417,777,0,417,803,0,427,0,431,768,0,431,769,0,431,771,
0,431,777,0,431,803,0,432,768,0,432,769,0,432,771,0,
432,777,0,432,803,0,439,780,0,490,772,0,491,772,0,546,
0,550,772,0,551,772,0,552,774,0,553,774,0,558,772,0,
559,772,0,592,0,593,0,594,0,596,0,597,0,601,0,603,
0,604,0,607,0,609,0,611,0,613,0,614,0,616,0,617,
0,618,0,621,0,623,0,624,0,625,0,626,0,627,0,628,
0,629,0,632,0,633,0,635,0,641,0,642,0,643,0,649,
0,650,0,651,0,652,0,656,0,657,0,658,0,658,780,0,
661,0,669,0,671,0,697,0,700,110,0,768,0,769,0,776,
769,0,787,0,901,0,902,0,904,0,905,0,906,0,908,0,
910,0,911,0,912,0,913,768,0,913,769,0,913,772,0,913,
774,0,913,787,0,913,788,0,913,837,0,915,0,917,768,0,
917,769,0,917,787,0,917,788,0,919,768,0,919,769,0,919,
787,0,919,788,0,919,837,0,920,0,921,768,0,921,769,0,
921,772,0,921,774,0,921,776,0,921,787,0,921,788,0,927,
768,0,927,769,0,927,787,0,927,788,0,928,0,929,788,0,
931,0,933,0,933,768,0,933,769,0,933,772,0,933,774,0,
933,776,0,933,788,0,937,0,937,768,0,937,769,0,937,787,
0,937,788,0,937,837,0,940,0,940,837,0,941,0,942,0,
942,837,0,943,0,944,0,945,768,0,945,769,0,945,772,0,
945,774,0,945,787,0,945,788,0,945,834,0,945,837,0,946,
0,947,0,948,0,949,0,949,768,0,949,769,0,949,787,0,
949,788,0,951,768,0,951,769,0,951,787,0,951,788,0,951,
834,0,951,837,0,952,0,953,0,953,768,0,953,769,0,953,
772,0,953,774,0,953,776,0,953,787,0,953,788,0,953,834,
0,954,0,956,0,956,65,0,956,70,0,956,86,0,956,87,
0,956,103,0,956,109,0,956,115,0,956,8467,0,959,768,0,
959,769,0,959,787,0,959,788,0,960,0,961,0,961,787,0,
961,788,0,962,0,965,768,0,965,769,0,965,772,0,965,774,
0,965,776,0,965,787,0,965,788,0,965,834,0,966,0,967,
0,969,768,0,969,769,0,969,787,0,969,788,0,969,834,0,
969,837,0,970,768,0,970,769,0,970,834,0,971,768,0,971,
769,0,971,834,0,972,0,973,0,974,0,974,837,0,978,769,
0,978,776,0,1030,776,0,1040,774,0,1040,776,0,1043,769,0,
1045,768,0,1045,774,0,1045,776,0,1046,774,0,1046,776,0,1047,
776,0,1048,768,0,1048,772,0,1048,774,0,1048,776,0,1050,769,
0,1054,776,0,1059,772,0,1059,774,0,1059,776,0,1059,779,0,
1063,776,0,1067,776,0,1069,776,0,1072,774,0,1072,776,0,1075,
769,0,1077,768,0,1077,774,0,1077,776,0,1078,774,0,1078,776,
0,1079,776,0,1080,768,0,1080,772,0,1080,774,0,1080,776,0,
1082,769,0,1085,0,1086,776,0,1091,772,0,1091,774,0,1091,776,
0,1091,779,0,1095,776,0,1099,776,0,1101,776,0,1110,776,0,
1140,783,0,1141,783,0,1240,776,0,1241,776,0,1256,776,0,1257,
776,0,1381,1410,0,1396,1381,0,1396,1387,0,1396,1389,0,1396,1398,
0,1406,1398,0,1488,0,1488,1463,0,1488,1464,0,1488,1468,0,1488,
1500,0,1489,0,1489,1468,0,1489,1471,0,1490,0,1490,1468,0,1491,
0,1491,1468,0,1492,0,1492,1468,0,1493,1465,0,1493,1468,0,1494,
1468,0,1496,1468,0,1497,1460,0,1497,1468,0,1498,1468,0,1499,0,
1499,1468,0,1499,1471,0,1500,0,1500,1468,0,1501,0,1502,1468,0,
1504,1468,0,1505,1468,0,1506,0,1507,1468,0,1508,1468,0,1508,1471,
0,1510,1468,0,1511,1468,0,1512,0,1512,1468,0,1513,1468,0,1513,
1473,0,1513,1474,0,1514,0,1514,1468,0,1522,1463,0,1569,0,1570,
0,1571,0,1572,0,1573,0,1574,0,1574,1575,0,1574,1580,0,1574,
1581,0,1574,1582,0,1574,1585,0,1574,1586,0,1574,1605,0,1574,1606,
0,1574,1607,0,1574,1608,0,1574,1609,0,1574,1610,0,1574,1734,0,
1574,1735,0,1574,1736,0,1574,1744,0,1574,1749,0,1575,0,1575,1603,
1576,1585,0,1575,1604,1604,1607,0,1575,1611,0,1575,1619,0,1575,1620,
0,1575,1621,0,1575,1652,0,1576,0,1576,1580,0,1576,1581,0,1576,
1581,1610,0,1576,1582,0,1576,1582,1610,0,1576,1585,0,1576,1586,0,
1576,1605,0,1576,1606,0,1576,1607,0,1576,1609,0,1576,1610,0,1577,
0,1578,0,1578,1580,0,1578,1580,1605,0,1578,1580,1609,0,1578,1580,
1610,0,1578,1581,0,1578,1581,1580,0,1578,1581,1605,0,1578,1582,0,
1578,1582,1605,0,1578,1582,1609,0,1578,1582,1610,0,1578,1585,0,1578,
1586,0,1578,1605,0,1578,1605,1580,0,1578,1605,1581,0,1578,1605,1582,
0,1578,1605,1609,0,1578,1605,1610,0,1578,1606,0,1578,1607,0,1578,
1609,0,1578,1610,0,1579,0,1579,1580,0,1579,1585,0,1579,1586,0,
1579,1605,0,1579,1606,0,1579,1607,0,1579,1609,0,1579,1610,0,1580,
0,1580,1581,0,1580,1581,1609,0,1580,1581,1610,0,1580,1604,32,1580,
1604,1575,1604,1607,0,1580,1605,0,1580,1605,1581,0,1580,1605,1609,0,
1580,1605,1610,0,1580,1609,0,1580,1610,0,1581,0,1581,1580,0,1581,
1580,1610,0,1581,1605,0,1581,1605,1609,0,1581,1605,1610,0,1581,1609,
0,1581,1610,0,1582,0,1582,1580,0,1582,1581,0,1582,1605,0,1582,
1609,0,1582,1610,0,1583,0,1584,0,1584,1648,0,1585,0,1585,1587,
1608,1604,0,1585,1648,0,1585,1740,1575,1604,0,1586,0,1587,0,1587,
1580,0,1587,1580,1581,0,1587,1580,1609,0,1587,1581,0,1587,1581,1580,
0,1587,1582,0,1587,1582,1609,0,1587,1582,1610,0,1587,1585,0,1587,
1605,0,1587,1605,1580,0,1587,1605,1581,0,1587,1605,1605,0,1587,1607,
0,1587,1609,0,1587,1610,0,1588,0,1588,1580,0,1588,1580,1610,0,
1588,1581,0,1588,1581,1605,0,1588,1581,1610,0,1588,1582,0,1588,1585,
0,1588,1605,0,1588,1605,1582,0,1588,1605,1605,0,1588,1607,0,1588,
1609,0,1588,1610,0,1589,0,1589,1581,0,1589,1581,1581,0,1589,1581,
1610,0,1589,1582,0,1589,1585,0,1589,1604,1593,1605,0,1589,1604,1609,
0,1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,
1587,1604,1605,0,1589,1604,1746,0,1589,1605,0,1589,1605,1605,0,1589,
1609,0,1589,1610,0,1590,0,1590,1580,0,1590,1581,0,1590,1581,1609,
0,1590,1581,1610,0,1590,1582,0,1590,1582,1605,0,1590,1585,0,1590,
1605,0,1590,1609,0,1590,1610,0,1591,0,1591,1581,0,1591,1605,0,
1591,1605,1581,0,1591,1605,1605,0,1591,1605,1610,0,1591,1609,0,1591,
1610,0,1592,0,1592,1605,0,1593,0,1593,1580,0,1593,1580,1605,0,
1593,1604,1610,1607,0,1593,1605,0,1593,1605,1605,0,1593,1605,1609,0,
1593,1605,1610,0,1593,1609,0,1593,1610,0,1594,0,1594,1580,0,1594,
1605,0,1594,1605,1605,0,1594,1605,1609,0,1594,1605,1610,0,1594,1609,
0,1594,1610,0,1600,1611,0,1600,1614,0,1600,1614,1617,0,1600,1615,
0,1600,1615,1617,0,1600,1616,0,1600,1616,1617,0,1600,1617,0,1600,
1618,0,1601,0,1601,1580,0,1601,1581,0,1601,1582,0,1601,1582,1605,
0,1601,1605,0,1601,1605,1610,0,1601,1609,0,1601,1610,0,1602,0,
1602,1581,0,1602,1604,1746,0,1602,1605,0,1602,1605,1581,0,1602,1605,
1605,0,1602,1605,1610,0,1602,1609,0,1602,1610,0,1603,0,1603,1575,
0,1603,1580,0,1603,1581,0,1603,1582,0,1603,1604,0,1603,1605,0,
1603,1605,1605,0,1603,1605,1610,0,1603,1609,0,1603,1610,0,1604,0,
1604,1570,0,1604,1571,0,1604,1573,0,1604,1575,0,1604,1580,0,1604,
1580,1580,0,1604,1580,1605,0,1604,1580,1610,0,1604,1581,0,1604,1581,
1605,0,1604,1581,1609,0,1604,1581,1610,0,1604,1582,0,1604,1582,1605,
0,1604,1605,0,1604,1605,1581,0,1604,1605,1610,0,1604,1607,0,1604,
1609,0,1604,1610,0,1605,0,1605,1575,0,1605,1580,0,1605,1580,1581,
0,1605,1580,1582,0,1605,1580,1605,0,1605,1580,1610,0,1605,1581,0,
1605,1581,1580,0,1605,1581,1605,0,1605,1581,1605,1583,0,1605,1581,1610,
0,1605,1582,0,1605,1582,1580,0,1605,1582,1605,0,1605,1582,1610,0,
1605,1605,0,1605,1605,1610,0,1605,1609,0,1605,1610,0,1606,0,1606,
1580,0,1606,1580,1581,0,1606,1580,1605,0,1606,1580,1609,0,1606,1580,
1610,0,1606,1581,0,1606,1581,1605,0,1606,1581,1609,0,1606,1581,1610,
0,1606,1582,0,1606,1585,0,1606,1586,0,1606,1605,0,1606,1605,1609,
0,1606,1605,1610,0,1606,1606,0,1606,1607,0,1606,1609,0,1606,1610,
0,1607,0,1607,1580,0,1607,1605,0,1607,1605,1580,0,1607,1605,1605,
0,1607,1609,0,1607,1610,0,1607,1648,0,1608,0,1608,1587,1604,1605,
0,1608,1620,0,1608,1652,0,1609,0,1609,1648,0,1610,0,1610,1580,
0,1610,1580,1610,0,1610,1581,0,1610,1581,1610,0,1610,1582,0,1610,
1585,0,1610,1586,0,1610,1605,0,1610,1605,1605,0,1610,1605,1610,0,
1610,1606,0,1610,1607,0,1610,1609,0,1610,1610,0,1610,1620,0,1610,
1652,0,1649,0,1655,0,1657,0,1658,0,1659,0,1662,0,1663,0,
1664,0,1667,0,1668,0,1670,0,1671,0,1672,0,1676,0,1677,0,
1678,0,1681,0,1688,0,1700,0,1702,0,1705,0,1709,0,1711,0,
1713,0,1715,0,1722,0,1723,0,1726,0,1728,0,1729,0,1729,1620,
0,1733,0,1734,0,1735,0,1735,1652,0,1736,0,1737,0,1739,0,
1740,0,1744,0,1746,0,1746,1620,0,1747,0,1749,1620,0,2325,2364,
0,2326,2364,0,2327,2364,0,2332,2364,0,2337,2364,0,2338,2364,0,
2344,2364,0,2347,2364,0,2351,2364,0,2352,2364,0,2355,2364,0,2465,
2492,0,2466,2492,0,2479,2492,0,2503,2494,0,2503,2519,0,2582,2620,
0,2583,2620,0,2588,2620,0,2603,2620,0,2610,2620,0,2616,2620,0,
2849,2876,0,2850,2876,0,2887,2878,0,2887,2902,0,2887,2903,0,2962,
3031,0,3014,3006,0,3014,3031,0,3015,3006,0,3142,3158,0,3263,3285,
0,3270,3266,0,3270,3285,0,3270,3286,0,3274,3285,0,3398,3390,0,
3398,3415,0,3399,3390,0,3545,3530,0,3545,3535,0,3545,3551,0,3548,
3530,0,3661,3634,0,3755,3737,0,3755,3745,0,3789,3762,0,3851,0,
3904,4021,0,3906,4023,0,3916,4023,0,3921,4023,0,3926,4023,0,3931,
4023,0,3953,3954,0,3953,3956,0,3953,3968,0,3984,4021,0,3986,4023,
0,3996,4023,0,4001,4023,0,4006,4023,0,4011,4023,0,4018,3968,0,
4018,3969,0,4019,3968,0,4019,3969,0,4133,4142,0,4316,0,4352,0,
4352,4449,0,4353,0,4354,0,4354,4449,0,4355,0,4355,4449,0,4356,
0,4357,0,4357,4449,0,4358,0,4358,4449,0,4359,0,4359,4449,0,
4360,0,4361,0,4361,4449,0,4362,0,4363,0,4363,4449,0,4363,4462,
0,4364,0,4364,4449,0,4364,4462,4363,4468,0,4365,0,4366,0,4366,
4449,0,4366,4449,4535,4352,4457,0,4367,0,4367,4449,0,4368,0,4368,
4449,0,4369,0,4369,4449,0,4370,0,4370,4449,0,4372,0,4373,0,
4378,0,4380,0,4381,0,4382,0,4384,0,4385,0,4386,0,4387,0,
4391,0,4393,0,4395,0,4396,0,4397,0,4398,0,4399,0,4402,0,
4406,0,4416,0,4423,0,4428,0,4439,0,4440,0,4441,0,4448,0,
4449,0,4450,0,4451,0,4452,0,4453,0,4454,0,4455,0,4456,0,
4457,0,4458,0,4459,0,4460,0,4461,0,4462,0,4463,0,4464,0,
4465,0,4466,0,4467,0,4468,0,4469,0,4484,0,4485,0,4488,0,
4497,0,4498,0,4500,0,4510,0,4513,0,4522,0,4524,0,4525,0,
4528,0,4529,0,4530,0,4531,0,4532,0,4533,0,4551,0,4552,0,
4556,0,4558,0,4563,0,4567,0,4569,0,4573,0,4575,0,4593,0,
4594,0,6917,6965,0,6919,6965,0,6921,6965,0,6923,6965,0,6925,6965,
0,6929,6965,0,6970,6965,0,6972,6965,0,6974,6965,0,6975,6965,0,
6978,6965,0,7426,0,7446,0,7447,0,7452,0,7453,0,7461,0,7547,
0,7557,0,7734,772,0,7735,772,0,7770,772,0,7771,772,0,7778,