1 case 0 :
2 case 2 :
3 case 4 :
4 case 6 :
5 case 8 :
6 case 12 :
7 case 16 :
8 case 20 :
9 case 24 :
10 case 28 :
11 case 32 :
12 case 34 :
13 case 36 :
14 case 38 :
15 case 40 :
16 case 44 :
17 case 48 :
18 case 52 :
19 case 56 :
20 case 60 :
21 case 64 :
22 case 66 :
23 case 68 :
24 case 70 :
25 case 96 :
26 case 98 :
27 case 100 :
28 case 102 :
29 case 128 :
30 case 130 :
31 case 132 :
32 case 134 :
33 case 136 :
34 case 140 :
35 case 144 :
36 case 148 :
37 case 152 :
38 case 156 :
39 case 160 :
40 case 162 :
41 case 164 :
42 case 166 :
43 case 168 :
44 case 172 :
45 case 176 :
46 case 180 :
47 case 184 :
48 case 188 :
49 case 192 :
50 case 194 :
51 case 196 :
52 case 198 :
53 case 224 :
54 case 226 :
55 case 228 :
56 case 230 :
57 {
58   P0 = IC(0);
59   P1 = IC(0);
60   P2 = IC(0);
61   P3 = IC(0);
62 } break;
63 case 1 :
64 case 5 :
65 case 9 :
66 case 13 :
67 case 17 :
68 case 21 :
69 case 25 :
70 case 29 :
71 case 33 :
72 case 37 :
73 case 41 :
74 case 45 :
75 case 49 :
76 case 53 :
77 case 57 :
78 case 61 :
79 case 65 :
80 case 69 :
81 case 97 :
82 case 101 :
83 case 129 :
84 case 133 :
85 case 137 :
86 case 141 :
87 case 145 :
88 case 149 :
89 case 153 :
90 case 157 :
91 case 161 :
92 case 165 :
93 case 169 :
94 case 173 :
95 case 177 :
96 case 181 :
97 case 185 :
98 case 189 :
99 case 193 :
100 case 197 :
101 case 225 :
102 case 229 :
103 {
104   P0 = IC(1);
105   P1 = IC(1);
106   P2 = IC(1);
107   P3 = IC(1);
108 } break;
109 case 3 :
110 case 35 :
111 case 67 :
112 case 99 :
113 case 131 :
114 case 163 :
115 case 195 :
116 case 227 :
117 {
118   P0 = IC(2);
119   P1 = IC(2);
120   P2 = IC(2);
121   P3 = IC(2);
122 } break;
123 case 7 :
124 case 39 :
125 case 71 :
126 case 103 :
127 case 135 :
128 case 167 :
129 case 199 :
130 case 231 :
131 {
132   P0 = IC(3);
133   P1 = IC(3);
134   P2 = IC(3);
135   P3 = IC(3);
136 } break;
137 case 10 :
138 case 138 :
139 {
140   P1 = IC(0);
141   P2 = IC(0);
142   P3 = IC(0);
143   if (MUL) {
144     P0 = IC(0);
145   } else {
146     P0 = I211(0, 1, 3);
147   }
148 } break;
149 case 11 :
150 case 27 :
151 case 75 :
152 case 139 :
153 case 155 :
154 case 203 :
155 {
156   P1 = IC(2);
157   P2 = IC(2);
158   P3 = IC(2);
159   if (MUL) {
160     P0 = IC(2);
161   } else {
162     P0 = I211(2, 1, 3);
163   }
164 } break;
165 case 14 :
166 case 142 :
167 {
168   P2 = IC(0);
169   P3 = IC(0);
170   if (MUL) {
171     P0 = IC(0);
172     P1 = IC(0);
173   } else {
174     P0 = I332(1, 3, 0);
175     P1 = I31(0, 1);
176   }
177 } break;
178 case 15 :
179 case 143 :
180 case 207 :
181 {
182   P2 = IC(4);
183   P3 = IC(4);
184   if (MUL) {
185     P0 = IC(4);
186     P1 = IC(4);
187   } else {
188     P0 = I332(1, 3, 4);
189     P1 = I31(4, 1);
190   }
191 } break;
192 case 18 :
193 case 22 :
194 case 30 :
195 case 50 :
196 case 54 :
197 case 62 :
198 case 86 :
199 case 118 :
200 {
201   P0 = IC(0);
202   P2 = IC(0);
203   P3 = IC(0);
204   if (MUR) {
205     P1 = IC(0);
206   } else {
207     P1 = I211(0, 1, 5);
208   }
209 } break;
210 case 19 :
211 case 51 :
212 {
213   P2 = IC(2);
214   P3 = IC(2);
215   if (MUR) {
216     P0 = IC(2);
217     P1 = IC(2);
218   } else {
219     P0 = I31(2, 1);
220     P1 = I332(1, 5, 2);
221   }
222 } break;
223 case 23 :
224 case 55 :
225 case 119 :
226 {
227   P2 = IC(3);
228   P3 = IC(3);
229   if (MUR) {
230     P0 = IC(3);
231     P1 = IC(3);
232   } else {
233     P0 = I31(3, 1);
234     P1 = I332(1, 5, 3);
235   }
236 } break;
237 case 26 :
238 {
239   P2 = IC(0);
240   P3 = IC(0);
241   if (MUL) {
242     P0 = IC(0);
243   } else {
244     P0 = I211(0, 1, 3);
245   }
246   if (MUR) {
247     P1 = IC(0);
248   } else {
249     P1 = I211(0, 1, 5);
250   }
251 } break;
252 case 31 :
253 case 95 :
254 {
255   P2 = IC(4);
256   P3 = IC(4);
257   if (MUL) {
258     P0 = IC(4);
259   } else {
260     P0 = I211(4, 1, 3);
261   }
262   if (MUR) {
263     P1 = IC(4);
264   } else {
265     P1 = I211(4, 1, 5);
266   }
267 } break;
268 case 42 :
269 case 170 :
270 {
271   P1 = IC(0);
272   P3 = IC(0);
273   if (MUL) {
274     P0 = IC(0);
275     P2 = IC(0);
276   } else {
277     P0 = I332(1, 3, 0);
278     P2 = I31(0, 3);
279   }
280 } break;
281 case 43 :
282 case 171 :
283 case 187 :
284 {
285   P1 = IC(2);
286   P3 = IC(2);
287   if (MUL) {
288     P0 = IC(2);
289     P2 = IC(2);
290   } else {
291     P0 = I332(1, 3, 2);
292     P2 = I31(2, 3);
293   }
294 } break;
295 case 46 :
296 case 174 :
297 {
298   P1 = IC(0);
299   P2 = IC(0);
300   P3 = IC(0);
301   if (MUL) {
302     P0 = IC(0);
303   } else {
304     P0 = I611(0, 1, 3);
305   }
306 } break;
307 case 47 :
308 case 175 :
309 {
310   P1 = IC(4);
311   P2 = IC(4);
312   P3 = IC(4);
313   if (MUL) {
314     P0 = IC(4);
315   } else {
316     P0 = I1411(4, 1, 3);
317   }
318 } break;
319 case 58 :
320 case 154 :
321 case 186 :
322 {
323   P2 = IC(0);
324   P3 = IC(0);
325   if (MUL) {
326     P0 = IC(0);
327   } else {
328     P0 = I611(0, 1, 3);
329   }
330   if (MUR) {
331     P1 = IC(0);
332   } else {
333     P1 = I611(0, 1, 5);
334   }
335 } break;
336 case 59 :
337 {
338   P2 = IC(2);
339   P3 = IC(2);
340   if (MUL) {
341     P0 = IC(2);
342   } else {
343     P0 = I211(2, 1, 3);
344   }
345   if (MUR) {
346     P1 = IC(2);
347   } else {
348     P1 = I611(2, 1, 5);
349   }
350 } break;
351 case 63 :
352 {
353   P2 = IC(4);
354   P3 = IC(4);
355   if (MUL) {
356     P0 = IC(4);
357   } else {
358     P0 = I1411(4, 1, 3);
359   }
360   if (MUR) {
361     P1 = IC(4);
362   } else {
363     P1 = I211(4, 1, 5);
364   }
365 } break;
366 case 72 :
367 case 76 :
368 case 104 :
369 case 106 :
370 case 108 :
371 case 110 :
372 case 120 :
373 case 124 :
374 {
375   P0 = IC(0);
376   P1 = IC(0);
377   P3 = IC(0);
378   if (MDL) {
379     P2 = IC(0);
380   } else {
381     P2 = I211(0, 3, 7);
382   }
383 } break;
384 case 73 :
385 case 77 :
386 case 105 :
387 case 109 :
388 case 125 :
389 {
390   P1 = IC(1);
391   P3 = IC(1);
392   if (MDL) {
393     P0 = IC(1);
394     P2 = IC(1);
395   } else {
396     P0 = I31(1, 3);
397     P2 = I332(3, 7, 1);
398   }
399 } break;
400 case 74 :
401 {
402   P1 = IC(0);
403   P3 = IC(0);
404   if (MDL) {
405     P2 = IC(0);
406   } else {
407     P2 = I211(0, 3, 7);
408   }
409   if (MUL) {
410     P0 = IC(0);
411   } else {
412     P0 = I211(0, 1, 3);
413   }
414 } break;
415 case 78 :
416 case 202 :
417 case 206 :
418 {
419   P1 = IC(0);
420   P3 = IC(0);
421   if (MDL) {
422     P2 = IC(0);
423   } else {
424     P2 = I611(0, 3, 7);
425   }
426   if (MUL) {
427     P0 = IC(0);
428   } else {
429     P0 = I611(0, 1, 3);
430   }
431 } break;
432 case 79 :
433 {
434   P1 = IC(4);
435   P3 = IC(4);
436   if (MDL) {
437     P2 = IC(4);
438   } else {
439     P2 = I611(4, 3, 7);
440   }
441   if (MUL) {
442     P0 = IC(4);
443   } else {
444     P0 = I211(4, 1, 3);
445   }
446 } break;
447 case 80 :
448 case 208 :
449 case 210 :
450 case 216 :
451 {
452   P0 = IC(0);
453   P1 = IC(0);
454   P2 = IC(0);
455   if (MDR) {
456     P3 = IC(0);
457   } else {
458     P3 = I211(0, 5, 7);
459   }
460 } break;
461 case 81 :
462 case 209 :
463 case 217 :
464 {
465   P0 = IC(1);
466   P1 = IC(1);
467   P2 = IC(1);
468   if (MDR) {
469     P3 = IC(1);
470   } else {
471     P3 = I211(1, 5, 7);
472   }
473 } break;
474 case 82 :
475 case 214 :
476 case 222 :
477 {
478   P0 = IC(0);
479   P2 = IC(0);
480   if (MDR) {
481     P3 = IC(0);
482   } else {
483     P3 = I211(0, 5, 7);
484   }
485   if (MUR) {
486     P1 = IC(0);
487   } else {
488     P1 = I211(0, 1, 5);
489   }
490 } break;
491 case 83 :
492 case 115 :
493 {
494   P0 = IC(2);
495   P2 = IC(2);
496   if (MDR) {
497     P3 = IC(2);
498   } else {
499     P3 = I611(2, 5, 7);
500   }
501   if (MUR) {
502     P1 = IC(2);
503   } else {
504     P1 = I611(2, 1, 5);
505   }
506 } break;
507 case 84 :
508 case 212 :
509 {
510   P0 = IC(0);
511   P2 = IC(0);
512   if (MDR) {
513     P1 = IC(0);
514     P3 = IC(0);
515   } else {
516     P1 = I31(0, 5);
517     P3 = I332(5, 7, 0);
518   }
519 } break;
520 case 85 :
521 case 213 :
522 case 221 :
523 {
524   P0 = IC(1);
525   P2 = IC(1);
526   if (MDR) {
527     P1 = IC(1);
528     P3 = IC(1);
529   } else {
530     P1 = I31(1, 5);
531     P3 = I332(5, 7, 1);
532   }
533 } break;
534 case 87 :
535 {
536   P0 = IC(3);
537   P2 = IC(3);
538   if (MDR) {
539     P3 = IC(3);
540   } else {
541     P3 = I611(3, 5, 7);
542   }
543   if (MUR) {
544     P1 = IC(3);
545   } else {
546     P1 = I211(3, 1, 5);
547   }
548 } break;
549 case 88 :
550 case 248 :
551 case 250 :
552 {
553   P0 = IC(0);
554   P1 = IC(0);
555   if (MDL) {
556     P2 = IC(0);
557   } else {
558     P2 = I211(0, 3, 7);
559   }
560   if (MDR) {
561     P3 = IC(0);
562   } else {
563     P3 = I211(0, 5, 7);
564   }
565 } break;
566 case 89 :
567 case 93 :
568 {
569   P0 = IC(1);
570   P1 = IC(1);
571   if (MDL) {
572     P2 = IC(1);
573   } else {
574     P2 = I611(1, 3, 7);
575   }
576   if (MDR) {
577     P3 = IC(1);
578   } else {
579     P3 = I611(1, 5, 7);
580   }
581 } break;
582 case 90 :
583 {
584   if (MDL) {
585     P2 = IC(0);
586   } else {
587     P2 = I611(0, 3, 7);
588   }
589   if (MDR) {
590     P3 = IC(0);
591   } else {
592     P3 = I611(0, 5, 7);
593   }
594   if (MUL) {
595     P0 = IC(0);
596   } else {
597     P0 = I611(0, 1, 3);
598   }
599   if (MUR) {
600     P1 = IC(0);
601   } else {
602     P1 = I611(0, 1, 5);
603   }
604 } break;
605 case 91 :
606 {
607   if (MDL) {
608     P2 = IC(2);
609   } else {
610     P2 = I611(2, 3, 7);
611   }
612   if (MDR) {
613     P3 = IC(2);
614   } else {
615     P3 = I611(2, 5, 7);
616   }
617   if (MUL) {
618     P0 = IC(2);
619   } else {
620     P0 = I211(2, 1, 3);
621   }
622   if (MUR) {
623     P1 = IC(2);
624   } else {
625     P1 = I611(2, 1, 5);
626   }
627 } break;
628 case 92 :
629 {
630   P0 = IC(0);
631   P1 = IC(0);
632   if (MDL) {
633     P2 = IC(0);
634   } else {
635     P2 = I611(0, 3, 7);
636   }
637   if (MDR) {
638     P3 = IC(0);
639   } else {
640     P3 = I611(0, 5, 7);
641   }
642 } break;
643 case 94 :
644 {
645   if (MDL) {
646     P2 = IC(0);
647   } else {
648     P2 = I611(0, 3, 7);
649   }
650   if (MDR) {
651     P3 = IC(0);
652   } else {
653     P3 = I611(0, 5, 7);
654   }
655   if (MUL) {
656     P0 = IC(0);
657   } else {
658     P0 = I611(0, 1, 3);
659   }
660   if (MUR) {
661     P1 = IC(0);
662   } else {
663     P1 = I211(0, 1, 5);
664   }
665 } break;
666 case 107 :
667 case 123 :
668 {
669   P1 = IC(2);
670   P3 = IC(2);
671   if (MDL) {
672     P2 = IC(2);
673   } else {
674     P2 = I211(2, 3, 7);
675   }
676   if (MUL) {
677     P0 = IC(2);
678   } else {
679     P0 = I211(2, 1, 3);
680   }
681 } break;
682 case 111 :
683 {
684   P1 = IC(4);
685   P3 = IC(4);
686   if (MDL) {
687     P2 = IC(4);
688   } else {
689     P2 = I211(4, 3, 7);
690   }
691   if (MUL) {
692     P0 = IC(4);
693   } else {
694     P0 = I1411(4, 1, 3);
695   }
696 } break;
697 case 112 :
698 case 240 :
699 {
700   P0 = IC(0);
701   P1 = IC(0);
702   if (MDR) {
703     P2 = IC(0);
704     P3 = IC(0);
705   } else {
706     P2 = I31(0, 7);
707     P3 = I332(5, 7, 0);
708   }
709 } break;
710 case 113 :
711 case 241 :
712 {
713   P0 = IC(1);
714   P1 = IC(1);
715   if (MDR) {
716     P2 = IC(1);
717     P3 = IC(1);
718   } else {
719     P2 = I31(1, 7);
720     P3 = I332(5, 7, 1);
721   }
722 } break;
723 case 114 :
724 {
725   P0 = IC(0);
726   P2 = IC(0);
727   if (MDR) {
728     P3 = IC(0);
729   } else {
730     P3 = I611(0, 5, 7);
731   }
732   if (MUR) {
733     P1 = IC(0);
734   } else {
735     P1 = I611(0, 1, 5);
736   }
737 } break;
738 case 116 :
739 {
740   P0 = IC(0);
741   P1 = IC(0);
742   P2 = IC(0);
743   if (MDR) {
744     P3 = IC(0);
745   } else {
746     P3 = I611(0, 5, 7);
747   }
748 } break;
749 case 117 :
750 {
751   P0 = IC(1);
752   P1 = IC(1);
753   P2 = IC(1);
754   if (MDR) {
755     P3 = IC(1);
756   } else {
757     P3 = I611(1, 5, 7);
758   }
759 } break;
760 case 121 :
761 {
762   P0 = IC(1);
763   P1 = IC(1);
764   if (MDL) {
765     P2 = IC(1);
766   } else {
767     P2 = I211(1, 3, 7);
768   }
769   if (MDR) {
770     P3 = IC(1);
771   } else {
772     P3 = I611(1, 5, 7);
773   }
774 } break;
775 case 122 :
776 {
777   if (MDL) {
778     P2 = IC(0);
779   } else {
780     P2 = I211(0, 3, 7);
781   }
782   if (MDR) {
783     P3 = IC(0);
784   } else {
785     P3 = I611(0, 5, 7);
786   }
787   if (MUL) {
788     P0 = IC(0);
789   } else {
790     P0 = I611(0, 1, 3);
791   }
792   if (MUR) {
793     P1 = IC(0);
794   } else {
795     P1 = I611(0, 1, 5);
796   }
797 } break;
798 case 126 :
799 {
800   P0 = IC(0);
801   P3 = IC(0);
802   if (MDL) {
803     P2 = IC(0);
804   } else {
805     P2 = I211(0, 3, 7);
806   }
807   if (MUR) {
808     P1 = IC(0);
809   } else {
810     P1 = I211(0, 1, 5);
811   }
812 } break;
813 case 127 :
814 {
815   P3 = IC(4);
816   if (MDL) {
817     P2 = IC(4);
818   } else {
819     P2 = I211(4, 3, 7);
820   }
821   if (MUL) {
822     P0 = IC(4);
823   } else {
824     P0 = I1411(4, 1, 3);
825   }
826   if (MUR) {
827     P1 = IC(4);
828   } else {
829     P1 = I211(4, 1, 5);
830   }
831 } break;
832 case 146 :
833 case 150 :
834 case 178 :
835 case 182 :
836 case 190 :
837 {
838   P0 = IC(0);
839   P2 = IC(0);
840   if (MUR) {
841     P1 = IC(0);
842     P3 = IC(0);
843   } else {
844     P1 = I332(1, 5, 0);
845     P3 = I31(0, 5);
846   }
847 } break;
848 case 147 :
849 case 179 :
850 {
851   P0 = IC(2);
852   P2 = IC(2);
853   P3 = IC(2);
854   if (MUR) {
855     P1 = IC(2);
856   } else {
857     P1 = I611(2, 1, 5);
858   }
859 } break;
860 case 151 :
861 case 183 :
862 {
863   P0 = IC(3);
864   P2 = IC(3);
865   P3 = IC(3);
866   if (MUR) {
867     P1 = IC(3);
868   } else {
869     P1 = I1411(3, 1, 5);
870   }
871 } break;
872 case 158 :
873 {
874   P2 = IC(0);
875   P3 = IC(0);
876   if (MUL) {
877     P0 = IC(0);
878   } else {
879     P0 = I611(0, 1, 3);
880   }
881   if (MUR) {
882     P1 = IC(0);
883   } else {
884     P1 = I211(0, 1, 5);
885   }
886 } break;
887 case 159 :
888 {
889   P2 = IC(4);
890   P3 = IC(4);
891   if (MUL) {
892     P0 = IC(4);
893   } else {
894     P0 = I211(4, 1, 3);
895   }
896   if (MUR) {
897     P1 = IC(4);
898   } else {
899     P1 = I1411(4, 1, 5);
900   }
901 } break;
902 case 191 :
903 {
904   P2 = IC(4);
905   P3 = IC(4);
906   if (MUL) {
907     P0 = IC(4);
908   } else {
909     P0 = I1411(4, 1, 3);
910   }
911   if (MUR) {
912     P1 = IC(4);
913   } else {
914     P1 = I1411(4, 1, 5);
915   }
916 } break;
917 case 200 :
918 case 204 :
919 case 232 :
920 case 236 :
921 case 238 :
922 {
923   P0 = IC(0);
924   P1 = IC(0);
925   if (MDL) {
926     P2 = IC(0);
927     P3 = IC(0);
928   } else {
929     P2 = I332(3, 7, 0);
930     P3 = I31(0, 7);
931   }
932 } break;
933 case 201 :
934 case 205 :
935 {
936   P0 = IC(1);
937   P1 = IC(1);
938   P3 = IC(1);
939   if (MDL) {
940     P2 = IC(1);
941   } else {
942     P2 = I611(1, 3, 7);
943   }
944 } break;
945 case 211 :
946 {
947   P0 = IC(2);
948   P1 = IC(2);
949   P2 = IC(2);
950   if (MDR) {
951     P3 = IC(2);
952   } else {
953     P3 = I211(2, 5, 7);
954   }
955 } break;
956 case 215 :
957 {
958   P0 = IC(3);
959   P2 = IC(3);
960   if (MDR) {
961     P3 = IC(3);
962   } else {
963     P3 = I211(3, 5, 7);
964   }
965   if (MUR) {
966     P1 = IC(3);
967   } else {
968     P1 = I1411(3, 1, 5);
969   }
970 } break;
971 case 218 :
972 {
973   if (MDL) {
974     P2 = IC(0);
975   } else {
976     P2 = I611(0, 3, 7);
977   }
978   if (MDR) {
979     P3 = IC(0);
980   } else {
981     P3 = I211(0, 5, 7);
982   }
983   if (MUL) {
984     P0 = IC(0);
985   } else {
986     P0 = I611(0, 1, 3);
987   }
988   if (MUR) {
989     P1 = IC(0);
990   } else {
991     P1 = I611(0, 1, 5);
992   }
993 } break;
994 case 219 :
995 {
996   P1 = IC(2);
997   P2 = IC(2);
998   if (MDR) {
999     P3 = IC(2);
1000   } else {
1001     P3 = I211(2, 5, 7);
1002   }
1003   if (MUL) {
1004     P0 = IC(2);
1005   } else {
1006     P0 = I211(2, 1, 3);
1007   }
1008 } break;
1009 case 220 :
1010 {
1011   P0 = IC(0);
1012   P1 = IC(0);
1013   if (MDL) {
1014     P2 = IC(0);
1015   } else {
1016     P2 = I611(0, 3, 7);
1017   }
1018   if (MDR) {
1019     P3 = IC(0);
1020   } else {
1021     P3 = I211(0, 5, 7);
1022   }
1023 } break;
1024 case 223 :
1025 {
1026   P2 = IC(4);
1027   if (MDR) {
1028     P3 = IC(4);
1029   } else {
1030     P3 = I211(4, 5, 7);
1031   }
1032   if (MUL) {
1033     P0 = IC(4);
1034   } else {
1035     P0 = I211(4, 1, 3);
1036   }
1037   if (MUR) {
1038     P1 = IC(4);
1039   } else {
1040     P1 = I1411(4, 1, 5);
1041   }
1042 } break;
1043 case 233 :
1044 case 237 :
1045 {
1046   P0 = IC(1);
1047   P1 = IC(1);
1048   P3 = IC(1);
1049   if (MDL) {
1050     P2 = IC(1);
1051   } else {
1052     P2 = I1411(1, 3, 7);
1053   }
1054 } break;
1055 case 234 :
1056 {
1057   P1 = IC(0);
1058   P3 = IC(0);
1059   if (MDL) {
1060     P2 = IC(0);
1061   } else {
1062     P2 = I211(0, 3, 7);
1063   }
1064   if (MUL) {
1065     P0 = IC(0);
1066   } else {
1067     P0 = I611(0, 1, 3);
1068   }
1069 } break;
1070 case 235 :
1071 {
1072   P1 = IC(2);
1073   P3 = IC(2);
1074   if (MDL) {
1075     P2 = IC(2);
1076   } else {
1077     P2 = I1411(2, 3, 7);
1078   }
1079   if (MUL) {
1080     P0 = IC(2);
1081   } else {
1082     P0 = I211(2, 1, 3);
1083   }
1084 } break;
1085 case 239 :
1086 {
1087   P1 = IC(4);
1088   P3 = IC(4);
1089   if (MDL) {
1090     P2 = IC(4);
1091   } else {
1092     P2 = I1411(4, 3, 7);
1093   }
1094   if (MUL) {
1095     P0 = IC(4);
1096   } else {
1097     P0 = I1411(4, 1, 3);
1098   }
1099 } break;
1100 case 242 :
1101 {
1102   P0 = IC(0);
1103   P2 = IC(0);
1104   if (MDR) {
1105     P3 = IC(0);
1106   } else {
1107     P3 = I211(0, 5, 7);
1108   }
1109   if (MUR) {
1110     P1 = IC(0);
1111   } else {
1112     P1 = I611(0, 1, 5);
1113   }
1114 } break;
1115 case 243 :
1116 {
1117   P0 = IC(2);
1118   P1 = IC(2);
1119   if (MDR) {
1120     P2 = IC(2);
1121     P3 = IC(2);
1122   } else {
1123     P2 = I31(2, 7);
1124     P3 = I332(5, 7, 2);
1125   }
1126 } break;
1127 case 244 :
1128 {
1129   P0 = IC(0);
1130   P1 = IC(0);
1131   P2 = IC(0);
1132   if (MDR) {
1133     P3 = IC(0);
1134   } else {
1135     P3 = I1411(0, 5, 7);
1136   }
1137 } break;
1138 case 245 :
1139 {
1140   P0 = IC(1);
1141   P1 = IC(1);
1142   P2 = IC(1);
1143   if (MDR) {
1144     P3 = IC(1);
1145   } else {
1146     P3 = I1411(1, 5, 7);
1147   }
1148 } break;
1149 case 246 :
1150 {
1151   P0 = IC(0);
1152   P2 = IC(0);
1153   if (MDR) {
1154     P3 = IC(0);
1155   } else {
1156     P3 = I1411(0, 5, 7);
1157   }
1158   if (MUR) {
1159     P1 = IC(0);
1160   } else {
1161     P1 = I211(0, 1, 5);
1162   }
1163 } break;
1164 case 247 :
1165 {
1166   P0 = IC(3);
1167   P2 = IC(3);
1168   if (MDR) {
1169     P3 = IC(3);
1170   } else {
1171     P3 = I1411(3, 5, 7);
1172   }
1173   if (MUR) {
1174     P1 = IC(3);
1175   } else {
1176     P1 = I1411(3, 1, 5);
1177   }
1178 } break;
1179 case 249 :
1180 {
1181   P0 = IC(1);
1182   P1 = IC(1);
1183   if (MDL) {
1184     P2 = IC(1);
1185   } else {
1186     P2 = I1411(1, 3, 7);
1187   }
1188   if (MDR) {
1189     P3 = IC(1);
1190   } else {
1191     P3 = I211(1, 5, 7);
1192   }
1193 } break;
1194 case 251 :
1195 {
1196   P1 = IC(2);
1197   if (MDL) {
1198     P2 = IC(2);
1199   } else {
1200     P2 = I1411(2, 3, 7);
1201   }
1202   if (MDR) {
1203     P3 = IC(2);
1204   } else {
1205     P3 = I211(2, 5, 7);
1206   }
1207   if (MUL) {
1208     P0 = IC(2);
1209   } else {
1210     P0 = I211(2, 1, 3);
1211   }
1212 } break;
1213 case 252 :
1214 {
1215   P0 = IC(0);
1216   P1 = IC(0);
1217   if (MDL) {
1218     P2 = IC(0);
1219   } else {
1220     P2 = I211(0, 3, 7);
1221   }
1222   if (MDR) {
1223     P3 = IC(0);
1224   } else {
1225     P3 = I1411(0, 5, 7);
1226   }
1227 } break;
1228 case 253 :
1229 {
1230   P0 = IC(1);
1231   P1 = IC(1);
1232   if (MDL) {
1233     P2 = IC(1);
1234   } else {
1235     P2 = I1411(1, 3, 7);
1236   }
1237   if (MDR) {
1238     P3 = IC(1);
1239   } else {
1240     P3 = I1411(1, 5, 7);
1241   }
1242 } break;
1243 case 254 :
1244 {
1245   P0 = IC(0);
1246   if (MDL) {
1247     P2 = IC(0);
1248   } else {
1249     P2 = I211(0, 3, 7);
1250   }
1251   if (MDR) {
1252     P3 = IC(0);
1253   } else {
1254     P3 = I1411(0, 5, 7);
1255   }
1256   if (MUR) {
1257     P1 = IC(0);
1258   } else {
1259     P1 = I211(0, 1, 5);
1260   }
1261 } break;
1262 case 255 :
1263 {
1264   if (MDL) {
1265     P2 = IC(4);
1266   } else {
1267     P2 = I1411(4, 3, 7);
1268   }
1269   if (MDR) {
1270     P3 = IC(4);
1271   } else {
1272     P3 = I1411(4, 5, 7);
1273   }
1274   if (MUL) {
1275     P0 = IC(4);
1276   } else {
1277     P0 = I1411(4, 1, 3);
1278   }
1279   if (MUR) {
1280     P1 = IC(4);
1281   } else {
1282     P1 = I1411(4, 1, 5);
1283   }
1284 } break;
1285