19:-use_module(library(slipcover)). 20
21:- if(current_predicate(use_rendering/1)). 22:- use_rendering(c3). 23:- use_rendering(lpad). 24:- endif. 25
26:-sc. 27
28:- set_sc(megaex_bottom,20). 29:- set_sc(max_iter,3). 30:- set_sc(max_iter_structure,10). 31:- set_sc(maxdepth_var,4). 32:- set_sc(verbosity,1). 33
34bg([]).
35
36in([
37(
38 pos:0.5 :-
39 circle(A),
40 inside(B,A)
41),
42(
43 pos:0.5 :-
44 circle(A),
45 triangle(B)
46)]).
47
48
49fold(train,[2,3,5,6,9,12,14,15,17,20,24,25,28,29,31,36,37,40,41,50,52,55,56,57,
50 59,62,63,65,66,67,69,74,76,77,79,83,93,95,99,101,103,104,105,106,107,109,110,
51 111,112,117,120,121,125,126,127,128,131,135,137,140,143,144,151,154,155,156,
52 159,167,168,169,172,175,176,177,178,181,184,188,190,192,193,194,196,198,202,
53 206,208,209,211,214,219,222,223,224,225,227,230,231,233,238,241,243,244,248,
54 249,250,256,258,260,268,270,273,280,282,286,287,288,289,290,295,300,301,303,
55 304,307,309,314,316,319,321,324,326,327,328,329,331,334,337,343,345,348,352,
56 353,355,358,366,369,370,373,375,376,378,379,381,382,390,393,402,404,408,411,
57 412,416,417,419,420,421,424,425,427,428,431,432,433,437,444,445,447,453,456,
58 457,459,462,463,464,465,468,470,473,474,476,477,479,481,482,483,485,488,489]).
59
60fold(test,
61 [490,491,494,497,499,500,512,513,516,517,520,521,527,529,531,533,534,539,540,
62 542,543,544,546,550,552,553,555,559,565,567,568,572,578,582,583,591,595,597,
63 600,602,609,612,614,615,616,617,622,625,628,634,635,637,639,640,641,642,647,
64 648,649,650,654,656,657,658,662,667,669,671,679,682,683,685,686,691,693,698,
65 700,701,705,708,709,710,719,722,723,725,728,732,734,737,740,741,743,744,745,
66 747,748,750,751,753,754,755,765,766,768,769,772,773,777,779,780,781,787,794,
67 795,797,803,805,807,814,815,816,818,819,822,829,832,833,835,836,837,838,841,
68 844,845,846,847,848,849,856,859,862,864,867,872,874,876,880,882,887,890,892,
69 893,897,899,900,904,909,910,912,915,917,926,927,929,930,931,932,933,938,939,
70 940,941,944,945,946,947,955,957,961,971,973,974,975,977,978,979,984,989,991,
71 995,997,1000]).
72
73fold(all,F):-
74 fold(train,FTr),
75 fold(test,FTe),
76 append(FTr,FTe,F).
77
78
79
80output(pos/0).
81
82input_cw(triangle/1).
83input_cw(square/1).
84input_cw(circle/1).
85input_cw(inside/2).
86input_cw(config/2).
87
88determination(pos/0,triangle/1).
89determination(pos/0,square/1).
90determination(pos/0,circle/1).
91determination(pos/0,inside/2).
92determination(pos/0,config/2).
93
94modeh(*,pos).
95modeb(*,triangle(-obj)).
96modeb(*,square(-obj)).
97modeb(*,circle(-obj)).
98modeb(*,inside(+obj,-obj)).
99modeb(*,inside(-obj,+obj)).
100modeb(*,config(+obj,-#dir)).
101
103pos(2).
104triangle(2,o5).
105config(2,o5,up).
106square(2,o4).
107inside(2,o4,o5).
108circle(2,o3).
109triangle(2,o2).
110config(2,o2,up).
111inside(2,o2,o3).
112triangle(2,o1).
113config(2,o1,up).
114
115neg(pos(3)).
116circle(3,o4).
117circle(3,o3).
118inside(3,o3,o4).
119square(3,o2).
120circle(3,o1).
121inside(3,o1,o2).
122
123neg(pos(5)).
124square(5,o3).
125square(5,o2).
126inside(5,o2,o3).
127square(5,o1).
128
129pos(6).
130triangle(6,o5).
131config(6,o5,down).
132triangle(6,o4).
133config(6,o4,up).
134inside(6,o4,o5).
135circle(6,o3).
136square(6,o2).
137inside(6,o2,o3).
138triangle(6,o1).
139config(6,o1,up).
140
141pos(9).
142circle(9,o4).
143triangle(9,o3).
144config(9,o3,up).
145inside(9,o3,o4).
146triangle(9,o2).
147config(9,o2,down).
148square(9,o1).
149inside(9,o1,o2).
150
151neg(pos(12)).
152triangle(12,o5).
153config(12,o5,down).
154square(12,o4).
155inside(12,o4,o5).
156circle(12,o3).
157circle(12,o2).
158inside(12,o2,o3).
159triangle(12,o1).
160config(12,o1,down).
161
162neg(pos(14)).
163triangle(14,o3).
164config(14,o3,down).
165circle(14,o2).
166inside(14,o2,o3).
167triangle(14,o1).
168config(14,o1,down).
169
170neg(pos(15)).
171triangle(15,o4).
172config(15,o4,down).
173circle(15,o3).
174inside(15,o3,o4).
175triangle(15,o2).
176config(15,o2,up).
177circle(15,o1).
178inside(15,o1,o2).
179
180pos(17).
181triangle(17,o2).
182config(17,o2,down).
183triangle(17,o1).
184config(17,o1,down).
185inside(17,o1,o2).
186
187pos(20).
188triangle(20,o6).
189config(20,o6,up).
190triangle(20,o5).
191config(20,o5,up).
192inside(20,o5,o6).
193square(20,o4).
194triangle(20,o3).
195config(20,o3,up).
196inside(20,o3,o4).
197square(20,o2).
198triangle(20,o1).
199config(20,o1,up).
200inside(20,o1,o2).
201
202pos(24).
203triangle(24,o4).
204config(24,o4,up).
205circle(24,o3).
206inside(24,o3,o4).
207triangle(24,o2).
208config(24,o2,up).
209triangle(24,o1).
210config(24,o1,up).
211inside(24,o1,o2).
212
213neg(pos(25)).
214square(25,o2).
215square(25,o1).
216inside(25,o1,o2).
217
218neg(pos(28)).
219square(28,o5).
220square(28,o4).
221inside(28,o4,o5).
222circle(28,o3).
223circle(28,o2).
224inside(28,o2,o3).
225triangle(28,o1).
226config(28,o1,up).
227
228neg(pos(29)).
229triangle(29,o2).
230config(29,o2,up).
231square(29,o1).
232inside(29,o1,o2).
233
234neg(pos(31)).
235circle(31,o4).
236square(31,o3).
237inside(31,o3,o4).
238square(31,o2).
239circle(31,o1).
240inside(31,o1,o2).
241
242neg(pos(36)).
243triangle(36,o3).
244config(36,o3,up).
245circle(36,o2).
246inside(36,o2,o3).
247circle(36,o1).
248
249neg(pos(37)).
250square(37,o6).
251circle(37,o5).
252inside(37,o5,o6).
253square(37,o4).
254circle(37,o3).
255inside(37,o3,o4).
256square(37,o2).
257triangle(37,o1).
258config(37,o1,down).
259inside(37,o1,o2).
260
261neg(pos(40)).
262circle(40,o4).
263square(40,o3).
264inside(40,o3,o4).
265square(40,o2).
266circle(40,o1).
267inside(40,o1,o2).
268
269neg(pos(41)).
270square(41,o3).
271circle(41,o2).
272inside(41,o2,o3).
273triangle(41,o1).
274config(41,o1,down).
275
276pos(50).
277triangle(50,o6).
278config(50,o6,up).
279square(50,o5).
280inside(50,o5,o6).
281triangle(50,o4).
282config(50,o4,down).
283circle(50,o3).
284inside(50,o3,o4).
285triangle(50,o2).
286config(50,o2,up).
287triangle(50,o1).
288config(50,o1,down).
289inside(50,o1,o2).
290
291neg(pos(52)).
292square(52,o3).
293circle(52,o2).
294inside(52,o2,o3).
295circle(52,o1).
296
297neg(pos(55)).
298triangle(55,o2).
299config(55,o2,down).
300square(55,o1).
301inside(55,o1,o2).
302
303neg(pos(56)).
304circle(56,o5).
305circle(56,o4).
306inside(56,o4,o5).
307circle(56,o3).
308circle(56,o2).
309inside(56,o2,o3).
310circle(56,o1).
311
312neg(pos(57)).
313circle(57,o4).
314circle(57,o3).
315inside(57,o3,o4).
316square(57,o2).
317triangle(57,o1).
318config(57,o1,up).
319inside(57,o1,o2).
320
321neg(pos(59)).
322square(59,o5).
323triangle(59,o4).
324config(59,o4,up).
325inside(59,o4,o5).
326triangle(59,o3).
327config(59,o3,down).
328circle(59,o2).
329inside(59,o2,o3).
330circle(59,o1).
331
332pos(62).
333triangle(62,o5).
334config(62,o5,up).
335triangle(62,o4).
336config(62,o4,down).
337inside(62,o4,o5).
338triangle(62,o3).
339config(62,o3,up).
340square(62,o2).
341inside(62,o2,o3).
342triangle(62,o1).
343config(62,o1,down).
344
345neg(pos(63)).
346triangle(63,o2).
347config(63,o2,up).
348square(63,o1).
349inside(63,o1,o2).
350
351neg(pos(65)).
352circle(65,o6).
353circle(65,o5).
354inside(65,o5,o6).
355circle(65,o4).
356circle(65,o3).
357inside(65,o3,o4).
358square(65,o2).
359square(65,o1).
360inside(65,o1,o2).
361
362neg(pos(66)).
363triangle(66,o2).
364config(66,o2,up).
365circle(66,o1).
366inside(66,o1,o2).
367
368neg(pos(67)).
369circle(67,o4).
370circle(67,o3).
371inside(67,o3,o4).
372square(67,o2).
373triangle(67,o1).
374config(67,o1,down).
375inside(67,o1,o2).
376
377pos(69).
378circle(69,o3).
379triangle(69,o2).
380config(69,o2,up).
381inside(69,o2,o3).
382triangle(69,o1).
383config(69,o1,down).
384
385pos(74).
386circle(74,o6).
387triangle(74,o5).
388config(74,o5,up).
389inside(74,o5,o6).
390triangle(74,o4).
391config(74,o4,down).
392square(74,o3).
393inside(74,o3,o4).
394triangle(74,o2).
395config(74,o2,down).
396triangle(74,o1).
397config(74,o1,down).
398inside(74,o1,o2).
399
400pos(76).
401square(76,o6).
402square(76,o5).
403inside(76,o5,o6).
404triangle(76,o4).
405config(76,o4,up).
406square(76,o3).
407inside(76,o3,o4).
408triangle(76,o2).
409config(76,o2,up).
410triangle(76,o1).
411config(76,o1,down).
412inside(76,o1,o2).
413
414neg(pos(77)).
415square(77,o3).
416triangle(77,o2).
417config(77,o2,up).
418inside(77,o2,o3).
419square(77,o1).
420
421pos(79).
422triangle(79,o5).
423config(79,o5,up).
424triangle(79,o4).
425config(79,o4,down).
426inside(79,o4,o5).
427triangle(79,o3).
428config(79,o3,down).
429triangle(79,o2).
430config(79,o2,up).
431inside(79,o2,o3).
432square(79,o1).
433
434pos(83).
435triangle(83,o3).
436config(83,o3,up).
437triangle(83,o2).
438config(83,o2,down).
439inside(83,o2,o3).
440square(83,o1).
441
442neg(pos(93)).
443square(93,o4).
444triangle(93,o3).
445config(93,o3,up).
446inside(93,o3,o4).
447circle(93,o2).
448circle(93,o1).
449inside(93,o1,o2).
450
451pos(95).
452circle(95,o6).
453square(95,o5).
454inside(95,o5,o6).
455square(95,o4).
456triangle(95,o3).
457config(95,o3,up).
458inside(95,o3,o4).
459square(95,o2).
460triangle(95,o1).
461config(95,o1,down).
462inside(95,o1,o2).
463
464neg(pos(99)).
465triangle(99,o4).
466config(99,o4,down).
467square(99,o3).
468inside(99,o3,o4).
469square(99,o2).
470circle(99,o1).
471inside(99,o1,o2).
472
473neg(pos(101)).
474square(101,o6).
475square(101,o5).
476inside(101,o5,o6).
477triangle(101,o4).
478config(101,o4,down).
479circle(101,o3).
480inside(101,o3,o4).
481triangle(101,o2).
482config(101,o2,down).
483circle(101,o1).
484inside(101,o1,o2).
485
486pos(103).
487circle(103,o4).
488square(103,o3).
489inside(103,o3,o4).
490square(103,o2).
491triangle(103,o1).
492config(103,o1,up).
493inside(103,o1,o2).
494
495pos(104).
496circle(104,o5).
497triangle(104,o4).
498config(104,o4,up).
499inside(104,o4,o5).
500circle(104,o3).
501square(104,o2).
502inside(104,o2,o3).
503circle(104,o1).
504
505neg(pos(105)).
506triangle(105,o2).
507config(105,o2,up).
508square(105,o1).
509inside(105,o1,o2).
510
511pos(106).
512triangle(106,o5).
513config(106,o5,up).
514triangle(106,o4).
515config(106,o4,up).
516inside(106,o4,o5).
517circle(106,o3).
518circle(106,o2).
519inside(106,o2,o3).
520square(106,o1).
521
522pos(107).
523square(107,o4).
524triangle(107,o3).
525config(107,o3,up).
526inside(107,o3,o4).
527circle(107,o2).
528square(107,o1).
529inside(107,o1,o2).
530
531neg(pos(109)).
532square(109,o4).
533circle(109,o3).
534inside(109,o3,o4).
535square(109,o2).
536triangle(109,o1).
537config(109,o1,up).
538inside(109,o1,o2).
539
540neg(pos(110)).
541triangle(110,o3).
542config(110,o3,up).
543circle(110,o2).
544inside(110,o2,o3).
545triangle(110,o1).
546config(110,o1,up).
547
548neg(pos(111)).
549square(111,o6).
550circle(111,o5).
551inside(111,o5,o6).
552square(111,o4).
553square(111,o3).
554inside(111,o3,o4).
555triangle(111,o2).
556config(111,o2,up).
557square(111,o1).
558inside(111,o1,o2).
559
560neg(pos(112)).
561square(112,o4).
562circle(112,o3).
563inside(112,o3,o4).
564square(112,o2).
565circle(112,o1).
566inside(112,o1,o2).
567
568neg(pos(117)).
569square(117,o2).
570square(117,o1).
571inside(117,o1,o2).
572
573pos(120).
574circle(120,o3).
575square(120,o2).
576inside(120,o2,o3).
577triangle(120,o1).
578config(120,o1,down).
579
580neg(pos(121)).
581triangle(121,o3).
582config(121,o3,down).
583square(121,o2).
584inside(121,o2,o3).
585triangle(121,o1).
586config(121,o1,down).
587
588neg(pos(125)).
589circle(125,o4).
590circle(125,o3).
591inside(125,o3,o4).
592square(125,o2).
593square(125,o1).
594inside(125,o1,o2).
595
596neg(pos(126)).
597circle(126,o3).
598circle(126,o2).
599inside(126,o2,o3).
600square(126,o1).
601
602neg(pos(127)).
603triangle(127,o3).
604config(127,o3,up).
605square(127,o2).
606inside(127,o2,o3).
607square(127,o1).
608
609neg(pos(128)).
610circle(128,o3).
611circle(128,o2).
612inside(128,o2,o3).
613square(128,o1).
614
615neg(pos(131)).
616circle(131,o2).
617circle(131,o1).
618inside(131,o1,o2).
619
620pos(135).
621triangle(135,o5).
622config(135,o5,down).
623triangle(135,o4).
624config(135,o4,up).
625inside(135,o4,o5).
626triangle(135,o3).
627config(135,o3,down).
628square(135,o2).
629inside(135,o2,o3).
630square(135,o1).
631
632neg(pos(137)).
633square(137,o6).
634circle(137,o5).
635inside(137,o5,o6).
636circle(137,o4).
637circle(137,o3).
638inside(137,o3,o4).
639circle(137,o2).
640circle(137,o1).
641inside(137,o1,o2).
642
643neg(pos(140)).
644square(140,o3).
645triangle(140,o2).
646config(140,o2,down).
647inside(140,o2,o3).
648triangle(140,o1).
649config(140,o1,down).
650
651neg(pos(143)).
652circle(143,o4).
653triangle(143,o3).
654config(143,o3,down).
655inside(143,o3,o4).
656circle(143,o2).
657circle(143,o1).
658inside(143,o1,o2).
659
660neg(pos(144)).
661triangle(144,o5).
662config(144,o5,down).
663circle(144,o4).
664inside(144,o4,o5).
665square(144,o3).
666square(144,o2).
667inside(144,o2,o3).
668square(144,o1).
669
670neg(pos(151)).
671circle(151,o3).
672circle(151,o2).
673inside(151,o2,o3).
674square(151,o1).
675
676neg(pos(154)).
677circle(154,o4).
678square(154,o3).
679inside(154,o3,o4).
680circle(154,o2).
681circle(154,o1).
682inside(154,o1,o2).
683
684neg(pos(155)).
685square(155,o3).
686circle(155,o2).
687inside(155,o2,o3).
688square(155,o1).
689
690neg(pos(156)).
691square(156,o6).
692square(156,o5).
693inside(156,o5,o6).
694triangle(156,o4).
695config(156,o4,down).
696square(156,o3).
697inside(156,o3,o4).
698circle(156,o2).
699circle(156,o1).
700inside(156,o1,o2).
701
702neg(pos(159)).
703triangle(159,o6).
704config(159,o6,up).
705square(159,o5).
706inside(159,o5,o6).
707triangle(159,o4).
708config(159,o4,down).
709square(159,o3).
710inside(159,o3,o4).
711square(159,o2).
712triangle(159,o1).
713config(159,o1,up).
714inside(159,o1,o2).
715
716pos(167).
717circle(167,o4).
718circle(167,o3).
719inside(167,o3,o4).
720triangle(167,o2).
721config(167,o2,up).
722triangle(167,o1).
723config(167,o1,down).
724inside(167,o1,o2).
725
726pos(168).
727triangle(168,o4).
728config(168,o4,up).
729triangle(168,o3).
730config(168,o3,down).
731inside(168,o3,o4).
732square(168,o2).
733triangle(168,o1).
734config(168,o1,down).
735inside(168,o1,o2).
736
737neg(pos(169)).
738triangle(169,o6).
739config(169,o6,up).
740square(169,o5).
741inside(169,o5,o6).
742circle(169,o4).
743triangle(169,o3).
744config(169,o3,down).
745inside(169,o3,o4).
746circle(169,o2).
747circle(169,o1).
748inside(169,o1,o2).
749
750neg(pos(172)).
751square(172,o4).
752circle(172,o3).
753inside(172,o3,o4).
754triangle(172,o2).
755config(172,o2,up).
756circle(172,o1).
757inside(172,o1,o2).
758
759neg(pos(175)).
760circle(175,o2).
761circle(175,o1).
762inside(175,o1,o2).
763
764neg(pos(176)).
765circle(176,o5).
766circle(176,o4).
767inside(176,o4,o5).
768circle(176,o3).
769square(176,o2).
770inside(176,o2,o3).
771circle(176,o1).
772
773neg(pos(177)).
774circle(177,o4).
775circle(177,o3).
776inside(177,o3,o4).
777square(177,o2).
778circle(177,o1).
779inside(177,o1,o2).
780
781pos(178).
782triangle(178,o4).
783config(178,o4,up).
784triangle(178,o3).
785config(178,o3,up).
786inside(178,o3,o4).
787triangle(178,o2).
788config(178,o2,up).
789square(178,o1).
790inside(178,o1,o2).
791
792neg(pos(181)).
793triangle(181,o2).
794config(181,o2,up).
795circle(181,o1).
796inside(181,o1,o2).
797
798neg(pos(184)).
799square(184,o2).
800circle(184,o1).
801inside(184,o1,o2).
802
803neg(pos(188)).
804circle(188,o2).
805circle(188,o1).
806inside(188,o1,o2).
807
808neg(pos(190)).
809square(190,o2).
810triangle(190,o1).
811config(190,o1,up).
812inside(190,o1,o2).
813
814pos(192).
815circle(192,o3).
816square(192,o2).
817inside(192,o2,o3).
818triangle(192,o1).
819config(192,o1,down).
820
821neg(pos(193)).
822triangle(193,o4).
823config(193,o4,up).
824circle(193,o3).
825inside(193,o3,o4).
826square(193,o2).
827circle(193,o1).
828inside(193,o1,o2).
829
830neg(pos(194)).
831circle(194,o4).
832square(194,o3).
833inside(194,o3,o4).
834circle(194,o2).
835circle(194,o1).
836inside(194,o1,o2).
837
838neg(pos(196)).
839square(196,o3).
840circle(196,o2).
841inside(196,o2,o3).
842triangle(196,o1).
843config(196,o1,up).
844
845pos(198).
846triangle(198,o3).
847config(198,o3,down).
848triangle(198,o2).
849config(198,o2,down).
850inside(198,o2,o3).
851square(198,o1).
852
853neg(pos(202)).
854circle(202,o5).
855circle(202,o4).
856inside(202,o4,o5).
857square(202,o3).
858square(202,o2).
859inside(202,o2,o3).
860triangle(202,o1).
861config(202,o1,down).
862
863neg(pos(206)).
864circle(206,o3).
865circle(206,o2).
866inside(206,o2,o3).
867circle(206,o1).
868
869neg(pos(208)).
870square(208,o4).
871square(208,o3).
872inside(208,o3,o4).
873triangle(208,o2).
874config(208,o2,down).
875circle(208,o1).
876inside(208,o1,o2).
877
878neg(pos(209)).
879square(209,o5).
880square(209,o4).
881inside(209,o4,o5).
882circle(209,o3).
883circle(209,o2).
884inside(209,o2,o3).
885circle(209,o1).
886
887pos(211).
888triangle(211,o2).
889config(211,o2,down).
890triangle(211,o1).
891config(211,o1,down).
892inside(211,o1,o2).
893
894pos(214).
895triangle(214,o5).
896config(214,o5,down).
897square(214,o4).
898inside(214,o4,o5).
899circle(214,o3).
900square(214,o2).
901inside(214,o2,o3).
902square(214,o1).
903
904pos(219).
905square(219,o4).
906triangle(219,o3).
907config(219,o3,up).
908inside(219,o3,o4).
909triangle(219,o2).
910config(219,o2,up).
911triangle(219,o1).
912config(219,o1,down).
913inside(219,o1,o2).
914
915pos(222).
916triangle(222,o4).
917config(222,o4,up).
918square(222,o3).
919inside(222,o3,o4).
920triangle(222,o2).
921config(222,o2,down).
922triangle(222,o1).
923config(222,o1,down).
924inside(222,o1,o2).
925
926pos(223).
927circle(223,o6).
928circle(223,o5).
929inside(223,o5,o6).
930circle(223,o4).
931circle(223,o3).
932inside(223,o3,o4).
933triangle(223,o2).
934config(223,o2,up).
935triangle(223,o1).
936config(223,o1,down).
937inside(223,o1,o2).
938
939pos(224).
940circle(224,o6).
941square(224,o5).
942inside(224,o5,o6).
943square(224,o4).
944square(224,o3).
945inside(224,o3,o4).
946triangle(224,o2).
947config(224,o2,up).
948square(224,o1).
949inside(224,o1,o2).
950
951pos(225).
952circle(225,o3).
953triangle(225,o2).
954config(225,o2,up).
955inside(225,o2,o3).
956triangle(225,o1).
957config(225,o1,up).
958
959pos(227).
960circle(227,o3).
961triangle(227,o2).
962config(227,o2,up).
963inside(227,o2,o3).
964circle(227,o1).
965
966neg(pos(230)).
967square(230,o5).
968square(230,o4).
969inside(230,o4,o5).
970square(230,o3).
971triangle(230,o2).
972config(230,o2,up).
973inside(230,o2,o3).
974triangle(230,o1).
975config(230,o1,down).
976
977pos(231).
978triangle(231,o2).
979config(231,o2,up).
980triangle(231,o1).
981config(231,o1,down).
982inside(231,o1,o2).
983
984neg(pos(233)).
985square(233,o2).
986circle(233,o1).
987inside(233,o1,o2).
988
989pos(238).
990triangle(238,o5).
991config(238,o5,up).
992triangle(238,o4).
993config(238,o4,down).
994inside(238,o4,o5).
995triangle(238,o3).
996config(238,o3,down).
997triangle(238,o2).
998config(238,o2,up).
999inside(238,o2,o3).
1000circle(238,o1).
1001
1002neg(pos(241)).
1003triangle(241,o5).
1004config(241,o5,up).
1005circle(241,o4).
1006inside(241,o4,o5).
1007square(241,o3).
1008circle(241,o2).
1009inside(241,o2,o3).
1010triangle(241,o1).
1011config(241,o1,down).
1012
1013neg(pos(243)).
1014circle(243,o2).
1015circle(243,o1).
1016inside(243,o1,o2).
1017
1018pos(244).
1019square(244,o5).
1020square(244,o4).
1021inside(244,o4,o5).
1022triangle(244,o3).
1023config(244,o3,down).
1024triangle(244,o2).
1025config(244,o2,down).
1026inside(244,o2,o3).
1027square(244,o1).
1028
1029pos(248).
1030circle(248,o3).
1031triangle(248,o2).
1032config(248,o2,up).
1033inside(248,o2,o3).
1034triangle(248,o1).
1035config(248,o1,down).
1036
1037neg(pos(249)).
1038circle(249,o5).
1039circle(249,o4).
1040inside(249,o4,o5).
1041square(249,o3).
1042circle(249,o2).
1043inside(249,o2,o3).
1044triangle(249,o1).
1045config(249,o1,down).
1046
1047neg(pos(250)).
1048square(250,o6).
1049circle(250,o5).
1050inside(250,o5,o6).
1051circle(250,o4).
1052square(250,o3).
1053inside(250,o3,o4).
1054circle(250,o2).
1055square(250,o1).
1056inside(250,o1,o2).
1057
1058pos(256).
1059circle(256,o4).
1060triangle(256,o3).
1061config(256,o3,up).
1062inside(256,o3,o4).
1063triangle(256,o2).
1064config(256,o2,up).
1065triangle(256,o1).
1066config(256,o1,down).
1067inside(256,o1,o2).
1068
1069pos(258).
1070triangle(258,o4).
1071config(258,o4,up).
1072triangle(258,o3).
1073config(258,o3,down).
1074inside(258,o3,o4).
1075circle(258,o2).
1076triangle(258,o1).
1077config(258,o1,down).
1078inside(258,o1,o2).
1079
1080pos(260).
1081square(260,o4).
1082triangle(260,o3).
1083config(260,o3,down).
1084inside(260,o3,o4).
1085triangle(260,o2).
1086config(260,o2,up).
1087triangle(260,o1).
1088config(260,o1,up).
1089inside(260,o1,o2).
1090
1091neg(pos(268)).
1092square(268,o5).
1093circle(268,o4).
1094inside(268,o4,o5).
1095circle(268,o3).
1096square(268,o2).
1097inside(268,o2,o3).
1098square(268,o1).
1099
1100pos(270).
1101circle(270,o4).
1102triangle(270,o3).
1103config(270,o3,up).
1104inside(270,o3,o4).
1105square(270,o2).
1106triangle(270,o1).
1107config(270,o1,down).
1108inside(270,o1,o2).
1109
1110neg(pos(273)).
1111square(273,o4).
1112triangle(273,o3).
1113config(273,o3,down).
1114inside(273,o3,o4).
1115square(273,o2).
1116square(273,o1).
1117inside(273,o1,o2).
1118
1119neg(pos(280)).
1120square(280,o3).
1121square(280,o2).
1122inside(280,o2,o3).
1123square(280,o1).
1124
1125pos(282).
1126triangle(282,o2).
1127config(282,o2,up).
1128triangle(282,o1).
1129config(282,o1,up).
1130inside(282,o1,o2).
1131
1132neg(pos(286)).
1133triangle(286,o4).
1134config(286,o4,down).
1135circle(286,o3).
1136inside(286,o3,o4).
1137triangle(286,o2).
1138config(286,o2,down).
1139square(286,o1).
1140inside(286,o1,o2).
1141
1142neg(pos(287)).
1143triangle(287,o4).
1144config(287,o4,up).
1145square(287,o3).
1146inside(287,o3,o4).
1147triangle(287,o2).
1148config(287,o2,down).
1149circle(287,o1).
1150inside(287,o1,o2).
1151
1152pos(288).
1153circle(288,o5).
1154triangle(288,o4).
1155config(288,o4,up).
1156inside(288,o4,o5).
1157circle(288,o3).
1158square(288,o2).
1159inside(288,o2,o3).
1160square(288,o1).
1161
1162neg(pos(289)).
1163triangle(289,o6).
1164config(289,o6,up).
1165square(289,o5).
1166inside(289,o5,o6).
1167triangle(289,o4).
1168config(289,o4,up).
1169square(289,o3).
1170inside(289,o3,o4).
1171square(289,o2).
1172circle(289,o1).
1173inside(289,o1,o2).
1174
1175neg(pos(290)).
1176triangle(290,o5).
1177config(290,o5,down).
1178circle(290,o4).
1179inside(290,o4,o5).
1180triangle(290,o3).
1181config(290,o3,up).
1182circle(290,o2).
1183inside(290,o2,o3).
1184square(290,o1).
1185
1186pos(295).
1187circle(295,o6).
1188triangle(295,o5).
1189config(295,o5,down).
1190inside(295,o5,o6).
1191triangle(295,o4).
1192config(295,o4,down).
1193triangle(295,o3).
1194config(295,o3,down).
1195inside(295,o3,o4).
1196circle(295,o2).
1197triangle(295,o1).
1198config(295,o1,up).
1199inside(295,o1,o2).
1200
1201neg(pos(300)).
1202square(300,o3).
1203triangle(300,o2).
1204config(300,o2,down).
1205inside(300,o2,o3).
1206triangle(300,o1).
1207config(300,o1,down).
1208
1209neg(pos(301)).
1210square(301,o6).
1211triangle(301,o5).
1212config(301,o5,up).
1213inside(301,o5,o6).
1214square(301,o4).
1215square(301,o3).
1216inside(301,o3,o4).
1217triangle(301,o2).
1218config(301,o2,up).
1219circle(301,o1).
1220inside(301,o1,o2).
1221
1222neg(pos(303)).
1223circle(303,o3).
1224circle(303,o2).
1225inside(303,o2,o3).
1226triangle(303,o1).
1227config(303,o1,up).
1228
1229neg(pos(304)).
1230square(304,o3).
1231square(304,o2).
1232inside(304,o2,o3).
1233triangle(304,o1).
1234config(304,o1,up).
1235
1236neg(pos(307)).
1237square(307,o3).
1238circle(307,o2).
1239inside(307,o2,o3).
1240square(307,o1).
1241
1242neg(pos(309)).
1243triangle(309,o3).
1244config(309,o3,down).
1245circle(309,o2).
1246inside(309,o2,o3).
1247circle(309,o1).
1248
1249pos(314).
1250square(314,o5).
1251triangle(314,o4).
1252config(314,o4,down).
1253inside(314,o4,o5).
1254triangle(314,o3).
1255config(314,o3,down).
1256triangle(314,o2).
1257config(314,o2,down).
1258inside(314,o2,o3).
1259circle(314,o1).
1260
1261neg(pos(316)).
1262square(316,o4).
1263triangle(316,o3).
1264config(316,o3,up).
1265inside(316,o3,o4).
1266triangle(316,o2).
1267config(316,o2,up).
1268circle(316,o1).
1269inside(316,o1,o2).
1270
1271pos(319).
1272triangle(319,o5).
1273config(319,o5,down).
1274triangle(319,o4).
1275config(319,o4,down).
1276inside(319,o4,o5).
1277square(319,o3).
1278square(319,o2).
1279inside(319,o2,o3).
1280circle(319,o1).
1281
1282neg(pos(321)).
1283triangle(321,o2).
1284config(321,o2,down).
1285circle(321,o1).
1286inside(321,o1,o2).
1287
1288neg(pos(324)).
1289square(324,o5).
1290square(324,o4).
1291inside(324,o4,o5).
1292triangle(324,o3).
1293config(324,o3,down).
1294square(324,o2).
1295inside(324,o2,o3).
1296square(324,o1).
1297
1298neg(pos(326)).
1299square(326,o6).
1300circle(326,o5).
1301inside(326,o5,o6).
1302circle(326,o4).
1303square(326,o3).
1304inside(326,o3,o4).
1305square(326,o2).
1306circle(326,o1).
1307inside(326,o1,o2).
1308
1309neg(pos(327)).
1310square(327,o2).
1311circle(327,o1).
1312inside(327,o1,o2).
1313
1314neg(pos(328)).
1315square(328,o2).
1316circle(328,o1).
1317inside(328,o1,o2).
1318
1319neg(pos(329)).
1320triangle(329,o3).
1321config(329,o3,up).
1322circle(329,o2).
1323inside(329,o2,o3).
1324square(329,o1).
1325
1326pos(331).
1327triangle(331,o4).
1328config(331,o4,up).
1329triangle(331,o3).
1330config(331,o3,up).
1331inside(331,o3,o4).
1332triangle(331,o2).
1333config(331,o2,down).
1334triangle(331,o1).
1335config(331,o1,down).
1336inside(331,o1,o2).
1337
1338neg(pos(334)).
1339triangle(334,o4).
1340config(334,o4,up).
1341circle(334,o3).
1342inside(334,o3,o4).
1343square(334,o2).
1344square(334,o1).
1345inside(334,o1,o2).
1346
1347neg(pos(337)).
1348circle(337,o4).
1349circle(337,o3).
1350inside(337,o3,o4).
1351triangle(337,o2).
1352config(337,o2,down).
1353square(337,o1).
1354inside(337,o1,o2).
1355
1356pos(343).
1357triangle(343,o6).
1358config(343,o6,down).
1359triangle(343,o5).
1360config(343,o5,up).
1361inside(343,o5,o6).
1362square(343,o4).
1363square(343,o3).
1364inside(343,o3,o4).
1365square(343,o2).
1366circle(343,o1).
1367inside(343,o1,o2).
1368
1369pos(345).
1370circle(345,o5).
1371triangle(345,o4).
1372config(345,o4,up).
1373inside(345,o4,o5).
1374circle(345,o3).
1375triangle(345,o2).
1376config(345,o2,up).
1377inside(345,o2,o3).
1378square(345,o1).
1379
1380neg(pos(348)).
1381square(348,o4).
1382square(348,o3).
1383inside(348,o3,o4).
1384square(348,o2).
1385circle(348,o1).
1386inside(348,o1,o2).
1387
1388neg(pos(352)).
1389triangle(352,o6).
1390config(352,o6,down).
1391circle(352,o5).
1392inside(352,o5,o6).
1393triangle(352,o4).
1394config(352,o4,up).
1395circle(352,o3).
1396inside(352,o3,o4).
1397square(352,o2).
1398square(352,o1).
1399inside(352,o1,o2).
1400
1401neg(pos(353)).
1402square(353,o2).
1403square(353,o1).
1404inside(353,o1,o2).
1405
1406neg(pos(355)).
1407square(355,o2).
1408triangle(355,o1).
1409config(355,o1,up).
1410inside(355,o1,o2).
1411
1412pos(358).
1413circle(358,o6).
1414square(358,o5).
1415inside(358,o5,o6).
1416circle(358,o4).
1417triangle(358,o3).
1418config(358,o3,up).
1419inside(358,o3,o4).
1420triangle(358,o2).
1421config(358,o2,up).
1422triangle(358,o1).
1423config(358,o1,down).
1424inside(358,o1,o2).
1425
1426pos(366).
1427square(366,o6).
1428triangle(366,o5).
1429config(366,o5,down).
1430inside(366,o5,o6).
1431circle(366,o4).
1432triangle(366,o3).
1433config(366,o3,down).
1434inside(366,o3,o4).
1435triangle(366,o2).
1436config(366,o2,down).
1437triangle(366,o1).
1438config(366,o1,up).
1439inside(366,o1,o2).
1440
1441neg(pos(369)).
1442triangle(369,o6).
1443config(369,o6,down).
1444circle(369,o5).
1445inside(369,o5,o6).
1446square(369,o4).
1447square(369,o3).
1448inside(369,o3,o4).
1449triangle(369,o2).
1450config(369,o2,up).
1451square(369,o1).
1452inside(369,o1,o2).
1453
1454neg(pos(370)).
1455circle(370,o6).
1456circle(370,o5).
1457inside(370,o5,o6).
1458square(370,o4).
1459triangle(370,o3).
1460config(370,o3,down).
1461inside(370,o3,o4).
1462square(370,o2).
1463square(370,o1).
1464inside(370,o1,o2).
1465
1466pos(373).
1467triangle(373,o3).
1468config(373,o3,up).
1469triangle(373,o2).
1470config(373,o2,down).
1471inside(373,o2,o3).
1472square(373,o1).
1473
1474pos(375).
1475triangle(375,o4).
1476config(375,o4,down).
1477circle(375,o3).
1478inside(375,o3,o4).
1479triangle(375,o2).
1480config(375,o2,up).
1481triangle(375,o1).
1482config(375,o1,up).
1483inside(375,o1,o2).
1484
1485neg(pos(376)).
1486square(376,o4).
1487triangle(376,o3).
1488config(376,o3,down).
1489inside(376,o3,o4).
1490square(376,o2).
1491square(376,o1).
1492inside(376,o1,o2).
1493
1494neg(pos(378)).
1495square(378,o3).
1496circle(378,o2).
1497inside(378,o2,o3).
1498square(378,o1).
1499
1500pos(379).
1501triangle(379,o3).
1502config(379,o3,up).
1503triangle(379,o2).
1504config(379,o2,up).
1505inside(379,o2,o3).
1506triangle(379,o1).
1507config(379,o1,up).
1508
1509pos(381).
1510circle(381,o5).
1511square(381,o4).
1512inside(381,o4,o5).
1513square(381,o3).
1514triangle(381,o2).
1515config(381,o2,down).
1516inside(381,o2,o3).
1517triangle(381,o1).
1518config(381,o1,up).
1519
1520pos(382).
1521circle(382,o4).
1522triangle(382,o3).
1523config(382,o3,up).
1524inside(382,o3,o4).
1525square(382,o2).
1526square(382,o1).
1527inside(382,o1,o2).
1528
1529pos(390).
1530triangle(390,o4).
1531config(390,o4,down).
1532circle(390,o3).
1533inside(390,o3,o4).
1534triangle(390,o2).
1535config(390,o2,down).
1536triangle(390,o1).
1537config(390,o1,down).
1538inside(390,o1,o2).
1539
1540neg(pos(393)).
1541triangle(393,o3).
1542config(393,o3,up).
1543square(393,o2).
1544inside(393,o2,o3).
1545square(393,o1).
1546
1547pos(402).
1548triangle(402,o5).
1549config(402,o5,down).
1550square(402,o4).
1551inside(402,o4,o5).
1552triangle(402,o3).
1553config(402,o3,down).
1554triangle(402,o2).
1555config(402,o2,up).
1556inside(402,o2,o3).
1557circle(402,o1).
1558
1559neg(pos(404)).
1560square(404,o3).
1561circle(404,o2).
1562inside(404,o2,o3).
1563circle(404,o1).
1564
1565neg(pos(408)).
1566square(408,o2).
1567square(408,o1).
1568inside(408,o1,o2).
1569
1570neg(pos(411)).
1571circle(411,o5).
1572triangle(411,o4).
1573config(411,o4,down).
1574inside(411,o4,o5).
1575circle(411,o3).
1576circle(411,o2).
1577inside(411,o2,o3).
1578square(411,o1).
1579
1580neg(pos(412)).
1581circle(412,o6).
1582circle(412,o5).
1583inside(412,o5,o6).
1584square(412,o4).
1585circle(412,o3).
1586inside(412,o3,o4).
1587circle(412,o2).
1588square(412,o1).
1589inside(412,o1,o2).
1590
1591neg(pos(416)).
1592circle(416,o4).
1593square(416,o3).
1594inside(416,o3,o4).
1595square(416,o2).
1596circle(416,o1).
1597inside(416,o1,o2).
1598
1599neg(pos(417)).
1600triangle(417,o6).
1601config(417,o6,up).
1602square(417,o5).
1603inside(417,o5,o6).
1604square(417,o4).
1605circle(417,o3).
1606inside(417,o3,o4).
1607triangle(417,o2).
1608config(417,o2,up).
1609square(417,o1).
1610inside(417,o1,o2).
1611
1612neg(pos(419)).
1613square(419,o2).
1614circle(419,o1).
1615inside(419,o1,o2).
1616
1617pos(420).
1618triangle(420,o4).
1619config(420,o4,up).
1620triangle(420,o3).
1621config(420,o3,up).
1622inside(420,o3,o4).
1623triangle(420,o2).
1624config(420,o2,up).
1625triangle(420,o1).
1626config(420,o1,down).
1627inside(420,o1,o2).
1628
1629neg(pos(421)).
1630square(421,o2).
1631triangle(421,o1).
1632config(421,o1,up).
1633inside(421,o1,o2).
1634
1635neg(pos(424)).
1636square(424,o2).
1637circle(424,o1).
1638inside(424,o1,o2).
1639
1640neg(pos(425)).
1641triangle(425,o3).
1642config(425,o3,up).
1643circle(425,o2).
1644inside(425,o2,o3).
1645square(425,o1).
1646
1647pos(427).
1648square(427,o6).
1649circle(427,o5).
1650inside(427,o5,o6).
1651square(427,o4).
1652square(427,o3).
1653inside(427,o3,o4).
1654triangle(427,o2).
1655config(427,o2,up).
1656triangle(427,o1).
1657config(427,o1,up).
1658inside(427,o1,o2).
1659
1660pos(428).
1661circle(428,o4).
1662square(428,o3).
1663inside(428,o3,o4).
1664square(428,o2).
1665triangle(428,o1).
1666config(428,o1,down).
1667inside(428,o1,o2).
1668
1669neg(pos(431)).
1670square(431,o2).
1671triangle(431,o1).
1672config(431,o1,up).
1673inside(431,o1,o2).
1674
1675neg(pos(432)).
1676square(432,o3).
1677circle(432,o2).
1678inside(432,o2,o3).
1679circle(432,o1).
1680
1681pos(433).
1682triangle(433,o6).
1683config(433,o6,down).
1684square(433,o5).
1685inside(433,o5,o6).
1686circle(433,o4).
1687square(433,o3).
1688inside(433,o3,o4).
1689circle(433,o2).
1690square(433,o1).
1691inside(433,o1,o2).
1692
1693neg(pos(437)).
1694triangle(437,o2).
1695config(437,o2,up).
1696circle(437,o1).
1697inside(437,o1,o2).
1698
1699neg(pos(444)).
1700triangle(444,o3).
1701config(444,o3,down).
1702circle(444,o2).
1703inside(444,o2,o3).
1704triangle(444,o1).
1705config(444,o1,up).
1706
1707neg(pos(445)).
1708square(445,o5).
1709triangle(445,o4).
1710config(445,o4,up).
1711inside(445,o4,o5).
1712triangle(445,o3).
1713config(445,o3,down).
1714square(445,o2).
1715inside(445,o2,o3).
1716square(445,o1).
1717
1718neg(pos(447)).
1719square(447,o5).
1720square(447,o4).
1721inside(447,o4,o5).
1722square(447,o3).
1723triangle(447,o2).
1724config(447,o2,up).
1725inside(447,o2,o3).
1726triangle(447,o1).
1727config(447,o1,down).
1728
1729pos(453).
1730circle(453,o6).
1731triangle(453,o5).
1732config(453,o5,down).
1733inside(453,o5,o6).
1734triangle(453,o4).
1735config(453,o4,down).
1736triangle(453,o3).
1737config(453,o3,up).
1738inside(453,o3,o4).
1739triangle(453,o2).
1740config(453,o2,up).
1741triangle(453,o1).
1742config(453,o1,up).
1743inside(453,o1,o2).
1744
1745pos(456).
1746triangle(456,o3).
1747config(456,o3,up).
1748triangle(456,o2).
1749config(456,o2,up).
1750inside(456,o2,o3).
1751square(456,o1).
1752
1753neg(pos(457)).
1754square(457,o4).
1755triangle(457,o3).
1756config(457,o3,up).
1757inside(457,o3,o4).
1758triangle(457,o2).
1759config(457,o2,up).
1760square(457,o1).
1761inside(457,o1,o2).
1762
1763pos(459).
1764triangle(459,o6).
1765config(459,o6,down).
1766triangle(459,o5).
1767config(459,o5,up).
1768inside(459,o5,o6).
1769circle(459,o4).
1770circle(459,o3).
1771inside(459,o3,o4).
1772triangle(459,o2).
1773config(459,o2,down).
1774circle(459,o1).
1775inside(459,o1,o2).
1776
1777neg(pos(462)).
1778square(462,o2).
1779triangle(462,o1).
1780config(462,o1,down).
1781inside(462,o1,o2).
1782
1783pos(463).
1784square(463,o6).
1785triangle(463,o5).
1786config(463,o5,down).
1787inside(463,o5,o6).
1788square(463,o4).
1789square(463,o3).
1790inside(463,o3,o4).
1791circle(463,o2).
1792square(463,o1).
1793inside(463,o1,o2).
1794
1795pos(464).
1796triangle(464,o4).
1797config(464,o4,down).
1798square(464,o3).
1799inside(464,o3,o4).
1800triangle(464,o2).
1801config(464,o2,up).
1802triangle(464,o1).
1803config(464,o1,up).
1804inside(464,o1,o2).
1805
1806pos(465).
1807triangle(465,o3).
1808config(465,o3,down).
1809triangle(465,o2).
1810config(465,o2,down).
1811inside(465,o2,o3).
1812square(465,o1).
1813
1814neg(pos(468)).
1815circle(468,o2).
1816circle(468,o1).
1817inside(468,o1,o2).
1818
1819neg(pos(470)).
1820triangle(470,o4).
1821config(470,o4,down).
1822square(470,o3).
1823inside(470,o3,o4).
1824circle(470,o2).
1825circle(470,o1).
1826inside(470,o1,o2).
1827
1828neg(pos(473)).
1829square(473,o4).
1830triangle(473,o3).
1831config(473,o3,up).
1832inside(473,o3,o4).
1833square(473,o2).
1834circle(473,o1).
1835inside(473,o1,o2).
1836
1837neg(pos(474)).
1838triangle(474,o6).
1839config(474,o6,up).
1840square(474,o5).
1841inside(474,o5,o6).
1842square(474,o4).
1843circle(474,o3).
1844inside(474,o3,o4).
1845square(474,o2).
1846circle(474,o1).
1847inside(474,o1,o2).
1848
1849neg(pos(476)).
1850triangle(476,o5).
1851config(476,o5,down).
1852square(476,o4).
1853inside(476,o4,o5).
1854circle(476,o3).
1855circle(476,o2).
1856inside(476,o2,o3).
1857square(476,o1).
1858
1859neg(pos(477)).
1860square(477,o4).
1861triangle(477,o3).
1862config(477,o3,up).
1863inside(477,o3,o4).
1864square(477,o2).
1865triangle(477,o1).
1866config(477,o1,up).
1867inside(477,o1,o2).
1868
1869pos(479).
1870circle(479,o2).
1871triangle(479,o1).
1872config(479,o1,up).
1873inside(479,o1,o2).
1874
1875neg(pos(481)).
1876triangle(481,o2).
1877config(481,o2,down).
1878circle(481,o1).
1879inside(481,o1,o2).
1880
1881pos(482).
1882triangle(482,o4).
1883config(482,o4,up).
1884triangle(482,o3).
1885config(482,o3,up).
1886inside(482,o3,o4).
1887circle(482,o2).
1888triangle(482,o1).
1889config(482,o1,up).
1890inside(482,o1,o2).
1891
1892neg(pos(483)).
1893circle(483,o4).
1894circle(483,o3).
1895inside(483,o3,o4).
1896square(483,o2).
1897square(483,o1).
1898inside(483,o1,o2).
1899
1900neg(pos(485)).
1901triangle(485,o2).
1902config(485,o2,down).
1903circle(485,o1).
1904inside(485,o1,o2).
1905
1906neg(pos(488)).
1907triangle(488,o4).
1908config(488,o4,down).
1909circle(488,o3).
1910inside(488,o3,o4).
1911square(488,o2).
1912circle(488,o1).
1913inside(488,o1,o2).
1914
1915neg(pos(489)).
1916triangle(489,o3).
1917config(489,o3,down).
1918square(489,o2).
1919inside(489,o2,o3).
1920square(489,o1).
1921
1922neg(pos(490)).
1923triangle(490,o5).
1924config(490,o5,down).
1925circle(490,o4).
1926inside(490,o4,o5).
1927circle(490,o3).
1928circle(490,o2).
1929inside(490,o2,o3).
1930square(490,o1).
1931
1932neg(pos(491)).
1933triangle(491,o2).
1934config(491,o2,up).
1935square(491,o1).
1936inside(491,o1,o2).
1937
1938neg(pos(494)).
1939triangle(494,o2).
1940config(494,o2,up).
1941square(494,o1).
1942inside(494,o1,o2).
1943
1944neg(pos(497)).
1945triangle(497,o2).
1946config(497,o2,up).
1947square(497,o1).
1948inside(497,o1,o2).
1949
1950neg(pos(499)).
1951square(499,o5).
1952triangle(499,o4).
1953config(499,o4,down).
1954inside(499,o4,o5).
1955square(499,o3).
1956square(499,o2).
1957inside(499,o2,o3).
1958square(499,o1).
1959
1960neg(pos(500)).
1961circle(500,o3).
1962circle(500,o2).
1963inside(500,o2,o3).
1964square(500,o1).
1965
1966neg(pos(512)).
1967square(512,o2).
1968triangle(512,o1).
1969config(512,o1,down).
1970inside(512,o1,o2).
1971
1972neg(pos(513)).
1973triangle(513,o6).
1974config(513,o6,up).
1975square(513,o5).
1976inside(513,o5,o6).
1977square(513,o4).
1978triangle(513,o3).
1979config(513,o3,up).
1980inside(513,o3,o4).
1981triangle(513,o2).
1982config(513,o2,up).
1983square(513,o1).
1984inside(513,o1,o2).
1985
1986pos(516).
1987circle(516,o4).
1988square(516,o3).
1989inside(516,o3,o4).
1990circle(516,o2).
1991triangle(516,o1).
1992config(516,o1,down).
1993inside(516,o1,o2).
1994
1995neg(pos(517)).
1996square(517,o5).
1997square(517,o4).
1998inside(517,o4,o5).
1999triangle(517,o3).
2000config(517,o3,down).
2001square(517,o2).
2002inside(517,o2,o3).
2003square(517,o1).
2004
2005pos(520).
2006triangle(520,o2).
2007config(520,o2,down).
2008triangle(520,o1).
2009config(520,o1,down).
2010inside(520,o1,o2).
2011
2012neg(pos(521)).
2013circle(521,o6).
2014circle(521,o5).
2015inside(521,o5,o6).
2016square(521,o4).
2017square(521,o3).
2018inside(521,o3,o4).
2019circle(521,o2).
2020square(521,o1).
2021inside(521,o1,o2).
2022
2023pos(527).
2024circle(527,o5).
2025triangle(527,o4).
2026config(527,o4,up).
2027inside(527,o4,o5).
2028circle(527,o3).
2029square(527,o2).
2030inside(527,o2,o3).
2031triangle(527,o1).
2032config(527,o1,up).
2033
2034neg(pos(529)).
2035square(529,o4).
2036triangle(529,o3).
2037config(529,o3,up).
2038inside(529,o3,o4).
2039square(529,o2).
2040circle(529,o1).
2041inside(529,o1,o2).
2042
2043neg(pos(531)).
2044circle(531,o2).
2045circle(531,o1).
2046inside(531,o1,o2).
2047
2048neg(pos(533)).
2049triangle(533,o4).
2050config(533,o4,up).
2051square(533,o3).
2052inside(533,o3,o4).
2053square(533,o2).
2054square(533,o1).
2055inside(533,o1,o2).
2056
2057neg(pos(534)).
2058circle(534,o2).
2059circle(534,o1).
2060inside(534,o1,o2).
2061
2062pos(539).
2063square(539,o6).
2064triangle(539,o5).
2065config(539,o5,down).
2066inside(539,o5,o6).
2067circle(539,o4).
2068square(539,o3).
2069inside(539,o3,o4).
2070square(539,o2).
2071square(539,o1).
2072inside(539,o1,o2).
2073
2074neg(pos(540)).
2075circle(540,o2).
2076circle(540,o1).
2077inside(540,o1,o2).
2078
2079neg(pos(542)).
2080square(542,o5).
2081square(542,o4).
2082inside(542,o4,o5).
2083triangle(542,o3).
2084config(542,o3,up).
2085circle(542,o2).
2086inside(542,o2,o3).
2087triangle(542,o1).
2088config(542,o1,down).
2089
2090neg(pos(543)).
2091triangle(543,o4).
2092config(543,o4,up).
2093square(543,o3).
2094inside(543,o3,o4).
2095circle(543,o2).
2096circle(543,o1).
2097inside(543,o1,o2).
2098
2099neg(pos(544)).
2100circle(544,o6).
2101circle(544,o5).
2102inside(544,o5,o6).
2103square(544,o4).
2104circle(544,o3).
2105inside(544,o3,o4).
2106circle(544,o2).
2107square(544,o1).
2108inside(544,o1,o2).
2109
2110neg(pos(546)).
2111square(546,o3).
2112circle(546,o2).
2113inside(546,o2,o3).
2114circle(546,o1).
2115
2116pos(550).
2117triangle(550,o4).
2118config(550,o4,up).
2119square(550,o3).
2120inside(550,o3,o4).
2121circle(550,o2).
2122square(550,o1).
2123inside(550,o1,o2).
2124
2125pos(552).
2126circle(552,o4).
2127triangle(552,o3).
2128config(552,o3,down).
2129inside(552,o3,o4).
2130circle(552,o2).
2131triangle(552,o1).
2132config(552,o1,up).
2133inside(552,o1,o2).
2134
2135neg(pos(553)).
2136circle(553,o2).
2137circle(553,o1).
2138inside(553,o1,o2).
2139
2140neg(pos(555)).
2141square(555,o4).
2142triangle(555,o3).
2143config(555,o3,down).
2144inside(555,o3,o4).
2145square(555,o2).
2146circle(555,o1).
2147inside(555,o1,o2).
2148
2149neg(pos(559)).
2150square(559,o3).
2151circle(559,o2).
2152inside(559,o2,o3).
2153triangle(559,o1).
2154config(559,o1,up).
2155
2156pos(565).
2157triangle(565,o6).
2158config(565,o6,down).
2159triangle(565,o5).
2160config(565,o5,up).
2161inside(565,o5,o6).
2162circle(565,o4).
2163square(565,o3).
2164inside(565,o3,o4).
2165triangle(565,o2).
2166config(565,o2,up).
2167circle(565,o1).
2168inside(565,o1,o2).
2169
2170pos(567).
2171circle(567,o3).
2172square(567,o2).
2173inside(567,o2,o3).
2174triangle(567,o1).
2175config(567,o1,down).
2176
2177pos(568).
2178square(568,o6).
2179square(568,o5).
2180inside(568,o5,o6).
2181square(568,o4).
2182triangle(568,o3).
2183config(568,o3,up).
2184inside(568,o3,o4).
2185circle(568,o2).
2186triangle(568,o1).
2187config(568,o1,up).
2188inside(568,o1,o2).
2189
2190pos(572).
2191triangle(572,o4).
2192config(572,o4,down).
2193triangle(572,o3).
2194config(572,o3,down).
2195inside(572,o3,o4).
2196square(572,o2).
2197triangle(572,o1).
2198config(572,o1,up).
2199inside(572,o1,o2).
2200
2201neg(pos(578)).
2202square(578,o2).
2203triangle(578,o1).
2204config(578,o1,up).
2205inside(578,o1,o2).
2206
2207pos(582).
2208triangle(582,o4).
2209config(582,o4,down).
2210triangle(582,o3).
2211config(582,o3,up).
2212inside(582,o3,o4).
2213circle(582,o2).
2214triangle(582,o1).
2215config(582,o1,down).
2216inside(582,o1,o2).
2217
2218neg(pos(583)).
2219square(583,o3).
2220circle(583,o2).
2221inside(583,o2,o3).
2222square(583,o1).
2223
2224neg(pos(591)).
2225square(591,o2).
2226triangle(591,o1).
2227config(591,o1,up).
2228inside(591,o1,o2).
2229
2230pos(595).
2231square(595,o4).
2232triangle(595,o3).
2233config(595,o3,down).
2234inside(595,o3,o4).
2235triangle(595,o2).
2236config(595,o2,down).
2237triangle(595,o1).
2238config(595,o1,up).
2239inside(595,o1,o2).
2240
2241pos(597).
2242circle(597,o4).
2243square(597,o3).
2244inside(597,o3,o4).
2245triangle(597,o2).
2246config(597,o2,up).
2247square(597,o1).
2248inside(597,o1,o2).
2249
2250neg(pos(600)).
2251square(600,o2).
2252square(600,o1).
2253inside(600,o1,o2).
2254
2255pos(602).
2256circle(602,o5).
2257triangle(602,o4).
2258config(602,o4,down).
2259inside(602,o4,o5).
2260circle(602,o3).
2261triangle(602,o2).
2262config(602,o2,up).
2263inside(602,o2,o3).
2264circle(602,o1).
2265
2266neg(pos(609)).
2267circle(609,o2).
2268circle(609,o1).
2269inside(609,o1,o2).
2270
2271neg(pos(612)).
2272triangle(612,o5).
2273config(612,o5,down).
2274circle(612,o4).
2275inside(612,o4,o5).
2276square(612,o3).
2277square(612,o2).
2278inside(612,o2,o3).
2279square(612,o1).
2280
2281neg(pos(614)).
2282triangle(614,o3).
2283config(614,o3,up).
2284square(614,o2).
2285inside(614,o2,o3).
2286square(614,o1).
2287
2288neg(pos(615)).
2289square(615,o2).
2290triangle(615,o1).
2291config(615,o1,up).
2292inside(615,o1,o2).
2293
2294neg(pos(616)).
2295circle(616,o2).
2296circle(616,o1).
2297inside(616,o1,o2).
2298
2299neg(pos(617)).
2300square(617,o5).
2301triangle(617,o4).
2302config(617,o4,down).
2303inside(617,o4,o5).
2304square(617,o3).
2305square(617,o2).
2306inside(617,o2,o3).
2307square(617,o1).
2308
2309pos(622).
2310triangle(622,o2).
2311config(622,o2,down).
2312triangle(622,o1).
2313config(622,o1,down).
2314inside(622,o1,o2).
2315
2316neg(pos(625)).
2317circle(625,o2).
2318circle(625,o1).
2319inside(625,o1,o2).
2320
2321neg(pos(628)).
2322triangle(628,o5).
2323config(628,o5,down).
2324circle(628,o4).
2325inside(628,o4,o5).
2326square(628,o3).
2327square(628,o2).
2328inside(628,o2,o3).
2329square(628,o1).
2330
2331pos(634).
2332square(634,o6).
2333triangle(634,o5).
2334config(634,o5,up).
2335inside(634,o5,o6).
2336triangle(634,o4).
2337config(634,o4,down).
2338triangle(634,o3).
2339config(634,o3,up).
2340inside(634,o3,o4).
2341circle(634,o2).
2342square(634,o1).
2343inside(634,o1,o2).
2344
2345neg(pos(635)).
2346triangle(635,o5).
2347config(635,o5,down).
2348circle(635,o4).
2349inside(635,o4,o5).
2350triangle(635,o3).
2351config(635,o3,up).
2352square(635,o2).
2353inside(635,o2,o3).
2354circle(635,o1).
2355
2356neg(pos(637)).
2357square(637,o2).
2358triangle(637,o1).
2359config(637,o1,up).
2360inside(637,o1,o2).
2361
2362pos(639).
2363triangle(639,o5).
2364config(639,o5,up).
2365square(639,o4).
2366inside(639,o4,o5).
2367circle(639,o3).
2368square(639,o2).
2369inside(639,o2,o3).
2370triangle(639,o1).
2371config(639,o1,up).
2372
2373pos(640).
2374circle(640,o6).
2375square(640,o5).
2376inside(640,o5,o6).
2377triangle(640,o4).
2378config(640,o4,up).
2379triangle(640,o3).
2380config(640,o3,down).
2381inside(640,o3,o4).
2382triangle(640,o2).
2383config(640,o2,down).
2384square(640,o1).
2385inside(640,o1,o2).
2386
2387pos(641).
2388circle(641,o2).
2389triangle(641,o1).
2390config(641,o1,up).
2391inside(641,o1,o2).
2392
2393pos(642).
2394circle(642,o6).
2395square(642,o5).
2396inside(642,o5,o6).
2397triangle(642,o4).
2398config(642,o4,up).
2399square(642,o3).
2400inside(642,o3,o4).
2401circle(642,o2).
2402square(642,o1).
2403inside(642,o1,o2).
2404
2405pos(647).
2406triangle(647,o4).
2407config(647,o4,up).
2408triangle(647,o3).
2409config(647,o3,down).
2410inside(647,o3,o4).
2411square(647,o2).
2412square(647,o1).
2413inside(647,o1,o2).
2414
2415pos(648).
2416triangle(648,o6).
2417config(648,o6,down).
2418triangle(648,o5).
2419config(648,o5,down).
2420inside(648,o5,o6).
2421square(648,o4).
2422circle(648,o3).
2423inside(648,o3,o4).
2424circle(648,o2).
2425circle(648,o1).
2426inside(648,o1,o2).
2427
2428pos(649).
2429square(649,o4).
2430triangle(649,o3).
2431config(649,o3,up).
2432inside(649,o3,o4).
2433circle(649,o2).
2434square(649,o1).
2435inside(649,o1,o2).
2436
2437pos(650).
2438circle(650,o4).
2439square(650,o3).
2440inside(650,o3,o4).
2441square(650,o2).
2442triangle(650,o1).
2443config(650,o1,up).
2444inside(650,o1,o2).
2445
2446neg(pos(654)).
2447triangle(654,o4).
2448config(654,o4,up).
2449circle(654,o3).
2450inside(654,o3,o4).
2451circle(654,o2).
2452circle(654,o1).
2453inside(654,o1,o2).
2454
2455neg(pos(656)).
2456square(656,o2).
2457triangle(656,o1).
2458config(656,o1,down).
2459inside(656,o1,o2).
2460
2461pos(657).
2462circle(657,o3).
2463triangle(657,o2).
2464config(657,o2,up).
2465inside(657,o2,o3).
2466square(657,o1).
2467
2468neg(pos(658)).
2469square(658,o4).
2470circle(658,o3).
2471inside(658,o3,o4).
2472square(658,o2).
2473circle(658,o1).
2474inside(658,o1,o2).
2475
2476neg(pos(662)).
2477square(662,o3).
2478circle(662,o2).
2479inside(662,o2,o3).
2480circle(662,o1).
2481
2482pos(667).
2483circle(667,o6).
2484circle(667,o5).
2485inside(667,o5,o6).
2486triangle(667,o4).
2487config(667,o4,down).
2488circle(667,o3).
2489inside(667,o3,o4).
2490triangle(667,o2).
2491config(667,o2,up).
2492triangle(667,o1).
2493config(667,o1,down).
2494inside(667,o1,o2).
2495
2496neg(pos(669)).
2497square(669,o4).
2498square(669,o3).
2499inside(669,o3,o4).
2500square(669,o2).
2501triangle(669,o1).
2502config(669,o1,down).
2503inside(669,o1,o2).
2504
2505neg(pos(671)).
2506square(671,o5).
2507square(671,o4).
2508inside(671,o4,o5).
2509triangle(671,o3).
2510config(671,o3,up).
2511circle(671,o2).
2512inside(671,o2,o3).
2513square(671,o1).
2514
2515neg(pos(679)).
2516triangle(679,o2).
2517config(679,o2,up).
2518square(679,o1).
2519inside(679,o1,o2).
2520
2521neg(pos(682)).
2522triangle(682,o4).
2523config(682,o4,up).
2524square(682,o3).
2525inside(682,o3,o4).
2526triangle(682,o2).
2527config(682,o2,up).
2528square(682,o1).
2529inside(682,o1,o2).
2530
2531neg(pos(683)).
2532square(683,o4).
2533circle(683,o3).
2534inside(683,o3,o4).
2535triangle(683,o2).
2536config(683,o2,down).
2537circle(683,o1).
2538inside(683,o1,o2).
2539
2540pos(685).
2541square(685,o6).
2542circle(685,o5).
2543inside(685,o5,o6).
2544circle(685,o4).
2545circle(685,o3).
2546inside(685,o3,o4).
2547triangle(685,o2).
2548config(685,o2,up).
2549triangle(685,o1).
2550config(685,o1,up).
2551inside(685,o1,o2).
2552
2553pos(686).
2554circle(686,o4).
2555triangle(686,o3).
2556config(686,o3,up).
2557inside(686,o3,o4).
2558square(686,o2).
2559triangle(686,o1).
2560config(686,o1,down).
2561inside(686,o1,o2).
2562
2563neg(pos(691)).
2564square(691,o5).
2565circle(691,o4).
2566inside(691,o4,o5).
2567triangle(691,o3).
2568config(691,o3,up).
2569square(691,o2).
2570inside(691,o2,o3).
2571circle(691,o1).
2572
2573neg(pos(693)).
2574triangle(693,o6).
2575config(693,o6,up).
2576square(693,o5).
2577inside(693,o5,o6).
2578square(693,o4).
2579circle(693,o3).
2580inside(693,o3,o4).
2581square(693,o2).
2582triangle(693,o1).
2583config(693,o1,down).
2584inside(693,o1,o2).
2585
2586neg(pos(698)).
2587triangle(698,o6).
2588config(698,o6,up).
2589circle(698,o5).
2590inside(698,o5,o6).
2591square(698,o4).
2592square(698,o3).
2593inside(698,o3,o4).
2594square(698,o2).
2595square(698,o1).
2596inside(698,o1,o2).
2597
2598neg(pos(700)).
2599triangle(700,o2).
2600config(700,o2,down).
2601circle(700,o1).
2602inside(700,o1,o2).
2603
2604neg(pos(701)).
2605circle(701,o5).
2606square(701,o4).
2607inside(701,o4,o5).
2608circle(701,o3).
2609circle(701,o2).
2610inside(701,o2,o3).
2611circle(701,o1).
2612
2613neg(pos(705)).
2614circle(705,o5).
2615circle(705,o4).
2616inside(705,o4,o5).
2617triangle(705,o3).
2618config(705,o3,up).
2619circle(705,o2).
2620inside(705,o2,o3).
2621circle(705,o1).
2622
2623neg(pos(708)).
2624triangle(708,o5).
2625config(708,o5,up).
2626square(708,o4).
2627inside(708,o4,o5).
2628circle(708,o3).
2629circle(708,o2).
2630inside(708,o2,o3).
2631square(708,o1).
2632
2633neg(pos(709)).
2634circle(709,o5).
2635circle(709,o4).
2636inside(709,o4,o5).
2637triangle(709,o3).
2638config(709,o3,down).
2639circle(709,o2).
2640inside(709,o2,o3).
2641square(709,o1).
2642
2643neg(pos(710)).
2644square(710,o4).
2645triangle(710,o3).
2646config(710,o3,down).
2647inside(710,o3,o4).
2648square(710,o2).
2649triangle(710,o1).
2650config(710,o1,down).
2651inside(710,o1,o2).
2652
2653neg(pos(719)).
2654square(719,o4).
2655square(719,o3).
2656inside(719,o3,o4).
2657triangle(719,o2).
2658config(719,o2,down).
2659circle(719,o1).
2660inside(719,o1,o2).
2661
2662neg(pos(722)).
2663triangle(722,o4).
2664config(722,o4,down).
2665square(722,o3).
2666inside(722,o3,o4).
2667triangle(722,o2).
2668config(722,o2,up).
2669square(722,o1).
2670inside(722,o1,o2).
2671
2672neg(pos(723)).
2673circle(723,o4).
2674circle(723,o3).
2675inside(723,o3,o4).
2676triangle(723,o2).
2677config(723,o2,down).
2678circle(723,o1).
2679inside(723,o1,o2).
2680
2681pos(725).
2682triangle(725,o2).
2683config(725,o2,down).
2684triangle(725,o1).
2685config(725,o1,down).
2686inside(725,o1,o2).
2687
2688neg(pos(728)).
2689circle(728,o4).
2690circle(728,o3).
2691inside(728,o3,o4).
2692square(728,o2).
2693circle(728,o1).
2694inside(728,o1,o2).
2695
2696neg(pos(732)).
2697circle(732,o5).
2698triangle(732,o4).
2699config(732,o4,down).
2700inside(732,o4,o5).
2701triangle(732,o3).
2702config(732,o3,up).
2703circle(732,o2).
2704inside(732,o2,o3).
2705circle(732,o1).
2706
2707neg(pos(734)).
2708square(734,o4).
2709circle(734,o3).
2710inside(734,o3,o4).
2711triangle(734,o2).
2712config(734,o2,down).
2713circle(734,o1).
2714inside(734,o1,o2).
2715
2716neg(pos(737)).
2717square(737,o4).
2718circle(737,o3).
2719inside(737,o3,o4).
2720square(737,o2).
2721triangle(737,o1).
2722config(737,o1,down).
2723inside(737,o1,o2).
2724
2725neg(pos(740)).
2726square(740,o2).
2727square(740,o1).
2728inside(740,o1,o2).
2729
2730neg(pos(741)).
2731triangle(741,o5).
2732config(741,o5,up).
2733circle(741,o4).
2734inside(741,o4,o5).
2735square(741,o3).
2736circle(741,o2).
2737inside(741,o2,o3).
2738triangle(741,o1).
2739config(741,o1,down).
2740
2741neg(pos(743)).
2742triangle(743,o2).
2743config(743,o2,down).
2744square(743,o1).
2745inside(743,o1,o2).
2746
2747neg(pos(744)).
2748triangle(744,o5).
2749config(744,o5,down).
2750square(744,o4).
2751inside(744,o4,o5).
2752triangle(744,o3).
2753config(744,o3,down).
2754square(744,o2).
2755inside(744,o2,o3).
2756triangle(744,o1).
2757config(744,o1,down).
2758
2759pos(745).
2760circle(745,o3).
2761square(745,o2).
2762inside(745,o2,o3).
2763triangle(745,o1).
2764config(745,o1,up).
2765
2766neg(pos(747)).
2767square(747,o2).
2768square(747,o1).
2769inside(747,o1,o2).
2770
2771neg(pos(748)).
2772square(748,o5).
2773circle(748,o4).
2774inside(748,o4,o5).
2775triangle(748,o3).
2776config(748,o3,down).
2777circle(748,o2).
2778inside(748,o2,o3).
2779triangle(748,o1).
2780config(748,o1,up).
2781
2782neg(pos(750)).
2783square(750,o4).
2784triangle(750,o3).
2785config(750,o3,up).
2786inside(750,o3,o4).
2787triangle(750,o2).
2788config(750,o2,up).
2789square(750,o1).
2790inside(750,o1,o2).
2791
2792neg(pos(751)).
2793triangle(751,o2).
2794config(751,o2,down).
2795square(751,o1).
2796inside(751,o1,o2).
2797
2798pos(753).
2799circle(753,o6).
2800triangle(753,o5).
2801config(753,o5,up).
2802inside(753,o5,o6).
2803square(753,o4).
2804square(753,o3).
2805inside(753,o3,o4).
2806square(753,o2).
2807square(753,o1).
2808inside(753,o1,o2).
2809
2810neg(pos(754)).
2811square(754,o3).
2812triangle(754,o2).
2813config(754,o2,up).
2814inside(754,o2,o3).
2815triangle(754,o1).
2816config(754,o1,up).
2817
2818neg(pos(755)).
2819triangle(755,o2).
2820config(755,o2,up).
2821circle(755,o1).
2822inside(755,o1,o2).
2823
2824neg(pos(765)).
2825triangle(765,o2).
2826config(765,o2,down).
2827square(765,o1).
2828inside(765,o1,o2).
2829
2830neg(pos(766)).
2831triangle(766,o3).
2832config(766,o3,up).
2833square(766,o2).
2834inside(766,o2,o3).
2835triangle(766,o1).
2836config(766,o1,down).
2837
2838pos(768).
2839square(768,o6).
2840square(768,o5).
2841inside(768,o5,o6).
2842circle(768,o4).
2843triangle(768,o3).
2844config(768,o3,down).
2845inside(768,o3,o4).
2846triangle(768,o2).
2847config(768,o2,down).
2848triangle(768,o1).
2849config(768,o1,up).
2850inside(768,o1,o2).
2851
2852neg(pos(769)).
2853circle(769,o2).
2854circle(769,o1).
2855inside(769,o1,o2).
2856
2857neg(pos(772)).
2858square(772,o5).
2859circle(772,o4).
2860inside(772,o4,o5).
2861square(772,o3).
2862triangle(772,o2).
2863config(772,o2,down).
2864inside(772,o2,o3).
2865triangle(772,o1).
2866config(772,o1,down).
2867
2868neg(pos(773)).
2869square(773,o5).
2870triangle(773,o4).
2871config(773,o4,up).
2872inside(773,o4,o5).
2873square(773,o3).
2874circle(773,o2).
2875inside(773,o2,o3).
2876square(773,o1).
2877
2878neg(pos(777)).
2879triangle(777,o3).
2880config(777,o3,up).
2881circle(777,o2).
2882inside(777,o2,o3).
2883circle(777,o1).
2884
2885neg(pos(779)).
2886square(779,o5).
2887triangle(779,o4).
2888config(779,o4,down).
2889inside(779,o4,o5).
2890triangle(779,o3).
2891config(779,o3,up).
2892square(779,o2).
2893inside(779,o2,o3).
2894square(779,o1).
2895
2896neg(pos(780)).
2897square(780,o5).
2898square(780,o4).
2899inside(780,o4,o5).
2900circle(780,o3).
2901circle(780,o2).
2902inside(780,o2,o3).
2903circle(780,o1).
2904
2905neg(pos(781)).
2906triangle(781,o6).
2907config(781,o6,up).
2908square(781,o5).
2909inside(781,o5,o6).
2910square(781,o4).
2911triangle(781,o3).
2912config(781,o3,up).
2913inside(781,o3,o4).
2914triangle(781,o2).
2915config(781,o2,up).
2916circle(781,o1).
2917inside(781,o1,o2).
2918
2919pos(787).
2920square(787,o6).
2921triangle(787,o5).
2922config(787,o5,down).
2923inside(787,o5,o6).
2924triangle(787,o4).
2925config(787,o4,down).
2926square(787,o3).
2927inside(787,o3,o4).
2928circle(787,o2).
2929square(787,o1).
2930inside(787,o1,o2).
2931
2932neg(pos(794)).
2933triangle(794,o3).
2934config(794,o3,up).
2935square(794,o2).
2936inside(794,o2,o3).
2937triangle(794,o1).
2938config(794,o1,down).
2939
2940neg(pos(795)).
2941triangle(795,o3).
2942config(795,o3,down).
2943circle(795,o2).
2944inside(795,o2,o3).
2945triangle(795,o1).
2946config(795,o1,up).
2947
2948neg(pos(797)).
2949circle(797,o5).
2950circle(797,o4).
2951inside(797,o4,o5).
2952circle(797,o3).
2953square(797,o2).
2954inside(797,o2,o3).
2955circle(797,o1).
2956
2957neg(pos(803)).
2958triangle(803,o4).
2959config(803,o4,up).
2960circle(803,o3).
2961inside(803,o3,o4).
2962square(803,o2).
2963square(803,o1).
2964inside(803,o1,o2).
2965
2966pos(805).
2967circle(805,o6).
2968triangle(805,o5).
2969config(805,o5,down).
2970inside(805,o5,o6).
2971square(805,o4).
2972triangle(805,o3).
2973config(805,o3,down).
2974inside(805,o3,o4).
2975triangle(805,o2).
2976config(805,o2,up).
2977triangle(805,o1).
2978config(805,o1,up).
2979inside(805,o1,o2).
2980
2981neg(pos(807)).
2982square(807,o5).
2983triangle(807,o4).
2984config(807,o4,up).
2985inside(807,o4,o5).
2986triangle(807,o3).
2987config(807,o3,down).
2988circle(807,o2).
2989inside(807,o2,o3).
2990circle(807,o1).
2991
2992neg(pos(814)).
2993square(814,o2).
2994square(814,o1).
2995inside(814,o1,o2).
2996
2997neg(pos(815)).
2998circle(815,o5).
2999circle(815,o4).
3000inside(815,o4,o5).
3001square(815,o3).
3002circle(815,o2).
3003inside(815,o2,o3).
3004square(815,o1).
3005
3006pos(816).
3007triangle(816,o6).
3008config(816,o6,up).
3009triangle(816,o5).
3010config(816,o5,down).
3011inside(816,o5,o6).
3012triangle(816,o4).
3013config(816,o4,up).
3014circle(816,o3).
3015inside(816,o3,o4).
3016square(816,o2).
3017triangle(816,o1).
3018config(816,o1,up).
3019inside(816,o1,o2).
3020
3021neg(pos(818)).
3022square(818,o2).
3023triangle(818,o1).
3024config(818,o1,up).
3025inside(818,o1,o2).
3026
3027neg(pos(819)).
3028circle(819,o5).
3029circle(819,o4).
3030inside(819,o4,o5).
3031square(819,o3).
3032square(819,o2).
3033inside(819,o2,o3).
3034circle(819,o1).
3035
3036neg(pos(822)).
3037square(822,o3).
3038square(822,o2).
3039inside(822,o2,o3).
3040square(822,o1).
3041
3042neg(pos(829)).
3043square(829,o3).
3044square(829,o2).
3045inside(829,o2,o3).
3046triangle(829,o1).
3047config(829,o1,down).
3048
3049neg(pos(832)).
3050square(832,o5).
3051circle(832,o4).
3052inside(832,o4,o5).
3053triangle(832,o3).
3054config(832,o3,down).
3055circle(832,o2).
3056inside(832,o2,o3).
3057square(832,o1).
3058
3059neg(pos(833)).
3060triangle(833,o3).
3061config(833,o3,up).
3062circle(833,o2).
3063inside(833,o2,o3).
3064circle(833,o1).
3065
3066pos(835).
3067triangle(835,o6).
3068config(835,o6,down).
3069square(835,o5).
3070inside(835,o5,o6).
3071triangle(835,o4).
3072config(835,o4,up).
3073triangle(835,o3).
3074config(835,o3,up).
3075inside(835,o3,o4).
3076circle(835,o2).
3077triangle(835,o1).
3078config(835,o1,down).
3079inside(835,o1,o2).
3080
3081neg(pos(836)).
3082square(836,o6).
3083square(836,o5).
3084inside(836,o5,o6).
3085circle(836,o4).
3086square(836,o3).
3087inside(836,o3,o4).
3088square(836,o2).
3089circle(836,o1).
3090inside(836,o1,o2).
3091
3092pos(837).
3093triangle(837,o5).
3094config(837,o5,down).
3095triangle(837,o4).
3096config(837,o4,down).
3097inside(837,o4,o5).
3098square(837,o3).
3099triangle(837,o2).
3100config(837,o2,down).
3101inside(837,o2,o3).
3102square(837,o1).
3103
3104neg(pos(838)).
3105square(838,o4).
3106triangle(838,o3).
3107config(838,o3,up).
3108inside(838,o3,o4).
3109triangle(838,o2).
3110config(838,o2,up).
3111square(838,o1).
3112inside(838,o1,o2).
3113
3114pos(841).
3115triangle(841,o5).
3116config(841,o5,down).
3117triangle(841,o4).
3118config(841,o4,down).
3119inside(841,o4,o5).
3120square(841,o3).
3121circle(841,o2).
3122inside(841,o2,o3).
3123circle(841,o1).
3124
3125pos(844).
3126square(844,o6).
3127square(844,o5).
3128inside(844,o5,o6).
3129circle(844,o4).
3130triangle(844,o3).
3131config(844,o3,up).
3132inside(844,o3,o4).
3133circle(844,o2).
3134square(844,o1).
3135inside(844,o1,o2).
3136
3137neg(pos(845)).
3138triangle(845,o4).
3139config(845,o4,up).
3140circle(845,o3).
3141inside(845,o3,o4).
3142triangle(845,o2).
3143config(845,o2,down).
3144circle(845,o1).
3145inside(845,o1,o2).
3146
3147neg(pos(846)).
3148square(846,o5).
3149square(846,o4).
3150inside(846,o4,o5).
3151square(846,o3).
3152square(846,o2).
3153inside(846,o2,o3).
3154square(846,o1).
3155
3156neg(pos(847)).
3157circle(847,o6).
3158circle(847,o5).
3159inside(847,o5,o6).
3160circle(847,o4).
3161square(847,o3).
3162inside(847,o3,o4).
3163circle(847,o2).
3164square(847,o1).
3165inside(847,o1,o2).
3166
3167neg(pos(848)).
3168triangle(848,o3).
3169config(848,o3,down).
3170circle(848,o2).
3171inside(848,o2,o3).
3172triangle(848,o1).
3173config(848,o1,down).
3174
3175pos(849).
3176triangle(849,o5).
3177config(849,o5,down).
3178triangle(849,o4).
3179config(849,o4,up).
3180inside(849,o4,o5).
3181circle(849,o3).
3182triangle(849,o2).
3183config(849,o2,up).
3184inside(849,o2,o3).
3185square(849,o1).
3186
3187neg(pos(856)).
3188triangle(856,o2).
3189config(856,o2,down).
3190square(856,o1).
3191inside(856,o1,o2).
3192
3193neg(pos(859)).
3194square(859,o2).
3195circle(859,o1).
3196inside(859,o1,o2).
3197
3198neg(pos(862)).
3199square(862,o3).
3200triangle(862,o2).
3201config(862,o2,down).
3202inside(862,o2,o3).
3203square(862,o1).
3204
3205pos(864).
3206circle(864,o3).
3207triangle(864,o2).
3208config(864,o2,up).
3209inside(864,o2,o3).
3210square(864,o1).
3211
3212neg(pos(867)).
3213circle(867,o5).
3214circle(867,o4).
3215inside(867,o4,o5).
3216square(867,o3).
3217triangle(867,o2).
3218config(867,o2,up).
3219inside(867,o2,o3).
3220circle(867,o1).
3221
3222neg(pos(872)).
3223square(872,o3).
3224circle(872,o2).
3225inside(872,o2,o3).
3226circle(872,o1).
3227
3228pos(874).
3229triangle(874,o3).
3230config(874,o3,down).
3231triangle(874,o2).
3232config(874,o2,down).
3233inside(874,o2,o3).
3234square(874,o1).
3235
3236neg(pos(876)).
3237square(876,o2).
3238circle(876,o1).
3239inside(876,o1,o2).
3240
3241pos(880).
3242circle(880,o6).
3243circle(880,o5).
3244inside(880,o5,o6).
3245triangle(880,o4).
3246config(880,o4,up).
3247triangle(880,o3).
3248config(880,o3,up).
3249inside(880,o3,o4).
3250circle(880,o2).
3251circle(880,o1).
3252inside(880,o1,o2).
3253
3254neg(pos(882)).
3255triangle(882,o4).
3256config(882,o4,down).
3257circle(882,o3).
3258inside(882,o3,o4).
3259circle(882,o2).
3260circle(882,o1).
3261inside(882,o1,o2).
3262
3263neg(pos(887)).
3264triangle(887,o4).
3265config(887,o4,down).
3266square(887,o3).
3267inside(887,o3,o4).
3268triangle(887,o2).
3269config(887,o2,up).
3270square(887,o1).
3271inside(887,o1,o2).
3272
3273neg(pos(890)).
3274triangle(890,o3).
3275config(890,o3,down).
3276square(890,o2).
3277inside(890,o2,o3).
3278square(890,o1).
3279
3280neg(pos(892)).
3281triangle(892,o5).
3282config(892,o5,down).
3283circle(892,o4).
3284inside(892,o4,o5).
3285square(892,o3).
3286triangle(892,o2).
3287config(892,o2,up).
3288inside(892,o2,o3).
3289square(892,o1).
3290
3291pos(893).
3292triangle(893,o2).
3293config(893,o2,up).
3294triangle(893,o1).
3295config(893,o1,down).
3296inside(893,o1,o2).
3297
3298neg(pos(897)).
3299square(897,o6).
3300square(897,o5).
3301inside(897,o5,o6).
3302triangle(897,o4).
3303config(897,o4,up).
3304square(897,o3).
3305inside(897,o3,o4).
3306triangle(897,o2).
3307config(897,o2,up).
3308square(897,o1).
3309inside(897,o1,o2).
3310
3311neg(pos(899)).
3312circle(899,o2).
3313circle(899,o1).
3314inside(899,o1,o2).
3315
3316neg(pos(900)).
3317square(900,o6).
3318triangle(900,o5).
3319config(900,o5,down).
3320inside(900,o5,o6).
3321square(900,o4).
3322triangle(900,o3).
3323config(900,o3,up).
3324inside(900,o3,o4).
3325square(900,o2).
3326square(900,o1).
3327inside(900,o1,o2).
3328
3329neg(pos(904)).
3330circle(904,o5).
3331circle(904,o4).
3332inside(904,o4,o5).
3333square(904,o3).
3334circle(904,o2).
3335inside(904,o2,o3).
3336circle(904,o1).
3337
3338pos(909).
3339circle(909,o6).
3340square(909,o5).
3341inside(909,o5,o6).
3342triangle(909,o4).
3343config(909,o4,up).
3344triangle(909,o3).
3345config(909,o3,up).
3346inside(909,o3,o4).
3347square(909,o2).
3348circle(909,o1).
3349inside(909,o1,o2).
3350
3351pos(910).
3352triangle(910,o4).
3353config(910,o4,down).
3354square(910,o3).
3355inside(910,o3,o4).
3356circle(910,o2).
3357square(910,o1).
3358inside(910,o1,o2).
3359
3360neg(pos(912)).
3361circle(912,o6).
3362triangle(912,o5).
3363config(912,o5,down).
3364inside(912,o5,o6).
3365triangle(912,o4).
3366config(912,o4,up).
3367square(912,o3).
3368inside(912,o3,o4).
3369triangle(912,o2).
3370config(912,o2,up).
3371circle(912,o1).
3372inside(912,o1,o2).
3373
3374neg(pos(915)).
3375triangle(915,o5).
3376config(915,o5,up).
3377square(915,o4).
3378inside(915,o4,o5).
3379triangle(915,o3).
3380config(915,o3,down).
3381circle(915,o2).
3382inside(915,o2,o3).
3383circle(915,o1).
3384
3385neg(pos(917)).
3386triangle(917,o3).
3387config(917,o3,up).
3388square(917,o2).
3389inside(917,o2,o3).
3390triangle(917,o1).
3391config(917,o1,up).
3392
3393neg(pos(926)).
3394square(926,o4).
3395square(926,o3).
3396inside(926,o3,o4).
3397square(926,o2).
3398circle(926,o1).
3399inside(926,o1,o2).
3400
3401neg(pos(927)).
3402triangle(927,o5).
3403config(927,o5,down).
3404circle(927,o4).
3405inside(927,o4,o5).
3406triangle(927,o3).
3407config(927,o3,up).
3408circle(927,o2).
3409inside(927,o2,o3).
3410circle(927,o1).
3411
3412neg(pos(929)).
3413square(929,o2).
3414circle(929,o1).
3415inside(929,o1,o2).
3416
3417pos(930).
3418triangle(930,o3).
3419config(930,o3,up).
3420triangle(930,o2).
3421config(930,o2,up).
3422inside(930,o2,o3).
3423square(930,o1).
3424
3425neg(pos(931)).
3426square(931,o2).
3427triangle(931,o1).
3428config(931,o1,up).
3429inside(931,o1,o2).
3430
3431pos(932).
3432triangle(932,o5).
3433config(932,o5,down).
3434square(932,o4).
3435inside(932,o4,o5).
3436triangle(932,o3).
3437config(932,o3,down).
3438triangle(932,o2).
3439config(932,o2,up).
3440inside(932,o2,o3).
3441circle(932,o1).
3442
3443neg(pos(933)).
3444square(933,o3).
3445square(933,o2).
3446inside(933,o2,o3).
3447triangle(933,o1).
3448config(933,o1,down).
3449
3450pos(938).
3451circle(938,o6).
3452circle(938,o5).
3453inside(938,o5,o6).
3454triangle(938,o4).
3455config(938,o4,down).
3456triangle(938,o3).
3457config(938,o3,up).
3458inside(938,o3,o4).
3459square(938,o2).
3460triangle(938,o1).
3461config(938,o1,down).
3462inside(938,o1,o2).
3463
3464neg(pos(939)).
3465triangle(939,o2).
3466config(939,o2,up).
3467square(939,o1).
3468inside(939,o1,o2).
3469
3470pos(940).
3471triangle(940,o4).
3472config(940,o4,down).
3473triangle(940,o3).
3474config(940,o3,up).
3475inside(940,o3,o4).
3476circle(940,o2).
3477triangle(940,o1).
3478config(940,o1,up).
3479inside(940,o1,o2).
3480
3481neg(pos(941)).
3482triangle(941,o3).
3483config(941,o3,down).
3484circle(941,o2).
3485inside(941,o2,o3).
3486square(941,o1).
3487
3488neg(pos(944)).
3489circle(944,o4).
3490circle(944,o3).
3491inside(944,o3,o4).
3492circle(944,o2).
3493triangle(944,o1).
3494config(944,o1,down).
3495inside(944,o1,o2).
3496
3497neg(pos(945)).
3498square(945,o5).
3499square(945,o4).
3500inside(945,o4,o5).
3501square(945,o3).
3502circle(945,o2).
3503inside(945,o2,o3).
3504triangle(945,o1).
3505config(945,o1,down).
3506
3507pos(946).
3508triangle(946,o5).
3509config(946,o5,up).
3510circle(946,o4).
3511inside(946,o4,o5).
3512triangle(946,o3).
3513config(946,o3,down).
3514triangle(946,o2).
3515config(946,o2,down).
3516inside(946,o2,o3).
3517circle(946,o1).
3518
3519pos(947).
3520circle(947,o5).
3521circle(947,o4).
3522inside(947,o4,o5).
3523triangle(947,o3).
3524config(947,o3,down).
3525triangle(947,o2).
3526config(947,o2,down).
3527inside(947,o2,o3).
3528circle(947,o1).
3529
3530neg(pos(955)).
3531circle(955,o6).
3532triangle(955,o5).
3533config(955,o5,down).
3534inside(955,o5,o6).
3535square(955,o4).
3536triangle(955,o3).
3537config(955,o3,up).
3538inside(955,o3,o4).
3539square(955,o2).
3540circle(955,o1).
3541inside(955,o1,o2).
3542
3543pos(957).
3544triangle(957,o6).
3545config(957,o6,down).
3546circle(957,o5).
3547inside(957,o5,o6).
3548circle(957,o4).
3549square(957,o3).
3550inside(957,o3,o4).
3551triangle(957,o2).
3552config(957,o2,up).
3553triangle(957,o1).
3554config(957,o1,up).
3555inside(957,o1,o2).
3556
3557neg(pos(961)).
3558square(961,o4).
3559circle(961,o3).
3560inside(961,o3,o4).
3561circle(961,o2).
3562circle(961,o1).
3563inside(961,o1,o2).
3564
3565pos(971).
3566circle(971,o5).
3567triangle(971,o4).
3568config(971,o4,down).
3569inside(971,o4,o5).
3570triangle(971,o3).
3571config(971,o3,up).
3572triangle(971,o2).
3573config(971,o2,down).
3574inside(971,o2,o3).
3575square(971,o1).
3576
3577neg(pos(973)).
3578square(973,o4).
3579circle(973,o3).
3580inside(973,o3,o4).
3581triangle(973,o2).
3582config(973,o2,down).
3583circle(973,o1).
3584inside(973,o1,o2).
3585
3586neg(pos(974)).
3587circle(974,o6).
3588circle(974,o5).
3589inside(974,o5,o6).
3590square(974,o4).
3591circle(974,o3).
3592inside(974,o3,o4).
3593circle(974,o2).
3594circle(974,o1).
3595inside(974,o1,o2).
3596
3597neg(pos(975)).
3598square(975,o3).
3599triangle(975,o2).
3600config(975,o2,down).
3601inside(975,o2,o3).
3602triangle(975,o1).
3603config(975,o1,up).
3604
3605neg(pos(977)).
3606circle(977,o2).
3607circle(977,o1).
3608inside(977,o1,o2).
3609
3610pos(978).
3611triangle(978,o2).
3612config(978,o2,down).
3613triangle(978,o1).
3614config(978,o1,up).
3615inside(978,o1,o2).
3616
3617pos(979).
3618circle(979,o2).
3619triangle(979,o1).
3620config(979,o1,up).
3621inside(979,o1,o2).
3622
3623neg(pos(984)).
3624square(984,o2).
3625circle(984,o1).
3626inside(984,o1,o2).
3627
3628neg(pos(989)).
3629triangle(989,o2).
3630config(989,o2,up).
3631circle(989,o1).
3632inside(989,o1,o2).
3633
3634pos(991).
3635circle(991,o6).
3636square(991,o5).
3637inside(991,o5,o6).
3638triangle(991,o4).
3639config(991,o4,down).
3640square(991,o3).
3641inside(991,o3,o4).
3642triangle(991,o2).
3643config(991,o2,up).
3644triangle(991,o1).
3645config(991,o1,down).
3646inside(991,o1,o2).
3647
3648pos(995).
3649triangle(995,o6).
3650config(995,o6,up).
3651triangle(995,o5).
3652config(995,o5,up).
3653inside(995,o5,o6).
3654square(995,o4).
3655square(995,o3).
3656inside(995,o3,o4).
3657circle(995,o2).
3658circle(995,o1).
3659inside(995,o1,o2).
3660
3661neg(pos(997)).
3662square(997,o3).
3663square(997,o2).
3664inside(997,o2,o3).
3665triangle(997,o1).
3666config(997,o1,down).
3667
3668neg(pos(1000)).
3669square(1000,o6).
3670triangle(1000,o5).
3671config(1000,o5,up).
3672inside(1000,o5,o6).
3673triangle(1000,o4).
3674config(1000,o4,up).
3675circle(1000,o3).
3676inside(1000,o3,o4).
3677triangle(1000,o2).
3678config(1000,o2,down).
3679circle(1000,o1).
3680inside(1000,o1,o2)
?-
induce_par([train],P)
,test(P,[test],LL,AUCROC,ROC,AUCPR,PR)
. % learn the parameteters and test the result ?-induce([train],P)
,test(P,[test],LL,AUCROC,ROC,AUCPR,PR)
. % learn the structure and the parameters and test the result ?-in(P)
,test(P,[test],LL,AUCROC,ROC,AUCPR,PR)
. % test the input theory ?-induce_par([all],P)
. ?-induce([all],P)
. */