~ubuntu-branches/ubuntu/trusty/cloog/trusty

« back to all changes in this revision

Viewing changes to test/faber.c

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-01-13 04:29:53 UTC
  • mfrom: (3.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20130113042953-yffow2nvsub33dcd
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
}