193 make_tuple(make_pair(-5, -5), make_pair(-5, -5), make_pair(-10, -10)),
194 make_tuple(make_pair(-5, -5), make_pair(-5, 0), make_pair(-10, -5)),
195 make_tuple(make_pair(-5, -5), make_pair(-5, 5), make_pair(-10, 0)),
196 make_tuple(make_pair(-5, -5), make_pair(0, -5), make_pair(-5, -10)),
197 make_tuple(make_pair(-5, -5), make_pair(0, 0), make_pair(-5, -5)),
198 make_tuple(make_pair(-5, -5), make_pair(0, 5), make_pair(-5, 0)),
199 make_tuple(make_pair(-5, -5), make_pair(5, -5), make_pair(0, -10)),
200 make_tuple(make_pair(-5, -5), make_pair(5, 0), make_pair(0, -5)),
201 make_tuple(make_pair(-5, -5), make_pair(5, 5), make_pair(0, 0)),
202 make_tuple(make_pair(-5, 0), make_pair(-5, -5), make_pair(-10, -5)),
203 make_tuple(make_pair(-5, 0), make_pair(-5, 0), make_pair(-10, 0)),
204 make_tuple(make_pair(-5, 0), make_pair(-5, 5), make_pair(-10, 5)),
205 make_tuple(make_pair(-5, 0), make_pair(0, -5), make_pair(-5, -5)),
206 make_tuple(make_pair(-5, 0), make_pair(0, 0), make_pair(-5, 0)),
207 make_tuple(make_pair(-5, 0), make_pair(0, 5), make_pair(-5, 5)),
208 make_tuple(make_pair(-5, 0), make_pair(5, -5), make_pair(0, -5)),
209 make_tuple(make_pair(-5, 0), make_pair(5, 0), make_pair(0, 0)),
210 make_tuple(make_pair(-5, 0), make_pair(5, 5), make_pair(0, 5)),
211 make_tuple(make_pair(-5, 5), make_pair(-5, -5), make_pair(-10, 0)),
212 make_tuple(make_pair(-5, 5), make_pair(-5, 0), make_pair(-10, 5)),
213 make_tuple(make_pair(-5, 5), make_pair(-5, 5), make_pair(-10, 10)),
214 make_tuple(make_pair(-5, 5), make_pair(0, -5), make_pair(-5, 0)),
215 make_tuple(make_pair(-5, 5), make_pair(0, 0), make_pair(-5, 5)),
216 make_tuple(make_pair(-5, 5), make_pair(0, 5), make_pair(-5, 10)),
217 make_tuple(make_pair(-5, 5), make_pair(5, -5), make_pair(0, 0)),
218 make_tuple(make_pair(-5, 5), make_pair(5, 0), make_pair(0, 5)),
219 make_tuple(make_pair(-5, 5), make_pair(5, 5), make_pair(0, 10)),
220 make_tuple(make_pair(0, -5), make_pair(-5, -5), make_pair(-5, -10)),
221 make_tuple(make_pair(0, -5), make_pair(-5, 0), make_pair(-5, -5)),
222 make_tuple(make_pair(0, -5), make_pair(-5, 5), make_pair(-5, 0)),
223 make_tuple(make_pair(0, -5), make_pair(0, -5), make_pair(0, -10)),
224 make_tuple(make_pair(0, -5), make_pair(0, 0), make_pair(0, -5)),
225 make_tuple(make_pair(0, -5), make_pair(0, 5), make_pair(0, 0)),
226 make_tuple(make_pair(0, -5), make_pair(5, -5), make_pair(5, -10)),
227 make_tuple(make_pair(0, -5), make_pair(5, 0), make_pair(5, -5)),
228 make_tuple(make_pair(0, -5), make_pair(5, 5), make_pair(5, 0)),
229 make_tuple(make_pair(0, 0), make_pair(-5, -5), make_pair(-5, -5)),
230 make_tuple(make_pair(0, 0), make_pair(-5, 0), make_pair(-5, 0)),
231 make_tuple(make_pair(0, 0), make_pair(-5, 5), make_pair(-5, 5)),
232 make_tuple(make_pair(0, 0), make_pair(0, -5), make_pair(0, -5)),
233 make_tuple(make_pair(0, 0), make_pair(0, 0), make_pair(0, 0)),
234 make_tuple(make_pair(0, 0), make_pair(0, 5), make_pair(0, 5)),
235 make_tuple(make_pair(0, 0), make_pair(5, -5), make_pair(5, -5)),
236 make_tuple(make_pair(0, 0), make_pair(5, 0), make_pair(5, 0)),
237 make_tuple(make_pair(0, 0), make_pair(5, 5), make_pair(5, 5)),
238 make_tuple(make_pair(0, 5), make_pair(-5, -5), make_pair(-5, 0)),
239 make_tuple(make_pair(0, 5), make_pair(-5, 0), make_pair(-5, 5)),
240 make_tuple(make_pair(0, 5), make_pair(-5, 5), make_pair(-5, 10)),
241 make_tuple(make_pair(0, 5), make_pair(0, -5), make_pair(0, 0)),
242 make_tuple(make_pair(0, 5), make_pair(0, 0), make_pair(0, 5)),
243 make_tuple(make_pair(0, 5), make_pair(0, 5), make_pair(0, 10)),
244 make_tuple(make_pair(0, 5), make_pair(5, -5), make_pair(5, 0)),
245 make_tuple(make_pair(0, 5), make_pair(5, 0), make_pair(5, 5)),
246 make_tuple(make_pair(0, 5), make_pair(5, 5), make_pair(5, 10)),
247 make_tuple(make_pair(5, -5), make_pair(-5, -5), make_pair(0, -10)),
248 make_tuple(make_pair(5, -5), make_pair(-5, 0), make_pair(0, -5)),
249 make_tuple(make_pair(5, -5), make_pair(-5, 5), make_pair(0, 0)),
250 make_tuple(make_pair(5, -5), make_pair(0, -5), make_pair(5, -10)),
251 make_tuple(make_pair(5, -5), make_pair(0, 0), make_pair(5, -5)),
252 make_tuple(make_pair(5, -5), make_pair(0, 5), make_pair(5, 0)),
253 make_tuple(make_pair(5, -5), make_pair(5, -5), make_pair(10, -10)),
254 make_tuple(make_pair(5, -5), make_pair(5, 0), make_pair(10, -5)),
255 make_tuple(make_pair(5, -5), make_pair(5, 5), make_pair(10, 0)),
256 make_tuple(make_pair(5, 0), make_pair(-5, -5), make_pair(0, -5)),
257 make_tuple(make_pair(5, 0), make_pair(-5, 0), make_pair(0, 0)),
258 make_tuple(make_pair(5, 0), make_pair(-5, 5), make_pair(0, 5)),
259 make_tuple(make_pair(5, 0), make_pair(0, -5), make_pair(5, -5)),
260 make_tuple(make_pair(5, 0), make_pair(0, 0), make_pair(5, 0)),
261 make_tuple(make_pair(5, 0), make_pair(0, 5), make_pair(5, 5)),
262 make_tuple(make_pair(5, 0), make_pair(5, -5), make_pair(10, -5)),
263 make_tuple(make_pair(5, 0), make_pair(5, 0), make_pair(10, 0)),
264 make_tuple(make_pair(5, 0), make_pair(5, 5), make_pair(10, 5)),
265 make_tuple(make_pair(5, 5), make_pair(-5, -5), make_pair(0, 0)),
266 make_tuple(make_pair(5, 5), make_pair(-5, 0), make_pair(0, 5)),
267 make_tuple(make_pair(5, 5), make_pair(-5, 5), make_pair(0, 10)),
268 make_tuple(make_pair(5, 5), make_pair(0, -5), make_pair(5, 0)),
269 make_tuple(make_pair(5, 5), make_pair(0, 0), make_pair(5, 5)),
270 make_tuple(make_pair(5, 5), make_pair(0, 5), make_pair(5, 10)),
271 make_tuple(make_pair(5, 5), make_pair(5, -5), make_pair(10, 0)),
272 make_tuple(make_pair(5, 5), make_pair(5, 0), make_pair(10, 5)),
273 make_tuple(make_pair(5, 5), make_pair(5, 5), make_pair(10, 10)),
510 make_tuple(make_pair(-1, -1), make_pair(-1, -1),
true,
false,
false,
true,
512 make_tuple(make_pair(-1, -1), make_pair(-1, 0),
false,
false,
false,
true,
514 make_tuple(make_pair(-1, -1), make_pair(-1, 1),
false,
false,
false,
true,
516 make_tuple(make_pair(-1, -1), make_pair(0, -1),
false,
false,
false,
true,
518 make_tuple(make_pair(-1, -1), make_pair(0, 0),
false,
true,
false,
true,
520 make_tuple(make_pair(-1, -1), make_pair(0, 1),
false,
true,
false,
true,
522 make_tuple(make_pair(-1, -1), make_pair(1, -1),
false,
false,
false,
true,
524 make_tuple(make_pair(-1, -1), make_pair(1, 0),
false,
true,
false,
true,
526 make_tuple(make_pair(-1, -1), make_pair(1, 1),
false,
true,
false,
true,
528 make_tuple(make_pair(-1, 0), make_pair(-1, -1),
false,
false,
false,
false,
530 make_tuple(make_pair(-1, 0), make_pair(-1, 0),
true,
false,
false,
true,
532 make_tuple(make_pair(-1, 0), make_pair(-1, 1),
false,
false,
false,
true,
534 make_tuple(make_pair(-1, 0), make_pair(0, -1),
false,
false,
false,
false,
536 make_tuple(make_pair(-1, 0), make_pair(0, 0),
false,
false,
false,
true,
538 make_tuple(make_pair(-1, 0), make_pair(0, 1),
false,
true,
false,
true,
540 make_tuple(make_pair(-1, 0), make_pair(1, -1),
false,
false,
false,
false,
542 make_tuple(make_pair(-1, 0), make_pair(1, 0),
false,
false,
false,
true,
544 make_tuple(make_pair(-1, 0), make_pair(1, 1),
false,
true,
false,
true,
546 make_tuple(make_pair(-1, 1), make_pair(-1, -1),
false,
false,
false,
false,
548 make_tuple(make_pair(-1, 1), make_pair(-1, 0),
false,
false,
false,
false,
550 make_tuple(make_pair(-1, 1), make_pair(-1, 1),
true,
false,
false,
true,
552 make_tuple(make_pair(-1, 1), make_pair(0, -1),
false,
false,
false,
false,
554 make_tuple(make_pair(-1, 1), make_pair(0, 0),
false,
false,
false,
false,
556 make_tuple(make_pair(-1, 1), make_pair(0, 1),
false,
false,
false,
true,
558 make_tuple(make_pair(-1, 1), make_pair(1, -1),
false,
false,
false,
false,
560 make_tuple(make_pair(-1, 1), make_pair(1, 0),
false,
false,
false,
false,
562 make_tuple(make_pair(-1, 1), make_pair(1, 1),
false,
false,
false,
true,
564 make_tuple(make_pair(0, -1), make_pair(-1, -1),
false,
false,
false,
false,
566 make_tuple(make_pair(0, -1), make_pair(-1, 0),
false,
false,
false,
false,
568 make_tuple(make_pair(0, -1), make_pair(-1, 1),
false,
false,
false,
false,
570 make_tuple(make_pair(0, -1), make_pair(0, -1),
true,
false,
false,
true,
572 make_tuple(make_pair(0, -1), make_pair(0, 0),
false,
false,
false,
true,
574 make_tuple(make_pair(0, -1), make_pair(0, 1),
false,
false,
false,
true,
576 make_tuple(make_pair(0, -1), make_pair(1, -1),
false,
false,
false,
true,
578 make_tuple(make_pair(0, -1), make_pair(1, 0),
false,
true,
false,
true,
580 make_tuple(make_pair(0, -1), make_pair(1, 1),
false,
true,
false,
true,
582 make_tuple(make_pair(0, 0), make_pair(-1, -1),
false,
false,
true,
false,
584 make_tuple(make_pair(0, 0), make_pair(-1, 0),
false,
false,
false,
false,
586 make_tuple(make_pair(0, 0), make_pair(-1, 1),
false,
false,
false,
false,
588 make_tuple(make_pair(0, 0), make_pair(0, -1),
false,
false,
false,
false,
590 make_tuple(make_pair(0, 0), make_pair(0, 0),
true,
false,
false,
true,
592 make_tuple(make_pair(0, 0), make_pair(0, 1),
false,
false,
false,
true,
594 make_tuple(make_pair(0, 0), make_pair(1, -1),
false,
false,
false,
false,
596 make_tuple(make_pair(0, 0), make_pair(1, 0),
false,
false,
false,
true,
598 make_tuple(make_pair(0, 0), make_pair(1, 1),
false,
true,
false,
true,
600 make_tuple(make_pair(0, 1), make_pair(-1, -1),
false,
false,
true,
false,
602 make_tuple(make_pair(0, 1), make_pair(-1, 0),
false,
false,
true,
false,
604 make_tuple(make_pair(0, 1), make_pair(-1, 1),
false,
false,
false,
false,
606 make_tuple(make_pair(0, 1), make_pair(0, -1),
false,
false,
false,
false,
608 make_tuple(make_pair(0, 1), make_pair(0, 0),
false,
false,
false,
false,
610 make_tuple(make_pair(0, 1), make_pair(0, 1),
true,
false,
false,
true,
612 make_tuple(make_pair(0, 1), make_pair(1, -1),
false,
false,
false,
false,
614 make_tuple(make_pair(0, 1), make_pair(1, 0),
false,
false,
false,
false,
616 make_tuple(make_pair(0, 1), make_pair(1, 1),
false,
false,
false,
true,
618 make_tuple(make_pair(1, -1), make_pair(-1, -1),
false,
false,
false,
false,
620 make_tuple(make_pair(1, -1), make_pair(-1, 0),
false,
false,
false,
false,
622 make_tuple(make_pair(1, -1), make_pair(-1, 1),
false,
false,
false,
false,
624 make_tuple(make_pair(1, -1), make_pair(0, -1),
false,
false,
false,
false,
626 make_tuple(make_pair(1, -1), make_pair(0, 0),
false,
false,
false,
false,
628 make_tuple(make_pair(1, -1), make_pair(0, 1),
false,
false,
false,
false,
630 make_tuple(make_pair(1, -1), make_pair(1, -1),
true,
false,
false,
true,
632 make_tuple(make_pair(1, -1), make_pair(1, 0),
false,
false,
false,
true,
634 make_tuple(make_pair(1, -1), make_pair(1, 1),
false,
false,
false,
true,
636 make_tuple(make_pair(1, 0), make_pair(-1, -1),
false,
false,
true,
false,
638 make_tuple(make_pair(1, 0), make_pair(-1, 0),
false,
false,
false,
false,
640 make_tuple(make_pair(1, 0), make_pair(-1, 1),
false,
false,
false,
false,
642 make_tuple(make_pair(1, 0), make_pair(0, -1),
false,
false,
true,
false,
644 make_tuple(make_pair(1, 0), make_pair(0, 0),
false,
false,
false,
false,
646 make_tuple(make_pair(1, 0), make_pair(0, 1),
false,
false,
false,
false,
648 make_tuple(make_pair(1, 0), make_pair(1, -1),
false,
false,
false,
false,
650 make_tuple(make_pair(1, 0), make_pair(1, 0),
true,
false,
false,
true,
652 make_tuple(make_pair(1, 0), make_pair(1, 1),
false,
false,
false,
true,
654 make_tuple(make_pair(1, 1), make_pair(-1, -1),
false,
false,
true,
false,
656 make_tuple(make_pair(1, 1), make_pair(-1, 0),
false,
false,
true,
false,
658 make_tuple(make_pair(1, 1), make_pair(-1, 1),
false,
false,
false,
false,
660 make_tuple(make_pair(1, 1), make_pair(0, -1),
false,
false,
true,
false,
662 make_tuple(make_pair(1, 1), make_pair(0, 0),
false,
false,
true,
false,
664 make_tuple(make_pair(1, 1), make_pair(0, 1),
false,
false,
false,
false,
666 make_tuple(make_pair(1, 1), make_pair(1, -1),
false,
false,
false,
false,
668 make_tuple(make_pair(1, 1), make_pair(1, 0),
false,
false,
false,
false,
670 make_tuple(make_pair(1, 1), make_pair(1, 1),
true,
false,
false,
true,
725 make_tuple(make_pair(-5, -5), make_pair(-5, -5), make_pair(-5, -5)),
726 make_tuple(make_pair(-5, -5), make_pair(-5, 0), make_pair(-5, -5)),
727 make_tuple(make_pair(-5, -5), make_pair(-5, 5), make_pair(-5, -5)),
728 make_tuple(make_pair(-5, -5), make_pair(0, -5), make_pair(-5, -5)),
729 make_tuple(make_pair(-5, -5), make_pair(0, 0), make_pair(-5, -5)),
730 make_tuple(make_pair(-5, -5), make_pair(0, 5), make_pair(-5, -5)),
731 make_tuple(make_pair(-5, -5), make_pair(5, -5), make_pair(-5, -5)),
732 make_tuple(make_pair(-5, -5), make_pair(5, 0), make_pair(-5, -5)),
733 make_tuple(make_pair(-5, -5), make_pair(5, 5), make_pair(-5, -5)),
734 make_tuple(make_pair(-5, 0), make_pair(-5, -5), make_pair(-5, -5)),
735 make_tuple(make_pair(-5, 0), make_pair(-5, 0), make_pair(-5, 0)),
736 make_tuple(make_pair(-5, 0), make_pair(-5, 5), make_pair(-5, 0)),
737 make_tuple(make_pair(-5, 0), make_pair(0, -5), make_pair(-5, -5)),
738 make_tuple(make_pair(-5, 0), make_pair(0, 0), make_pair(-5, 0)),
739 make_tuple(make_pair(-5, 0), make_pair(0, 5), make_pair(-5, 0)),
740 make_tuple(make_pair(-5, 0), make_pair(5, -5), make_pair(-5, -5)),
741 make_tuple(make_pair(-5, 0), make_pair(5, 0), make_pair(-5, 0)),
742 make_tuple(make_pair(-5, 0), make_pair(5, 5), make_pair(-5, 0)),
743 make_tuple(make_pair(-5, 5), make_pair(-5, -5), make_pair(-5, -5)),
744 make_tuple(make_pair(-5, 5), make_pair(-5, 0), make_pair(-5, 0)),
745 make_tuple(make_pair(-5, 5), make_pair(-5, 5), make_pair(-5, 5)),
746 make_tuple(make_pair(-5, 5), make_pair(0, -5), make_pair(-5, -5)),
747 make_tuple(make_pair(-5, 5), make_pair(0, 0), make_pair(-5, 0)),
748 make_tuple(make_pair(-5, 5), make_pair(0, 5), make_pair(-5, 5)),
749 make_tuple(make_pair(-5, 5), make_pair(5, -5), make_pair(-5, -5)),
750 make_tuple(make_pair(-5, 5), make_pair(5, 0), make_pair(-5, 0)),
751 make_tuple(make_pair(-5, 5), make_pair(5, 5), make_pair(-5, 5)),
752 make_tuple(make_pair(0, -5), make_pair(-5, -5), make_pair(-5, -5)),
753 make_tuple(make_pair(0, -5), make_pair(-5, 0), make_pair(-5, -5)),
754 make_tuple(make_pair(0, -5), make_pair(-5, 5), make_pair(-5, -5)),
755 make_tuple(make_pair(0, -5), make_pair(0, -5), make_pair(0, -5)),
756 make_tuple(make_pair(0, -5), make_pair(0, 0), make_pair(0, -5)),
757 make_tuple(make_pair(0, -5), make_pair(0, 5), make_pair(0, -5)),
758 make_tuple(make_pair(0, -5), make_pair(5, -5), make_pair(0, -5)),
759 make_tuple(make_pair(0, -5), make_pair(5, 0), make_pair(0, -5)),
760 make_tuple(make_pair(0, -5), make_pair(5, 5), make_pair(0, -5)),
761 make_tuple(make_pair(0, 0), make_pair(-5, -5), make_pair(-5, -5)),
762 make_tuple(make_pair(0, 0), make_pair(-5, 0), make_pair(-5, 0)),
763 make_tuple(make_pair(0, 0), make_pair(-5, 5), make_pair(-5, 0)),
764 make_tuple(make_pair(0, 0), make_pair(0, -5), make_pair(0, -5)),
765 make_tuple(make_pair(0, 0), make_pair(0, 0), make_pair(0, 0)),
766 make_tuple(make_pair(0, 0), make_pair(0, 5), make_pair(0, 0)),
767 make_tuple(make_pair(0, 0), make_pair(5, -5), make_pair(0, -5)),
768 make_tuple(make_pair(0, 0), make_pair(5, 0), make_pair(0, 0)),
769 make_tuple(make_pair(0, 0), make_pair(5, 5), make_pair(0, 0)),
770 make_tuple(make_pair(0, 5), make_pair(-5, -5), make_pair(-5, -5)),
771 make_tuple(make_pair(0, 5), make_pair(-5, 0), make_pair(-5, 0)),
772 make_tuple(make_pair(0, 5), make_pair(-5, 5), make_pair(-5, 5)),
773 make_tuple(make_pair(0, 5), make_pair(0, -5), make_pair(0, -5)),
774 make_tuple(make_pair(0, 5), make_pair(0, 0), make_pair(0, 0)),
775 make_tuple(make_pair(0, 5), make_pair(0, 5), make_pair(0, 5)),
776 make_tuple(make_pair(0, 5), make_pair(5, -5), make_pair(0, -5)),
777 make_tuple(make_pair(0, 5), make_pair(5, 0), make_pair(0, 0)),
778 make_tuple(make_pair(0, 5), make_pair(5, 5), make_pair(0, 5)),
779 make_tuple(make_pair(5, -5), make_pair(-5, -5), make_pair(-5, -5)),
780 make_tuple(make_pair(5, -5), make_pair(-5, 0), make_pair(-5, -5)),
781 make_tuple(make_pair(5, -5), make_pair(-5, 5), make_pair(-5, -5)),
782 make_tuple(make_pair(5, -5), make_pair(0, -5), make_pair(0, -5)),
783 make_tuple(make_pair(5, -5), make_pair(0, 0), make_pair(0, -5)),
784 make_tuple(make_pair(5, -5), make_pair(0, 5), make_pair(0, -5)),
785 make_tuple(make_pair(5, -5), make_pair(5, -5), make_pair(5, -5)),
786 make_tuple(make_pair(5, -5), make_pair(5, 0), make_pair(5, -5)),
787 make_tuple(make_pair(5, -5), make_pair(5, 5), make_pair(5, -5)),
788 make_tuple(make_pair(5, 0), make_pair(-5, -5), make_pair(-5, -5)),
789 make_tuple(make_pair(5, 0), make_pair(-5, 0), make_pair(-5, 0)),
790 make_tuple(make_pair(5, 0), make_pair(-5, 5), make_pair(-5, 0)),
791 make_tuple(make_pair(5, 0), make_pair(0, -5), make_pair(0, -5)),
792 make_tuple(make_pair(5, 0), make_pair(0, 0), make_pair(0, 0)),
793 make_tuple(make_pair(5, 0), make_pair(0, 5), make_pair(0, 0)),
794 make_tuple(make_pair(5, 0), make_pair(5, -5), make_pair(5, -5)),
795 make_tuple(make_pair(5, 0), make_pair(5, 0), make_pair(5, 0)),
796 make_tuple(make_pair(5, 0), make_pair(5, 5), make_pair(5, 0)),
797 make_tuple(make_pair(5, 5), make_pair(-5, -5), make_pair(-5, -5)),
798 make_tuple(make_pair(5, 5), make_pair(-5, 0), make_pair(-5, 0)),
799 make_tuple(make_pair(5, 5), make_pair(-5, 5), make_pair(-5, 5)),
800 make_tuple(make_pair(5, 5), make_pair(0, -5), make_pair(0, -5)),
801 make_tuple(make_pair(5, 5), make_pair(0, 0), make_pair(0, 0)),
802 make_tuple(make_pair(5, 5), make_pair(0, 5), make_pair(0, 5)),
803 make_tuple(make_pair(5, 5), make_pair(5, -5), make_pair(5, -5)),
804 make_tuple(make_pair(5, 5), make_pair(5, 0), make_pair(5, 0)),
805 make_tuple(make_pair(5, 5), make_pair(5, 5), make_pair(5, 5)),