Imported Upstream version 0.15.10
[platform/upstream/cloog-isl.git] / test / faber.c.polylib
1 /* Generated from ./test/faber.cloog by CLooG v1.0.0 64 bits in 1.78s. */
2 /* CLooG asked for 548 KBytes. */
3 for (idx4=0;idx4<=10;idx4++) {
4   for (idx5=-6;idx5<=floord(idx4-84,14);idx5++) {
5     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
6       S6 ;
7     }
8     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
9       S1 ;
10     }
11     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
12       S2 ;
13     }
14   }
15   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
16     S3(idx5 = 1) ;
17   }
18   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
19     S3(idx5 = 1) ;
20     S6(idx5 = 1) ;
21   }
22   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
23     S3(idx5 = 1) ;
24   }
25   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
26     S1(idx5 = 1) ;
27   }
28   for (idx5=2;idx5<=18;idx5++) {
29     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
30       S3 ;
31     }
32     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
33       S6 ;
34     }
35     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
36       S1 ;
37     }
38   }
39   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
40     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
41       S6 ;
42     }
43     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
44       S1 ;
45     }
46   }
47   S3(idx5 = 0,idx6 = 0) ;
48   S10(idx5 = 0,idx6 = 0) ;
49   for (idx6=13;idx6<=24;idx6++) {
50     S3(idx5 = 0) ;
51   }
52   for (idx6=1;idx6<=floord(-6*idx4+923,77);idx6++) {
53     S3(idx5 = 0) ;
54   }
55   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
56     S3(idx5 = 0) ;
57     S6(idx5 = 0) ;
58   }
59   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
60     S1(idx5 = 0) ;
61   }
62   for (idx5=19;idx5<=24;idx5++) {
63     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
64       S3 ;
65     }
66   }
67 }
68 for (idx4=11;idx4<=12;idx4++) {
69   for (idx5=-6;idx5<=floord(idx4-84,14);idx5++) {
70     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
71       S6 ;
72     }
73     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
74       S2 ;
75     }
76     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
77       S1 ;
78     }
79   }
80   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
81     S3(idx5 = 1) ;
82   }
83   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
84     S1(idx5 = 1) ;
85   }
86   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
87     S3(idx5 = 1) ;
88     S6(idx5 = 1) ;
89   }
90   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
91     S3(idx5 = 1) ;
92   }
93   for (idx5=max(ceild(2*idx4+309,231),2);idx5<=18;idx5++) {
94     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
95       S3 ;
96     }
97     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
98       S1 ;
99     }
100     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
101       S6 ;
102     }
103   }
104   for (idx5=19;idx5<=24;idx5++) {
105     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
106       S3 ;
107     }
108   }
109   for (idx5=ceild(idx4-83,14);idx5<=-4;idx5++) {
110     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
111       S6 ;
112     }
113     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
114       S1 ;
115     }
116   }
117   for (idx5=-3;idx5<=floord(2*idx4-42,7);idx5++) {
118     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
119       S7 ;
120     }
121     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
122       S6 ;
123     }
124     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
125       S1 ;
126     }
127   }
128   for (idx5=ceild(2*idx4-41,7);idx5<=-1;idx5++) {
129     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(6*idx5+72,6);idx6++) {
130       S6 ;
131     }
132     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
133       S1 ;
134     }
135   }
136   S3(idx5 = 0,idx6 = 0) ;
137   S10(idx5 = 0,idx6 = 0) ;
138   for (idx6=13;idx6<=24;idx6++) {
139     S3(idx5 = 0) ;
140   }
141   for (idx6=1;idx6<=floord(-6*idx4+923,77);idx6++) {
142     S3(idx5 = 0) ;
143   }
144   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
145     S3(idx5 = 0) ;
146     S6(idx5 = 0) ;
147   }
148   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
149     S1(idx5 = 0) ;
150   }
151 }
152 for (idx4=13;idx4<=17;idx4++) {
153   for (idx5=-6;idx5<=floord(idx4-84,14);idx5++) {
154     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
155       S6 ;
156     }
157     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
158       S2 ;
159     }
160     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
161       S1 ;
162     }
163   }
164   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
165     S3(idx5 = 1) ;
166   }
167   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
168     S1(idx5 = 1) ;
169   }
170   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
171     S3(idx5 = 1) ;
172     S6(idx5 = 1) ;
173   }
174   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
175     S3(idx5 = 1) ;
176   }
177   for (idx5=ceild(2*idx4+309,231);idx5<=18;idx5++) {
178     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
179       S3 ;
180     }
181     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
182       S1 ;
183     }
184     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
185       S6 ;
186     }
187   }
188   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
189     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
190       S3 ;
191     }
192   }
193   for (idx5=ceild(idx4-83,14);idx5<=-4;idx5++) {
194     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
195       S6 ;
196     }
197     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
198       S1 ;
199     }
200   }
201   for (idx5=-3;idx5<=floord(2*idx4-42,7);idx5++) {
202     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
203       S7 ;
204     }
205     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
206       S6 ;
207     }
208     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
209       S1 ;
210     }
211   }
212   for (idx5=ceild(2*idx4-41,7);idx5<=-1;idx5++) {
213     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(6*idx5+72,6);idx6++) {
214       S6 ;
215     }
216     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
217       S1 ;
218     }
219   }
220   S3(idx5 = 0,idx6 = 0) ;
221   S10(idx5 = 0,idx6 = 0) ;
222   for (idx6=13;idx6<=24;idx6++) {
223     S3(idx5 = 0) ;
224   }
225   for (idx6=1;idx6<=floord(-6*idx4+923,77);idx6++) {
226     S3(idx5 = 0) ;
227   }
228   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
229     S3(idx5 = 0) ;
230     S6(idx5 = 0) ;
231   }
232   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
233     S1(idx5 = 0) ;
234   }
235   for (idx5=2;idx5<=floord(2*idx4+308,231);idx5++) {
236     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
237       S3 ;
238     }
239     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
240       S1 ;
241     }
242     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
243       S3 ;
244       S6 ;
245     }
246     for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
247       S6 ;
248     }
249   }
250   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
251     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
252       S3 ;
253     }
254     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
255       S6 ;
256     }
257   }
258 }
259 for (idx4=18;idx4<=20;idx4++) {
260   for (idx5=-6;idx5<=floord(idx4-84,14);idx5++) {
261     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
262       S6 ;
263     }
264     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
265       S2 ;
266     }
267     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
268       S1 ;
269     }
270   }
271   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
272     S3(idx5 = 1) ;
273   }
274   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
275     S1(idx5 = 1) ;
276   }
277   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
278     S3(idx5 = 1) ;
279     S6(idx5 = 1) ;
280   }
281   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
282     S3(idx5 = 1) ;
283   }
284   for (idx5=ceild(2*idx4+309,231);idx5<=18;idx5++) {
285     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
286       S3 ;
287     }
288     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
289       S1 ;
290     }
291     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
292       S6 ;
293     }
294   }
295   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
296     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
297       S3 ;
298     }
299   }
300   for (idx5=ceild(idx4-83,14);idx5<=-4;idx5++) {
301     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
302       S6 ;
303     }
304     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
305       S1 ;
306     }
307   }
308   for (idx5=-3;idx5<=-1;idx5++) {
309     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
310       S7 ;
311     }
312     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
313       S6 ;
314     }
315     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
316       S1 ;
317     }
318   }
319   S3(idx5 = 0,idx6 = 0) ;
320   S10(idx5 = 0,idx6 = 0) ;
321   for (idx6=13;idx6<=24;idx6++) {
322     S3(idx5 = 0) ;
323   }
324   for (idx6=1;idx6<=floord(-6*idx4+923,77);idx6++) {
325     S3(idx5 = 0) ;
326   }
327   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
328     S3(idx5 = 0) ;
329     S6(idx5 = 0) ;
330   }
331   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
332     S1(idx5 = 0) ;
333   }
334   for (idx5=2;idx5<=floord(2*idx4+308,231);idx5++) {
335     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
336       S3 ;
337     }
338     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
339       S1 ;
340     }
341     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
342       S3 ;
343       S6 ;
344     }
345     for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
346       S6 ;
347     }
348   }
349   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
350     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
351       S3 ;
352     }
353     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
354       S6 ;
355     }
356   }
357 }
358 for (idx4=21;idx4<=27;idx4++) {
359   for (idx5=-6;idx5<=floord(idx4-84,14);idx5++) {
360     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
361       S6 ;
362     }
363     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
364       S2 ;
365     }
366     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
367       S1 ;
368     }
369   }
370   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
371     S3(idx5 = 1) ;
372   }
373   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
374     S1(idx5 = 1) ;
375   }
376   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
377     S3(idx5 = 1) ;
378     S6(idx5 = 1) ;
379   }
380   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
381     S3(idx5 = 1) ;
382   }
383   for (idx5=ceild(2*idx4+309,231);idx5<=18;idx5++) {
384     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
385       S3 ;
386     }
387     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
388       S1 ;
389     }
390     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
391       S6 ;
392     }
393   }
394   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
395     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
396       S3 ;
397     }
398   }
399   for (idx5=ceild(idx4-83,14);idx5<=-4;idx5++) {
400     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
401       S6 ;
402     }
403     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
404       S1 ;
405     }
406   }
407   for (idx5=-3;idx5<=-1;idx5++) {
408     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
409       S7 ;
410     }
411     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
412       S6 ;
413     }
414     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
415       S1 ;
416     }
417   }
418   S3(idx5 = 0,idx6 = 0) ;
419   S10(idx5 = 0,idx6 = 0) ;
420   for (idx6=1;idx6<=5;idx6++) {
421     S3(idx5 = 0) ;
422   }
423   for (idx6=6;idx6<=floord(2*idx4+84,21);idx6++) {
424     S3(idx5 = 0) ;
425     S7(idx5 = 0) ;
426   }
427   for (idx6=13;idx6<=24;idx6++) {
428     S3(idx5 = 0) ;
429   }
430   for (idx6=ceild(2*idx4+85,21);idx6<=7;idx6++) {
431     S3(idx5 = 0) ;
432   }
433   for (idx6=8;idx6<=floord(-6*idx4+923,77);idx6++) {
434     S3(idx5 = 0) ;
435   }
436   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
437     S3(idx5 = 0) ;
438     S6(idx5 = 0) ;
439   }
440   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
441     S1(idx5 = 0) ;
442   }
443   for (idx5=2;idx5<=floord(2*idx4+308,231);idx5++) {
444     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
445       S3 ;
446     }
447     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
448       S1 ;
449     }
450     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
451       S3 ;
452       S6 ;
453     }
454     for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
455       S6 ;
456     }
457   }
458   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
459     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
460       S3 ;
461     }
462     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
463       S6 ;
464     }
465   }
466 }
467 for (idx4=28;idx4<=33;idx4++) {
468   for (idx5=-6;idx5<=-4;idx5++) {
469     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
470       S6 ;
471     }
472     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
473       S2 ;
474     }
475     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
476       S1 ;
477     }
478   }
479   for (idx6=-8*(1);idx6<=floord(-6*idx4+77*1+923,77);idx6++) {
480     S3(idx5 = 1) ;
481   }
482   for (idx6=ceild(-3*idx4+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
483     S1(idx5 = 1) ;
484   }
485   for (idx6=ceild(-6*idx4+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
486     S3(idx5 = 1) ;
487     S6(idx5 = 1) ;
488   }
489   for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
490     S3(idx5 = 1) ;
491   }
492   for (idx5=ceild(2*idx4+309,231);idx5<=18;idx5++) {
493     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
494       S3 ;
495     }
496     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
497       S1 ;
498     }
499     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
500       S6 ;
501     }
502   }
503   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
504     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
505       S3 ;
506     }
507   }
508   for (idx5=-3;idx5<=-1;idx5++) {
509     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
510       S7 ;
511     }
512     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
513       S6 ;
514     }
515     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
516       S1 ;
517     }
518   }
519   S3(idx5 = 0,idx6 = 0) ;
520   S10(idx5 = 0,idx6 = 0) ;
521   for (idx6=1;idx6<=5;idx6++) {
522     S3(idx5 = 0) ;
523   }
524   for (idx6=6;idx6<=floord(2*idx4+84,21);idx6++) {
525     S3(idx5 = 0) ;
526     S7(idx5 = 0) ;
527   }
528   for (idx6=13;idx6<=24;idx6++) {
529     S3(idx5 = 0) ;
530   }
531   for (idx6=ceild(2*idx4+85,21);idx6<=7;idx6++) {
532     S3(idx5 = 0) ;
533   }
534   for (idx6=8;idx6<=floord(-6*idx4+923,77);idx6++) {
535     S3(idx5 = 0) ;
536   }
537   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
538     S3(idx5 = 0) ;
539     S6(idx5 = 0) ;
540   }
541   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
542     S1(idx5 = 0) ;
543   }
544   for (idx5=2;idx5<=floord(2*idx4+308,231);idx5++) {
545     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
546       S3 ;
547     }
548     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
549       S1 ;
550     }
551     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
552       S3 ;
553       S6 ;
554     }
555     for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
556       S6 ;
557     }
558   }
559   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
560     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
561       S3 ;
562     }
563     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
564       S6 ;
565     }
566   }
567 }
568 for (idx5=-6;idx5<=-4;idx5++) {
569   for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
570     S6(idx4 = 34) ;
571   }
572   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
573     S2(idx4 = 34) ;
574   }
575   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
576     S1(idx4 = 34) ;
577   }
578 }
579 for (idx6=-8*(1);idx6<=floord(-6*(34)+77*1+923,77);idx6++) {
580   S3(idx4 = 34,idx5 = 1) ;
581 }
582 for (idx6=ceild(-3*(34)+14*1+672,14);idx6<=floord(3*1+144,3);idx6++) {
583   S1(idx4 = 34,idx5 = 1) ;
584 }
585 for (idx6=ceild(-6*(34)+77*1+924,77);idx6<=floord(6*1+72,6);idx6++) {
586   S3(idx4 = 34,idx5 = 1) ;
587   S6(idx4 = 34,idx5 = 1) ;
588 }
589 for (idx6=ceild(6*1+73,6);idx6<=-8*(1)+24;idx6++) {
590   S3(idx4 = 34,idx5 = 1) ;
591 }
592 for (idx5=ceild(2*34+309,231);idx5<=18;idx5++) {
593   for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
594     S3(idx4 = 34) ;
595   }
596   for (idx6=ceild(-3*(34)+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
597     S1(idx4 = 34) ;
598   }
599   for (idx6=max(ceild(-6*(34)+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
600     S6(idx4 = 34) ;
601   }
602 }
603 for (idx5=ceild(6*34+1387,77);idx5<=24;idx5++) {
604   for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
605     S3(idx4 = 34) ;
606   }
607 }
608 for (idx5=-3;idx5<=-1;idx5++) {
609   for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*34-7*idx5+84,21));idx6++) {
610     S7(idx4 = 34) ;
611   }
612   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(34)+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
613     S6(idx4 = 34) ;
614   }
615   for (idx6=ceild(-3*(34)+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
616     S1(idx4 = 34) ;
617   }
618 }
619 S3(idx4 = 34,idx5 = 0,idx6 = 0) ;
620 S10(idx4 = 34,idx5 = 0,idx6 = 0) ;
621 for (idx6=1;idx6<=5;idx6++) {
622   S3(idx4 = 34,idx5 = 0) ;
623 }
624 for (idx6=6;idx6<=min(7,floord(2*34+84,21));idx6++) {
625   S3(idx4 = 34,idx5 = 0) ;
626   S7(idx4 = 34,idx5 = 0) ;
627 }
628 for (idx6=13;idx6<=24;idx6++) {
629   S3(idx4 = 34,idx5 = 0) ;
630 }
631 for (idx6=8;idx6<=floord(-6*(34)+923,77);idx6++) {
632   S3(idx4 = 34,idx5 = 0) ;
633 }
634 for (idx6=ceild(-6*(34)+924,77);idx6<=12;idx6++) {
635   S3(idx4 = 34,idx5 = 0) ;
636   S6(idx4 = 34,idx5 = 0) ;
637 }
638 for (idx6=ceild(-3*(34)+672,14);idx6<=48;idx6++) {
639   S1(idx4 = 34,idx5 = 0) ;
640 }
641 for (idx5=2;idx5<=floord(2*34+308,231);idx5++) {
642   for (idx6=-8*idx5;idx6<=floord(-6*(34)+77*idx5+923,77);idx6++) {
643     S3(idx4 = 34) ;
644   }
645   for (idx6=ceild(-3*(34)+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
646     S1(idx4 = 34) ;
647   }
648   for (idx6=ceild(-6*(34)+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
649     S3(idx4 = 34) ;
650     S6(idx4 = 34) ;
651   }
652   for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
653     S6(idx4 = 34) ;
654   }
655 }
656 for (idx5=19;idx5<=floord(6*34+1386,77);idx5++) {
657   for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
658     S3(idx4 = 34) ;
659   }
660   for (idx6=ceild(-6*(34)+77*idx5+924,77);idx6<=30;idx6++) {
661     S6(idx4 = 34) ;
662   }
663 }
664 for (idx4=35;idx4<=36;idx4++) {
665   for (idx5=-6;idx5<=-4;idx5++) {
666     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+72,6);idx6++) {
667       S6 ;
668     }
669     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
670       S2 ;
671     }
672     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+144,3);idx6++) {
673       S1 ;
674     }
675   }
676   for (idx5=ceild(idx4-20,14);idx5<=1;idx5++) {
677     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
678       S3 ;
679     }
680     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
681       S1 ;
682     }
683     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(6*idx5+72,6);idx6++) {
684       S3 ;
685       S6 ;
686     }
687     for (idx6=ceild(6*idx5+73,6);idx6<=-8*idx5+24;idx6++) {
688       S3 ;
689     }
690   }
691   for (idx5=ceild(2*idx4+309,231);idx5<=18;idx5++) {
692     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
693       S3 ;
694     }
695     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
696       S1 ;
697     }
698     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),-8*idx5+25);idx6<=floord(6*idx5+72,6);idx6++) {
699       S6 ;
700     }
701   }
702   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
703     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
704       S3 ;
705     }
706   }
707   for (idx5=-3;idx5<=-1;idx5++) {
708     for (idx6=6;idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
709       S7 ;
710     }
711     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(6*idx5+72,6);idx6++) {
712       S6 ;
713     }
714     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
715       S1 ;
716     }
717   }
718   S3(idx5 = 0,idx6 = 0) ;
719   S10(idx5 = 0,idx6 = 0) ;
720   for (idx6=1;idx6<=5;idx6++) {
721     S3(idx5 = 0) ;
722   }
723   for (idx6=6;idx6<=min(7,floord(2*idx4+84,21));idx6++) {
724     S3(idx5 = 0) ;
725     S7(idx5 = 0) ;
726   }
727   for (idx6=13;idx6<=24;idx6++) {
728     S3(idx5 = 0) ;
729   }
730   for (idx6=8;idx6<=floord(-6*idx4+923,77);idx6++) {
731     S3(idx5 = 0) ;
732   }
733   for (idx6=ceild(-6*idx4+924,77);idx6<=12;idx6++) {
734     S3(idx5 = 0) ;
735     S6(idx5 = 0) ;
736   }
737   for (idx6=ceild(-3*idx4+672,14);idx6<=48;idx6++) {
738     S1(idx5 = 0) ;
739   }
740   for (idx5=1;idx5<=floord(idx4-21,14);idx5++) {
741     for (idx6=-8*idx5;idx6<=floord(2*idx5+11,2);idx6++) {
742       S3 ;
743     }
744     for (idx6=ceild(2*idx5+12,2);idx6<=floord(2*idx4-7*idx5+84,21);idx6++) {
745       S3 ;
746       S7 ;
747     }
748     for (idx6=ceild(2*idx4-7*idx5+85,21);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
749       S3 ;
750     }
751     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(6*idx5+72,6);idx6++) {
752       S3 ;
753       S6 ;
754     }
755     for (idx6=ceild(6*idx5+73,6);idx6<=-8*idx5+24;idx6++) {
756       S3 ;
757     }
758     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
759       S1 ;
760     }
761   }
762   for (idx5=2;idx5<=floord(2*idx4+308,231);idx5++) {
763     for (idx6=-8*idx5;idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
764       S3 ;
765     }
766     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(3*idx5+144,3);idx6++) {
767       S1 ;
768     }
769     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=-8*idx5+24;idx6++) {
770       S3 ;
771       S6 ;
772     }
773     for (idx6=-8*idx5+25;idx6<=floord(6*idx5+72,6);idx6++) {
774       S6 ;
775     }
776   }
777   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
778     for (idx6=-8*idx5;idx6<=-8*idx5+24;idx6++) {
779       S3 ;
780     }
781     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
782       S6 ;
783     }
784   }
785 }
786 for (idx4=37;idx4<=41;idx4++) {
787   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
788     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
789       S2 ;
790     }
791     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
792       S1 ;
793     }
794   }
795   for (idx5=ceild(10*idx4-822,77);idx5<=-4;idx5++) {
796     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
797       S6 ;
798     }
799     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
800       S2 ;
801     }
802     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
803       S1 ;
804     }
805   }
806   for (idx5=-3;idx5<=floord(idx4-21,14);idx5++) {
807     for (idx6=max(6,ceild(2*idx5+12,2));idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
808       S7 ;
809     }
810     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
811       S6 ;
812     }
813     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
814       S1 ;
815     }
816   }
817   for (idx5=ceild(idx4-20,14);idx5<=18;idx5++) {
818     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
819       S6 ;
820     }
821     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
822       S1 ;
823     }
824   }
825   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
826     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=30;idx6++) {
827       S6 ;
828     }
829   }
830 }
831 for (idx4=42;idx4<=44;idx4++) {
832   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
833     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
834       S2 ;
835     }
836     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
837       S1 ;
838     }
839   }
840   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4-21,14);idx5++) {
841     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
842       S7 ;
843     }
844     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
845       S6 ;
846     }
847     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
848       S1 ;
849     }
850   }
851   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
852     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
853       S6 ;
854     }
855   }
856   for (idx5=ceild(10*idx4-822,77);idx5<=floord(10*idx4-697,77);idx5++) {
857     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
858       S6 ;
859     }
860     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
861       S2 ;
862     }
863     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
864       S1 ;
865     }
866   }
867   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
868     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
869       S6 ;
870     }
871     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
872       S1 ;
873     }
874   }
875   for (idx5=6;idx5<=18;idx5++) {
876     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
877       S5 ;
878     }
879     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
880       S6 ;
881     }
882     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
883       S1 ;
884     }
885   }
886   for (idx5=-3;idx5<=floord(idx4-84,14);idx5++) {
887     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
888       S7 ;
889     }
890     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
891       S1 ;
892     }
893     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
894       S6 ;
895     }
896     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
897       S2 ;
898     }
899   }
900   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
901     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
902       S7 ;
903     }
904     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
905       S6 ;
906     }
907     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
908       S1 ;
909     }
910   }
911   for (idx5=0;idx5<=floord(idx4-42,77);idx5++) {
912     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
913       S7 ;
914       S9 ;
915     }
916     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
917       S9 ;
918     }
919     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
920       S9 ;
921     }
922     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
923       S9 ;
924     }
925     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
926       S6 ;
927       S9 ;
928     }
929     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
930       S1 ;
931     }
932   }
933 }
934 for (idx4=45;idx4<=46;idx4++) {
935   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
936     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
937       S2 ;
938     }
939     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
940       S1 ;
941     }
942   }
943   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4-21,14);idx5++) {
944     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
945       S7 ;
946     }
947     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
948       S6 ;
949     }
950     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
951       S1 ;
952     }
953   }
954   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
955     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
956       S6 ;
957     }
958   }
959   for (idx5=ceild(10*idx4-822,77);idx5<=floord(10*idx4-697,77);idx5++) {
960     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
961       S6 ;
962     }
963     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
964       S2 ;
965     }
966     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
967       S1 ;
968     }
969   }
970   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
971     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
972       S6 ;
973     }
974     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
975       S1 ;
976     }
977   }
978   for (idx5=6;idx5<=18;idx5++) {
979     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
980       S5 ;
981     }
982     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
983       S6 ;
984     }
985     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
986       S1 ;
987     }
988   }
989   for (idx5=-3;idx5<=floord(idx4-84,14);idx5++) {
990     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
991       S7 ;
992     }
993     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
994       S1 ;
995     }
996     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
997       S6 ;
998     }
999     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1000       S2 ;
1001     }
1002   }
1003   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
1004     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1005       S7 ;
1006     }
1007     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1008       S6 ;
1009     }
1010     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1011       S1 ;
1012     }
1013   }
1014   for (idx5=0;idx5<=floord(idx4-42,77);idx5++) {
1015     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1016       S7 ;
1017       S9 ;
1018     }
1019     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1020       S9 ;
1021     }
1022     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1023       S9 ;
1024     }
1025     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
1026       S9 ;
1027     }
1028     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1029       S6 ;
1030       S9 ;
1031     }
1032     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1033       S1 ;
1034     }
1035   }
1036   for (idx5=1;idx5<=floord(idx4-42,14);idx5++) {
1037     for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1038       S9 ;
1039     }
1040     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1041       S7 ;
1042       S9 ;
1043     }
1044     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1045       S9 ;
1046     }
1047     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1048       S9 ;
1049     }
1050     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
1051       S9 ;
1052     }
1053     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1054       S6 ;
1055       S9 ;
1056     }
1057     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1058       S1 ;
1059     }
1060   }
1061 }
1062 for (idx4=47;idx4<=46;idx4++) {
1063   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
1064     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1065       S2 ;
1066     }
1067     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1068       S1 ;
1069     }
1070   }
1071   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4-21,14);idx5++) {
1072     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
1073       S7 ;
1074     }
1075     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1076       S6 ;
1077     }
1078     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1079       S1 ;
1080     }
1081   }
1082   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
1083     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
1084       S6 ;
1085     }
1086   }
1087   for (idx5=ceild(10*idx4-822,77);idx5<=floord(10*idx4-697,77);idx5++) {
1088     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1089       S6 ;
1090     }
1091     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1092       S2 ;
1093     }
1094     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1095       S1 ;
1096     }
1097   }
1098   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
1099     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1100       S6 ;
1101     }
1102     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1103       S1 ;
1104     }
1105   }
1106   for (idx5=6;idx5<=18;idx5++) {
1107     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
1108       S5 ;
1109     }
1110     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1111       S6 ;
1112     }
1113     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1114       S1 ;
1115     }
1116   }
1117   for (idx5=-3;idx5<=floord(idx4-84,14);idx5++) {
1118     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1119       S7 ;
1120     }
1121     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1122       S1 ;
1123     }
1124     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1125       S6 ;
1126     }
1127     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1128       S2 ;
1129     }
1130   }
1131   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
1132     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1133       S7 ;
1134     }
1135     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1136       S6 ;
1137     }
1138     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1139       S1 ;
1140     }
1141   }
1142   for (idx5=0;idx5<=floord(30*idx4-1382,231);idx5++) {
1143     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1144       S7 ;
1145       S9 ;
1146     }
1147     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1148       S9 ;
1149     }
1150     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1151       S9 ;
1152     }
1153     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1154       S6 ;
1155       S9 ;
1156     }
1157     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1158       S1 ;
1159     }
1160   }
1161   for (idx5=ceild(30*idx4-1381,231);idx5<=floord(idx4-42,77);idx5++) {
1162     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1163       S7 ;
1164       S9 ;
1165     }
1166     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1167       S9 ;
1168     }
1169     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1170       S9 ;
1171     }
1172     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
1173       S9 ;
1174     }
1175     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1176       S6 ;
1177       S9 ;
1178     }
1179     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1180       S1 ;
1181     }
1182   }
1183   for (idx5=1;idx5<=floord(idx4-42,14);idx5++) {
1184     for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1185       S9 ;
1186     }
1187     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1188       S7 ;
1189       S9 ;
1190     }
1191     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1192       S9 ;
1193     }
1194     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1195       S9 ;
1196     }
1197     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
1198       S9 ;
1199     }
1200     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1201       S6 ;
1202       S9 ;
1203     }
1204     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1205       S1 ;
1206     }
1207   }
1208 }
1209 for (idx5=ceild(47-120,14);idx5<=floord(10*47-823,77);idx5++) {
1210   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1211     S2(idx4 = 47) ;
1212   }
1213   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1214     S1(idx4 = 47) ;
1215   }
1216 }
1217 for (idx5=ceild(47-41,14);idx5<=floord(47-21,14);idx5++) {
1218   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*47-7*idx5+84,21));idx6++) {
1219     S7(idx4 = 47) ;
1220   }
1221   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(47)+77*idx5+924,77));idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1222     S6(idx4 = 47) ;
1223   }
1224   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1225     S1(idx4 = 47) ;
1226   }
1227 }
1228 for (idx5=19;idx5<=floord(6*47+1386,77);idx5++) {
1229   for (idx6=ceild(-6*(47)+77*idx5+924,77);idx6<=min(floord(-6*(47)+77*idx5+1140,77),30);idx6++) {
1230     S6(idx4 = 47) ;
1231   }
1232 }
1233 for (idx5=ceild(10*47-822,77);idx5<=floord(10*47-697,77);idx5++) {
1234   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1235     S6(idx4 = 47) ;
1236   }
1237   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1238     S2(idx4 = 47) ;
1239   }
1240   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1241     S1(idx4 = 47) ;
1242   }
1243 }
1244 for (idx5=ceild(47-20,14);idx5<=5;idx5++) {
1245   for (idx6=ceild(-6*(47)+77*idx5+924,77);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1246     S6(idx4 = 47) ;
1247   }
1248   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1249     S1(idx4 = 47) ;
1250   }
1251 }
1252 for (idx5=6;idx5<=18;idx5++) {
1253   for (idx6=6;idx6<=min(floord(47+42,14),idx5);idx6++) {
1254     S5(idx4 = 47) ;
1255   }
1256   for (idx6=ceild(-6*(47)+77*idx5+924,77);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1257     S6(idx4 = 47) ;
1258   }
1259   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1260     S1(idx4 = 47) ;
1261   }
1262 }
1263 for (idx5=ceild(10*47-696,77);idx5<=floord(47-84,14);idx5++) {
1264   for (idx6=max(ceild(2*47-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1265     S7(idx4 = 47) ;
1266   }
1267   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1268     S1(idx4 = 47) ;
1269   }
1270   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1271     S6(idx4 = 47) ;
1272   }
1273   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1274     S2(idx4 = 47) ;
1275   }
1276 }
1277 for (idx5=ceild(47-83,14);idx5<=-1;idx5++) {
1278   for (idx6=max(ceild(2*47-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1279     S7(idx4 = 47) ;
1280   }
1281   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1282     S6(idx4 = 47) ;
1283   }
1284   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1285     S1(idx4 = 47) ;
1286   }
1287 }
1288 for (idx5=0;idx5<=floord(47-42,77);idx5++) {
1289   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1290     S7(idx4 = 47) ;
1291     S9(idx4 = 47) ;
1292   }
1293   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1294     S9(idx4 = 47) ;
1295   }
1296   for (idx6=ceild(-6*(47)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1297     S9(idx4 = 47) ;
1298   }
1299   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(47)+77*idx5+924,77));idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1300     S6(idx4 = 47) ;
1301     S9(idx4 = 47) ;
1302   }
1303   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1304     S1(idx4 = 47) ;
1305   }
1306 }
1307 for (idx5=1;idx5<=floord(47-42,14);idx5++) {
1308   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1309     S9(idx4 = 47) ;
1310   }
1311   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1312     S7(idx4 = 47) ;
1313     S9(idx4 = 47) ;
1314   }
1315   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1316     S9(idx4 = 47) ;
1317   }
1318   for (idx6=ceild(-6*(47)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1319     S9(idx4 = 47) ;
1320   }
1321   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(47)+77*idx5+923,77);idx6++) {
1322     S9(idx4 = 47) ;
1323   }
1324   for (idx6=ceild(-6*(47)+77*idx5+924,77);idx6<=floord(-6*(47)+77*idx5+1140,77);idx6++) {
1325     S6(idx4 = 47) ;
1326     S9(idx4 = 47) ;
1327   }
1328   for (idx6=ceild(-3*(47)+14*idx5+672,14);idx6<=floord(-3*(47)+14*idx5+780,14);idx6++) {
1329     S1(idx4 = 47) ;
1330   }
1331 }
1332 for (idx5=ceild(48-120,14);idx5<=floord(10*48-823,77);idx5++) {
1333   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1334     S2(idx4 = 48) ;
1335   }
1336   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1337     S1(idx4 = 48) ;
1338   }
1339 }
1340 for (idx5=ceild(48-41,14);idx5<=floord(48-21,14);idx5++) {
1341   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*48-7*idx5+84,21));idx6++) {
1342     S7(idx4 = 48) ;
1343   }
1344   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(48)+77*idx5+924,77));idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1345     S6(idx4 = 48) ;
1346   }
1347   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1348     S1(idx4 = 48) ;
1349   }
1350 }
1351 for (idx5=19;idx5<=floord(6*48+1386,77);idx5++) {
1352   for (idx6=ceild(-6*(48)+77*idx5+924,77);idx6<=min(floord(-6*(48)+77*idx5+1140,77),30);idx6++) {
1353     S6(idx4 = 48) ;
1354   }
1355 }
1356 for (idx5=ceild(10*48-822,77);idx5<=floord(10*48-697,77);idx5++) {
1357   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1358     S6(idx4 = 48) ;
1359   }
1360   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1361     S2(idx4 = 48) ;
1362   }
1363   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1364     S1(idx4 = 48) ;
1365   }
1366 }
1367 for (idx5=ceild(48-20,14);idx5<=5;idx5++) {
1368   for (idx6=ceild(-6*(48)+77*idx5+924,77);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1369     S6(idx4 = 48) ;
1370   }
1371   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1372     S1(idx4 = 48) ;
1373   }
1374 }
1375 for (idx5=6;idx5<=18;idx5++) {
1376   for (idx6=6;idx6<=min(floord(48+42,14),idx5);idx6++) {
1377     S5(idx4 = 48) ;
1378   }
1379   for (idx6=ceild(-6*(48)+77*idx5+924,77);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1380     S6(idx4 = 48) ;
1381   }
1382   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1383     S1(idx4 = 48) ;
1384   }
1385 }
1386 for (idx5=ceild(10*48-696,77);idx5<=floord(48-84,14);idx5++) {
1387   for (idx6=max(ceild(2*48-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1388     S7(idx4 = 48) ;
1389   }
1390   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1391     S1(idx4 = 48) ;
1392   }
1393   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1394     S6(idx4 = 48) ;
1395   }
1396   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1397     S2(idx4 = 48) ;
1398   }
1399 }
1400 for (idx5=ceild(48-83,14);idx5<=-1;idx5++) {
1401   for (idx6=max(ceild(2*48-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1402     S7(idx4 = 48) ;
1403   }
1404   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1405     S6(idx4 = 48) ;
1406   }
1407   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1408     S1(idx4 = 48) ;
1409   }
1410 }
1411 for (idx5=0;idx5<=floord(48-42,77);idx5++) {
1412   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1413     S7(idx4 = 48) ;
1414     S9(idx4 = 48) ;
1415   }
1416   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1417     S9(idx4 = 48) ;
1418   }
1419   for (idx6=ceild(-6*(48)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1420     S9(idx4 = 48) ;
1421   }
1422   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(48)+77*idx5+924,77));idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1423     S6(idx4 = 48) ;
1424     S9(idx4 = 48) ;
1425   }
1426   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1427     S1(idx4 = 48) ;
1428   }
1429 }
1430 for (idx5=1;idx5<=floord(30*48-1382,231);idx5++) {
1431   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1432     S9(idx4 = 48) ;
1433   }
1434   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1435     S7(idx4 = 48) ;
1436     S9(idx4 = 48) ;
1437   }
1438   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1439     S9(idx4 = 48) ;
1440   }
1441   for (idx6=ceild(-6*(48)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1442     S9(idx4 = 48) ;
1443   }
1444   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(48)+77*idx5+924,77));idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1445     S6(idx4 = 48) ;
1446     S9(idx4 = 48) ;
1447   }
1448   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1449     S1(idx4 = 48) ;
1450   }
1451 }
1452 for (idx5=ceild(30*48-1381,231);idx5<=min(floord(-2*(48)+114,35),floord(48-42,14));idx5++) {
1453   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1454     S9(idx4 = 48) ;
1455   }
1456   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1457     S7(idx4 = 48) ;
1458     S9(idx4 = 48) ;
1459   }
1460   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1461     S9(idx4 = 48) ;
1462   }
1463   for (idx6=ceild(-6*(48)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1464     S9(idx4 = 48) ;
1465   }
1466   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(48)+77*idx5+923,77);idx6++) {
1467     S9(idx4 = 48) ;
1468   }
1469   for (idx6=ceild(-6*(48)+77*idx5+924,77);idx6<=floord(-6*(48)+77*idx5+1140,77);idx6++) {
1470     S6(idx4 = 48) ;
1471     S9(idx4 = 48) ;
1472   }
1473   for (idx6=ceild(-3*(48)+14*idx5+672,14);idx6<=floord(-3*(48)+14*idx5+780,14);idx6++) {
1474     S1(idx4 = 48) ;
1475   }
1476 }
1477 for (idx5=ceild(49-120,14);idx5<=floord(10*49-823,77);idx5++) {
1478   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1479     S2(idx4 = 49) ;
1480   }
1481   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1482     S1(idx4 = 49) ;
1483   }
1484 }
1485 for (idx5=ceild(49-41,14);idx5<=min(floord(49-21,14),2);idx5++) {
1486   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*49-7*idx5+84,21));idx6++) {
1487     S7(idx4 = 49) ;
1488   }
1489   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(49)+77*idx5+924,77));idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1490     S6(idx4 = 49) ;
1491   }
1492   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1493     S1(idx4 = 49) ;
1494   }
1495 }
1496 for (idx5=19;idx5<=floord(6*49+1386,77);idx5++) {
1497   for (idx6=ceild(-6*(49)+77*idx5+924,77);idx6<=min(floord(-6*(49)+77*idx5+1140,77),30);idx6++) {
1498     S6(idx4 = 49) ;
1499   }
1500 }
1501 for (idx5=ceild(10*49-822,77);idx5<=floord(10*49-697,77);idx5++) {
1502   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1503     S6(idx4 = 49) ;
1504   }
1505   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1506     S2(idx4 = 49) ;
1507   }
1508   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1509     S1(idx4 = 49) ;
1510   }
1511 }
1512 for (idx5=ceild(49-20,14);idx5<=5;idx5++) {
1513   for (idx6=ceild(-6*(49)+77*idx5+924,77);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1514     S6(idx4 = 49) ;
1515   }
1516   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1517     S1(idx4 = 49) ;
1518   }
1519 }
1520 for (idx5=6;idx5<=18;idx5++) {
1521   for (idx6=6;idx6<=min(floord(49+42,14),idx5);idx6++) {
1522     S5(idx4 = 49) ;
1523   }
1524   for (idx6=ceild(-6*(49)+77*idx5+924,77);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1525     S6(idx4 = 49) ;
1526   }
1527   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1528     S1(idx4 = 49) ;
1529   }
1530 }
1531 for (idx5=ceild(10*49-696,77);idx5<=floord(49-84,14);idx5++) {
1532   for (idx6=max(ceild(2*49-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1533     S7(idx4 = 49) ;
1534   }
1535   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1536     S1(idx4 = 49) ;
1537   }
1538   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1539     S6(idx4 = 49) ;
1540   }
1541   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1542     S2(idx4 = 49) ;
1543   }
1544 }
1545 for (idx5=ceild(49-83,14);idx5<=-1;idx5++) {
1546   for (idx6=max(ceild(2*49-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1547     S7(idx4 = 49) ;
1548   }
1549   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1550     S6(idx4 = 49) ;
1551   }
1552   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1553     S1(idx4 = 49) ;
1554   }
1555 }
1556 for (idx5=0;idx5<=floord(49-42,77);idx5++) {
1557   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1558     S7(idx4 = 49) ;
1559     S9(idx4 = 49) ;
1560   }
1561   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1562     S9(idx4 = 49) ;
1563   }
1564   for (idx6=ceild(-6*(49)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1565     S9(idx4 = 49) ;
1566   }
1567   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(49)+77*idx5+924,77));idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1568     S6(idx4 = 49) ;
1569     S9(idx4 = 49) ;
1570   }
1571   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1572     S1(idx4 = 49) ;
1573   }
1574 }
1575 for (idx5=1;idx5<=floord(30*49-1382,231);idx5++) {
1576   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1577     S9(idx4 = 49) ;
1578   }
1579   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1580     S7(idx4 = 49) ;
1581     S9(idx4 = 49) ;
1582   }
1583   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1584     S9(idx4 = 49) ;
1585   }
1586   for (idx6=ceild(-6*(49)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1587     S9(idx4 = 49) ;
1588   }
1589   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(49)+77*idx5+924,77));idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1590     S6(idx4 = 49) ;
1591     S9(idx4 = 49) ;
1592   }
1593   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1594     S1(idx4 = 49) ;
1595   }
1596 }
1597 for (idx5=ceild(30*49-1381,231);idx5<=floord(-2*(49)+114,35);idx5++) {
1598   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1599     S9(idx4 = 49) ;
1600   }
1601   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1602     S7(idx4 = 49) ;
1603     S9(idx4 = 49) ;
1604   }
1605   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1606     S9(idx4 = 49) ;
1607   }
1608   for (idx6=ceild(-6*(49)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1609     S9(idx4 = 49) ;
1610   }
1611   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(49)+77*idx5+923,77);idx6++) {
1612     S9(idx4 = 49) ;
1613   }
1614   for (idx6=ceild(-6*(49)+77*idx5+924,77);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1615     S6(idx4 = 49) ;
1616     S9(idx4 = 49) ;
1617   }
1618   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1619     S1(idx4 = 49) ;
1620   }
1621 }
1622 for (idx5=ceild(-2*(49)+115,35);idx5<=floord(49-42,14);idx5++) {
1623   for (idx6=-2*idx5+6;idx6<=floord(2*49-7*idx5+11,21);idx6++) {
1624     S9(idx4 = 49) ;
1625   }
1626   for (idx6=ceild(2*49-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
1627     S9(idx4 = 49) ;
1628   }
1629   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1630     S7(idx4 = 49) ;
1631     S9(idx4 = 49) ;
1632   }
1633   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1634     S9(idx4 = 49) ;
1635   }
1636   for (idx6=ceild(-6*(49)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1637     S9(idx4 = 49) ;
1638   }
1639   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(49)+77*idx5+923,77);idx6++) {
1640     S9(idx4 = 49) ;
1641   }
1642   for (idx6=ceild(-6*(49)+77*idx5+924,77);idx6<=floord(-6*(49)+77*idx5+1140,77);idx6++) {
1643     S6(idx4 = 49) ;
1644     S9(idx4 = 49) ;
1645   }
1646   for (idx6=ceild(-3*(49)+14*idx5+672,14);idx6<=floord(-3*(49)+14*idx5+780,14);idx6++) {
1647     S1(idx4 = 49) ;
1648   }
1649 }
1650 for (idx4=50;idx4<=49;idx4++) {
1651   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
1652     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1653       S2 ;
1654     }
1655     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1656       S1 ;
1657     }
1658   }
1659   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
1660     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
1661       S7 ;
1662     }
1663     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1664       S6 ;
1665     }
1666     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1667       S1 ;
1668     }
1669   }
1670   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
1671     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
1672       S6 ;
1673     }
1674   }
1675   for (idx5=ceild(10*idx4-822,77);idx5<=floord(10*idx4-697,77);idx5++) {
1676     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1677       S6 ;
1678     }
1679     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1680       S2 ;
1681     }
1682     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1683       S1 ;
1684     }
1685   }
1686   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
1687     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1688       S6 ;
1689     }
1690     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1691       S1 ;
1692     }
1693   }
1694   for (idx5=6;idx5<=18;idx5++) {
1695     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
1696       S5 ;
1697     }
1698     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1699       S6 ;
1700     }
1701     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1702       S1 ;
1703     }
1704   }
1705   for (idx5=ceild(10*idx4-696,77);idx5<=floord(idx4-84,14);idx5++) {
1706     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1707       S7 ;
1708     }
1709     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1710       S1 ;
1711     }
1712     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1713       S6 ;
1714     }
1715     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1716       S2 ;
1717     }
1718   }
1719   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
1720     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1721       S7 ;
1722     }
1723     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1724       S6 ;
1725     }
1726     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1727       S1 ;
1728     }
1729   }
1730   for (idx5=0;idx5<=floord(idx4-42,77);idx5++) {
1731     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1732       S7 ;
1733       S9 ;
1734     }
1735     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1736       S9 ;
1737     }
1738     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1739       S9 ;
1740     }
1741     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1742       S6 ;
1743       S9 ;
1744     }
1745     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1746       S1 ;
1747     }
1748   }
1749   for (idx5=1;idx5<=min(floord(-2*idx4+114,35),floord(30*idx4-1382,231));idx5++) {
1750     for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1751       S9 ;
1752     }
1753     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1754       S7 ;
1755       S9 ;
1756     }
1757     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1758       S9 ;
1759     }
1760     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1761       S9 ;
1762     }
1763     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1764       S6 ;
1765       S9 ;
1766     }
1767     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1768       S1 ;
1769     }
1770   }
1771   for (idx5=max(ceild(-2*idx4+115,35),ceild(30*idx4-1381,231));idx5<=floord(idx4-42,14);idx5++) {
1772     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
1773       S9 ;
1774     }
1775     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
1776       S9 ;
1777     }
1778     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1779       S7 ;
1780       S9 ;
1781     }
1782     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1783       S9 ;
1784     }
1785     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1786       S9 ;
1787     }
1788     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+923,77);idx6++) {
1789       S9 ;
1790     }
1791     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1792       S6 ;
1793       S9 ;
1794     }
1795     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1796       S1 ;
1797     }
1798   }
1799 }
1800 for (idx5=ceild(50-120,14);idx5<=floord(10*50-823,77);idx5++) {
1801   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1802     S2(idx4 = 50) ;
1803   }
1804   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1805     S1(idx4 = 50) ;
1806   }
1807 }
1808 for (idx5=ceild(50-41,14);idx5<=2;idx5++) {
1809   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*50-7*idx5+84,21));idx6++) {
1810     S7(idx4 = 50) ;
1811   }
1812   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(50)+77*idx5+924,77));idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1813     S6(idx4 = 50) ;
1814   }
1815   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1816     S1(idx4 = 50) ;
1817   }
1818 }
1819 for (idx5=19;idx5<=floord(6*50+1386,77);idx5++) {
1820   for (idx6=ceild(-6*(50)+77*idx5+924,77);idx6<=min(floord(-6*(50)+77*idx5+1140,77),30);idx6++) {
1821     S6(idx4 = 50) ;
1822   }
1823 }
1824 for (idx5=ceild(10*50-822,77);idx5<=floord(10*50-697,77);idx5++) {
1825   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1826     S6(idx4 = 50) ;
1827   }
1828   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1829     S2(idx4 = 50) ;
1830   }
1831   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1832     S1(idx4 = 50) ;
1833   }
1834 }
1835 for (idx5=ceild(50-20,14);idx5<=5;idx5++) {
1836   for (idx6=ceild(-6*(50)+77*idx5+924,77);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1837     S6(idx4 = 50) ;
1838   }
1839   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1840     S1(idx4 = 50) ;
1841   }
1842 }
1843 for (idx5=6;idx5<=18;idx5++) {
1844   for (idx6=6;idx6<=min(floord(50+42,14),idx5);idx6++) {
1845     S5(idx4 = 50) ;
1846   }
1847   for (idx6=ceild(-6*(50)+77*idx5+924,77);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1848     S6(idx4 = 50) ;
1849   }
1850   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1851     S1(idx4 = 50) ;
1852   }
1853 }
1854 for (idx5=ceild(10*50-696,77);idx5<=floord(50-84,14);idx5++) {
1855   for (idx6=max(ceild(2*50-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1856     S7(idx4 = 50) ;
1857   }
1858   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1859     S1(idx4 = 50) ;
1860   }
1861   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1862     S6(idx4 = 50) ;
1863   }
1864   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1865     S2(idx4 = 50) ;
1866   }
1867 }
1868 for (idx5=ceild(50-83,14);idx5<=-1;idx5++) {
1869   for (idx6=max(ceild(2*50-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
1870     S7(idx4 = 50) ;
1871   }
1872   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1873     S6(idx4 = 50) ;
1874   }
1875   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1876     S1(idx4 = 50) ;
1877   }
1878 }
1879 for (idx5=0;idx5<=floord(50-42,77);idx5++) {
1880   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1881     S7(idx4 = 50) ;
1882     S9(idx4 = 50) ;
1883   }
1884   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1885     S9(idx4 = 50) ;
1886   }
1887   for (idx6=ceild(-6*(50)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1888     S9(idx4 = 50) ;
1889   }
1890   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(50)+77*idx5+924,77));idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1891     S6(idx4 = 50) ;
1892     S9(idx4 = 50) ;
1893   }
1894   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1895     S1(idx4 = 50) ;
1896   }
1897 }
1898 for (idx5=1;idx5<=floord(-2*(50)+114,35);idx5++) {
1899   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
1900     S9(idx4 = 50) ;
1901   }
1902   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1903     S7(idx4 = 50) ;
1904     S9(idx4 = 50) ;
1905   }
1906   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1907     S9(idx4 = 50) ;
1908   }
1909   for (idx6=ceild(-6*(50)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1910     S9(idx4 = 50) ;
1911   }
1912   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(50)+77*idx5+924,77));idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1913     S6(idx4 = 50) ;
1914     S9(idx4 = 50) ;
1915   }
1916   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1917     S1(idx4 = 50) ;
1918   }
1919 }
1920 for (idx5=ceild(-2*(50)+115,35);idx5<=floord(30*50-1382,231);idx5++) {
1921   for (idx6=-2*idx5+6;idx6<=floord(2*50-7*idx5+11,21);idx6++) {
1922     S9(idx4 = 50) ;
1923   }
1924   for (idx6=ceild(2*50-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
1925     S9(idx4 = 50) ;
1926   }
1927   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1928     S7(idx4 = 50) ;
1929     S9(idx4 = 50) ;
1930   }
1931   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1932     S9(idx4 = 50) ;
1933   }
1934   for (idx6=ceild(-6*(50)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1935     S9(idx4 = 50) ;
1936   }
1937   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(50)+77*idx5+924,77));idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1938     S6(idx4 = 50) ;
1939     S9(idx4 = 50) ;
1940   }
1941   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1942     S1(idx4 = 50) ;
1943   }
1944 }
1945 for (idx5=ceild(30*50-1381,231);idx5<=floord(50-42,14);idx5++) {
1946   for (idx6=-2*idx5+6;idx6<=floord(2*50-7*idx5+11,21);idx6++) {
1947     S9(idx4 = 50) ;
1948   }
1949   for (idx6=ceild(2*50-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
1950     S9(idx4 = 50) ;
1951   }
1952   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
1953     S7(idx4 = 50) ;
1954     S9(idx4 = 50) ;
1955   }
1956   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
1957     S9(idx4 = 50) ;
1958   }
1959   for (idx6=ceild(-6*(50)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
1960     S9(idx4 = 50) ;
1961   }
1962   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(50)+77*idx5+923,77);idx6++) {
1963     S9(idx4 = 50) ;
1964   }
1965   for (idx6=ceild(-6*(50)+77*idx5+924,77);idx6<=floord(-6*(50)+77*idx5+1140,77);idx6++) {
1966     S6(idx4 = 50) ;
1967     S9(idx4 = 50) ;
1968   }
1969   for (idx6=ceild(-3*(50)+14*idx5+672,14);idx6<=floord(-3*(50)+14*idx5+780,14);idx6++) {
1970     S1(idx4 = 50) ;
1971   }
1972 }
1973 for (idx4=51;idx4<=52;idx4++) {
1974   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
1975     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
1976       S2 ;
1977     }
1978     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1979       S1 ;
1980     }
1981   }
1982   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
1983     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
1984       S7 ;
1985     }
1986     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
1987       S6 ;
1988     }
1989     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
1990       S1 ;
1991     }
1992   }
1993   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
1994     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
1995       S6 ;
1996     }
1997   }
1998   for (idx5=ceild(10*idx4-822,77);idx5<=floord(10*idx4-697,77);idx5++) {
1999     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2000       S6 ;
2001     }
2002     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2003       S2 ;
2004     }
2005     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2006       S1 ;
2007     }
2008   }
2009   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
2010     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2011       S6 ;
2012     }
2013     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2014       S1 ;
2015     }
2016   }
2017   for (idx5=6;idx5<=18;idx5++) {
2018     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
2019       S5 ;
2020     }
2021     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2022       S6 ;
2023     }
2024     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2025       S1 ;
2026     }
2027   }
2028   for (idx5=ceild(10*idx4-696,77);idx5<=floord(idx4-84,14);idx5++) {
2029     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2030       S7 ;
2031     }
2032     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2033       S1 ;
2034     }
2035     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2036       S6 ;
2037     }
2038     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2039       S2 ;
2040     }
2041   }
2042   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
2043     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2044       S7 ;
2045     }
2046     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2047       S6 ;
2048     }
2049     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2050       S1 ;
2051     }
2052   }
2053   for (idx5=0;idx5<=floord(idx4-42,77);idx5++) {
2054     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2055       S7 ;
2056       S9 ;
2057     }
2058     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2059       S9 ;
2060     }
2061     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2062       S9 ;
2063     }
2064     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2065       S6 ;
2066       S9 ;
2067     }
2068     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2069       S1 ;
2070     }
2071   }
2072   for (idx5=1;idx5<=floord(-2*idx4+114,35);idx5++) {
2073     for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
2074       S9 ;
2075     }
2076     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2077       S7 ;
2078       S9 ;
2079     }
2080     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2081       S9 ;
2082     }
2083     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2084       S9 ;
2085     }
2086     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2087       S6 ;
2088       S9 ;
2089     }
2090     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2091       S1 ;
2092     }
2093   }
2094   for (idx5=ceild(-2*idx4+115,35);idx5<=min(floord(30*idx4-1382,231),floord(idx4-42,14));idx5++) {
2095     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2096       S9 ;
2097     }
2098     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2099       S9 ;
2100     }
2101     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2102       S7 ;
2103       S9 ;
2104     }
2105     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2106       S9 ;
2107     }
2108     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2109       S9 ;
2110     }
2111     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2112       S6 ;
2113       S9 ;
2114     }
2115     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2116       S1 ;
2117     }
2118   }
2119 }
2120 for (idx5=ceild(53-120,14);idx5<=floord(10*53-823,77);idx5++) {
2121   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2122     S2(idx4 = 53) ;
2123   }
2124   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2125     S1(idx4 = 53) ;
2126   }
2127 }
2128 for (idx5=ceild(53-41,14);idx5<=2;idx5++) {
2129   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*53-7*idx5+84,21));idx6++) {
2130     S7(idx4 = 53) ;
2131   }
2132   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(53)+77*idx5+924,77));idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2133     S6(idx4 = 53) ;
2134   }
2135   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2136     S1(idx4 = 53) ;
2137   }
2138 }
2139 for (idx5=19;idx5<=floord(6*53+1386,77);idx5++) {
2140   for (idx6=ceild(-6*(53)+77*idx5+924,77);idx6<=min(floord(-6*(53)+77*idx5+1140,77),30);idx6++) {
2141     S6(idx4 = 53) ;
2142   }
2143 }
2144 for (idx5=ceild(10*53-822,77);idx5<=floord(53-84,14);idx5++) {
2145   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2146     S6(idx4 = 53) ;
2147   }
2148   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2149     S2(idx4 = 53) ;
2150   }
2151   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2152     S1(idx4 = 53) ;
2153   }
2154 }
2155 for (idx5=ceild(53-20,14);idx5<=5;idx5++) {
2156   for (idx6=ceild(-6*(53)+77*idx5+924,77);idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2157     S6(idx4 = 53) ;
2158   }
2159   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2160     S1(idx4 = 53) ;
2161   }
2162 }
2163 for (idx5=6;idx5<=18;idx5++) {
2164   for (idx6=6;idx6<=min(floord(53+42,14),idx5);idx6++) {
2165     S5(idx4 = 53) ;
2166   }
2167   for (idx6=ceild(-6*(53)+77*idx5+924,77);idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2168     S6(idx4 = 53) ;
2169   }
2170   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2171     S1(idx4 = 53) ;
2172   }
2173 }
2174 for (idx5=max(ceild(53-83,14),ceild(10*53-696,77));idx5<=-1;idx5++) {
2175   for (idx6=max(ceild(2*53-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2176     S7(idx4 = 53) ;
2177   }
2178   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2179     S6(idx4 = 53) ;
2180   }
2181   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2182     S1(idx4 = 53) ;
2183   }
2184 }
2185 for (idx5=0;idx5<=floord(53-42,77);idx5++) {
2186   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2187     S7(idx4 = 53) ;
2188     S9(idx4 = 53) ;
2189   }
2190   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2191     S9(idx4 = 53) ;
2192   }
2193   for (idx6=ceild(-6*(53)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2194     S9(idx4 = 53) ;
2195   }
2196   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(53)+77*idx5+924,77));idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2197     S6(idx4 = 53) ;
2198     S9(idx4 = 53) ;
2199   }
2200   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2201     S1(idx4 = 53) ;
2202   }
2203 }
2204 for (idx5=1;idx5<=floord(-2*(53)+114,35);idx5++) {
2205   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
2206     S9(idx4 = 53) ;
2207   }
2208   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2209     S7(idx4 = 53) ;
2210     S9(idx4 = 53) ;
2211   }
2212   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2213     S9(idx4 = 53) ;
2214   }
2215   for (idx6=ceild(-6*(53)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2216     S9(idx4 = 53) ;
2217   }
2218   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(53)+77*idx5+924,77));idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2219     S6(idx4 = 53) ;
2220     S9(idx4 = 53) ;
2221   }
2222   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2223     S1(idx4 = 53) ;
2224   }
2225 }
2226 for (idx5=ceild(-2*(53)+115,35);idx5<=floord(53-42,14);idx5++) {
2227   for (idx6=-2*idx5+6;idx6<=floord(2*53-7*idx5+11,21);idx6++) {
2228     S9(idx4 = 53) ;
2229   }
2230   for (idx6=ceild(2*53-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2231     S9(idx4 = 53) ;
2232   }
2233   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2234     S7(idx4 = 53) ;
2235     S9(idx4 = 53) ;
2236   }
2237   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2238     S9(idx4 = 53) ;
2239   }
2240   for (idx6=ceild(-6*(53)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2241     S9(idx4 = 53) ;
2242   }
2243   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(53)+77*idx5+924,77));idx6<=floord(-6*(53)+77*idx5+1140,77);idx6++) {
2244     S6(idx4 = 53) ;
2245     S9(idx4 = 53) ;
2246   }
2247   for (idx6=ceild(-3*(53)+14*idx5+672,14);idx6<=floord(-3*(53)+14*idx5+780,14);idx6++) {
2248     S1(idx4 = 53) ;
2249   }
2250 }
2251 for (idx5=ceild(54-120,14);idx5<=floord(10*54-823,77);idx5++) {
2252   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2253     S2(idx4 = 54) ;
2254   }
2255   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2256     S1(idx4 = 54) ;
2257   }
2258 }
2259 for (idx5=ceild(54-41,14);idx5<=2;idx5++) {
2260   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*54-7*idx5+84,21));idx6++) {
2261     S7(idx4 = 54) ;
2262   }
2263   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(54)+77*idx5+924,77));idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2264     S6(idx4 = 54) ;
2265   }
2266   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2267     S1(idx4 = 54) ;
2268   }
2269 }
2270 for (idx5=19;idx5<=floord(6*54+1386,77);idx5++) {
2271   for (idx6=ceild(-6*(54)+77*idx5+924,77);idx6<=min(floord(-6*(54)+77*idx5+1140,77),30);idx6++) {
2272     S6(idx4 = 54) ;
2273   }
2274 }
2275 for (idx5=ceild(10*54-822,77);idx5<=floord(54-84,14);idx5++) {
2276   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2277     S6(idx4 = 54) ;
2278   }
2279   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2280     S2(idx4 = 54) ;
2281   }
2282   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2283     S1(idx4 = 54) ;
2284   }
2285 }
2286 for (idx5=ceild(54-20,14);idx5<=5;idx5++) {
2287   for (idx6=ceild(-6*(54)+77*idx5+924,77);idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2288     S6(idx4 = 54) ;
2289   }
2290   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2291     S1(idx4 = 54) ;
2292   }
2293 }
2294 for (idx5=6;idx5<=18;idx5++) {
2295   for (idx6=6;idx6<=min(floord(54+42,14),idx5);idx6++) {
2296     S5(idx4 = 54) ;
2297   }
2298   for (idx6=ceild(-6*(54)+77*idx5+924,77);idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2299     S6(idx4 = 54) ;
2300   }
2301   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2302     S1(idx4 = 54) ;
2303   }
2304 }
2305 for (idx5=ceild(54-83,14);idx5<=floord(10*54-697,77);idx5++) {
2306   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2307     S6(idx4 = 54) ;
2308   }
2309   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2310     S1(idx4 = 54) ;
2311   }
2312 }
2313 for (idx5=ceild(10*54-696,77);idx5<=-1;idx5++) {
2314   for (idx6=max(ceild(2*54-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2315     S7(idx4 = 54) ;
2316   }
2317   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2318     S6(idx4 = 54) ;
2319   }
2320   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2321     S1(idx4 = 54) ;
2322   }
2323 }
2324 for (idx5=0;idx5<=floord(54-42,77);idx5++) {
2325   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2326     S7(idx4 = 54) ;
2327     S9(idx4 = 54) ;
2328   }
2329   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2330     S9(idx4 = 54) ;
2331   }
2332   for (idx6=ceild(-6*(54)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2333     S9(idx4 = 54) ;
2334   }
2335   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(54)+77*idx5+924,77));idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2336     S6(idx4 = 54) ;
2337     S9(idx4 = 54) ;
2338   }
2339   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2340     S1(idx4 = 54) ;
2341   }
2342 }
2343 for (idx5=1;idx5<=floord(-2*(54)+114,35);idx5++) {
2344   for (idx6=-2*idx5+6;idx6<=floord(2*idx5+11,2);idx6++) {
2345     S9(idx4 = 54) ;
2346   }
2347   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2348     S7(idx4 = 54) ;
2349     S9(idx4 = 54) ;
2350   }
2351   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2352     S9(idx4 = 54) ;
2353   }
2354   for (idx6=ceild(-6*(54)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2355     S9(idx4 = 54) ;
2356   }
2357   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(54)+77*idx5+924,77));idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2358     S6(idx4 = 54) ;
2359     S9(idx4 = 54) ;
2360   }
2361   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2362     S1(idx4 = 54) ;
2363   }
2364 }
2365 for (idx5=ceild(-2*(54)+115,35);idx5<=floord(54-42,14);idx5++) {
2366   for (idx6=-2*idx5+6;idx6<=floord(2*54-7*idx5+11,21);idx6++) {
2367     S9(idx4 = 54) ;
2368   }
2369   for (idx6=ceild(2*54-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2370     S9(idx4 = 54) ;
2371   }
2372   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2373     S7(idx4 = 54) ;
2374     S9(idx4 = 54) ;
2375   }
2376   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2377     S9(idx4 = 54) ;
2378   }
2379   for (idx6=ceild(-6*(54)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2380     S9(idx4 = 54) ;
2381   }
2382   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(54)+77*idx5+924,77));idx6<=floord(-6*(54)+77*idx5+1140,77);idx6++) {
2383     S6(idx4 = 54) ;
2384     S9(idx4 = 54) ;
2385   }
2386   for (idx6=ceild(-3*(54)+14*idx5+672,14);idx6<=floord(-3*(54)+14*idx5+780,14);idx6++) {
2387     S1(idx4 = 54) ;
2388   }
2389 }
2390 for (idx4=55;idx4<=54;idx4++) {
2391   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
2392     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2393       S2 ;
2394     }
2395     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2396       S1 ;
2397     }
2398   }
2399   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
2400     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
2401       S7 ;
2402     }
2403     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2404       S6 ;
2405     }
2406     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2407       S1 ;
2408     }
2409   }
2410   for (idx5=19;idx5<=floord(6*idx4+1386,77);idx5++) {
2411     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
2412       S6 ;
2413     }
2414   }
2415   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
2416     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2417       S6 ;
2418     }
2419     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2420       S2 ;
2421     }
2422     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2423       S1 ;
2424     }
2425   }
2426   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
2427     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2428       S6 ;
2429     }
2430     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2431       S1 ;
2432     }
2433   }
2434   for (idx5=6;idx5<=18;idx5++) {
2435     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
2436       S5 ;
2437     }
2438     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2439       S6 ;
2440     }
2441     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2442       S1 ;
2443     }
2444   }
2445   for (idx5=ceild(idx4-83,14);idx5<=floord(10*idx4-697,77);idx5++) {
2446     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2447       S6 ;
2448     }
2449     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2450       S1 ;
2451     }
2452   }
2453   for (idx5=ceild(10*idx4-696,77);idx5<=-1;idx5++) {
2454     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2455       S7 ;
2456     }
2457     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2458       S6 ;
2459     }
2460     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2461       S1 ;
2462     }
2463   }
2464   for (idx5=0;idx5<=min(floord(-2*idx4+114,35),floord(idx4-42,77));idx5++) {
2465     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2466       S7 ;
2467       S9 ;
2468     }
2469     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2470       S9 ;
2471     }
2472     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2473       S9 ;
2474     }
2475     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2476       S6 ;
2477       S9 ;
2478     }
2479     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2480       S1 ;
2481     }
2482   }
2483   for (idx5=max(ceild(-2*idx4+115,35),ceild(4*idx4-207,56));idx5<=floord(idx4-42,14);idx5++) {
2484     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2485       S9 ;
2486     }
2487     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2488       S9 ;
2489     }
2490     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2491       S7 ;
2492       S9 ;
2493     }
2494     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2495       S9 ;
2496     }
2497     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2498       S9 ;
2499     }
2500     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2501       S6 ;
2502       S9 ;
2503     }
2504     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2505       S1 ;
2506     }
2507   }
2508 }
2509 for (idx5=ceild(55-120,14);idx5<=floord(10*55-823,77);idx5++) {
2510   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2511     S2(idx4 = 55) ;
2512   }
2513   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2514     S1(idx4 = 55) ;
2515   }
2516 }
2517 for (idx5=ceild(55-41,14);idx5<=2;idx5++) {
2518   for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*55-7*idx5+84,21));idx6++) {
2519     S7(idx4 = 55) ;
2520   }
2521   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(55)+77*idx5+924,77));idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2522     S6(idx4 = 55) ;
2523   }
2524   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2525     S1(idx4 = 55) ;
2526   }
2527 }
2528 for (idx5=19;idx5<=floord(6*55+1386,77);idx5++) {
2529   for (idx6=ceild(-6*(55)+77*idx5+924,77);idx6<=min(floord(-6*(55)+77*idx5+1140,77),30);idx6++) {
2530     S6(idx4 = 55) ;
2531   }
2532 }
2533 for (idx5=ceild(10*55-822,77);idx5<=floord(55-84,14);idx5++) {
2534   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2535     S6(idx4 = 55) ;
2536   }
2537   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2538     S2(idx4 = 55) ;
2539   }
2540   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2541     S1(idx4 = 55) ;
2542   }
2543 }
2544 for (idx5=ceild(55-20,14);idx5<=5;idx5++) {
2545   for (idx6=ceild(-6*(55)+77*idx5+924,77);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2546     S6(idx4 = 55) ;
2547   }
2548   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2549     S1(idx4 = 55) ;
2550   }
2551 }
2552 for (idx5=6;idx5<=18;idx5++) {
2553   for (idx6=6;idx6<=min(floord(55+42,14),idx5);idx6++) {
2554     S5(idx4 = 55) ;
2555   }
2556   for (idx6=ceild(-6*(55)+77*idx5+924,77);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2557     S6(idx4 = 55) ;
2558   }
2559   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2560     S1(idx4 = 55) ;
2561   }
2562 }
2563 for (idx5=ceild(55-83,14);idx5<=floord(10*55-697,77);idx5++) {
2564   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2565     S6(idx4 = 55) ;
2566   }
2567   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2568     S1(idx4 = 55) ;
2569   }
2570 }
2571 for (idx5=ceild(10*55-696,77);idx5<=-1;idx5++) {
2572   for (idx6=max(ceild(2*55-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2573     S7(idx4 = 55) ;
2574   }
2575   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2576     S6(idx4 = 55) ;
2577   }
2578   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2579     S1(idx4 = 55) ;
2580   }
2581 }
2582 for (idx5=0;idx5<=floord(-2*(55)+114,35);idx5++) {
2583   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2584     S7(idx4 = 55) ;
2585     S9(idx4 = 55) ;
2586   }
2587   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2588     S9(idx4 = 55) ;
2589   }
2590   for (idx6=ceild(-6*(55)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2591     S9(idx4 = 55) ;
2592   }
2593   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(55)+77*idx5+924,77));idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2594     S6(idx4 = 55) ;
2595     S9(idx4 = 55) ;
2596   }
2597   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2598     S1(idx4 = 55) ;
2599   }
2600 }
2601 for (idx5=ceild(-2*(55)+115,35);idx5<=floord(4*55-208,56);idx5++) {
2602   for (idx6=-2*idx5+6;idx6<=floord(2*55-7*idx5+11,21);idx6++) {
2603     S9(idx4 = 55) ;
2604   }
2605   for (idx6=max(ceild(2*55-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
2606     S7(idx4 = 55) ;
2607     S9(idx4 = 55) ;
2608   }
2609   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2610     S9(idx4 = 55) ;
2611   }
2612   for (idx6=ceild(-6*(55)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2613     S9(idx4 = 55) ;
2614   }
2615   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2616     S6(idx4 = 55) ;
2617     S9(idx4 = 55) ;
2618   }
2619   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2620     S1(idx4 = 55) ;
2621   }
2622 }
2623 for (idx5=ceild(4*55-207,56);idx5<=floord(55-42,14);idx5++) {
2624   for (idx6=-2*idx5+6;idx6<=floord(2*55-7*idx5+11,21);idx6++) {
2625     S9(idx4 = 55) ;
2626   }
2627   for (idx6=ceild(2*55-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2628     S9(idx4 = 55) ;
2629   }
2630   for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2631     S7(idx4 = 55) ;
2632     S9(idx4 = 55) ;
2633   }
2634   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2635     S9(idx4 = 55) ;
2636   }
2637   for (idx6=ceild(-6*(55)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2638     S9(idx4 = 55) ;
2639   }
2640   for (idx6=max(ceild(12*idx5+252,30),ceild(-6*(55)+77*idx5+924,77));idx6<=floord(-6*(55)+77*idx5+1140,77);idx6++) {
2641     S6(idx4 = 55) ;
2642     S9(idx4 = 55) ;
2643   }
2644   for (idx6=ceild(-3*(55)+14*idx5+672,14);idx6<=floord(-3*(55)+14*idx5+780,14);idx6++) {
2645     S1(idx4 = 55) ;
2646   }
2647 }
2648 for (idx4=56;idx4<=57;idx4++) {
2649   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
2650     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2651       S2 ;
2652     }
2653     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2654       S1 ;
2655     }
2656   }
2657   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
2658     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
2659       S7 ;
2660     }
2661     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2662       S6 ;
2663     }
2664     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2665       S1 ;
2666     }
2667   }
2668   for (idx5=ceild(idx4+211,14);idx5<=floord(6*idx4+1386,77);idx5++) {
2669     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
2670       S6 ;
2671     }
2672   }
2673   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
2674     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2675       S6 ;
2676     }
2677     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2678       S2 ;
2679     }
2680     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2681       S1 ;
2682     }
2683   }
2684   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
2685     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2686       S6 ;
2687     }
2688     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2689       S1 ;
2690     }
2691   }
2692   for (idx5=6;idx5<=18;idx5++) {
2693     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
2694       S5 ;
2695     }
2696     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2697       S6 ;
2698     }
2699     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2700       S1 ;
2701     }
2702   }
2703   for (idx5=ceild(idx4-83,14);idx5<=floord(10*idx4-697,77);idx5++) {
2704     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2705       S6 ;
2706     }
2707     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2708       S1 ;
2709     }
2710   }
2711   for (idx5=ceild(10*idx4-696,77);idx5<=-1;idx5++) {
2712     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2713       S7 ;
2714     }
2715     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2716       S6 ;
2717     }
2718     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2719       S1 ;
2720     }
2721   }
2722   for (idx5=0;idx5<=floord(-2*idx4+114,35);idx5++) {
2723     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2724       S7 ;
2725       S9 ;
2726     }
2727     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2728       S9 ;
2729     }
2730     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2731       S9 ;
2732     }
2733     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2734       S6 ;
2735       S9 ;
2736     }
2737     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2738       S1 ;
2739     }
2740   }
2741   for (idx5=ceild(-2*idx4+115,35);idx5<=floord(4*idx4-208,56);idx5++) {
2742     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2743       S9 ;
2744     }
2745     for (idx6=max(ceild(2*idx4-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
2746       S7 ;
2747       S9 ;
2748     }
2749     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2750       S9 ;
2751     }
2752     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2753       S9 ;
2754     }
2755     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2756       S6 ;
2757       S9 ;
2758     }
2759     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2760       S1 ;
2761     }
2762   }
2763   for (idx5=ceild(4*idx4-207,56);idx5<=floord(idx4-42,14);idx5++) {
2764     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2765       S9 ;
2766     }
2767     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2768       S9 ;
2769     }
2770     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2771       S7 ;
2772       S9 ;
2773     }
2774     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2775       S9 ;
2776     }
2777     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2778       S9 ;
2779     }
2780     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2781       S6 ;
2782       S9 ;
2783     }
2784     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2785       S1 ;
2786     }
2787   }
2788   for (idx5=19;idx5<=floord(idx4+210,14);idx5++) {
2789     for (idx6=idx5-12;idx6<=floord(idx4+42,14);idx6++) {
2790       S5 ;
2791     }
2792     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2793       S6 ;
2794     }
2795   }
2796 }
2797 for (idx4=58;idx4<=61;idx4++) {
2798   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
2799     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2800       S2 ;
2801     }
2802     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2803       S1 ;
2804     }
2805   }
2806   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
2807     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
2808       S7 ;
2809     }
2810     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2811       S6 ;
2812     }
2813     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2814       S1 ;
2815     }
2816   }
2817   for (idx5=ceild(idx4+211,14);idx5<=floord(6*idx4+1386,77);idx5++) {
2818     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
2819       S6 ;
2820     }
2821   }
2822   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
2823     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2824       S6 ;
2825     }
2826     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2827       S2 ;
2828     }
2829     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2830       S1 ;
2831     }
2832   }
2833   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
2834     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2835       S6 ;
2836     }
2837     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2838       S1 ;
2839     }
2840   }
2841   for (idx5=6;idx5<=18;idx5++) {
2842     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
2843       S5 ;
2844     }
2845     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2846       S6 ;
2847     }
2848     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2849       S1 ;
2850     }
2851   }
2852   for (idx5=ceild(idx4-83,14);idx5<=floord(10*idx4-697,77);idx5++) {
2853     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2854       S6 ;
2855     }
2856     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2857       S1 ;
2858     }
2859   }
2860   for (idx5=ceild(10*idx4-696,77);idx5<=-1;idx5++) {
2861     for (idx6=max(ceild(2*idx4-7*idx5+12,21),6);idx6<=floord(4*idx5+72,10);idx6++) {
2862       S7 ;
2863     }
2864     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2865       S6 ;
2866     }
2867     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2868       S1 ;
2869     }
2870   }
2871   for (idx5=0;idx5<=floord(4*idx4-208,56);idx5++) {
2872     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2873       S9 ;
2874     }
2875     for (idx6=max(ceild(2*idx4-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
2876       S7 ;
2877       S9 ;
2878     }
2879     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2880       S9 ;
2881     }
2882     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2883       S9 ;
2884     }
2885     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2886       S6 ;
2887       S9 ;
2888     }
2889     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2890       S1 ;
2891     }
2892   }
2893   for (idx5=ceild(4*idx4-207,56);idx5<=floord(idx4-42,14);idx5++) {
2894     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
2895       S9 ;
2896     }
2897     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
2898       S9 ;
2899     }
2900     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
2901       S7 ;
2902       S9 ;
2903     }
2904     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
2905       S9 ;
2906     }
2907     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
2908       S9 ;
2909     }
2910     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2911       S6 ;
2912       S9 ;
2913     }
2914     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
2915       S1 ;
2916     }
2917   }
2918   for (idx5=19;idx5<=floord(idx4+210,14);idx5++) {
2919     for (idx6=idx5-12;idx6<=floord(idx4+42,14);idx6++) {
2920       S5 ;
2921     }
2922     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
2923       S6 ;
2924     }
2925   }
2926 }
2927 for (idx5=-4;idx5<=-3;idx5++) {
2928   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
2929     S2(idx4 = 62) ;
2930   }
2931   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(62)+14*idx5+780,14);idx6++) {
2932     S1(idx4 = 62) ;
2933   }
2934 }
2935 for (idx6=ceild(2*2+12,2);idx6<=min(floord(4*2+72,10),floord(2*62-7*(2)+84,21));idx6++) {
2936   S7(idx4 = 62,idx5 = 2) ;
2937 }
2938 for (idx6=max(ceild(12*2+252,30),ceild(-6*(62)+77*2+924,77));idx6<=floord(-6*(62)+77*2+1140,77);idx6++) {
2939   S6(idx4 = 62,idx5 = 2) ;
2940 }
2941 for (idx6=ceild(-3*(62)+14*2+672,14);idx6<=floord(-3*(62)+14*2+780,14);idx6++) {
2942   S1(idx4 = 62,idx5 = 2) ;
2943 }
2944 for (idx5=20;idx5<=22;idx5++) {
2945   for (idx6=ceild(-6*(62)+77*idx5+924,77);idx6<=min(floord(-6*(62)+77*idx5+1140,77),30);idx6++) {
2946     S6(idx4 = 62) ;
2947   }
2948 }
2949 for (idx6=ceild(12*-2+252,30);idx6<=floord(-6*(62)+77*-2+1140,77);idx6++) {
2950   S6(idx4 = 62,idx5 = -2) ;
2951 }
2952 for (idx6=-2+24;idx6<=-2*(-2)+24;idx6++) {
2953   S2(idx4 = 62,idx5 = -2) ;
2954 }
2955 for (idx6=ceild(-6*(-2)+90,3);idx6<=floord(-3*(62)+14*-2+780,14);idx6++) {
2956   S1(idx4 = 62,idx5 = -2) ;
2957 }
2958 for (idx5=3;idx5<=5;idx5++) {
2959   for (idx6=ceild(-6*(62)+77*idx5+924,77);idx6<=floord(-6*(62)+77*idx5+1140,77);idx6++) {
2960     S6(idx4 = 62) ;
2961   }
2962   for (idx6=ceild(-3*(62)+14*idx5+672,14);idx6<=floord(-3*(62)+14*idx5+780,14);idx6++) {
2963     S1(idx4 = 62) ;
2964   }
2965 }
2966 for (idx5=6;idx5<=18;idx5++) {
2967   for (idx6=6;idx6<=min(floord(62+42,14),idx5);idx6++) {
2968     S5(idx4 = 62) ;
2969   }
2970   for (idx6=ceild(-6*(62)+77*idx5+924,77);idx6<=floord(-6*(62)+77*idx5+1140,77);idx6++) {
2971     S6(idx4 = 62) ;
2972   }
2973   for (idx6=ceild(-3*(62)+14*idx5+672,14);idx6<=floord(-3*(62)+14*idx5+780,14);idx6++) {
2974     S1(idx4 = 62) ;
2975   }
2976 }
2977 for (idx6=ceild(12*-1+252,30);idx6<=floord(-6*(62)+77*-1+1140,77);idx6++) {
2978   S6(idx4 = 62,idx5 = -1) ;
2979 }
2980 for (idx6=ceild(-3*(62)+14*-1+672,14);idx6<=floord(-3*(62)+14*-1+780,14);idx6++) {
2981   S1(idx4 = 62,idx5 = -1) ;
2982 }
2983 for (idx6=-2*(0)+6;idx6<=floord(2*62-7*(0)+11,21);idx6++) {
2984   S9(idx4 = 62,idx5 = 0) ;
2985 }
2986 for (idx6=max(ceild(2*62-7*(0)+12,21),ceild(2*0+12,2));idx6<=floord(4*0+72,10);idx6++) {
2987   S7(idx4 = 62,idx5 = 0) ;
2988   S9(idx4 = 62,idx5 = 0) ;
2989 }
2990 for (idx6=ceild(4*0+73,10);idx6<=floord(12*0+251,30);idx6++) {
2991   S9(idx4 = 62,idx5 = 0) ;
2992 }
2993 for (idx6=ceild(-6*(62)+77*0+1141,77);idx6<=-2*(0)+24;idx6++) {
2994   S9(idx4 = 62,idx5 = 0) ;
2995 }
2996 for (idx6=ceild(12*0+252,30);idx6<=floord(-6*(62)+77*0+1140,77);idx6++) {
2997   S6(idx4 = 62,idx5 = 0) ;
2998   S9(idx4 = 62,idx5 = 0) ;
2999 }
3000 for (idx6=ceild(-3*(62)+14*0+672,14);idx6<=floord(-3*(62)+14*0+780,14);idx6++) {
3001   S1(idx4 = 62,idx5 = 0) ;
3002 }
3003 for (idx6=-2*(1)+6;idx6<=floord(2*62-7*(1)+11,21);idx6++) {
3004   S9(idx4 = 62,idx5 = 1) ;
3005 }
3006 for (idx6=ceild(2*62-7*(1)+12,21);idx6<=floord(2*1+11,2);idx6++) {
3007   S9(idx4 = 62,idx5 = 1) ;
3008 }
3009 for (idx6=ceild(2*1+12,2);idx6<=floord(4*1+72,10);idx6++) {
3010   S7(idx4 = 62,idx5 = 1) ;
3011   S9(idx4 = 62,idx5 = 1) ;
3012 }
3013 for (idx6=ceild(4*1+73,10);idx6<=floord(12*1+251,30);idx6++) {
3014   S9(idx4 = 62,idx5 = 1) ;
3015 }
3016 for (idx6=ceild(-6*(62)+77*1+1141,77);idx6<=-2*(1)+24;idx6++) {
3017   S9(idx4 = 62,idx5 = 1) ;
3018 }
3019 for (idx6=max(ceild(12*1+252,30),ceild(-6*(62)+77*1+924,77));idx6<=floord(-6*(62)+77*1+1140,77);idx6++) {
3020   S6(idx4 = 62,idx5 = 1) ;
3021   S9(idx4 = 62,idx5 = 1) ;
3022 }
3023 for (idx6=ceild(-3*(62)+14*1+672,14);idx6<=floord(-3*(62)+14*1+780,14);idx6++) {
3024   S1(idx4 = 62,idx5 = 1) ;
3025 }
3026 for (idx6=19-12;idx6<=floord(62+42,14);idx6++) {
3027   S5(idx4 = 62,idx5 = 19) ;
3028 }
3029 for (idx6=ceild(-6*(62)+77*19+924,77);idx6<=floord(-6*(62)+77*19+1140,77);idx6++) {
3030   S6(idx4 = 62,idx5 = 19) ;
3031 }
3032 for (idx4=63;idx4<=69;idx4++) {
3033   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
3034     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3035       S2 ;
3036     }
3037     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3038       S1 ;
3039     }
3040   }
3041   for (idx5=ceild(idx4-41,14);idx5<=2;idx5++) {
3042     for (idx6=ceild(2*idx5+12,2);idx6<=min(floord(4*idx5+72,10),floord(2*idx4-7*idx5+84,21));idx6++) {
3043       S7 ;
3044     }
3045     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3046       S6 ;
3047     }
3048     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3049       S1 ;
3050     }
3051   }
3052   for (idx5=ceild(idx4+211,14);idx5<=floord(6*idx4+1386,77);idx5++) {
3053     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3054       S6 ;
3055     }
3056   }
3057   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
3058     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3059       S6 ;
3060     }
3061     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3062       S2 ;
3063     }
3064     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3065       S1 ;
3066     }
3067   }
3068   for (idx5=ceild(idx4-20,14);idx5<=5;idx5++) {
3069     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3070       S6 ;
3071     }
3072     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3073       S1 ;
3074     }
3075   }
3076   for (idx5=6;idx5<=18;idx5++) {
3077     for (idx6=6;idx6<=min(floord(idx4+42,14),idx5);idx6++) {
3078       S5 ;
3079     }
3080     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3081       S6 ;
3082     }
3083     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3084       S1 ;
3085     }
3086   }
3087   for (idx5=ceild(idx4-83,14);idx5<=-1;idx5++) {
3088     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3089       S6 ;
3090     }
3091     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3092       S1 ;
3093     }
3094   }
3095   for (idx5=0;idx5<=floord(4*idx4-208,56);idx5++) {
3096     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
3097       S9 ;
3098     }
3099     for (idx6=max(ceild(2*idx4-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
3100       S7 ;
3101       S9 ;
3102     }
3103     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
3104       S9 ;
3105     }
3106     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3107       S9 ;
3108     }
3109     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3110       S6 ;
3111       S9 ;
3112     }
3113     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3114       S1 ;
3115     }
3116   }
3117   for (idx5=ceild(4*idx4-207,56);idx5<=floord(idx4-42,14);idx5++) {
3118     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
3119       S9 ;
3120     }
3121     for (idx6=ceild(2*idx4-7*idx5+12,21);idx6<=floord(2*idx5+11,2);idx6++) {
3122       S9 ;
3123     }
3124     for (idx6=ceild(2*idx5+12,2);idx6<=floord(4*idx5+72,10);idx6++) {
3125       S7 ;
3126       S9 ;
3127     }
3128     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
3129       S9 ;
3130     }
3131     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3132       S9 ;
3133     }
3134     for (idx6=max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3135       S6 ;
3136       S9 ;
3137     }
3138     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3139       S1 ;
3140     }
3141   }
3142   for (idx5=3;idx5<=floord(idx4-21,14);idx5++) {
3143     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3144       S6 ;
3145     }
3146     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3147       S1 ;
3148     }
3149   }
3150   for (idx5=19;idx5<=floord(idx4+210,14);idx5++) {
3151     for (idx6=idx5-12;idx6<=floord(idx4+42,14);idx6++) {
3152       S5 ;
3153     }
3154     for (idx6=ceild(-6*idx4+77*idx5+924,77);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3155       S6 ;
3156     }
3157   }
3158 }
3159 for (idx4=70;idx4<=76;idx4++) {
3160   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
3161     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3162       S2 ;
3163     }
3164     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3165       S1 ;
3166     }
3167   }
3168   for (idx5=ceild(idx4-83,14);idx5<=floord(idx4-79,14);idx5++) {
3169     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3170       S6 ;
3171     }
3172     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3173       S1 ;
3174     }
3175   }
3176   for (idx5=6;idx5<=18;idx5++) {
3177     for (idx6=max(ceild(idx4+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3178       S5 ;
3179     }
3180     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3181       S6 ;
3182     }
3183     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3184       S8 ;
3185     }
3186     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3187       S1 ;
3188     }
3189   }
3190   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
3191     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3192       S6 ;
3193     }
3194     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3195       S2 ;
3196     }
3197     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3198       S1 ;
3199     }
3200   }
3201   for (idx5=0;idx5<=floord(10*idx4-697,77);idx5++) {
3202     for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3203       S9 ;
3204     }
3205     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3206       S6 ;
3207       S9 ;
3208     }
3209     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3210       S9 ;
3211     }
3212     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3213       S1 ;
3214     }
3215   }
3216   for (idx6=2;idx6<=7;idx6++) {
3217     S9(idx5 = 2) ;
3218   }
3219   S7(idx5 = 2,idx6 = 8) ;
3220   S9(idx5 = 2,idx6 = 8) ;
3221   S8(idx5 = 2,idx6 = 26) ;
3222   S9(idx5 = 2,idx6 = 9) ;
3223   for (idx6=10;idx6<=floord(-6*idx4+1294,77);idx6++) {
3224     S6(idx5 = 2) ;
3225     S9(idx5 = 2) ;
3226   }
3227   for (idx6=ceild(-6*idx4+1295,77);idx6<=20;idx6++) {
3228     S9(idx5 = 2) ;
3229   }
3230   for (idx6=ceild(-3*idx4+700,14);idx6<=floord(-3*idx4+808,14);idx6++) {
3231     S1(idx5 = 2) ;
3232   }
3233   for (idx5=3;idx5<=floord(idx4+5,14);idx5++) {
3234     for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3235       S6 ;
3236     }
3237     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3238       S8 ;
3239     }
3240     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3241       S1 ;
3242     }
3243   }
3244   for (idx5=19;idx5<=20;idx5++) {
3245     for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(idx4+42,14));idx6++) {
3246       S5 ;
3247     }
3248     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3249       S6 ;
3250     }
3251     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3252       S8 ;
3253     }
3254   }
3255   for (idx5=21;idx5<=floord(6*idx4+1386,77);idx5++) {
3256     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3257       S6 ;
3258     }
3259     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3260       S8 ;
3261     }
3262   }
3263   for (idx5=ceild(10*idx4-696,77);idx5<=1;idx5++) {
3264     for (idx6=-2*idx5+6;idx6<=floord(2*idx4-7*idx5+11,21);idx6++) {
3265       S9 ;
3266     }
3267     for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
3268       S9 ;
3269     }
3270     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3271       S6 ;
3272       S9 ;
3273     }
3274     for (idx6=max(ceild(2*idx4-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
3275       S7 ;
3276       S9 ;
3277     }
3278     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3279       S9 ;
3280     }
3281     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3282       S1 ;
3283     }
3284   }
3285   for (idx5=ceild(6*idx4+1387,77);idx5<=24;idx5++) {
3286     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3287       S8 ;
3288     }
3289   }
3290 }
3291 for (idx5=ceild(77-120,14);idx5<=floord(10*77-823,77);idx5++) {
3292   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3293     S2(idx4 = 77) ;
3294   }
3295   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3296     S1(idx4 = 77) ;
3297   }
3298 }
3299 for (idx5=ceild(77-83,14);idx5<=floord(77-79,14);idx5++) {
3300   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3301     S6(idx4 = 77) ;
3302   }
3303   for (idx6=ceild(-3*(77)+14*idx5+672,14);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3304     S1(idx4 = 77) ;
3305   }
3306 }
3307 for (idx5=6;idx5<=18;idx5++) {
3308   for (idx6=max(ceild(77+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(77+42,14)),idx5);idx6++) {
3309     S5(idx4 = 77) ;
3310   }
3311   for (idx6=max(ceild(-6*(77)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3312     S6(idx4 = 77) ;
3313   }
3314   for (idx6=ceild(-3*(77)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3315     S8(idx4 = 77) ;
3316   }
3317   for (idx6=ceild(-3*(77)+14*idx5+672,14);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3318     S1(idx4 = 77) ;
3319   }
3320 }
3321 for (idx5=ceild(10*77-822,77);idx5<=floord(77-84,14);idx5++) {
3322   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3323     S6(idx4 = 77) ;
3324   }
3325   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3326     S2(idx4 = 77) ;
3327   }
3328   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3329     S1(idx4 = 77) ;
3330   }
3331 }
3332 for (idx5=0;idx5<=floord(10*77-697,77);idx5++) {
3333   for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3334     S9(idx4 = 77) ;
3335   }
3336   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3337     S6(idx4 = 77) ;
3338     S9(idx4 = 77) ;
3339   }
3340   for (idx6=ceild(-6*(77)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3341     S9(idx4 = 77) ;
3342   }
3343   for (idx6=ceild(-3*(77)+14*idx5+672,14);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3344     S1(idx4 = 77) ;
3345   }
3346 }
3347 for (idx6=2;idx6<=7;idx6++) {
3348   S9(idx4 = 77,idx5 = 2) ;
3349 }
3350 S7(idx4 = 77,idx5 = 2,idx6 = 8) ;
3351 S9(idx4 = 77,idx5 = 2,idx6 = 8) ;
3352 S8(idx4 = 77,idx5 = 2,idx6 = 26) ;
3353 S9(idx4 = 77,idx5 = 2,idx6 = 9) ;
3354 for (idx6=10;idx6<=floord(-6*(77)+1294,77);idx6++) {
3355   S6(idx4 = 77,idx5 = 2) ;
3356   S9(idx4 = 77,idx5 = 2) ;
3357 }
3358 for (idx6=ceild(-6*(77)+1295,77);idx6<=20;idx6++) {
3359   S9(idx4 = 77,idx5 = 2) ;
3360 }
3361 for (idx6=ceild(-3*(77)+700,14);idx6<=floord(-3*(77)+808,14);idx6++) {
3362   S1(idx4 = 77,idx5 = 2) ;
3363 }
3364 for (idx5=3;idx5<=floord(77+5,14);idx5++) {
3365   for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*(77)+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3366     S6(idx4 = 77) ;
3367   }
3368   for (idx6=ceild(-3*(77)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3369     S8(idx4 = 77) ;
3370   }
3371   for (idx6=ceild(-3*(77)+14*idx5+672,14);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3372     S1(idx4 = 77) ;
3373   }
3374 }
3375 for (idx5=19;idx5<=20;idx5++) {
3376   for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(77+42,14));idx6++) {
3377     S5(idx4 = 77) ;
3378   }
3379   for (idx6=max(ceild(-6*(77)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3380     S6(idx4 = 77) ;
3381   }
3382   for (idx6=ceild(-3*(77)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3383     S8(idx4 = 77) ;
3384   }
3385 }
3386 for (idx5=21;idx5<=24;idx5++) {
3387   for (idx6=max(ceild(-6*(77)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*(77)+77*idx5+1140,77),30);idx6++) {
3388     S6(idx4 = 77) ;
3389   }
3390   for (idx6=ceild(-3*(77)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3391     S8(idx4 = 77) ;
3392   }
3393 }
3394 for (idx5=ceild(10*77-696,77);idx5<=1;idx5++) {
3395   for (idx6=-2*idx5+6;idx6<=floord(2*77-7*idx5+11,21);idx6++) {
3396     S9(idx4 = 77) ;
3397   }
3398   for (idx6=ceild(4*idx5+73,10);idx6<=floord(12*idx5+251,30);idx6++) {
3399     S9(idx4 = 77) ;
3400   }
3401   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(77)+77*idx5+1140,77);idx6++) {
3402     S6(idx4 = 77) ;
3403     S9(idx4 = 77) ;
3404   }
3405   for (idx6=max(ceild(2*77-7*idx5+12,21),ceild(2*idx5+12,2));idx6<=floord(4*idx5+72,10);idx6++) {
3406     S7(idx4 = 77) ;
3407     S9(idx4 = 77) ;
3408   }
3409   for (idx6=ceild(-6*(77)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3410     S9(idx4 = 77) ;
3411   }
3412   for (idx6=ceild(-3*(77)+14*idx5+672,14);idx6<=floord(-3*(77)+14*idx5+780,14);idx6++) {
3413     S1(idx4 = 77) ;
3414   }
3415 }
3416 for (idx4=78;idx4<=80;idx4++) {
3417   for (idx5=ceild(idx4-120,14);idx5<=floord(10*idx4-823,77);idx5++) {
3418     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3419       S2 ;
3420     }
3421     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3422       S1 ;
3423     }
3424   }
3425   for (idx5=ceild(idx4-83,14);idx5<=floord(idx4-79,14);idx5++) {
3426     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3427       S6 ;
3428     }
3429     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3430       S1 ;
3431     }
3432   }
3433   for (idx5=max(6,ceild(idx4+6,14));idx5<=18;idx5++) {
3434     for (idx6=max(ceild(idx4+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3435       S5 ;
3436     }
3437     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3438       S6 ;
3439     }
3440     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3441       S8 ;
3442     }
3443     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3444       S1 ;
3445     }
3446   }
3447   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-84,14);idx5++) {
3448     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3449       S6 ;
3450     }
3451     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3452       S2 ;
3453     }
3454     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3455       S1 ;
3456     }
3457   }
3458   for (idx5=max(0,ceild(idx4-78,14));idx5<=1;idx5++) {
3459     for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3460       S9 ;
3461     }
3462     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3463       S6 ;
3464       S9 ;
3465     }
3466     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3467       S9 ;
3468     }
3469     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3470       S1 ;
3471     }
3472   }
3473   for (idx6=2;idx6<=7;idx6++) {
3474     S9(idx5 = 2) ;
3475   }
3476   S7(idx5 = 2,idx6 = 8) ;
3477   S9(idx5 = 2,idx6 = 8) ;
3478   S8(idx5 = 2,idx6 = 26) ;
3479   S9(idx5 = 2,idx6 = 9) ;
3480   for (idx6=10;idx6<=floord(-6*idx4+1294,77);idx6++) {
3481     S6(idx5 = 2) ;
3482     S9(idx5 = 2) ;
3483   }
3484   for (idx6=ceild(-6*idx4+1295,77);idx6<=20;idx6++) {
3485     S9(idx5 = 2) ;
3486   }
3487   for (idx6=ceild(-3*idx4+700,14);idx6<=floord(-3*idx4+808,14);idx6++) {
3488     S1(idx5 = 2) ;
3489   }
3490   for (idx5=3;idx5<=floord(idx4+5,14);idx5++) {
3491     for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3492       S6 ;
3493     }
3494     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3495       S8 ;
3496     }
3497     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3498       S1 ;
3499     }
3500   }
3501   for (idx5=19;idx5<=20;idx5++) {
3502     for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(idx4+42,14));idx6++) {
3503       S5 ;
3504     }
3505     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3506       S6 ;
3507     }
3508     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3509       S8 ;
3510     }
3511   }
3512   for (idx5=21;idx5<=24;idx5++) {
3513     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3514       S6 ;
3515     }
3516     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3517       S8 ;
3518     }
3519   }
3520 }
3521 for (idx5=ceild(81-120,14);idx5<=floord(81-84,14);idx5++) {
3522   for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3523     S2(idx4 = 81) ;
3524   }
3525   for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*(81)+14*idx5+780,14);idx6++) {
3526     S1(idx4 = 81) ;
3527   }
3528 }
3529 for (idx5=max(ceild(10*81-822,77),ceild(81-83,14));idx5<=floord(81-79,14);idx5++) {
3530   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(81)+77*idx5+1140,77);idx6++) {
3531     S6(idx4 = 81) ;
3532   }
3533   for (idx6=ceild(-3*(81)+14*idx5+672,14);idx6<=floord(-3*(81)+14*idx5+780,14);idx6++) {
3534     S1(idx4 = 81) ;
3535   }
3536 }
3537 for (idx5=ceild(81+6,14);idx5<=18;idx5++) {
3538   for (idx6=max(ceild(81+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(81+42,14)),idx5);idx6++) {
3539     S5(idx4 = 81) ;
3540   }
3541   for (idx6=max(ceild(-6*(81)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*(81)+77*idx5+1140,77);idx6++) {
3542     S6(idx4 = 81) ;
3543   }
3544   for (idx6=ceild(-3*(81)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3545     S8(idx4 = 81) ;
3546   }
3547   for (idx6=ceild(-3*(81)+14*idx5+672,14);idx6<=floord(-3*(81)+14*idx5+780,14);idx6++) {
3548     S1(idx4 = 81) ;
3549   }
3550 }
3551 for (idx5=ceild(81-78,14);idx5<=1;idx5++) {
3552   for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3553     S9(idx4 = 81) ;
3554   }
3555   for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*(81)+77*idx5+1140,77);idx6++) {
3556     S6(idx4 = 81) ;
3557     S9(idx4 = 81) ;
3558   }
3559   for (idx6=ceild(-6*(81)+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3560     S9(idx4 = 81) ;
3561   }
3562   for (idx6=ceild(-3*(81)+14*idx5+672,14);idx6<=floord(-3*(81)+14*idx5+780,14);idx6++) {
3563     S1(idx4 = 81) ;
3564   }
3565 }
3566 for (idx6=2;idx6<=7;idx6++) {
3567   S9(idx4 = 81,idx5 = 2) ;
3568 }
3569 S7(idx4 = 81,idx5 = 2,idx6 = 8) ;
3570 S9(idx4 = 81,idx5 = 2,idx6 = 8) ;
3571 S8(idx4 = 81,idx5 = 2,idx6 = 26) ;
3572 S9(idx4 = 81,idx5 = 2,idx6 = 9) ;
3573 for (idx6=10;idx6<=floord(-6*(81)+1294,77);idx6++) {
3574   S6(idx4 = 81,idx5 = 2) ;
3575   S9(idx4 = 81,idx5 = 2) ;
3576 }
3577 for (idx6=ceild(-6*(81)+1295,77);idx6<=20;idx6++) {
3578   S9(idx4 = 81,idx5 = 2) ;
3579 }
3580 for (idx6=ceild(-3*(81)+700,14);idx6<=floord(-3*(81)+808,14);idx6++) {
3581   S1(idx4 = 81,idx5 = 2) ;
3582 }
3583 for (idx5=3;idx5<=floord(81+5,14);idx5++) {
3584   for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*(81)+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*(81)+77*idx5+1140,77);idx6++) {
3585     S6(idx4 = 81) ;
3586   }
3587   for (idx6=ceild(-3*(81)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3588     S8(idx4 = 81) ;
3589   }
3590   for (idx6=ceild(-3*(81)+14*idx5+672,14);idx6<=floord(-3*(81)+14*idx5+780,14);idx6++) {
3591     S1(idx4 = 81) ;
3592   }
3593 }
3594 for (idx5=19;idx5<=20;idx5++) {
3595   for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(81+42,14));idx6++) {
3596     S5(idx4 = 81) ;
3597   }
3598   for (idx6=max(ceild(-6*(81)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*(81)+77*idx5+1140,77);idx6++) {
3599     S6(idx4 = 81) ;
3600   }
3601   for (idx6=ceild(-3*(81)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3602     S8(idx4 = 81) ;
3603   }
3604 }
3605 for (idx5=21;idx5<=24;idx5++) {
3606   for (idx6=max(ceild(-6*(81)+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*(81)+77*idx5+1140,77),30);idx6++) {
3607     S6(idx4 = 81) ;
3608   }
3609   for (idx6=ceild(-3*(81)+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3610     S8(idx4 = 81) ;
3611   }
3612 }
3613 for (idx4=82;idx4<=83;idx4++) {
3614   for (idx5=ceild(idx4-120,14);idx5<=floord(idx4-84,14);idx5++) {
3615     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3616       S2 ;
3617     }
3618     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3619       S1 ;
3620     }
3621   }
3622   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-79,14);idx5++) {
3623     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3624       S6 ;
3625     }
3626     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3627       S1 ;
3628     }
3629   }
3630   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
3631     for (idx6=max(ceild(idx4+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3632       S5 ;
3633     }
3634     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3635       S6 ;
3636     }
3637     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3638       S8 ;
3639     }
3640     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3641       S1 ;
3642     }
3643   }
3644   for (idx5=ceild(idx4-83,14);idx5<=floord(10*idx4-823,77);idx5++) {
3645     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3646       S1 ;
3647     }
3648   }
3649   for (idx5=ceild(idx4-78,14);idx5<=1;idx5++) {
3650     for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3651       S9 ;
3652     }
3653     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3654       S6 ;
3655       S9 ;
3656     }
3657     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3658       S9 ;
3659     }
3660     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3661       S1 ;
3662     }
3663   }
3664   for (idx6=2;idx6<=7;idx6++) {
3665     S9(idx5 = 2) ;
3666   }
3667   S7(idx5 = 2,idx6 = 8) ;
3668   S9(idx5 = 2,idx6 = 8) ;
3669   S8(idx5 = 2,idx6 = 26) ;
3670   S9(idx5 = 2,idx6 = 9) ;
3671   for (idx6=10;idx6<=floord(-6*idx4+1294,77);idx6++) {
3672     S6(idx5 = 2) ;
3673     S9(idx5 = 2) ;
3674   }
3675   for (idx6=ceild(-6*idx4+1295,77);idx6<=20;idx6++) {
3676     S9(idx5 = 2) ;
3677   }
3678   for (idx6=ceild(-3*idx4+700,14);idx6<=floord(-3*idx4+808,14);idx6++) {
3679     S1(idx5 = 2) ;
3680   }
3681   for (idx5=3;idx5<=floord(idx4+5,14);idx5++) {
3682     for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3683       S6 ;
3684     }
3685     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3686       S8 ;
3687     }
3688     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3689       S1 ;
3690     }
3691   }
3692   for (idx5=19;idx5<=20;idx5++) {
3693     for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(idx4+42,14));idx6++) {
3694       S5 ;
3695     }
3696     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3697       S6 ;
3698     }
3699     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3700       S8 ;
3701     }
3702   }
3703   for (idx5=21;idx5<=24;idx5++) {
3704     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3705       S6 ;
3706     }
3707     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3708       S8 ;
3709     }
3710   }
3711 }
3712 for (idx4=84;idx4<=85;idx4++) {
3713   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
3714     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3715       S2 ;
3716     }
3717     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3718       S1 ;
3719     }
3720   }
3721   for (idx5=ceild(10*idx4-822,77);idx5<=floord(idx4-79,14);idx5++) {
3722     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3723       S6 ;
3724     }
3725     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3726       S1 ;
3727     }
3728   }
3729   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
3730     for (idx6=max(ceild(idx4+6,14),6);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3731       S5 ;
3732     }
3733     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3734       S6 ;
3735     }
3736     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3737       S8 ;
3738     }
3739     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3740       S1 ;
3741     }
3742   }
3743   for (idx5=ceild(idx4-83,14);idx5<=floord(10*idx4-823,77);idx5++) {
3744     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3745       S1 ;
3746     }
3747   }
3748   for (idx5=ceild(idx4-78,14);idx5<=1;idx5++) {
3749     for (idx6=-2*idx5+6;idx6<=floord(12*idx5+251,30);idx6++) {
3750       S9 ;
3751     }
3752     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3753       S6 ;
3754       S9 ;
3755     }
3756     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3757       S9 ;
3758     }
3759     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3760       S1 ;
3761     }
3762   }
3763   for (idx6=2;idx6<=7;idx6++) {
3764     S9(idx5 = 2) ;
3765   }
3766   S7(idx5 = 2,idx6 = 8) ;
3767   S9(idx5 = 2,idx6 = 8) ;
3768   S8(idx5 = 2,idx6 = 26) ;
3769   S9(idx5 = 2,idx6 = 9) ;
3770   for (idx6=10;idx6<=floord(-6*idx4+1294,77);idx6++) {
3771     S6(idx5 = 2) ;
3772     S9(idx5 = 2) ;
3773   }
3774   for (idx6=ceild(-6*idx4+1295,77);idx6<=20;idx6++) {
3775     S9(idx5 = 2) ;
3776   }
3777   for (idx6=ceild(-3*idx4+700,14);idx6<=floord(-3*idx4+808,14);idx6++) {
3778     S1(idx5 = 2) ;
3779   }
3780   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
3781     for (idx6=max(max(ceild(12*idx5+252,30),ceild(-6*idx4+77*idx5+924,77)),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3782       S6 ;
3783     }
3784     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3785       S8 ;
3786     }
3787     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3788       S1 ;
3789     }
3790   }
3791   for (idx5=19;idx5<=20;idx5++) {
3792     for (idx6=idx5-12;idx6<=min(floord(-idx5+36,2),floord(idx4+42,14));idx6++) {
3793       S5 ;
3794     }
3795     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3796       S6 ;
3797     }
3798     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3799       S8 ;
3800     }
3801   }
3802   for (idx5=21;idx5<=24;idx5++) {
3803     for (idx6=max(ceild(-6*idx4+77*idx5+924,77),ceild(6*idx5+36,6));idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3804       S6 ;
3805     }
3806     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3807       S8 ;
3808     }
3809   }
3810   for (idx5=3;idx5<=floord(idx4-42,14);idx5++) {
3811     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
3812       S9 ;
3813     }
3814     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+72,3);idx6++) {
3815       S8 ;
3816     }
3817     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3818       S6 ;
3819       S9 ;
3820     }
3821     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3822       S9 ;
3823     }
3824     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3825       S1 ;
3826     }
3827   }
3828 }
3829 for (idx4=86;idx4<=89;idx4++) {
3830   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
3831     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3832       S2 ;
3833     }
3834     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3835       S1 ;
3836     }
3837   }
3838   for (idx5=19;idx5<=20;idx5++) {
3839     for (idx6=max(ceild(idx4+6,14),idx5-12);idx6<=floord(-idx5+36,2);idx6++) {
3840       S5 ;
3841     }
3842     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3843       S6 ;
3844     }
3845     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3846       S8 ;
3847     }
3848   }
3849   for (idx6=4;idx6<=8;idx6++) {
3850     S9(idx5 = 1) ;
3851   }
3852   for (idx6=ceild(-3*idx4+686,14);idx6<=floord(-3*idx4+794,14);idx6++) {
3853     S1(idx5 = 1) ;
3854   }
3855   for (idx6=9;idx6<=floord(-6*idx4+1217,77);idx6++) {
3856     S6(idx5 = 1) ;
3857     S9(idx5 = 1) ;
3858   }
3859   for (idx6=ceild(-6*idx4+1218,77);idx6<=22;idx6++) {
3860     S9(idx5 = 1) ;
3861   }
3862   for (idx5=2;idx5<=floord(idx4-42,14);idx5++) {
3863     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
3864       S9 ;
3865     }
3866     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3867       S6 ;
3868       S9 ;
3869     }
3870     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3871       S9 ;
3872     }
3873     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+72,3);idx6++) {
3874       S8 ;
3875     }
3876     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3877       S1 ;
3878     }
3879   }
3880   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
3881     for (idx6=max(ceild(12*idx5+252,30),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3882       S6 ;
3883     }
3884     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3885       S8 ;
3886     }
3887     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3888       S1 ;
3889     }
3890   }
3891   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
3892     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3893       S5 ;
3894     }
3895     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3896       S6 ;
3897     }
3898     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3899       S8 ;
3900     }
3901     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3902       S1 ;
3903     }
3904   }
3905   for (idx5=21;idx5<=24;idx5++) {
3906     for (idx6=ceild(6*idx5+36,6);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3907       S6 ;
3908     }
3909     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3910       S8 ;
3911     }
3912   }
3913 }
3914 for (idx4=90;idx4<=92;idx4++) {
3915   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
3916     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3917       S2 ;
3918     }
3919     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3920       S1 ;
3921     }
3922   }
3923   for (idx5=19;idx5<=20;idx5++) {
3924     for (idx6=max(ceild(idx4+6,14),idx5-12);idx6<=floord(-idx5+36,2);idx6++) {
3925       S5 ;
3926     }
3927     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3928       S6 ;
3929     }
3930     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3931       S8 ;
3932     }
3933   }
3934   for (idx6=4;idx6<=22;idx6++) {
3935     S9(idx5 = 1) ;
3936   }
3937   for (idx6=ceild(-3*idx4+686,14);idx6<=floord(-3*idx4+794,14);idx6++) {
3938     S1(idx5 = 1) ;
3939   }
3940   for (idx5=2;idx5<=floord(idx4-42,14);idx5++) {
3941     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
3942       S9 ;
3943     }
3944     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3945       S6 ;
3946       S9 ;
3947     }
3948     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
3949       S9 ;
3950     }
3951     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+72,3);idx6++) {
3952       S8 ;
3953     }
3954     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3955       S1 ;
3956     }
3957   }
3958   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
3959     for (idx6=max(ceild(12*idx5+252,30),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3960       S6 ;
3961     }
3962     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3963       S8 ;
3964     }
3965     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3966       S1 ;
3967     }
3968   }
3969   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
3970     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
3971       S5 ;
3972     }
3973     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
3974       S6 ;
3975     }
3976     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3977       S8 ;
3978     }
3979     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3980       S1 ;
3981     }
3982   }
3983   for (idx5=21;idx5<=24;idx5++) {
3984     for (idx6=ceild(6*idx5+36,6);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
3985       S6 ;
3986     }
3987     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
3988       S8 ;
3989     }
3990   }
3991 }
3992 for (idx4=93;idx4<=97;idx4++) {
3993   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
3994     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
3995       S2 ;
3996     }
3997     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
3998       S1 ;
3999     }
4000   }
4001   for (idx5=19;idx5<=20;idx5++) {
4002     for (idx6=max(ceild(idx4+6,14),idx5-12);idx6<=floord(-idx5+36,2);idx6++) {
4003       S5 ;
4004     }
4005     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4006       S6 ;
4007     }
4008     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
4009       S8 ;
4010     }
4011   }
4012   for (idx6=ceild(-3*idx4+686,14);idx6<=floord(-3*idx4+794,14);idx6++) {
4013     S1(idx5 = 1) ;
4014   }
4015   for (idx5=2;idx5<=floord(idx4-42,14);idx5++) {
4016     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
4017       S9 ;
4018     }
4019     for (idx6=ceild(12*idx5+252,30);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4020       S6 ;
4021       S9 ;
4022     }
4023     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
4024       S9 ;
4025     }
4026     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(3*idx5+72,3);idx6++) {
4027       S8 ;
4028     }
4029     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4030       S1 ;
4031     }
4032   }
4033   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4034     for (idx6=max(ceild(12*idx5+252,30),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4035       S6 ;
4036     }
4037     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
4038       S8 ;
4039     }
4040     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4041       S1 ;
4042     }
4043   }
4044   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
4045     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4046       S5 ;
4047     }
4048     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4049       S6 ;
4050     }
4051     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
4052       S8 ;
4053     }
4054     for (idx6=ceild(-3*idx4+14*idx5+672,14);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4055       S1 ;
4056     }
4057   }
4058   for (idx5=21;idx5<=24;idx5++) {
4059     for (idx6=ceild(6*idx5+36,6);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
4060       S6 ;
4061     }
4062     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(3*idx5+72,3);idx6++) {
4063       S8 ;
4064     }
4065   }
4066 }
4067 for (idx4=98;idx4<=101;idx4++) {
4068   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
4069     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
4070       S2 ;
4071     }
4072     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4073       S1 ;
4074     }
4075   }
4076   for (idx5=ceild(10*idx4-822,77);idx5<=min(4,floord(idx4-42,14));idx5++) {
4077     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
4078       S9 ;
4079     }
4080     for (idx6=max(ceild(12*idx5+252,30),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4081       S6 ;
4082       S9 ;
4083     }
4084     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
4085       S9 ;
4086     }
4087     for (idx6=ceild(-6*idx5+90,3);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4088       S8 ;
4089     }
4090     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4091       S1 ;
4092     }
4093   }
4094   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4095     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4096       S6 ;
4097     }
4098     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4099       S8 ;
4100     }
4101     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4102       S1 ;
4103     }
4104   }
4105   for (idx5=19;idx5<=20;idx5++) {
4106     for (idx6=max(ceild(idx4+6,14),idx5-12);idx6<=floord(-idx5+36,2);idx6++) {
4107       S5 ;
4108     }
4109     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4110       S6 ;
4111     }
4112     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4113       S8 ;
4114     }
4115   }
4116   for (idx5=ceild(-13*idx4+3479,105);idx5<=floord(-idx4+251,7);idx5++) {
4117     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4118       S6 ;
4119     }
4120     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4121       S8 ;
4122     }
4123   }
4124   for (idx5=ceild(-idx4+252,7);idx5<=24;idx5++) {
4125     for (idx6=max(ceild(-3*idx5+126,6),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4126       S4 ;
4127     }
4128     for (idx6=ceild(6*idx5+36,6);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
4129       S6 ;
4130     }
4131     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4132       S8 ;
4133     }
4134   }
4135   for (idx5=25;idx5<=42;idx5++) {
4136     for (idx6=ceild(3*idx5-36,3);idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4137       S4 ;
4138     }
4139   }
4140   for (idx5=1;idx5<=floord(idx4-79,14);idx5++) {
4141     for (idx6=max(max(ceild(-6*idx5+90,3),ceild(-3*idx4+14*idx5+672,14)),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4142       S1 ;
4143     }
4144   }
4145   for (idx5=2;idx5<=floord(10*idx4-823,77);idx5++) {
4146     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4147       S9 ;
4148     }
4149     for (idx6=ceild(-6*idx5+90,3);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4150       S8 ;
4151     }
4152     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4153       S1 ;
4154     }
4155   }
4156   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
4157     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4158       S5 ;
4159     }
4160     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4161       S6 ;
4162     }
4163     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4164       S8 ;
4165     }
4166     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4167       S1 ;
4168     }
4169   }
4170 }
4171 for (idx4=102;idx4<=113;idx4++) {
4172   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
4173     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
4174       S2 ;
4175     }
4176     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4177       S1 ;
4178     }
4179   }
4180   for (idx5=ceild(10*idx4-822,77);idx5<=4;idx5++) {
4181     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
4182       S9 ;
4183     }
4184     for (idx6=max(ceild(12*idx5+252,30),ceild(6*idx5+36,6));idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4185       S6 ;
4186       S9 ;
4187     }
4188     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
4189       S9 ;
4190     }
4191     for (idx6=ceild(-6*idx5+90,3);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4192       S8 ;
4193     }
4194     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4195       S1 ;
4196     }
4197   }
4198   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4199     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4200       S6 ;
4201     }
4202     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4203       S8 ;
4204     }
4205     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4206       S1 ;
4207     }
4208   }
4209   for (idx5=19;idx5<=min(20,floord(-idx4+246,7));idx5++) {
4210     for (idx6=max(ceild(idx4+6,14),idx5-12);idx6<=floord(-idx5+36,2);idx6++) {
4211       S5 ;
4212     }
4213     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4214       S6 ;
4215     }
4216     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4217       S8 ;
4218     }
4219   }
4220   for (idx5=ceild(-13*idx4+3479,105);idx5<=floord(-idx4+251,7);idx5++) {
4221     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4222       S6 ;
4223     }
4224     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4225       S8 ;
4226     }
4227   }
4228   for (idx5=ceild(-idx4+252,7);idx5<=24;idx5++) {
4229     for (idx6=max(ceild(-3*idx5+126,6),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4230       S4 ;
4231     }
4232     for (idx6=ceild(6*idx5+36,6);idx6<=min(floord(-6*idx4+77*idx5+1140,77),30);idx6++) {
4233       S6 ;
4234     }
4235     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4236       S8 ;
4237     }
4238   }
4239   for (idx5=25;idx5<=42;idx5++) {
4240     for (idx6=ceild(3*idx5-36,3);idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4241       S4 ;
4242     }
4243   }
4244   for (idx5=1;idx5<=floord(idx4-79,14);idx5++) {
4245     for (idx6=max(max(ceild(-6*idx5+90,3),ceild(-3*idx4+14*idx5+672,14)),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4246       S1 ;
4247     }
4248   }
4249   for (idx5=max(ceild(idx4-78,14),2);idx5<=floord(10*idx4-823,77);idx5++) {
4250     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4251       S9 ;
4252     }
4253     for (idx6=ceild(-6*idx5+90,3);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4254       S8 ;
4255     }
4256     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4257       S1 ;
4258     }
4259   }
4260   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
4261     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4262       S5 ;
4263     }
4264     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4265       S6 ;
4266     }
4267     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4268       S8 ;
4269     }
4270     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4271       S1 ;
4272     }
4273   }
4274   for (idx5=5;idx5<=floord(idx4-42,14);idx5++) {
4275     for (idx6=idx5;idx6<=floord(12*idx5+251,30);idx6++) {
4276       S9 ;
4277     }
4278     for (idx6=ceild(12*idx5+252,30);idx6<=floord(6*idx5+35,6);idx6++) {
4279       S9 ;
4280     }
4281     for (idx6=ceild(6*idx5+36,6);idx6<=floord(-6*idx4+77*idx5+1140,77);idx6++) {
4282       S6 ;
4283       S9 ;
4284     }
4285     for (idx6=ceild(-6*idx4+77*idx5+1141,77);idx6<=-2*idx5+24;idx6++) {
4286       S9 ;
4287     }
4288     for (idx6=ceild(-6*idx5+90,3);idx6<=min(floord(-3*idx4+14*idx5+654,14),floord(3*idx5+72,3));idx6++) {
4289       S8 ;
4290     }
4291     for (idx6=max(ceild(-3*idx4+14*idx5+672,14),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4292       S1 ;
4293     }
4294   }
4295 }
4296 for (idx4=114;idx4<=118;idx4++) {
4297   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
4298     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
4299       S2 ;
4300     }
4301     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4302       S1 ;
4303     }
4304   }
4305   for (idx5=1;idx5<=floord(idx4-79,14);idx5++) {
4306     for (idx6=max(ceild(-6*idx5+90,3),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4307       S1 ;
4308     }
4309   }
4310   for (idx5=ceild(idx4-78,14);idx5<=floord(idx4-42,14);idx5++) {
4311     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4312       S9 ;
4313     }
4314     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4315       S8 ;
4316     }
4317     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4318       S1 ;
4319     }
4320   }
4321   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
4322     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4323       S5 ;
4324     }
4325     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4326       S8 ;
4327     }
4328     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4329       S1 ;
4330     }
4331   }
4332   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4333     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4334       S8 ;
4335     }
4336     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4337       S1 ;
4338     }
4339   }
4340   for (idx5=ceild(-idx4+252,7);idx5<=24;idx5++) {
4341     for (idx6=max(ceild(-3*idx5+126,6),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4342       S4 ;
4343     }
4344     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4345       S8 ;
4346     }
4347   }
4348   for (idx5=25;idx5<=42;idx5++) {
4349     for (idx6=ceild(3*idx5-36,3);idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4350       S4 ;
4351     }
4352   }
4353   for (idx5=19;idx5<=floord(-idx4+251,7);idx5++) {
4354     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4355       S8 ;
4356     }
4357   }
4358 }
4359 for (idx4=119;idx4<=120;idx4++) {
4360   for (idx5=ceild(idx4-120,14);idx5<=0;idx5++) {
4361     for (idx6=idx5+24;idx6<=-2*idx5+24;idx6++) {
4362       S2 ;
4363     }
4364     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4365       S1 ;
4366     }
4367   }
4368   for (idx5=1;idx5<=floord(idx4-79,14);idx5++) {
4369     for (idx6=max(ceild(-6*idx5+90,3),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4370       S1 ;
4371     }
4372   }
4373   for (idx5=ceild(idx4-78,14);idx5<=floord(idx4-42,14);idx5++) {
4374     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4375       S9 ;
4376     }
4377     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4378       S8 ;
4379     }
4380     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4381       S1 ;
4382     }
4383   }
4384   for (idx5=ceild(idx4+6,14);idx5<=18;idx5++) {
4385     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4386       S5 ;
4387     }
4388     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4389       S8 ;
4390     }
4391     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4392       S1 ;
4393     }
4394   }
4395   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4396     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4397       S8 ;
4398     }
4399     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4400       S1 ;
4401     }
4402   }
4403   for (idx5=19;idx5<=24;idx5++) {
4404     for (idx6=max(ceild(-3*idx5+126,6),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4405       S4 ;
4406     }
4407     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4408       S8 ;
4409     }
4410   }
4411   for (idx5=25;idx5<=42;idx5++) {
4412     for (idx6=ceild(3*idx5-36,3);idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4413       S4 ;
4414     }
4415   }
4416 }
4417 for (idx4=121;idx4<=125;idx4++) {
4418   for (idx5=ceild(idx4-120,14);idx5<=floord(idx4-79,14);idx5++) {
4419     for (idx6=max(ceild(-6*idx5+90,3),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4420       S1 ;
4421     }
4422   }
4423   for (idx5=ceild(idx4-78,14);idx5<=floord(idx4-42,14);idx5++) {
4424     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4425       S9 ;
4426     }
4427     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4428       S8 ;
4429     }
4430     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4431       S1 ;
4432     }
4433   }
4434   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4435     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4436       S8 ;
4437     }
4438     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4439       S1 ;
4440     }
4441   }
4442   for (idx5=ceild(idx4+6,14);idx5<=floord(-idx4+246,7);idx5++) {
4443     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4444       S5 ;
4445     }
4446     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4447       S8 ;
4448     }
4449     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4450       S1 ;
4451     }
4452   }
4453   for (idx5=ceild(-idx4+247,7);idx5<=18;idx5++) {
4454     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4455       S8 ;
4456     }
4457     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4458       S1 ;
4459     }
4460   }
4461   for (idx5=19;idx5<=24;idx5++) {
4462     for (idx6=max(max(ceild(-3*idx5+126,6),ceild(3*idx4+14*idx5-570,14)),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4463       S4 ;
4464     }
4465     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4466       S8 ;
4467     }
4468   }
4469   for (idx5=25;idx5<=42;idx5++) {
4470     for (idx6=max(ceild(3*idx4+14*idx5-570,14),ceild(3*idx5-36,3));idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4471       S4 ;
4472     }
4473   }
4474 }
4475 for (idx4=126;idx4<=148;idx4++) {
4476   for (idx5=ceild(idx4-120,14);idx5<=floord(idx4-79,14);idx5++) {
4477     for (idx6=max(ceild(-6*idx5+90,3),ceild(3*idx5+72,3));idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4478       S1 ;
4479     }
4480   }
4481   for (idx5=ceild(idx4-78,14);idx5<=floord(idx4-42,14);idx5++) {
4482     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4483       S9 ;
4484     }
4485     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4486       S8 ;
4487     }
4488     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4489       S1 ;
4490     }
4491   }
4492   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4493     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4494       S8 ;
4495     }
4496     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4497       S1 ;
4498     }
4499   }
4500   for (idx5=ceild(idx4+6,14);idx5<=floord(-idx4+246,7);idx5++) {
4501     for (idx6=ceild(idx4+6,14);idx6<=min(min(floord(-idx5+36,2),floord(idx4+42,14)),idx5);idx6++) {
4502       S5 ;
4503     }
4504     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4505       S8 ;
4506     }
4507     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4508       S1 ;
4509     }
4510   }
4511   for (idx5=ceild(-idx4+247,7);idx5<=floord(-idx4+251,7);idx5++) {
4512     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4513       S8 ;
4514     }
4515     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4516       S1 ;
4517     }
4518   }
4519   for (idx5=19;idx5<=24;idx5++) {
4520     for (idx6=max(max(ceild(-3*idx5+126,6),ceild(3*idx4+14*idx5-570,14)),ceild(3*idx5-36,3));idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4521       S4 ;
4522     }
4523     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4524       S8 ;
4525     }
4526   }
4527   for (idx5=25;idx5<=min(42,floord(-3*idx4+990,14));idx5++) {
4528     for (idx6=max(ceild(3*idx4+14*idx5-570,14),ceild(3*idx5-36,3));idx6<=min(floord(3*idx4+14*idx5-462,14),30);idx6++) {
4529       S4 ;
4530     }
4531   }
4532   for (idx5=ceild(-idx4+252,7);idx5<=18;idx5++) {
4533     for (idx6=ceild(-3*idx5+126,6);idx6<=floord(3*idx4+14*idx5-462,14);idx6++) {
4534       S4 ;
4535     }
4536     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4537       S8 ;
4538     }
4539     for (idx6=ceild(3*idx5+72,3);idx6<=floord(-3*idx4+14*idx5+780,14);idx6++) {
4540       S1 ;
4541     }
4542   }
4543 }
4544 for (idx4=149;idx4<=162;idx4++) {
4545   for (idx5=ceild(idx4-78,14);idx5<=min(floord(idx4-42,14),8);idx5++) {
4546     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4547       S9 ;
4548     }
4549     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4550       S8 ;
4551     }
4552   }
4553   for (idx5=ceild(idx4-41,14);idx5<=floord(idx4+5,14);idx5++) {
4554     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4555       S8 ;
4556     }
4557   }
4558   for (idx5=ceild(idx4+6,14);idx5<=floord(-idx4+246,7);idx5++) {
4559     for (idx6=ceild(idx4+6,14);idx6<=min(floord(-idx5+36,2),idx5);idx6++) {
4560       S5 ;
4561     }
4562     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4563       S8 ;
4564     }
4565   }
4566   for (idx5=ceild(-idx4+247,7);idx5<=floord(-11*idx4+2965,91);idx5++) {
4567     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4568       S8 ;
4569     }
4570   }
4571   for (idx5=max(14,ceild(-idx4+252,7));idx5<=24;idx5++) {
4572     for (idx6=max(ceild(-3*idx5+126,6),ceild(3*idx4+14*idx5-570,14));idx6<=min(floord(3*idx4+14*idx5-462,14),floord(3*idx5,3));idx6++) {
4573       S4 ;
4574     }
4575     for (idx6=ceild(-3*idx4+14*idx5+546,14);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4576       S8 ;
4577     }
4578   }
4579   for (idx5=25;idx5<=floord(-3*idx4+990,14);idx5++) {
4580     for (idx6=ceild(3*idx4+14*idx5-570,14);idx6<=min(min(floord(3*idx4+14*idx5-462,14),30),floord(3*idx5,3));idx6++) {
4581       S4 ;
4582     }
4583   }
4584 }
4585 for (idx4=163;idx4<=181;idx4++) {
4586   for (idx5=ceild(idx4-78,14);idx5<=8;idx5++) {
4587     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4588       S9 ;
4589     }
4590     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4591       S8 ;
4592     }
4593   }
4594   for (idx5=25;idx5<=floord(-3*idx4+990,14);idx5++) {
4595     for (idx6=ceild(3*idx4+14*idx5-570,14);idx6<=min(30,floord(3*idx5,3));idx6++) {
4596       S4 ;
4597     }
4598   }
4599   for (idx5=9;idx5<=13;idx5++) {
4600     for (idx6=max(max(ceild(-6*idx5+90,3),ceild(-3*idx4+14*idx5+546,14)),ceild(3*idx5,3));idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4601       S8 ;
4602     }
4603   }
4604   for (idx5=14;idx5<=24;idx5++) {
4605     for (idx6=max(ceild(3*idx4+14*idx5-570,14),ceild(-3*idx5+126,6));idx6<=floord(3*idx5,3);idx6++) {
4606       S4 ;
4607     }
4608     for (idx6=max(ceild(-3*idx4+14*idx5+546,14),ceild(3*idx5+1,3));idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4609       S8 ;
4610     }
4611   }
4612 }
4613 for (idx4=182;idx4<=188;idx4++) {
4614   for (idx5=ceild(idx4-78,14);idx5<=8;idx5++) {
4615     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4616       S9 ;
4617     }
4618     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4619       S8 ;
4620     }
4621   }
4622   for (idx5=25;idx5<=floord(-3*idx4+990,14);idx5++) {
4623     for (idx6=ceild(3*idx4+14*idx5-570,14);idx6<=min(30,floord(3*idx5,3));idx6++) {
4624       S4 ;
4625     }
4626   }
4627   for (idx5=9;idx5<=13;idx5++) {
4628     for (idx6=max(max(ceild(-6*idx5+90,3),ceild(-3*idx4+14*idx5+546,14)),ceild(3*idx5,3));idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4629       S8 ;
4630     }
4631   }
4632   for (idx5=14;idx5<=floord(6*idx4+1471,183);idx5++) {
4633     S4(idx6 = idx5) ;
4634     S8(idx6 = idx5) ;
4635     for (idx6=ceild(3*idx5+1,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4636       S8 ;
4637     }
4638   }
4639   for (idx5=ceild(6*idx4+1472,183);idx5<=24;idx5++) {
4640     for (idx6=max(ceild(3*idx4+14*idx5-570,14),ceild(-3*idx5+126,6));idx6<=floord(-3*idx4+61*idx5+545,61);idx6++) {
4641       S4 ;
4642     }
4643     S4(idx6 = idx5) ;
4644     S8(idx6 = idx5) ;
4645     for (idx6=ceild(3*idx5+1,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4646       S8 ;
4647     }
4648   }
4649 }
4650 for (idx4=189;idx4<=190;idx4++) {
4651   for (idx5=ceild(idx4-78,14);idx5<=8;idx5++) {
4652     for (idx6=idx5;idx6<=-2*idx5+24;idx6++) {
4653       S9 ;
4654     }
4655     for (idx6=ceild(-6*idx5+90,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4656       S8 ;
4657     }
4658   }
4659   for (idx5=25;idx5<=floord(-3*idx4+990,14);idx5++) {
4660     for (idx6=ceild(3*idx4+14*idx5-570,14);idx6<=min(30,floord(3*idx5,3));idx6++) {
4661       S4 ;
4662     }
4663   }
4664   for (idx5=9;idx5<=13;idx5++) {
4665     for (idx6=max(max(ceild(-6*idx5+90,3),ceild(-3*idx4+14*idx5+546,14)),ceild(3*idx5,3));idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4666       S8 ;
4667     }
4668   }
4669   for (idx5=14;idx5<=floord(6*idx4+1471,183);idx5++) {
4670     S4(idx6 = idx5) ;
4671     S8(idx6 = idx5) ;
4672     for (idx6=ceild(3*idx5+1,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4673       S8 ;
4674     }
4675   }
4676   for (idx5=ceild(6*idx4+1472,183);idx5<=24;idx5++) {
4677     S4(idx6 = idx5) ;
4678     S8(idx6 = idx5) ;
4679     for (idx6=ceild(3*idx5+1,3);idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4680       S8 ;
4681     }
4682   }
4683 }
4684 for (idx4=191;idx4<=218;idx4++) {
4685   for (idx5=ceild(idx4-78,14);idx5<=24;idx5++) {
4686     for (idx6=max(ceild(-6*idx5+90,3),ceild(3*idx5,3));idx6<=floord(-3*idx4+14*idx5+654,14);idx6++) {
4687       S8 ;
4688     }
4689   }
4690 }