2 for (int c0
= 0; c0
<= 36; c0
+= 1) {
3 for (int c1
= -6; c1
< c0
/ 14 - 5; c1
+= 1) {
4 for (int c2
= -((-2 * c1
+ 3) / 5) + 9; c2
<= c1
+ 12; c2
+= 1)
6 for (int c2
= c1
+ 24; c2
<= -2 * c1
+ 24; c2
+= 1)
8 for (int c2
= -2 * c1
+ 30; c2
<= c1
+ 48; c2
+= 1)
11 for (int c1
= c0
/ 14 - 5; c1
< 0; c1
+= 1) {
12 if (c1
>= -3 && 2 * c0
>= 7 * c1
+ 42)
14 for (int c2
= max(c1
- (6 * c0
+ 77) / 77 + 13, -((-2 * c1
+ 3) / 5) + 9); c2
<= c1
+ 12; c2
+= 1)
16 for (int c2
= c1
- (3 * c0
+ 14) / 14 + 49; c2
<= c1
+ 48; c2
+= 1)
21 for (int c2
= 1; c2
<= 5; c2
+= 1)
23 for (int c2
= 6; c2
<= 2 * c0
/ 21 + 4; c2
+= 1) {
27 for (int c2
= max(6, 2 * c0
/ 21 + 5); c2
<= -((6 * c0
+ 77) / 77) + 12; c2
+= 1)
29 for (int c2
= -((6 * c0
+ 77) / 77) + 13; c2
<= 12; c2
+= 1) {
33 for (int c2
= 13; c2
<= 24; c2
+= 1)
35 for (int c2
= -((3 * c0
+ 14) / 14) + 49; c2
<= 48; c2
+= 1)
37 for (int c1
= 1; c1
<= 18; c1
+= 1) {
38 for (int c2
= -8 * c1
; c2
<= min(6, -8 * c1
+ 24); c2
+= 1)
42 } else if (c0
>= 35 && c1
== 1) {
45 } else if (c0
<= 34 && c1
== 1)
47 for (int c2
= 8; c2
<= min(-8 * c1
+ 24, c1
- (6 * c0
+ 77) / 77 + 12); c2
+= 1)
49 for (int c2
= max(-8 * c1
+ 25, c1
- (6 * c0
+ 77) / 77 + 13); c2
<= c1
+ 12; c2
+= 1)
52 for (int c2
= -((6 * c0
+ 77) / 77) + 14; c2
<= 13; c2
+= 1) {
56 for (int c2
= 14; c2
<= 16; c2
+= 1)
59 for (int c2
= c1
- (3 * c0
+ 14) / 14 + 49; c2
<= c1
+ 48; c2
+= 1)
62 for (int c1
= 19; c1
<= 24; c1
+= 1) {
63 for (int c2
= -8 * c1
; c2
<= -8 * c1
+ 24; c2
+= 1)
65 for (int c2
= c1
- (6 * c0
+ 77) / 77 + 13; c2
<= 30; c2
+= 1)
69 for (int c0
= 37; c0
<= 218; c0
+= 1) {
70 for (int c1
= (c0
+ 5) / 14 - 8; c1
< min(0, c0
/ 14 - 5); c1
+= 1) {
71 if (c0
<= 46 && c1
== -3)
73 if (-77 * ((-3 * c1
+ 1) / 5) + 447 >= 6 * c0
)
74 S6(c0
, c1
, -((-2 * c1
+ 3) / 5) + 9);
75 for (int c2
= c1
+ 24; c2
<= -2 * c1
+ 24; c2
+= 1)
77 for (int c2
= -2 * c1
+ 30; c2
<= c1
- (3 * c0
+ 17) / 14 + 56; c2
+= 1)
81 for (int c1
= max(0, (c0
+ 5) / 14 - 8); c1
< c0
/ 14 - 5; c1
+= 1) {
84 for (int c2
= max(c1
+ 24, -2 * c1
+ 30); c2
<= c1
- (3 * c0
+ 17) / 14 + 56; c2
+= 1)
87 if (c0
>= 79 && c0
% 14 >= 9) {
88 for (int c2
= max((c0
- 70) / 14 + 24, (c0
- 70) / 14 - (3 * c0
+ 14) / 14 + 49); c2
<= (c0
- 70) / 14 - (3 * c0
+ 17) / 14 + 56; c2
+= 1)
89 S1(c0
, c0
/ 14 - 5, c2
);
90 } else if (c0
<= 69 && c0
% 14 >= 9) {
93 S6(c0
, c0
/ 14 - 5, 8);
94 for (int c2
= -((-c0
+ 83) / 14) - (3 * c0
+ 14) / 14 + 49; c2
<= -((-c0
+ 83) / 14) - (3 * c0
+ 17) / 14 + 56; c2
+= 1)
95 S1(c0
, c0
/ 14 - 5, c2
);
97 for (int c1
= (c0
+ 5) / 14 - 5; c1
< 0; c1
+= 1) {
98 if (7 * c1
+ 114 >= 2 * c0
)
100 for (int c2
= max(8, c1
- (6 * c0
+ 77) / 77 + 13); c2
<= c1
- (6 * c0
+ 91) / 77 + 15; c2
+= 1)
102 for (int c2
= c1
- (3 * c0
+ 14) / 14 + 49; c2
<= c1
- (3 * c0
+ 17) / 14 + 56; c2
+= 1)
105 for (int c1
= max(0, (c0
+ 5) / 14 - 5); c1
< c0
/ 14 - 2; c1
+= 1) {
106 for (int c2
= max(c1
, -2 * c1
+ 6); c2
<= min(min(-2 * c1
+ 24, c1
- (6 * c0
+ 91) / 77 + 15), (2 * c0
- 7 * c1
- 10) / 21 + 1); c2
+= 1)
108 if (c1
>= 1 && c1
<= 5 && 14 * c1
+ 46 >= c0
)
110 for (int c2
= max(c1
+ 6, (2 * c0
- 7 * c1
- 10) / 21 + 2); c2
<= (2 * c1
+ 1) / 5 + 7; c2
+= 1) {
114 if (c1
<= 3 && 7 * c1
+ 21 * ((2 * c1
+ 41) / 5) >= 2 * c0
+ 12)
115 S9(c0
, c1
, (2 * c1
+ 1) / 5 + 8);
116 for (int c2
= (2 * c1
+ 1) / 5 + 9; c2
<= c1
- (6 * c0
+ 91) / 77 + 15; c2
+= 1) {
120 for (int c2
= c1
- (6 * c0
+ 91) / 77 + 16; c2
<= -2 * c1
+ 24; c2
+= 1)
122 for (int c2
= max(c1
, -2 * c1
+ 30); c2
<= min(c1
+ 24, c1
- (3 * c0
+ 17) / 14 + 47); c2
+= 1)
124 for (int c2
= max(c1
+ 24, c1
- (3 * c0
+ 14) / 14 + 49); c2
<= c1
- (3 * c0
+ 17) / 14 + 56; c2
+= 1)
127 for (int c1
= c0
/ 14 - 2; c1
<= 18; c1
+= 1) {
128 for (int c2
= c1
+ 6; c2
<= min((2 * c1
+ 1) / 5 + 7, floord(2 * c0
- 7 * c1
, 21) + 4); c2
+= 1)
130 for (int c2
= max(6, (c0
+ 5) / 14 + 1); c2
<= min(min(c1
, c0
/ 14 + 3), -c1
+ c1
/ 2 + 18); c2
+= 1)
132 for (int c2
= max(max(c1
+ 6, c1
- (6 * c0
+ 77) / 77 + 13), (2 * c1
+ 1) / 5 + 9); c2
<= c1
- (6 * c0
+ 91) / 77 + 15; c2
+= 1)
134 for (int c2
= max(c1
+ (3 * c0
+ 3) / 14 - 40, -c1
+ (c1
+ 1) / 2 + 21); c2
<= min(c1
, c1
+ 3 * c0
/ 14 - 33); c2
+= 1)
136 for (int c2
= max(c1
, c1
- (3 * c0
+ 14) / 14 + 40); c2
<= min(c1
+ 24, c1
- (3 * c0
+ 17) / 14 + 47); c2
+= 1)
138 for (int c2
= max(c1
+ 24, c1
- (3 * c0
+ 14) / 14 + 49); c2
<= c1
- (3 * c0
+ 17) / 14 + 56; c2
+= 1)
141 for (int c1
= 19; c1
<= 24; c1
+= 1) {
142 for (int c2
= max(c1
- 12, (c0
+ 5) / 14 + 1); c2
<= min(c0
/ 14 + 3, -c1
+ c1
/ 2 + 18); c2
+= 1)
144 for (int c2
= max(max(c1
- 12, c1
+ (3 * c0
+ 3) / 14 - 40), -c1
+ (c1
+ 1) / 2 + 21); c2
<= min(c1
, c1
+ 3 * c0
/ 14 - 33); c2
+= 1)
146 for (int c2
= max(c1
+ 6, c1
- (6 * c0
+ 77) / 77 + 13); c2
<= min(30, c1
- (6 * c0
+ 91) / 77 + 15); c2
+= 1)
148 for (int c2
= max(c1
, c1
- (3 * c0
+ 14) / 14 + 40); c2
<= min(c1
+ 24, c1
- (3 * c0
+ 17) / 14 + 47); c2
+= 1)
151 for (int c1
= 25; c1
<= min(42, -((3 * c0
+ 17) / 14) + 71); c1
+= 1)
152 for (int c2
= max(c1
- 12, c1
+ (3 * c0
+ 3) / 14 - 40); c2
<= min(min(30, c1
), c1
+ 3 * c0
/ 14 - 33); c2
+= 1)