File: rnd.c

package info (click to toggle)
dictd 1.4.8-8
  • links: PTS
  • area: main
  • in suites: slink
  • size: 2,492 kB
  • ctags: 2,540
  • sloc: ansic: 20,420; sh: 1,721; makefile: 745; perl: 235; yacc: 189; lex: 117
file content (776 lines) | stat: -rw-r--r-- 51,847 bytes parent folder | download | duplicates (15)
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
/* rnd.c -- "Random" number generator for test programs
 * Created: Wed Sep 25 10:04:32 1996 by faith@cs.unc.edu
 * Revised: Wed Sep 25 10:18:43 1996 by faith@cs.unc.edu
 * Copyright 1996 Rickard E. Faith (faith@cs.unc.edu)
 * 
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Library General Public License as published
 * by the Free Software Foundation; either version 2 of the License, or (at
 * your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 * 
 * You should have received a copy of the GNU Library General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 * 
 * $Id: rnd.c,v 1.1 1996/09/25 14:20:52 faith Exp $
 * 
 */

#include "maaP.h"
#include <math.h>

#define MAXRND 5000

				/* Random numbers are hard coded, since
                                   there is great variability in terms of
                                   what random(3) actually returns. */
static double rnd[MAXRND] = {
0.125341, 0.544604, 0.414346, 0.583974, 0.174296, 0.961711, 0.690130,
0.292579, 0.562515, 0.109384, 0.823356, 0.714925, 0.841857, 0.481093,
0.448740, 0.533222, 0.116015, 0.745627, 0.391775, 0.068052, 0.350539,
0.739208, 0.712224, 0.128878, 0.695183, 0.796589, 0.460657, 0.170030,
0.598239, 0.450458, 0.697441, 0.723580, 0.995062, 0.111787, 0.307554,
0.169358, 0.073498, 0.997683, 0.461937, 0.636013, 0.107068, 0.285293,
0.350938, 0.948924, 0.766386, 0.799678, 0.482146, 0.882401, 0.545306,
0.873921, 0.950452, 0.895845, 0.613129, 0.662676, 0.024722, 0.308312,
0.459265, 0.485379, 0.478342, 0.057504, 0.935837, 0.175782, 0.781084,
0.930899, 0.287569, 0.088638, 0.100257, 0.361067, 0.086321, 0.562194,
0.997080, 0.193389, 0.847487, 0.348018, 0.142314, 0.613873, 0.147696,
0.624459, 0.496274, 0.693002, 0.498380, 0.446726, 0.588847, 0.111509,
0.109403, 0.613569, 0.419821, 0.568668, 0.098948, 0.898162, 0.626172,
0.034785, 0.073945, 0.407257, 0.965684, 0.361514, 0.495895, 0.065940,
0.722581, 0.582216, 0.628134, 0.719660, 0.775606, 0.475621, 0.067678,
0.917919, 0.089494, 0.215375, 0.542379, 0.585768, 0.908377, 0.040759,
0.032494, 0.497224, 0.152267, 0.141897, 0.110793, 0.572088, 0.710564,
0.209741, 0.470251, 0.336737, 0.244526, 0.544195, 0.743994, 0.210210,
0.905709, 0.239889, 0.276150, 0.628290, 0.822105, 0.904284, 0.347950,
0.597711, 0.379905, 0.415628, 0.515630, 0.469399, 0.631003, 0.058008,
0.055166, 0.539380, 0.098767, 0.087660, 0.036604, 0.251035, 0.229557,
0.147397, 0.823123, 0.940121, 0.357138, 0.293373, 0.276858, 0.601664,
0.837569, 0.020852, 0.811873, 0.743278, 0.260741, 0.088024, 0.371568,
0.082846, 0.992308, 0.719518, 0.680556, 0.372213, 0.135147, 0.196186,
0.841612, 0.766150, 0.254195, 0.896778, 0.305530, 0.352962, 0.984438,
0.342134, 0.603997, 0.213995, 0.489531, 0.427119, 0.154117, 0.846668,
0.720493, 0.430975, 0.448332, 0.558062, 0.451827, 0.260206, 0.301340,
0.712567, 0.348229, 0.672908, 0.795413, 0.340537, 0.392427, 0.475970,
0.712750, 0.527573, 0.672156, 0.554361, 0.293723, 0.926351, 0.451140,
0.599253, 0.279313, 0.435578, 0.941387, 0.883309, 0.649573, 0.430918,
0.310429, 0.803690, 0.277586, 0.030922, 0.234665, 0.725918, 0.588984,
0.686492, 0.986124, 0.890324, 0.399059, 0.334353, 0.563232, 0.194472,
0.674890, 0.955659, 0.670442, 0.387640, 0.483232, 0.342598, 0.942001,
0.776955, 0.268949, 0.393141, 0.376209, 0.548261, 0.828719, 0.317596,
0.431571, 0.478292, 0.748514, 0.742000, 0.281982, 0.026100, 0.772922,
0.516647, 0.752018, 0.361905, 0.203138, 0.738142, 0.252229, 0.602197,
0.072494, 0.815461, 0.796669, 0.747384, 0.771120, 0.467111, 0.135024,
0.254352, 0.809709, 0.077025, 0.031307, 0.078658, 0.470166, 0.407516,
0.626919, 0.298884, 0.725112, 0.058490, 0.777176, 0.473626, 0.800490,
0.059158, 0.499725, 0.573411, 0.575805, 0.251743, 0.935317, 0.778943,
0.989885, 0.187546, 0.381140, 0.062380, 0.003007, 0.177810, 0.809764,
0.774127, 0.644921, 0.944788, 0.028479, 0.454630, 0.021813, 0.059786,
0.533287, 0.491978, 0.467302, 0.160206, 0.790862, 0.192414, 0.218696,
0.568039, 0.666039, 0.019186, 0.627197, 0.165765, 0.592598, 0.203001,
0.417508, 0.527914, 0.981944, 0.407393, 0.715460, 0.363084, 0.469773,
0.718467, 0.540894, 0.279537, 0.492594, 0.185815, 0.224324, 0.521073,
0.640444, 0.246137, 0.580859, 0.173731, 0.738115, 0.048161, 0.333938,
0.528978, 0.240575, 0.552634, 0.097016, 0.906614, 0.571820, 0.724213,
0.072379, 0.164418, 0.927214, 0.489887, 0.692332, 0.909158, 0.897280,
0.407792, 0.272242, 0.367053, 0.126260, 0.813136, 0.646590, 0.618854,
0.998951, 0.870914, 0.139927, 0.639395, 0.117051, 0.720786, 0.813126,
0.855166, 0.768946, 0.147064, 0.384144, 0.009521, 0.699698, 0.481161,
0.916135, 0.271518, 0.205374, 0.988514, 0.435936, 0.132588, 0.478401,
0.128268, 0.041746, 0.375681, 0.536060, 0.313988, 0.742733, 0.662320,
0.127124, 0.389323, 0.281173, 0.126074, 0.260237, 0.421100, 0.765469,
0.377288, 0.141885, 0.578596, 0.232455, 0.910832, 0.725659, 0.616599,
0.920353, 0.425357, 0.097760, 0.836488, 0.696876, 0.303133, 0.825002,
0.132811, 0.435721, 0.303403, 0.261079, 0.477466, 0.679083, 0.797139,
0.791454, 0.421817, 0.459459, 0.918578, 0.811140, 0.740632, 0.044653,
0.071377, 0.161732, 0.810122, 0.448665, 0.303618, 0.388718, 0.681120,
0.214450, 0.114377, 0.297719, 0.134803, 0.539735, 0.395478, 0.971291,
0.236610, 0.698611, 0.796293, 0.369421, 0.134332, 0.099696, 0.630500,
0.611798, 0.778779, 0.427640, 0.403253, 0.200596, 0.887099, 0.321831,
0.011736, 0.627731, 0.366484, 0.083113, 0.789464, 0.176606, 0.531778,
0.093081, 0.565323, 0.212898, 0.307531, 0.679701, 0.510617, 0.442334,
0.219435, 0.906095, 0.413625, 0.456045, 0.604706, 0.209919, 0.825466,
0.739038, 0.309614, 0.455967, 0.350836, 0.088394, 0.883607, 0.754089,
0.288990, 0.770706, 0.075920, 0.300725, 0.398437, 0.442404, 0.383838,
0.187901, 0.619010, 0.915616, 0.280982, 0.184334, 0.128514, 0.588513,
0.864034, 0.639130, 0.030847, 0.083469, 0.545225, 0.444473, 0.539514,
0.149931, 0.654391, 0.364981, 0.888969, 0.964006, 0.820948, 0.239806,
0.052399, 0.704554, 0.993895, 0.341389, 0.475260, 0.069815, 0.642114,
0.873697, 0.512219, 0.025952, 0.061597, 0.131229, 0.941568, 0.342579,
0.315563, 0.070082, 0.931093, 0.179597, 0.709212, 0.961940, 0.263066,
0.254437, 0.406413, 0.802581, 0.404368, 0.060804, 0.167561, 0.293338,
0.024810, 0.988509, 0.533143, 0.077209, 0.693063, 0.527038, 0.418598,
0.168323, 0.596853, 0.060712, 0.042020, 0.109073, 0.086664, 0.103617,
0.240302, 0.028233, 0.446197, 0.555865, 0.098315, 0.377289, 0.735462,
0.807527, 0.339229, 0.998528, 0.061964, 0.745642, 0.801109, 0.466333,
0.806446, 0.968670, 0.759670, 0.831256, 0.957179, 0.292814, 0.908465,
0.650242, 0.819852, 0.327063, 0.818565, 0.416705, 0.387775, 0.860585,
0.525778, 0.474440, 0.964203, 0.766080, 0.502672, 0.410399, 0.321945,
0.600987, 0.787689, 0.057407, 0.408514, 0.126918, 0.055936, 0.470478,
0.872560, 0.857044, 0.936811, 0.679006, 0.825714, 0.696482, 0.510262,
0.782893, 0.989295, 0.418728, 0.433136, 0.809147, 0.745791, 0.251701,
0.225853, 0.133566, 0.112287, 0.751631, 0.608006, 0.076489, 0.517711,
0.110679, 0.486889, 0.839656, 0.711666, 0.274578, 0.897063, 0.120180,
0.401496, 0.952999, 0.590658, 0.274056, 0.810043, 0.527469, 0.953062,
0.635758, 0.223951, 0.463325, 0.418651, 0.213246, 0.882052, 0.851787,
0.022393, 0.627843, 0.103488, 0.248246, 0.761409, 0.215774, 0.999877,
0.369416, 0.292264, 0.517587, 0.480094, 0.779153, 0.357243, 0.191760,
0.053730, 0.254307, 0.311939, 0.455226, 0.207305, 0.902597, 0.729282,
0.017348, 0.430066, 0.682344, 0.653106, 0.654017, 0.145668, 0.071757,
0.867263, 0.027721, 0.923544, 0.889656, 0.655564, 0.027032, 0.137902,
0.416973, 0.242806, 0.137778, 0.786389, 0.535070, 0.655366, 0.266483,
0.314223, 0.012609, 0.458243, 0.367953, 0.266916, 0.770182, 0.823179,
0.474221, 0.672779, 0.552460, 0.491569, 0.102845, 0.234804, 0.144675,
0.756862, 0.380473, 0.216432, 0.624124, 0.408194, 0.139976, 0.513780,
0.063757, 0.167008, 0.651682, 0.480731, 0.409814, 0.789461, 0.267120,
0.944884, 0.444827, 0.533603, 0.259106, 0.457436, 0.991845, 0.627059,
0.724351, 0.762027, 0.450238, 0.198572, 0.434806, 0.002698, 0.690141,
0.537651, 0.237503, 0.834817, 0.294513, 0.617976, 0.051249, 0.918637,
0.026169, 0.191226, 0.432417, 0.089927, 0.358234, 0.084100, 0.570657,
0.768047, 0.873560, 0.837777, 0.712931, 0.318387, 0.371379, 0.972038,
0.775823, 0.363225, 0.599097, 0.500174, 0.125252, 0.049335, 0.698746,
0.560058, 0.052033, 0.388887, 0.097709, 0.289536, 0.223704, 0.392221,
0.907512, 0.274954, 0.310858, 0.933681, 0.466179, 0.743275, 0.023608,
0.824413, 0.827375, 0.594265, 0.592460, 0.700935, 0.432042, 0.305392,
0.019322, 0.803421, 0.277429, 0.795145, 0.166646, 0.876526, 0.295319,
0.291897, 0.925861, 0.994065, 0.851955, 0.977895, 0.382952, 0.949663,
0.267431, 0.606657, 0.341884, 0.174943, 0.881610, 0.652742, 0.108624,
0.347790, 0.396018, 0.132231, 0.172202, 0.223393, 0.726496, 0.764663,
0.924328, 0.158538, 0.070054, 0.943650, 0.961959, 0.347483, 0.738795,
0.128604, 0.224010, 0.034114, 0.420502, 0.149871, 0.028179, 0.272457,
0.127766, 0.411132, 0.222120, 0.395197, 0.017788, 0.564005, 0.570139,
0.899399, 0.216747, 0.678763, 0.247188, 0.612765, 0.810995, 0.419391,
0.836157, 0.537491, 0.184053, 0.760485, 0.696029, 0.254107, 0.704135,
0.657987, 0.601591, 0.442931, 0.786592, 0.825600, 0.477045, 0.207093,
0.975471, 0.505224, 0.479550, 0.103237, 0.916356, 0.701670, 0.498434,
0.934144, 0.265675, 0.068573, 0.833543, 0.482421, 0.747336, 0.080731,
0.095186, 0.558331, 0.500122, 0.931343, 0.095822, 0.684175, 0.691828,
0.791850, 0.938282, 0.395964, 0.449837, 0.539873, 0.838894, 0.236429,
0.365474, 0.315939, 0.443523, 0.340945, 0.821163, 0.923073, 0.444182,
0.737519, 0.624743, 0.942616, 0.671663, 0.890417, 0.011189, 0.505206,
0.372839, 0.758526, 0.585937, 0.468025, 0.316856, 0.086058, 0.399368,
0.412678, 0.770234, 0.091196, 0.204528, 0.708516, 0.487160, 0.654366,
0.248389, 0.326054, 0.890795, 0.613863, 0.641993, 0.334317, 0.954808,
0.463156, 0.257390, 0.398990, 0.200675, 0.882132, 0.341606, 0.872337,
0.772549, 0.352795, 0.377543, 0.145388, 0.111321, 0.963479, 0.613413,
0.428177, 0.049538, 0.012781, 0.840856, 0.819771, 0.103977, 0.045384,
0.528287, 0.591137, 0.699749, 0.776677, 0.917191, 0.590544, 0.390539,
0.559184, 0.924861, 0.345347, 0.022340, 0.182251, 0.744338, 0.223014,
0.064384, 0.085944, 0.095352, 0.836933, 0.438739, 0.472894, 0.982321,
0.550060, 0.436374, 0.595734, 0.978237, 0.485912, 0.608514, 0.819093,
0.305683, 0.712491, 0.864477, 0.833971, 0.303628, 0.564226, 0.610647,
0.220819, 0.154770, 0.001187, 0.780003, 0.079632, 0.346534, 0.802343,
0.261883, 0.090872, 0.025357, 0.326267, 0.176815, 0.120709, 0.163200,
0.615554, 0.593603, 0.145521, 0.165614, 0.029977, 0.741255, 0.143852,
0.515888, 0.349769, 0.962945, 0.821571, 0.062261, 0.827421, 0.655542,
0.365889, 0.391647, 0.266189, 0.586708, 0.546417, 0.267376, 0.366711,
0.626049, 0.613910, 0.169054, 0.887932, 0.704782, 0.194411, 0.214199,
0.881597, 0.315120, 0.377398, 0.497151, 0.908723, 0.522919, 0.662765,
0.938700, 0.264174, 0.806617, 0.454588, 0.613943, 0.769562, 0.276160,
0.676204, 0.596983, 0.931702, 0.042092, 0.988631, 0.197891, 0.628800,
0.535048, 0.465267, 0.995512, 0.161097, 0.079177, 0.164566, 0.049029,
0.783958, 0.358977, 0.263227, 0.665555, 0.674097, 0.640626, 0.162706,
0.582820, 0.163545, 0.825472, 0.521520, 0.427719, 0.632089, 0.976108,
0.041662, 0.401651, 0.252268, 0.717865, 0.998634, 0.183970, 0.759958,
0.987265, 0.381861, 0.388758, 0.522313, 0.847128, 0.384270, 0.683410,
0.926305, 0.548835, 0.732439, 0.710263, 0.907812, 0.995666, 0.375818,
0.581909, 0.636292, 0.538525, 0.164729, 0.799837, 0.363996, 0.686248,
0.227555, 0.996085, 0.662356, 0.269217, 0.397736, 0.914624, 0.987083,
0.396371, 0.098594, 0.747041, 0.383635, 0.480455, 0.135799, 0.905948,
0.327583, 0.520069, 0.589358, 0.253888, 0.068904, 0.321796, 0.964151,
0.976716, 0.317462, 0.339969, 0.558625, 0.953754, 0.878494, 0.723354,
0.753591, 0.242490, 0.409602, 0.981146, 0.238576, 0.071959, 0.250363,
0.636312, 0.986583, 0.237446, 0.032682, 0.085177, 0.984486, 0.416318,
0.565633, 0.120285, 0.322266, 0.893216, 0.640354, 0.911623, 0.147104,
0.709258, 0.233420, 0.111255, 0.685975, 0.550882, 0.451224, 0.244600,
0.504636, 0.329718, 0.967954, 0.258227, 0.572208, 0.377557, 0.239373,
0.810783, 0.449515, 0.489736, 0.447095, 0.436099, 0.727182, 0.479778,
0.521276, 0.711668, 0.896095, 0.086909, 0.831953, 0.218361, 0.980125,
0.472307, 0.129984, 0.127228, 0.181566, 0.363404, 0.238483, 0.867541,
0.914286, 0.689707, 0.112141, 0.418922, 0.019424, 0.080095, 0.677149,
0.591632, 0.457652, 0.916522, 0.402415, 0.907167, 0.406257, 0.849510,
0.343266, 0.133439, 0.329288, 0.864542, 0.845107, 0.225383, 0.951450,
0.677060, 0.443744, 0.931575, 0.149367, 0.573728, 0.058803, 0.330933,
0.937132, 0.297286, 0.198474, 0.851418, 0.986993, 0.310615, 0.270341,
0.006417, 0.390710, 0.947489, 0.598049, 0.848362, 0.864011, 0.000464,
0.755529, 0.270268, 0.849975, 0.098795, 0.403707, 0.179263, 0.963337,
0.248814, 0.404646, 0.914787, 0.925874, 0.848390, 0.846363, 0.075241,
0.422118, 0.905166, 0.406174, 0.359250, 0.202452, 0.604648, 0.210669,
0.189444, 0.915263, 0.481009, 0.195861, 0.305974, 0.428499, 0.793910,
0.154336, 0.292509, 0.794374, 0.909866, 0.562778, 0.644349, 0.008661,
0.966485, 0.823611, 0.971998, 0.215299, 0.228257, 0.886785, 0.141173,
0.076647, 0.733148, 0.216414, 0.498765, 0.638314, 0.622588, 0.858015,
0.840765, 0.227237, 0.068684, 0.030210, 0.142500, 0.549693, 0.226071,
0.448474, 0.978191, 0.019981, 0.602810, 0.270701, 0.814355, 0.512676,
0.833479, 0.458704, 0.521337, 0.799963, 0.282315, 0.493334, 0.015262,
0.510572, 0.380120, 0.156435, 0.587219, 0.113268, 0.372849, 0.085984,
0.751581, 0.995437, 0.943999, 0.592346, 0.222673, 0.012682, 0.622556,
0.365173, 0.562375, 0.848627, 0.813647, 0.540566, 0.868608, 0.416457,
0.811267, 0.682963, 0.929133, 0.644746, 0.141667, 0.450470, 0.444709,
0.423982, 0.943804, 0.459972, 0.934554, 0.323924, 0.616407, 0.521773,
0.437191, 0.989255, 0.607757, 0.188772, 0.984692, 0.551755, 0.781119,
0.207365, 0.564438, 0.403675, 0.572539, 0.126813, 0.252302, 0.386186,
0.667379, 0.120910, 0.802643, 0.478647, 0.803873, 0.731776, 0.123393,
0.945540, 0.182246, 0.568102, 0.369523, 0.126050, 0.028074, 0.304077,
0.449973, 0.644480, 0.825851, 0.887165, 0.633736, 0.433607, 0.075937,
0.618428, 0.985363, 0.857056, 0.825793, 0.549801, 0.260731, 0.398332,
0.676614, 0.513033, 0.784518, 0.343993, 0.633943, 0.587161, 0.822640,
0.437816, 0.318937, 0.946032, 0.383356, 0.501183, 0.514134, 0.752879,
0.627232, 0.542208, 0.056956, 0.077206, 0.186689, 0.882807, 0.964370,
0.820424, 0.316414, 0.040307, 0.438852, 0.301777, 0.897363, 0.264645,
0.851578, 0.158094, 0.662977, 0.528191, 0.671126, 0.447495, 0.872184,
0.305069, 0.034656, 0.694824, 0.742885, 0.353593, 0.640856, 0.126242,
0.854776, 0.154990, 0.879121, 0.482008, 0.697199, 0.936077, 0.559214,
0.883887, 0.818884, 0.523584, 0.704312, 0.135298, 0.563891, 0.143163,
0.437075, 0.461254, 0.407809, 0.288653, 0.619347, 0.070786, 0.816845,
0.290474, 0.518281, 0.689029, 0.595543, 0.552937, 0.383853, 0.338428,
0.906530, 0.024709, 0.464670, 0.761305, 0.179699, 0.343791, 0.243313,
0.876898, 0.279868, 0.802527, 0.760785, 0.098752, 0.326110, 0.465097,
0.234050, 0.890001, 0.608260, 0.671126, 0.351255, 0.016069, 0.959779,
0.970602, 0.086854, 0.776623, 0.261076, 0.605135, 0.465652, 0.856619,
0.158072, 0.849505, 0.195047, 0.064601, 0.874213, 0.659717, 0.825906,
0.053913, 0.003508, 0.069219, 0.930810, 0.283376, 0.871746, 0.691595,
0.382127, 0.197857, 0.156692, 0.616177, 0.087858, 0.764952, 0.287303,
0.439113, 0.781021, 0.247082, 0.409715, 0.867875, 0.023705, 0.670791,
0.473010, 0.489358, 0.527410, 0.631082, 0.338862, 0.722458, 0.695683,
0.213076, 0.382175, 0.521589, 0.266988, 0.385683, 0.590809, 0.197799,
0.669058, 0.462555, 0.889394, 0.051185, 0.660412, 0.046086, 0.667363,
0.748269, 0.811038, 0.954666, 0.187382, 0.592059, 0.201748, 0.597097,
0.459935, 0.225453, 0.267888, 0.932945, 0.714811, 0.795298, 0.564027,
0.053674, 0.517756, 0.259710, 0.266750, 0.899930, 0.781300, 0.533738,
0.285613, 0.372108, 0.731537, 0.954671, 0.834663, 0.620931, 0.005857,
0.495075, 0.667017, 0.673220, 0.243344, 0.478056, 0.627886, 0.430726,
0.070115, 0.829634, 0.027823, 0.530049, 0.055087, 0.295710, 0.462995,
0.769898, 0.091009, 0.027022, 0.823572, 0.608764, 0.286732, 0.090321,
0.508695, 0.068031, 0.624059, 0.794308, 0.440140, 0.355596, 0.748979,
0.274803, 0.976527, 0.754836, 0.769878, 0.643544, 0.428055, 0.013222,
0.121600, 0.055941, 0.443948, 0.191715, 0.885574, 0.471771, 0.721764,
0.940661, 0.767481, 0.184759, 0.710559, 0.858490, 0.211780, 0.534131,
0.467254, 0.498512, 0.624453, 0.975948, 0.566543, 0.248512, 0.770256,
0.006683, 0.604109, 0.519235, 0.281486, 0.580636, 0.274071, 0.051363,
0.224180, 0.702126, 0.064585, 0.345780, 0.758066, 0.508533, 0.537494,
0.643640, 0.980304, 0.259258, 0.584302, 0.747785, 0.444017, 0.294861,
0.606274, 0.655797, 0.828992, 0.073528, 0.154309, 0.453445, 0.049477,
0.720852, 0.701958, 0.819733, 0.727535, 0.306066, 0.338968, 0.009020,
0.886702, 0.613039, 0.060383, 0.110881, 0.315164, 0.124969, 0.456661,
0.073231, 0.633502, 0.994155, 0.716871, 0.613806, 0.253413, 0.301173,
0.361590, 0.697430, 0.596034, 0.967865, 0.353227, 0.425026, 0.041393,
0.507536, 0.878472, 0.090870, 0.228388, 0.580429, 0.910603, 0.955923,
0.886495, 0.249571, 0.964943, 0.773197, 0.862609, 0.025326, 0.884078,
0.177774, 0.150295, 0.340740, 0.251004, 0.783797, 0.334895, 0.967875,
0.397603, 0.588308, 0.269048, 0.759193, 0.285738, 0.865082, 0.727058,
0.638966, 0.290108, 0.768451, 0.146502, 0.168580, 0.859321, 0.374890,
0.749009, 0.769923, 0.330813, 0.635504, 0.019494, 0.295756, 0.408701,
0.882103, 0.321082, 0.292780, 0.059877, 0.471377, 0.633519, 0.310881,
0.255174, 0.968414, 0.278756, 0.652777, 0.556722, 0.547804, 0.411970,
0.842460, 0.412886, 0.139028, 0.481426, 0.702994, 0.907479, 0.627928,
0.871574, 0.766799, 0.002819, 0.620583, 0.536723, 0.333632, 0.256087,
0.556216, 0.629388, 0.664788, 0.438320, 0.950471, 0.957568, 0.498196,
0.421848, 0.591087, 0.809077, 0.677022, 0.559500, 0.087833, 0.329799,
0.116222, 0.635638, 0.741768, 0.958683, 0.048524, 0.880796, 0.440109,
0.751519, 0.788275, 0.068037, 0.623093, 0.555074, 0.070856, 0.243676,
0.091797, 0.404488, 0.499763, 0.648013, 0.033876, 0.164551, 0.086333,
0.984347, 0.122118, 0.584529, 0.406195, 0.713205, 0.393606, 0.083217,
0.272705, 0.481440, 0.413015, 0.388927, 0.117077, 0.154784, 0.347610,
0.165601, 0.035580, 0.787718, 0.917120, 0.823855, 0.855756, 0.540213,
0.378929, 0.926612, 0.783888, 0.470725, 0.331100, 0.283651, 0.118739,
0.364976, 0.448202, 0.205071, 0.349322, 0.570320, 0.789601, 0.755517,
0.283525, 0.183207, 0.838734, 0.556230, 0.664646, 0.251749, 0.945157,
0.781723, 0.406532, 0.292767, 0.947325, 0.442112, 0.080485, 0.864445,
0.265967, 0.936241, 0.404658, 0.644895, 0.862852, 0.188546, 0.115621,
0.193952, 0.472197, 0.234360, 0.558928, 0.920399, 0.439431, 0.908250,
0.490719, 0.229032, 0.663767, 0.774244, 0.412238, 0.502501, 0.330474,
0.076884, 0.754249, 0.275631, 0.858608, 0.160782, 0.568397, 0.805933,
0.602894, 0.648883, 0.670378, 0.868861, 0.585123, 0.075036, 0.513756,
0.447976, 0.263582, 0.629377, 0.641927, 0.735779, 0.863737, 0.200855,
0.656178, 0.303168, 0.109105, 0.146898, 0.532200, 0.772872, 0.921142,
0.944438, 0.275373, 0.251615, 0.021322, 0.029622, 0.527246, 0.879930,
0.190404, 0.095643, 0.685863, 0.793299, 0.744526, 0.356241, 0.662160,
0.329649, 0.431276, 0.175916, 0.777625, 0.694858, 0.805293, 0.419552,
0.430638, 0.669030, 0.620407, 0.086816, 0.972198, 0.729513, 0.233714,
0.504398, 0.502385, 0.154855, 0.448836, 0.777758, 0.406470, 0.470158,
0.807380, 0.933716, 0.350088, 0.997784, 0.029360, 0.035951, 0.791083,
0.773886, 0.392192, 0.453243, 0.103535, 0.823468, 0.629159, 0.881160,
0.518327, 0.434452, 0.300712, 0.948964, 0.103482, 0.921119, 0.035781,
0.075680, 0.650632, 0.269494, 0.580078, 0.153017, 0.424350, 0.028914,
0.930775, 0.830820, 0.499072, 0.738155, 0.764536, 0.849160, 0.735939,
0.793896, 0.885111, 0.527022, 0.567782, 0.277303, 0.980265, 0.671316,
0.100771, 0.609423, 0.552476, 0.619098, 0.043875, 0.853188, 0.568062,
0.147357, 0.774307, 0.603843, 0.223038, 0.424939, 0.873337, 0.803116,
0.577956, 0.297687, 0.832030, 0.508731, 0.128507, 0.331102, 0.246885,
0.893044, 0.180262, 0.982825, 0.686940, 0.065374, 0.509847, 0.254721,
0.342677, 0.490112, 0.926038, 0.443448, 0.099535, 0.478513, 0.062546,
0.143410, 0.331701, 0.630608, 0.290767, 0.106008, 0.234451, 0.513805,
0.530948, 0.107789, 0.316921, 0.108903, 0.405476, 0.148951, 0.617634,
0.533983, 0.480053, 0.864519, 0.427026, 0.660316, 0.847344, 0.113966,
0.725689, 0.357191, 0.368687, 0.068366, 0.847302, 0.294725, 0.511814,
0.946837, 0.773238, 0.574359, 0.090247, 0.104940, 0.204968, 0.381014,
0.210948, 0.439419, 0.894819, 0.741896, 0.547208, 0.211740, 0.850799,
0.952683, 0.360691, 0.468433, 0.486666, 0.840744, 0.332952, 0.913692,
0.501060, 0.180296, 0.027658, 0.226749, 0.537487, 0.396346, 0.295115,
0.384789, 0.691070, 0.806928, 0.331626, 0.464309, 0.381287, 0.421873,
0.569248, 0.586255, 0.802887, 0.780196, 0.025674, 0.697706, 0.522092,
0.572882, 0.909446, 0.372891, 0.525566, 0.270137, 0.841324, 0.012232,
0.110881, 0.174276, 0.925924, 0.611941, 0.354573, 0.953582, 0.838690,
0.892059, 0.349928, 0.133805, 0.276848, 0.040998, 0.940733, 0.608474,
0.505307, 0.322020, 0.030346, 0.074556, 0.908275, 0.833233, 0.854752,
0.933950, 0.530939, 0.376844, 0.506832, 0.440385, 0.749735, 0.032398,
0.710522, 0.591059, 0.044629, 0.821403, 0.765336, 0.970554, 0.433345,
0.119908, 0.924136, 0.272035, 0.011968, 0.274064, 0.405840, 0.288815,
0.315063, 0.346572, 0.897289, 0.820370, 0.668593, 0.927635, 0.894925,
0.576868, 0.760868, 0.749677, 0.510818, 0.291807, 0.126521, 0.017650,
0.732192, 0.876256, 0.050048, 0.442714, 0.467315, 0.094677, 0.264117,
0.232651, 0.065231, 0.697462, 0.352560, 0.989367, 0.969497, 0.364527,
0.263431, 0.375337, 0.653342, 0.578493, 0.721909, 0.550631, 0.398863,
0.390502, 0.478267, 0.293788, 0.967370, 0.239135, 0.043465, 0.478188,
0.530942, 0.169986, 0.495838, 0.263134, 0.046243, 0.545885, 0.705848,
0.513558, 0.640563, 0.969965, 0.746209, 0.705793, 0.667428, 0.098769,
0.695160, 0.636925, 0.463296, 0.958590, 0.012262, 0.116638, 0.537083,
0.734171, 0.667270, 0.935946, 0.124673, 0.145536, 0.229734, 0.092043,
0.384671, 0.273200, 0.570231, 0.915613, 0.443186, 0.066068, 0.178747,
0.489429, 0.611954, 0.884595, 0.002987, 0.252516, 0.854560, 0.749196,
0.958310, 0.521987, 0.847965, 0.653469, 0.158912, 0.311261, 0.612059,
0.171174, 0.427899, 0.149143, 0.905345, 0.095169, 0.085089, 0.030018,
0.240705, 0.314824, 0.122060, 0.625377, 0.588023, 0.692291, 0.540990,
0.031209, 0.758360, 0.719736, 0.520638, 0.370313, 0.604331, 0.523624,
0.622830, 0.458891, 0.272820, 0.581140, 0.980878, 0.120785, 0.234609,
0.139790, 0.432046, 0.846668, 0.310964, 0.859945, 0.995811, 0.216309,
0.955114, 0.080900, 0.246326, 0.195819, 0.395724, 0.368387, 0.821196,
0.983747, 0.060678, 0.362186, 0.014956, 0.819037, 0.081922, 0.535594,
0.189351, 0.686253, 0.059218, 0.812181, 0.145144, 0.332039, 0.393320,
0.126022, 0.452824, 0.627929, 0.265812, 0.884870, 0.474597, 0.576776,
0.744815, 0.470408, 0.793085, 0.699929, 0.551308, 0.039411, 0.895748,
0.947032, 0.407798, 0.716944, 0.930778, 0.468475, 0.079130, 0.945734,
0.287513, 0.161052, 0.481328, 0.476863, 0.847305, 0.540546, 0.289044,
0.992449, 0.872585, 0.682364, 0.118471, 0.325408, 0.310293, 0.384283,
0.210278, 0.784889, 0.961059, 0.955093, 0.255297, 0.754144, 0.655021,
0.806605, 0.793556, 0.550769, 0.753637, 0.201353, 0.267713, 0.684415,
0.669829, 0.346843, 0.630150, 0.957341, 0.507894, 0.111478, 0.434204,
0.355199, 0.652024, 0.723248, 0.347647, 0.524609, 0.405612, 0.466118,
0.850017, 0.715904, 0.850401, 0.060295, 0.500794, 0.811461, 0.015388,
0.756091, 0.565605, 0.670409, 0.562696, 0.359161, 0.221178, 0.316333,
0.560514, 0.488891, 0.000748, 0.230343, 0.835734, 0.630898, 0.187684,
0.343628, 0.742376, 0.621888, 0.698827, 0.394400, 0.345137, 0.046474,
0.919008, 0.750748, 0.512592, 0.769025, 0.466653, 0.362994, 0.829321,
0.967447, 0.174454, 0.844709, 0.723538, 0.740059, 0.515118, 0.286234,
0.099220, 0.736296, 0.602567, 0.659734, 0.225187, 0.603316, 0.890076,
0.060921, 0.234214, 0.077761, 0.404549, 0.976590, 0.699649, 0.103376,
0.370989, 0.044785, 0.149850, 0.289997, 0.795534, 0.662443, 0.059023,
0.262187, 0.025436, 0.888343, 0.229633, 0.199891, 0.733052, 0.953171,
0.939950, 0.248170, 0.239405, 0.039170, 0.984466, 0.841972, 0.698903,
0.209653, 0.445288, 0.588980, 0.270575, 0.679502, 0.666740, 0.675124,
0.656091, 0.366389, 0.778500, 0.027081, 0.411175, 0.928350, 0.317078,
0.206709, 0.590793, 0.376101, 0.468895, 0.616229, 0.264444, 0.698528,
0.816119, 0.997496, 0.651699, 0.756069, 0.245666, 0.891104, 0.795239,
0.230132, 0.733076, 0.494142, 0.439786, 0.178364, 0.083122, 0.710360,
0.857866, 0.749863, 0.385484, 0.513957, 0.116252, 0.163984, 0.541038,
0.527427, 0.092334, 0.858116, 0.734136, 0.683126, 0.234217, 0.203031,
0.299355, 0.498661, 0.901559, 0.115474, 0.496157, 0.553258, 0.871544,
0.741823, 0.444362, 0.666783, 0.971956, 0.177438, 0.160925, 0.411741,
0.355802, 0.244047, 0.122101, 0.213668, 0.993910, 0.507585, 0.727626,
0.110162, 0.671569, 0.268664, 0.637589, 0.763903, 0.126780, 0.371725,
0.447029, 0.360996, 0.574755, 0.746384, 0.859657, 0.476314, 0.861858,
0.355814, 0.029572, 0.733402, 0.097637, 0.473934, 0.400185, 0.069593,
0.651372, 0.561110, 0.481334, 0.007175, 0.805157, 0.603435, 0.220843,
0.799067, 0.111021, 0.948469, 0.909229, 0.782590, 0.217133, 0.546818,
0.546493, 0.343913, 0.918543, 0.993522, 0.704909, 0.493299, 0.739905,
0.564566, 0.969613, 0.601764, 0.920380, 0.999185, 0.335166, 0.018017,
0.473119, 0.735351, 0.087610, 0.124492, 0.296460, 0.568944, 0.131666,
0.101617, 0.172380, 0.352509, 0.900685, 0.283401, 0.300978, 0.809914,
0.065991, 0.518111, 0.356732, 0.612483, 0.862024, 0.275276, 0.606005,
0.566933, 0.768574, 0.345910, 0.131499, 0.738187, 0.947674, 0.051879,
0.737372, 0.282840, 0.069896, 0.210491, 0.018191, 0.157507, 0.334983,
0.314651, 0.726451, 0.466649, 0.416269, 0.898831, 0.819159, 0.316953,
0.182232, 0.120137, 0.126867, 0.248222, 0.638248, 0.483600, 0.860706,
0.500272, 0.758875, 0.466711, 0.067205, 0.527449, 0.812621, 0.198704,
0.265636, 0.760296, 0.250583, 0.003008, 0.043136, 0.320479, 0.213500,
0.061327, 0.477986, 0.548483, 0.375978, 0.204437, 0.015132, 0.792247,
0.103268, 0.834291, 0.109200, 0.285500, 0.954428, 0.236067, 0.533722,
0.592677, 0.719667, 0.394428, 0.092949, 0.478543, 0.861139, 0.160154,
0.005992, 0.673760, 0.358858, 0.271628, 0.434056, 0.609441, 0.274637,
0.477192, 0.929920, 0.488137, 0.538519, 0.407906, 0.036620, 0.914497,
0.612343, 0.051752, 0.706743, 0.715611, 0.886043, 0.815944, 0.001111,
0.840471, 0.052011, 0.534833, 0.433147, 0.771678, 0.929261, 0.526096,
0.250221, 0.790400, 0.686250, 0.256213, 0.464161, 0.045108, 0.527841,
0.898216, 0.654549, 0.802478, 0.375408, 0.584469, 0.290615, 0.913927,
0.992375, 0.327234, 0.828423, 0.604718, 0.378986, 0.535167, 0.320329,
0.265029, 0.351110, 0.321440, 0.105500, 0.403121, 0.856274, 0.538647,
0.174800, 0.785535, 0.064743, 0.425020, 0.575935, 0.750994, 0.681233,
0.040096, 0.796102, 0.209074, 0.938312, 0.450650, 0.011552, 0.313720,
0.035119, 0.302167, 0.227647, 0.027494, 0.629402, 0.056071, 0.632213,
0.008388, 0.591237, 0.952542, 0.273417, 0.942348, 0.273983, 0.378916,
0.345469, 0.130256, 0.917563, 0.520269, 0.915791, 0.982307, 0.945289,
0.491726, 0.733300, 0.626522, 0.531822, 0.529402, 0.835597, 0.470134,
0.980052, 0.847149, 0.783855, 0.015172, 0.149316, 0.011502, 0.042666,
0.778718, 0.067573, 0.674879, 0.787106, 0.658810, 0.627421, 0.060522,
0.601158, 0.901404, 0.439439, 0.946627, 0.031660, 0.357002, 0.466896,
0.947451, 0.339309, 0.412185, 0.439178, 0.072609, 0.038707, 0.971000,
0.602011, 0.874304, 0.441134, 0.582063, 0.721453, 0.224989, 0.597235,
0.870769, 0.236491, 0.639901, 0.649487, 0.304063, 0.314780, 0.436593,
0.962873, 0.942202, 0.497115, 0.564031, 0.843605, 0.936554, 0.510658,
0.875266, 0.293556, 0.977554, 0.822717, 0.632864, 0.389739, 0.261895,
0.705474, 0.428446, 0.232894, 0.307485, 0.302750, 0.674029, 0.889548,
0.024203, 0.899017, 0.486783, 0.894972, 0.135508, 0.126685, 0.544459,
0.439571, 0.441465, 0.981052, 0.402445, 0.383666, 0.478168, 0.966476,
0.227272, 0.414722, 0.477134, 0.102537, 0.708277, 0.454688, 0.925254,
0.341142, 0.844427, 0.187149, 0.046615, 0.272873, 0.420043, 0.354100,
0.575623, 0.094072, 0.243648, 0.599826, 0.993089, 0.730431, 0.494798,
0.128598, 0.857116, 0.039258, 0.568169, 0.298580, 0.020310, 0.970614,
0.682247, 0.498478, 0.937089, 0.909519, 0.913199, 0.414224, 0.012056,
0.621477, 0.868912, 0.937310, 0.962618, 0.713339, 0.124459, 0.009234,
0.986212, 0.544503, 0.363334, 0.561835, 0.638575, 0.606982, 0.161661,
0.631664, 0.337413, 0.656459, 0.760261, 0.194528, 0.695717, 0.328430,
0.493109, 0.716027, 0.299044, 0.175356, 0.214505, 0.236133, 0.084874,
0.127705, 0.650357, 0.096931, 0.749181, 0.519269, 0.034241, 0.711800,
0.232607, 0.158700, 0.721034, 0.218819, 0.703203, 0.084367, 0.780655,
0.341777, 0.691349, 0.942316, 0.973441, 0.028762, 0.598775, 0.733702,
0.223290, 0.294492, 0.062133, 0.716399, 0.010520, 0.361177, 0.891754,
0.225025, 0.597310, 0.976629, 0.352730, 0.247667, 0.073559, 0.101911,
0.766936, 0.107800, 0.813711, 0.999543, 0.266500, 0.534744, 0.218363,
0.969703, 0.619112, 0.999017, 0.311480, 0.310461, 0.941333, 0.284921,
0.339222, 0.540109, 0.018624, 0.562513, 0.834601, 0.080756, 0.278911,
0.845121, 0.441933, 0.170666, 0.070146, 0.039243, 0.147295, 0.422875,
0.286910, 0.220854, 0.524786, 0.053846, 0.328654, 0.338497, 0.053389,
0.595155, 0.873241, 0.271752, 0.564858, 0.492352, 0.270769, 0.876338,
0.802813, 0.212102, 0.161259, 0.142036, 0.752211, 0.179882, 0.704548,
0.586812, 0.260639, 0.983460, 0.431933, 0.702572, 0.154125, 0.502078,
0.741815, 0.301420, 0.924953, 0.028725, 0.522274, 0.449739, 0.082571,
0.850929, 0.788236, 0.135960, 0.446083, 0.661477, 0.407712, 0.010941,
0.153829, 0.678481, 0.887279, 0.956642, 0.890583, 0.048538, 0.098678,
0.642794, 0.228420, 0.803226, 0.229606, 0.489059, 0.786685, 0.661539,
0.191631, 0.940811, 0.163617, 0.933446, 0.242231, 0.088571, 0.962171,
0.764505, 0.538310, 0.044742, 0.615433, 0.326546, 0.180702, 0.061517,
0.988022, 0.588413, 0.072458, 0.141851, 0.266894, 0.959737, 0.098494,
0.157478, 0.008274, 0.197171, 0.800272, 0.236694, 0.000397, 0.029879,
0.725753, 0.787083, 0.691418, 0.917384, 0.727894, 0.855035, 0.850830,
0.970124, 0.943606, 0.813001, 0.734629, 0.481916, 0.857742, 0.350063,
0.808462, 0.038444, 0.411580, 0.796484, 0.626857, 0.484037, 0.938336,
0.893751, 0.443774, 0.036829, 0.051229, 0.452048, 0.234000, 0.851501,
0.688742, 0.234398, 0.881380, 0.414496, 0.021480, 0.572798, 0.331880,
0.749374, 0.427833, 0.182710, 0.719498, 0.371438, 0.995710, 0.454128,
0.853354, 0.853452, 0.804191, 0.661816, 0.891896, 0.215770, 0.458300,
0.518753, 0.699808, 0.396635, 0.412505, 0.143582, 0.433465, 0.463734,
0.595630, 0.667465, 0.315235, 0.284372, 0.901863, 0.196615, 0.698868,
0.923343, 0.769413, 0.030748, 0.672717, 0.197246, 0.213457, 0.392216,
0.568684, 0.209168, 0.846343, 0.422038, 0.062620, 0.650534, 0.083854,
0.954516, 0.866304, 0.542154, 0.473269, 0.566112, 0.938789, 0.885774,
0.709694, 0.372254, 0.349508, 0.305323, 0.039719, 0.664743, 0.589695,
0.941582, 0.861358, 0.288563, 0.864925, 0.630771, 0.319311, 0.537642,
0.828017, 0.532768, 0.929857, 0.396701, 0.741936, 0.776201, 0.818739,
0.804556, 0.426735, 0.902593, 0.759072, 0.293039, 0.444747, 0.232341,
0.859151, 0.383536, 0.118115, 0.568845, 0.755790, 0.467623, 0.874168,
0.795509, 0.132366, 0.463863, 0.737091, 0.993724, 0.752426, 0.602015,
0.624496, 0.071737, 0.139657, 0.452512, 0.604505, 0.069515, 0.849213,
0.346441, 0.845716, 0.667952, 0.150997, 0.272451, 0.570546, 0.910069,
0.565490, 0.015293, 0.142410, 0.424641, 0.398829, 0.260526, 0.993486,
0.154620, 0.728149, 0.867654, 0.950129, 0.860515, 0.331517, 0.687219,
0.854239, 0.083943, 0.289235, 0.478735, 0.155680, 0.428892, 0.931247,
0.760185, 0.498407, 0.780461, 0.106625, 0.344122, 0.448413, 0.257622,
0.616573, 0.018959, 0.167690, 0.182063, 0.034252, 0.310101, 0.606704,
0.433081, 0.570626, 0.600190, 0.587700, 0.298775, 0.467844, 0.537829,
0.159290, 0.799362, 0.225049, 0.013529, 0.883305, 0.514283, 0.492263,
0.038985, 0.943175, 0.423511, 0.799169, 0.441582, 0.203971, 0.905794,
0.785704, 0.652384, 0.163416, 0.402276, 0.671343, 0.331106, 0.584339,
0.705594, 0.641207, 0.191043, 0.138675, 0.211833, 0.791233, 0.726376,
0.510608, 0.259077, 0.264205, 0.669897, 0.058439, 0.489253, 0.683426,
0.941744, 0.003537, 0.175689, 0.980728, 0.946712, 0.599200, 0.779898,
0.388294, 0.803171, 0.685692, 0.173997, 0.455555, 0.849108, 0.576274,
0.126898, 0.180215, 0.160613, 0.832492, 0.821422, 0.351656, 0.971168,
0.033255, 0.142889, 0.697543, 0.543863, 0.401966, 0.961748, 0.213760,
0.460405, 0.451002, 0.897186, 0.402148, 0.454538, 0.072875, 0.382877,
0.401250, 0.672075, 0.162774, 0.789544, 0.475246, 0.848467, 0.963541,
0.930801, 0.697575, 0.539815, 0.057699, 0.877790, 0.700428, 0.890192,
0.699212, 0.052083, 0.861359, 0.732467, 0.194972, 0.558902, 0.276329,
0.596938, 0.520651, 0.490089, 0.057343, 0.971652, 0.387275, 0.459491,
0.426190, 0.460150, 0.842368, 0.827441, 0.132226, 0.005142, 0.616984,
0.607472, 0.853609, 0.580525, 0.538273, 0.551184, 0.120340, 0.595973,
0.428973, 0.820768, 0.486165, 0.128185, 0.872851, 0.347524, 0.860652,
0.067823, 0.906426, 0.136981, 0.664761, 0.427077, 0.627070, 0.722104,
0.398729, 0.014346, 0.181595, 0.824919, 0.474496, 0.023963, 0.652360,
0.606722, 0.029105, 0.269344, 0.214194, 0.882713, 0.849869, 0.752467,
0.433897, 0.970210, 0.348440, 0.862870, 0.790977, 0.834605, 0.991055,
0.663829, 0.182128, 0.851707, 0.731652, 0.088555, 0.988688, 0.396413,
0.515631, 0.615758, 0.118517, 0.914360, 0.630104, 0.300112, 0.739279,
0.104600, 0.324075, 0.391639, 0.711322, 0.353179, 0.660983, 0.925516,
0.235892, 0.510853, 0.677983, 0.669789, 0.481062, 0.026423, 0.532659,
0.272040, 0.861027, 0.523715, 0.935868, 0.043156, 0.375422, 0.667520,
0.131710, 0.364110, 0.063933, 0.647341, 0.979868, 0.182451, 0.561701,
0.609972, 0.482563, 0.300981, 0.714572, 0.806637, 0.692620, 0.425894,
0.159817, 0.353603, 0.351410, 0.395709, 0.864456, 0.029393, 0.065498,
0.345518, 0.055815, 0.598158, 0.617558, 0.916843, 0.121872, 0.553426,
0.959998, 0.497294, 0.220946, 0.091708, 0.861404, 0.284879, 0.739050,
0.841273, 0.467330, 0.300751, 0.451245, 0.949893, 0.601732, 0.165818,
0.756530, 0.294352, 0.591712, 0.916347, 0.647955, 0.943122, 0.312056,
0.512410, 0.972514, 0.377554, 0.857928, 0.028330, 0.975712, 0.475486,
0.945172, 0.097584, 0.028912, 0.905171, 0.594879, 0.249858, 0.996879,
0.456283, 0.534737, 0.735928, 0.297556, 0.002067, 0.036680, 0.748801,
0.951960, 0.638411, 0.914619, 0.708490, 0.932763, 0.506331, 0.624837,
0.580718, 0.449453, 0.936893, 0.093128, 0.421967, 0.314447, 0.951056,
0.450297, 0.290159, 0.426542, 0.395469, 0.387744, 0.455454, 0.300640,
0.982623, 0.705311, 0.297519, 0.438906, 0.240048, 0.033447, 0.736462,
0.242115, 0.070127, 0.485263, 0.194075, 0.708538, 0.399881, 0.902565,
0.641301, 0.906212, 0.527402, 0.222019, 0.355665, 0.464296, 0.315147,
0.777632, 0.778743, 0.266203, 0.227929, 0.068902, 0.692745, 0.623398,
0.456646, 0.148199, 0.924038, 0.439269, 0.853510, 0.221557, 0.878175,
0.093558, 0.255004, 0.614636, 0.335674, 0.325131, 0.099899, 0.529749,
0.033669, 0.499780, 0.432314, 0.674970, 0.405993, 0.959717, 0.896989,
0.761657, 0.424012, 0.212136, 0.539289, 0.202755, 0.478340, 0.767218,
0.271658, 0.171085, 0.390616, 0.728304, 0.319284, 0.314654, 0.167573,
0.172795, 0.536211, 0.045748, 0.266353, 0.791214, 0.660384, 0.602027,
0.116345, 0.760283, 0.131775, 0.150014, 0.260064, 0.564089, 0.824984,
0.666056, 0.523806, 0.721974, 0.427713, 0.947818, 0.934110, 0.967003,
0.150573, 0.412450, 0.734220, 0.422231, 0.583535, 0.124836, 0.150535,
0.902819, 0.439490, 0.318108, 0.075614, 0.975701, 0.363855, 0.341967,
0.766915, 0.024239, 0.943993, 0.883260, 0.784523, 0.075769, 0.033274,
0.044586, 0.639858, 0.858259, 0.710642, 0.163664, 0.580232, 0.138356,
0.111482, 0.514342, 0.105358, 0.262055, 0.926792, 0.839579, 0.684286,
0.510327, 0.964415, 0.834821, 0.413146, 0.403905, 0.152928, 0.488760,
0.379606, 0.516784, 0.830726, 0.146521, 0.541023, 0.774720, 0.029781,
0.325546, 0.850488, 0.063056, 0.370132, 0.490346, 0.921314, 0.080774,
0.654010, 0.501547, 0.219130, 0.765492, 0.015889, 0.324488, 0.027547,
0.942681, 0.164067, 0.711834, 0.453007, 0.128481, 0.546654, 0.866153,
0.532386, 0.699583, 0.354913, 0.911992, 0.216367, 0.185640, 0.058513,
0.757390, 0.960359, 0.088294, 0.082935, 0.810847, 0.151350, 0.453067,
0.301194, 0.072664, 0.533841, 0.955204, 0.574211, 0.752971, 0.720696,
0.590099, 0.077459, 0.748244, 0.532780, 0.241525, 0.460077, 0.985787,
0.370007, 0.006731, 0.851940, 0.902393, 0.706314, 0.206853, 0.814386,
0.922681, 0.392493, 0.872898, 0.680071, 0.352852, 0.961193, 0.763006,
0.163700, 0.112542, 0.216073, 0.464893, 0.185206, 0.749915, 0.420097,
0.759417, 0.502886, 0.140793, 0.349516, 0.580345, 0.889037, 0.882296,
0.821870, 0.349114, 0.868083, 0.191877, 0.355845, 0.720023, 0.094270,
0.062160, 0.926876, 0.908656, 0.984840, 0.319369, 0.781554, 0.664911,
0.672221, 0.742747, 0.427917, 0.835921, 0.855289, 0.643991, 0.300814,
0.040495, 0.393905, 0.720911, 0.799912, 0.896791, 0.861705, 0.149428,
0.477136, 0.750741, 0.031724, 0.299006, 0.099855, 0.899807, 0.490882,
0.455700, 0.619830, 0.585153, 0.517860, 0.546706, 0.493809, 0.502700,
0.866075, 0.275363, 0.167612, 0.538297, 0.018110, 0.595529, 0.374218,
0.873399, 0.239520, 0.675032, 0.913894, 0.633425, 0.395943, 0.713806,
0.530216, 0.257648, 0.863234, 0.007352, 0.008389, 0.894958, 0.306358,
0.108245, 0.794765, 0.797240, 0.563945, 0.414594, 0.382393, 0.081805,
0.961301, 0.876201, 0.584505, 0.827376, 0.151564, 0.752117, 0.365673,
0.169674, 0.347646, 0.739890, 0.043073, 0.587166, 0.414922, 0.956967,
0.220591, 0.810866, 0.670773, 0.750808, 0.068514, 0.534007, 0.758159,
0.076903, 0.428965, 0.064517, 0.185148, 0.223730, 0.861757, 0.749093,
0.638325, 0.244150, 0.830898, 0.599625, 0.120351, 0.415403, 0.427001,
0.271915, 0.167520, 0.792674, 0.441589, 0.515167, 0.532564, 0.484662,
0.102332, 0.947487, 0.441628, 0.322924, 0.758353, 0.112401, 0.073731,
0.826866, 0.646408, 0.831891, 0.903770, 0.075373, 0.896408, 0.088918,
0.299104, 0.758165, 0.838011, 0.937428, 0.002315, 0.668909, 0.537053,
0.122666, 0.084312, 0.964054, 0.394581, 0.251833, 0.756728, 0.836170,
0.766999, 0.289292, 0.320831, 0.869332, 0.236779, 0.762460, 0.192256,
0.995132, 0.874861, 0.265987, 0.821998, 0.521269, 0.097878, 0.725768,
0.596642, 0.994285, 0.814686, 0.895746, 0.752450, 0.652697, 0.833174,
0.754765, 0.321606, 0.370227, 0.877430, 0.405918, 0.334281, 0.272011,
0.657751, 0.091009, 0.108181, 0.424750, 0.380302, 0.429013, 0.294082,
0.617081, 0.191472, 0.486338, 0.612212, 0.066333, 0.752325, 0.434210,
0.587601, 0.850202, 0.159978, 0.184244, 0.844487, 0.974664, 0.079989,
0.596938, 0.627361, 0.913163, 0.351702, 0.948966, 0.283390, 0.229133,
0.354884, 0.617671, 0.501144, 0.012635, 0.708680, 0.609325, 0.437385,
0.088982, 0.038337, 0.731468, 0.706062, 0.229810, 0.217805, 0.318274,
0.296142, 0.970130, 0.752485, 0.883744, 0.820332, 0.912463, 0.067987,
0.664820, 0.887127, 0.147976, 0.261757, 0.514487, 0.061139, 0.613459,
0.463453, 0.344529, 0.842592, 0.818338, 0.962200, 0.343736, 0.830973,
0.670880, 0.953061, 0.268358, 0.759862, 0.991398, 0.999826, 0.465925,
0.221208, 0.217631, 0.784199, 0.517350, 0.187761, 0.536684, 0.401094,
0.008093, 0.449146, 0.469081, 0.672913, 0.336273, 0.617057, 0.934670,
0.850760, 0.678196, 0.548130, 0.314213, 0.022726, 0.390722, 0.132551,
0.984926, 0.734457, 0.963524, 0.655806, 0.687518, 0.231882, 0.415668,
0.678917, 0.231707, 0.881593, 0.900125, 0.449338, 0.665792, 0.417475,
0.637100, 0.202476, 0.818568, 0.645193, 0.651622, 0.287649, 0.318106,
0.987895, 0.904706, 0.252776, 0.838655, 0.582902, 0.800905, 0.152868,
0.605628, 0.191627, 0.285419, 0.590554, 0.926084, 0.248943, 0.246360,
0.613603, 0.480824, 0.662028, 0.292519, 0.712532, 0.543621, 0.192644,
0.161870, 0.209414, 0.610118, 0.798970, 0.411889, 0.428686, 0.444163,
0.063512, 0.716335, 0.762269, 0.051407, 0.621041, 0.015045, 0.890061,
0.203944, 0.815950, 0.042930, 0.809571, 0.007577, 0.328349, 0.400125,
0.933661, 0.577292, 0.646485, 0.547264, 0.058116, 0.308513, 0.839783,
0.770648, 0.852134, 0.032427, 0.932518, 0.061548, 0.642545, 0.731488,
0.473437, 0.071232, 0.175651, 0.536949, 0.787567, 0.937920, 0.588355,
0.408608, 0.952965, 0.478417, 0.612552, 0.768915, 0.521346, 0.422123,
0.776492, 0.849695, 0.822248, 0.710154, 0.426987, 0.468732, 0.257418,
0.485103, 0.777245, 0.097201, 0.255751, 0.629379, 0.129628, 0.188270,
0.690927, 0.772173, 0.919758, 0.164364, 0.843404, 0.095410, 0.701313,
0.630971, 0.033330, 0.289668, 0.039579, 0.986295, 0.768084, 0.652131,
0.755210, 0.289431, 0.074254, 0.531702, 0.139126, 0.896502, 0.241856,
0.566113, 0.365234, 0.499273, 0.051216, 0.142480, 0.596474, 0.306967,
0.771859, 0.726102, 0.495237, 0.462786, 0.498274, 0.414995, 0.627150,
0.341679, 0.510404, 0.328463, 0.972650, 0.543734, 0.618131, 0.012229,
0.530029, 0.386215, 0.664360, 0.285238, 0.675645, 0.738614, 0.816940,
0.814771, 0.635116, 0.058796, 0.380884, 0.000351, 0.558069, 0.432100,
0.142830, 0.154543, 0.739067, 0.914690, 0.880644, 0.234303, 0.377476,
0.378919, 0.649298, 0.004626, 0.720598, 0.159702, 0.333089, 0.693247,
0.703436, 0.951220, 0.705477, 0.233464, 0.337435, 0.369837, 0.518703,
0.013080, 0.108452, 0.335643, 0.827851, 0.743568, 0.394438, 0.208735,
0.743919, 0.952507, 0.640835, 0.886749, 0.107050, 0.379901, 0.801439,
0.987694, 0.614205, 0.178915, 0.366613, 0.263502, 0.183541, 0.087211,
0.423204, 0.516630, 0.780458, 0.126640, 0.467849, 0.485935, 0.360105,
0.805284, 0.855772, 0.878807, 0.818364, 0.964224, 0.214450, 0.646215,
0.707791, 0.608888, 0.854950, 0.451710, 0.561395, 0.495785, 0.338459,
0.668445, 0.875686, 0.139898, 0.656139, 0.489891, 0.318813, 0.022753,
0.753393, 0.502353, 0.109963, 0.176598, 0.018983, 0.890421, 0.303238,
0.486832, 0.376356, 0.663342, 0.292116, 0.232128, 0.542150, 0.110480,
0.196352, 0.756599, 0.756695, 0.904143, 0.365488, 0.611645, 0.355854,
0.926883, 0.107430, 0.694313, 0.595328, 0.983117, 0.834211, 0.251467,
0.473008, 0.153024, 0.274220, 0.226401, 0.655377, 0.384183, 0.402999,
0.674360, 0.274605, 0.706237, 0.161192, 0.650961, 0.369579, 0.453308,
0.883089, 0.911729, 0.563788, 0.079441, 0.668328, 0.320483, 0.983585,
0.033816, 0.932129, 0.339438, 0.960698, 0.039559, 0.033751, 0.556026,
0.022676, 0.867962, 0.807494, 0.495684, 0.020986, 0.081713, 0.722085,
0.676363, 0.465896, 0.125084, 0.350723, 0.740501, 0.831320, 0.511915,
0.391462, 0.200899, 0.965224, 0.274551, 0.112628, 0.529012, 0.353993,
0.780956, 0.849495, 0.337577, 0.814772, 0.781624, 0.677016, 0.775470,
0.821183, 0.710767, 0.331496, 0.843859, 0.578729, 0.138990, 0.339543,
0.599715, 0.220703, 0.061628, 0.276079, 0.686600, 0.186712, 0.626802,
0.427101, 0.018032, 0.138717, 0.818563, 0.218931, 0.103940, 0.093114,
0.331559, 0.632952, 0.447107, 0.112515, 0.482448, 0.784684, 0.927287,
0.264072, 0.461700, 0.702757, 0.085255, 0.172467, 0.034253, 0.929114,
0.751196, 0.173243, 0.268657, 0.350912, 0.393946, 0.330285, 0.626990,
0.080546, 0.516996, 0.253792, 0.507647, 0.535028, 0.392508, 0.326210,
0.753959, 0.496449, 0.419324, 0.085519, 0.129401, 0.866431, 0.198034,
0.611848, 0.651115, 0.125320, 0.875920, 0.112814, 0.828077, 0.961175,
0.285281, 0.862330, 0.890289, 0.036478, 0.035573, 0.158945, 0.387389,
0.429519, 0.489230, 0.014379, 0.510065, 0.006226, 0.268171, 0.017712,
0.541254, 0.660680, 0.343922, 0.295214, 0.157128, 0.763246, 0.380732,
0.286529, 0.629677, 0.578766, 0.898378, 0.280791, 0.704086, 0.774298,
0.393606, 0.532164, 0.735473, 0.678887, 0.394494, 0.625761, 0.715365,
0.430067, 0.784707, 0.102754, 0.859586, 0.273937, 0.117133, 0.369652,
0.280163, 0.385305, 0.387364, 0.821417, 0.045984, 0.731286, 0.116631,
0.203113, 0.494532, 0.497363, 0.489642, 0.124209, 0.076129, 0.388020,
0.405000, 0.780216, 0.162318, 0.798606, 0.312379, 0.897791, 0.477493,
0.706873, 0.523552, 0.192858, 0.136940, 0.308259, 0.295612, 0.996526,
0.582195, 0.412745, 0.366178, 0.862358, 0.798050, 0.753542, 0.683776,
0.844034, 0.484828, 0.800406, 0.047146, 0.979361, 0.297770, 0.536789,
0.103570, 0.373899, 0.924808, 0.508570, 0.154114, 0.087126, 0.307176,
0.466493, 0.984917, 0.784670, 0.173366, 0.508469, 0.977528, 0.310306,
0.816728, 0.273139, 0.306832, 0.398923, 0.685884, 0.673010, 0.261281,
0.483934, 0.426552, 0.945057, 0.327968, 0.911380, 0.745463, 0.375114,
0.890740, 0.043233, 0.911902, 0.994310, 0.417132, 0.836711, 0.502880,
0.571246, 0.923837, 0.810057, 0.037739, 0.908754, 0.594726, 0.211106,
0.417223, 0.572254, 0.521412, 0.233951, 0.845393, 0.828244, 0.632874,
0.531277, 0.501254, 0.894155, 0.015211, 0.927805, 0.839212, 0.343179,
0.839185, 0.584676, 0.718293, 0.729925, 0.627909, 0.630195, 0.724235,
0.045041, 0.466906, 0.227116, 0.616287, 0.390743, 0.037172, 0.654026,
0.299498, 0.631898, 0.865132, 0.716721, 0.204152, 0.386543, 0.950672,
0.049545, 0.214787, 0.583546, 0.580822, 0.716041, 0.477701, 0.596034,
0.643846, 0.316914, 0.939212, 0.483031, 0.901590, 0.657505, 0.212956,
0.529499, 0.287700, 0.937191, 0.574539, 0.754606, 0.164307, 0.190826,
0.145349, 0.201479, 0.844852, 0.444847, 0.833377, 0.709983, 0.161568,
0.037529, 0.096526, 0.112240, 0.087075, 0.311314, 0.695785, 0.667897,
0.027354, 0.173487, 0.263931, 0.671200, 0.490400, 0.203143, 0.154230,
0.391990, 0.860648, 0.367186, 0.921488, 0.148347, 0.304377, 0.496028,
0.902953, 0.468684, 0.686853, 0.048303, 0.670163, 0.531705, 0.493150,
0.503540, 0.241688, 0.654718, 0.541069, 0.338214, 0.766957, 0.628144,
0.649528, 0.462743, 0.296041, 0.676882, 0.636229, 0.559972, 0.348082,
0.126630, 0.763114, 0.502312, 0.518620, 0.623762, 0.869499, 0.440108,
0.772109, 0.173876, 0.936136, 0.675063, 0.642560, 0.622989, 0.723365,
0.312722, 0.154694, 0.216515, 0.816262, 0.396382, 0.871233, 0.357332,
0.734596, 0.638190, 0.985476, 0.384124, 0.100933, 0.281517, 0.061006,
0.737162, 0.841489, 0.409088, 0.863792, 0.604603, 0.911401, 0.382412,
0.228365, 0.780899, 0.822520, 0.000474, 0.954775, 0.758655, 0.675537,
0.597335, 0.381645, 0.398902, 0.910057, 0.536338, 0.615417, 0.726320,
0.932720, 0.486650, 0.083651, 0.667316, 0.124839, 0.069127, 0.051441,
0.225772, 0.350644, 0.112447, 0.962934, 0.192133, 0.521535, 0.826726,
0.796736, 0.432936, 0.209137, 0.025101, 0.213835, 0.031657, 0.025575,
0.168610, 0.790313, 0.701112, 0.765945, 0.171957, 0.100014, 0.676002,
0.708296, 0.715431, 0.402322, 0.641016, 0.202080, 0.485973, 0.308332,
0.326920, 0.555101, 0.359773, 0.552692, 0.905745, 0.472220, 0.515626,
0.097878, 0.993755, 0.342351, 0.894614, 0.426691, 0.551489, 0.919714,
0.640526, 0.583146, 0.945289, 0.809136, 0.373458, 0.646401, 0.575081,
0.545416, 0.746415, 0.251083, 0.253711, 0.461845, 0.653405, 0.894727,
0.663926, 0.139379, 0.203059, 0.990845, 0.694479, 0.562832, 0.543537,
0.600224, 0.035051, 0.059162, 0.698102, 0.028806, 0.401514, 0.592716,
0.455497, 0.953003, 0.512430, 0.096022, 0.536149, 0.457719, 0.905158,
0.909607, 0.104120, 0.480239, 0.455023, 0.850534, 0.731323, 0.708734,
0.312380, 0.384728, 0.603461, 0.976305, 0.524107, 0.806520, 0.967151,
0.218586, 0.369351, 0.510688, 0.818811, 0.404402, 0.569850, 0.516913,
0.433208, 0.971364, 0.109629, 0.888705, 0.924367, 0.622059, 0.984727,
0.460515, 0.079778, 0.889886, 0.370123, 0.183898, 0.370125, 0.825145,
0.034432, 0.101448, 0.533879, 0.346812, 0.486176, 0.137340, 0.323118,
0.010283, 0.943859, 0.290268, 0.228869, 0.313210, 0.800956, 0.047679,
0.717613, 0.370806, 0.564592, 0.150821, 0.342170, 0.674221, 0.039526,
0.266537, 0.296280, 0.024253, 0.727052, 0.376058, 0.914139, 0.097175,
0.559956, 0.284264, 0.922320, 0.594388, 0.385711, 0.456199, 0.941200,
0.871887, 0.593539, 0.264318, 0.882170, 0.537398, 0.554586, 0.111038,
0.850608, 0.355542, 0.158718, 0.568221, 0.726348, 0.723310, 0.719042,
0.068518, 0.397531, 0.758568, 0.335054, 0.693811, 0.782821, 0.062107,
0.069868, 0.696959, 0.159281, 0.629824, 0.981223, 0.081601, 0.224212,
0.366934, 0.537800, 0.165412, 0.238822, 0.131339, 0.429729, 0.120991,
0.668737, 0.984315, 0.232030, 0.519345, 0.339857, 0.390747, 0.087565,
0.066204, 0.114057, 0.806607, 0.134722, 0.511588, 0.565175, 0.469777,
0.205399, 0.347995, 0.531883, 0.275268, 0.044955, 0.691165, 0.905091,
0.026178, 0.772766, 0.129303, 0.393112, 0.310566, 0.294715, 0.631933,
0.441905, 0.724444, 0.752925, 0.110641, 0.708759, 0.984954, 0.629986,
0.048616, 0.375702, 0.717551, 0.114820, 0.489759, 0.524158, 0.249542,
0.001348, 0.089333, 0.719319, 0.206747, 0.437328, 0.251202, 0.482014,
0.482282, 0.942367, 0.387106, 0.508460, 0.715133, 0.516409, 0.901572,
0.025699, 0.811124, 0.533505, 0.467604, 0.535568, 0.286430, 0.578245,
0.244327, 0.271384, 0.208231, 0.292943, 0.647086, 0.925782, 0.407763,
0.136845, 0.449941, 0.657305, 0.138193, 0.539273, 0.376625, 0.344940,
0.976601, 0.627827, 0.826954, 0.458884, 0.570194, 0.214059, 0.967344,
0.285327, 0.730468, 0.868916, 0.311026, 0.541592, 0.402421, 0.778630,
0.077160, 0.688851, 0.356875, 0.321487, 0.960236, 0.565106, 0.614429,
0.607322, 0.490889, 0.022192, 0.744167, 0.940829, 0.679498, 0.882360,
0.480103, 0.056123, 0.227300, 0.456704, 0.683950, 0.054254, 0.915587,
0.254144, 0.268313, 0.882931, 0.539471, 0.998782, 0.751847, 0.850497,
0.540374, 0.154268, 0.629126, 0.617534, 0.843119, 0.986001, 0.939020,
0.803355, 0.551107, 0.553450, 0.410677, 0.041996, 0.575642, 0.154845,
0.982825, 0.255140, 0.037205, 0.462928, 0.311263, 0.264505, 0.919631,
0.995212, 0.318759, 0.835219, 0.249356, 0.587072, 0.718150, 0.788827,
0.585853, 0.469996, 0.639323, 0.126227, 0.624264, 0.268449, 0.743761,
0.467384, 0.254451, 0.682781, 0.270739, 0.805558, 0.236231, 0.681416,
0.847554, 0.811873, 0.836260, 0.830379, 0.067013, 0.873465, 0.293307,
0.378276, 0.137970, 0.212939, 0.373489, 0.456729, 0.048158, 0.622845,
0.043801, 0.766307, 0.411671, 0.629654, 0.236304, 0.050995, 0.755881,
0.860568, 0.319444, 0.499642, 0.327952, 0.573895, 0.182423, 0.598690,
0.379453, 0.418653, 0.280106, 0.227007, 0.230526, 0.116366, 0.057386,
0.297540, 0.989831, 0.350694, 0.675816, 0.127801, 0.563633, 0.049304,
0.584530, 0.611790, 0.672149, 0.628331, 0.378097, 0.083820, 0.257985,
0.614401, 0.134815, 0.013866, 0.474969, 0.454259, 0.513507, 0.802921,
0.028154, 0.695930, 0.401611, 0.407607, 0.114583, 0.681717, 0.634614,
0.345109, 0.798083, 0.692000, 0.642649, 0.787915, 0.042694, 0.318465,
0.915716, 0.606327, 0.367769, 0.500246, 0.218117, 0.039918, 0.128577,
0.596214, 0.123738, 0.386561, 0.210616, 0.258553, 0.400427, 0.685585,
0.712813, 0.913934, 0.488506, 0.740967, 0.609864, 0.890117, 0.148574,
0.724447, 0.571834, 0.783188, 0.069556, 0.369918, 0.475188, 0.712205,
0.157832, 0.517882, 0.030670, 0.073549, 0.124209, 0.398439, 0.573795,
0.342326, 0.438356, 0.702371, 0.938540, 0.562095, 0.088933, 0.149156,
0.820648, 0.489360, 0.834741, 0.533461, 0.403294, 0.323247, 0.274427,
0.013158, 0.213364, 0.423001, 0.737604, 0.785198, 0.206189, 0.807160,
0.155116, 0.681377, 0.519365, 0.312949, 0.199259, 0.550035, 0.386497,
0.323467, 0.948473, 0.960292, 0.665793, 0.386830, 0.662663, 0.604333,
0.948924, 0.751596,
};

static int randpt;

extern void init_rand( void );
extern int get_rand( int ll, int ul );

void init_rand( void )
{
   randpt = 1;
}

int get_rand( int ll, int ul )
{
   double r = rnd[randpt++];
   int    val;

   if (randpt >= MAXRND)
      err_internal( __FUNCTION__,
		    "Ran out of random numbers (only %d available)\n",
		    MAXRND );

   val = floor( ll + r * (ul - ll) );
   if (val > ul)
      err_internal( __FUNCTION__, "%d > %d\n", val, ul );
   if (val < ll)
      err_internal( __FUNCTION__, "%d < %d\n", val, ll );
   return val;
}