-
Notifications
You must be signed in to change notification settings - Fork 16
/
genarith.ps
1135 lines (1135 loc) · 81.2 KB
/
genarith.ps
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
%!PS-Adobe-2.0
%%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software
%%Title: genarith.dvi
%%Pages: 9 1
%%BoundingBox: 0 0 596 843
%%EndComments
%%BeginProcSet: tex.pro
/TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch
load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{
isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get
round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10
N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{
/vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{
statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N
/FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin
/FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array
/BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2
array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}
B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont
setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup
length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{
ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B
/ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0
N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S
dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0
ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice
ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}
imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr
put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf
div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook
known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore
showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook
known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256
array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N
/RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X
/rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0
7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{
moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{
S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B
/j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w
}B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
a}B /bos{/SS save N}B /eos{clear SS restore}B end
%%EndProcSet
TeXDict begin 1000 300 300 @start /Fa 1 64 df<0FF0303C601EF01FF81FF81F701F003E
003C007000E001C00180018003000300030003000300000000000000000007800FC00FC00FC00F
C00780101D7D9C17>63 D E /Fb 51 122 df<4040E0E0E0E0E0E0E0E0E0E0E0E0E0E040400B09
7D9312>34 D<30187838FC38FC70FC70FC70FCE0FCE078E031C001C001C0038003800700070007
000E180E3C0E7E1C7E1C7E1C7E387E383C18180F1A7F9612>37 D<60F0F878181818303060C080
050C799312>39 D<0180038006000C0018003800300070007000E000E000E000E000E000E000E0
00700070003000380018000C0006000380018009197B9612>I<80C06030181C0C0E0E07070707
0707070E0E0C1C183060C08008197C9612>I<070007000700E738FFF87FF01FC01FC07FF0FFF8
E7380700070007000D0E7E9012>I<038003800380038003800380FFFEFFFEFFFE038003800380
0380038003800F0F7F9112>I<FFF8FFF8FFF80D037E8B12>45 D<60F0F0600404798312>I<0018
003800380070007000E000E001C001C001C003800380070007000E000E001C001C001C00380038
0070007000E000E000C0000D1A7E9612>I<07C00FE01C703838701C701CE00EE00EE00EE00EE0
0EE00EE00EE01E701C701C38381C700FE007C00F147F9312>I<060006000E001E00FE00EE000E
000E000E000E000E000E000E000E000E000E000E000E00FFE0FFE00B147D9312>I<0F803FC070
E0E070E038E038403800380030007000E000C00180030006000C00183830387FF87FF80D147E93
12>I<0FE03FF07838701C201C001C0038007807E007F00038001C000E000E400EE00EE01C7838
3FF00FC00F147F9312>I<00F001F00370037006700E700C701C70387038707070E070FFFEFFFE
007000700070007003FE03FE0F147F9312>I<7FF07FF07000700070007000700070007F807FE0
6070007000384038E038E038E07070E03FC01F000D147E9312>I<01F007F80E1C181C381C7000
7000E7C0EFF0F838F01CE00EE00EE00E700E700E301C38381FF007C00F147F9312>I<E000FFFE
FFFEE018E038007000E000C001C00380038007000700070007000E000E000E000E000E0004000F
157F9412>I<07C01FF03C78783C701C701C701C38380FE007C03C78701CE00EE00EE00EE00E70
1C783C1FF00FE00F147F9312>I<07C01FF038387018E01CE00CE00EE00E701E383E1FEE0FCE00
0E001C001C7018703870F03FC00F800F147F9312>I<60F0F06000000000000060F0F060040E79
8D12>I<60F0F06000000000000060F0F070303060C0800413798D12>I<0038007801F003E00F80
1F003C00F800F000F8003C001F000F8003E001F0007800380D117E9212>I<FFFEFFFE7FFE0000
000000007FFEFFFEFFFE0F097F8E12>I<4000E000F0007C003E000F8007C001E000F8007800F8
01E007C00F803E007C00F000E00040000D137E9312>I<1FC07FF0F078E038403800F001E00380
0700070007000700000000000000000006000F000F0006000D147E9312>I<FF80FFE038F03878
383838383838387838F03FE03FC038E0387038703870387038773877FE3EFE1C10147F9312>82
D<C000E000E00070007000380038001C001C001C000E000E00070007000380038001C001C001C0
00E000E0007000700038003800180D1A7E9612>92 D<3F807FC070E0207000700FF03FF07870E0
70E070E07070F03FFE1F3E0F0E7E8D12>97 D<F800F80038003800380038003BE03FF03C38381C
380C380E380E380E380E380C381C3C383FF01BC00F147F9312>I<07F01FF8383870106000E000
E000E000E0006000703838381FF007E00D0E7E8D12>I<00F800F8003800380038003807B81FF8
387870386038E038E038E038E0386038707838781FFE0FBE0F147F9312>I<07801FE038707070
6038E038FFF8FFF8E0006000703838381FF007C00D0E7E8D12>I<007E00FF01C7038203800380
7FFEFFFE03800380038003800380038003800380038003803FF83FF81014809312>I<0F9E1FFF
38E7707070707070707038E03FC03F8070003FE03FF83FFC701EE00EE00EE00E600C783C1FF00F
E010167F8D12>I<F800F800380038003800380039E03FF03E383C383838383838383838383838
3838383838FE3EFE3E0F147F9312>I<06000F000F000600000000000000FF00FF000700070007
000700070007000700070007000700FFF0FFF00C157D9412>I<FF00FF00070007000700070007
0007000700070007000700070007000700070007000700FFF8FFF80D147E9312>108
D<F71C00FFBE0079E70079E70071C70071C70071C70071C70071C70071C70071C70071C700F9E7
80F8E380110E808D12>I<F9E0FFF03E383C3838383838383838383838383838383838FE3EFE3E
0F0E7F8D12>I<0F803FE038E07070E038E038E038E038E038F078707038E03FE00F800D0E7E8D
12>I<FBE0FFF03C38381C380C380E380E380E380E380C381C3C383FF03BC03800380038003800
3800FE00FE000F157F8D12>I<079C1FFC387C703C601CE01CE01CE01CE01C601C703C387C1FFC
079C001C001C001C001C001C007F007F10157F8D12>I<FCF8FDFC1F1C1E081E001C001C001C00
1C001C001C001C00FFC0FFC00E0E7E8D12>I<1FF03FF06070C070E0007F003FE00FF000786018
E018F030FFE0DFC00D0E7E8D12>I<06000E000E000E007FF8FFF80E000E000E000E000E000E00
0E000E380E380E3807F003C00D127F9112>I<F8F8F8F838383838383838383838383838383838
383838781FFE0FBE0F0E7F8D12>I<FC7EFC7E38383C781C701C701C700EE00EE00EE006C007C0
07C003800F0E7F8D12>I<FEFEFEFE701C701C301838383BB83FF83FF83AB838B81CF01CF01CF0
0F0E7F8D12>I<7C7C7C7C1CF00EE00FC007C00380078007C00EE01EF01C70FC7EFC7E0F0E7F8D
12>I<FC7EFC7E3C381C381C701C700E700E600E6006E006E003C003C003C00380038003807780
77007E003C000F157F8D12>I E /Fc 19 122 df<000100000300000700000780000B80000B80
0013800013800023C00021C00041C00041C00081C00081C00100E001FFE00200E00200E00400E0
0400700800701C0070FE03FE17177F961A>65 D<1FFFE00003C0380003800C0003800600038007
000380030003800380038003800700038007000380070003800700038007000380070003000E00
07000E0007000E0006000E000C000E001C000E0038001C0070001C01C000FFFF000019177F961B
>68 D<1FFFC003C07003801C03800C03800E03800E03800E03801C07001C0700300700E007FF80
0701E00700700E00700E00700E00700E00700E00700E00701C00711C0071FF801E18177F961A>
82 D<00F8400306C00401800C01801800801800801800801800001C00001FC0000FF80003FC00
007E00000F00000700000300400300400300400200400600E00C00D8180087E00012177E9614>
I<0FE01C301C18081C001C03F81E3838386038E039E079E072E1BA3E3C100E7E8D12>97
D<03F80E1C181C300870007000E000E000E000E0006008701038600F800E0E7E8D10>99
D<03E00C3018183018701C7FF8E000E000E000E0006008701038600F800E0E7E8D10>101
D<007801CC039C030C07000700070007000E007FC00E000E000E000E001C001C001C001C001C00
1C0038003800FF000E177F960B>I<03E3C0063CC00C18001C1C001C1C001838001838000C7000
17C0003000003000003FF0003FF8003FFC00600E00C00600C00600C00C00C018007070001FC000
12157F8D12>I<0307070600000000003E0E0E0E0E1C1C1C1C1C1C3838FE08177F960A>105
D<1F8007800700070007000700070007000E000E000E000E000E000E001C001C001C001C001C00
1C0038003800FF0009177F960A>108 D<3E3E0F800EC330C00F03C0E00E0380E00E0380E01C07
01C01C0701C01C0701C01C0701C01C0701C01C0701C0380E0380380E0380FF3FCFF01C0E7F8D1E
>I<3E3E000EC3000F03800E03800E03801C07001C07001C07001C07001C07001C0700380E0038
0E00FF3FC0120E7F8D14>I<03F00C18180C300E700E600EE00EE00EE00EE00C601C703838600F
800F0E7E8D12>I<3E780E9C0F1C0E080E001C001C001C001C001C001C0038003800FF000E0E7F
8D0E>114 D<07D018303010301038003F801FC00FE000F040704020C060E0C09F000C0E7F8D0E>
I<0400040004000C001C003800FF80380038003800380070007000700070807080708071007100
1E0009147D930E>I<F83E380E380E380E380E701C701C701C701C701C703C603870F81F3F100E
7D8D14>I<1FC3E00781C007810003810003820003820003C40001C80001C80001D00000F00000
E00000C00000C000008000008000610000E20000E400007800001314808D13>121
D E /Fd 12 118 df<03CC0E2E181C381C301C701CE038E038E038E038C072C072C07260F26134
1E180F107C8F14>97 D<01F006080C181838301070006000E000E000E000E000E008E010602030
C01F000D107C8F12>99 D<01E006181C08380870087010FFE0E000E000E000E000E00860106020
30C01F000D107C8F12>101 D<000700001980001B80003B000030000030000070000070000070
0000700007FF0000E00000E00000E00000E00000E00001C00001C00001C00001C00001C0000380
00038000038000038000038000070000070000070000660000E40000CC0000700000112181990C
>I<00F300038B800607000E07000C07001C0700380E00380E00380E00380E00301C00301C0030
1C00183C0018780007B800003800003800007000607000E0E000C1C0007F000011177E8F12>I<
1F80000380000380000380000700000700000700000700000E00000E00000E7C000F86001E0700
1E07001C07001C0700380E00380E00380E00381C00701C80701C80703880703900E01900600E00
111A7E9914>I<030706000000000000384C4E8E9C9C1C3838707272E2E4643808197C980C>I<30
7C005986009E07009E07009C07009C0700380E00380E00380E00381C00701C80701C8070388070
3900E01900600E0011107C8F16>110 D<01F006180C0C180E300E700E600EE00EE00EE00CE01C
E018E030606030C01F000F107C8F14>I<30F059189E389C189C009C0038003800380038007000
700070007000E00060000D107C8F10>114 D<06000E000E000E000E001C001C00FFC01C003800
3800380038007000700070007000E100E100E100E200640038000A177C960D>116
D<38064C074E0E8E0E9C0E9C0E1C1C381C381C381C7039703970393079389A0F0C10107C8F15>
I E /Fe 2 94 df<FFE0FFE0E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000FFE0FFE00B1D799914>91
D<FFE0FFE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E0FFE0FFE00B1D7F9914>93 D E /Ff
18 122 df<0001FDC000070FC0000C0FC0001C0F80001C03800038038000380380003807000038
0700003807000070070007FFFE0000700E0000700E0000700E0000E01C0000E01C0000E01C0000
E01C0000E0380001C0380001C0380001C0380001C0710001C07100038071000380720003803200
03801C0003800000030000000700000006000000C6000000E4000000CC000000700000001A2581
9C18>13 D<FFC0FFC0FFC00A037D890F>45 D<03CC063C0C3C181C3838303870387038E070E070
E070E070E0E2C0E2C0E261E462643C380F127B9115>97 D<3F00070007000E000E000E000E001C
001C001C001C0039C03E60383038307038703870387038E070E070E070E060E0E0C0C0C1C06180
63003C000D1D7B9C13>I<01F007080C08181C3838300070007000E000E000E000E000E000E008
E010602030C01F000E127B9113>I<01E007100C1018083810701070607F80E000E000E000E000
E000E0086010602030C01F000D127B9113>101 D<00F3018F030F06070E0E0C0E1C0E1C0E381C
381C381C381C383830383038187818F00F700070007000E000E0C0C0E1C0C3007E00101A7D9113
>103 D<01800380010000000000000000000000000000001C002600470047008E008E000E001C
001C001C0038003800710071007100720072003C00091C7C9B0D>105 D<3C1E0780266318C046
83A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C0701C01C0701C01C070380
380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122>109
D<3C3C002646004687004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C00381C
40381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C300E700E700E
E01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<07870004D98008E0C008E0C0
11C0E011C0E001C0E001C0E00381C00381C00381C00381800703800703000707000706000E8C00
0E70000E00000E00001C00001C00001C00001C00003C0000FF8000131A7F9115>I<3C3C26C246
8747078E068E000E000E001C001C001C001C0038003800380038007000300010127C9112>114
D<01F006080C080C1C18181C001F001FC00FF007F0007800386030E030C030806060C01F000E12
7D9111>I<00C001C001C001C00380038003800380FFE00700070007000E000E000E000E001C00
1C001C001C00384038403840388019000E000B1A7D990E>I<1E0300270700470700470700870E
00870E000E0E000E0E001C1C001C1C001C1C001C1C003838803838801838801839001C5900078E
0011127C9116>I<070E0019910010E38020E38041C30041C00001C00001C00003800003800003
8000038000070200670200E70400CB04008B080070F00011127D9113>120
D<1E03270747074707870E870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818381C7007F00070
007000E0E0C0E1C0818047003C00101A7C9114>I E /Fg 31 121 df<1800C03C01E07E01E07E
03E0E703C0E703C0E707C0E70780E70F80E70F00E70F007E1F007E1E003C1E00183E00003C0000
7C0000780000780000F80000F00000F00001F00001E00003E00003C00003C0C007C3F00783F007
87380F87380F07381F07381E07381E07383E07383C03F03C03F01800C015277EA21A>37
D<0038007800F001E003C007800F000E001C001C0038003800700070007000E000E000E000E000
E000E000E000E000E000E000700070007000380038001C001C000E000F00078003C001E000F800
7800380D2878A21A>40 D<6000F00078003C001E000F000780038001C001C000E000E000700070
0070003800380038003800380038003800380038003800700070007000E000E001C001C0038007
800F001E003C007800F00060000D287CA21A>I<00E00000E00000E00000E00040E040F0E1E0F8
E3E07EEFC01FFF0007FC0003F80007FC001FFF007EEFC0F8E3E0F0E1E040E04000E00000E00000
E00000E00013157D991A>I<003000007800007800007800007800007800007800007800007800
7FFFF0FFFFF8FFFFF87FFFF0007800007800007800007800007800007800007800007800003000
15167E991A>I<7FFFC0FFFFE0FFFFE07FFFC013047D901A>45 D<0000C00001E00001E00003E0
0003C00007C0000780000F80000F00000F00001F00001E00003E00003C00007C00007800007800
00F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00001F00001E0000
1E00003E00003C00007C0000780000F80000F00000F0000060000013277DA21A>47
D<00C001C001C003C007C00FC07FC0FDC071C001C001C001C001C001C001C001C001C001C001C0
01C001C001C001C001C001C001C001C07FFF7FFF7FFF101E7B9D1A>49 D<3078FCFC7830000000
0000000000003078FCFC7830061576941A>58 D<0000C00003E00007E0000FC0003F80007E0000
FC0003F80007E0000FC0003F80007E0000FC0000FC00007E00003F80000FC00007E00003F80000
FC00007E00003F80000FC00007E00003E00000C0131A7D9B1A>60 D<7FFFF0FFFFF8FFFFF87FFF
F00000000000000000000000007FFFF0FFFFF8FFFFF87FFFF0150C7E941A>I<600000F80000FC
00007E00003F80000FC00007E00003F80000FC00007E00003F80000FC00007E00007E0000FC000
3F80007E0000FC0003F80007E0000FC0003F80007E0000FC0000F80000600000131A7D9B1A>I<
1FF0003FFC007FFE00780F00300700000380000380007F8007FF801FFF803F8380780380700380
E00380E00380E00380700780780F803FFFFC1FFDFC07F0FC16157D941A>97
D<FE0000FE0000FE00000E00000E00000E00000E00000E00000E00000E3E000EFF800FFFE00FC1
F00F80700F00380E00380E001C0E001C0E001C0E001C0E001C0E001C0E001C0F00380F00780F80
F00FC1E00FFFC00EFF80063E00161E7F9D1A>I<00FF8003FFC00FFFE01F01E03C00C078000070
0000700000E00000E00000E00000E00000E000007000007000007800703C00701F01F00FFFE003
FFC000FE0014157D941A>I<001FC0001FC0001FC00001C00001C00001C00001C00001C00001C0
01F1C007FDC00FFFC01E0FC03C07C07803C07001C0E001C0E001C0E001C0E001C0E001C0E001C0
E001C07003C07003C03807C03E0FC01FFFFC07FDFC01F1FC161E7E9D1A>I<01F80007FF000FFF
801E07C03C01C07800E07000E0E00070E00070FFFFF0FFFFF0FFFFF0E000007000007000007800
703C00701F01F00FFFE003FFC000FE0014157D941A>I<0007E0001FF0003FF800787800F03000
E00000E00000E00000E0007FFFF0FFFFF0FFFFF000E00000E00000E00000E00000E00000E00000
E00000E00000E00000E00000E00000E00000E00000E00000E0003FFF807FFFC03FFF80151E7F9D
1A>I<01F87C07FFFE0FFFFE1E078C1C03803801C03801C03801C03801C03801C01C03801E0780
1FFF001FFE0039F8003800003800001C00001FFF801FFFE03FFFF878007C70001CE0000EE0000E
E0000EE0000E70001C78003C3E00F81FFFF007FFC001FF0017217F941A>I<00C00001E00001E0
0000C0000000000000000000000000000000000000007FE0007FE0007FE00000E00000E00000E0
0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0007FFF
80FFFFC07FFF80121F7C9E1A>105 D<FFE000FFE000FFE00000E00000E00000E00000E00000E0
0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0
0000E00000E00000E00000E00000E00000E000FFFFE0FFFFE0FFFFE0131E7D9D1A>108
D<7CE0E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C
1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FF
9F9F807F1F1F00191580941A>I<FE3E00FEFF80FFFFC00FC1C00F80E00F00E00E00E00E00E00E
00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0FFE3FEFFE7FEFFE3FE17
157F941A>I<01F00007FC001FFF003E0F803C07807803C07001C0E000E0E000E0E000E0E000E0
E000E0E000E0F001E07001C07803C03C07803E0F801FFF0007FC0001F00013157D941A>I<FE3E
00FEFF80FFFFE00FC1F00F80700F00380E00380E001C0E001C0E001C0E001C0E001C0E001C0E00
1C0F00380F00780F80F00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E00000E00
000E00000E0000FFE000FFE000FFE00016207F941A>I<7F83F0FF8FF87FBFFC03FC3C03F01803
E00003C00003C0000380000380000380000380000380000380000380000380000380000380007F
FF00FFFF007FFF0016157E941A>114 D<07FB801FFF807FFF80780780E00380E00380E0038078
00007FC0003FFC0007FE00003F800007806001C0E001C0E001C0F003C0FC0780FFFF00EFFE00E3
F80012157C941A>I<00C00001C00001C00001C00001C00001C00001C0007FFFE0FFFFE0FFFFE0
01C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C07001C07001C070
01C07000E0E000FFE0007FC0001F00141C7F9B1A>I<FE0FE0FE0FE0FE0FE00E00E00E00E00E00
E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FF
FE03FFFE00FCFE17157F941A>I<FF83FEFFC7FEFF83FE3800383800381C00701C00701C00701C
38701C7C701C7C700E6CE00E6CE00EEEE00EEEE00EEEE00EC6E006C6C007C7C007C7C003838017
157F941A>119 D<7FC7F87FCFFC7FC7F80703C003838003C70001EF0000FE00007C0000780000
3800007C0000EE0001EE0001C7000383800783C00F01C07FC7FCFFC7FE7FC7FC17157F941A>I
E /Fh 20 122 df<387CFEFEFE7C3807077C8610>46 D<00FE0007FFC00F83E01F01F03E00F83E
00F87C007C7C007C7C007CFC007CFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC
007EFC007EFC007EFC007EFC007E7C007C7C007C7C007C3E00F83E00F81F01F00F83E007FFC000
FE0017207E9F1C>48 D<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F8
0001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F8
0001F80001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>I<03FC000F
FF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003F80003F00003F000
07E00007C0000F80001F00003E0000380000700000E01801C0180380180700180E00380FFFF01F
FFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<FFFFFF8000FFFFFFE00007F001F80007F000
FC0007F0007E0007F0007E0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0
007E0007F000FE0007F000FC0007F003F80007FFFFF00007FFFFF00007F001FC0007F0007E0007
F0003F0007F0003F8007F0001F8007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC0
07F0001FC007F0003F8007F0003F8007F0007F0007F001FE00FFFFFFF800FFFFFFC00022227EA1
28>66 D<7FFFFFFF807FFFFFFF807E03F80F807803F807807003F803806003F80180E003F801C0
E003F801C0C003F800C0C003F800C0C003F800C0C003F800C00003F800000003F800000003F800
000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8
00000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003
F800000003F8000003FFFFF80003FFFFF80022227EA127>84 D<07FC001FFF803F07C03F03E03F
01E03F01F01E01F00001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01F0FC01F0FC
01F07E02F07E0CF81FF87F07E03F18167E951B>97 D<00FF8007FFE00F83F01F03F03E03F07E03
F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003E00301F00
600FC0E007FF8000FE0014167E9519>99 D<0001FE000001FE0000003E0000003E0000003E0000
003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0001FC3E0007FFBE00
0F81FE001F007E003E003E007E003E007C003E00FC003E00FC003E00FC003E00FC003E00FC003E
00FC003E00FC003E00FC003E007C003E007C003E003E007E001E00FE000F83BE0007FF3FC001FC
3FC01A237EA21F>I<00FE0007FF800F87C01E01E03E01F07C00F07C00F8FC00F8FC00F8FFFFF8
FFFFF8FC0000FC0000FC00007C00007C00007E00003E00181F00300FC07003FFC000FF0015167E
951A>I<1C003E007F007F007F003E001C000000000000000000000000000000FF00FF001F001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B24
7EA310>105 D<FF07F007F000FF1FFC1FFC001F303E303E001F403E403E001F801F801F001F80
1F801F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E9530>109
D<FF07E000FF1FF8001F307C001F403C001F803E001F803E001F003E001F003E001F003E001F00
3E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F
003E00FFE1FFC0FFE1FFC01A167E951F>I<00FE0007FFC00F83E01E00F03E00F87C007C7C007C
7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F81F01F00F83E0
07FFC000FE0017167E951C>I<FF0FE000FF3FF8001FF07C001F803E001F001F001F001F801F00
1F801F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F000FC01F001F801F
001F801F803F001FC03E001FE0FC001F3FF8001F0FC0001F0000001F0000001F0000001F000000
1F0000001F0000001F0000001F000000FFE00000FFE000001A207E951F>I<FE1F00FE3FC01E67
E01EC7E01E87E01E87E01F83C01F00001F00001F00001F00001F00001F00001F00001F00001F00
001F00001F00001F00001F0000FFF000FFF00013167E9517>114 D<0FF3003FFF00781F006007
00E00300E00300F00300FC00007FE0007FF8003FFE000FFF0001FF00000F80C00780C00380E003
80E00380F00700FC0E00EFFC00C7F00011167E9516>I<01800001800001800001800003800003
80000780000780000F80003F8000FFFF00FFFF000F80000F80000F80000F80000F80000F80000F
80000F80000F80000F80000F80000F81800F81800F81800F81800F81800F830007C30003FE0000
F80011207F9F16>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007C00C0007E01C0003E0
180003E0180001F0300001F0300000F8600000F86000007CC000007CC000007FC000003F800000
3F8000001F0000001F0000000E0000000E00001B167F951E>118 D<FFE01FE0FFE01FE00F8006
000F8006000FC00E0007C00C0007E01C0003E0180003E0180001F0300001F0300000F8600000F8
6000007CC000007CC000007FC000003F8000003F8000001F0000001F0000000E0000000E000000
0C0000000C00000018000078180000FC380000FC300000FC60000069C000007F8000001F000000
1B207F951E>121 D E /Fi 36 122 df<3801807C03807C0380EE0700EE0700EE0E00EE0E00EE
0E00EE1C007C1C007C380038380000700000700000700000E00000E00001C00001C00001C00003
80000383800707C00707C00E0EE00E0EE00E0EE01C0EE01C0EE03807C03807C018038013207F9C
16>37 D<03800007E0000FE0001E70001C70001C70001C70001C77E01CE7E01DE7E00FC7000F8E
000F0E001E0E003F1C007F1C00739C00E3F800E1F800E0F1C0E0F1C071F9C07FFFC03F9F801E07
0013197F9816>I<00E001E0038007000E001C001C0038003800700070007000E000E000E000E0
00E000E000E000E000E000700070007000380038001C001C000E000700038001E000E00B217A9C
16>40 D<C000E000700038001C000E000E000700070003800380038001C001C001C001C001C001
C001C001C001C0038003800380070007000E000E001C0038007000E000C0000A217B9C16>I<01
C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F0001FFC007FFF00F9CF8071
C70001C00001C00001C00001C00011127E9516>I<01C00001C00001C00001C00001C00001C000
01C00001C000FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C00001C00001C000
11137E9516>I<387C7E7E3E0E1E1C78F060070B798416>I<FFFF80FFFF80FFFF8011037E8D16>
I<000180000380000380000700000700000E00000E00001C00001C000038000038000070000070
0000E00000E00001C00001C0000380000380000700000700000E00000E00001C00001C00003800
00380000700000700000E00000E00000C0000011207E9C16>47 D<01800380038007800F807F80
FF807380038003800380038003800380038003800380038003800380038003807FF87FFC7FF80E
197C9816>49 D<70F8F8F870000000000000000070F8F8F8700512789116>58
D<000180000780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E00
000F800007C00001F00000F800003E00001F8000078000018011157E9616>60
D<7FFF00FFFF80FFFF80000000000000000000000000000000FFFF80FFFF807FFF00110B7E9116
>I<C00000F00000FC00003E00000F800007C00001F00000F800003E00001F80000780001F8000
3E0000F80001F00007C0000F80003E0000FC0000F00000C0000011157E9616>I<1FE0003FF000
7FF800783C00300E00000E00000E0003FE001FFE003E0E00700E00E00E00E00E00E00E00783E00
7FFFE03FE7E00F83E013127E9116>97 D<7E0000FE00007E00000E00000E00000E00000E00000E
3E000EFF000FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F
01E00F83C00FFF800EFF00063C001419809816>I<03F80FFC1FFE3C1E780C7000E000E000E000
E000E000F000700778073E0E1FFC0FF803F010127D9116>I<003F00007F00003F000007000007
0000070000070003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E007
00E00700700F00700F003C1F001FFFE00FE7F007C7E014197F9816>I<03E00FF81FFC3C1E780E
7007E007FFFFFFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D9116>I<001F00007F80
00FF8001E78001C30001C00001C0007FFF00FFFF00FFFF0001C00001C00001C00001C00001C000
01C00001C00001C00001C00001C00001C00001C0003FFE007FFF003FFE0011197F9816>I<03E3
C007F7E00FFFE01C1CC0380E00380E00380E00380E00380E001C1C000FF8001FF0001BE0003800
001800001FFC001FFF003FFF807803C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE
0003F800131C7F9116>I<018003C003C0018000000000000000007FC07FC07FC001C001C001C0
01C001C001C001C001C001C001C001C001C07FFFFFFF7FFF101A7D9916>105
D<003000780078003000000000000000001FF81FF81FF800380038003800380038003800380038
003800380038003800380038003800380038003800386070F0F0FFE07FC03F800D237E9916>I<
FFC000FFC000FFC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000
01C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF8011197E
9816>108 D<F9C380FFEFC0FFFFE03C78E03C78E03870E03870E03870E03870E03870E03870E0
3870E03870E03870E03870E0FE7CF8FE7CF8FE3C781512809116>I<7E3C00FEFE007FFF000F87
800F03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03807FC7F0FFE7
F87FC7F01512809116>I<03E0000FF8001FFC003C1E00780F00700700E00380E00380E00380E0
0380E00380F00780700700780F003C1E001FFC000FF80003E00011127E9116>I<7E3E00FEFF00
7FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00700E00E00F01E00F83C0
0FFF800EFF000E3C000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000141B80
9116>I<FF0FC0FF3FE0FF7FE007F04007C0000780000780000700000700000700000700000700
00070000070000070000FFFC00FFFC00FFFC0013127F9116>114 D<0FEC3FFC7FFCF03CE01CE0
1C70007F801FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<03000007000007
00000700000700007FFF00FFFF00FFFF0007000007000007000007000007000007000007000007
010007038007038007038007870003FE0001FC0000F80011177F9616>I<7E1F80FE3F807E1F80
0E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E03800E0F800FFFF0
07FBF803E3F01512809116>I<7F1FC0FF1FE07F1FC01C07001E0F000E0E000E0E000E0E00071C
00071C00071C00071C0003B80003B80003B80001F00001F00000E00013127F9116>I<FF1FE0FF
BFE0FF1FE038038038038038038038038038E38019F30019F30019B3001DB7001DB7001DB7001D
B7000F1E000F1E000F1E0013127F9116>I<7F1FC07F3FC07F1FC00F1C00073C0003B80003F000
01F00000E00001E00001F00003B800073C00071C000E0E007F1FC0FF3FE07F1FC013127F9116>
I<7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E00070E00071C00071C00039C00039C000398
0001B80001B80000F00000F00000F00000E00000E00000E00001C00079C0007BC0007F80003F00
003C0000131B7F9116>I E /Fj 16 118 df<1C003E007F00FF80FF80FF807F003E001C000909
7B8813>46 D<003F800001FFF00007E0FC000FC07E001F803F001F803F003F001F803F001F807F
001FC07F001FC07F001FC07F001FC0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0
FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE0FF001FE07F001F
C07F001FC07F001FC07F001FC03F001F803F001F801F803F001F803F000FC07E0007E0FC0001FF
F000003F80001B277DA622>48 D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000
FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000
FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>I<000003800000000007C00000000007C00000
00000FE0000000000FE0000000000FE0000000001FF0000000001FF0000000003FF8000000003F
F8000000003FF80000000073FC0000000073FC00000000F3FE00000000E1FE00000000E1FE0000
0001C0FF00000001C0FF00000003C0FF80000003807F80000007807FC0000007003FC000000700
3FC000000E003FE000000E001FE000001E001FF000001C000FF000001FFFFFF000003FFFFFF800
003FFFFFF80000780007FC0000700003FC0000700003FC0000E00001FE0000E00001FE0001E000
01FF0001C00000FF0001C00000FF00FFFE001FFFFEFFFE001FFFFEFFFE001FFFFE2F297EA834>
65 D<00007FE003000003FFFC0700001FFFFF0F00003FF00FFF0000FF8001FF0001FE0000FF00
03F800003F0007F000003F000FF000001F001FE000000F001FE000000F003FC000000F003FC000
0007007FC0000007007F80000007007F8000000000FF8000000000FF8000000000FF8000000000
FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8001FFFFF87F8001
FFFFF87F8001FFFFF87FC00000FF003FC00000FF003FC00000FF001FE00000FF001FE00000FF00
0FF00000FF0007F00000FF0003F80000FF0001FE0000FF0000FF8001FF00003FF007BF00001FFF
FF1F000003FFFE0F0000007FF003002D297CA836>71 D<FFFC0000FFFEFFFE0000FFFEFFFF0000
FFFE03FF8000038003FF8000038003BFC0000380039FE0000380039FF0000380038FF800038003
87F80003800383FC0003800381FE0003800381FF0003800380FF80038003807FC0038003803FC0
038003801FE0038003800FF0038003800FF80380038007FC0380038003FC0380038001FE038003
8000FF0380038000FF83800380007FC3800380003FE3800380001FE3800380000FF38003800007
FB8003800007FF8003800003FF8003800001FF8003800000FF80038000007F80038000007F8003
8000003F80038000001F80038000000F80FFFE00000780FFFE00000380FFFE000003802F297DA8
36>78 D<FFE0000000FFE0000000FFE00000000FE00000000FE00000000FE00000000FE0000000
0FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000
000FE1FE00000FE7FF80000FFE07E0000FF801F0000FF000F8000FE000FC000FE000FE000FE000
7F000FE0007F000FE0007F000FE0007F800FE0007F800FE0007F800FE0007F800FE0007F800FE0
007F800FE0007F800FE0007F000FE0007F000FE0007F000FE000FE000FE000FC000FF001F8000F
F803F0000F9E07E0000F07FF80000E01FC0000212A7EA926>98 D<001FF80000FFFE0003F01F00
07E03F800FC03F801F803F803F801F007F800E007F0000007F000000FF000000FF000000FF0000
00FF000000FF000000FF000000FF0000007F0000007F0000007F8000003F8001C01F8001C00FC0
038007E0070003F01E0000FFFC00001FE0001A1B7E9A1F>I<003FE00001FFF80003F07E0007C0
1F000F801F801F800F803F800FC07F000FC07F0007C07F0007E0FF0007E0FF0007E0FFFFFFE0FF
FFFFE0FF000000FF000000FF0000007F0000007F0000007F0000003F8000E01F8000E00FC001C0
07E0038003F81F0000FFFE00001FF0001B1B7E9A20>101 D<FFE0000000FFE0000000FFE00000
000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000
00000FE00000000FE00000000FE00000000FE00000000FE07F00000FE1FFC0000FE787E0000FEE
03F0000FF803F0000FF803F8000FF003F8000FF003F8000FE003F8000FE003F8000FE003F8000F
E003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800
0FE003F8000FE003F8000FE003F8000FE003F8000FE003F800FFFE3FFF80FFFE3FFF80FFFE3FFF
80212A7DA926>104 D<07000F801FC03FE03FE03FE01FC00F8007000000000000000000000000
000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
0FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7DAA14>I<FFC07F800FF000FFC1FFE03FFC00
FFC383F0707E000FC603F8C07F000FCC01F9803F000FD801FF003F800FF001FE003F800FF001FE
003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800F
E001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC00
3F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F80FFFE
1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF8351B7D9A3A>109 D<FFC07F0000FFC1FFC000FF
C787E0000FCE03F0000FD803F0000FD803F8000FF003F8000FF003F8000FE003F8000FE003F800
0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8
000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800FFFE3FFF80FFFE3F
FF80FFFE3FFF80211B7D9A26>I<FFC1F0FFC7FCFFCE3E0FD87F0FD87F0FF07F0FF03E0FF01C0F
E0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000F
E0000FE0000FE000FFFF00FFFF00FFFF00181B7E9A1C>114 D<00700000700000700000700000
F00000F00000F00001F00003F00003F00007F0001FFFF0FFFFF0FFFFF007F00007F00007F00007
F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F03807F03807F03807
F03807F03807F03803F03803F87001F86000FFC0001F8015267FA51B>116
D<FFE03FF800FFE03FF800FFE03FF8000FE003F8000FE003F8000FE003F8000FE003F8000FE003
F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE0
03F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE007F80007E007F80007
E00FF80003F03BFF8001FFF3FF80003FC3FF80211B7D9A26>I E /Fk 30
122 df<40E06020202040408003097D8209>44 D<FFFF080280860B>I<40E04003037D8209>I<
0C001C00EC000C000C000C000C000C000C000C000C000C000C000C000C000C000C000C00FFC00A
137D9211>49 D<1F0060C06060F070F030603000700070006000C001C001800200040008101010
20207FE0FFE00C137E9211>I<0FC030707038703870380038003000E00FC0007000380018001C
601CF01CF018E03860701FC00E137F9211>I<0F00308060404060C020C030C030C03040306070
30B00F30003000200060E040E08041003E000C137E9211>57 D<FFFC001C07001C01C01C00E01C
00601C00701C00301C00381C00381C00381C00381C00381C00381C00301C00701C00601C00E01C
01C01C0380FFFC0015147F9319>68 D<7FFFF06070304070104070108070088070088070080070
0000700000700000700000700000700000700000700000700000700000700000700007FF001514
7F9318>84 D<FF00FC3C00301C00201C00200E00400E0040070080070080078180038100038100
01C20001C20000E40000E40000FC0000780000780000300000300016147F9319>86
D<7F00E1C0E0404060006007E038606060C060C064C06461E43E380E0D7E8C11>97
D<F00030003000300030003000300033E034103808300C30063006300630063006300C38083430
23E00F147F9312>I<0FE0187020706020C000C000C000C000C0006000201018200FC00C0D7F8C
0F>I<00780018001800180018001800180F98187820386018C018C018C018C018C01860182038
10580F9E0F147F9312>I<0F80104020206030C010FFF0C000C000C0006000201018200FC00C0D
7F8C0F>I<03C00CE018E01840180018001800FF00180018001800180018001800180018001800
180018007F000B1480930A>I<0F3C30E62040606060606060204030C02F00600060003FE03FF0
6018C00CC00CC00C601830300FC00F147F8C11>I<F00030003000300030003000300033E03430
3818301830183018301830183018301830183018FC7E0F147F9312>I<2070200000000000F030
30303030303030303030FC06157F9409>I<F0303030303030303030303030303030303030FC06
147F9309>108 D<F3E1F0343218381C0C30180C30180C30180C30180C30180C30180C30180C30
180C30180CFC7E3F180D7F8C1B>I<F3E034303818301830183018301830183018301830183018
FC7E0F0D7F8C12>I<0FC0186020106018C00CC00CC00CC00CC00C6018601838700FC00E0D7F8C
11>I<F3E034303808300C30063006300630063006300C3808343033E030003000300030003000
FC000F137F8C12>I<F3C034E038E0304030003000300030003000300030003000FE000B0D7F8C
0D>114 D<3E806180C080C080E0007E003F8003C080C080C0C0C0E1809F000A0D7F8C0D>I<1000
1000100030007000FF80300030003000300030003000300030803080308011000E0009127F910D
>I<F078301830183018301830183018301830183018303818580F9E0F0D7F8C12>I<F87CF87070
30305820305820188840188C40188C400D04800D06800D0680060300060300060300150D7F8C18
>119 D<F87C301830101820182018200C400C400680068007800300030002000200E600E400E8
0070000E137F8C11>121 D E /Fl 4 112 df<FFF00F000F000F000F000F000F000F000F000F00
0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F00FFF00C1C7D
9B11>73 D<00FC200782600E01E01C00E0380060780020700020F00020F00000F00000F00000F0
0FF8F000E0F000E07000E07800E03800E01C00E00E00E007836000FC2015157E941B>103
D<FFC0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
001C00801C00801C00801C01801C01001C03001C0700FFFF0011157F9415>108
D<01F800070E000C03001C03803801C07801E07000E0F000F0F000F0F000F0F000F0F000F0F000
F0F000F07000E07801E03801C01C03801E0780070E0001F80014157E941A>111
D E /Fm 2 16 df<0003FE0000000FFF8000003C01E00000F000780001C0001C00030000060006
000003000C0000018018000000C018000000C03000000060300000006060000000306000000030
6000000030C000000018C000000018C000000018C000000018C000000018C000000018C0000000
18C000000018C00000001860000000306000000030600000003030000000603000000060180000
00C018000000C00C000001800600000300030000060001C0001C0000F0007800003C01E000000F
FF80000003FE000025277E9D2A>13 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFF7FFE7F
FE3FFC1FF80FF003C010107E9115>15 D E /Fn 67 125 df<007E0001C1800301800703C00E03
C00E01800E00000E00000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01
C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17
>12 D<007FC001C1C00303C00703C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFFC0
0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
0E01C00E01C00E01C07FCFF8151D809C17>I<1C1C3C3870C0800607779C15>19
D<6060F0F0F8F86868080808080808101010102020404080800D0C7F9C15>34
D<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000
E000E000E000E000E000E000E000E000600060006000700030003000180018000C000C00060002
000100008000400A2A7D9E10>40 D<800040002000100018000C000C0006000600030003000380
01800180018001C001C001C001C001C001C001C001C001C001C001C001C0018001800180038003
000300060006000C000C00180010002000400080000A2A7E9E10>I<60F0F07010101010202040
80040C7C830C>44 D<FFE0FFE00B0280890E>I<60F0F06004047C830C>I<03C00C301818300C30
0C700E60066006E007E007E007E007E007E007E007E007E007E007E007E007E00760066006700E
300C300C18180C3007E0101D7E9B15>48 D<030007003F00C70007000700070007000700070007
000700070007000700070007000700070007000700070007000700070007000F80FFF80D1C7C9B
15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E001C001C003800700060
00C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E
781E381E001C001C00180030006007E00030001C001C000E000F000F700FF80FF80FF80FF00E40
1C201C183007E0101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C0001
1C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C0000
1C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC020002000
200020002000200023E024302818301C200E000E000F000F000F600FF00FF00FF00F800E401E40
1C2038187007C0101D7E9B15>I<00F0030C06040C0E181E301E300C700070006000E3E0E430E8
18F00CF00EE006E007E007E007E007E007600760077006300E300C18180C3003E0101D7E9B15>
I<4000007FFF807FFF007FFF004002008004008004008008000010000010000020000060000040
0000C00000C00001C0000180000180000380000380000380000380000780000780000780000780
00078000078000030000111D7E9B15>I<03E00C301008200C20066006600660067006780C3E08
3FB01FE007F007F818FC307E601E600FC007C003C003C003C00360026004300C1C1007E0101D7E
9B15>I<03C00C301818300C700C600EE006E006E007E007E007E007E0076007700F300F18170C
2707C700060006000E300C780C78187010203030C00F80101D7E9B15>I<60F0F0600000000000
000000000060F0F06004127C910C>I<60F0F0600000000000000000000060F0F0701010101020
204080041A7C910C>I<000600000006000000060000000F0000000F0000000F00000017800000
178000001780000023C0000023C0000023C0000041E0000041E0000041E0000080F0000080F000
0180F8000100780001FFF80003007C0002003C0002003C0006003E0004001E0004001E000C001F
001E001F00FF80FFF01C1D7F9C1F>65 D<FFFFC00F00F00F00380F003C0F001C0F001E0F001E0F
001E0F001E0F001C0F003C0F00780F01F00FFFE00F00780F003C0F001E0F000E0F000F0F000F0F
000F0F000F0F000F0F001E0F001E0F003C0F0078FFFFE0181C7E9B1D>I<001F808000E0618001
801980070007800E0003801C0003801C00018038000180780000807800008070000080F0000000
F0000000F0000000F0000000F0000000F0000000F0000000F00000007000008078000080780000
80380000801C0001001C0001000E000200070004000180080000E03000001FC000191E7E9C1E>
I<FFFFC0000F00F0000F003C000F000E000F0007000F0007000F0003800F0003C00F0001C00F00
01C00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001C00F
0001C00F0003C00F0003800F0007800F0007000F000E000F001C000F007000FFFFC0001B1C7E9B
20>I<FFFFFC0F003C0F000C0F00040F00040F00060F00020F00020F02020F02000F02000F0200
0F06000FFE000F06000F02000F02000F02000F02010F00010F00020F00020F00020F00060F0006
0F000C0F003CFFFFFC181C7E9B1C>I<FFFFF80F00780F00180F00080F00080F000C0F00040F00
040F02040F02000F02000F02000F06000FFE000F06000F02000F02000F02000F02000F00000F00
000F00000F00000F00000F00000F00000F8000FFF800161C7E9B1B>I<001F808000E061800180
1980070007800E0003801C0003801C00018038000180780000807800008070000080F0000000F0
000000F0000000F0000000F0000000F0000000F000FFF0F0000F80700007807800078078000780
380007801C0007801C0007800E00078007000B800180118000E06080001F80001C1E7E9C21>I<
FFF3FFC00F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C
000F003C000F003C000F003C000FFFFC000F003C000F003C000F003C000F003C000F003C000F00
3C000F003C000F003C000F003C000F003C000F003C000F003C000F003C00FFF3FFC01A1C7E9B1F
>I<FFF00F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
000F000F000F000F000F000F000F000F00FFF00C1C7F9B0F>I<FFF8000F80000F00000F00000F
00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F
00000F00080F00080F00080F00180F00180F00100F00300F00700F01F0FFFFF0151C7E9B1A>76
D<FF8000FF800F8000F8000F8000F8000BC00178000BC00178000BC001780009E002780009E002
780008F004780008F004780008F0047800087808780008780878000878087800083C107800083C
107800083C107800081E207800081E207800081E207800080F407800080F407800080780780008
07807800080780780008030078001C03007800FF8307FF80211C7E9B26>I<FF007FC00F800E00
0F8004000BC0040009E0040009E0040008F0040008F8040008780400083C0400083C0400081E04
00080F0400080F0400080784000807C4000803C4000801E4000801E4000800F40008007C000800
7C0008003C0008003C0008001C0008000C001C000C00FF8004001A1C7E9B1F>I<003F800000E0
E0000380380007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F0
0001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0
780003C0380003803C0007801C0007000E000E0007001C000380380000E0E000003F80001B1E7E
9C20>I<FFFF800F00E00F00780F003C0F001C0F001E0F001E0F001E0F001E0F001E0F001C0F00
3C0F00780F00E00FFF800F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
000F00000F0000FFF000171C7E9B1C>I<FFFF00000F01E0000F0078000F003C000F001C000F00
1E000F001E000F001E000F001E000F001C000F003C000F0078000F01E0000FFF00000F03C0000F
00E0000F00F0000F0078000F0078000F0078000F0078000F0078000F0078000F0078100F007810
0F0038100F003C20FFF01C20000007C01C1D7E9B1F>82 D<7FFFFFC0700F01C0600F00C0400F00
40400F0040C00F0020800F0020800F0020800F0020000F0000000F0000000F0000000F0000000F
0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F000000
0F0000000F0000000F0000001F800003FFFC001B1C7F9B1E>84 D<FFF07FC00F000E000F000400
0F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004
000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000F0004000700
080007800800038010000180100000C020000070C000001F00001A1D7E9B1F>I<FFE0FFE0FF1F
001F003C1E001E00180F001F00100F001F00100F001F001007801F002007802780200780278020
03C027804003C043C04003C043C04003E043C04001E081E08001E081E08001E081E08000F100F1
0000F100F10000F100F100007900FA00007A007A00007A007A00003E007C00003C003C00003C00
3C00003C003C00001800180000180018000018001800281D7F9B2B>87 D<080810102020404040
40808080808080B0B0F8F8787830300D0C7A9C15>92 D<1FC000307000783800781C00301C0000
1C00001C0001FC000F1C00381C00701C00601C00E01C40E01C40E01C40603C40304E801F870012
127E9115>97 D<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
001C7C001D86001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C00
C01C01C01C01801E030019060010F800131D7F9C17>I<07E00C301878307870306000E000E000
E000E000E000E00060007004300418080C3007C00E127E9112>I<003F00000700000700000700
00070000070000070000070000070000070000070003E7000C1700180F00300700700700600700
E00700E00700E00700E00700E00700E00700600700700700300700180F000C370007C7E0131D7E
9C17>I<03E00C301818300C700E6006E006FFFEE000E000E000E00060007002300218040C1803
E00F127F9112>I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE00E000E000E000E
000E000E000E000E000E000E000E000E000E000E000E000E007FE00F1D809C0D>I<00038003C4
C00C38C01C3880181800381C00381C00381C00381C001818001C38000C300013C0001000003000
001800001FF8001FFF001FFF803003806001C0C000C0C000C0C000C06001803003001C0E0007F8
00121C7F9215>I<FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C
00001C7C001C87001D03001E03801C03801C03801C03801C03801C03801C03801C03801C03801C
03801C03801C03801C03801C0380FF9FF0141D7F9C17>I<18003C003C00180000000000000000
00000000000000FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C00FF80091D7F9C0C>I<00C001E001E000C000000000000000000000000000000FE000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060E0F0
C0F1C061803E000B25839C0D>I<FC00001C00001C00001C00001C00001C00001C00001C00001C
00001C00001C00001C3FC01C0F001C0C001C08001C10001C20001C40001CE0001DE0001E70001C
78001C38001C3C001C1C001C0E001C0F001C0F80FF9FE0131D7F9C16>I<FC001C001C001C001C
001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
1C001C001C001C00FF80091D7F9C0C>I<FC7E07E0001C838838001D019018001E01E01C001C01
C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C
01C01C001C01C01C001C01C01C001C01C01C001C01C01C00FF8FF8FF8021127F9124>I<FC7C00
1C87001D03001E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
1C03801C03801C0380FF9FF014127F9117>I<03F0000E1C00180600300300700380600180E001
C0E001C0E001C0E001C0E001C0E001C06001807003803003001806000E1C0003F00012127F9115
>I<FC7C001D86001E03001C01801C01C01C00C01C00E01C00E01C00E01C00E01C00E01C00E01C
01C01C01C01C01801E03001D06001CF8001C00001C00001C00001C00001C00001C00001C0000FF
8000131A7F9117>I<03C1000C3300180B00300F00700700700700E00700E00700E00700E00700
E00700E00700600700700700300F00180F000C370007C700000700000700000700000700000700
000700000700003FE0131A7E9116>I<FCE01D301E781E781C301C001C001C001C001C001C001C
001C001C001C001C001C00FFC00D127F9110>I<1F9030704030C010C010E010F8007F803FE00F
F000F880388018C018C018E010D0608FC00D127F9110>I<04000400040004000C000C001C003C
00FFE01C001C001C001C001C001C001C001C001C001C101C101C101C101C100C100E2003C00C1A
7F9910>I<FC1F801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
03801C03801C03801C07800C07800E1B8003E3F014127F9117>I<FF07E03C03801C01001C0100
0E02000E020007040007040007040003880003880003D80001D00001D00000E00000E00000E000
00400013127F9116>I<FF3FCFE03C0F03801C0701801C0701001C0B01000E0B82000E0B82000E
1182000711C4000711C4000720C40003A0E80003A0E80003C0680001C0700001C0700001803000
008020001B127F911E>I<7F8FF00F03800F030007020003840001C80001D80000F00000700000
780000F800009C00010E00020E000607000403801E07C0FF0FF81512809116>I<FF07E03C0380
1C01001C01000E02000E020007040007040007040003880003880003D80001D00001D00000E000
00E00000E000004000004000008000008000F08000F10000F300006600003C0000131A7F9116>
I<7FFC70386038407040F040E041C003C0038007000F040E041C043C0C380870087038FFF80E12
7F9112>I<FFFFFFFFFF802901808B2A>124 D E /Fo 15 118 df<FFFFFFFFFFFFC0000000FFFF
FFFFFFFFFE000000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFC000000
1FFF800007FFFF0000001FFF8000007FFF8000001FFF8000000FFFE000001FFF80000007FFF000
001FFF80000001FFF800001FFF80000000FFFC00001FFF800000007FFE00001FFF800000003FFF
00001FFF800000001FFF00001FFF800000000FFF80001FFF800000000FFFC0001FFF8000000007
FFC0001FFF8000000007FFE0001FFF8000000003FFE0001FFF8000000003FFF0001FFF80000000
03FFF0001FFF8000000003FFF8001FFF8000000001FFF8001FFF8000000001FFF8001FFF800000
0001FFFC001FFF8000000001FFFC001FFF8000000001FFFC001FFF8000000001FFFC001FFF8000
000001FFFC001FFF8000000001FFFE001FFF8000000000FFFE001FFF8000000000FFFE001FFF80
00000000FFFE001FFF8000000000FFFE001FFF8000000000FFFE001FFF8000000000FFFE001FFF
8000000000FFFE001FFF8000000000FFFE001FFF8000000000FFFE001FFF8000000000FFFE001F
FF8000000000FFFE001FFF8000000000FFFE001FFF8000000001FFFE001FFF8000000001FFFC00
1FFF8000000001FFFC001FFF8000000001FFFC001FFF8000000001FFFC001FFF8000000001FFF8
001FFF8000000001FFF8001FFF8000000001FFF8001FFF8000000003FFF0001FFF8000000003FF
F0001FFF8000000003FFF0001FFF8000000007FFE0001FFF8000000007FFE0001FFF800000000F
FFC0001FFF800000000FFF80001FFF800000001FFF80001FFF800000003FFF00001FFF80000000
3FFE00001FFF800000007FFC00001FFF80000001FFF800001FFF80000003FFF000001FFF800000
0FFFE000001FFF8000007FFFC000001FFF800003FFFF0000FFFFFFFFFFFFFFFE0000FFFFFFFFFF
FFFFF80000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFE000000FFFFFFFFFFFFC00000004F477CC6
5B>68 D<FFFFFFFFFFFF800000FFFFFFFFFFFFFC0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFFC0
00FFFFFFFFFFFFFFF000001FFF80000FFFFC00001FFF800001FFFE00001FFF8000007FFF00001F
FF8000003FFF80001FFF8000001FFFC0001FFF8000000FFFC0001FFF8000000FFFE0001FFF8000
000FFFE0001FFF80000007FFF0001FFF80000007FFF0001FFF80000007FFF0001FFF80000007FF
F8001FFF80000007FFF8001FFF80000007FFF8001FFF80000007FFF8001FFF80000007FFF8001F
FF80000007FFF8001FFF80000007FFF8001FFF80000007FFF8001FFF80000007FFF0001FFF8000
0007FFF0001FFF80000007FFF0001FFF8000000FFFE0001FFF8000000FFFE0001FFF8000000FFF
C0001FFF8000001FFF80001FFF8000003FFF80001FFF8000007FFF00001FFF800001FFFE00001F
FF80000FFFF800001FFFFFFFFFFFF000001FFFFFFFFFFFC000001FFFFFFFFFFE0000001FFFFFFF
FFF00000001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC000000000
00001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000001F
FFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC000
00000000001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC000000000
00001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000001F
FFC00000000000001FFFC00000000000001FFFC00000000000001FFFC00000000000001FFFC000
00000000001FFFC00000000000FFFFFFFFF800000000FFFFFFFFF800000000FFFFFFFFF8000000
00FFFFFFFFF800000000FFFFFFFFF80000000045477CC651>80 D<0007FFFC000000007FFFFFC0
000001FFFFFFF8000003FFFFFFFE000007FE001FFF000007FF0003FFC0000FFF8001FFE0000FFF
8000FFF0000FFF80007FF0000FFF80007FF8000FFF80007FF80007FF00003FFC0007FF00003FFC
0003FE00003FFC0000F800003FFC00000000003FFC00000000003FFC00000000003FFC00000000
003FFC00000007FFFFFC000000FFFFFFFC000007FFFFFFFC00003FFFE03FFC0000FFFE003FFC00
03FFF0003FFC0007FFC0003FFC000FFF00003FFC001FFE00003FFC003FFC00003FFC007FF80000
3FFC007FF800003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FFF000003FFC00FF
F000003FFC00FFF000007FFC007FF80000FFFC007FF80001EFFC003FFC0003EFFC003FFF0007CF
FF000FFFC03F8FFFF807FFFFFF07FFFC01FFFFFC03FFFC007FFFF001FFFC0003FF80007FF8362E
7DAD3A>97 D<00001FFFC0000000FFFFF8000007FFFFFE00001FFFFFFF80007FFC00FFC000FFE0
01FFC001FFC003FFE003FF8003FFE007FF0003FFE00FFE0003FFE00FFE0003FFE01FFC0001FFC0
1FFC0001FFC03FFC0000FF803FFC00003E007FF8000000007FF8000000007FF800000000FFF800
000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
FFF800000000FFF800000000FFF8000000007FF8000000007FF8000000007FFC000000003FFC00
0000003FFC000000001FFC000000F81FFE000000F80FFE000000F80FFF000001F007FF800003F0
03FFC00007E001FFE0000FC000FFF0001F80007FFE00FF00001FFFFFFE000007FFFFF8000000FF
FFE00000001FFE00002D2E7CAD35>99 D<00001FFE00000001FFFFE0000007FFFFF800001FFFFF
FE00007FFC07FF0000FFE001FF8001FFC0007FC003FF80003FE007FF00003FF00FFE00001FF01F
FE00000FF81FFC00000FF83FFC00000FFC3FFC000007FC7FFC000007FC7FF8000007FC7FF80000
07FE7FF8000007FEFFF8000007FEFFF8000007FEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFF
FFFFFFFFFCFFF800000000FFF800000000FFF800000000FFF8000000007FF8000000007FF80000
00007FFC000000003FFC000000003FFC000000003FFC0000001C1FFE0000003E0FFE0000003E07
FF0000007E07FF000000FC03FF800001F801FFC00003F0007FF0001FE0003FFE00FFC0001FFFFF
FF800007FFFFFE000000FFFFF80000000FFF80002F2E7DAD36>101 D<00000000001F8000007F
F000FFE00007FFFF03FFF0001FFFFFC7FFF0007FFFFFFFC7F800FFE03FFE0FF801FF800FFC0FF8
03FF0007FE0FF807FE0003FF07F007FE0003FF07F00FFC0001FF81C00FFC0001FF80000FFC0001
FF80001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001FFC0001F
FC0001FFC0000FFC0001FF80000FFC0001FF80000FFC0001FF800007FE0003FF000007FE0003FF
000003FF0007FE000001FF800FFC000000FFE03FF8000001FFFFFFF0000001DFFFFFC0000003C7
FFFF00000003C07FF000000007C0000000000007C0000000000007C0000000000007C000000000
0007E0000000000007F0000000000007F8000000000007FFFFFFF0000007FFFFFFFF000003FFFF
FFFFE00003FFFFFFFFF80001FFFFFFFFFE0001FFFFFFFFFF0000FFFFFFFFFF80007FFFFFFFFF80
03FFFFFFFFFFC00FFFFFFFFFFFC01FF800001FFFE03FE0000001FFE07FC00000007FF07FC00000
003FF0FF800000001FF0FF800000001FF0FF800000001FF0FF800000001FF0FF800000001FF07F
C00000003FE07FC00000003FE03FE00000007FC03FF0000000FFC01FFC000003FF800FFF00000F
FF0003FFF000FFFC0000FFFFFFFFF000003FFFFFFFC0000007FFFFFE000000003FFFC000003544
7DAE3B>103 D<007FC00000000000FFFFC00000000000FFFFC00000000000FFFFC00000000000
FFFFC00000000000FFFFC0000000000003FFC0000000000001FFC0000000000001FFC000000000
0001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000
000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC00000
00000001FFC0000000000001FFC0000000000001FFC0000000000001FFC0000000000001FFC000
0000000001FFC0000000000001FFC0000000000001FFC001FFC0000001FFC00FFFF8000001FFC0
3FFFFE000001FFC0FFFFFF000001FFC1FC07FF800001FFC3E003FFC00001FFC7C001FFC00001FF
CF0001FFE00001FFDE0000FFE00001FFDC0000FFE00001FFFC0000FFF00001FFF80000FFF00001
FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FFE00000FFF00001FFE00000FFF000
01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0
0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF
F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000
FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000
00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000FFFFFF
C07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE03B48
7CC742>I<00FC0001FE0003FF0007FF800FFFC01FFFE01FFFE01FFFE01FFFE01FFFE01FFFE00F
FFC007FF8003FF0001FE0000FC0000000000000000000000000000000000000000000000000000
0000000000000000007FC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC003FFC001FFC001FFC001FFC001
FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001
FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001
FFC001FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18497CC820>I<007FC0
00FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001
FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000
01FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC0
0001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001
FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80
FFFFFF80FFFFFF80FFFFFF8019487CC720>108 D<007FC001FFC00000FFE00000FFFFC00FFFF8
0007FFFC0000FFFFC03FFFFE001FFFFF0000FFFFC0FFFFFF007FFFFF8000FFFFC1FC07FF80FE03
FFC000FFFFC3E003FFC1F001FFE00003FFC7C001FFC3E000FFE00001FFCF0001FFE78000FFF000
01FFDE0000FFEF00007FF00001FFDC0000FFEE00007FF00001FFFC0000FFFE00007FF80001FFF8
0000FFFC00007FF80001FFF00000FFF800007FF80001FFF00000FFF800007FF80001FFF00000FF
F800007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF00000
7FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF800
01FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE0
0000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FF
F000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF00000
7FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF800
01FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE0
0000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FFF000007FF80001FFE00000FF
F000007FF800FFFFFFC07FFFFFE03FFFFFF0FFFFFFC07FFFFFE03FFFFFF0FFFFFFC07FFFFFE03F
FFFFF0FFFFFFC07FFFFFE03FFFFFF0FFFFFFC07FFFFFE03FFFFFF05C2E7CAD63>I<007FC001FF
C00000FFFFC00FFFF80000FFFFC03FFFFE0000FFFFC0FFFFFF0000FFFFC1FC07FF8000FFFFC3E0
03FFC00003FFC7C001FFC00001FFCF0001FFE00001FFDE0000FFE00001FFDC0000FFE00001FFFC
0000FFF00001FFF80000FFF00001FFF00000FFF00001FFF00000FFF00001FFF00000FFF00001FF
E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001
FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF000
01FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF0
0001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FF
F00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000
FFF00001FFE00000FFF000FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC07FFFFFE0FFFFFFC0
7FFFFFE0FFFFFFC07FFFFFE03B2E7CAD42>I<00000FFF0000000000FFFFF000000007FFFFFE00
00001FFFFFFF8000003FFC03FFC00000FFE0007FF00001FF80001FF80003FF00000FFC0007FE00
0007FE000FFE000007FF000FFC000003FF001FFC000003FF803FFC000003FFC03FF8000001FFC0
3FF8000001FFC07FF8000001FFE07FF8000001FFE07FF8000001FFE0FFF8000001FFF0FFF80000
01FFF0FFF8000001FFF0FFF8000001FFF0FFF8000001FFF0FFF8000001FFF0FFF8000001FFF0FF
F8000001FFF0FFF8000001FFF0FFF8000001FFF07FF8000001FFE07FF8000001FFE07FF8000001
FFE07FF8000001FFE03FFC000003FFC03FFC000003FFC01FFC000003FF801FFE000007FF800FFE
000007FF0007FF00000FFE0003FF80001FFC0001FFC0003FF80000FFE0007FF000007FFC03FFE0
00001FFFFFFF80000007FFFFFE00000000FFFFF0000000000FFF000000342E7DAD3B>I<00FF80
3F8000FFFF80FFF000FFFF83FFFC00FFFF87FFFE00FFFF8FC3FF00FFFF8F07FF0003FF9E0FFF80
01FFBC0FFF8001FFB80FFF8001FFF80FFF8001FFF00FFF8001FFF007FF0001FFF007FF0001FFE0
03FE0001FFE000F80001FFE000000001FFE000000001FFC000000001FFC000000001FFC0000000
01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0
00000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000
01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0
00000001FFC0000000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE00000
292E7CAD31>114 D<0001F000000001F000000001F000000001F000000001F000000001F00000
0003F000000003F000000003F000000007F000000007F000000007F00000000FF00000000FF000
00001FF00000003FF00000003FF00000007FF0000001FFF0000003FFF000000FFFFFFFC0FFFFFF
FFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC000FFF0000000FFF0000000FFF0000000FFF0000000FF
F0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000
FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000
00FFF0000000FFF0000000FFF0000000FFF001F000FFF001F000FFF001F000FFF001F000FFF001
F000FFF001F000FFF001F000FFF001F000FFF001F0007FF001E0007FF803E0003FF803E0003FFC
07C0001FFE0F80000FFFFF800007FFFE000001FFFC0000001FF00024427EC12E>116
D<007FE000003FF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFFF000FFFFE0007FFF
F000FFFFE0007FFFF00003FFE00001FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000
FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE000
00FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE0
0000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FF
E00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001
FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00000FFF00001FFE00001FFF000
01FFE00001FFF00001FFE00001FFF00001FFE00003FFF00000FFE00007FFF00000FFE0000F7FF0
00007FE0001F7FF000007FF0003E7FF800003FFC00FC7FFFE0001FFFFFF87FFFE00007FFFFE07F
FFE00001FFFF807FFFE000003FFE007FFFE03B2E7CAD42>I E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin @a4
%%EndSetup
%%Page: 1 1
bop -166 358 2201 9 v -166 367 2201 2 v 843 519 a Fo(P)m(artial)41
b(Do)s(cumen)m(tation)1602 1352 y(genarith)881 1904 y Fn(c)869
1905 y Fm(\015)p Fn(Cop)o(yrigh)o(t)13 b(1991,)f(1992,)h(1993)f(b)o(y)i
Fl(Ilog)p Fn(,)1063 1955 y(2,)f(a)o(v)o(en)o(ue)h(Galli)o(\023)-20
b(eni)1158 2005 y(B.P)m(.)13 b(85)1030 2055 y(94250)g(Gen)o(tilly)f(Cedex)
1135 2105 y(FRANCE)1044 2154 y(All)h(Righ)o(ts)g(Reserv)o(ed)415
2682 y Fk(This)e(do)q(cumen)o(t)f(and)h(the)f(soft)o(w)o(are)f(describ)q(ed)i
(in)g(this)g(do)q(cumen)o(t)g(are)e(furnished)415 2715 y(under)14
b(a)e(license)i(or)e(non-disclosure)j(agreemen)o(t,)d(and)i(ma)o(y)f(b)q(e)g
(used)g(or)g(copied)415 2748 y(only)e(in)h(accordance)d(with)i(the)g(terms)f
(of)h(suc)o(h)g(license)g(or)f(non-disclosure)i(agree-)415
2781 y(men)o(t.)1621 2743 y(V)m(ersion)f(of)g(Decem)o(b)q(er)g(2,)g(1993)p
eop
%%Page: 2 2
bop -194 -58 2201 2 v -180 -76 a Fn(2)-166 71 y Fj(0.1)70 b(Generic)21
b(Num)n(b)r(er)h(Arithmetic)374 182 y Fn(This)13 b(section)i(describ)q(es)h
(the)e(use)h(of)e(generic)i(arithmetic)e(op)q(erations)h(for)g(n)o(um)o(b)q
(ers.)j(Generic)374 232 y(arithmetic)12 b(op)q(erations)i(for)g(non-n)o
(umeric)f(datat)o(yp)q(es,)h(suc)o(h)g(as)g Fi(<time>)p Fn(,)f(are)h(describ)
q(ed)i(in)d(the)374 282 y(sections)i(dev)o(oted)f(to)g(those)g(datat)o(yp)q
(es.)374 419 y Fh(0.1.1)55 b(T)n(yp)r(e)18 b(predicates)f(and)j(con)n(v)n
(ersions)166 565 y Fg(\(numberp)f Ff(n)p Fg(\))1361 b Fe([)6
b Fd(function)t Fe(])374 664 y Fc(Summary)64 b Fn(Determines)14
b(if)f(an)h(ob)r(ject)h(is)e(a)h(n)o(um)o(b)q(er.)374 730 y
Fc(Argumen)o(ts)49 b Ff(n)h Fi(<object>)374 797 y Fc(Result)115
b Fi(<number>)21 b(or)g(<null>)374 892 y Fn(This)13 b(function)h(determines)g
(whether)h Ff(n)g Fn(is)e(a)h(n)o(um)o(b)q(er.)j(If)d(it)f(is,)h
Fi(numberp)e Fn(returns)j Ff(n)p Fn(.)k(If)13 b(not,)h(it)374
942 y(returns)h Fi(\(\))p Fn(.)486 1034 y Fb(?)i(\(numberp)e(12\))486
1073 y(=)i(12)486 1113 y(?)g(\(numberp)e(3.1\))486 1152 y(=)i(3.1)486
1192 y(?)g(\(numberp)e(2/3\))486 1231 y(=)i(2/3)486 1271 y(?)g(\(numberp)e
('three-poi)o(nt)o(-on)o(e\))486 1310 y(=)i(\(\))374 1437 y
Fc(See)10 b(also)93 b Fi(integerp)13 b Fn(\()p Fa(??)p Fn(\))27
b Fi(floatp)12 b Fn(\()p Fa(??)p Fn(\))166 1565 y Fg(\(integer)19
b Ff(x)p Fg(\))1231 b Fe([)6 b Fd(generic)12 b(function)t Fe(])374
1664 y Fc(Summary)64 b Fn(Con)o(v)o(ersion)14 b(to)g(in)o(teger.)374
1730 y Fc(Argumen)o(ts)49 b Ff(x)h Fi(<object>)374 1796 y Fc(Result)115
b Fi(<integer>)374 1863 y Fc(Allo)q(cation)59 b Fi(<big-int>)48
b Fn(if)13 b(needed)374 1958 y(If)g(the)i(argumen)o(t)d Ff(x)i
Fn(is)g(an)g(in)o(teger,)g(the)g(generic)h(function)f Fi(integer)e
Fn(returns)j(it)f(as)g(its)g(v)n(alue.)j(If)d Ff(x)374 2007
y Fn(is)f(a)h(\015oating-p)q(oin)o(t)e(n)o(um)o(b)q(er,)h(its)h(in)o(teger)g
(part)g(is)g(returned)i(|)d(in)g(other)i(w)o(ords,)e(it)h(is)g(truncated.)374
2057 y(If)f Ff(x)h Fn(is)g(a)g(ratio,)e(it)i(is)g(con)o(v)o(erted)h(to)e(a)h
(\015oating-p)q(oin)o(t)e(n)o(um)o(b)q(er)h(and)h(truncated.)20
b(If)13 b(the)i(argumen)o(t)374 2107 y(is)e(not)h(a)g(n)o(um)o(b)q(er,)e(a)i
(t)o(yp)q(e-sp)q(eci\014c)i(op)q(eration)e(is)f(applied)h(to)f(retriev)o(e)i
(an)f(in)o(teger.)19 b(New)14 b(metho)q(ds)374 2157 y(ma)o(y)e(b)q(e)i
(de\014ned)h(for)f(y)o(our)f(o)o(wn)h(datat)o(yp)q(es)g(if)f(instances)i(of)f
(them)f(can)h(b)q(e)g(con)o(v)o(erted)h(naturally)374 2207
y(in)o(to)e(an)g(in)o(teger.)486 2299 y Fb(?)k(\(integer)e(123\))486
2338 y(=)i(123)486 2378 y(?)g(\(integer)e(10.4\))486 2417 y(=)i(10)486
2457 y(?)g(\(integer)e(-10.4\))486 2496 y(=)i(-10)486 2536
y(?)g(\(integer)e(1.234e+20\))486 2575 y(=)i(1234000000)o(000)o(000)o(000)o
(00)486 2615 y(?)g(\(integer)e(10/3\))486 2654 y(=)i(3)374
2781 y Fc(See)10 b(also)93 b Fi(int)14 b Fn(\(3\))27 b Fi(floor)13
b Fn(\(3\))28 b Fi(ceiling)12 b Fn(\(3\))28 b Fi(integerp)12
b Fn(\()p Fa(??)p Fn(\))p eop
%%Page: 3 3
bop -152 -58 2201 2 v -138 -76 a Fn(0.1.)30 b(Generic)15 b(Num)o(b)q(er)e
(Arithmetic)1544 b(3)208 71 y Fg(\(int)20 b Ff(x)p Fg(\))1468
b Fe([)6 b Fd(function)s Fe(])415 170 y Fc(Summary)65 b Fn(Con)o(v)o(ersion)
14 b(to)f(an)h(in)o(t.)415 236 y Fc(Argumen)o(ts)49 b Ff(x)h
Fi(<number>)415 302 y Fc(Result)116 b Fi(<int>)415 398 y Fn(This)14
b(function)f(is)h(iden)o(tical)f(to)h Fi(integer)p Fn(,)e(but)i(alw)o(a)o(ys)
f(return)i(an)f(in)o(t;)f(it)g(signals)g(an)h(error)h(if)e
Ff(x)415 447 y Fn(cannot)h(b)q(e)h(con)o(v)o(erted)g(to)e(an)h(in)o(t.)527
540 y Fb(?)j(\(int)g(123\))527 579 y(=)g(123)527 619 y(?)g(\(int)g(10.4\))527
658 y(=)g(10)527 698 y(?)g(\(int)g(-10.4\))527 737 y(=)g(-10)527
777 y(?)g(\(int)g(1.234e+20)o(\))545 816 y(**)g(int:)f('1.234e+20)o(')f
(cannot)g(be)i(converted)e(to)h(an)h(int)415 944 y Fc(See)11
b(also)93 b Fi(int)13 b Fn(\(3\))28 b Fi(floor)13 b Fn(\(3\))27
b Fi(ceiling)13 b Fn(\(3\))27 b Fi(integerp)13 b Fn(\()p Fa(??)p
Fn(\))208 1071 y Fg(\(floor)19 b Ff(x)p Fg(\))1417 b Fe([)6
b Fd(function)s Fe(])208 1179 y Fg(\(ceiling)18 b Ff(x)p Fg(\))1366
b Fe([)6 b Fd(function)s Fe(])208 1286 y Fg(\(round)19 b Ff(x)p
Fg(\))1417 b Fe([)6 b Fd(function)s Fe(])415 1385 y Fc(Summary)65
b Fn(Rounding.)415 1452 y Fc(Argumen)o(ts)49 b Ff(x)h Fi(<number>)415
1518 y Fc(Result)116 b Fi(<integer>)415 1584 y Fc(Allo)q(cation)59
b Fi(<float>)20 b Fn(and)i Fi(<big-int>)48 b Fn(if)13 b(needed)415
1679 y(If)h(the)g(argumen)o(t)f Ff(x)h Fn(is)g(an)f(in)o(teger,)h(these)i
(functions)e(return)h(it.)i(Otherwise,)e Ff(x)f Fn(is)g(con)o(v)o(erted)h(in)
o(to)415 1729 y(an)f(in)o(teger)g(using)g(one)g(of)f(the)i(follo)o(wing)c
(rounding)i(metho)q(ds:)415 1832 y Fm(\017)21 b Fi(floor)p
Fn(:)c(This)c(con)o(v)o(ersion)h(is)g(a)g(\\do)o(wn)o(w)o(ards")f
(truncation.)18 b(Its)d(v)n(alue)e(is)h(the)g(largest)g(in)o(teger)457
1882 y(that)g(is)f(smaller)g(than)g Ff(x)p Fn(.)415 1965 y
Fm(\017)21 b Fi(ceiling)p Fn(:)16 b(This)e(con)o(v)o(ersion)g(is)g(an)f(\\up)
o(w)o(ards")h(truncation.)k(Its)d(v)n(alue)e(is)h(the)g(smallest)f(in)o
(teger)457 2014 y(that)h(is)f(larger)h(than)g Ff(x)p Fn(.)415
2097 y Fm(\017)21 b Fi(round)p Fn(:)c(This)c(con)o(v)o(ersion)h(is)g(a)g
(\\closest")g(truncation.)k(Its)d(v)n(alue)e(is)h(the)g(in)o(teger)h(closest)
g(to)e Ff(x)p Fn(.)527 2190 y Fb(?)k(\(floor)f(10.4\))527 2229
y(=)h(10)527 2269 y(?)g(\(floor)f(-10.4\))527 2308 y(=)h(-11)527
2347 y(?)g(\(ceiling)e(10.4\))527 2387 y(=)i(11)527 2426 y(?)g(\(ceiling)e
(-10.4\))527 2466 y(=)i(-10)527 2505 y(?)g(\(round)f(10.4\))527
2545 y(=)h(10)527 2584 y(?)g(\(round)f(-10.4\))527 2623 y(=)h(-10)527
2663 y(?)g(\(round)f(10.5\))527 2702 y(=)h(11)527 2742 y(?)g(\(round)f
(-10.5\))527 2781 y(=)h(-11)p eop
%%Page: 4 4
bop -194 -58 2201 2 v -180 -76 a Fn(4)166 71 y Fg(\(float)20
b Ff(x)p Fg(\))1282 b Fe([)6 b Fd(generic)12 b(function)t Fe(])374
170 y Fc(Summary)64 b Fn(Con)o(v)o(ersion)14 b(to)g(a)f(\015oating-p)q(oin)o
(t)g(n)o(um)o(b)q(er.)374 237 y Fc(Argumen)o(ts)49 b Ff(x)h
Fi(<number>)374 303 y Fc(Result)115 b Fi(<float>)374 369 y
Fc(Allo)q(cation)59 b Fi(<float>)48 b Fn(if)13 b Ff(x)h Fn(is)g(not)g(a)f
(\015oat)374 465 y(If)g(the)i(argumen)o(t)d Ff(x)i Fn(is)g(a)g(\015oating-p)q
(oin)o(t)e(n)o(um)o(b)q(er,)h(the)h(generic)h(function)f Fi(float)e
Fn(returns)k(it)d(as)h(its)374 515 y(v)n(alue.)j(If)c Ff(x)i
Fn(is)e(an)h(in)o(teger,)g(it)f(is)h(con)o(v)o(erted)h(in)o(to)e(a)h
(\015oat,)f(and)h(this)g(v)n(alue)f(is)h(returned.)19 b(If)14
b Ff(x)g Fn(is)g(a)374 565 y(ratio,)e(the)j(quotien)o(t)f(is)f(computed)h(as)
g(a)f(\015oating-p)q(oin)o(t)g(n)o(um)o(b)q(er)g(and)h(returned.)486
658 y Fb(?)j(\(float)e(5.\))486 697 y(=)i(5.)486 737 y(?)g(\(float)e(5\))486
776 y(=)i(5.)486 816 y(?)g(\(float)e(100000000000)o(00)o(000)o(000)o(000)o
(01\))486 855 y(=)i(1e+24)486 895 y(?)g(\(float)e(10/3\))486
934 y(=)i(3.33333333)o(333)374 1063 y Fc(See)10 b(also)93 b
Fi(floatp)13 b Fn(\()p Fa(??)p Fn(\))27 b Fi(defextern)12 b
Fn(\()p Fa(??)p Fn(\))374 1200 y Fh(0.1.2)55 b(Basic)18 b(op)r(erations)g
(and)h(comparisons)166 1347 y Fg(\(+)i Fi(&rest)g Ff(numb)n(ers)p
Fg(\))1257 b Fe([)6 b Fd(function)t Fe(])166 1455 y Fg(\(*)21
b Fi(&rest)g Ff(numb)n(ers)p Fg(\))1257 b Fe([)6 b Fd(function)t
Fe(])374 1554 y Fc(Summary)64 b Fn(Generic)15 b(arithmetic)e(op)q(erations.)
374 1621 y Fc(Argumen)o(ts)49 b Ff(numb)n(ers)g Fc(list)11
b(of)j Fi(<number>)374 1687 y Fc(Result)115 b Fi(<number>)374
1754 y Fc(Allo)q(cation)59 b Fi(<float>,)20 b(<ratio>)g Fn(and)i
Fi(<big-int>)48 b Fn(if)13 b(needed)166 1907 y Fg(\(/)21 b
Ff(x)h(y)p Fg(\))1477 b Fe([)6 b Fd(function)t Fe(])374 2007
y Fc(Summary)64 b Fn(Generic)15 b(arithmetic)e(op)q(erations.)374
2073 y Fc(Argumen)o(ts)49 b Ff(x)i Fi(<number>)594 2123 y Ff(y)f
Fi(<number>)374 2184 y Fc(Result)115 b Fi(<number>)374 2251
y Fc(Allo)q(cation)59 b Fi(<float>,)20 b(<ratio>)g Fn(and)i
Fi(<big-int>)48 b Fn(if)13 b(needed)166 2404 y Fg(\(-)21 b
Ff(x)h Fi(&optional)e Ff(y)p Fg(\))1259 b Fe([)6 b Fd(function)t
Fe(])374 2504 y Fc(Summary)64 b Fn(Generic)15 b(arithmetic)e(op)q(erations.)
374 2570 y Fc(Argumen)o(ts)49 b Ff(x)i Fi(<number>)594 2620
y Ff(y)f Fi(<number>)e Fc(Default)374 2681 y(Result)115 b Fi(<number>)374
2748 y Fc(Allo)q(cation)59 b Fi(<float>,)20 b(<ratio>)g Fn(and)i
Fi(<big-int>)48 b Fn(if)13 b(needed)p eop
%%Page: 5 5
bop -152 -58 2201 2 v -138 -76 a Fn(0.1.)30 b(Generic)15 b(Num)o(b)q(er)e
(Arithmetic)1544 b(5)415 71 y(These)15 b(functions)f(p)q(erform)f(the)i
(basic)f(arithmetic)f(op)q(erations.)415 141 y(The)h(functions)g
Fi(+)g Fn(and)g Fi(*)f Fn(are)i(n-ary)e(and)h(are)g(de\014ned)h(for)f(zero)h
(argumen)o(ts;)d(with)i(no)f(argumen)o(ts,)415 191 y(they)i(return)g(their)f
(neutral)g(elemen)o(t,)f(whic)o(h)h(is)f(0)h(for)f Fi(+)h Fn(and)g(1)f(for)h
Fi(*)p Fn(.)415 262 y(F)m(or)f Fi(+)p Fn(,)g Fi(*)g Fn(and)g
Fi(-)p Fn(,)g(the)h(t)o(yp)q(e)g(of)e(the)i(result)g(dep)q(ends)h(on)e(the)h
(t)o(yp)q(es)h(of)d(the)i(argumen)o(ts)f(according)g(to)415
311 y(a)h(rule)g(whic)o(h)g(is)f(an)h(extension)h(of)e(the)h(so-called)g
Ff(\015o)n(ating-p)n(oint)h(c)n(ontagion)p Fn(:)415 415 y Fm(\017)21
b Fn(If)13 b(at)h(least)g(one)g(argumen)o(t)f(is)h(a)f(\015oating-p)q(oin)o
(t)f(n)o(um)o(b)q(er,)h(all)g(the)h(argumen)o(ts)f(are)i(con)o(v)o(erted)g
(to)457 465 y(\015oating-p)q(oin)o(t)d(n)o(um)o(b)q(ers)h(using)h
Fi(float)p Fn(;)e(a)i(\015oating-p)q(oin)o(t)e(sp)q(eci\014c)k(op)q(eration)d
(is)h(applied,)f(and)457 515 y(the)h(result)h(is)f(a)f(\015oating-p)q(oin)o
(t)f(n)o(um)o(b)q(er.)415 598 y Fm(\017)21 b Fn(If)13 b(the)i(argumen)o(ts)e
(are)h(in)o(tegers)h(and)e(ratios,)h(the)g(in)o(tegers)h(are)f(con)o(v)o
(erted)h(to)f(ratios;)f(a)457 648 y(ratio-sp)q(eci\014c)h(op)q(eration)g(is)g
(applied,)f(and)g(the)i(result)f(is)g(a)g(ratio.)415 731 y
Fm(\017)21 b Fn(If)13 b(all)f(the)h(argumen)o(ts)g(are)h(in)o(tegers,)f(an)g
(in)o(teger-sp)q(eci\014c)j(op)q(eration)d(is)g(applied,)f(and)h(the)h
(result)457 780 y(is)f(an)h(in)o(teger.)k(Whether)d(this)f(in)o(teger)h(is)e
(an)h(in)o(t)g(or)f(a)h(big-in)o(t)f(dep)q(ends)i(on)f(the)g(range)g(of)g
(the)457 830 y(result.)415 934 y(The)g(op)q(eration)g Fi(/)g
Fn(follo)o(ws)e(the)j(same)e(rule,)g(except)j(that)e(the)g(quotien)o(t)g(of)f
(t)o(w)o(o)g(in)o(tegers)i(returns)415 984 y(an)f(in)o(teger)g(if)f(the)i
(division)d(is)i(exact,)g(and)g(a)f(ratio)h(otherwise.)527
1077 y Fb(?)j(\(+)g(2)h(3)f(4\))527 1117 y(=)g(9)527 1156 y(?)g(\(+)g(2)h
(3/4)e(4\))527 1196 y(=)h(27/4)527 1235 y(?)g(\(+)g(2)h(3/4)e(4.1\))527
1274 y(=)h(6.85)527 1314 y(?)g(\(+)g(3/4)g(1/4\))527 1353 y(=)g(1/1)527
1393 y(?)g(\(*)g(12345678912)o(345)o(678)o(912)o(345)o(67)o(89)d(12345678912)
o(345)o(678)o(912)o(345)o(67)o(89\))527 1432 y(=)j(152415787806)o(73)o(678)o
(546)o(105)o(778)o(28)o(105)o(472)o(051)o(562)o(26)o(207)o(501)o(905)o(21)527
1472 y(?)g(\(*)g(2/3)g(3\))527 1511 y(=)g(2/1)527 1550 y(?)g(\(*)g(2/3)g
(3.\))527 1590 y(=)g(2.)527 1629 y(?)g(\(/)g(2)h(3.\))527 1669
y(=)f(0.6666666666)o(67)527 1708 y(?)g(\(/)g(4)h(2\))527 1748
y(=)f(2)527 1787 y(?)g(\(/)g(5)h(2\))527 1826 y(=)f(5/2)527
1866 y(?)g(\(-)g(2)h(3\))527 1905 y(=)f(-1)527 1945 y(?)g(\(-)g(7.5\))527
1984 y(=)g(-7.5)415 2113 y Fc(See)11 b(also)93 b Fi(i+)13 b
Fn(\()p Fa(??)p Fn(\))27 b Fi(f+)14 b Fn(\()p Fa(??)p Fn(\))27
b Fi(i-)13 b Fn(\()p Fa(??)p Fn(\))27 b Fi(f-)14 b Fn(\()p
Fa(??)p Fn(\))27 b Fi(i*)13 b Fn(\()p Fa(??)p Fn(\))27 b Fi(f*)14
b Fn(\()p Fa(??)p Fn(\))27 b Fi(i/)13 b Fn(\()p Fa(??)p Fn(\))27
b Fi(f/)14 b Fn(\()p Fa(??)p Fn(\))208 2242 y Fg(\(1+)20 b
Ff(numb)n(er)p Fg(\))1380 b Fe([)6 b Fd(function)s Fe(])208
2350 y Fg(\(1-)20 b Ff(numb)n(er)p Fg(\))1380 b Fe([)6 b Fd(function)s
Fe(])415 2449 y Fc(Summary)65 b Fn(Generic)15 b(arithmetic)d(op)q(erations.)
415 2516 y Fc(Argumen)o(ts)49 b Ff(numb)n(er)h Fi(<number>)415
2582 y Fc(Result)116 b Fi(<number>)415 2648 y Fc(Allo)q(cation)59
b Fi(<float>,)20 b(<ratio>)h Fn(and)g Fi(<big-int>)48 b Fn(if)13
b(needed)415 2744 y(These)i(functions)f(are)h(shorthands)f(for,)f(resp)q
(ectiv)o(ely)m(,)i Fi(\(+)21 b Ff(x)h Fi(1\))14 b Fn(and)f
Fi(\(-)22 b Ff(x)g Fi(1\))p Fn(.)p eop
%%Page: 6 6
bop -194 -58 2201 2 v -180 -76 a Fn(6)374 71 y Fc(See)10 b(also)93
b Fi(i1+)14 b Fn(\()p Fa(??)p Fn(\))27 b Fi(i1-)13 b Fn(\()p
Fa(??)p Fn(\))166 199 y Fg(\(=)21 b Ff(x)h(y)g Fi(&rest)f Ff(numb)n(ers)p
Fg(\))1174 b Fe([)6 b Fd(function)t Fe(])166 307 y Fg(\(>)21
b Ff(x)h(y)g Fi(&rest)f Ff(numb)n(ers)p Fg(\))1174 b Fe([)6
b Fd(function)t Fe(])166 415 y Fg(\(>=)21 b Ff(x)h(y)g Fi(&rest)e
Ff(numb)n(ers)p Fg(\))1149 b Fe([)6 b Fd(function)t Fe(])166
523 y Fg(\(<)21 b Ff(x)h(y)g Fi(&rest)f Ff(numb)n(ers)p Fg(\))1174
b Fe([)6 b Fd(function)t Fe(])166 631 y Fg(\(<=)21 b Ff(x)h(y)g
Fi(&rest)e Ff(numb)n(ers)p Fg(\))1149 b Fe([)6 b Fd(function)t
Fe(])374 731 y Fc(Summary)64 b Fn(Numeric)14 b(comparisons.)374
797 y Fc(Argumen)o(ts)49 b Ff(x)180 b Fi(<number>)594 847 y
Ff(y)f Fi(<number>)594 897 y Ff(numb)n(ers)49 b Fc(list)11
b(of)j Fi(<number>)374 958 y Fc(Result)115 b Fi(<number>)21
b(or)g(<null>)374 1024 y Fc(Allo)q(cation)59 b Fi(<float>,)20
b(<ratio>)g Fn(and)i Fi(<big-int>)48 b Fn(if)13 b(needed)166
1178 y Fg(\(<>)21 b Ff(x)h(y)p Fg(\))1451 b Fe([)6 b Fd(function)t
Fe(])374 1277 y Fc(Summary)64 b Fn(Numeric)14 b(comparison.)374
1344 y Fc(Argumen)o(ts)49 b Ff(x)i Fi(<number>)594 1394 y Ff(y)f
Fi(<number>)374 1455 y Fc(Result)115 b Fi(<number>)21 b(or)g(<null>)374
1521 y Fc(Allo)q(cation)59 b Fi(<float>,)20 b(<ratio>)g Fn(and)i
Fi(<big-int>)48 b Fn(if)13 b(needed)374 1617 y(These)i(functions)f(p)q
(erform)f(the)h(usual)g(comparison)e(op)q(erations.)19 b(They)14
b(return)h(their)f(\014rst)374 1666 y(argumen)o(t)e(when)j(the)f(comparison)f
(is)g(true,)i(and)e Fi(\(\))h Fn(otherwise.)19 b(Con)o(tagion)12
b(rules)j(are)f(applied)f(as)374 1716 y(for)f(the)i(arithmetic)e(op)q
(erations)h(b)q(efore)h(actually)f(comparing)e(the)j(n)o(um)o(b)q(ers,)e
(whic)o(h)h(explains)g(wh)o(y)374 1766 y(these)i(functions)f(can)g(allo)q
(cate.)486 1859 y Fb(?)j(\(=)g(12)g(12\))486 1899 y(=)g(12)486
1938 y(?)g(\(=)g(12)g(12)g(12\))486 1978 y(=)g(12)486 2017
y(?)g(\(=)g(12)g(13\))486 2057 y(=)g(\(\))486 2096 y(?)g(\(=)g(12)g(12)g
(13\))486 2135 y(=)g(\(\))486 2175 y(?)g(\(<>)g(12)f(13\))486
2214 y(=)h(12)486 2254 y(?)g(\(=)g(5/2)f(2.5\))486 2293 y(5/2)486
2333 y(?)h(\(>)g(5/2)f(2.4\))486 2372 y(=)h(5/2)486 2411 y(?)g(\(>)g(5/2)f
(2.4)h(1\))486 2451 y(=)g(5/2)486 2490 y(?)g(\(>)g(5/2)f(2.4)h(100\))486
2530 y(=)g(\(\))486 2569 y(?)g(\(>)g(1.2)f(1.1\))486 2609 y(=)h(1.2)486
2648 y(?)g(\(>)g(1.1)f(1.2\))486 2688 y(=)h(\(\))486 2727 y(?)g(\(>)g(5/3)f
(4/4\))486 2766 y(=)h(5/3)p eop
%%Page: 7 7
bop -152 -58 2201 2 v -138 -76 a Fn(0.1.)30 b(Generic)15 b(Num)o(b)q(er)e
(Arithmetic)1544 b(7)415 71 y Fc(See)11 b(also)93 b Fi(i=)13