Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5131 clevermous 1
/*
2
Copyright (C) 1996-1997 Id Software, Inc.
3
 
4
This program is free software; you can redistribute it and/or
5
modify it under the terms of the GNU General Public License
6
as published by the Free Software Foundation; either version 2
7
of the License, or (at your option) any later version.
8
 
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
 
13
See the GNU General Public License for more details.
14
 
15
You should have received a copy of the GNU General Public License
16
along with this program; if not, write to the Free Software
17
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
18
 
19
*/
20
// table of quotients and remainders for [-15...16] / [-15...16]
21
 
22
// numerator = -15
23
{1, 0},
24
{1, -1},
25
{1, -2},
26
{1, -3},
27
{1, -4},
28
{1, -5},
29
{1, -6},
30
{1, -7},
31
{2, -1},
32
{2, -3},
33
{3, 0},
34
{3, -3},
35
{5, 0},
36
{7, -1},
37
{15, 0},
38
{0, 0},
39
{-15, 0},
40
{-8, 1},
41
{-5, 0},
42
{-4, 1},
43
{-3, 0},
44
{-3, 3},
45
{-3, 6},
46
{-2, 1},
47
{-2, 3},
48
{-2, 5},
49
{-2, 7},
50
{-2, 9},
51
{-2, 11},
52
{-2, 13},
53
{-1, 0},
54
{-1, 1},
55
// numerator = -14
56
{0, -14},
57
{1, 0},
58
{1, -1},
59
{1, -2},
60
{1, -3},
61
{1, -4},
62
{1, -5},
63
{1, -6},
64
{2, 0},
65
{2, -2},
66
{2, -4},
67
{3, -2},
68
{4, -2},
69
{7, 0},
70
{14, 0},
71
{0, 0},
72
{-14, 0},
73
{-7, 0},
74
{-5, 1},
75
{-4, 2},
76
{-3, 1},
77
{-3, 4},
78
{-2, 0},
79
{-2, 2},
80
{-2, 4},
81
{-2, 6},
82
{-2, 8},
83
{-2, 10},
84
{-2, 12},
85
{-1, 0},
86
{-1, 1},
87
{-1, 2},
88
// numerator = -13
89
{0, -13},
90
{0, -13},
91
{1, 0},
92
{1, -1},
93
{1, -2},
94
{1, -3},
95
{1, -4},
96
{1, -5},
97
{1, -6},
98
{2, -1},
99
{2, -3},
100
{3, -1},
101
{4, -1},
102
{6, -1},
103
{13, 0},
104
{0, 0},
105
{-13, 0},
106
{-7, 1},
107
{-5, 2},
108
{-4, 3},
109
{-3, 2},
110
{-3, 5},
111
{-2, 1},
112
{-2, 3},
113
{-2, 5},
114
{-2, 7},
115
{-2, 9},
116
{-2, 11},
117
{-1, 0},
118
{-1, 1},
119
{-1, 2},
120
{-1, 3},
121
// numerator = -12
122
{0, -12},
123
{0, -12},
124
{0, -12},
125
{1, 0},
126
{1, -1},
127
{1, -2},
128
{1, -3},
129
{1, -4},
130
{1, -5},
131
{2, 0},
132
{2, -2},
133
{3, 0},
134
{4, 0},
135
{6, 0},
136
{12, 0},
137
{0, 0},
138
{-12, 0},
139
{-6, 0},
140
{-4, 0},
141
{-3, 0},
142
{-3, 3},
143
{-2, 0},
144
{-2, 2},
145
{-2, 4},
146
{-2, 6},
147
{-2, 8},
148
{-2, 10},
149
{-1, 0},
150
{-1, 1},
151
{-1, 2},
152
{-1, 3},
153
{-1, 4},
154
// numerator = -11
155
{0, -11},
156
{0, -11},
157
{0, -11},
158
{0, -11},
159
{1, 0},
160
{1, -1},
161
{1, -2},
162
{1, -3},
163
{1, -4},
164
{1, -5},
165
{2, -1},
166
{2, -3},
167
{3, -2},
168
{5, -1},
169
{11, 0},
170
{0, 0},
171
{-11, 0},
172
{-6, 1},
173
{-4, 1},
174
{-3, 1},
175
{-3, 4},
176
{-2, 1},
177
{-2, 3},
178
{-2, 5},
179
{-2, 7},
180
{-2, 9},
181
{-1, 0},
182
{-1, 1},
183
{-1, 2},
184
{-1, 3},
185
{-1, 4},
186
{-1, 5},
187
// numerator = -10
188
{0, -10},
189
{0, -10},
190
{0, -10},
191
{0, -10},
192
{0, -10},
193
{1, 0},
194
{1, -1},
195
{1, -2},
196
{1, -3},
197
{1, -4},
198
{2, 0},
199
{2, -2},
200
{3, -1},
201
{5, 0},
202
{10, 0},
203
{0, 0},
204
{-10, 0},
205
{-5, 0},
206
{-4, 2},
207
{-3, 2},
208
{-2, 0},
209
{-2, 2},
210
{-2, 4},
211
{-2, 6},
212
{-2, 8},
213
{-1, 0},
214
{-1, 1},
215
{-1, 2},
216
{-1, 3},
217
{-1, 4},
218
{-1, 5},
219
{-1, 6},
220
// numerator = -9
221
{0, -9},
222
{0, -9},
223
{0, -9},
224
{0, -9},
225
{0, -9},
226
{0, -9},
227
{1, 0},
228
{1, -1},
229
{1, -2},
230
{1, -3},
231
{1, -4},
232
{2, -1},
233
{3, 0},
234
{4, -1},
235
{9, 0},
236
{0, 0},
237
{-9, 0},
238
{-5, 1},
239
{-3, 0},
240
{-3, 3},
241
{-2, 1},
242
{-2, 3},
243
{-2, 5},
244
{-2, 7},
245
{-1, 0},
246
{-1, 1},
247
{-1, 2},
248
{-1, 3},
249
{-1, 4},
250
{-1, 5},
251
{-1, 6},
252
{-1, 7},
253
// numerator = -8
254
{0, -8},
255
{0, -8},
256
{0, -8},
257
{0, -8},
258
{0, -8},
259
{0, -8},
260
{0, -8},
261
{1, 0},
262
{1, -1},
263
{1, -2},
264
{1, -3},
265
{2, 0},
266
{2, -2},
267
{4, 0},
268
{8, 0},
269
{0, 0},
270
{-8, 0},
271
{-4, 0},
272
{-3, 1},
273
{-2, 0},
274
{-2, 2},
275
{-2, 4},
276
{-2, 6},
277
{-1, 0},
278
{-1, 1},
279
{-1, 2},
280
{-1, 3},
281
{-1, 4},
282
{-1, 5},
283
{-1, 6},
284
{-1, 7},
285
{-1, 8},
286
// numerator = -7
287
{0, -7},
288
{0, -7},
289
{0, -7},
290
{0, -7},
291
{0, -7},
292
{0, -7},
293
{0, -7},
294
{0, -7},
295
{1, 0},
296
{1, -1},
297
{1, -2},
298
{1, -3},
299
{2, -1},
300
{3, -1},
301
{7, 0},
302
{0, 0},
303
{-7, 0},
304
{-4, 1},
305
{-3, 2},
306
{-2, 1},
307
{-2, 3},
308
{-2, 5},
309
{-1, 0},
310
{-1, 1},
311
{-1, 2},
312
{-1, 3},
313
{-1, 4},
314
{-1, 5},
315
{-1, 6},
316
{-1, 7},
317
{-1, 8},
318
{-1, 9},
319
// numerator = -6
320
{0, -6},
321
{0, -6},
322
{0, -6},
323
{0, -6},
324
{0, -6},
325
{0, -6},
326
{0, -6},
327
{0, -6},
328
{0, -6},
329
{1, 0},
330
{1, -1},
331
{1, -2},
332
{2, 0},
333
{3, 0},
334
{6, 0},
335
{0, 0},
336
{-6, 0},
337
{-3, 0},
338
{-2, 0},
339
{-2, 2},
340
{-2, 4},
341
{-1, 0},
342
{-1, 1},
343
{-1, 2},
344
{-1, 3},
345
{-1, 4},
346
{-1, 5},
347
{-1, 6},
348
{-1, 7},
349
{-1, 8},
350
{-1, 9},
351
{-1, 10},
352
// numerator = -5
353
{0, -5},
354
{0, -5},
355
{0, -5},
356
{0, -5},
357
{0, -5},
358
{0, -5},
359
{0, -5},
360
{0, -5},
361
{0, -5},
362
{0, -5},
363
{1, 0},
364
{1, -1},
365
{1, -2},
366
{2, -1},
367
{5, 0},
368
{0, 0},
369
{-5, 0},
370
{-3, 1},
371
{-2, 1},
372
{-2, 3},
373
{-1, 0},
374
{-1, 1},
375
{-1, 2},
376
{-1, 3},
377
{-1, 4},
378
{-1, 5},
379
{-1, 6},
380
{-1, 7},
381
{-1, 8},
382
{-1, 9},
383
{-1, 10},
384
{-1, 11},
385
// numerator = -4
386
{0, -4},
387
{0, -4},
388
{0, -4},
389
{0, -4},
390
{0, -4},
391
{0, -4},
392
{0, -4},
393
{0, -4},
394
{0, -4},
395
{0, -4},
396
{0, -4},
397
{1, 0},
398
{1, -1},
399
{2, 0},
400
{4, 0},
401
{0, 0},
402
{-4, 0},
403
{-2, 0},
404
{-2, 2},
405
{-1, 0},
406
{-1, 1},
407
{-1, 2},
408
{-1, 3},
409
{-1, 4},
410
{-1, 5},
411
{-1, 6},
412
{-1, 7},
413
{-1, 8},
414
{-1, 9},
415
{-1, 10},
416
{-1, 11},
417
{-1, 12},
418
// numerator = -3
419
{0, -3},
420
{0, -3},
421
{0, -3},
422
{0, -3},
423
{0, -3},
424
{0, -3},
425
{0, -3},
426
{0, -3},
427
{0, -3},
428
{0, -3},
429
{0, -3},
430
{0, -3},
431
{1, 0},
432
{1, -1},
433
{3, 0},
434
{0, 0},
435
{-3, 0},
436
{-2, 1},
437
{-1, 0},
438
{-1, 1},
439
{-1, 2},
440
{-1, 3},
441
{-1, 4},
442
{-1, 5},
443
{-1, 6},
444
{-1, 7},
445
{-1, 8},
446
{-1, 9},
447
{-1, 10},
448
{-1, 11},
449
{-1, 12},
450
{-1, 13},
451
// numerator = -2
452
{0, -2},
453
{0, -2},
454
{0, -2},
455
{0, -2},
456
{0, -2},
457
{0, -2},
458
{0, -2},
459
{0, -2},
460
{0, -2},
461
{0, -2},
462
{0, -2},
463
{0, -2},
464
{0, -2},
465
{1, 0},
466
{2, 0},
467
{0, 0},
468
{-2, 0},
469
{-1, 0},
470
{-1, 1},
471
{-1, 2},
472
{-1, 3},
473
{-1, 4},
474
{-1, 5},
475
{-1, 6},
476
{-1, 7},
477
{-1, 8},
478
{-1, 9},
479
{-1, 10},
480
{-1, 11},
481
{-1, 12},
482
{-1, 13},
483
{-1, 14},
484
// numerator = -1
485
{0, -1},
486
{0, -1},
487
{0, -1},
488
{0, -1},
489
{0, -1},
490
{0, -1},
491
{0, -1},
492
{0, -1},
493
{0, -1},
494
{0, -1},
495
{0, -1},
496
{0, -1},
497
{0, -1},
498
{0, -1},
499
{1, 0},
500
{0, 0},
501
{-1, 0},
502
{-1, 1},
503
{-1, 2},
504
{-1, 3},
505
{-1, 4},
506
{-1, 5},
507
{-1, 6},
508
{-1, 7},
509
{-1, 8},
510
{-1, 9},
511
{-1, 10},
512
{-1, 11},
513
{-1, 12},
514
{-1, 13},
515
{-1, 14},
516
{-1, 15},
517
// numerator = 0
518
{0, 0},
519
{0, 0},
520
{0, 0},
521
{0, 0},
522
{0, 0},
523
{0, 0},
524
{0, 0},
525
{0, 0},
526
{0, 0},
527
{0, 0},
528
{0, 0},
529
{0, 0},
530
{0, 0},
531
{0, 0},
532
{0, 0},
533
{0, 0},
534
{0, 0},
535
{0, 0},
536
{0, 0},
537
{0, 0},
538
{0, 0},
539
{0, 0},
540
{0, 0},
541
{0, 0},
542
{0, 0},
543
{0, 0},
544
{0, 0},
545
{0, 0},
546
{0, 0},
547
{0, 0},
548
{0, 0},
549
{0, 0},
550
// numerator = 1
551
{-1, -14},
552
{-1, -13},
553
{-1, -12},
554
{-1, -11},
555
{-1, -10},
556
{-1, -9},
557
{-1, -8},
558
{-1, -7},
559
{-1, -6},
560
{-1, -5},
561
{-1, -4},
562
{-1, -3},
563
{-1, -2},
564
{-1, -1},
565
{-1, 0},
566
{0, 0},
567
{1, 0},
568
{0, 1},
569
{0, 1},
570
{0, 1},
571
{0, 1},
572
{0, 1},
573
{0, 1},
574
{0, 1},
575
{0, 1},
576
{0, 1},
577
{0, 1},
578
{0, 1},
579
{0, 1},
580
{0, 1},
581
{0, 1},
582
{0, 1},
583
// numerator = 2
584
{-1, -13},
585
{-1, -12},
586
{-1, -11},
587
{-1, -10},
588
{-1, -9},
589
{-1, -8},
590
{-1, -7},
591
{-1, -6},
592
{-1, -5},
593
{-1, -4},
594
{-1, -3},
595
{-1, -2},
596
{-1, -1},
597
{-1, 0},
598
{-2, 0},
599
{0, 0},
600
{2, 0},
601
{1, 0},
602
{0, 2},
603
{0, 2},
604
{0, 2},
605
{0, 2},
606
{0, 2},
607
{0, 2},
608
{0, 2},
609
{0, 2},
610
{0, 2},
611
{0, 2},
612
{0, 2},
613
{0, 2},
614
{0, 2},
615
{0, 2},
616
// numerator = 3
617
{-1, -12},
618
{-1, -11},
619
{-1, -10},
620
{-1, -9},
621
{-1, -8},
622
{-1, -7},
623
{-1, -6},
624
{-1, -5},
625
{-1, -4},
626
{-1, -3},
627
{-1, -2},
628
{-1, -1},
629
{-1, 0},
630
{-2, -1},
631
{-3, 0},
632
{0, 0},
633
{3, 0},
634
{1, 1},
635
{1, 0},
636
{0, 3},
637
{0, 3},
638
{0, 3},
639
{0, 3},
640
{0, 3},
641
{0, 3},
642
{0, 3},
643
{0, 3},
644
{0, 3},
645
{0, 3},
646
{0, 3},
647
{0, 3},
648
{0, 3},
649
// numerator = 4
650
{-1, -11},
651
{-1, -10},
652
{-1, -9},
653
{-1, -8},
654
{-1, -7},
655
{-1, -6},
656
{-1, -5},
657
{-1, -4},
658
{-1, -3},
659
{-1, -2},
660
{-1, -1},
661
{-1, 0},
662
{-2, -2},
663
{-2, 0},
664
{-4, 0},
665
{0, 0},
666
{4, 0},
667
{2, 0},
668
{1, 1},
669
{1, 0},
670
{0, 4},
671
{0, 4},
672
{0, 4},
673
{0, 4},
674
{0, 4},
675
{0, 4},
676
{0, 4},
677
{0, 4},
678
{0, 4},
679
{0, 4},
680
{0, 4},
681
{0, 4},
682
// numerator = 5
683
{-1, -10},
684
{-1, -9},
685
{-1, -8},
686
{-1, -7},
687
{-1, -6},
688
{-1, -5},
689
{-1, -4},
690
{-1, -3},
691
{-1, -2},
692
{-1, -1},
693
{-1, 0},
694
{-2, -3},
695
{-2, -1},
696
{-3, -1},
697
{-5, 0},
698
{0, 0},
699
{5, 0},
700
{2, 1},
701
{1, 2},
702
{1, 1},
703
{1, 0},
704
{0, 5},
705
{0, 5},
706
{0, 5},
707
{0, 5},
708
{0, 5},
709
{0, 5},
710
{0, 5},
711
{0, 5},
712
{0, 5},
713
{0, 5},
714
{0, 5},
715
// numerator = 6
716
{-1, -9},
717
{-1, -8},
718
{-1, -7},
719
{-1, -6},
720
{-1, -5},
721
{-1, -4},
722
{-1, -3},
723
{-1, -2},
724
{-1, -1},
725
{-1, 0},
726
{-2, -4},
727
{-2, -2},
728
{-2, 0},
729
{-3, 0},
730
{-6, 0},
731
{0, 0},
732
{6, 0},
733
{3, 0},
734
{2, 0},
735
{1, 2},
736
{1, 1},
737
{1, 0},
738
{0, 6},
739
{0, 6},
740
{0, 6},
741
{0, 6},
742
{0, 6},
743
{0, 6},
744
{0, 6},
745
{0, 6},
746
{0, 6},
747
{0, 6},
748
// numerator = 7
749
{-1, -8},
750
{-1, -7},
751
{-1, -6},
752
{-1, -5},
753
{-1, -4},
754
{-1, -3},
755
{-1, -2},
756
{-1, -1},
757
{-1, 0},
758
{-2, -5},
759
{-2, -3},
760
{-2, -1},
761
{-3, -2},
762
{-4, -1},
763
{-7, 0},
764
{0, 0},
765
{7, 0},
766
{3, 1},
767
{2, 1},
768
{1, 3},
769
{1, 2},
770
{1, 1},
771
{1, 0},
772
{0, 7},
773
{0, 7},
774
{0, 7},
775
{0, 7},
776
{0, 7},
777
{0, 7},
778
{0, 7},
779
{0, 7},
780
{0, 7},
781
// numerator = 8
782
{-1, -7},
783
{-1, -6},
784
{-1, -5},
785
{-1, -4},
786
{-1, -3},
787
{-1, -2},
788
{-1, -1},
789
{-1, 0},
790
{-2, -6},
791
{-2, -4},
792
{-2, -2},
793
{-2, 0},
794
{-3, -1},
795
{-4, 0},
796
{-8, 0},
797
{0, 0},
798
{8, 0},
799
{4, 0},
800
{2, 2},
801
{2, 0},
802
{1, 3},
803
{1, 2},
804
{1, 1},
805
{1, 0},
806
{0, 8},
807
{0, 8},
808
{0, 8},
809
{0, 8},
810
{0, 8},
811
{0, 8},
812
{0, 8},
813
{0, 8},
814
// numerator = 9
815
{-1, -6},
816
{-1, -5},
817
{-1, -4},
818
{-1, -3},
819
{-1, -2},
820
{-1, -1},
821
{-1, 0},
822
{-2, -7},
823
{-2, -5},
824
{-2, -3},
825
{-2, -1},
826
{-3, -3},
827
{-3, 0},
828
{-5, -1},
829
{-9, 0},
830
{0, 0},
831
{9, 0},
832
{4, 1},
833
{3, 0},
834
{2, 1},
835
{1, 4},
836
{1, 3},
837
{1, 2},
838
{1, 1},
839
{1, 0},
840
{0, 9},
841
{0, 9},
842
{0, 9},
843
{0, 9},
844
{0, 9},
845
{0, 9},
846
{0, 9},
847
// numerator = 10
848
{-1, -5},
849
{-1, -4},
850
{-1, -3},
851
{-1, -2},
852
{-1, -1},
853
{-1, 0},
854
{-2, -8},
855
{-2, -6},
856
{-2, -4},
857
{-2, -2},
858
{-2, 0},
859
{-3, -2},
860
{-4, -2},
861
{-5, 0},
862
{-10, 0},
863
{0, 0},
864
{10, 0},
865
{5, 0},
866
{3, 1},
867
{2, 2},
868
{2, 0},
869
{1, 4},
870
{1, 3},
871
{1, 2},
872
{1, 1},
873
{1, 0},
874
{0, 10},
875
{0, 10},
876
{0, 10},
877
{0, 10},
878
{0, 10},
879
{0, 10},
880
// numerator = 11
881
{-1, -4},
882
{-1, -3},
883
{-1, -2},
884
{-1, -1},
885
{-1, 0},
886
{-2, -9},
887
{-2, -7},
888
{-2, -5},
889
{-2, -3},
890
{-2, -1},
891
{-3, -4},
892
{-3, -1},
893
{-4, -1},
894
{-6, -1},
895
{-11, 0},
896
{0, 0},
897
{11, 0},
898
{5, 1},
899
{3, 2},
900
{2, 3},
901
{2, 1},
902
{1, 5},
903
{1, 4},
904
{1, 3},
905
{1, 2},
906
{1, 1},
907
{1, 0},
908
{0, 11},
909
{0, 11},
910
{0, 11},
911
{0, 11},
912
{0, 11},
913
// numerator = 12
914
{-1, -3},
915
{-1, -2},
916
{-1, -1},
917
{-1, 0},
918
{-2, -10},
919
{-2, -8},
920
{-2, -6},
921
{-2, -4},
922
{-2, -2},
923
{-2, 0},
924
{-3, -3},
925
{-3, 0},
926
{-4, 0},
927
{-6, 0},
928
{-12, 0},
929
{0, 0},
930
{12, 0},
931
{6, 0},
932
{4, 0},
933
{3, 0},
934
{2, 2},
935
{2, 0},
936
{1, 5},
937
{1, 4},
938
{1, 3},
939
{1, 2},
940
{1, 1},
941
{1, 0},
942
{0, 12},
943
{0, 12},
944
{0, 12},
945
{0, 12},
946
// numerator = 13
947
{-1, -2},
948
{-1, -1},
949
{-1, 0},
950
{-2, -11},
951
{-2, -9},
952
{-2, -7},
953
{-2, -5},
954
{-2, -3},
955
{-2, -1},
956
{-3, -5},
957
{-3, -2},
958
{-4, -3},
959
{-5, -2},
960
{-7, -1},
961
{-13, 0},
962
{0, 0},
963
{13, 0},
964
{6, 1},
965
{4, 1},
966
{3, 1},
967
{2, 3},
968
{2, 1},
969
{1, 6},
970
{1, 5},
971
{1, 4},
972
{1, 3},
973
{1, 2},
974
{1, 1},
975
{1, 0},
976
{0, 13},
977
{0, 13},
978
{0, 13},
979
// numerator = 14
980
{-1, -1},
981
{-1, 0},
982
{-2, -12},
983
{-2, -10},
984
{-2, -8},
985
{-2, -6},
986
{-2, -4},
987
{-2, -2},
988
{-2, 0},
989
{-3, -4},
990
{-3, -1},
991
{-4, -2},
992
{-5, -1},
993
{-7, 0},
994
{-14, 0},
995
{0, 0},
996
{14, 0},
997
{7, 0},
998
{4, 2},
999
{3, 2},
1000
{2, 4},
1001
{2, 2},
1002
{2, 0},
1003
{1, 6},
1004
{1, 5},
1005
{1, 4},
1006
{1, 3},
1007
{1, 2},
1008
{1, 1},
1009
{1, 0},
1010
{0, 14},
1011
{0, 14},
1012
// numerator = 15
1013
{-1, 0},
1014
{-2, -13},
1015
{-2, -11},
1016
{-2, -9},
1017
{-2, -7},
1018
{-2, -5},
1019
{-2, -3},
1020
{-2, -1},
1021
{-3, -6},
1022
{-3, -3},
1023
{-3, 0},
1024
{-4, -1},
1025
{-5, 0},
1026
{-8, -1},
1027
{-15, 0},
1028
{0, 0},
1029
{15, 0},
1030
{7, 1},
1031
{5, 0},
1032
{3, 3},
1033
{3, 0},
1034
{2, 3},
1035
{2, 1},
1036
{1, 7},
1037
{1, 6},
1038
{1, 5},
1039
{1, 4},
1040
{1, 3},
1041
{1, 2},
1042
{1, 1},
1043
{1, 0},
1044
{0, 15},
1045
// numerator = 16
1046
{-2, -14},
1047
{-2, -12},
1048
{-2, -10},
1049
{-2, -8},
1050
{-2, -6},
1051
{-2, -4},
1052
{-2, -2},
1053
{-2, 0},
1054
{-3, -5},
1055
{-3, -2},
1056
{-4, -4},
1057
{-4, 0},
1058
{-6, -2},
1059
{-8, 0},
1060
{-16, 0},
1061
{0, 0},
1062
{16, 0},
1063
{8, 0},
1064
{5, 1},
1065
{4, 0},
1066
{3, 1},
1067
{2, 4},
1068
{2, 2},
1069
{2, 0},
1070
{1, 7},
1071
{1, 6},
1072
{1, 5},
1073
{1, 4},
1074
{1, 3},
1075
{1, 2},
1076
{1, 1},
1077
{1, 0},