final gds oasis
diff --git a/mpw_precheck/logs/gds.info b/mpw_precheck/logs/gds.info
new file mode 100644
index 0000000..7a30f3f
--- /dev/null
+++ b/mpw_precheck/logs/gds.info
@@ -0,0 +1 @@
+user_project_wrapper.gds: 39ea67c3f7f322b5d3d26dd2b64703ba72be4db1
\ No newline at end of file
diff --git a/mpw_precheck/logs/git.info b/mpw_precheck/logs/git.info
new file mode 100644
index 0000000..c129a3f
--- /dev/null
+++ b/mpw_precheck/logs/git.info
@@ -0,0 +1,3 @@
+Repository: https://github.com/mattvenn/zero_to_asic_mpw4.git
+Branch: mpw4
+Commit: c3c83c1f942f10d2d42ef799e3914c834bf7237c
diff --git a/mpw_precheck/logs/klayout_beol_check.log b/mpw_precheck/logs/klayout_beol_check.log
new file mode 100644
index 0000000..42b09ae
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.log
@@ -0,0 +1,992 @@
+/opt/checks/tech-files/sky130A_mr.drc:38: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:42: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 442780 (flat)  753 (hierarchical)
+    Elapsed: 0.090s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 70746 (flat)  36 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 217936 (flat)  253 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 215677 (flat)  184 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 737204 (flat)  2145 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 273377 (flat)  320 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 256410 (flat)  302 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 218666 (flat)  290 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 2876339 (flat)  6011 (hierarchical)
+    Elapsed: 0.070s  Memory: 741.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 1606490 (flat)  220911 (hierarchical)
+    Elapsed: 0.190s  Memory: 749.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 2775490 (flat)  218811 (hierarchical)
+    Elapsed: 0.180s  Memory: 756.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 1961458 (flat)  1202213 (hierarchical)
+    Elapsed: 0.790s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 411825 (flat)  304079 (hierarchical)
+    Elapsed: 0.250s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 825896 (flat)  593651 (hierarchical)
+    Elapsed: 0.430s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 75382 (flat)  71275 (hierarchical)
+    Elapsed: 0.120s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 192475 (flat)  184003 (hierarchical)
+    Elapsed: 0.190s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 31729 (flat)  28517 (hierarchical)
+    Elapsed: 0.090s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 20260 (flat)  17048 (hierarchical)
+    Elapsed: 0.080s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 10960 (flat)  10960 (hierarchical)
+    Elapsed: 0.020s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 8840 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 234022 (flat)  368 (hierarchical)
+    Elapsed: 0.060s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.040s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 1904 (flat)  1 (hierarchical)
+    Elapsed: 0.070s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+DRC section
+BEOL section
+START: 67/20 (li)
+"not" in: sky130A_mr.drc:381
+    Polygons (raw): 1312694 (flat)  220798 (hierarchical)
+    Elapsed: 0.650s  Memory: 1355.00M
+"width" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 17.890s  Memory: 1612.00M
+"output" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1612.00M
+"edges" in: sky130A_mr.drc:384
+    Edges: 7393794 (flat)  971846 (hierarchical)
+    Elapsed: 78.550s  Memory: 1676.00M
+"space" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 26.680s  Memory: 2186.00M
+"output" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2186.00M
+"not" in: sky130A_mr.drc:385
+    Polygons (raw): 2543799 (flat)  5910 (hierarchical)
+    Elapsed: 0.420s  Memory: 2186.00M
+"enclosing" in: sky130A_mr.drc:386
+    Edge pairs: 2442268 (flat)  1618046 (hierarchical)
+    Elapsed: 91.910s  Memory: 2314.00M
+"second_edges" in: sky130A_mr.drc:386
+    Edges: 2442268 (flat)  1618046 (hierarchical)
+    Elapsed: 0.110s  Memory: 2314.00M
+"width" in: sky130A_mr.drc:387
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 9.580s  Memory: 2415.00M
+"polygons" in: sky130A_mr.drc:388
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2415.00M
+"interacting" in: sky130A_mr.drc:388
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.020s  Memory: 2415.00M
+"output" in: sky130A_mr.drc:389
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2415.00M
+"with_area" in: sky130A_mr.drc:390
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.410s  Memory: 2415.00M
+"output" in: sky130A_mr.drc:390
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2415.00M
+END: 67/20 (li)
+START: 67/44 (mcon)
+"not" in: sky130A_mr.drc:395
+    Polygons (raw): 2561250 (flat)  218738 (hierarchical)
+    Elapsed: 0.590s  Memory: 2415.00M
+"not" in: sky130A_mr.drc:402
+    Polygons (raw): 2561250 (flat)  218738 (hierarchical)
+    Elapsed: 0.610s  Memory: 2415.00M
+"non_rectangles" in: sky130A_mr.drc:403
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 23.040s  Memory: 2490.00M
+"output" in: sky130A_mr.drc:403
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2490.00M
+"drc" in: sky130A_mr.drc:405
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 27.900s  Memory: 2514.00M
+"output" in: sky130A_mr.drc:405
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2514.00M
+"drc" in: sky130A_mr.drc:406
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 5.270s  Memory: 2514.00M
+"output" in: sky130A_mr.drc:406
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2514.00M
+"space" in: sky130A_mr.drc:407
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 6.160s  Memory: 2514.00M
+"output" in: sky130A_mr.drc:407
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2514.00M
+"not" in: sky130A_mr.drc:413
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 28.630s  Memory: 2514.00M
+"output" in: sky130A_mr.drc:413
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2514.00M
+END: 67/44 (mcon)
+START: 68/20 (m1)
+"width" in: sky130A_mr.drc:418
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 17.850s  Memory: 2537.00M
+"output" in: sky130A_mr.drc:418
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2537.00M
+"sized" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 6.160s  Memory: 2537.00M
+"sized" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2537.00M
+"snap" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 2537.00M
+"&" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2537.00M
+"edges" in: sky130A_mr.drc:420
+    Edges: 5643609 (flat)  4024542 (hierarchical)
+    Elapsed: 55.500s  Memory: 2665.00M
+"-" in: sky130A_mr.drc:420
+    Edges: 5643609 (flat)  4024542 (hierarchical)
+    Elapsed: 0.080s  Memory: 2702.00M
+"edges" in: sky130A_mr.drc:421
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2702.00M
+"merged" in: sky130A_mr.drc:421
+    Polygons (raw): 255919 (flat)  225353 (hierarchical)
+    Elapsed: 0.010s  Memory: 2702.00M
+"outside_part" in: sky130A_mr.drc:421
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2702.00M
+"space" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 56.130s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"separation" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"space" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 3451.00M
+"+" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 3451.00M
+"input" in: sky130A_mr.drc:429
+    Polygons (raw): 1961458 (flat)  1204139 (hierarchical)
+    Elapsed: 0.820s  Memory: 3451.00M
+"enclosing" in: sky130A_mr.drc:431
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 38.380s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:431
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"not" in: sky130A_mr.drc:432
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 28.540s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:432
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"input" in: sky130A_mr.drc:434
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 3451.00M
+"enclosing" in: sky130A_mr.drc:435
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:435
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 3451.00M
+"not" in: sky130A_mr.drc:437
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:437
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 3451.00M
+"with_area" in: sky130A_mr.drc:439
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.360s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:439
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"holes" in: sky130A_mr.drc:441
+    Polygons (raw): 42 (flat)  24 (hierarchical)
+    Elapsed: 0.160s  Memory: 3451.00M
+"with_area" in: sky130A_mr.drc:441
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:441
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"enclosing" in: sky130A_mr.drc:448
+    Edge pairs: 569639 (flat)  500363 (hierarchical)
+    Elapsed: 21.920s  Memory: 3451.00M
+"second_edges" in: sky130A_mr.drc:448
+    Edges: 569639 (flat)  500363 (hierarchical)
+    Elapsed: 0.040s  Memory: 3451.00M
+"width" in: sky130A_mr.drc:449
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.100s  Memory: 3451.00M
+"polygons" in: sky130A_mr.drc:450
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"interacting" in: sky130A_mr.drc:450
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 23.710s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:451
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+END: 68/20 (m1)
+START: 68/44 (via)
+"not" in: sky130A_mr.drc:465
+    Polygons (raw): 411825 (flat)  304210 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"non_rectangles" in: sky130A_mr.drc:467
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 2.500s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:467
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"width" in: sky130A_mr.drc:468
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.270s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:468
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"drc" in: sky130A_mr.drc:470
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.190s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:470
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"space" in: sky130A_mr.drc:472
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.590s  Memory: 3451.00M
+"output" in: sky130A_mr.drc:472
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 3451.00M
+"edges" in: sky130A_mr.drc:480
+    Edges: 5643609 (flat)  4024542 (hierarchical)
+    Elapsed: 57.320s  Memory: 3579.00M
+"drc" in: sky130A_mr.drc:480
+    Edges: 1397972 (flat)  1289740 (hierarchical)
+    Elapsed: 4.970s  Memory: 3579.00M
+"enclosing" in: sky130A_mr.drc:480
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 45.160s  Memory: 4037.00M
+"output" in: sky130A_mr.drc:480
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4037.00M
+"squares" in: sky130A_mr.drc:481
+    Polygons (raw): 349493 (flat)  322435 (hierarchical)
+    Elapsed: 0.190s  Memory: 4037.00M
+"drc" in: sky130A_mr.drc:481
+    Edges: 1397972 (flat)  1289740 (hierarchical)
+    Elapsed: 4.960s  Memory: 4037.00M
+"not" in: sky130A_mr.drc:481
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 13.930s  Memory: 4101.00M
+"output" in: sky130A_mr.drc:481
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4101.00M
+"edges" in: sky130A_mr.drc:483
+    Edges: 5643609 (flat)  4024542 (hierarchical)
+    Elapsed: 55.580s  Memory: 4037.00M
+"drc" in: sky130A_mr.drc:483
+    Edges: 1397972 (flat)  1289740 (hierarchical)
+    Elapsed: 4.970s  Memory: 4037.00M
+"enclosing" in: sky130A_mr.drc:483
+    Edge pairs: 574498 (flat)  572906 (hierarchical)
+    Elapsed: 51.110s  Memory: 4334.00M
+"second_edges" in: sky130A_mr.drc:483
+    Edges: 574498 (flat)  572906 (hierarchical)
+    Elapsed: 0.050s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:484
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.880s  Memory: 4334.00M
+"polygons" in: sky130A_mr.drc:485
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"interacting" in: sky130A_mr.drc:485
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:486
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+END: 68/44 (via)
+START: 69/20 (m2)
+"width" in: sky130A_mr.drc:493
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.740s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:493
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 3.090s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"snap" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"&" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:496
+    Edges: 2778663 (flat)  2322785 (hierarchical)
+    Elapsed: 12.830s  Memory: 4334.00M
+"-" in: sky130A_mr.drc:496
+    Edges: 2778663 (flat)  2322785 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"merged" in: sky130A_mr.drc:497
+    Polygons (raw): 154684 (flat)  154605 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"outside_part" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:498
+    Polygons (raw): 308865 (flat)  304066 (hierarchical)
+    Elapsed: 0.470s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:500
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 25.930s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:500
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"separation" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"+" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"with_area" in: sky130A_mr.drc:504
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.270s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:504
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"holes" in: sky130A_mr.drc:505
+    Polygons (raw): 24 (flat)  12 (hierarchical)
+    Elapsed: 0.110s  Memory: 4334.00M
+"with_area" in: sky130A_mr.drc:505
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:505
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:510
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.450s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:510
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 2.330s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:512
+    Edge pairs: 630901 (flat)  630743 (hierarchical)
+    Elapsed: 7.960s  Memory: 4334.00M
+"second_edges" in: sky130A_mr.drc:512
+    Edges: 630901 (flat)  630743 (hierarchical)
+    Elapsed: 0.050s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:513
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.330s  Memory: 4334.00M
+"polygons" in: sky130A_mr.drc:514
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"interacting" in: sky130A_mr.drc:514
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:515
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+END: 69/20 (m2)
+START: 69/44 (via2)
+"not" in: sky130A_mr.drc:530
+    Polygons (raw): 75382 (flat)  71283 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"non_rectangles" in: sky130A_mr.drc:531
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.630s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:531
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:532
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.070s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:532
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:533
+    Edges: 301528 (flat)  285132 (hierarchical)
+    Elapsed: 0.480s  Memory: 4334.00M
+"without_length" in: sky130A_mr.drc:533
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.100s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:533
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:534
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.960s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:534
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:542
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.840s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:542
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:543
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.780s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:543
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:545
+    Edge pairs: 119303 (flat)  119263 (hierarchical)
+    Elapsed: 1.350s  Memory: 4334.00M
+"second_edges" in: sky130A_mr.drc:545
+    Edges: 119303 (flat)  119263 (hierarchical)
+    Elapsed: 0.020s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:546
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.550s  Memory: 4334.00M
+"polygons" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"interacting" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:548
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+END: 69/44 (via2)
+START: 70/20 (m3)
+"width" in: sky130A_mr.drc:554
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.420s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:554
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.670s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"snap" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"&" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:557
+    Edges: 563322 (flat)  560988 (hierarchical)
+    Elapsed: 4.510s  Memory: 4334.00M
+"-" in: sky130A_mr.drc:557
+    Edges: 563322 (flat)  560988 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:558
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"merged" in: sky130A_mr.drc:558
+    Polygons (raw): 34793 (flat)  34793 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"outside_part" in: sky130A_mr.drc:558
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:560
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.600s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:560
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"separation" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"+" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:567
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.720s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:567
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:568
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.890s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:568
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+END: 70/20 (m3)
+START: 70/44 (via3)
+"not" in: sky130A_mr.drc:582
+    Polygons (raw): 31729 (flat)  28517 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"non_rectangles" in: sky130A_mr.drc:583
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.310s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:583
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:584
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:584
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:585
+    Edges: 126916 (flat)  114068 (hierarchical)
+    Elapsed: 0.260s  Memory: 4334.00M
+"without_length" in: sky130A_mr.drc:585
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.530s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:585
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:587
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.510s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:587
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:588
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.320s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:588
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:589
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.320s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:589
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:591
+    Edge pairs: 60978 (flat)  60978 (hierarchical)
+    Elapsed: 0.610s  Memory: 4334.00M
+"second_edges" in: sky130A_mr.drc:591
+    Edges: 60978 (flat)  60978 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:592
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.380s  Memory: 4334.00M
+"polygons" in: sky130A_mr.drc:593
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"interacting" in: sky130A_mr.drc:593
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:594
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+END: 70/44 (via3)
+START: 71/20 (m4)
+"width" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:602
+    Polygons (raw): 330 (flat)  330 (hierarchical)
+    Elapsed: 0.100s  Memory: 4334.00M
+"sized" in: sky130A_mr.drc:602
+    Polygons (raw): 330 (flat)  330 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"snap" in: sky130A_mr.drc:602
+    Polygons (raw): 330 (flat)  330 (hierarchical)
+    Elapsed: 0.170s  Memory: 4334.00M
+"&" in: sky130A_mr.drc:602
+    Polygons (raw): 330 (flat)  330 (hierarchical)
+    Elapsed: 0.050s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:603
+    Edges: 69755 (flat)  69755 (hierarchical)
+    Elapsed: 0.460s  Memory: 4334.00M
+"-" in: sky130A_mr.drc:603
+    Edges: 68435 (flat)  68435 (hierarchical)
+    Elapsed: 0.160s  Memory: 4334.00M
+"edges" in: sky130A_mr.drc:604
+    Edges: 1320 (flat)  1320 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"merged" in: sky130A_mr.drc:604
+    Polygons (raw): 5745 (flat)  5745 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"outside_part" in: sky130A_mr.drc:604
+    Edges: 1320 (flat)  1320 (hierarchical)
+    Elapsed: 0.030s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:606
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.650s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:606
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"with_area" in: sky130A_mr.drc:608
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:608
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"separation" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"+" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:615
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.300s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:615
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:616
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.240s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:616
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+END: 71/20 (m4)
+START: 71/44 (via4)
+"not" in: sky130A_mr.drc:629
+    Polygons (raw): 10960 (flat)  10960 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"non_rectangles" in: sky130A_mr.drc:630
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:630
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"width" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"drc" in: sky130A_mr.drc:632
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:632
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:634
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"polygons" in: sky130A_mr.drc:634
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:634
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:642
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:642
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:643
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.070s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:643
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+END: 71/44 (via4)
+START: 72/20 (m5)
+"width" in: sky130A_mr.drc:648
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:648
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"space" in: sky130A_mr.drc:650
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:650
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"enclosing" in: sky130A_mr.drc:652
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:652
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"not" in: sky130A_mr.drc:653
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:653
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+"with_area" in: sky130A_mr.drc:657
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:657
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4334.00M
+END: 72/20 (m5)
+START: 76/20 (pad)
+"space" in: sky130A_mr.drc:662
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 4334.00M
+"output" in: sky130A_mr.drc:662
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 4334.00M
+END: 76/20 (pad)
+Writing report database: /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/klayout_beol_check.xml ..
+Total elapsed: 924.580s  Memory: 4217.00M
diff --git a/mpw_precheck/logs/klayout_beol_check.total b/mpw_precheck/logs/klayout_beol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_feol_check.log b/mpw_precheck/logs/klayout_feol_check.log
new file mode 100644
index 0000000..d6b5bdb
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.log
@@ -0,0 +1,789 @@
+/opt/checks/tech-files/sky130A_mr.drc:36: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 442780 (flat)  753 (hierarchical)
+    Elapsed: 0.090s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 70746 (flat)  36 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 217936 (flat)  253 (hierarchical)
+    Elapsed: 0.050s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 215677 (flat)  184 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 737204 (flat)  2145 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 273377 (flat)  320 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 256410 (flat)  302 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 218666 (flat)  290 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 2876339 (flat)  6011 (hierarchical)
+    Elapsed: 0.060s  Memory: 741.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 1606490 (flat)  220911 (hierarchical)
+    Elapsed: 0.180s  Memory: 749.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 2775490 (flat)  218811 (hierarchical)
+    Elapsed: 0.180s  Memory: 756.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 1961458 (flat)  1202213 (hierarchical)
+    Elapsed: 0.750s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 411825 (flat)  304079 (hierarchical)
+    Elapsed: 0.240s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 825896 (flat)  593651 (hierarchical)
+    Elapsed: 0.430s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 75382 (flat)  71275 (hierarchical)
+    Elapsed: 0.110s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 192475 (flat)  184003 (hierarchical)
+    Elapsed: 0.170s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 31729 (flat)  28517 (hierarchical)
+    Elapsed: 0.080s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 20260 (flat)  17048 (hierarchical)
+    Elapsed: 0.080s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 10960 (flat)  10960 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 8840 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 234022 (flat)  368 (hierarchical)
+    Elapsed: 0.060s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.040s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 1904 (flat)  1 (hierarchical)
+    Elapsed: 0.060s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+DRC section
+FEOL section
+START: 64/18 (dnwell)
+"width" in: sky130A_mr.drc:229
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 815.00M
+"output" in: sky130A_mr.drc:229
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 815.00M
+END: 64/18 (dnwell)
+"input" in: sky130A_mr.drc:233
+    Polygons (raw): 222637 (flat)  214 (hierarchical)
+    Elapsed: 0.090s  Memory: 819.00M
+"input" in: sky130A_mr.drc:234
+    Polygons (raw): 223250 (flat)  206 (hierarchical)
+    Elapsed: 0.060s  Memory: 819.00M
+"input" in: sky130A_mr.drc:235
+    Polygons (raw): 202216 (flat)  179 (hierarchical)
+    Elapsed: 0.060s  Memory: 819.00M
+START: 64/20 (nwell)
+"width" in: sky130A_mr.drc:239
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.540s  Memory: 884.00M
+"output" in: sky130A_mr.drc:239
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 884.00M
+"space" in: sky130A_mr.drc:240
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:240
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"merge" in: sky130A_mr.drc:241
+    Polygons (raw): 745 (flat)  743 (hierarchical)
+    Elapsed: 3.340s  Memory: 1426.00M
+"holes" in: sky130A_mr.drc:242
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"enclosing" in: sky130A_mr.drc:242
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:242
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 64/20 (nwell)
+START: 78/44 (hvtp)
+"width" in: sky130A_mr.drc:247
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.310s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:247
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:248
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:248
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1426.00M
+END: 78/44 (hvtp)
+START: 18/20 (htvr)
+"width" in: sky130A_mr.drc:253
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:253
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"separation" in: sky130A_mr.drc:254
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:254
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"and" in: sky130A_mr.drc:255
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:255
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1426.00M
+END: 18/20 (htvr)
+START: 25/44 (lvtn)
+"width" in: sky130A_mr.drc:260
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:260
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:261
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:261
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 25/44 (lvtn)
+START: 92/44 (ncm)
+"width" in: sky130A_mr.drc:266
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:266
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:267
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:267
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 92/44 (ncm)
+START: 65/20 (diff)
+"or" in: sky130A_mr.drc:272
+    Polygons (raw): 428286 (flat)  2480 (hierarchical)
+    Elapsed: 1.110s  Memory: 1426.00M
+"rectangles" in: sky130A_mr.drc:273
+    Polygons (raw): 313844 (flat)  435 (hierarchical)
+    Elapsed: 0.970s  Memory: 1426.00M
+"width" in: sky130A_mr.drc:273
+    Edge pairs: 8450 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"polygons" in: sky130A_mr.drc:273
+    Polygons (raw): 8450 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"edges" in: sky130A_mr.drc:274
+    Edges: 33800 (flat)  8 (hierarchical)
+    Elapsed: 0.070s  Memory: 1426.00M
+"outside_part" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1426.00M
+"outside" in: sky130A_mr.drc:274
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.670s  Memory: 1426.00M
+"edges" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"not" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:275
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1426.00M
+"outside" in: sky130A_mr.drc:276
+    Polygons (raw): 367242 (flat)  591 (hierarchical)
+    Elapsed: 0.380s  Memory: 1426.00M
+"width" in: sky130A_mr.drc:276
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.620s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:276
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 65/20 (diff)
+START: 65/44 (tap)
+"rectangles" in: sky130A_mr.drc:280
+    Polygons (raw): 61107 (flat)  10400 (hierarchical)
+    Elapsed: 0.290s  Memory: 1426.00M
+"width" in: sky130A_mr.drc:280
+    Edge pairs: 8450 (flat)  2 (hierarchical)
+    Elapsed: 0.020s  Memory: 1426.00M
+"polygons" in: sky130A_mr.drc:280
+    Polygons (raw): 8450 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"edges" in: sky130A_mr.drc:281
+    Edges: 33800 (flat)  8 (hierarchical)
+    Elapsed: 0.060s  Memory: 1426.00M
+"outside_part" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1426.00M
+"outside" in: sky130A_mr.drc:281
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 1426.00M
+"edges" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"not" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:282
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"not" in: sky130A_mr.drc:283
+    Polygons (raw): 45136 (flat)  28 (hierarchical)
+    Elapsed: 0.250s  Memory: 1426.00M
+"width" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 65/44 (tap)
+"space" in: sky130A_mr.drc:286
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.390s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:286
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+START: 80/20 (tunm)
+"width" in: sky130A_mr.drc:290
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:290
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:291
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:291
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 80/20 (tunm)
+START: 66/20 (poly)
+"width" in: sky130A_mr.drc:296
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.750s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:296
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"not" in: sky130A_mr.drc:297
+    Polygons (raw): 595810 (flat)  2079 (hierarchical)
+    Elapsed: 0.400s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:297
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.810s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:297
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+START: 86/20 (rpm)
+"width" in: sky130A_mr.drc:302
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:302
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 86/20 (rpm)
+START: 79/20 (urpm)
+"width" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:309
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:309
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 79/20 (urpm)
+START: 95/20 (npc)
+"width" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.730s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+"space" in: sky130A_mr.drc:315
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.570s  Memory: 1426.00M
+"output" in: sky130A_mr.drc:315
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1426.00M
+END: 95/20 (npc)
+START: 93/44 (nsdm)
+"outside" in: sky130A_mr.drc:320
+    Polygons (raw): 21109 (flat)  751 (hierarchical)
+    Elapsed: 3.660s  Memory: 1433.00M
+"width" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.260s  Memory: 1433.00M
+"output" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1433.00M
+"not" in: sky130A_mr.drc:321
+    Polygons (raw): 222637 (flat)  214 (hierarchical)
+    Elapsed: 0.270s  Memory: 1433.00M
+"space" in: sky130A_mr.drc:321
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.080s  Memory: 1433.00M
+"output" in: sky130A_mr.drc:321
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1433.00M
+END: 93/44 (nsdm)
+START: 94/20 (psdm)
+"outside" in: sky130A_mr.drc:326
+    Polygons (raw): 21104 (flat)  747 (hierarchical)
+    Elapsed: 4.310s  Memory: 1433.00M
+"width" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.910s  Memory: 1433.00M
+"output" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1433.00M
+"not" in: sky130A_mr.drc:327
+    Polygons (raw): 223250 (flat)  206 (hierarchical)
+    Elapsed: 0.270s  Memory: 1433.00M
+"space" in: sky130A_mr.drc:327
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.490s  Memory: 1435.00M
+"output" in: sky130A_mr.drc:327
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1435.00M
+END: 94/20 (psdm)
+START: 66/44 (licon)
+"not" in: sky130A_mr.drc:338
+    Polygons (raw): 1386806 (flat)  83031 (hierarchical)
+    Elapsed: 2.360s  Memory: 1435.00M
+"and" in: sky130A_mr.drc:339
+    Polygons (raw): 1953740 (flat)  5221 (hierarchical)
+    Elapsed: 4.430s  Memory: 1435.00M
+"interacting" in: sky130A_mr.drc:339
+    Polygons (raw): 1930851 (flat)  27777 (hierarchical)
+    Elapsed: 3.160s  Memory: 1435.00M
+"not" in: sky130A_mr.drc:340
+    Polygons (raw): 1807349 (flat)  6456 (hierarchical)
+    Elapsed: 0.640s  Memory: 1435.00M
+"non_rectangles" in: sky130A_mr.drc:341
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1435.00M
+"output" in: sky130A_mr.drc:341
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1435.00M
+"or" in: sky130A_mr.drc:342
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1435.00M
+"not" in: sky130A_mr.drc:342
+    Polygons (raw): 2876339 (flat)  6011 (hierarchical)
+    Elapsed: 0.010s  Memory: 1435.00M
+"edges" in: sky130A_mr.drc:342
+    Edges: 11215716 (flat)  23958 (hierarchical)
+    Elapsed: 1.660s  Memory: 1435.00M
+"without_length" in: sky130A_mr.drc:342
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.910s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:342
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"separation" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.040s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"and" in: sky130A_mr.drc:344
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.280s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:344
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"interacting" in: sky130A_mr.drc:345
+    Polygons (raw): 774001 (flat)  5546 (hierarchical)
+    Elapsed: 1.670s  Memory: 1464.00M
+"interacting" in: sky130A_mr.drc:345
+    Polygons (raw): 1930851 (flat)  27777 (hierarchical)
+    Elapsed: 3.420s  Memory: 1464.00M
+"and" in: sky130A_mr.drc:345
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.460s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:345
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+END: 66/44 (licon)
+START: 89/44 (capm)
+"and" in: sky130A_mr.drc:350
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"sized" in: sky130A_mr.drc:350
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"width" in: sky130A_mr.drc:351
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:351
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"space" in: sky130A_mr.drc:352
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:352
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"interacting" in: sky130A_mr.drc:353
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.380s  Memory: 1464.00M
+"isolated" in: sky130A_mr.drc:353
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:353
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"isolated" in: sky130A_mr.drc:354
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:354
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"and" in: sky130A_mr.drc:355
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:355
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:355
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:356
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.070s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:356
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:357
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:357
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"separation" in: sky130A_mr.drc:358
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:358
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+END: 89/44 (capm)
+START: 97/44 (cap2m)
+"and" in: sky130A_mr.drc:363
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"sized" in: sky130A_mr.drc:363
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"width" in: sky130A_mr.drc:364
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:364
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+"space" in: sky130A_mr.drc:365
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:365
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"interacting" in: sky130A_mr.drc:366
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.290s  Memory: 1464.00M
+"isolated" in: sky130A_mr.drc:366
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:366
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+"isolated" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"and" in: sky130A_mr.drc:369
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"enclosing" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+"separation" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+END: 97/44 (cap2m)
+FEOL section
+START: 75/20 (hvi)
+"not" in: sky130A_mr.drc:672
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+"width" in: sky130A_mr.drc:673
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:673
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"space" in: sky130A_mr.drc:674
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:674
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+END: 75/20 (hvi)
+START: 125/20 (hvntm)
+"not" in: sky130A_mr.drc:679
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"width" in: sky130A_mr.drc:680
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:680
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"space" in: sky130A_mr.drc:681
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1464.00M
+"output" in: sky130A_mr.drc:681
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1464.00M
+END: 125/20 (hvntm)
+Writing report database: /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/klayout_feol_check.xml ..
+Total elapsed: 81.270s  Memory: 1448.00M
diff --git a/mpw_precheck/logs/klayout_feol_check.total b/mpw_precheck/logs/klayout_feol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.log b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
new file mode 100644
index 0000000..f2fee7f
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
@@ -0,0 +1,79 @@
+"polygons" in: met_min_ca_density.lydrc:35
+    Polygons (raw): 2060623 (flat)  222381 (hierarchical)
+    Elapsed: 0.230s  Memory: 747.00M
+"polygons" in: met_min_ca_density.lydrc:36
+    Polygons (raw): 2775490 (flat)  218811 (hierarchical)
+    Elapsed: 0.190s  Memory: 754.00M
+"polygons" in: met_min_ca_density.lydrc:38
+    Polygons (raw): 2423594 (flat)  1202601 (hierarchical)
+    Elapsed: 0.780s  Memory: 792.00M
+"polygons" in: met_min_ca_density.lydrc:39
+    Polygons (raw): 411825 (flat)  304079 (hierarchical)
+    Elapsed: 0.240s  Memory: 792.00M
+"polygons" in: met_min_ca_density.lydrc:41
+    Polygons (raw): 863398 (flat)  595678 (hierarchical)
+    Elapsed: 0.440s  Memory: 806.00M
+"polygons" in: met_min_ca_density.lydrc:42
+    Polygons (raw): 75382 (flat)  71275 (hierarchical)
+    Elapsed: 0.110s  Memory: 806.00M
+"polygons" in: met_min_ca_density.lydrc:44
+    Polygons (raw): 194230 (flat)  185758 (hierarchical)
+    Elapsed: 0.170s  Memory: 808.00M
+"polygons" in: met_min_ca_density.lydrc:45
+    Polygons (raw): 31729 (flat)  28517 (hierarchical)
+    Elapsed: 0.090s  Memory: 808.00M
+"polygons" in: met_min_ca_density.lydrc:47
+    Polygons (raw): 20668 (flat)  17456 (hierarchical)
+    Elapsed: 0.080s  Memory: 808.00M
+"polygons" in: met_min_ca_density.lydrc:48
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 808.00M
+"polygons" in: met_min_ca_density.lydrc:49
+    Polygons (raw): 10960 (flat)  10960 (hierarchical)
+    Elapsed: 0.010s  Memory: 808.00M
+"polygons" in: met_min_ca_density.lydrc:51
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.000s  Memory: 808.00M
+"input" in: met_min_ca_density.lydrc:53
+    Polygons (raw): 41277 (flat)  213 (hierarchical)
+    Elapsed: 0.070s  Memory: 808.00M
+"area" in: met_min_ca_density.lydrc:55
+    Elapsed: 1.050s  Memory: 821.00M
+"polygons" in: met_min_ca_density.lydrc:59
+    Polygons (raw): 2060623 (flat)  222381 (hierarchical)
+    Elapsed: 0.200s  Memory: 823.00M
+"area" in: met_min_ca_density.lydrc:59
+    Elapsed: 15.970s  Memory: 1079.00M
+li1_ca_density is 0.8994004044549735
+"polygons" in: met_min_ca_density.lydrc:69
+    Polygons (raw): 2423594 (flat)  1202601 (hierarchical)
+    Elapsed: 0.790s  Memory: 1080.00M
+"area" in: met_min_ca_density.lydrc:69
+    Elapsed: 17.460s  Memory: 1103.00M
+m1_ca_density is 0.9410478352880799
+"polygons" in: met_min_ca_density.lydrc:79
+    Polygons (raw): 863398 (flat)  595678 (hierarchical)
+    Elapsed: 0.440s  Memory: 1103.00M
+"area" in: met_min_ca_density.lydrc:79
+    Elapsed: 4.250s  Memory: 1127.00M
+m2_ca_density is 0.9570924608888542
+"polygons" in: met_min_ca_density.lydrc:89
+    Polygons (raw): 194230 (flat)  185758 (hierarchical)
+    Elapsed: 0.190s  Memory: 1127.00M
+"area" in: met_min_ca_density.lydrc:89
+    Elapsed: 1.390s  Memory: 1127.00M
+m3_ca_density is 0.9642874448576627
+"polygons" in: met_min_ca_density.lydrc:99
+    Polygons (raw): 20668 (flat)  17456 (hierarchical)
+    Elapsed: 0.090s  Memory: 1127.00M
+"area" in: met_min_ca_density.lydrc:99
+    Elapsed: 0.250s  Memory: 1127.00M
+m4_ca_density is 0.8539095443575848
+"polygons" in: met_min_ca_density.lydrc:109
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.010s  Memory: 1127.00M
+"area" in: met_min_ca_density.lydrc:109
+    Elapsed: 0.100s  Memory: 1127.00M
+m5_ca_density is 0.8455329452054794
+Writing report database: /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/klayout_met_min_ca_density_check.xml ..
+Total elapsed: 47.340s  Memory: 1048.00M
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.total b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_offgrid_check.log b/mpw_precheck/logs/klayout_offgrid_check.log
new file mode 100644
index 0000000..215abd3
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.log
@@ -0,0 +1,755 @@
+/opt/checks/tech-files/sky130A_mr.drc:38: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:48: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 442780 (flat)  753 (hierarchical)
+    Elapsed: 0.090s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 70746 (flat)  36 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 217936 (flat)  253 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 215677 (flat)  184 (hierarchical)
+    Elapsed: 0.050s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 737204 (flat)  2145 (hierarchical)
+    Elapsed: 0.070s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 273377 (flat)  320 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 256410 (flat)  302 (hierarchical)
+    Elapsed: 0.050s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 218666 (flat)  290 (hierarchical)
+    Elapsed: 0.060s  Memory: 740.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 2876339 (flat)  6011 (hierarchical)
+    Elapsed: 0.070s  Memory: 741.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 1606490 (flat)  220911 (hierarchical)
+    Elapsed: 0.190s  Memory: 749.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 2775490 (flat)  218811 (hierarchical)
+    Elapsed: 0.190s  Memory: 756.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 1961458 (flat)  1202213 (hierarchical)
+    Elapsed: 0.770s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 411825 (flat)  304079 (hierarchical)
+    Elapsed: 0.240s  Memory: 793.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 825896 (flat)  593651 (hierarchical)
+    Elapsed: 0.430s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 75382 (flat)  71275 (hierarchical)
+    Elapsed: 0.110s  Memory: 807.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 192475 (flat)  184003 (hierarchical)
+    Elapsed: 0.170s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 31729 (flat)  28517 (hierarchical)
+    Elapsed: 0.090s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 20260 (flat)  17048 (hierarchical)
+    Elapsed: 0.080s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 10960 (flat)  10960 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 8840 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 809.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 234022 (flat)  368 (hierarchical)
+    Elapsed: 0.060s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.040s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 1904 (flat)  1 (hierarchical)
+    Elapsed: 0.070s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 811.00M
+DRC section
+OFFGRID-ANGLES section
+"ongrid" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 815.00M
+"output" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 815.00M
+"with_angle" in: sky130A_mr.drc:691
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 815.00M
+"output" in: sky130A_mr.drc:691
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 815.00M
+"ongrid" in: sky130A_mr.drc:692
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.690s  Memory: 875.00M
+"output" in: sky130A_mr.drc:692
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:693
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 875.00M
+"output" in: sky130A_mr.drc:693
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:694
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 875.00M
+"output" in: sky130A_mr.drc:694
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:695
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"output" in: sky130A_mr.drc:695
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 875.00M
+"output" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:698
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.410s  Memory: 875.00M
+"output" in: sky130A_mr.drc:698
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:699
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:699
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:700
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 875.00M
+"output" in: sky130A_mr.drc:700
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:701
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"output" in: sky130A_mr.drc:701
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:702
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 875.00M
+"output" in: sky130A_mr.drc:702
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:703
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:703
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:704
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 875.00M
+"output" in: sky130A_mr.drc:704
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:705
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:705
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.050s  Memory: 875.00M
+"output" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.390s  Memory: 875.00M
+"output" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"and" in: sky130A_mr.drc:708
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"not" in: sky130A_mr.drc:708
+    Polygons (raw): 442780 (flat)  753 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 875.00M
+"output" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"and" in: sky130A_mr.drc:709
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"and" in: sky130A_mr.drc:709
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 875.00M
+"output" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"and" in: sky130A_mr.drc:710
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"not" in: sky130A_mr.drc:710
+    Polygons (raw): 70746 (flat)  36 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"and" in: sky130A_mr.drc:711
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"and" in: sky130A_mr.drc:711
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 875.00M
+"output" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 875.00M
+"output" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.380s  Memory: 875.00M
+"output" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 875.00M
+"output" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 875.00M
+"output" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"output" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.620s  Memory: 875.00M
+"output" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"with_angle" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 875.00M
+"output" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 875.00M
+"ongrid" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.870s  Memory: 887.00M
+"output" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 887.00M
+"with_angle" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 887.00M
+"output" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 887.00M
+"ongrid" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.260s  Memory: 887.00M
+"output" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 887.00M
+"with_angle" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 887.00M
+"output" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 887.00M
+"ongrid" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.290s  Memory: 887.00M
+"output" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 887.00M
+"with_angle" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 887.00M
+"output" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 887.00M
+"ongrid" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 16.070s  Memory: 1085.00M
+"output" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1085.00M
+"with_angle" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.330s  Memory: 1085.00M
+"output" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1085.00M
+"ongrid" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 24.120s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.230s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 17.650s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.290s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.700s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.290s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.420s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.200s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.740s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.070s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.460s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.390s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.300s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.240s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"with_angle" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1554.00M
+"ongrid" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1554.00M
+"output" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1554.00M
+Writing report database: /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/klayout_offgrid_check.xml ..
+Total elapsed: 105.690s  Memory: 1491.00M
diff --git a/mpw_precheck/logs/klayout_offgrid_check.total b/mpw_precheck/logs/klayout_offgrid_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
new file mode 100644
index 0000000..5c140fc
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
@@ -0,0 +1,29 @@
+Running pin_label_purposes_overlapping_drawing.rb.drc on file=/root/zero_to_asic_mpw4-rerun/gds/user_project_wrapper.gds, topcell=user_project_wrapper, output to /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
+  deep:true tiled:false threads:8
+--- #err|description, table for cell: user_project_wrapper
+NO-Check ----        pwell:64/44/EMP   122/16/dat    64/59/EMP    44/16/EMP     44/5/EMP
+         ----        nwell:64/20/dat    64/16/dat     64/5/EMP
+         ----         diff:65/20/dat    65/16/EMP     65/6/EMP
+         ----          tap:65/44/dat    65/48/EMP     65/5/EMP
+         ----         poly:66/20/dat    66/16/EMP     66/5/EMP
+         ----       licon1:66/44/dat    66/58/EMP
+         ----          li1:67/20/dat    67/16/dat     67/5/EMP
+         ----         mcon:67/44/dat    67/48/EMP
+         ----         met1:68/20/dat    68/16/dat     68/5/dat
+         ----          via:68/44/dat    68/58/EMP
+         ----         met2:69/20/dat    69/16/dat     69/5/dat
+         ----         via2:69/44/dat    69/58/EMP
+         ----         met3:70/20/dat    70/16/dat     70/5/dat
+         ----         via3:70/44/dat    70/48/EMP
+         ----         met4:71/20/dat    71/16/dat     71/5/dat
+         ----         via4:71/44/dat    71/48/EMP
+         ----         met5:72/20/dat    72/16/dat     72/5/EMP
+         ----          pad:76/20/EMP     76/5/EMP    76/16/EMP
+         ----          pnp:82/44/EMP    82/59/EMP
+         ----          npn:82/20/EMP     82/5/EMP
+         ----          rdl:74/20/EMP    74/16/EMP     74/5/EMP
+         ----     inductor:82/24/EMP    82/25/EMP
+       0 total error(s) among 0 error type(s), 33 checks, cell: user_project_wrapper
+Writing report...
+VmPeak:	 2091876 kB
+VmHWM:	  761592 kB
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.log b/mpw_precheck/logs/klayout_zeroarea_check.log
new file mode 100644
index 0000000..5bab5e7
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.log
@@ -0,0 +1,4 @@
+0 zero-area shapes
+writing to /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper_no_zero_areas.gds
+VmPeak:	 1247464 kB
+VmHWM:	  903988 kB
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.total b/mpw_precheck/logs/klayout_zeroarea_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/magic_drc_check.log b/mpw_precheck/logs/magic_drc_check.log
new file mode 100644
index 0000000..d3f653e
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.log
@@ -0,0 +1,439 @@
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/drc_checks/magic/magic_drc_check.tcl" from command line.
+Detected an SRAM module
+Pre-loading a maglef of the SRAM block: sky130_sram_1kbyte_1rw1r_32x256_8
+Scaled magic input cell sky130_sram_1kbyte_1rw1r_32x256_8 geometry by factor of 2
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__clkbuf_1".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__mux2_1".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__mux2_4".
+Reading "sky130_fd_sc_hd__and4b_1".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__buf_1".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__or2_4".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "wb_openram_wrapper".
+Reading "sky130_fd_sc_hd__a41o_1".
+Reading "sky130_fd_sc_hd__or3_4".
+Reading "sky130_fd_sc_hd__o2111a_1".
+Reading "sky130_fd_sc_hd__buf_8".
+Reading "sky130_fd_sc_hd__or4_2".
+Reading "sky130_fd_sc_hd__and2b_1".
+Reading "sky130_fd_sc_hd__a21bo_1".
+Reading "sky130_fd_sc_hd__a221o_1".
+Reading "sky130_fd_sc_hd__o211a_1".
+Reading "sky130_fd_sc_hd__o2bb2a_1".
+Reading "sky130_fd_sc_hd__a2bb2o_1".
+Reading "sky130_fd_sc_hd__a21oi_1".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__or4b_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__a21o_1".
+Reading "sky130_fd_sc_hd__nand2_1".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__o21ai_1".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o221a_1".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__ebufn_8".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_fd_sc_hd__or4b_2".
+Reading "sky130_fd_sc_hd__a21boi_1".
+Reading "sky130_fd_sc_hd__a211oi_1".
+Reading "sky130_fd_sc_hd__nor3_1".
+Reading "sky130_fd_sc_hd__dfxtp_4".
+Reading "sky130_fd_sc_hd__dfxtp_2".
+Reading "sky130_fd_sc_hd__a2bb2oi_1".
+Reading "sky130_fd_sc_hd__a22oi_1".
+Reading "sky130_fd_sc_hd__nor4_2".
+Reading "sky130_fd_sc_hd__ebufn_2".
+Reading "wrapped_function_generator".
+    5000 uses
+Reading "sky130_fd_sc_hd__clkinv_4".
+Reading "sky130_fd_sc_hd__nor4_1".
+Reading "sky130_fd_sc_hd__a31o_2".
+Reading "sky130_fd_sc_hd__o2bb2ai_1".
+Reading "sky130_fd_sc_hd__o21ai_4".
+Reading "sky130_fd_sc_hd__a221oi_1".
+Reading "sky130_fd_sc_hd__or2b_1".
+Reading "sky130_fd_sc_hd__nand2_4".
+Reading "sky130_fd_sc_hd__or4b_4".
+Reading "sky130_fd_sc_hd__o2111a_2".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__o21ai_2".
+Reading "sky130_fd_sc_hd__and3_1".
+Reading "sky130_fd_sc_hd__and4_1".
+Reading "sky130_fd_sc_hd__o2111ai_1".
+Reading "sky130_fd_sc_hd__o221ai_2".
+Reading "sky130_fd_sc_hd__o221ai_1".
+Reading "sky130_fd_sc_hd__o22ai_1".
+Reading "sky130_fd_sc_hd__or3_2".
+Reading "sky130_fd_sc_hd__o32a_1".
+Reading "sky130_fd_sc_hd__a21oi_2".
+Reading "sky130_fd_sc_hd__nand2_2".
+Reading "sky130_fd_sc_hd__a31oi_1".
+Reading "sky130_fd_sc_hd__mux4_1".
+Reading "sky130_fd_sc_hd__a2111o_1".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+CIF file read warning: Input off lambda grid by 2/5; snapped to grid.
+Reading "sky130_fd_sc_hd__mux2_8".
+Reading "sky130_fd_sc_hd__nor2_2".
+Reading "sky130_fd_sc_hd__nor2_8".
+Reading "sky130_fd_sc_hd__or2_2".
+Reading "sky130_fd_sc_hd__nor2_4".
+Reading "sky130_fd_sc_hd__a31o_1".
+Reading "sky130_fd_sc_hd__o311a_1".
+Reading "sky130_fd_sc_hd__or4_4".
+Reading "sky130_fd_sc_hd__clkdlybuf4s25_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s50_1".
+Reading "sky130_fd_sc_hd__a32o_1".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__o21a_4".
+Reading "sky130_fd_sc_hd__o22ai_2".
+Reading "sky130_fd_sc_hd__a21oi_4".
+Reading "sky130_fd_sc_hd__o31a_2".
+Reading "sky130_fd_sc_hd__o41a_2".
+Reading "sky130_fd_sc_hd__and3b_1".
+Reading "sky130_fd_sc_hd__o2111ai_4".
+Reading "sky130_fd_sc_hd__a211o_1".
+Reading "sky130_fd_sc_hd__o221a_2".
+Reading "sky130_fd_sc_hd__o21ba_1".
+Reading "sky130_fd_sc_hd__o2111ai_2".
+Reading "sky130_fd_sc_hd__o221ai_4".
+Reading "sky130_fd_sc_hd__or3b_2".
+Reading "sky130_fd_sc_hd__inv_4".
+Reading "sky130_fd_sc_hd__clkinv_16".
+Reading "sky130_fd_sc_hd__inv_6".
+Reading "sky130_fd_sc_hd__o211a_2".
+Reading "sky130_fd_sc_hd__mux4_2".
+Reading "sky130_fd_sc_hd__or3b_4".
+Reading "sky130_fd_sc_hd__nor4_4".
+Reading "sky130_fd_sc_hd__nor3_2".
+Reading "sky130_fd_sc_hd__nand4_4".
+Reading "sky130_fd_sc_hd__nand4_2".
+Reading "sky130_fd_sc_hd__nand4b_1".
+Reading "sky130_fd_sc_hd__a32o_4".
+Reading "wrapped_spell".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_19".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_13".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_14".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_40".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_34".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_7".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_39".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_33".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_addr_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_addr_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wmask_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_16".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_29".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_28".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_11".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_12".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand2_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m12_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m12_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_18".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m4_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m4_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_17".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_11".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_6".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_5".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_19".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_delay_chain".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_16".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand3_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_15".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_14".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_13".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_12".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m40_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m40_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_10".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m13_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m13_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_9".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_8".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_7".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_control_logic_rw".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_5".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m39_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m39_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_20".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_6".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_control_logic_r".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_data_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinvbuf".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_15".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_dec_0".
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and2_dec_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wordline_driver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wordline_driver_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_20".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_17".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_dec".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and3_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_predecode3x8".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and2_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_predecode2x4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_decoder".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_address_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_address".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_27".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_26".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_25".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_24".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_array_0".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_sense_amp_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_23".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_21".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_22".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_data_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_write_mask_and_array".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_write_driver_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_data".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_9".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_8".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23254390): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23255094): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23256054): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_cap_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_cap_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_cap_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_cap_array_0".
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23616012): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23619788): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23623980): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23628780): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23630828): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dummy_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23726430): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23730206): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23734398): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23740862): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23743038): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_column_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_column".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23983488): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23987264): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23991456): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23997920): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 24000096): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_bitcell_array".
+    5000 uses
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_bitcell_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_bank".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8".
+Warning:  cell sky130_sram_1kbyte_1rw1r_32x256_8 already existed before reading GDS!
+Using pre-existing cell definition
+Reading "sky130_fd_sc_hd__dfrtp_1".
+Reading "sky130_fd_sc_hd__dfrtp_2".
+Reading "sky130_fd_sc_hd__dfstp_1".
+Reading "sky130_fd_sc_hd__dfrtp_4".
+Reading "sky130_fd_sc_hd__o31a_1".
+Reading "sky130_fd_sc_hd__o211ai_2".
+Reading "sky130_fd_sc_hd__dfstp_2".
+Reading "sky130_fd_sc_hd__and3_2".
+Reading "sky130_fd_sc_hd__o211ai_1".
+Reading "sky130_fd_sc_hd__nand4_1".
+Reading "sky130_fd_sc_hd__o21bai_1".
+Reading "sky130_fd_sc_hd__dfstp_4".
+Reading "wrapped_spraid".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "wb_bridge_2way".
+Reading "skullfet_nand".
+Reading "skullfet_inverter".
+Reading "wrapped_skullfet".
+Reading "sky130_fd_sc_hd__o31ai_1".
+Reading "sky130_fd_sc_hd__nor3b_1".
+Reading "sky130_fd_sc_hd__o21a_2".
+Reading "wrapped_asic_watch".
+    5000 uses
+Reading "sky130_fd_sc_hd__or4bb_2".
+Reading "sky130_fd_sc_hd__clkinv_8".
+Reading "sky130_fd_sc_hd__inv_12".
+Reading "sky130_fd_sc_hd__and4b_2".
+Reading "sky130_fd_sc_hd__a31oi_4".
+Reading "sky130_fd_sc_hd__or4bb_4".
+Reading "wrapped_keyvalue".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__or4bb_1".
+Reading "sky130_fd_sc_hd__a211o_2".
+Reading "sky130_fd_sc_hd__a2bb2o_2".
+Reading "sky130_fd_sc_hd__a2bb2o_4".
+Reading "sky130_fd_sc_hd__a2bb2oi_4".
+Reading "sky130_fd_sc_hd__o32a_2".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__a21bo_2".
+Reading "sky130_fd_sc_hd__a2bb2oi_2".
+Reading "sky130_fd_sc_hd__o22a_4".
+Reading "sky130_fd_sc_hd__nand2_8".
+Reading "sky130_fd_sc_hd__a211o_4".
+Reading "sky130_fd_sc_hd__o41a_1".
+Reading "wrapped_ppm_coder".
+    5000 uses
+Reading "sky130_fd_sc_hd__dlygate4sd3_1".
+Reading "sky130_fd_sc_hd__o211a_4".
+Reading "sky130_fd_sc_hd__o22ai_4".
+Reading "sky130_fd_sc_hd__a21bo_4".
+Reading "sky130_fd_sc_hd__nand2b_4".
+Reading "sky130_fd_sc_hd__inv_16".
+Reading "sky130_fd_sc_hd__inv_8".
+Reading "sky130_fd_sc_hd__a41o_2".
+Reading "sky130_fd_sc_hd__o2bb2a_2".
+Reading "sky130_fd_sc_hd__a22o_4".
+Reading "sky130_fd_sc_hd__a31oi_2".
+Reading "wrapped_silife".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+    65000 uses
+    70000 uses
+    75000 uses
+    80000 uses
+    85000 uses
+    90000 uses
+    95000 uses
+    100000 uses
+    105000 uses
+Reading "sky130_fd_sc_hd__or2b_2".
+Reading "sky130_fd_sc_hd__a2111oi_1".
+Reading "wrapped_ppm_decoder".
+Reading "sky130_fd_sc_hd__a22oi_4".
+Reading "wrapped_bin_mult".
+    5000 uses
+Reading "user_project_wrapper".
+[INFO]: Loading user_project_wrapper
+
+DRC style is now "drc(full)"
+Loading DRC CIF style.
+No errors found.
+[INFO]: COUNT: 0
+[INFO]: Should be divided by 3 or 4
+[INFO]: DRC Checking DONE (/mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/reports/magic_drc_check.drc.report)
+[INFO]: Saving mag view with DRC errors(/mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper.magic.drc.mag)
+[INFO]: Saved
diff --git a/mpw_precheck/logs/magic_drc_check.total b/mpw_precheck/logs/magic_drc_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/pdks.info b/mpw_precheck/logs/pdks.info
new file mode 100644
index 0000000..19f87e1
--- /dev/null
+++ b/mpw_precheck/logs/pdks.info
@@ -0,0 +1,2 @@
+Open PDKs 27ecf1c16911f7dd4428ffab96f62c1fb876ea70
+Skywater PDK c094b6e83a4f9298e47f696ec5a7fd53535ec5eb
\ No newline at end of file
diff --git a/mpw_precheck/logs/precheck.log b/mpw_precheck/logs/precheck.log
new file mode 100644
index 0000000..10eee66
--- /dev/null
+++ b/mpw_precheck/logs/precheck.log
@@ -0,0 +1,64 @@
+2022-03-20 13:26:35 - [INFO] - {{Project Git Info}} Repository: https://github.com/mattvenn/zero_to_asic_mpw4.git | Branch: mpw4 | Commit: c3c83c1f942f10d2d42ef799e3914c834bf7237c
+2022-03-20 13:26:35 - [INFO] - {{EXTRACTING FILES}} Extracting compressed files in: zero_to_asic_mpw4-rerun
+2022-03-20 13:26:36 - [INFO] - {{Project Type Info}} digital
+2022-03-20 13:26:36 - [INFO] - {{Project GDS Info}} user_project_wrapper: 39ea67c3f7f322b5d3d26dd2b64703ba72be4db1
+2022-03-20 13:26:36 - [INFO] - {{Tools Info}} KLayout: v0.27.8 | Magic: v8.3.274
+2022-03-20 13:26:37 - [INFO] - {{PDKs Info}} Open PDKs: 27ecf1c16911f7dd4428ffab96f62c1fb876ea70 | Skywater PDK: c094b6e83a4f9298e47f696ec5a7fd53535ec5eb
+2022-03-20 13:26:37 - [INFO] - {{START}} Precheck Started, the full log 'precheck.log' will be located in 'zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/logs'
+2022-03-20 13:26:37 - [INFO] - {{PRECHECK SEQUENCE}} Precheck will run the following checks: [License, Makefile, Default, Documentation, Consistency, XOR, Magic DRC, Klayout FEOL, Klayout BEOL, Klayout Offgrid, Klayout Metal Minimum Clear Area Density, Klayout Pin Label Purposes Overlapping Drawing, Klayout ZeroArea]
+2022-03-20 13:26:37 - [INFO] - {{STEP UPDATE}} Executing Check 1 of 13: License
+2022-03-20 13:26:37 - [INFO] - An approved LICENSE (Apache-2.0) was found in zero_to_asic_mpw4-rerun.
+2022-03-20 13:26:37 - [INFO] - {{MAIN LICENSE CHECK PASSED}} An approved LICENSE was found in project root.
+2022-03-20 13:26:38 - [INFO] - An approved LICENSE (Apache-2.0) was found in zero_to_asic_mpw4-rerun.
+2022-03-20 13:26:38 - [INFO] - {{SUBMODULES LICENSE CHECK PASSED}} No prohibited LICENSE file(s) was found in project submodules
+2022-03-20 13:26:38 - [WARNING] - {{SPDX COMPLIANCE CHECK FAILED}} Found 28 non-compliant file(s) with the SPDX Standard.
+2022-03-20 13:26:38 - [INFO] - SPDX COMPLIANCE: NON-COMPLIANT FILE(S) PREVIEW: ['zero_to_asic_mpw4-rerun/Makefile', 'zero_to_asic_mpw4-rerun/docs/Makefile', 'zero_to_asic_mpw4-rerun/docs/environment.yml', 'zero_to_asic_mpw4-rerun/docs/source/conf.py', 'zero_to_asic_mpw4-rerun/docs/source/index.rst', 'zero_to_asic_mpw4-rerun/openlane/Makefile', 'zero_to_asic_mpw4-rerun/openlane/user_proj_example/config.tcl', 'zero_to_asic_mpw4-rerun/openlane/user_project_wrapper/config.tcl', 'zero_to_asic_mpw4-rerun/openlane/user_project_wrapper/obstruction.tcl', 'zero_to_asic_mpw4-rerun/verilog/dv/Makefile', 'zero_to_asic_mpw4-rerun/verilog/dv/io_ports/Makefile', 'zero_to_asic_mpw4-rerun/verilog/dv/io_ports/io_ports.c', 'zero_to_asic_mpw4-rerun/verilog/dv/io_ports/io_ports_tb.v', 'zero_to_asic_mpw4-rerun/verilog/dv/la_test1/Makefile', 'zero_to_asic_mpw4-rerun/verilog/dv/la_test1/la_test1.c']
+2022-03-20 13:26:38 - [INFO] - For the full SPDX compliance report check: zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/logs/spdx_compliance_report.log
+2022-03-20 13:26:38 - [INFO] - {{STEP UPDATE}} Executing Check 2 of 13: Makefile
+2022-03-20 13:26:38 - [INFO] - {{MAKEFILE CHECK PASSED}} Makefile valid.
+2022-03-20 13:26:38 - [INFO] - {{STEP UPDATE}} Executing Check 3 of 13: Default
+2022-03-20 13:26:38 - [INFO] - {{README DEFAULT CHECK PASSED}} Project 'README.md' was modified and is not identical to the default 'README.md'
+2022-03-20 13:26:39 - [INFO] - {{CONTENT DEFAULT CHECK PASSED}} Project 'gds' was modified and is not identical to the default 'gds'
+2022-03-20 13:26:39 - [INFO] - {{STEP UPDATE}} Executing Check 4 of 13: Documentation
+2022-03-20 13:26:39 - [INFO] - {{DOCUMENTATION CHECK PASSED}} Project documentation is appropriate.
+2022-03-20 13:26:39 - [INFO] - {{STEP UPDATE}} Executing Check 5 of 13: Consistency
+2022-03-20 13:26:45 - [INFO] - HIERARCHY CHECK PASSED: Module user_project_wrapper is instantiated in caravel. 
+2022-03-20 13:26:45 - [INFO] - COMPLEXITY CHECK PASSED: Netlist caravel contains at least 8 instances (90 instances). 
+2022-03-20 13:26:45 - [INFO] - MODELING CHECK PASSED: Netlist caravel is structural.
+2022-03-20 13:26:45 - [INFO] - SUBMODULE HOOKS CHECK PASSED: All module ports for user_project_wrapper are correctly connected in the top level netlist caravel.
+2022-03-20 13:26:45 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in caravel are connected to power
+2022-03-20 13:26:45 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} caravel netlist passed all consistency checks.
+2022-03-20 13:26:45 - [INFO] - PORTS CHECK PASSED: Netlist user_project_wrapper ports match the golden wrapper ports
+2022-03-20 13:26:45 - [INFO] - COMPLEXITY CHECK PASSED: Netlist user_project_wrapper contains at least 1 instances (13 instances). 
+2022-03-20 13:26:45 - [INFO] - MODELING CHECK PASSED: Netlist user_project_wrapper is structural.
+2022-03-20 13:26:45 - [INFO] - LAYOUT CHECK PASSED: The GDS layout for user_project_wrapper matches the provided structural netlist.
+2022-03-20 13:26:45 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in user_project_wrapper are connected to power
+2022-03-20 13:26:45 - [INFO] - PORT TYPES CHECK PASSED: Netlist user_project_wrapper port types match the golden wrapper port types.
+2022-03-20 13:26:45 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} user_project_wrapper netlist passed all consistency checks.
+2022-03-20 13:26:45 - [INFO] - {{CONSISTENCY CHECK PASSED}} The user netlist and the top netlist are valid.
+2022-03-20 13:26:45 - [INFO] - {{STEP UPDATE}} Executing Check 6 of 13: XOR
+2022-03-20 13:28:05 - [INFO] - {{XOR CHECK UPDATE}} Total XOR differences: 0, for more details view zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper.xor.gds
+2022-03-20 13:28:05 - [INFO] - {{XOR CHECK PASSED}} The GDS file has no XOR violations.
+2022-03-20 13:28:05 - [INFO] - {{STEP UPDATE}} Executing Check 7 of 13: Magic DRC
+2022-03-20 13:40:15 - [INFO] - 0 DRC violations
+2022-03-20 13:40:15 - [INFO] - {{MAGIC DRC CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:40:15 - [INFO] - {{STEP UPDATE}} Executing Check 8 of 13: Klayout FEOL
+2022-03-20 13:41:29 - [INFO] - No DRC Violations found
+2022-03-20 13:41:29 - [INFO] - {{Klayout FEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:41:29 - [INFO] - {{STEP UPDATE}} Executing Check 9 of 13: Klayout BEOL
+2022-03-20 13:52:38 - [INFO] - No DRC Violations found
+2022-03-20 13:52:38 - [INFO] - {{Klayout BEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:52:38 - [INFO] - {{STEP UPDATE}} Executing Check 10 of 13: Klayout Offgrid
+2022-03-20 13:54:25 - [INFO] - No DRC Violations found
+2022-03-20 13:54:25 - [INFO] - {{Klayout Offgrid CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:54:25 - [INFO] - {{STEP UPDATE}} Executing Check 11 of 13: Klayout Metal Minimum Clear Area Density
+2022-03-20 13:55:14 - [INFO] - No DRC Violations found
+2022-03-20 13:55:14 - [INFO] - {{Klayout Metal Minimum Clear Area Density CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:55:14 - [INFO] - {{STEP UPDATE}} Executing Check 12 of 13: Klayout Pin Label Purposes Overlapping Drawing
+2022-03-20 13:55:36 - [INFO] - No DRC Violations found
+2022-03-20 13:55:36 - [INFO] - {{Klayout Pin Label Purposes Overlapping Drawing CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:55:36 - [INFO] - {{STEP UPDATE}} Executing Check 13 of 13: Klayout ZeroArea
+2022-03-20 13:55:46 - [INFO] - No DRC Violations found
+2022-03-20 13:55:46 - [INFO] - {{Klayout ZeroArea CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-03-20 13:55:46 - [INFO] - {{FINISH}} Executing Finished, the full log 'precheck.log' can be found in 'zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/logs'
+2022-03-20 13:55:46 - [INFO] - {{SUCCESS}} All Checks Passed !!!
diff --git a/mpw_precheck/logs/spdx_compliance_report.log b/mpw_precheck/logs/spdx_compliance_report.log
new file mode 100644
index 0000000..775e453
--- /dev/null
+++ b/mpw_precheck/logs/spdx_compliance_report.log
@@ -0,0 +1,28 @@
+/root/zero_to_asic_mpw4-rerun/Makefile
+/root/zero_to_asic_mpw4-rerun/docs/Makefile
+/root/zero_to_asic_mpw4-rerun/docs/environment.yml
+/root/zero_to_asic_mpw4-rerun/docs/source/conf.py
+/root/zero_to_asic_mpw4-rerun/docs/source/index.rst
+/root/zero_to_asic_mpw4-rerun/openlane/Makefile
+/root/zero_to_asic_mpw4-rerun/openlane/user_proj_example/config.tcl
+/root/zero_to_asic_mpw4-rerun/openlane/user_project_wrapper/config.tcl
+/root/zero_to_asic_mpw4-rerun/openlane/user_project_wrapper/obstruction.tcl
+/root/zero_to_asic_mpw4-rerun/verilog/dv/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/io_ports/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/io_ports/io_ports.c
+/root/zero_to_asic_mpw4-rerun/verilog/dv/io_ports/io_ports_tb.v
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test1/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test1/la_test1.c
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test1/la_test1_tb.v
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test2/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test2/la_test2.c
+/root/zero_to_asic_mpw4-rerun/verilog/dv/la_test2/la_test2_tb.v
+/root/zero_to_asic_mpw4-rerun/verilog/dv/mprj_stimulus/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/mprj_stimulus/mprj_stimulus.c
+/root/zero_to_asic_mpw4-rerun/verilog/dv/mprj_stimulus/mprj_stimulus_tb.v
+/root/zero_to_asic_mpw4-rerun/verilog/dv/wb_port/Makefile
+/root/zero_to_asic_mpw4-rerun/verilog/dv/wb_port/wb_port.c
+/root/zero_to_asic_mpw4-rerun/verilog/dv/wb_port/wb_port_tb.v
+/root/zero_to_asic_mpw4-rerun/verilog/rtl/uprj_netlists.v
+/root/zero_to_asic_mpw4-rerun/verilog/rtl/user_proj_example.v
+/root/zero_to_asic_mpw4-rerun/verilog/rtl/user_project_wrapper.v
diff --git a/mpw_precheck/logs/tools.info b/mpw_precheck/logs/tools.info
new file mode 100644
index 0000000..9b2230a
--- /dev/null
+++ b/mpw_precheck/logs/tools.info
@@ -0,0 +1,2 @@
+KLayout: 0.27.8
+Magic: 8.3.274
\ No newline at end of file
diff --git a/mpw_precheck/logs/xor_check.log b/mpw_precheck/logs/xor_check.log
new file mode 100644
index 0000000..fb3f268
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.log
@@ -0,0 +1,591 @@
+Reading file /root/zero_to_asic_mpw4-rerun/gds/user_project_wrapper.gds for cell user_project_wrapper
+dbu=0.001
+cell user_project_wrapper dbu-bbox(ll;ur)=(-43630,-38270;2963250,3557950)
+cell user_project_wrapper dbu-bbox(left,bottom,right,top)=(-43630,-38270,2963250,3557950)
+cell user_project_wrapper dbu-size(width,height)=(3006880,3596220)
+cell user_project_wrapper micron-bbox(left,bottom,right,top)=(-43.63,-38.27,2963.25,3557.9500000000003)
+cell user_project_wrapper micron-size(width,height)=(3006.88,3596.2200000000003)
+Done.
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__clkbuf_1".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__mux2_1".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__mux2_4".
+Reading "sky130_fd_sc_hd__and4b_1".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__buf_1".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__or2_4".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "wb_openram_wrapper".
+Reading "sky130_fd_sc_hd__a41o_1".
+Reading "sky130_fd_sc_hd__or3_4".
+Reading "sky130_fd_sc_hd__o2111a_1".
+Reading "sky130_fd_sc_hd__buf_8".
+Reading "sky130_fd_sc_hd__or4_2".
+Reading "sky130_fd_sc_hd__and2b_1".
+Reading "sky130_fd_sc_hd__a21bo_1".
+Reading "sky130_fd_sc_hd__a221o_1".
+Reading "sky130_fd_sc_hd__o211a_1".
+Reading "sky130_fd_sc_hd__o2bb2a_1".
+Reading "sky130_fd_sc_hd__a2bb2o_1".
+Reading "sky130_fd_sc_hd__a21oi_1".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__or4b_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__a21o_1".
+Reading "sky130_fd_sc_hd__nand2_1".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__o21ai_1".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o221a_1".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__ebufn_8".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_fd_sc_hd__or4b_2".
+Reading "sky130_fd_sc_hd__a21boi_1".
+Reading "sky130_fd_sc_hd__a211oi_1".
+Reading "sky130_fd_sc_hd__nor3_1".
+Reading "sky130_fd_sc_hd__dfxtp_4".
+Reading "sky130_fd_sc_hd__dfxtp_2".
+Reading "sky130_fd_sc_hd__a2bb2oi_1".
+Reading "sky130_fd_sc_hd__a22oi_1".
+Reading "sky130_fd_sc_hd__nor4_2".
+Reading "sky130_fd_sc_hd__ebufn_2".
+Reading "wrapped_function_generator".
+    5000 uses
+Reading "sky130_fd_sc_hd__clkinv_4".
+Reading "sky130_fd_sc_hd__nor4_1".
+Reading "sky130_fd_sc_hd__a31o_2".
+Reading "sky130_fd_sc_hd__o2bb2ai_1".
+Reading "sky130_fd_sc_hd__o21ai_4".
+Reading "sky130_fd_sc_hd__a221oi_1".
+Reading "sky130_fd_sc_hd__or2b_1".
+Reading "sky130_fd_sc_hd__nand2_4".
+Reading "sky130_fd_sc_hd__or4b_4".
+Reading "sky130_fd_sc_hd__o2111a_2".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__o21ai_2".
+Reading "sky130_fd_sc_hd__and3_1".
+Reading "sky130_fd_sc_hd__and4_1".
+Reading "sky130_fd_sc_hd__o2111ai_1".
+Reading "sky130_fd_sc_hd__o221ai_2".
+Reading "sky130_fd_sc_hd__o221ai_1".
+Reading "sky130_fd_sc_hd__o22ai_1".
+Reading "sky130_fd_sc_hd__or3_2".
+Reading "sky130_fd_sc_hd__o32a_1".
+Reading "sky130_fd_sc_hd__a21oi_2".
+Reading "sky130_fd_sc_hd__nand2_2".
+Reading "sky130_fd_sc_hd__a31oi_1".
+Reading "sky130_fd_sc_hd__mux4_1".
+Reading "sky130_fd_sc_hd__a2111o_1".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+CIF file read warning: Input off lambda grid by 2/5; snapped to grid.
+Reading "sky130_fd_sc_hd__mux2_8".
+Reading "sky130_fd_sc_hd__nor2_2".
+Reading "sky130_fd_sc_hd__nor2_8".
+Reading "sky130_fd_sc_hd__or2_2".
+Reading "sky130_fd_sc_hd__nor2_4".
+Reading "sky130_fd_sc_hd__a31o_1".
+Reading "sky130_fd_sc_hd__o311a_1".
+Reading "sky130_fd_sc_hd__or4_4".
+Reading "sky130_fd_sc_hd__clkdlybuf4s25_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s50_1".
+Reading "sky130_fd_sc_hd__a32o_1".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__o21a_4".
+Reading "sky130_fd_sc_hd__o22ai_2".
+Reading "sky130_fd_sc_hd__a21oi_4".
+Reading "sky130_fd_sc_hd__o31a_2".
+Reading "sky130_fd_sc_hd__o41a_2".
+Reading "sky130_fd_sc_hd__and3b_1".
+Reading "sky130_fd_sc_hd__o2111ai_4".
+Reading "sky130_fd_sc_hd__a211o_1".
+Reading "sky130_fd_sc_hd__o221a_2".
+Reading "sky130_fd_sc_hd__o21ba_1".
+Reading "sky130_fd_sc_hd__o2111ai_2".
+Reading "sky130_fd_sc_hd__o221ai_4".
+Reading "sky130_fd_sc_hd__or3b_2".
+Reading "sky130_fd_sc_hd__inv_4".
+Reading "sky130_fd_sc_hd__clkinv_16".
+Reading "sky130_fd_sc_hd__inv_6".
+Reading "sky130_fd_sc_hd__o211a_2".
+Reading "sky130_fd_sc_hd__mux4_2".
+Reading "sky130_fd_sc_hd__or3b_4".
+Reading "sky130_fd_sc_hd__nor4_4".
+Reading "sky130_fd_sc_hd__nor3_2".
+Reading "sky130_fd_sc_hd__nand4_4".
+Reading "sky130_fd_sc_hd__nand4_2".
+Reading "sky130_fd_sc_hd__nand4b_1".
+Reading "sky130_fd_sc_hd__a32o_4".
+Reading "wrapped_spell".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_19".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_13".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_14".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_40".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_34".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_7".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_39".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_33".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_addr_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_addr_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wmask_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_16".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_29".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_28".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_11".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_12".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand2_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m12_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m12_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_18".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m4_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m4_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_17".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_11".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_6".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_5".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_19".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_delay_chain".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_16".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand3_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_15".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand3".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_14".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_13".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_12".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m40_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m40_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_10".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m13_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m13_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_9".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_8".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_7".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_control_logic_rw".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_5".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dff_buf_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m39_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m39_w2_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_20".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver_6".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_control_logic_r".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_cr_4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_data_dff".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinvbuf".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_15".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_dec_0".
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and2_dec_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wordline_driver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_wordline_driver_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_20".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_17".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv_dec".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and3_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_predecode3x8".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_and2_dec".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_predecode2x4".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_hierarchical_decoder".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_address_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_address".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_27".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_26".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_25".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_24".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_array_0".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_sense_amp_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_23".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_21".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_22".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_1".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_data_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_column_mux_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pinv".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pdriver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pnand2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_pand2".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_write_mask_and_array".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_write_driver_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_precharge_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_port_data".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_9".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_contact_8".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23254390): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23255094): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 23256054): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_cap_array_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_row_cap_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_cap_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_col_cap_array_0".
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23616012): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23619788): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23623980): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23628780): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 23630828): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_dummy_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23726430): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23730206): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23734398): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23740862): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 23743038): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_column_0".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_column".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23983488): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23987264): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23991456): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 23997920): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 24000096): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_bitcell_array".
+    5000 uses
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_replica_bitcell_array".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8_bank".
+Reading "sky130_sram_1kbyte_1rw1r_32x256_8".
+    5000 uses
+Reading "sky130_fd_sc_hd__dfrtp_1".
+Reading "sky130_fd_sc_hd__dfrtp_2".
+Reading "sky130_fd_sc_hd__dfstp_1".
+Reading "sky130_fd_sc_hd__dfrtp_4".
+Reading "sky130_fd_sc_hd__o31a_1".
+Reading "sky130_fd_sc_hd__o211ai_2".
+Reading "sky130_fd_sc_hd__dfstp_2".
+Reading "sky130_fd_sc_hd__and3_2".
+Reading "sky130_fd_sc_hd__o211ai_1".
+Reading "sky130_fd_sc_hd__nand4_1".
+Reading "sky130_fd_sc_hd__o21bai_1".
+Reading "sky130_fd_sc_hd__dfstp_4".
+Reading "wrapped_spraid".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "wb_bridge_2way".
+Reading "skullfet_nand".
+Reading "skullfet_inverter".
+Reading "wrapped_skullfet".
+Reading "sky130_fd_sc_hd__o31ai_1".
+Reading "sky130_fd_sc_hd__nor3b_1".
+Reading "sky130_fd_sc_hd__o21a_2".
+Reading "wrapped_asic_watch".
+    5000 uses
+Reading "sky130_fd_sc_hd__or4bb_2".
+Reading "sky130_fd_sc_hd__clkinv_8".
+Reading "sky130_fd_sc_hd__inv_12".
+Reading "sky130_fd_sc_hd__and4b_2".
+Reading "sky130_fd_sc_hd__a31oi_4".
+Reading "sky130_fd_sc_hd__or4bb_4".
+Reading "wrapped_keyvalue".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__or4bb_1".
+Reading "sky130_fd_sc_hd__a211o_2".
+Reading "sky130_fd_sc_hd__a2bb2o_2".
+Reading "sky130_fd_sc_hd__a2bb2o_4".
+Reading "sky130_fd_sc_hd__a2bb2oi_4".
+Reading "sky130_fd_sc_hd__o32a_2".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__a21bo_2".
+Reading "sky130_fd_sc_hd__a2bb2oi_2".
+Reading "sky130_fd_sc_hd__o22a_4".
+Reading "sky130_fd_sc_hd__nand2_8".
+Reading "sky130_fd_sc_hd__a211o_4".
+Reading "sky130_fd_sc_hd__o41a_1".
+Reading "wrapped_ppm_coder".
+    5000 uses
+Reading "sky130_fd_sc_hd__dlygate4sd3_1".
+Reading "sky130_fd_sc_hd__o211a_4".
+Reading "sky130_fd_sc_hd__o22ai_4".
+Reading "sky130_fd_sc_hd__a21bo_4".
+Reading "sky130_fd_sc_hd__nand2b_4".
+Reading "sky130_fd_sc_hd__inv_16".
+Reading "sky130_fd_sc_hd__inv_8".
+Reading "sky130_fd_sc_hd__a41o_2".
+Reading "sky130_fd_sc_hd__o2bb2a_2".
+Reading "sky130_fd_sc_hd__a22o_4".
+Reading "sky130_fd_sc_hd__a31oi_2".
+Reading "wrapped_silife".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+    65000 uses
+    70000 uses
+    75000 uses
+    80000 uses
+    85000 uses
+    90000 uses
+    95000 uses
+    100000 uses
+    105000 uses
+Reading "sky130_fd_sc_hd__or2b_2".
+Reading "sky130_fd_sc_hd__a2111oi_1".
+Reading "wrapped_ppm_decoder".
+Reading "sky130_fd_sc_hd__a22oi_4".
+Reading "wrapped_bin_mult".
+    5000 uses
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+Reading /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper_erased.gds ..
+Reading /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper_empty_erased.gds ..
+--- Running XOR for 69/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+--- Running XOR for 70/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+--- Running XOR for 71/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+--- Running XOR for 71/44 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+--- Running XOR for 72/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+--- Running XOR for 81/14 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+Writing layout file: /mnt/uffs/user/u4465_matt/design/zero_to_asic_mpw4-rerun/jobs/mpw_precheck/691b3ac6-f5d4-42c3-a562-565c5613c929/outputs/user_project_wrapper.xor.gds ..
+Total elapsed: 0.170s  Memory: 523.00M
diff --git a/mpw_precheck/logs/xor_check.total b/mpw_precheck/logs/xor_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/outputs/reports/klayout_beol_check.xml b/mpw_precheck/outputs/reports/klayout_beol_check.xml
new file mode 100644
index 0000000..5ffd971
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_beol_check.xml
@@ -0,0 +1,447 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>li.1</name>
+   <description>li.1 : min. li width : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.3</name>
+   <description>li.3 : min. li spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.5</name>
+   <description>li.5 : min. li enclosure of licon of 2 adjacent edges : 0.08um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.6</name>
+   <description>li.6 : min. li area : 0.0561um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1</name>
+   <description>ct.1: non-ring mcon should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_a</name>
+   <description>ct.1_a : minimum width of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_b</name>
+   <description>ct.1_b : maximum length of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.2</name>
+   <description>ct.2 : min. mcon spacing : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.4</name>
+   <description>ct.4 : mcon should covered by li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.1</name>
+   <description>m1.1 : min. m1 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.2</name>
+   <description>m1.2 : min. m1 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.3ab</name>
+   <description>m1.3ab : min. 3um.m1 spacing m1 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>791_m1.4</name>
+   <description>791_m1.4 : min. m1 enclosure of mcon : 0.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4</name>
+   <description>m1.4 : mcon periphery must be enclosed by m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a</name>
+   <description>m1.4a : min. m1 enclosure of mcon for specific cells : 0.005um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a_a</name>
+   <description>m1.4a_a : mcon periph must be enclosed by met1 for specific cells</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.6</name>
+   <description>m1.6 : min. m1 area : 0.083um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.7</name>
+   <description>m1.7 : min. m1 with holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.5</name>
+   <description>m1.5 : min. m1 enclosure of mcon of 2 adjacent edges : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a</name>
+   <description>via.1a : via outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_a</name>
+   <description>via.1a_a : min. width of via outside of moduleCut : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_b</name>
+   <description>via.1a_b : maximum length of via : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.2</name>
+   <description>via.2 : min. via spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a</name>
+   <description>via.4a : min. m1 enclosure of 0.15um via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a_a</name>
+   <description>via.4a_a : 0.15um via must be enclosed by met1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.5a</name>
+   <description>via.5a : min. m1 enclosure of 0.15um via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.1</name>
+   <description>m2.1 : min. m2 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.2</name>
+   <description>m2.2 : min. m2 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.3ab</name>
+   <description>m2.3ab : min. 3um.m2 spacing m2 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.6</name>
+   <description>m2.6 : min. m2 area : 0.0676um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.7</name>
+   <description>m2.7 : min. m2 holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4</name>
+   <description>m2.4 : min. m2 enclosure of via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4_a</name>
+   <description>m2.4_a : via in periphery must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.5</name>
+   <description>m2.5 : min. m2 enclosure of via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a</name>
+   <description>via2.1a : via2 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_a</name>
+   <description>via2.1a_a : min. width of via2 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_b</name>
+   <description>via2.1a_b : maximum length of via2 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.2</name>
+   <description>via2.2 : min. via2 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4</name>
+   <description>via2.4 : min. m2 enclosure of via2 : 0.04um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4_a</name>
+   <description>via2.4_a : via must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.5</name>
+   <description>via2.5 : min. m3 enclosure of via2 of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.1</name>
+   <description>m3.1 : min. m3 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.2</name>
+   <description>m3.2 : min. m3 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.3cd</name>
+   <description>m3.3cd : min. 3um.m3 spacing m3 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4</name>
+   <description>m3.4 : min. m3 enclosure of via2 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4_a</name>
+   <description>m3.4_a : via2 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1</name>
+   <description>via3.1 : via3 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_a</name>
+   <description>via3.1_a : min. width of via3 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_b</name>
+   <description>via3.1_b : maximum length of via3 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.2</name>
+   <description>via3.2 : min. via3 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4</name>
+   <description>via3.4 : min. m3 enclosure of via3 : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4_a</name>
+   <description>via3.4_a : non-ring via3 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.5</name>
+   <description>via3.5 : min. m3 enclosure of via3 of 2 adjacent edges : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.1</name>
+   <description>m4.1 : min. m4 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.2</name>
+   <description>m4.2 : min. m4 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.4a</name>
+   <description>m4.4a : min. m4 area : 0.240um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.5ab</name>
+   <description>m4.5ab : min. 3um.m4 spacing m4 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3</name>
+   <description>m4.3 : min. m4 enclosure of via3 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3_a</name>
+   <description>m4.3_a : via3 must be enclosed by met4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1</name>
+   <description>via4.1 : via4 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_a</name>
+   <description>via4.1_a : min. width of via4 outside of moduleCut : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_b</name>
+   <description>via4.1_b : maximum length of via4 : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.2</name>
+   <description>via4.2 : min. via4 spacing : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4</name>
+   <description>via4.4 : min. m4 enclosure of via4 : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4_a</name>
+   <description>via4.4_a : m4 must enclose all via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.1</name>
+   <description>m5.1 : min. m5 width : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.2</name>
+   <description>m5.2 : min. m5 spacing : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3</name>
+   <description>m5.3 : min. m5 enclosure of via4 : 0.31um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3_a</name>
+   <description>m5.3_a : via must be enclosed by m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.4</name>
+   <description>m5.4 : min. m5 area : 4.0um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad.2</name>
+   <description>pad.2 : min. pad spacing : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_feol_check.xml b/mpw_precheck/outputs/reports/klayout_feol_check.xml
new file mode 100644
index 0000000..987027f
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_feol_check.xml
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell.2</name>
+   <description>dnwell.2 : min. dnwell width : 3.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.1</name>
+   <description>nwell.1 : min. nwell width : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.2a</name>
+   <description>nwell.2a : min. nwell spacing (merged if less) : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.6</name>
+   <description>nwell.6 : min enclosure of nwellHole by dnwell : 1.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.1</name>
+   <description>hvtp.1 : min. hvtp width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.2</name>
+   <description>hvtp.2 : min. hvtp spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.1</name>
+   <description>hvtr.1 : min. hvtr width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2</name>
+   <description>hvtr.2 : min. hvtr spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2_a</name>
+   <description>hvtr.2_a : hvtr must not overlap hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.1a</name>
+   <description>lvtn.1a : min. lvtn width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.2</name>
+   <description>lvtn.2 : min. lvtn spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.1</name>
+   <description>ncm.1 : min. ncm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.2a</name>
+   <description>ncm.2a : min. ncm spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1</name>
+   <description>difftap.1 : min. diff width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_a</name>
+   <description>difftap.1_a : min. diff width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_b</name>
+   <description>difftap.1_b : min. tap width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_c</name>
+   <description>difftap.1_c : min. tap width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.3</name>
+   <description>difftap.3 : min. difftap spacing : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.1</name>
+   <description>tunm.1 : min. tunm width : 0.41um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.2</name>
+   <description>tunm.2 : min. tunm spacing : 0.5um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.1a</name>
+   <description>poly.1a : min. poly width : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.2</name>
+   <description>poly.2 : min. poly spacing : 0.21um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.1a</name>
+   <description>rpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.2</name>
+   <description>rpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.1a</name>
+   <description>urpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.2</name>
+   <description>urpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.1</name>
+   <description>npc.1 : min. npc width : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.2</name>
+   <description>npc.2 : min. npc spacing, should be manually merged if less than : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.1</name>
+   <description>nsd.1 : min. nsdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.2</name>
+   <description>nsd.2 : min. nsdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.1</name>
+   <description>psd.1 : min. psdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.2</name>
+   <description>psd.2 : min. psdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1</name>
+   <description>licon.1 : licon should be rectangle</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1_a/b</name>
+   <description>licon.1_a/b : minimum/maximum width of licon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13</name>
+   <description>licon.13 : min. difftap licon spacing to npc : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13_a</name>
+   <description>licon.13_a : licon of diffTap in periphery must not overlap npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.17</name>
+   <description>licon.17 : Licons may not overlap both poly and (diff or tap)</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.1</name>
+   <description>capm.1 : min. capm width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2a</name>
+   <description>capm.2a : min. capm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b</name>
+   <description>capm.2b : min. capm spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b_a</name>
+   <description>capm.2b_a : min. spacing of m3_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3</name>
+   <description>capm.3 : min. capm and m3 enclosure of m3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3_a</name>
+   <description>capm.3_a : min. m3 enclosure of capm : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.4</name>
+   <description>capm.4 : min. capm enclosure of via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.5</name>
+   <description>capm.5 : min. capm spacing to via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.1</name>
+   <description>cap2m.1 : min. cap2m width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2a</name>
+   <description>cap2m.2a : min. cap2m spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b</name>
+   <description>cap2m.2b : min. cap2m spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b_a</name>
+   <description>cap2m.2b_a : min. spacing of m4_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3</name>
+   <description>cap2m.3 : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3_a</name>
+   <description>cap2m.3_a : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.4</name>
+   <description>cap2m.4 : min. cap2m enclosure of via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.5</name>
+   <description>cap2m.5 : min. cap2m spacing to via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.1</name>
+   <description>hvi.1 : min. hvi width : 0.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.2a</name>
+   <description>hvi.2a : min. hvi spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.1</name>
+   <description>hvntm.1 : min. hvntm width : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.2</name>
+   <description>hvntm.2 : min. hvntm spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
new file mode 100644
index 0000000..698a39a
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>Density Checks</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/met_min_ca_density.lydrc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_offgrid_check.xml b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
new file mode 100644
index 0000000..95ebbc9
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
@@ -0,0 +1,483 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>x.3a : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>x.3a : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_angle</name>
+   <description>x.3a : non 45 degree angle pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_angle</name>
+   <description>x.3a : non 45 degree angle pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_angle</name>
+   <description>x.3a : non 45 degree angle hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_angle</name>
+   <description>x.3a : non 45 degree angle hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_angle</name>
+   <description>x.3a : non 45 degree angle lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_angle</name>
+   <description>x.3a : non 45 degree angle ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2 : non 90 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2c : non 45 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2 : non 90 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2c : non 45 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_angle</name>
+   <description>x.3a : non 45 degree angle tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_angle</name>
+   <description>x.2 : non 90 degree angle poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_angle</name>
+   <description>x.3a : non 45 degree angle rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_angle</name>
+   <description>x.3a : non 45 degree angle npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_angle</name>
+   <description>x.3a : non 45 degree angle nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_angle</name>
+   <description>x.3a : non 45 degree angle psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_angle</name>
+   <description>x.2 : non 90 degree angle licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_angle</name>
+   <description>x.3a : non 45 degree angle li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_angle</name>
+   <description>x.2 : non 90 degree angle mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_angle</name>
+   <description>x.3a : non 45 degree angle vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_angle</name>
+   <description>x.3a : non 45 degree angle m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_angle</name>
+   <description>x.2 : non 90 degree angle via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_angle</name>
+   <description>x.3a : non 45 degree angle m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>x.2 : non 90 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_angle</name>
+   <description>x.3a : non 45 degree angle m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>x.2 : non 90 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_angle</name>
+   <description>x.3a : non 45 degree angle nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_angle</name>
+   <description>x.3a : non 45 degree angle m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>x.2 : non 90 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_angle</name>
+   <description>x.3a : non 45 degree angle m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>x.3a : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_angle</name>
+   <description>x.2 : non 90 degree angle mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_angle</name>
+   <description>x.3a : non 45 degree angle hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_angle</name>
+   <description>x.3a : non 45 degree angle hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_angle</name>
+   <description>x.3a : non 45 degree angle vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_angle</name>
+   <description>x.3a : non 45 degree angle uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_angle</name>
+   <description>x.3a : non 45 degree angle pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>areaid_re_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on areaid.re</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
new file mode 100644
index 0000000..f9f8164
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>pin_label_purposes_overlapping_drawing.rb.drc, input=/root/zero_to_asic_mpw4-rerun/gds/user_project_wrapper.gds, topcell=user_project_wrapper</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/pin_label_purposes_overlapping_drawing.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
new file mode 100644
index 0000000..7f95f69
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>zero area check</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/zeroarea.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.drc.report b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
new file mode 100644
index 0000000..46ca7f3
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
@@ -0,0 +1,5 @@
+user_project_wrapper
+----------------------------------------
+[INFO]: COUNT: 0
+[INFO]: Should be divided by 3 or 4
+
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.rdb b/mpw_precheck/outputs/reports/magic_drc_check.rdb
new file mode 100644
index 0000000..ac5b3c4
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.rdb
@@ -0,0 +1,2 @@
+$user_project_wrapper
+ 100
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tcl b/mpw_precheck/outputs/reports/magic_drc_check.tcl
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tcl
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tr b/mpw_precheck/outputs/reports/magic_drc_check.tr
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tr
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.xml b/mpw_precheck/outputs/reports/magic_drc_check.xml
new file mode 100644
index 0000000..0eff265
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" ?>
+<report-database>
+    <categories/>
+    <cells>
+        <cell>
+            <name>user_project_wrapper</name>
+        </cell>
+    </cells>
+    <items/>
+</report-database>
diff --git a/mpw_precheck/outputs/user_project_wrapper.filtered.v b/mpw_precheck/outputs/user_project_wrapper.filtered.v
new file mode 100644
index 0000000..a261314
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.filtered.v
@@ -0,0 +1,3723 @@
+module user_project_wrapper (user_clock2,
+    vccd1,
+    vccd2,
+    vdda1,
+    vdda2,
+    vssa1,
+    vssa2,
+    vssd1,
+    vssd2,
+    wb_clk_i,
+    wb_rst_i,
+    wbs_ack_o,
+    wbs_cyc_i,
+    wbs_stb_i,
+    wbs_we_i,
+    analog_io,
+    io_in,
+    io_oeb,
+    io_out,
+    la_data_in,
+    la_data_out,
+    la_oenb,
+    user_irq,
+    wbs_adr_i,
+    wbs_dat_i,
+    wbs_dat_o,
+    wbs_sel_i);
+ input user_clock2;
+ input vccd1;
+ input vccd2;
+ input vdda1;
+ input vdda2;
+ input vssa1;
+ input vssa2;
+ input vssd1;
+ input vssd2;
+ input wb_clk_i;
+ input wb_rst_i;
+ output wbs_ack_o;
+ input wbs_cyc_i;
+ input wbs_stb_i;
+ input wbs_we_i;
+ inout [28:0] analog_io;
+ input [37:0] io_in;
+ output [37:0] io_oeb;
+ output [37:0] io_out;
+ input [127:0] la_data_in;
+ output [127:0] la_data_out;
+ input [127:0] la_oenb;
+ output [2:0] user_irq;
+ input [31:0] wbs_adr_i;
+ input [31:0] wbs_dat_i;
+ output [31:0] wbs_dat_o;
+ input [3:0] wbs_sel_i;
+
+ wire \oram_addr0[0] ;
+ wire \oram_addr0[1] ;
+ wire \oram_addr0[2] ;
+ wire \oram_addr0[3] ;
+ wire \oram_addr0[4] ;
+ wire \oram_addr0[5] ;
+ wire \oram_addr0[6] ;
+ wire \oram_addr0[7] ;
+ wire \oram_addr1[0] ;
+ wire \oram_addr1[1] ;
+ wire \oram_addr1[2] ;
+ wire \oram_addr1[3] ;
+ wire \oram_addr1[4] ;
+ wire \oram_addr1[5] ;
+ wire \oram_addr1[6] ;
+ wire \oram_addr1[7] ;
+ wire oram_clk0;
+ wire oram_clk1;
+ wire oram_csb0;
+ wire oram_csb1;
+ wire \oram_din0[0] ;
+ wire \oram_din0[10] ;
+ wire \oram_din0[11] ;
+ wire \oram_din0[12] ;
+ wire \oram_din0[13] ;
+ wire \oram_din0[14] ;
+ wire \oram_din0[15] ;
+ wire \oram_din0[16] ;
+ wire \oram_din0[17] ;
+ wire \oram_din0[18] ;
+ wire \oram_din0[19] ;
+ wire \oram_din0[1] ;
+ wire \oram_din0[20] ;
+ wire \oram_din0[21] ;
+ wire \oram_din0[22] ;
+ wire \oram_din0[23] ;
+ wire \oram_din0[24] ;
+ wire \oram_din0[25] ;
+ wire \oram_din0[26] ;
+ wire \oram_din0[27] ;
+ wire \oram_din0[28] ;
+ wire \oram_din0[29] ;
+ wire \oram_din0[2] ;
+ wire \oram_din0[30] ;
+ wire \oram_din0[31] ;
+ wire \oram_din0[3] ;
+ wire \oram_din0[4] ;
+ wire \oram_din0[5] ;
+ wire \oram_din0[6] ;
+ wire \oram_din0[7] ;
+ wire \oram_din0[8] ;
+ wire \oram_din0[9] ;
+ wire \oram_dout0[0] ;
+ wire \oram_dout0[10] ;
+ wire \oram_dout0[11] ;
+ wire \oram_dout0[12] ;
+ wire \oram_dout0[13] ;
+ wire \oram_dout0[14] ;
+ wire \oram_dout0[15] ;
+ wire \oram_dout0[16] ;
+ wire \oram_dout0[17] ;
+ wire \oram_dout0[18] ;
+ wire \oram_dout0[19] ;
+ wire \oram_dout0[1] ;
+ wire \oram_dout0[20] ;
+ wire \oram_dout0[21] ;
+ wire \oram_dout0[22] ;
+ wire \oram_dout0[23] ;
+ wire \oram_dout0[24] ;
+ wire \oram_dout0[25] ;
+ wire \oram_dout0[26] ;
+ wire \oram_dout0[27] ;
+ wire \oram_dout0[28] ;
+ wire \oram_dout0[29] ;
+ wire \oram_dout0[2] ;
+ wire \oram_dout0[30] ;
+ wire \oram_dout0[31] ;
+ wire \oram_dout0[3] ;
+ wire \oram_dout0[4] ;
+ wire \oram_dout0[5] ;
+ wire \oram_dout0[6] ;
+ wire \oram_dout0[7] ;
+ wire \oram_dout0[8] ;
+ wire \oram_dout0[9] ;
+ wire \oram_dout1[0] ;
+ wire \oram_dout1[10] ;
+ wire \oram_dout1[11] ;
+ wire \oram_dout1[12] ;
+ wire \oram_dout1[13] ;
+ wire \oram_dout1[14] ;
+ wire \oram_dout1[15] ;
+ wire \oram_dout1[16] ;
+ wire \oram_dout1[17] ;
+ wire \oram_dout1[18] ;
+ wire \oram_dout1[19] ;
+ wire \oram_dout1[1] ;
+ wire \oram_dout1[20] ;
+ wire \oram_dout1[21] ;
+ wire \oram_dout1[22] ;
+ wire \oram_dout1[23] ;
+ wire \oram_dout1[24] ;
+ wire \oram_dout1[25] ;
+ wire \oram_dout1[26] ;
+ wire \oram_dout1[27] ;
+ wire \oram_dout1[28] ;
+ wire \oram_dout1[29] ;
+ wire \oram_dout1[2] ;
+ wire \oram_dout1[30] ;
+ wire \oram_dout1[31] ;
+ wire \oram_dout1[3] ;
+ wire \oram_dout1[4] ;
+ wire \oram_dout1[5] ;
+ wire \oram_dout1[6] ;
+ wire \oram_dout1[7] ;
+ wire \oram_dout1[8] ;
+ wire \oram_dout1[9] ;
+ wire oram_web0;
+ wire \oram_wmask0[0] ;
+ wire \oram_wmask0[1] ;
+ wire \oram_wmask0[2] ;
+ wire \oram_wmask0[3] ;
+ wire rambus_wb_ack_i;
+ wire \rambus_wb_adr_o[0] ;
+ wire \rambus_wb_adr_o[1] ;
+ wire \rambus_wb_adr_o[2] ;
+ wire \rambus_wb_adr_o[3] ;
+ wire \rambus_wb_adr_o[4] ;
+ wire \rambus_wb_adr_o[5] ;
+ wire \rambus_wb_adr_o[6] ;
+ wire \rambus_wb_adr_o[7] ;
+ wire \rambus_wb_adr_o[8] ;
+ wire \rambus_wb_adr_o[9] ;
+ wire rambus_wb_clk_o;
+ wire rambus_wb_cyc_o;
+ wire \rambus_wb_dat_i[0] ;
+ wire \rambus_wb_dat_i[10] ;
+ wire \rambus_wb_dat_i[11] ;
+ wire \rambus_wb_dat_i[12] ;
+ wire \rambus_wb_dat_i[13] ;
+ wire \rambus_wb_dat_i[14] ;
+ wire \rambus_wb_dat_i[15] ;
+ wire \rambus_wb_dat_i[16] ;
+ wire \rambus_wb_dat_i[17] ;
+ wire \rambus_wb_dat_i[18] ;
+ wire \rambus_wb_dat_i[19] ;
+ wire \rambus_wb_dat_i[1] ;
+ wire \rambus_wb_dat_i[20] ;
+ wire \rambus_wb_dat_i[21] ;
+ wire \rambus_wb_dat_i[22] ;
+ wire \rambus_wb_dat_i[23] ;
+ wire \rambus_wb_dat_i[24] ;
+ wire \rambus_wb_dat_i[25] ;
+ wire \rambus_wb_dat_i[26] ;
+ wire \rambus_wb_dat_i[27] ;
+ wire \rambus_wb_dat_i[28] ;
+ wire \rambus_wb_dat_i[29] ;
+ wire \rambus_wb_dat_i[2] ;
+ wire \rambus_wb_dat_i[30] ;
+ wire \rambus_wb_dat_i[31] ;
+ wire \rambus_wb_dat_i[3] ;
+ wire \rambus_wb_dat_i[4] ;
+ wire \rambus_wb_dat_i[5] ;
+ wire \rambus_wb_dat_i[6] ;
+ wire \rambus_wb_dat_i[7] ;
+ wire \rambus_wb_dat_i[8] ;
+ wire \rambus_wb_dat_i[9] ;
+ wire \rambus_wb_dat_o[0] ;
+ wire \rambus_wb_dat_o[10] ;
+ wire \rambus_wb_dat_o[11] ;
+ wire \rambus_wb_dat_o[12] ;
+ wire \rambus_wb_dat_o[13] ;
+ wire \rambus_wb_dat_o[14] ;
+ wire \rambus_wb_dat_o[15] ;
+ wire \rambus_wb_dat_o[16] ;
+ wire \rambus_wb_dat_o[17] ;
+ wire \rambus_wb_dat_o[18] ;
+ wire \rambus_wb_dat_o[19] ;
+ wire \rambus_wb_dat_o[1] ;
+ wire \rambus_wb_dat_o[20] ;
+ wire \rambus_wb_dat_o[21] ;
+ wire \rambus_wb_dat_o[22] ;
+ wire \rambus_wb_dat_o[23] ;
+ wire \rambus_wb_dat_o[24] ;
+ wire \rambus_wb_dat_o[25] ;
+ wire \rambus_wb_dat_o[26] ;
+ wire \rambus_wb_dat_o[27] ;
+ wire \rambus_wb_dat_o[28] ;
+ wire \rambus_wb_dat_o[29] ;
+ wire \rambus_wb_dat_o[2] ;
+ wire \rambus_wb_dat_o[30] ;
+ wire \rambus_wb_dat_o[31] ;
+ wire \rambus_wb_dat_o[3] ;
+ wire \rambus_wb_dat_o[4] ;
+ wire \rambus_wb_dat_o[5] ;
+ wire \rambus_wb_dat_o[6] ;
+ wire \rambus_wb_dat_o[7] ;
+ wire \rambus_wb_dat_o[8] ;
+ wire \rambus_wb_dat_o[9] ;
+ wire rambus_wb_rst_o;
+ wire \rambus_wb_sel_o[0] ;
+ wire \rambus_wb_sel_o[1] ;
+ wire \rambus_wb_sel_o[2] ;
+ wire \rambus_wb_sel_o[3] ;
+ wire rambus_wb_stb_o;
+ wire rambus_wb_we_o;
+ wire wbs_oram_ack_o;
+ wire \wbs_oram_adr_i[0] ;
+ wire \wbs_oram_adr_i[1] ;
+ wire \wbs_oram_adr_i[2] ;
+ wire \wbs_oram_adr_i[3] ;
+ wire \wbs_oram_adr_i[4] ;
+ wire \wbs_oram_adr_i[5] ;
+ wire \wbs_oram_adr_i[6] ;
+ wire \wbs_oram_adr_i[7] ;
+ wire \wbs_oram_adr_i[8] ;
+ wire \wbs_oram_adr_i[9] ;
+ wire wbs_oram_cyc_i;
+ wire \wbs_oram_dat_i[0] ;
+ wire \wbs_oram_dat_i[10] ;
+ wire \wbs_oram_dat_i[11] ;
+ wire \wbs_oram_dat_i[12] ;
+ wire \wbs_oram_dat_i[13] ;
+ wire \wbs_oram_dat_i[14] ;
+ wire \wbs_oram_dat_i[15] ;
+ wire \wbs_oram_dat_i[16] ;
+ wire \wbs_oram_dat_i[17] ;
+ wire \wbs_oram_dat_i[18] ;
+ wire \wbs_oram_dat_i[19] ;
+ wire \wbs_oram_dat_i[1] ;
+ wire \wbs_oram_dat_i[20] ;
+ wire \wbs_oram_dat_i[21] ;
+ wire \wbs_oram_dat_i[22] ;
+ wire \wbs_oram_dat_i[23] ;
+ wire \wbs_oram_dat_i[24] ;
+ wire \wbs_oram_dat_i[25] ;
+ wire \wbs_oram_dat_i[26] ;
+ wire \wbs_oram_dat_i[27] ;
+ wire \wbs_oram_dat_i[28] ;
+ wire \wbs_oram_dat_i[29] ;
+ wire \wbs_oram_dat_i[2] ;
+ wire \wbs_oram_dat_i[30] ;
+ wire \wbs_oram_dat_i[31] ;
+ wire \wbs_oram_dat_i[3] ;
+ wire \wbs_oram_dat_i[4] ;
+ wire \wbs_oram_dat_i[5] ;
+ wire \wbs_oram_dat_i[6] ;
+ wire \wbs_oram_dat_i[7] ;
+ wire \wbs_oram_dat_i[8] ;
+ wire \wbs_oram_dat_i[9] ;
+ wire \wbs_oram_dat_o[0] ;
+ wire \wbs_oram_dat_o[10] ;
+ wire \wbs_oram_dat_o[11] ;
+ wire \wbs_oram_dat_o[12] ;
+ wire \wbs_oram_dat_o[13] ;
+ wire \wbs_oram_dat_o[14] ;
+ wire \wbs_oram_dat_o[15] ;
+ wire \wbs_oram_dat_o[16] ;
+ wire \wbs_oram_dat_o[17] ;
+ wire \wbs_oram_dat_o[18] ;
+ wire \wbs_oram_dat_o[19] ;
+ wire \wbs_oram_dat_o[1] ;
+ wire \wbs_oram_dat_o[20] ;
+ wire \wbs_oram_dat_o[21] ;
+ wire \wbs_oram_dat_o[22] ;
+ wire \wbs_oram_dat_o[23] ;
+ wire \wbs_oram_dat_o[24] ;
+ wire \wbs_oram_dat_o[25] ;
+ wire \wbs_oram_dat_o[26] ;
+ wire \wbs_oram_dat_o[27] ;
+ wire \wbs_oram_dat_o[28] ;
+ wire \wbs_oram_dat_o[29] ;
+ wire \wbs_oram_dat_o[2] ;
+ wire \wbs_oram_dat_o[30] ;
+ wire \wbs_oram_dat_o[31] ;
+ wire \wbs_oram_dat_o[3] ;
+ wire \wbs_oram_dat_o[4] ;
+ wire \wbs_oram_dat_o[5] ;
+ wire \wbs_oram_dat_o[6] ;
+ wire \wbs_oram_dat_o[7] ;
+ wire \wbs_oram_dat_o[8] ;
+ wire \wbs_oram_dat_o[9] ;
+ wire \wbs_oram_sel_i[0] ;
+ wire \wbs_oram_sel_i[1] ;
+ wire \wbs_oram_sel_i[2] ;
+ wire \wbs_oram_sel_i[3] ;
+ wire wbs_oram_stb_i;
+ wire wbs_oram_we_i;
+ wire wbs_uprj_ack_o;
+ wire \wbs_uprj_adr_i[0] ;
+ wire \wbs_uprj_adr_i[10] ;
+ wire \wbs_uprj_adr_i[11] ;
+ wire \wbs_uprj_adr_i[12] ;
+ wire \wbs_uprj_adr_i[13] ;
+ wire \wbs_uprj_adr_i[14] ;
+ wire \wbs_uprj_adr_i[15] ;
+ wire \wbs_uprj_adr_i[16] ;
+ wire \wbs_uprj_adr_i[17] ;
+ wire \wbs_uprj_adr_i[18] ;
+ wire \wbs_uprj_adr_i[19] ;
+ wire \wbs_uprj_adr_i[1] ;
+ wire \wbs_uprj_adr_i[20] ;
+ wire \wbs_uprj_adr_i[21] ;
+ wire \wbs_uprj_adr_i[22] ;
+ wire \wbs_uprj_adr_i[23] ;
+ wire \wbs_uprj_adr_i[24] ;
+ wire \wbs_uprj_adr_i[25] ;
+ wire \wbs_uprj_adr_i[26] ;
+ wire \wbs_uprj_adr_i[27] ;
+ wire \wbs_uprj_adr_i[28] ;
+ wire \wbs_uprj_adr_i[29] ;
+ wire \wbs_uprj_adr_i[2] ;
+ wire \wbs_uprj_adr_i[30] ;
+ wire \wbs_uprj_adr_i[31] ;
+ wire \wbs_uprj_adr_i[3] ;
+ wire \wbs_uprj_adr_i[4] ;
+ wire \wbs_uprj_adr_i[5] ;
+ wire \wbs_uprj_adr_i[6] ;
+ wire \wbs_uprj_adr_i[7] ;
+ wire \wbs_uprj_adr_i[8] ;
+ wire \wbs_uprj_adr_i[9] ;
+ wire wbs_uprj_cyc_i;
+ wire \wbs_uprj_dat_i[0] ;
+ wire \wbs_uprj_dat_i[10] ;
+ wire \wbs_uprj_dat_i[11] ;
+ wire \wbs_uprj_dat_i[12] ;
+ wire \wbs_uprj_dat_i[13] ;
+ wire \wbs_uprj_dat_i[14] ;
+ wire \wbs_uprj_dat_i[15] ;
+ wire \wbs_uprj_dat_i[16] ;
+ wire \wbs_uprj_dat_i[17] ;
+ wire \wbs_uprj_dat_i[18] ;
+ wire \wbs_uprj_dat_i[19] ;
+ wire \wbs_uprj_dat_i[1] ;
+ wire \wbs_uprj_dat_i[20] ;
+ wire \wbs_uprj_dat_i[21] ;
+ wire \wbs_uprj_dat_i[22] ;
+ wire \wbs_uprj_dat_i[23] ;
+ wire \wbs_uprj_dat_i[24] ;
+ wire \wbs_uprj_dat_i[25] ;
+ wire \wbs_uprj_dat_i[26] ;
+ wire \wbs_uprj_dat_i[27] ;
+ wire \wbs_uprj_dat_i[28] ;
+ wire \wbs_uprj_dat_i[29] ;
+ wire \wbs_uprj_dat_i[2] ;
+ wire \wbs_uprj_dat_i[30] ;
+ wire \wbs_uprj_dat_i[31] ;
+ wire \wbs_uprj_dat_i[3] ;
+ wire \wbs_uprj_dat_i[4] ;
+ wire \wbs_uprj_dat_i[5] ;
+ wire \wbs_uprj_dat_i[6] ;
+ wire \wbs_uprj_dat_i[7] ;
+ wire \wbs_uprj_dat_i[8] ;
+ wire \wbs_uprj_dat_i[9] ;
+ wire \wbs_uprj_dat_o[0] ;
+ wire \wbs_uprj_dat_o[10] ;
+ wire \wbs_uprj_dat_o[11] ;
+ wire \wbs_uprj_dat_o[12] ;
+ wire \wbs_uprj_dat_o[13] ;
+ wire \wbs_uprj_dat_o[14] ;
+ wire \wbs_uprj_dat_o[15] ;
+ wire \wbs_uprj_dat_o[16] ;
+ wire \wbs_uprj_dat_o[17] ;
+ wire \wbs_uprj_dat_o[18] ;
+ wire \wbs_uprj_dat_o[19] ;
+ wire \wbs_uprj_dat_o[1] ;
+ wire \wbs_uprj_dat_o[20] ;
+ wire \wbs_uprj_dat_o[21] ;
+ wire \wbs_uprj_dat_o[22] ;
+ wire \wbs_uprj_dat_o[23] ;
+ wire \wbs_uprj_dat_o[24] ;
+ wire \wbs_uprj_dat_o[25] ;
+ wire \wbs_uprj_dat_o[26] ;
+ wire \wbs_uprj_dat_o[27] ;
+ wire \wbs_uprj_dat_o[28] ;
+ wire \wbs_uprj_dat_o[29] ;
+ wire \wbs_uprj_dat_o[2] ;
+ wire \wbs_uprj_dat_o[30] ;
+ wire \wbs_uprj_dat_o[31] ;
+ wire \wbs_uprj_dat_o[3] ;
+ wire \wbs_uprj_dat_o[4] ;
+ wire \wbs_uprj_dat_o[5] ;
+ wire \wbs_uprj_dat_o[6] ;
+ wire \wbs_uprj_dat_o[7] ;
+ wire \wbs_uprj_dat_o[8] ;
+ wire \wbs_uprj_dat_o[9] ;
+ wire \wbs_uprj_sel_i[0] ;
+ wire \wbs_uprj_sel_i[1] ;
+ wire \wbs_uprj_sel_i[2] ;
+ wire \wbs_uprj_sel_i[3] ;
+ wire wbs_uprj_stb_i;
+ wire wbs_uprj_we_i;
+
+ sky130_sram_1kbyte_1rw1r_32x256_8 openram_1kB (.csb0(oram_csb0),
+    .csb1(oram_csb1),
+    .web0(oram_web0),
+    .clk0(oram_clk0),
+    .clk1(oram_clk1),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({\oram_addr0[7] ,
+    \oram_addr0[6] ,
+    \oram_addr0[5] ,
+    \oram_addr0[4] ,
+    \oram_addr0[3] ,
+    \oram_addr0[2] ,
+    \oram_addr0[1] ,
+    \oram_addr0[0] }),
+    .addr1({\oram_addr1[7] ,
+    \oram_addr1[6] ,
+    \oram_addr1[5] ,
+    \oram_addr1[4] ,
+    \oram_addr1[3] ,
+    \oram_addr1[2] ,
+    \oram_addr1[1] ,
+    \oram_addr1[0] }),
+    .din0({\oram_din0[31] ,
+    \oram_din0[30] ,
+    \oram_din0[29] ,
+    \oram_din0[28] ,
+    \oram_din0[27] ,
+    \oram_din0[26] ,
+    \oram_din0[25] ,
+    \oram_din0[24] ,
+    \oram_din0[23] ,
+    \oram_din0[22] ,
+    \oram_din0[21] ,
+    \oram_din0[20] ,
+    \oram_din0[19] ,
+    \oram_din0[18] ,
+    \oram_din0[17] ,
+    \oram_din0[16] ,
+    \oram_din0[15] ,
+    \oram_din0[14] ,
+    \oram_din0[13] ,
+    \oram_din0[12] ,
+    \oram_din0[11] ,
+    \oram_din0[10] ,
+    \oram_din0[9] ,
+    \oram_din0[8] ,
+    \oram_din0[7] ,
+    \oram_din0[6] ,
+    \oram_din0[5] ,
+    \oram_din0[4] ,
+    \oram_din0[3] ,
+    \oram_din0[2] ,
+    \oram_din0[1] ,
+    \oram_din0[0] }),
+    .dout0({\oram_dout0[31] ,
+    \oram_dout0[30] ,
+    \oram_dout0[29] ,
+    \oram_dout0[28] ,
+    \oram_dout0[27] ,
+    \oram_dout0[26] ,
+    \oram_dout0[25] ,
+    \oram_dout0[24] ,
+    \oram_dout0[23] ,
+    \oram_dout0[22] ,
+    \oram_dout0[21] ,
+    \oram_dout0[20] ,
+    \oram_dout0[19] ,
+    \oram_dout0[18] ,
+    \oram_dout0[17] ,
+    \oram_dout0[16] ,
+    \oram_dout0[15] ,
+    \oram_dout0[14] ,
+    \oram_dout0[13] ,
+    \oram_dout0[12] ,
+    \oram_dout0[11] ,
+    \oram_dout0[10] ,
+    \oram_dout0[9] ,
+    \oram_dout0[8] ,
+    \oram_dout0[7] ,
+    \oram_dout0[6] ,
+    \oram_dout0[5] ,
+    \oram_dout0[4] ,
+    \oram_dout0[3] ,
+    \oram_dout0[2] ,
+    \oram_dout0[1] ,
+    \oram_dout0[0] }),
+    .dout1({\oram_dout1[31] ,
+    \oram_dout1[30] ,
+    \oram_dout1[29] ,
+    \oram_dout1[28] ,
+    \oram_dout1[27] ,
+    \oram_dout1[26] ,
+    \oram_dout1[25] ,
+    \oram_dout1[24] ,
+    \oram_dout1[23] ,
+    \oram_dout1[22] ,
+    \oram_dout1[21] ,
+    \oram_dout1[20] ,
+    \oram_dout1[19] ,
+    \oram_dout1[18] ,
+    \oram_dout1[17] ,
+    \oram_dout1[16] ,
+    \oram_dout1[15] ,
+    \oram_dout1[14] ,
+    \oram_dout1[13] ,
+    \oram_dout1[12] ,
+    \oram_dout1[11] ,
+    \oram_dout1[10] ,
+    \oram_dout1[9] ,
+    \oram_dout1[8] ,
+    \oram_dout1[7] ,
+    \oram_dout1[6] ,
+    \oram_dout1[5] ,
+    \oram_dout1[4] ,
+    \oram_dout1[3] ,
+    \oram_dout1[2] ,
+    \oram_dout1[1] ,
+    \oram_dout1[0] }),
+    .wmask0({\oram_wmask0[3] ,
+    \oram_wmask0[2] ,
+    \oram_wmask0[1] ,
+    \oram_wmask0[0] }));
+ wb_bridge_2way wb_bridge_2way (.vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbm_a_ack_i(wbs_uprj_ack_o),
+    .wbm_a_cyc_o(wbs_uprj_cyc_i),
+    .wbm_a_stb_o(wbs_uprj_stb_i),
+    .wbm_a_we_o(wbs_uprj_we_i),
+    .wbm_b_ack_i(wbs_oram_ack_o),
+    .wbm_b_cyc_o(wbs_oram_cyc_i),
+    .wbm_b_stb_o(wbs_oram_stb_i),
+    .wbm_b_we_o(wbs_oram_we_i),
+    .wbs_ack_o(wbs_ack_o),
+    .wbs_cyc_i(wbs_cyc_i),
+    .wbs_stb_i(wbs_stb_i),
+    .wbs_we_i(wbs_we_i),
+    .wbm_a_adr_o({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbm_a_dat_i({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbm_a_dat_o({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbm_a_sel_o({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }),
+    .wbm_b_adr_o({\wbs_oram_adr_i[9] ,
+    \wbs_oram_adr_i[8] ,
+    \wbs_oram_adr_i[7] ,
+    \wbs_oram_adr_i[6] ,
+    \wbs_oram_adr_i[5] ,
+    \wbs_oram_adr_i[4] ,
+    \wbs_oram_adr_i[3] ,
+    \wbs_oram_adr_i[2] ,
+    \wbs_oram_adr_i[1] ,
+    \wbs_oram_adr_i[0] }),
+    .wbm_b_dat_i({\wbs_oram_dat_o[31] ,
+    \wbs_oram_dat_o[30] ,
+    \wbs_oram_dat_o[29] ,
+    \wbs_oram_dat_o[28] ,
+    \wbs_oram_dat_o[27] ,
+    \wbs_oram_dat_o[26] ,
+    \wbs_oram_dat_o[25] ,
+    \wbs_oram_dat_o[24] ,
+    \wbs_oram_dat_o[23] ,
+    \wbs_oram_dat_o[22] ,
+    \wbs_oram_dat_o[21] ,
+    \wbs_oram_dat_o[20] ,
+    \wbs_oram_dat_o[19] ,
+    \wbs_oram_dat_o[18] ,
+    \wbs_oram_dat_o[17] ,
+    \wbs_oram_dat_o[16] ,
+    \wbs_oram_dat_o[15] ,
+    \wbs_oram_dat_o[14] ,
+    \wbs_oram_dat_o[13] ,
+    \wbs_oram_dat_o[12] ,
+    \wbs_oram_dat_o[11] ,
+    \wbs_oram_dat_o[10] ,
+    \wbs_oram_dat_o[9] ,
+    \wbs_oram_dat_o[8] ,
+    \wbs_oram_dat_o[7] ,
+    \wbs_oram_dat_o[6] ,
+    \wbs_oram_dat_o[5] ,
+    \wbs_oram_dat_o[4] ,
+    \wbs_oram_dat_o[3] ,
+    \wbs_oram_dat_o[2] ,
+    \wbs_oram_dat_o[1] ,
+    \wbs_oram_dat_o[0] }),
+    .wbm_b_dat_o({\wbs_oram_dat_i[31] ,
+    \wbs_oram_dat_i[30] ,
+    \wbs_oram_dat_i[29] ,
+    \wbs_oram_dat_i[28] ,
+    \wbs_oram_dat_i[27] ,
+    \wbs_oram_dat_i[26] ,
+    \wbs_oram_dat_i[25] ,
+    \wbs_oram_dat_i[24] ,
+    \wbs_oram_dat_i[23] ,
+    \wbs_oram_dat_i[22] ,
+    \wbs_oram_dat_i[21] ,
+    \wbs_oram_dat_i[20] ,
+    \wbs_oram_dat_i[19] ,
+    \wbs_oram_dat_i[18] ,
+    \wbs_oram_dat_i[17] ,
+    \wbs_oram_dat_i[16] ,
+    \wbs_oram_dat_i[15] ,
+    \wbs_oram_dat_i[14] ,
+    \wbs_oram_dat_i[13] ,
+    \wbs_oram_dat_i[12] ,
+    \wbs_oram_dat_i[11] ,
+    \wbs_oram_dat_i[10] ,
+    \wbs_oram_dat_i[9] ,
+    \wbs_oram_dat_i[8] ,
+    \wbs_oram_dat_i[7] ,
+    \wbs_oram_dat_i[6] ,
+    \wbs_oram_dat_i[5] ,
+    \wbs_oram_dat_i[4] ,
+    \wbs_oram_dat_i[3] ,
+    \wbs_oram_dat_i[2] ,
+    \wbs_oram_dat_i[1] ,
+    \wbs_oram_dat_i[0] }),
+    .wbm_b_sel_o({\wbs_oram_sel_i[3] ,
+    \wbs_oram_sel_i[2] ,
+    \wbs_oram_sel_i[1] ,
+    \wbs_oram_sel_i[0] }),
+    .wbs_adr_i({wbs_adr_i[31],
+    wbs_adr_i[30],
+    wbs_adr_i[29],
+    wbs_adr_i[28],
+    wbs_adr_i[27],
+    wbs_adr_i[26],
+    wbs_adr_i[25],
+    wbs_adr_i[24],
+    wbs_adr_i[23],
+    wbs_adr_i[22],
+    wbs_adr_i[21],
+    wbs_adr_i[20],
+    wbs_adr_i[19],
+    wbs_adr_i[18],
+    wbs_adr_i[17],
+    wbs_adr_i[16],
+    wbs_adr_i[15],
+    wbs_adr_i[14],
+    wbs_adr_i[13],
+    wbs_adr_i[12],
+    wbs_adr_i[11],
+    wbs_adr_i[10],
+    wbs_adr_i[9],
+    wbs_adr_i[8],
+    wbs_adr_i[7],
+    wbs_adr_i[6],
+    wbs_adr_i[5],
+    wbs_adr_i[4],
+    wbs_adr_i[3],
+    wbs_adr_i[2],
+    wbs_adr_i[1],
+    wbs_adr_i[0]}),
+    .wbs_dat_i({wbs_dat_i[31],
+    wbs_dat_i[30],
+    wbs_dat_i[29],
+    wbs_dat_i[28],
+    wbs_dat_i[27],
+    wbs_dat_i[26],
+    wbs_dat_i[25],
+    wbs_dat_i[24],
+    wbs_dat_i[23],
+    wbs_dat_i[22],
+    wbs_dat_i[21],
+    wbs_dat_i[20],
+    wbs_dat_i[19],
+    wbs_dat_i[18],
+    wbs_dat_i[17],
+    wbs_dat_i[16],
+    wbs_dat_i[15],
+    wbs_dat_i[14],
+    wbs_dat_i[13],
+    wbs_dat_i[12],
+    wbs_dat_i[11],
+    wbs_dat_i[10],
+    wbs_dat_i[9],
+    wbs_dat_i[8],
+    wbs_dat_i[7],
+    wbs_dat_i[6],
+    wbs_dat_i[5],
+    wbs_dat_i[4],
+    wbs_dat_i[3],
+    wbs_dat_i[2],
+    wbs_dat_i[1],
+    wbs_dat_i[0]}),
+    .wbs_dat_o({wbs_dat_o[31],
+    wbs_dat_o[30],
+    wbs_dat_o[29],
+    wbs_dat_o[28],
+    wbs_dat_o[27],
+    wbs_dat_o[26],
+    wbs_dat_o[25],
+    wbs_dat_o[24],
+    wbs_dat_o[23],
+    wbs_dat_o[22],
+    wbs_dat_o[21],
+    wbs_dat_o[20],
+    wbs_dat_o[19],
+    wbs_dat_o[18],
+    wbs_dat_o[17],
+    wbs_dat_o[16],
+    wbs_dat_o[15],
+    wbs_dat_o[14],
+    wbs_dat_o[13],
+    wbs_dat_o[12],
+    wbs_dat_o[11],
+    wbs_dat_o[10],
+    wbs_dat_o[9],
+    wbs_dat_o[8],
+    wbs_dat_o[7],
+    wbs_dat_o[6],
+    wbs_dat_o[5],
+    wbs_dat_o[4],
+    wbs_dat_o[3],
+    wbs_dat_o[2],
+    wbs_dat_o[1],
+    wbs_dat_o[0]}),
+    .wbs_sel_i({wbs_sel_i[3],
+    wbs_sel_i[2],
+    wbs_sel_i[1],
+    wbs_sel_i[0]}));
+ wb_openram_wrapper wb_openram_wrapper (.ram_clk0(oram_clk0),
+    .ram_clk1(oram_clk1),
+    .ram_csb0(oram_csb0),
+    .ram_csb1(oram_csb1),
+    .ram_web0(oram_web0),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_a_clk_i(wb_clk_i),
+    .wb_a_rst_i(wb_rst_i),
+    .wb_b_clk_i(rambus_wb_clk_o),
+    .wb_b_rst_i(rambus_wb_rst_o),
+    .wbs_a_ack_o(wbs_oram_ack_o),
+    .wbs_a_cyc_i(wbs_oram_cyc_i),
+    .wbs_a_stb_i(wbs_oram_stb_i),
+    .wbs_a_we_i(wbs_oram_we_i),
+    .wbs_b_ack_o(rambus_wb_ack_i),
+    .wbs_b_cyc_i(rambus_wb_cyc_o),
+    .wbs_b_stb_i(rambus_wb_stb_o),
+    .wbs_b_we_i(rambus_wb_we_o),
+    .writable_port_req(la_data_in[31]),
+    .ram_addr0({\oram_addr0[7] ,
+    \oram_addr0[6] ,
+    \oram_addr0[5] ,
+    \oram_addr0[4] ,
+    \oram_addr0[3] ,
+    \oram_addr0[2] ,
+    \oram_addr0[1] ,
+    \oram_addr0[0] }),
+    .ram_addr1({\oram_addr1[7] ,
+    \oram_addr1[6] ,
+    \oram_addr1[5] ,
+    \oram_addr1[4] ,
+    \oram_addr1[3] ,
+    \oram_addr1[2] ,
+    \oram_addr1[1] ,
+    \oram_addr1[0] }),
+    .ram_din0({\oram_din0[31] ,
+    \oram_din0[30] ,
+    \oram_din0[29] ,
+    \oram_din0[28] ,
+    \oram_din0[27] ,
+    \oram_din0[26] ,
+    \oram_din0[25] ,
+    \oram_din0[24] ,
+    \oram_din0[23] ,
+    \oram_din0[22] ,
+    \oram_din0[21] ,
+    \oram_din0[20] ,
+    \oram_din0[19] ,
+    \oram_din0[18] ,
+    \oram_din0[17] ,
+    \oram_din0[16] ,
+    \oram_din0[15] ,
+    \oram_din0[14] ,
+    \oram_din0[13] ,
+    \oram_din0[12] ,
+    \oram_din0[11] ,
+    \oram_din0[10] ,
+    \oram_din0[9] ,
+    \oram_din0[8] ,
+    \oram_din0[7] ,
+    \oram_din0[6] ,
+    \oram_din0[5] ,
+    \oram_din0[4] ,
+    \oram_din0[3] ,
+    \oram_din0[2] ,
+    \oram_din0[1] ,
+    \oram_din0[0] }),
+    .ram_dout0({\oram_dout0[31] ,
+    \oram_dout0[30] ,
+    \oram_dout0[29] ,
+    \oram_dout0[28] ,
+    \oram_dout0[27] ,
+    \oram_dout0[26] ,
+    \oram_dout0[25] ,
+    \oram_dout0[24] ,
+    \oram_dout0[23] ,
+    \oram_dout0[22] ,
+    \oram_dout0[21] ,
+    \oram_dout0[20] ,
+    \oram_dout0[19] ,
+    \oram_dout0[18] ,
+    \oram_dout0[17] ,
+    \oram_dout0[16] ,
+    \oram_dout0[15] ,
+    \oram_dout0[14] ,
+    \oram_dout0[13] ,
+    \oram_dout0[12] ,
+    \oram_dout0[11] ,
+    \oram_dout0[10] ,
+    \oram_dout0[9] ,
+    \oram_dout0[8] ,
+    \oram_dout0[7] ,
+    \oram_dout0[6] ,
+    \oram_dout0[5] ,
+    \oram_dout0[4] ,
+    \oram_dout0[3] ,
+    \oram_dout0[2] ,
+    \oram_dout0[1] ,
+    \oram_dout0[0] }),
+    .ram_dout1({\oram_dout1[31] ,
+    \oram_dout1[30] ,
+    \oram_dout1[29] ,
+    \oram_dout1[28] ,
+    \oram_dout1[27] ,
+    \oram_dout1[26] ,
+    \oram_dout1[25] ,
+    \oram_dout1[24] ,
+    \oram_dout1[23] ,
+    \oram_dout1[22] ,
+    \oram_dout1[21] ,
+    \oram_dout1[20] ,
+    \oram_dout1[19] ,
+    \oram_dout1[18] ,
+    \oram_dout1[17] ,
+    \oram_dout1[16] ,
+    \oram_dout1[15] ,
+    \oram_dout1[14] ,
+    \oram_dout1[13] ,
+    \oram_dout1[12] ,
+    \oram_dout1[11] ,
+    \oram_dout1[10] ,
+    \oram_dout1[9] ,
+    \oram_dout1[8] ,
+    \oram_dout1[7] ,
+    \oram_dout1[6] ,
+    \oram_dout1[5] ,
+    \oram_dout1[4] ,
+    \oram_dout1[3] ,
+    \oram_dout1[2] ,
+    \oram_dout1[1] ,
+    \oram_dout1[0] }),
+    .ram_wmask0({\oram_wmask0[3] ,
+    \oram_wmask0[2] ,
+    \oram_wmask0[1] ,
+    \oram_wmask0[0] }),
+    .wbs_a_adr_i({\wbs_oram_adr_i[9] ,
+    \wbs_oram_adr_i[8] ,
+    \wbs_oram_adr_i[7] ,
+    \wbs_oram_adr_i[6] ,
+    \wbs_oram_adr_i[5] ,
+    \wbs_oram_adr_i[4] ,
+    \wbs_oram_adr_i[3] ,
+    \wbs_oram_adr_i[2] ,
+    \wbs_oram_adr_i[1] ,
+    \wbs_oram_adr_i[0] }),
+    .wbs_a_dat_i({\wbs_oram_dat_i[31] ,
+    \wbs_oram_dat_i[30] ,
+    \wbs_oram_dat_i[29] ,
+    \wbs_oram_dat_i[28] ,
+    \wbs_oram_dat_i[27] ,
+    \wbs_oram_dat_i[26] ,
+    \wbs_oram_dat_i[25] ,
+    \wbs_oram_dat_i[24] ,
+    \wbs_oram_dat_i[23] ,
+    \wbs_oram_dat_i[22] ,
+    \wbs_oram_dat_i[21] ,
+    \wbs_oram_dat_i[20] ,
+    \wbs_oram_dat_i[19] ,
+    \wbs_oram_dat_i[18] ,
+    \wbs_oram_dat_i[17] ,
+    \wbs_oram_dat_i[16] ,
+    \wbs_oram_dat_i[15] ,
+    \wbs_oram_dat_i[14] ,
+    \wbs_oram_dat_i[13] ,
+    \wbs_oram_dat_i[12] ,
+    \wbs_oram_dat_i[11] ,
+    \wbs_oram_dat_i[10] ,
+    \wbs_oram_dat_i[9] ,
+    \wbs_oram_dat_i[8] ,
+    \wbs_oram_dat_i[7] ,
+    \wbs_oram_dat_i[6] ,
+    \wbs_oram_dat_i[5] ,
+    \wbs_oram_dat_i[4] ,
+    \wbs_oram_dat_i[3] ,
+    \wbs_oram_dat_i[2] ,
+    \wbs_oram_dat_i[1] ,
+    \wbs_oram_dat_i[0] }),
+    .wbs_a_dat_o({\wbs_oram_dat_o[31] ,
+    \wbs_oram_dat_o[30] ,
+    \wbs_oram_dat_o[29] ,
+    \wbs_oram_dat_o[28] ,
+    \wbs_oram_dat_o[27] ,
+    \wbs_oram_dat_o[26] ,
+    \wbs_oram_dat_o[25] ,
+    \wbs_oram_dat_o[24] ,
+    \wbs_oram_dat_o[23] ,
+    \wbs_oram_dat_o[22] ,
+    \wbs_oram_dat_o[21] ,
+    \wbs_oram_dat_o[20] ,
+    \wbs_oram_dat_o[19] ,
+    \wbs_oram_dat_o[18] ,
+    \wbs_oram_dat_o[17] ,
+    \wbs_oram_dat_o[16] ,
+    \wbs_oram_dat_o[15] ,
+    \wbs_oram_dat_o[14] ,
+    \wbs_oram_dat_o[13] ,
+    \wbs_oram_dat_o[12] ,
+    \wbs_oram_dat_o[11] ,
+    \wbs_oram_dat_o[10] ,
+    \wbs_oram_dat_o[9] ,
+    \wbs_oram_dat_o[8] ,
+    \wbs_oram_dat_o[7] ,
+    \wbs_oram_dat_o[6] ,
+    \wbs_oram_dat_o[5] ,
+    \wbs_oram_dat_o[4] ,
+    \wbs_oram_dat_o[3] ,
+    \wbs_oram_dat_o[2] ,
+    \wbs_oram_dat_o[1] ,
+    \wbs_oram_dat_o[0] }),
+    .wbs_a_sel_i({\wbs_oram_sel_i[3] ,
+    \wbs_oram_sel_i[2] ,
+    \wbs_oram_sel_i[1] ,
+    \wbs_oram_sel_i[0] }),
+    .wbs_b_adr_i({\rambus_wb_adr_o[9] ,
+    \rambus_wb_adr_o[8] ,
+    \rambus_wb_adr_o[7] ,
+    \rambus_wb_adr_o[6] ,
+    \rambus_wb_adr_o[5] ,
+    \rambus_wb_adr_o[4] ,
+    \rambus_wb_adr_o[3] ,
+    \rambus_wb_adr_o[2] ,
+    \rambus_wb_adr_o[1] ,
+    \rambus_wb_adr_o[0] }),
+    .wbs_b_dat_i({\rambus_wb_dat_o[31] ,
+    \rambus_wb_dat_o[30] ,
+    \rambus_wb_dat_o[29] ,
+    \rambus_wb_dat_o[28] ,
+    \rambus_wb_dat_o[27] ,
+    \rambus_wb_dat_o[26] ,
+    \rambus_wb_dat_o[25] ,
+    \rambus_wb_dat_o[24] ,
+    \rambus_wb_dat_o[23] ,
+    \rambus_wb_dat_o[22] ,
+    \rambus_wb_dat_o[21] ,
+    \rambus_wb_dat_o[20] ,
+    \rambus_wb_dat_o[19] ,
+    \rambus_wb_dat_o[18] ,
+    \rambus_wb_dat_o[17] ,
+    \rambus_wb_dat_o[16] ,
+    \rambus_wb_dat_o[15] ,
+    \rambus_wb_dat_o[14] ,
+    \rambus_wb_dat_o[13] ,
+    \rambus_wb_dat_o[12] ,
+    \rambus_wb_dat_o[11] ,
+    \rambus_wb_dat_o[10] ,
+    \rambus_wb_dat_o[9] ,
+    \rambus_wb_dat_o[8] ,
+    \rambus_wb_dat_o[7] ,
+    \rambus_wb_dat_o[6] ,
+    \rambus_wb_dat_o[5] ,
+    \rambus_wb_dat_o[4] ,
+    \rambus_wb_dat_o[3] ,
+    \rambus_wb_dat_o[2] ,
+    \rambus_wb_dat_o[1] ,
+    \rambus_wb_dat_o[0] }),
+    .wbs_b_dat_o({\rambus_wb_dat_i[31] ,
+    \rambus_wb_dat_i[30] ,
+    \rambus_wb_dat_i[29] ,
+    \rambus_wb_dat_i[28] ,
+    \rambus_wb_dat_i[27] ,
+    \rambus_wb_dat_i[26] ,
+    \rambus_wb_dat_i[25] ,
+    \rambus_wb_dat_i[24] ,
+    \rambus_wb_dat_i[23] ,
+    \rambus_wb_dat_i[22] ,
+    \rambus_wb_dat_i[21] ,
+    \rambus_wb_dat_i[20] ,
+    \rambus_wb_dat_i[19] ,
+    \rambus_wb_dat_i[18] ,
+    \rambus_wb_dat_i[17] ,
+    \rambus_wb_dat_i[16] ,
+    \rambus_wb_dat_i[15] ,
+    \rambus_wb_dat_i[14] ,
+    \rambus_wb_dat_i[13] ,
+    \rambus_wb_dat_i[12] ,
+    \rambus_wb_dat_i[11] ,
+    \rambus_wb_dat_i[10] ,
+    \rambus_wb_dat_i[9] ,
+    \rambus_wb_dat_i[8] ,
+    \rambus_wb_dat_i[7] ,
+    \rambus_wb_dat_i[6] ,
+    \rambus_wb_dat_i[5] ,
+    \rambus_wb_dat_i[4] ,
+    \rambus_wb_dat_i[3] ,
+    \rambus_wb_dat_i[2] ,
+    \rambus_wb_dat_i[1] ,
+    \rambus_wb_dat_i[0] }),
+    .wbs_b_sel_i({\rambus_wb_sel_o[3] ,
+    \rambus_wb_sel_o[2] ,
+    \rambus_wb_sel_o[1] ,
+    \rambus_wb_sel_o[0] }));
+ wrapped_asic_watch wrapped_asic_watch_8 (.active(la_data_in[8]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .la1_data_in({la_data_in[63],
+    la_data_in[62],
+    la_data_in[61],
+    la_data_in[60],
+    la_data_in[59],
+    la_data_in[58],
+    la_data_in[57],
+    la_data_in[56],
+    la_data_in[55],
+    la_data_in[54],
+    la_data_in[53],
+    la_data_in[52],
+    la_data_in[51],
+    la_data_in[50],
+    la_data_in[49],
+    la_data_in[48],
+    la_data_in[47],
+    la_data_in[46],
+    la_data_in[45],
+    la_data_in[44],
+    la_data_in[43],
+    la_data_in[42],
+    la_data_in[41],
+    la_data_in[40],
+    la_data_in[39],
+    la_data_in[38],
+    la_data_in[37],
+    la_data_in[36],
+    la_data_in[35],
+    la_data_in[34],
+    la_data_in[33],
+    la_data_in[32]}),
+    .la1_data_out({la_data_out[63],
+    la_data_out[62],
+    la_data_out[61],
+    la_data_out[60],
+    la_data_out[59],
+    la_data_out[58],
+    la_data_out[57],
+    la_data_out[56],
+    la_data_out[55],
+    la_data_out[54],
+    la_data_out[53],
+    la_data_out[52],
+    la_data_out[51],
+    la_data_out[50],
+    la_data_out[49],
+    la_data_out[48],
+    la_data_out[47],
+    la_data_out[46],
+    la_data_out[45],
+    la_data_out[44],
+    la_data_out[43],
+    la_data_out[42],
+    la_data_out[41],
+    la_data_out[40],
+    la_data_out[39],
+    la_data_out[38],
+    la_data_out[37],
+    la_data_out[36],
+    la_data_out[35],
+    la_data_out[34],
+    la_data_out[33],
+    la_data_out[32]}),
+    .la1_oenb({la_oenb[63],
+    la_oenb[62],
+    la_oenb[61],
+    la_oenb[60],
+    la_oenb[59],
+    la_oenb[58],
+    la_oenb[57],
+    la_oenb[56],
+    la_oenb[55],
+    la_oenb[54],
+    la_oenb[53],
+    la_oenb[52],
+    la_oenb[51],
+    la_oenb[50],
+    la_oenb[49],
+    la_oenb[48],
+    la_oenb[47],
+    la_oenb[46],
+    la_oenb[45],
+    la_oenb[44],
+    la_oenb[43],
+    la_oenb[42],
+    la_oenb[41],
+    la_oenb[40],
+    la_oenb[39],
+    la_oenb[38],
+    la_oenb[37],
+    la_oenb[36],
+    la_oenb[35],
+    la_oenb[34],
+    la_oenb[33],
+    la_oenb[32]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_bin_mult wrapped_bin_mult_7 (.active(la_data_in[7]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_function_generator wrapped_function_generator_0 (.active(la_data_in[0]),
+    .rambus_wb_ack_i(rambus_wb_ack_i),
+    .rambus_wb_clk_o(rambus_wb_clk_o),
+    .rambus_wb_cyc_o(rambus_wb_cyc_o),
+    .rambus_wb_rst_o(rambus_wb_rst_o),
+    .rambus_wb_stb_o(rambus_wb_stb_o),
+    .rambus_wb_we_o(rambus_wb_we_o),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .rambus_wb_adr_o({\rambus_wb_adr_o[9] ,
+    \rambus_wb_adr_o[8] ,
+    \rambus_wb_adr_o[7] ,
+    \rambus_wb_adr_o[6] ,
+    \rambus_wb_adr_o[5] ,
+    \rambus_wb_adr_o[4] ,
+    \rambus_wb_adr_o[3] ,
+    \rambus_wb_adr_o[2] ,
+    \rambus_wb_adr_o[1] ,
+    \rambus_wb_adr_o[0] }),
+    .rambus_wb_dat_i({\rambus_wb_dat_i[31] ,
+    \rambus_wb_dat_i[30] ,
+    \rambus_wb_dat_i[29] ,
+    \rambus_wb_dat_i[28] ,
+    \rambus_wb_dat_i[27] ,
+    \rambus_wb_dat_i[26] ,
+    \rambus_wb_dat_i[25] ,
+    \rambus_wb_dat_i[24] ,
+    \rambus_wb_dat_i[23] ,
+    \rambus_wb_dat_i[22] ,
+    \rambus_wb_dat_i[21] ,
+    \rambus_wb_dat_i[20] ,
+    \rambus_wb_dat_i[19] ,
+    \rambus_wb_dat_i[18] ,
+    \rambus_wb_dat_i[17] ,
+    \rambus_wb_dat_i[16] ,
+    \rambus_wb_dat_i[15] ,
+    \rambus_wb_dat_i[14] ,
+    \rambus_wb_dat_i[13] ,
+    \rambus_wb_dat_i[12] ,
+    \rambus_wb_dat_i[11] ,
+    \rambus_wb_dat_i[10] ,
+    \rambus_wb_dat_i[9] ,
+    \rambus_wb_dat_i[8] ,
+    \rambus_wb_dat_i[7] ,
+    \rambus_wb_dat_i[6] ,
+    \rambus_wb_dat_i[5] ,
+    \rambus_wb_dat_i[4] ,
+    \rambus_wb_dat_i[3] ,
+    \rambus_wb_dat_i[2] ,
+    \rambus_wb_dat_i[1] ,
+    \rambus_wb_dat_i[0] }),
+    .rambus_wb_dat_o({\rambus_wb_dat_o[31] ,
+    \rambus_wb_dat_o[30] ,
+    \rambus_wb_dat_o[29] ,
+    \rambus_wb_dat_o[28] ,
+    \rambus_wb_dat_o[27] ,
+    \rambus_wb_dat_o[26] ,
+    \rambus_wb_dat_o[25] ,
+    \rambus_wb_dat_o[24] ,
+    \rambus_wb_dat_o[23] ,
+    \rambus_wb_dat_o[22] ,
+    \rambus_wb_dat_o[21] ,
+    \rambus_wb_dat_o[20] ,
+    \rambus_wb_dat_o[19] ,
+    \rambus_wb_dat_o[18] ,
+    \rambus_wb_dat_o[17] ,
+    \rambus_wb_dat_o[16] ,
+    \rambus_wb_dat_o[15] ,
+    \rambus_wb_dat_o[14] ,
+    \rambus_wb_dat_o[13] ,
+    \rambus_wb_dat_o[12] ,
+    \rambus_wb_dat_o[11] ,
+    \rambus_wb_dat_o[10] ,
+    \rambus_wb_dat_o[9] ,
+    \rambus_wb_dat_o[8] ,
+    \rambus_wb_dat_o[7] ,
+    \rambus_wb_dat_o[6] ,
+    \rambus_wb_dat_o[5] ,
+    \rambus_wb_dat_o[4] ,
+    \rambus_wb_dat_o[3] ,
+    \rambus_wb_dat_o[2] ,
+    \rambus_wb_dat_o[1] ,
+    \rambus_wb_dat_o[0] }),
+    .rambus_wb_sel_o({\rambus_wb_sel_o[3] ,
+    \rambus_wb_sel_o[2] ,
+    \rambus_wb_sel_o[1] ,
+    \rambus_wb_sel_o[0] }),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_keyvalue wrapped_keyvalue_12 (.active(la_data_in[12]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .la1_data_in({la_data_in[63],
+    la_data_in[62],
+    la_data_in[61],
+    la_data_in[60],
+    la_data_in[59],
+    la_data_in[58],
+    la_data_in[57],
+    la_data_in[56],
+    la_data_in[55],
+    la_data_in[54],
+    la_data_in[53],
+    la_data_in[52],
+    la_data_in[51],
+    la_data_in[50],
+    la_data_in[49],
+    la_data_in[48],
+    la_data_in[47],
+    la_data_in[46],
+    la_data_in[45],
+    la_data_in[44],
+    la_data_in[43],
+    la_data_in[42],
+    la_data_in[41],
+    la_data_in[40],
+    la_data_in[39],
+    la_data_in[38],
+    la_data_in[37],
+    la_data_in[36],
+    la_data_in[35],
+    la_data_in[34],
+    la_data_in[33],
+    la_data_in[32]}),
+    .la1_data_out({la_data_out[63],
+    la_data_out[62],
+    la_data_out[61],
+    la_data_out[60],
+    la_data_out[59],
+    la_data_out[58],
+    la_data_out[57],
+    la_data_out[56],
+    la_data_out[55],
+    la_data_out[54],
+    la_data_out[53],
+    la_data_out[52],
+    la_data_out[51],
+    la_data_out[50],
+    la_data_out[49],
+    la_data_out[48],
+    la_data_out[47],
+    la_data_out[46],
+    la_data_out[45],
+    la_data_out[44],
+    la_data_out[43],
+    la_data_out[42],
+    la_data_out[41],
+    la_data_out[40],
+    la_data_out[39],
+    la_data_out[38],
+    la_data_out[37],
+    la_data_out[36],
+    la_data_out[35],
+    la_data_out[34],
+    la_data_out[33],
+    la_data_out[32]}),
+    .la1_oenb({la_oenb[63],
+    la_oenb[62],
+    la_oenb[61],
+    la_oenb[60],
+    la_oenb[59],
+    la_oenb[58],
+    la_oenb[57],
+    la_oenb[56],
+    la_oenb[55],
+    la_oenb[54],
+    la_oenb[53],
+    la_oenb[52],
+    la_oenb[51],
+    la_oenb[50],
+    la_oenb[49],
+    la_oenb[48],
+    la_oenb[47],
+    la_oenb[46],
+    la_oenb[45],
+    la_oenb[44],
+    la_oenb[43],
+    la_oenb[42],
+    la_oenb[41],
+    la_oenb[40],
+    la_oenb[39],
+    la_oenb[38],
+    la_oenb[37],
+    la_oenb[36],
+    la_oenb[35],
+    la_oenb[34],
+    la_oenb[33],
+    la_oenb[32]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_ppm_coder wrapped_ppm_coder_2 (.active(la_data_in[2]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}));
+ wrapped_ppm_decoder wrapped_ppm_decoder_3 (.active(la_data_in[3]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}));
+ wrapped_silife wrapped_silife_4 (.active(la_data_in[4]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .la1_data_in({la_data_in[63],
+    la_data_in[62],
+    la_data_in[61],
+    la_data_in[60],
+    la_data_in[59],
+    la_data_in[58],
+    la_data_in[57],
+    la_data_in[56],
+    la_data_in[55],
+    la_data_in[54],
+    la_data_in[53],
+    la_data_in[52],
+    la_data_in[51],
+    la_data_in[50],
+    la_data_in[49],
+    la_data_in[48],
+    la_data_in[47],
+    la_data_in[46],
+    la_data_in[45],
+    la_data_in[44],
+    la_data_in[43],
+    la_data_in[42],
+    la_data_in[41],
+    la_data_in[40],
+    la_data_in[39],
+    la_data_in[38],
+    la_data_in[37],
+    la_data_in[36],
+    la_data_in[35],
+    la_data_in[34],
+    la_data_in[33],
+    la_data_in[32]}),
+    .la1_data_out({la_data_out[63],
+    la_data_out[62],
+    la_data_out[61],
+    la_data_out[60],
+    la_data_out[59],
+    la_data_out[58],
+    la_data_out[57],
+    la_data_out[56],
+    la_data_out[55],
+    la_data_out[54],
+    la_data_out[53],
+    la_data_out[52],
+    la_data_out[51],
+    la_data_out[50],
+    la_data_out[49],
+    la_data_out[48],
+    la_data_out[47],
+    la_data_out[46],
+    la_data_out[45],
+    la_data_out[44],
+    la_data_out[43],
+    la_data_out[42],
+    la_data_out[41],
+    la_data_out[40],
+    la_data_out[39],
+    la_data_out[38],
+    la_data_out[37],
+    la_data_out[36],
+    la_data_out[35],
+    la_data_out[34],
+    la_data_out[33],
+    la_data_out[32]}),
+    .la1_oenb({la_oenb[63],
+    la_oenb[62],
+    la_oenb[61],
+    la_oenb[60],
+    la_oenb[59],
+    la_oenb[58],
+    la_oenb[57],
+    la_oenb[56],
+    la_oenb[55],
+    la_oenb[54],
+    la_oenb[53],
+    la_oenb[52],
+    la_oenb[51],
+    la_oenb[50],
+    la_oenb[49],
+    la_oenb[48],
+    la_oenb[47],
+    la_oenb[46],
+    la_oenb[45],
+    la_oenb[44],
+    la_oenb[43],
+    la_oenb[42],
+    la_oenb[41],
+    la_oenb[40],
+    la_oenb[39],
+    la_oenb[38],
+    la_oenb[37],
+    la_oenb[36],
+    la_oenb[35],
+    la_oenb[34],
+    la_oenb[33],
+    la_oenb[32]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_skullfet wrapped_skullfet_5 (.active(la_data_in[5]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .la1_data_in({la_data_in[63],
+    la_data_in[62],
+    la_data_in[61],
+    la_data_in[60],
+    la_data_in[59],
+    la_data_in[58],
+    la_data_in[57],
+    la_data_in[56],
+    la_data_in[55],
+    la_data_in[54],
+    la_data_in[53],
+    la_data_in[52],
+    la_data_in[51],
+    la_data_in[50],
+    la_data_in[49],
+    la_data_in[48],
+    la_data_in[47],
+    la_data_in[46],
+    la_data_in[45],
+    la_data_in[44],
+    la_data_in[43],
+    la_data_in[42],
+    la_data_in[41],
+    la_data_in[40],
+    la_data_in[39],
+    la_data_in[38],
+    la_data_in[37],
+    la_data_in[36],
+    la_data_in[35],
+    la_data_in[34],
+    la_data_in[33],
+    la_data_in[32]}),
+    .la1_data_out({la_data_out[63],
+    la_data_out[62],
+    la_data_out[61],
+    la_data_out[60],
+    la_data_out[59],
+    la_data_out[58],
+    la_data_out[57],
+    la_data_out[56],
+    la_data_out[55],
+    la_data_out[54],
+    la_data_out[53],
+    la_data_out[52],
+    la_data_out[51],
+    la_data_out[50],
+    la_data_out[49],
+    la_data_out[48],
+    la_data_out[47],
+    la_data_out[46],
+    la_data_out[45],
+    la_data_out[44],
+    la_data_out[43],
+    la_data_out[42],
+    la_data_out[41],
+    la_data_out[40],
+    la_data_out[39],
+    la_data_out[38],
+    la_data_out[37],
+    la_data_out[36],
+    la_data_out[35],
+    la_data_out[34],
+    la_data_out[33],
+    la_data_out[32]}),
+    .la1_oenb({la_oenb[63],
+    la_oenb[62],
+    la_oenb[61],
+    la_oenb[60],
+    la_oenb[59],
+    la_oenb[58],
+    la_oenb[57],
+    la_oenb[56],
+    la_oenb[55],
+    la_oenb[54],
+    la_oenb[53],
+    la_oenb[52],
+    la_oenb[51],
+    la_oenb[50],
+    la_oenb[49],
+    la_oenb[48],
+    la_oenb[47],
+    la_oenb[46],
+    la_oenb[45],
+    la_oenb[44],
+    la_oenb[43],
+    la_oenb[42],
+    la_oenb[41],
+    la_oenb[40],
+    la_oenb[39],
+    la_oenb[38],
+    la_oenb[37],
+    la_oenb[36],
+    la_oenb[35],
+    la_oenb[34],
+    la_oenb[33],
+    la_oenb[32]}));
+ wrapped_spell wrapped_spell_1 (.active(la_data_in[1]),
+    .rambus_wb_ack_i(rambus_wb_ack_i),
+    .rambus_wb_clk_o(rambus_wb_clk_o),
+    .rambus_wb_cyc_o(rambus_wb_cyc_o),
+    .rambus_wb_rst_o(rambus_wb_rst_o),
+    .rambus_wb_stb_o(rambus_wb_stb_o),
+    .rambus_wb_we_o(rambus_wb_we_o),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .la1_data_in({la_data_in[63],
+    la_data_in[62],
+    la_data_in[61],
+    la_data_in[60],
+    la_data_in[59],
+    la_data_in[58],
+    la_data_in[57],
+    la_data_in[56],
+    la_data_in[55],
+    la_data_in[54],
+    la_data_in[53],
+    la_data_in[52],
+    la_data_in[51],
+    la_data_in[50],
+    la_data_in[49],
+    la_data_in[48],
+    la_data_in[47],
+    la_data_in[46],
+    la_data_in[45],
+    la_data_in[44],
+    la_data_in[43],
+    la_data_in[42],
+    la_data_in[41],
+    la_data_in[40],
+    la_data_in[39],
+    la_data_in[38],
+    la_data_in[37],
+    la_data_in[36],
+    la_data_in[35],
+    la_data_in[34],
+    la_data_in[33],
+    la_data_in[32]}),
+    .la1_data_out({la_data_out[63],
+    la_data_out[62],
+    la_data_out[61],
+    la_data_out[60],
+    la_data_out[59],
+    la_data_out[58],
+    la_data_out[57],
+    la_data_out[56],
+    la_data_out[55],
+    la_data_out[54],
+    la_data_out[53],
+    la_data_out[52],
+    la_data_out[51],
+    la_data_out[50],
+    la_data_out[49],
+    la_data_out[48],
+    la_data_out[47],
+    la_data_out[46],
+    la_data_out[45],
+    la_data_out[44],
+    la_data_out[43],
+    la_data_out[42],
+    la_data_out[41],
+    la_data_out[40],
+    la_data_out[39],
+    la_data_out[38],
+    la_data_out[37],
+    la_data_out[36],
+    la_data_out[35],
+    la_data_out[34],
+    la_data_out[33],
+    la_data_out[32]}),
+    .la1_oenb({la_oenb[63],
+    la_oenb[62],
+    la_oenb[61],
+    la_oenb[60],
+    la_oenb[59],
+    la_oenb[58],
+    la_oenb[57],
+    la_oenb[56],
+    la_oenb[55],
+    la_oenb[54],
+    la_oenb[53],
+    la_oenb[52],
+    la_oenb[51],
+    la_oenb[50],
+    la_oenb[49],
+    la_oenb[48],
+    la_oenb[47],
+    la_oenb[46],
+    la_oenb[45],
+    la_oenb[44],
+    la_oenb[43],
+    la_oenb[42],
+    la_oenb[41],
+    la_oenb[40],
+    la_oenb[39],
+    la_oenb[38],
+    la_oenb[37],
+    la_oenb[36],
+    la_oenb[35],
+    la_oenb[34],
+    la_oenb[33],
+    la_oenb[32]}),
+    .rambus_wb_adr_o({\rambus_wb_adr_o[9] ,
+    \rambus_wb_adr_o[8] ,
+    \rambus_wb_adr_o[7] ,
+    \rambus_wb_adr_o[6] ,
+    \rambus_wb_adr_o[5] ,
+    \rambus_wb_adr_o[4] ,
+    \rambus_wb_adr_o[3] ,
+    \rambus_wb_adr_o[2] ,
+    \rambus_wb_adr_o[1] ,
+    \rambus_wb_adr_o[0] }),
+    .rambus_wb_dat_i({\rambus_wb_dat_i[31] ,
+    \rambus_wb_dat_i[30] ,
+    \rambus_wb_dat_i[29] ,
+    \rambus_wb_dat_i[28] ,
+    \rambus_wb_dat_i[27] ,
+    \rambus_wb_dat_i[26] ,
+    \rambus_wb_dat_i[25] ,
+    \rambus_wb_dat_i[24] ,
+    \rambus_wb_dat_i[23] ,
+    \rambus_wb_dat_i[22] ,
+    \rambus_wb_dat_i[21] ,
+    \rambus_wb_dat_i[20] ,
+    \rambus_wb_dat_i[19] ,
+    \rambus_wb_dat_i[18] ,
+    \rambus_wb_dat_i[17] ,
+    \rambus_wb_dat_i[16] ,
+    \rambus_wb_dat_i[15] ,
+    \rambus_wb_dat_i[14] ,
+    \rambus_wb_dat_i[13] ,
+    \rambus_wb_dat_i[12] ,
+    \rambus_wb_dat_i[11] ,
+    \rambus_wb_dat_i[10] ,
+    \rambus_wb_dat_i[9] ,
+    \rambus_wb_dat_i[8] ,
+    \rambus_wb_dat_i[7] ,
+    \rambus_wb_dat_i[6] ,
+    \rambus_wb_dat_i[5] ,
+    \rambus_wb_dat_i[4] ,
+    \rambus_wb_dat_i[3] ,
+    \rambus_wb_dat_i[2] ,
+    \rambus_wb_dat_i[1] ,
+    \rambus_wb_dat_i[0] }),
+    .rambus_wb_dat_o({\rambus_wb_dat_o[31] ,
+    \rambus_wb_dat_o[30] ,
+    \rambus_wb_dat_o[29] ,
+    \rambus_wb_dat_o[28] ,
+    \rambus_wb_dat_o[27] ,
+    \rambus_wb_dat_o[26] ,
+    \rambus_wb_dat_o[25] ,
+    \rambus_wb_dat_o[24] ,
+    \rambus_wb_dat_o[23] ,
+    \rambus_wb_dat_o[22] ,
+    \rambus_wb_dat_o[21] ,
+    \rambus_wb_dat_o[20] ,
+    \rambus_wb_dat_o[19] ,
+    \rambus_wb_dat_o[18] ,
+    \rambus_wb_dat_o[17] ,
+    \rambus_wb_dat_o[16] ,
+    \rambus_wb_dat_o[15] ,
+    \rambus_wb_dat_o[14] ,
+    \rambus_wb_dat_o[13] ,
+    \rambus_wb_dat_o[12] ,
+    \rambus_wb_dat_o[11] ,
+    \rambus_wb_dat_o[10] ,
+    \rambus_wb_dat_o[9] ,
+    \rambus_wb_dat_o[8] ,
+    \rambus_wb_dat_o[7] ,
+    \rambus_wb_dat_o[6] ,
+    \rambus_wb_dat_o[5] ,
+    \rambus_wb_dat_o[4] ,
+    \rambus_wb_dat_o[3] ,
+    \rambus_wb_dat_o[2] ,
+    \rambus_wb_dat_o[1] ,
+    \rambus_wb_dat_o[0] }),
+    .rambus_wb_sel_o({\rambus_wb_sel_o[3] ,
+    \rambus_wb_sel_o[2] ,
+    \rambus_wb_sel_o[1] ,
+    \rambus_wb_sel_o[0] }),
+    .user_irq({user_irq[2],
+    user_irq[1],
+    user_irq[0]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+ wrapped_spraid wrapped_spraid_6 (.active(la_data_in[6]),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+    .wbs_ack_o(wbs_uprj_ack_o),
+    .wbs_cyc_i(wbs_uprj_cyc_i),
+    .wbs_stb_i(wbs_uprj_stb_i),
+    .wbs_we_i(wbs_uprj_we_i),
+    .io_in({io_in[37],
+    io_in[36],
+    io_in[35],
+    io_in[34],
+    io_in[33],
+    io_in[32],
+    io_in[31],
+    io_in[30],
+    io_in[29],
+    io_in[28],
+    io_in[27],
+    io_in[26],
+    io_in[25],
+    io_in[24],
+    io_in[23],
+    io_in[22],
+    io_in[21],
+    io_in[20],
+    io_in[19],
+    io_in[18],
+    io_in[17],
+    io_in[16],
+    io_in[15],
+    io_in[14],
+    io_in[13],
+    io_in[12],
+    io_in[11],
+    io_in[10],
+    io_in[9],
+    io_in[8],
+    io_in[7],
+    io_in[6],
+    io_in[5],
+    io_in[4],
+    io_in[3],
+    io_in[2],
+    io_in[1],
+    io_in[0]}),
+    .io_oeb({io_oeb[37],
+    io_oeb[36],
+    io_oeb[35],
+    io_oeb[34],
+    io_oeb[33],
+    io_oeb[32],
+    io_oeb[31],
+    io_oeb[30],
+    io_oeb[29],
+    io_oeb[28],
+    io_oeb[27],
+    io_oeb[26],
+    io_oeb[25],
+    io_oeb[24],
+    io_oeb[23],
+    io_oeb[22],
+    io_oeb[21],
+    io_oeb[20],
+    io_oeb[19],
+    io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8],
+    io_oeb[7],
+    io_oeb[6],
+    io_oeb[5],
+    io_oeb[4],
+    io_oeb[3],
+    io_oeb[2],
+    io_oeb[1],
+    io_oeb[0]}),
+    .io_out({io_out[37],
+    io_out[36],
+    io_out[35],
+    io_out[34],
+    io_out[33],
+    io_out[32],
+    io_out[31],
+    io_out[30],
+    io_out[29],
+    io_out[28],
+    io_out[27],
+    io_out[26],
+    io_out[25],
+    io_out[24],
+    io_out[23],
+    io_out[22],
+    io_out[21],
+    io_out[20],
+    io_out[19],
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11],
+    io_out[10],
+    io_out[9],
+    io_out[8],
+    io_out[7],
+    io_out[6],
+    io_out[5],
+    io_out[4],
+    io_out[3],
+    io_out[2],
+    io_out[1],
+    io_out[0]}),
+    .wbs_adr_i({\wbs_uprj_adr_i[31] ,
+    \wbs_uprj_adr_i[30] ,
+    \wbs_uprj_adr_i[29] ,
+    \wbs_uprj_adr_i[28] ,
+    \wbs_uprj_adr_i[27] ,
+    \wbs_uprj_adr_i[26] ,
+    \wbs_uprj_adr_i[25] ,
+    \wbs_uprj_adr_i[24] ,
+    \wbs_uprj_adr_i[23] ,
+    \wbs_uprj_adr_i[22] ,
+    \wbs_uprj_adr_i[21] ,
+    \wbs_uprj_adr_i[20] ,
+    \wbs_uprj_adr_i[19] ,
+    \wbs_uprj_adr_i[18] ,
+    \wbs_uprj_adr_i[17] ,
+    \wbs_uprj_adr_i[16] ,
+    \wbs_uprj_adr_i[15] ,
+    \wbs_uprj_adr_i[14] ,
+    \wbs_uprj_adr_i[13] ,
+    \wbs_uprj_adr_i[12] ,
+    \wbs_uprj_adr_i[11] ,
+    \wbs_uprj_adr_i[10] ,
+    \wbs_uprj_adr_i[9] ,
+    \wbs_uprj_adr_i[8] ,
+    \wbs_uprj_adr_i[7] ,
+    \wbs_uprj_adr_i[6] ,
+    \wbs_uprj_adr_i[5] ,
+    \wbs_uprj_adr_i[4] ,
+    \wbs_uprj_adr_i[3] ,
+    \wbs_uprj_adr_i[2] ,
+    \wbs_uprj_adr_i[1] ,
+    \wbs_uprj_adr_i[0] }),
+    .wbs_dat_i({\wbs_uprj_dat_i[31] ,
+    \wbs_uprj_dat_i[30] ,
+    \wbs_uprj_dat_i[29] ,
+    \wbs_uprj_dat_i[28] ,
+    \wbs_uprj_dat_i[27] ,
+    \wbs_uprj_dat_i[26] ,
+    \wbs_uprj_dat_i[25] ,
+    \wbs_uprj_dat_i[24] ,
+    \wbs_uprj_dat_i[23] ,
+    \wbs_uprj_dat_i[22] ,
+    \wbs_uprj_dat_i[21] ,
+    \wbs_uprj_dat_i[20] ,
+    \wbs_uprj_dat_i[19] ,
+    \wbs_uprj_dat_i[18] ,
+    \wbs_uprj_dat_i[17] ,
+    \wbs_uprj_dat_i[16] ,
+    \wbs_uprj_dat_i[15] ,
+    \wbs_uprj_dat_i[14] ,
+    \wbs_uprj_dat_i[13] ,
+    \wbs_uprj_dat_i[12] ,
+    \wbs_uprj_dat_i[11] ,
+    \wbs_uprj_dat_i[10] ,
+    \wbs_uprj_dat_i[9] ,
+    \wbs_uprj_dat_i[8] ,
+    \wbs_uprj_dat_i[7] ,
+    \wbs_uprj_dat_i[6] ,
+    \wbs_uprj_dat_i[5] ,
+    \wbs_uprj_dat_i[4] ,
+    \wbs_uprj_dat_i[3] ,
+    \wbs_uprj_dat_i[2] ,
+    \wbs_uprj_dat_i[1] ,
+    \wbs_uprj_dat_i[0] }),
+    .wbs_dat_o({\wbs_uprj_dat_o[31] ,
+    \wbs_uprj_dat_o[30] ,
+    \wbs_uprj_dat_o[29] ,
+    \wbs_uprj_dat_o[28] ,
+    \wbs_uprj_dat_o[27] ,
+    \wbs_uprj_dat_o[26] ,
+    \wbs_uprj_dat_o[25] ,
+    \wbs_uprj_dat_o[24] ,
+    \wbs_uprj_dat_o[23] ,
+    \wbs_uprj_dat_o[22] ,
+    \wbs_uprj_dat_o[21] ,
+    \wbs_uprj_dat_o[20] ,
+    \wbs_uprj_dat_o[19] ,
+    \wbs_uprj_dat_o[18] ,
+    \wbs_uprj_dat_o[17] ,
+    \wbs_uprj_dat_o[16] ,
+    \wbs_uprj_dat_o[15] ,
+    \wbs_uprj_dat_o[14] ,
+    \wbs_uprj_dat_o[13] ,
+    \wbs_uprj_dat_o[12] ,
+    \wbs_uprj_dat_o[11] ,
+    \wbs_uprj_dat_o[10] ,
+    \wbs_uprj_dat_o[9] ,
+    \wbs_uprj_dat_o[8] ,
+    \wbs_uprj_dat_o[7] ,
+    \wbs_uprj_dat_o[6] ,
+    \wbs_uprj_dat_o[5] ,
+    \wbs_uprj_dat_o[4] ,
+    \wbs_uprj_dat_o[3] ,
+    \wbs_uprj_dat_o[2] ,
+    \wbs_uprj_dat_o[1] ,
+    \wbs_uprj_dat_o[0] }),
+    .wbs_sel_i({\wbs_uprj_sel_i[3] ,
+    \wbs_uprj_sel_i[2] ,
+    \wbs_uprj_sel_i[1] ,
+    \wbs_uprj_sel_i[0] }));
+endmodule
diff --git a/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag b/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag
new file mode 100644
index 0000000..352c379
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag
@@ -0,0 +1,142715 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1647783615
+<< checkpaint >>
+rect -12658 -11586 596582 715522
+<< metal1 >>
+rect 71774 702992 71780 703044
+rect 71832 703032 71838 703044
+rect 72970 703032 72976 703044
+rect 71832 703004 72976 703032
+rect 71832 702992 71838 703004
+rect 72970 702992 72976 703004
+rect 73028 702992 73034 703044
+rect 202782 702788 202788 702840
+rect 202840 702828 202846 702840
+rect 286318 702828 286324 702840
+rect 202840 702800 286324 702828
+rect 202840 702788 202846 702800
+rect 286318 702788 286324 702800
+rect 286376 702788 286382 702840
+rect 101398 702720 101404 702772
+rect 101456 702760 101462 702772
+rect 218974 702760 218980 702772
+rect 101456 702732 218980 702760
+rect 101456 702720 101462 702732
+rect 218974 702720 218980 702732
+rect 219032 702720 219038 702772
+rect 283834 702720 283840 702772
+rect 283892 702760 283898 702772
+rect 371878 702760 371884 702772
+rect 283892 702732 371884 702760
+rect 283892 702720 283898 702732
+rect 371878 702720 371884 702732
+rect 371936 702720 371942 702772
+rect 435358 702720 435364 702772
+rect 435416 702760 435422 702772
+rect 494790 702760 494796 702772
+rect 435416 702732 494796 702760
+rect 435416 702720 435422 702732
+rect 494790 702720 494796 702732
+rect 494848 702720 494854 702772
+rect 67634 702652 67640 702704
+rect 67692 702692 67698 702704
+rect 154114 702692 154120 702704
+rect 67692 702664 154120 702692
+rect 67692 702652 67698 702664
+rect 154114 702652 154120 702664
+rect 154172 702652 154178 702704
+rect 169754 702652 169760 702704
+rect 169812 702692 169818 702704
+rect 170306 702692 170312 702704
+rect 169812 702664 170312 702692
+rect 169812 702652 169818 702664
+rect 170306 702652 170312 702664
+rect 170364 702692 170370 702704
+rect 291838 702692 291844 702704
+rect 170364 702664 291844 702692
+rect 170364 702652 170370 702664
+rect 291838 702652 291844 702664
+rect 291896 702652 291902 702704
+rect 429838 702652 429844 702704
+rect 429896 702692 429902 702704
+rect 488534 702692 488540 702704
+rect 429896 702664 488540 702692
+rect 429896 702652 429902 702664
+rect 488534 702652 488540 702664
+rect 488592 702652 488598 702704
+rect 24302 702584 24308 702636
+rect 24360 702624 24366 702636
+rect 79318 702624 79324 702636
+rect 24360 702596 79324 702624
+rect 24360 702584 24366 702596
+rect 79318 702584 79324 702596
+rect 79376 702584 79382 702636
+rect 86862 702584 86868 702636
+rect 86920 702624 86926 702636
+rect 235166 702624 235172 702636
+rect 86920 702596 235172 702624
+rect 86920 702584 86926 702596
+rect 235166 702584 235172 702596
+rect 235224 702584 235230 702636
+rect 267642 702584 267648 702636
+rect 267700 702624 267706 702636
+rect 410518 702624 410524 702636
+rect 267700 702596 410524 702624
+rect 267700 702584 267706 702596
+rect 410518 702584 410524 702596
+rect 410576 702584 410582 702636
+rect 438854 702584 438860 702636
+rect 438912 702624 438918 702636
+rect 543458 702624 543464 702636
+rect 438912 702596 543464 702624
+rect 438912 702584 438918 702596
+rect 543458 702584 543464 702596
+rect 543516 702584 543522 702636
+rect 62022 702516 62028 702568
+rect 62080 702556 62086 702568
+rect 169754 702556 169760 702568
+rect 62080 702528 169760 702556
+rect 62080 702516 62086 702528
+rect 169754 702516 169760 702528
+rect 169812 702516 169818 702568
+rect 195882 702516 195888 702568
+rect 195940 702556 195946 702568
+rect 364978 702556 364984 702568
+rect 195940 702528 364984 702556
+rect 195940 702516 195946 702528
+rect 364978 702516 364984 702528
+rect 365036 702556 365042 702568
+rect 492674 702556 492680 702568
+rect 365036 702528 492680 702556
+rect 365036 702516 365042 702528
+rect 492674 702516 492680 702528
+rect 492732 702516 492738 702568
+rect 8110 702448 8116 702500
+rect 8168 702488 8174 702500
+rect 89806 702488 89812 702500
+rect 8168 702460 89812 702488
+rect 8168 702448 8174 702460
+rect 89806 702448 89812 702460
+rect 89864 702448 89870 702500
+rect 95142 702448 95148 702500
+rect 95200 702488 95206 702500
+rect 300118 702488 300124 702500
+rect 95200 702460 300124 702488
+rect 95200 702448 95206 702460
+rect 300118 702448 300124 702460
+rect 300176 702448 300182 702500
+rect 332502 702448 332508 702500
+rect 332560 702488 332566 702500
+rect 479518 702488 479524 702500
+rect 332560 702460 479524 702488
+rect 332560 702448 332566 702460
+rect 479518 702448 479524 702460
+rect 479576 702448 479582 702500
+rect 76558 700272 76564 700324
+rect 76616 700312 76622 700324
+rect 89162 700312 89168 700324
+rect 76616 700284 89168 700312
+rect 76616 700272 76622 700284
+rect 89162 700272 89168 700284
+rect 89220 700272 89226 700324
+rect 89622 700272 89628 700324
+rect 89680 700312 89686 700324
+rect 105446 700312 105452 700324
+rect 89680 700284 105452 700312
+rect 89680 700272 89686 700284
+rect 105446 700272 105452 700284
+rect 105504 700272 105510 700324
+rect 397454 700272 397460 700324
+rect 397512 700312 397518 700324
+rect 411990 700312 411996 700324
+rect 397512 700284 411996 700312
+rect 397512 700272 397518 700284
+rect 411990 700272 411996 700284
+rect 412048 700272 412054 700324
+rect 450538 700272 450544 700324
+rect 450596 700312 450602 700324
+rect 462314 700312 462320 700324
+rect 450596 700284 462320 700312
+rect 450596 700272 450602 700284
+rect 462314 700272 462320 700284
+rect 462372 700272 462378 700324
+rect 559650 700272 559656 700324
+rect 559708 700312 559714 700324
+rect 582834 700312 582840 700324
+rect 559708 700284 582840 700312
+rect 559708 700272 559714 700284
+rect 582834 700272 582840 700284
+rect 582892 700272 582898 700324
+rect 346302 699660 346308 699712
+rect 346360 699700 346366 699712
+rect 348786 699700 348792 699712
+rect 346360 699672 348792 699700
+rect 346360 699660 346366 699672
+rect 348786 699660 348792 699672
+rect 348844 699660 348850 699712
+rect 526438 699660 526444 699712
+rect 526496 699700 526502 699712
+rect 527174 699700 527180 699712
+rect 526496 699672 527180 699700
+rect 526496 699660 526502 699672
+rect 527174 699660 527180 699672
+rect 527232 699660 527238 699712
+rect 3418 683136 3424 683188
+rect 3476 683176 3482 683188
+rect 11698 683176 11704 683188
+rect 3476 683148 11704 683176
+rect 3476 683136 3482 683148
+rect 11698 683136 11704 683148
+rect 11756 683136 11762 683188
+rect 3418 658112 3424 658164
+rect 3476 658152 3482 658164
+rect 7558 658152 7564 658164
+rect 3476 658124 7564 658152
+rect 3476 658112 3482 658124
+rect 7558 658112 7564 658124
+rect 7616 658112 7622 658164
+rect 2774 632068 2780 632120
+rect 2832 632108 2838 632120
+rect 4798 632108 4804 632120
+rect 2832 632080 4804 632108
+rect 2832 632068 2838 632080
+rect 4798 632068 4804 632080
+rect 4856 632068 4862 632120
+rect 3510 618876 3516 618928
+rect 3568 618916 3574 618928
+rect 14458 618916 14464 618928
+rect 3568 618888 14464 618916
+rect 3568 618876 3574 618888
+rect 14458 618876 14464 618888
+rect 14516 618876 14522 618928
+rect 3510 605820 3516 605872
+rect 3568 605860 3574 605872
+rect 87598 605860 87604 605872
+rect 3568 605832 87604 605860
+rect 3568 605820 3574 605832
+rect 87598 605820 87604 605832
+rect 87656 605820 87662 605872
+rect 84194 600924 84200 600976
+rect 84252 600964 84258 600976
+rect 86862 600964 86868 600976
+rect 84252 600936 86868 600964
+rect 84252 600924 84258 600936
+rect 86862 600924 86868 600936
+rect 86920 600964 86926 600976
+rect 111058 600964 111064 600976
+rect 86920 600936 111064 600964
+rect 86920 600924 86926 600936
+rect 111058 600924 111064 600936
+rect 111116 600924 111122 600976
+rect 88978 600244 88984 600296
+rect 89036 600284 89042 600296
+rect 89622 600284 89628 600296
+rect 89036 600256 89628 600284
+rect 89036 600244 89042 600256
+rect 89622 600244 89628 600256
+rect 89680 600244 89686 600296
+rect 88978 598952 88984 599004
+rect 89036 598992 89042 599004
+rect 449158 598992 449164 599004
+rect 89036 598964 449164 598992
+rect 89036 598952 89042 598964
+rect 449158 598952 449164 598964
+rect 449216 598952 449222 599004
+rect 66162 597524 66168 597576
+rect 66220 597564 66226 597576
+rect 206278 597564 206284 597576
+rect 66220 597536 206284 597564
+rect 66220 597524 66226 597536
+rect 206278 597524 206284 597536
+rect 206336 597524 206342 597576
+rect 7558 596776 7564 596828
+rect 7616 596816 7622 596828
+rect 52362 596816 52368 596828
+rect 7616 596788 52368 596816
+rect 7616 596776 7622 596788
+rect 52362 596776 52368 596788
+rect 52420 596776 52426 596828
+rect 73154 596232 73160 596284
+rect 73212 596272 73218 596284
+rect 95878 596272 95884 596284
+rect 73212 596244 95884 596272
+rect 73212 596232 73218 596244
+rect 95878 596232 95884 596244
+rect 95936 596232 95942 596284
+rect 52362 596164 52368 596216
+rect 52420 596204 52426 596216
+rect 69014 596204 69020 596216
+rect 52420 596176 69020 596204
+rect 52420 596164 52426 596176
+rect 69014 596164 69020 596176
+rect 69072 596164 69078 596216
+rect 85574 596164 85580 596216
+rect 85632 596204 85638 596216
+rect 116578 596204 116584 596216
+rect 85632 596176 116584 596204
+rect 85632 596164 85638 596176
+rect 116578 596164 116584 596176
+rect 116636 596164 116642 596216
+rect 40034 595416 40040 595468
+rect 40092 595456 40098 595468
+rect 89898 595456 89904 595468
+rect 40092 595428 89904 595456
+rect 40092 595416 40098 595428
+rect 89898 595416 89904 595428
+rect 89956 595416 89962 595468
+rect 64690 594804 64696 594856
+rect 64748 594844 64754 594856
+rect 380894 594844 380900 594856
+rect 64748 594816 380900 594844
+rect 64748 594804 64754 594816
+rect 380894 594804 380900 594816
+rect 380952 594804 380958 594856
+rect 67450 594056 67456 594108
+rect 67508 594096 67514 594108
+rect 88978 594096 88984 594108
+rect 67508 594068 88984 594096
+rect 67508 594056 67514 594068
+rect 88978 594056 88984 594068
+rect 89036 594056 89042 594108
+rect 463694 593416 463700 593428
+rect 97920 593388 463700 593416
+rect 97920 593360 97948 593388
+rect 463694 593376 463700 593388
+rect 463752 593376 463758 593428
+rect 72694 593308 72700 593360
+rect 72752 593348 72758 593360
+rect 76558 593348 76564 593360
+rect 72752 593320 76564 593348
+rect 72752 593308 72758 593320
+rect 76558 593308 76564 593320
+rect 76616 593308 76622 593360
+rect 97902 593308 97908 593360
+rect 97960 593308 97966 593360
+rect 63310 592628 63316 592680
+rect 63368 592668 63374 592680
+rect 71774 592668 71780 592680
+rect 63368 592640 71780 592668
+rect 63368 592628 63374 592640
+rect 71774 592628 71780 592640
+rect 71832 592628 71838 592680
+rect 75638 592084 75644 592136
+rect 75696 592124 75702 592136
+rect 96614 592124 96620 592136
+rect 75696 592096 96620 592124
+rect 75696 592084 75702 592096
+rect 96614 592084 96620 592096
+rect 96672 592124 96678 592136
+rect 97902 592124 97908 592136
+rect 96672 592096 97908 592124
+rect 96672 592084 96678 592096
+rect 97902 592084 97908 592096
+rect 97960 592084 97966 592136
+rect 84102 592016 84108 592068
+rect 84160 592056 84166 592068
+rect 111794 592056 111800 592068
+rect 84160 592028 111800 592056
+rect 84160 592016 84166 592028
+rect 111794 592016 111800 592028
+rect 111852 592016 111858 592068
+rect 79318 591268 79324 591320
+rect 79376 591308 79382 591320
+rect 80330 591308 80336 591320
+rect 79376 591280 80336 591308
+rect 79376 591268 79382 591280
+rect 80330 591268 80336 591280
+rect 80388 591268 80394 591320
+rect 89162 590764 89168 590776
+rect 74506 590736 89168 590764
+rect 66070 590656 66076 590708
+rect 66128 590696 66134 590708
+rect 71130 590696 71136 590708
+rect 66128 590668 71136 590696
+rect 66128 590656 66134 590668
+rect 71130 590656 71136 590668
+rect 71188 590696 71194 590708
+rect 74506 590696 74534 590736
+rect 89162 590724 89168 590736
+rect 89220 590724 89226 590776
+rect 71188 590668 74534 590696
+rect 71188 590656 71194 590668
+rect 82262 590656 82268 590708
+rect 82320 590696 82326 590708
+rect 108482 590696 108488 590708
+rect 82320 590668 108488 590696
+rect 82320 590656 82326 590668
+rect 108482 590656 108488 590668
+rect 108540 590656 108546 590708
+rect 76742 589364 76748 589416
+rect 76800 589404 76806 589416
+rect 100754 589404 100760 589416
+rect 76800 589376 100760 589404
+rect 76800 589364 76806 589376
+rect 100754 589364 100760 589376
+rect 100812 589364 100818 589416
+rect 17218 589296 17224 589348
+rect 17276 589336 17282 589348
+rect 74902 589336 74908 589348
+rect 17276 589308 74908 589336
+rect 17276 589296 17282 589308
+rect 74902 589296 74908 589308
+rect 74960 589336 74966 589348
+rect 75638 589336 75644 589348
+rect 74960 589308 75644 589336
+rect 74960 589296 74966 589308
+rect 75638 589296 75644 589308
+rect 75696 589296 75702 589348
+rect 80330 589296 80336 589348
+rect 80388 589336 80394 589348
+rect 106918 589336 106924 589348
+rect 80388 589308 106924 589336
+rect 80388 589296 80394 589308
+rect 106918 589296 106924 589308
+rect 106976 589296 106982 589348
+rect 77938 588548 77944 588600
+rect 77996 588588 78002 588600
+rect 77996 588560 93854 588588
+rect 77996 588548 78002 588560
+rect 79778 588412 79784 588464
+rect 79836 588452 79842 588464
+rect 89070 588452 89076 588464
+rect 79836 588424 89076 588452
+rect 79836 588412 79842 588424
+rect 89070 588412 89076 588424
+rect 89128 588412 89134 588464
+rect 93826 587976 93854 588560
+rect 98638 587976 98644 587988
+rect 93826 587948 98644 587976
+rect 98638 587936 98644 587948
+rect 98696 587936 98702 587988
+rect 59262 587868 59268 587920
+rect 59320 587908 59326 587920
+rect 66806 587908 66812 587920
+rect 59320 587880 66812 587908
+rect 59320 587868 59326 587880
+rect 66806 587868 66812 587880
+rect 66864 587868 66870 587920
+rect 246298 587908 246304 587920
+rect 104912 587880 246304 587908
+rect 104912 587852 104940 587880
+rect 246298 587868 246304 587880
+rect 246356 587868 246362 587920
+rect 104894 587800 104900 587852
+rect 104952 587800 104958 587852
+rect 89070 587120 89076 587172
+rect 89128 587160 89134 587172
+rect 104894 587160 104900 587172
+rect 89128 587132 104900 587160
+rect 89128 587120 89134 587132
+rect 104894 587120 104900 587132
+rect 104952 587120 104958 587172
+rect 64782 586508 64788 586560
+rect 64840 586548 64846 586560
+rect 66254 586548 66260 586560
+rect 64840 586520 66260 586548
+rect 64840 586508 64846 586520
+rect 66254 586508 66260 586520
+rect 66312 586508 66318 586560
+rect 91738 586508 91744 586560
+rect 91796 586548 91802 586560
+rect 148318 586548 148324 586560
+rect 91796 586520 148324 586548
+rect 91796 586508 91802 586520
+rect 148318 586508 148324 586520
+rect 148376 586508 148382 586560
+rect 345014 586508 345020 586560
+rect 345072 586548 345078 586560
+rect 346302 586548 346308 586560
+rect 345072 586520 346308 586548
+rect 345072 586508 345078 586520
+rect 346302 586508 346308 586520
+rect 346360 586548 346366 586560
+rect 489914 586548 489920 586560
+rect 346360 586520 489920 586548
+rect 346360 586508 346366 586520
+rect 489914 586508 489920 586520
+rect 489972 586508 489978 586560
+rect 57790 585148 57796 585200
+rect 57848 585188 57854 585200
+rect 66806 585188 66812 585200
+rect 57848 585160 66812 585188
+rect 57848 585148 57854 585160
+rect 66806 585148 66812 585160
+rect 66864 585148 66870 585200
+rect 356054 585148 356060 585200
+rect 356112 585188 356118 585200
+rect 486050 585188 486056 585200
+rect 356112 585160 486056 585188
+rect 356112 585148 356118 585160
+rect 486050 585148 486056 585160
+rect 486108 585148 486114 585200
+rect 91186 584400 91192 584452
+rect 91244 584440 91250 584452
+rect 95142 584440 95148 584452
+rect 91244 584412 95148 584440
+rect 91244 584400 91250 584412
+rect 95142 584400 95148 584412
+rect 95200 584440 95206 584452
+rect 130378 584440 130384 584452
+rect 95200 584412 130384 584440
+rect 95200 584400 95206 584412
+rect 130378 584400 130384 584412
+rect 130436 584400 130442 584452
+rect 115934 583720 115940 583772
+rect 115992 583760 115998 583772
+rect 116578 583760 116584 583772
+rect 115992 583732 116584 583760
+rect 115992 583720 115998 583732
+rect 116578 583720 116584 583732
+rect 116636 583760 116642 583772
+rect 208394 583760 208400 583772
+rect 116636 583732 208400 583760
+rect 116636 583720 116642 583732
+rect 208394 583720 208400 583732
+rect 208452 583720 208458 583772
+rect 302878 583720 302884 583772
+rect 302936 583760 302942 583772
+rect 454678 583760 454684 583772
+rect 302936 583732 454684 583760
+rect 302936 583720 302942 583732
+rect 454678 583720 454684 583732
+rect 454736 583720 454742 583772
+rect 48130 582972 48136 583024
+rect 48188 583012 48194 583024
+rect 66162 583012 66168 583024
+rect 48188 582984 66168 583012
+rect 48188 582972 48194 582984
+rect 66162 582972 66168 582984
+rect 66220 583012 66226 583024
+rect 66622 583012 66628 583024
+rect 66220 582984 66628 583012
+rect 66220 582972 66226 582984
+rect 66622 582972 66628 582984
+rect 66680 582972 66686 583024
+rect 88978 582972 88984 583024
+rect 89036 583012 89042 583024
+rect 124214 583012 124220 583024
+rect 89036 582984 124220 583012
+rect 89036 582972 89042 582984
+rect 124214 582972 124220 582984
+rect 124272 582972 124278 583024
+rect 91738 582360 91744 582412
+rect 91796 582400 91802 582412
+rect 95142 582400 95148 582412
+rect 91796 582372 95148 582400
+rect 91796 582360 91802 582372
+rect 95142 582360 95148 582372
+rect 95200 582360 95206 582412
+rect 285674 582360 285680 582412
+rect 285732 582400 285738 582412
+rect 286318 582400 286324 582412
+rect 285732 582372 286324 582400
+rect 285732 582360 285738 582372
+rect 286318 582360 286324 582372
+rect 286376 582400 286382 582412
+rect 421650 582400 421656 582412
+rect 286376 582372 421656 582400
+rect 286376 582360 286382 582372
+rect 421650 582360 421656 582372
+rect 421708 582360 421714 582412
+rect 340874 582292 340880 582344
+rect 340932 582332 340938 582344
+rect 345014 582332 345020 582344
+rect 340932 582304 345020 582332
+rect 340932 582292 340938 582304
+rect 345014 582292 345020 582304
+rect 345072 582292 345078 582344
+rect 89070 581612 89076 581664
+rect 89128 581652 89134 581664
+rect 364334 581652 364340 581664
+rect 89128 581624 364340 581652
+rect 89128 581612 89134 581624
+rect 364334 581612 364340 581624
+rect 364392 581652 364398 581664
+rect 364978 581652 364984 581664
+rect 364392 581624 364984 581652
+rect 364392 581612 364398 581624
+rect 364978 581612 364984 581624
+rect 365036 581612 365042 581664
+rect 61838 581000 61844 581052
+rect 61896 581040 61902 581052
+rect 67082 581040 67088 581052
+rect 61896 581012 67088 581040
+rect 61896 581000 61902 581012
+rect 67082 581000 67088 581012
+rect 67140 581000 67146 581052
+rect 364978 581000 364984 581052
+rect 365036 581040 365042 581052
+rect 434714 581040 434720 581052
+rect 365036 581012 434720 581040
+rect 365036 581000 365042 581012
+rect 434714 581000 434720 581012
+rect 434772 581040 434778 581052
+rect 435358 581040 435364 581052
+rect 434772 581012 435364 581040
+rect 434772 581000 434778 581012
+rect 435358 581000 435364 581012
+rect 435416 581000 435422 581052
+rect 3142 580932 3148 580984
+rect 3200 580972 3206 580984
+rect 17218 580972 17224 580984
+rect 3200 580944 17224 580972
+rect 3200 580932 3206 580944
+rect 17218 580932 17224 580944
+rect 17276 580932 17282 580984
+rect 356698 579708 356704 579760
+rect 356756 579748 356762 579760
+rect 482278 579748 482284 579760
+rect 356756 579720 482284 579748
+rect 356756 579708 356762 579720
+rect 482278 579708 482284 579720
+rect 482336 579708 482342 579760
+rect 91738 579640 91744 579692
+rect 91796 579680 91802 579692
+rect 126974 579680 126980 579692
+rect 91796 579652 126980 579680
+rect 91796 579640 91802 579652
+rect 126974 579640 126980 579652
+rect 127032 579640 127038 579692
+rect 208394 579640 208400 579692
+rect 208452 579680 208458 579692
+rect 396810 579680 396816 579692
+rect 208452 579652 396816 579680
+rect 208452 579640 208458 579652
+rect 396810 579640 396816 579652
+rect 396868 579640 396874 579692
+rect 95142 578892 95148 578944
+rect 95200 578932 95206 578944
+rect 123478 578932 123484 578944
+rect 95200 578904 123484 578932
+rect 95200 578892 95206 578904
+rect 123478 578892 123484 578904
+rect 123536 578892 123542 578944
+rect 264238 578280 264244 578332
+rect 264296 578320 264302 578332
+rect 497458 578320 497464 578332
+rect 264296 578292 497464 578320
+rect 264296 578280 264302 578292
+rect 497458 578280 497464 578292
+rect 497516 578280 497522 578332
+rect 91738 578212 91744 578264
+rect 91796 578252 91802 578264
+rect 108298 578252 108304 578264
+rect 91796 578224 108304 578252
+rect 91796 578212 91802 578224
+rect 108298 578212 108304 578224
+rect 108356 578212 108362 578264
+rect 197262 578212 197268 578264
+rect 197320 578252 197326 578264
+rect 436738 578252 436744 578264
+rect 197320 578224 436744 578252
+rect 197320 578212 197326 578224
+rect 436738 578212 436744 578224
+rect 436796 578212 436802 578264
+rect 205634 577600 205640 577652
+rect 205692 577640 205698 577652
+rect 206278 577640 206284 577652
+rect 205692 577612 206284 577640
+rect 205692 577600 205698 577612
+rect 206278 577600 206284 577612
+rect 206336 577600 206342 577652
+rect 91186 577464 91192 577516
+rect 91244 577504 91250 577516
+rect 146294 577504 146300 577516
+rect 91244 577476 146300 577504
+rect 91244 577464 91250 577476
+rect 146294 577464 146300 577476
+rect 146352 577464 146358 577516
+rect 306282 576920 306288 576972
+rect 306340 576960 306346 576972
+rect 379698 576960 379704 576972
+rect 306340 576932 379704 576960
+rect 306340 576920 306346 576932
+rect 379698 576920 379704 576932
+rect 379756 576960 379762 576972
+rect 432782 576960 432788 576972
+rect 379756 576932 432788 576960
+rect 379756 576920 379762 576932
+rect 432782 576920 432788 576932
+rect 432840 576920 432846 576972
+rect 205634 576852 205640 576904
+rect 205692 576892 205698 576904
+rect 417602 576892 417608 576904
+rect 205692 576864 417608 576892
+rect 205692 576852 205698 576864
+rect 417602 576852 417608 576864
+rect 417660 576852 417666 576904
+rect 435910 576852 435916 576904
+rect 435968 576892 435974 576904
+rect 580166 576892 580172 576904
+rect 435968 576864 580172 576892
+rect 435968 576852 435974 576864
+rect 580166 576852 580172 576864
+rect 580224 576852 580230 576904
+rect 4798 576784 4804 576836
+rect 4856 576824 4862 576836
+rect 67634 576824 67640 576836
+rect 4856 576796 67640 576824
+rect 4856 576784 4862 576796
+rect 67634 576784 67640 576796
+rect 67692 576784 67698 576836
+rect 190362 575560 190368 575612
+rect 190420 575600 190426 575612
+rect 253290 575600 253296 575612
+rect 190420 575572 253296 575600
+rect 190420 575560 190426 575572
+rect 253290 575560 253296 575572
+rect 253348 575560 253354 575612
+rect 366082 575560 366088 575612
+rect 366140 575600 366146 575612
+rect 488718 575600 488724 575612
+rect 366140 575572 488724 575600
+rect 366140 575560 366146 575572
+rect 488718 575560 488724 575572
+rect 488776 575560 488782 575612
+rect 169018 575492 169024 575544
+rect 169076 575532 169082 575544
+rect 389910 575532 389916 575544
+rect 169076 575504 389916 575532
+rect 169076 575492 169082 575504
+rect 389910 575492 389916 575504
+rect 389968 575492 389974 575544
+rect 65886 574744 65892 574796
+rect 65944 574784 65950 574796
+rect 67358 574784 67364 574796
+rect 65944 574756 67364 574784
+rect 65944 574744 65950 574756
+rect 67358 574744 67364 574756
+rect 67416 574744 67422 574796
+rect 362402 574132 362408 574184
+rect 362460 574172 362466 574184
+rect 487154 574172 487160 574184
+rect 362460 574144 487160 574172
+rect 362460 574132 362466 574144
+rect 487154 574132 487160 574144
+rect 487212 574132 487218 574184
+rect 162118 574064 162124 574116
+rect 162176 574104 162182 574116
+rect 431402 574104 431408 574116
+rect 162176 574076 431408 574104
+rect 162176 574064 162182 574076
+rect 431402 574064 431408 574076
+rect 431460 574064 431466 574116
+rect 91094 572772 91100 572824
+rect 91152 572812 91158 572824
+rect 115198 572812 115204 572824
+rect 91152 572784 115204 572812
+rect 91152 572772 91158 572784
+rect 115198 572772 115204 572784
+rect 115256 572772 115262 572824
+rect 194502 572772 194508 572824
+rect 194560 572812 194566 572824
+rect 259454 572812 259460 572824
+rect 194560 572784 259460 572812
+rect 194560 572772 194566 572784
+rect 259454 572772 259460 572784
+rect 259512 572772 259518 572824
+rect 324682 572772 324688 572824
+rect 324740 572812 324746 572824
+rect 388438 572812 388444 572824
+rect 324740 572784 388444 572812
+rect 324740 572772 324746 572784
+rect 388438 572772 388444 572784
+rect 388496 572772 388502 572824
+rect 91370 572704 91376 572756
+rect 91428 572744 91434 572756
+rect 95142 572744 95148 572756
+rect 91428 572716 95148 572744
+rect 91428 572704 91434 572716
+rect 95142 572704 95148 572716
+rect 95200 572744 95206 572756
+rect 238202 572744 238208 572756
+rect 95200 572716 238208 572744
+rect 95200 572704 95206 572716
+rect 238202 572704 238208 572716
+rect 238260 572704 238266 572756
+rect 315298 572704 315304 572756
+rect 315356 572744 315362 572756
+rect 395430 572744 395436 572756
+rect 315356 572716 395436 572744
+rect 315356 572704 315362 572716
+rect 395430 572704 395436 572716
+rect 395488 572704 395494 572756
+rect 192478 571412 192484 571464
+rect 192536 571452 192542 571464
+rect 298370 571452 298376 571464
+rect 192536 571424 298376 571452
+rect 192536 571412 192542 571424
+rect 298370 571412 298376 571424
+rect 298428 571412 298434 571464
+rect 311158 571412 311164 571464
+rect 311216 571452 311222 571464
+rect 394050 571452 394056 571464
+rect 311216 571424 394056 571452
+rect 311216 571412 311222 571424
+rect 394050 571412 394056 571424
+rect 394108 571412 394114 571464
+rect 59170 571344 59176 571396
+rect 59228 571384 59234 571396
+rect 66806 571384 66812 571396
+rect 59228 571356 66812 571384
+rect 59228 571344 59234 571356
+rect 66806 571344 66812 571356
+rect 66864 571344 66870 571396
+rect 91094 571344 91100 571396
+rect 91152 571384 91158 571396
+rect 215938 571384 215944 571396
+rect 91152 571356 215944 571384
+rect 91152 571344 91158 571356
+rect 215938 571344 215944 571356
+rect 215996 571344 216002 571396
+rect 244274 571344 244280 571396
+rect 244332 571384 244338 571396
+rect 452654 571384 452660 571396
+rect 244332 571356 452660 571384
+rect 244332 571344 244338 571356
+rect 452654 571344 452660 571356
+rect 452712 571344 452718 571396
+rect 284938 570024 284944 570036
+rect 132466 569996 284944 570024
+rect 132466 569968 132494 569996
+rect 284938 569984 284944 569996
+rect 284996 569984 285002 570036
+rect 336090 569984 336096 570036
+rect 336148 570024 336154 570036
+rect 416038 570024 416044 570036
+rect 336148 569996 416044 570024
+rect 336148 569984 336154 569996
+rect 416038 569984 416044 569996
+rect 416096 570024 416102 570036
+rect 472618 570024 472624 570036
+rect 416096 569996 472624 570024
+rect 416096 569984 416102 569996
+rect 472618 569984 472624 569996
+rect 472676 569984 472682 570036
+rect 91094 569916 91100 569968
+rect 91152 569956 91158 569968
+rect 132466 569956 132500 569968
+rect 91152 569928 132500 569956
+rect 91152 569916 91158 569928
+rect 132494 569916 132500 569928
+rect 132552 569916 132558 569968
+rect 188430 569916 188436 569968
+rect 188488 569956 188494 569968
+rect 226978 569956 226984 569968
+rect 188488 569928 226984 569956
+rect 188488 569916 188494 569928
+rect 226978 569916 226984 569928
+rect 227036 569916 227042 569968
+rect 281534 569916 281540 569968
+rect 281592 569956 281598 569968
+rect 467834 569956 467840 569968
+rect 281592 569928 467840 569956
+rect 281592 569916 281598 569928
+rect 467834 569916 467840 569928
+rect 467892 569916 467898 569968
+rect 92106 569168 92112 569220
+rect 92164 569208 92170 569220
+rect 120626 569208 120632 569220
+rect 92164 569180 120632 569208
+rect 92164 569168 92170 569180
+rect 120626 569168 120632 569180
+rect 120684 569168 120690 569220
+rect 327074 568624 327080 568676
+rect 327132 568664 327138 568676
+rect 398834 568664 398840 568676
+rect 327132 568636 398840 568664
+rect 327132 568624 327138 568636
+rect 398834 568624 398840 568636
+rect 398892 568664 398898 568676
+rect 471238 568664 471244 568676
+rect 398892 568636 471244 568664
+rect 398892 568624 398898 568636
+rect 471238 568624 471244 568636
+rect 471296 568624 471302 568676
+rect 60550 568556 60556 568608
+rect 60608 568596 60614 568608
+rect 66806 568596 66812 568608
+rect 60608 568568 66812 568596
+rect 60608 568556 60614 568568
+rect 66806 568556 66812 568568
+rect 66864 568556 66870 568608
+rect 91094 568556 91100 568608
+rect 91152 568596 91158 568608
+rect 100018 568596 100024 568608
+rect 91152 568568 100024 568596
+rect 91152 568556 91158 568568
+rect 100018 568556 100024 568568
+rect 100076 568556 100082 568608
+rect 187602 568556 187608 568608
+rect 187660 568596 187666 568608
+rect 240134 568596 240140 568608
+rect 187660 568568 240140 568596
+rect 187660 568556 187666 568568
+rect 240134 568556 240140 568568
+rect 240192 568556 240198 568608
+rect 259454 568556 259460 568608
+rect 259512 568596 259518 568608
+rect 465074 568596 465080 568608
+rect 259512 568568 465080 568596
+rect 259512 568556 259518 568568
+rect 465074 568556 465080 568568
+rect 465132 568556 465138 568608
+rect 277762 567264 277768 567316
+rect 277820 567304 277826 567316
+rect 376938 567304 376944 567316
+rect 277820 567276 376944 567304
+rect 277820 567264 277826 567276
+rect 376938 567264 376944 567276
+rect 376996 567304 377002 567316
+rect 462498 567304 462504 567316
+rect 376996 567276 462504 567304
+rect 376996 567264 377002 567276
+rect 462498 567264 462504 567276
+rect 462556 567264 462562 567316
+rect 53650 567196 53656 567248
+rect 53708 567236 53714 567248
+rect 66806 567236 66812 567248
+rect 53708 567208 66812 567236
+rect 53708 567196 53714 567208
+rect 66806 567196 66812 567208
+rect 66864 567196 66870 567248
+rect 89898 567196 89904 567248
+rect 89956 567236 89962 567248
+rect 124306 567236 124312 567248
+rect 89956 567208 124312 567236
+rect 89956 567196 89962 567208
+rect 124306 567196 124312 567208
+rect 124364 567196 124370 567248
+rect 182082 567196 182088 567248
+rect 182140 567236 182146 567248
+rect 232682 567236 232688 567248
+rect 182140 567208 232688 567236
+rect 182140 567196 182146 567208
+rect 232682 567196 232688 567208
+rect 232740 567196 232746 567248
+rect 298370 567196 298376 567248
+rect 298428 567236 298434 567248
+rect 484486 567236 484492 567248
+rect 298428 567208 484492 567236
+rect 298428 567196 298434 567208
+rect 484486 567196 484492 567208
+rect 484544 567196 484550 567248
+rect 62022 567060 62028 567112
+rect 62080 567100 62086 567112
+rect 66254 567100 66260 567112
+rect 62080 567072 66260 567100
+rect 62080 567060 62086 567072
+rect 66254 567060 66260 567072
+rect 66312 567060 66318 567112
+rect 53742 566448 53748 566500
+rect 53800 566488 53806 566500
+rect 62022 566488 62028 566500
+rect 53800 566460 62028 566488
+rect 53800 566448 53806 566460
+rect 62022 566448 62028 566460
+rect 62080 566448 62086 566500
+rect 124306 566380 124312 566432
+rect 124364 566420 124370 566432
+rect 126238 566420 126244 566432
+rect 124364 566392 126244 566420
+rect 124364 566380 124370 566392
+rect 126238 566380 126244 566392
+rect 126296 566380 126302 566432
+rect 91094 565904 91100 565956
+rect 91152 565944 91158 565956
+rect 128354 565944 128360 565956
+rect 91152 565916 128360 565944
+rect 91152 565904 91158 565916
+rect 128354 565904 128360 565916
+rect 128412 565904 128418 565956
+rect 199378 565904 199384 565956
+rect 199436 565944 199442 565956
+rect 230658 565944 230664 565956
+rect 199436 565916 230664 565944
+rect 199436 565904 199442 565916
+rect 230658 565904 230664 565916
+rect 230716 565904 230722 565956
+rect 252462 565904 252468 565956
+rect 252520 565944 252526 565956
+rect 400950 565944 400956 565956
+rect 252520 565916 400956 565944
+rect 252520 565904 252526 565916
+rect 400950 565904 400956 565916
+rect 401008 565904 401014 565956
+rect 3234 565836 3240 565888
+rect 3292 565876 3298 565888
+rect 43438 565876 43444 565888
+rect 3292 565848 43444 565876
+rect 3292 565836 3298 565848
+rect 43438 565836 43444 565848
+rect 43496 565836 43502 565888
+rect 126238 565836 126244 565888
+rect 126296 565876 126302 565888
+rect 212350 565876 212356 565888
+rect 126296 565848 212356 565876
+rect 126296 565836 126302 565848
+rect 212350 565836 212356 565848
+rect 212408 565836 212414 565888
+rect 280154 565836 280160 565888
+rect 280212 565876 280218 565888
+rect 456794 565876 456800 565888
+rect 280212 565848 456800 565876
+rect 280212 565836 280218 565848
+rect 456794 565836 456800 565848
+rect 456852 565836 456858 565888
+rect 191742 564476 191748 564528
+rect 191800 564516 191806 564528
+rect 255314 564516 255320 564528
+rect 191800 564488 255320 564516
+rect 191800 564476 191806 564488
+rect 255314 564476 255320 564488
+rect 255372 564476 255378 564528
+rect 313274 564476 313280 564528
+rect 313332 564516 313338 564528
+rect 386414 564516 386420 564528
+rect 313332 564488 386420 564516
+rect 313332 564476 313338 564488
+rect 386414 564476 386420 564488
+rect 386472 564516 386478 564528
+rect 469214 564516 469220 564528
+rect 386472 564488 469220 564516
+rect 386472 564476 386478 564488
+rect 469214 564476 469220 564488
+rect 469272 564476 469278 564528
+rect 55030 564408 55036 564460
+rect 55088 564448 55094 564460
+rect 66806 564448 66812 564460
+rect 55088 564420 66812 564448
+rect 55088 564408 55094 564420
+rect 66806 564408 66812 564420
+rect 66864 564408 66870 564460
+rect 91094 564408 91100 564460
+rect 91152 564448 91158 564460
+rect 102778 564448 102784 564460
+rect 91152 564420 102784 564448
+rect 91152 564408 91158 564420
+rect 102778 564408 102784 564420
+rect 102836 564408 102842 564460
+rect 180150 564408 180156 564460
+rect 180208 564448 180214 564460
+rect 447134 564448 447140 564460
+rect 180208 564420 447140 564448
+rect 180208 564408 180214 564420
+rect 447134 564408 447140 564420
+rect 447192 564408 447198 564460
+rect 191098 563116 191104 563168
+rect 191156 563156 191162 563168
+rect 223574 563156 223580 563168
+rect 191156 563128 223580 563156
+rect 191156 563116 191162 563128
+rect 223574 563116 223580 563128
+rect 223632 563116 223638 563168
+rect 353294 563116 353300 563168
+rect 353352 563156 353358 563168
+rect 381538 563156 381544 563168
+rect 353352 563128 381544 563156
+rect 353352 563116 353358 563128
+rect 381538 563116 381544 563128
+rect 381596 563116 381602 563168
+rect 52362 563048 52368 563100
+rect 52420 563088 52426 563100
+rect 66806 563088 66812 563100
+rect 52420 563060 66812 563088
+rect 52420 563048 52426 563060
+rect 66806 563048 66812 563060
+rect 66864 563048 66870 563100
+rect 91094 563048 91100 563100
+rect 91152 563088 91158 563100
+rect 247034 563088 247040 563100
+rect 91152 563060 247040 563088
+rect 91152 563048 91158 563060
+rect 247034 563048 247040 563060
+rect 247092 563048 247098 563100
+rect 309778 563048 309784 563100
+rect 309836 563088 309842 563100
+rect 392578 563088 392584 563100
+rect 309836 563060 392584 563088
+rect 309836 563048 309842 563060
+rect 392578 563048 392584 563060
+rect 392636 563048 392642 563100
+rect 193858 561756 193864 561808
+rect 193916 561796 193922 561808
+rect 242066 561796 242072 561808
+rect 193916 561768 242072 561796
+rect 193916 561756 193922 561768
+rect 242066 561756 242072 561768
+rect 242124 561756 242130 561808
+rect 369946 561756 369952 561808
+rect 370004 561796 370010 561808
+rect 390002 561796 390008 561808
+rect 370004 561768 390008 561796
+rect 370004 561756 370010 561768
+rect 390002 561756 390008 561768
+rect 390060 561756 390066 561808
+rect 50890 561688 50896 561740
+rect 50948 561728 50954 561740
+rect 66806 561728 66812 561740
+rect 50948 561700 66812 561728
+rect 50948 561688 50954 561700
+rect 66806 561688 66812 561700
+rect 66864 561688 66870 561740
+rect 177298 561688 177304 561740
+rect 177356 561728 177362 561740
+rect 256970 561728 256976 561740
+rect 177356 561700 256976 561728
+rect 177356 561688 177362 561700
+rect 256970 561688 256976 561700
+rect 257028 561688 257034 561740
+rect 349154 561688 349160 561740
+rect 349212 561728 349218 561740
+rect 382918 561728 382924 561740
+rect 349212 561700 382924 561728
+rect 349212 561688 349218 561700
+rect 382918 561688 382924 561700
+rect 382976 561688 382982 561740
+rect 115290 561620 115296 561672
+rect 115348 561660 115354 561672
+rect 117958 561660 117964 561672
+rect 115348 561632 117964 561660
+rect 115348 561620 115354 561632
+rect 117958 561620 117964 561632
+rect 118016 561620 118022 561672
+rect 284938 561620 284944 561672
+rect 284996 561660 285002 561672
+rect 302878 561660 302884 561672
+rect 284996 561632 302884 561660
+rect 284996 561620 285002 561632
+rect 302878 561620 302884 561632
+rect 302936 561620 302942 561672
+rect 41322 560940 41328 560992
+rect 41380 560980 41386 560992
+rect 64690 560980 64696 560992
+rect 41380 560952 64696 560980
+rect 41380 560940 41386 560952
+rect 64690 560940 64696 560952
+rect 64748 560980 64754 560992
+rect 66530 560980 66536 560992
+rect 64748 560952 66536 560980
+rect 64748 560940 64754 560952
+rect 66530 560940 66536 560952
+rect 66588 560940 66594 560992
+rect 199470 560328 199476 560380
+rect 199528 560368 199534 560380
+rect 251450 560368 251456 560380
+rect 199528 560340 251456 560368
+rect 199528 560328 199534 560340
+rect 251450 560328 251456 560340
+rect 251508 560368 251514 560380
+rect 252462 560368 252468 560380
+rect 251508 560340 252468 560368
+rect 251508 560328 251514 560340
+rect 252462 560328 252468 560340
+rect 252520 560328 252526 560380
+rect 142062 560260 142068 560312
+rect 142120 560300 142126 560312
+rect 294690 560300 294696 560312
+rect 142120 560272 294696 560300
+rect 142120 560260 142126 560272
+rect 294690 560260 294696 560272
+rect 294748 560260 294754 560312
+rect 343634 560260 343640 560312
+rect 343692 560300 343698 560312
+rect 379514 560300 379520 560312
+rect 343692 560272 379520 560300
+rect 343692 560260 343698 560272
+rect 379514 560260 379520 560272
+rect 379572 560300 379578 560312
+rect 472710 560300 472716 560312
+rect 379572 560272 472716 560300
+rect 379572 560260 379578 560272
+rect 472710 560260 472716 560272
+rect 472768 560260 472774 560312
+rect 264238 560192 264244 560244
+rect 264296 560232 264302 560244
+rect 264974 560232 264980 560244
+rect 264296 560204 264980 560232
+rect 264296 560192 264302 560204
+rect 264974 560192 264980 560204
+rect 265032 560192 265038 560244
+rect 302878 560192 302884 560244
+rect 302936 560232 302942 560244
+rect 304534 560232 304540 560244
+rect 302936 560204 304540 560232
+rect 302936 560192 302942 560204
+rect 304534 560192 304540 560204
+rect 304592 560192 304598 560244
+rect 312078 560192 312084 560244
+rect 312136 560232 312142 560244
+rect 313274 560232 313280 560244
+rect 312136 560204 313280 560232
+rect 312136 560192 312142 560204
+rect 313274 560192 313280 560204
+rect 313332 560192 313338 560244
+rect 319622 559920 319628 559972
+rect 319680 559960 319686 559972
+rect 320174 559960 320180 559972
+rect 319680 559932 320180 559960
+rect 319680 559920 319686 559932
+rect 320174 559920 320180 559932
+rect 320232 559920 320238 559972
+rect 95142 559512 95148 559564
+rect 95200 559552 95206 559564
+rect 123570 559552 123576 559564
+rect 95200 559524 123576 559552
+rect 95200 559512 95206 559524
+rect 123570 559512 123576 559524
+rect 123628 559512 123634 559564
+rect 221458 559512 221464 559564
+rect 221516 559552 221522 559564
+rect 234982 559552 234988 559564
+rect 221516 559524 234988 559552
+rect 221516 559512 221522 559524
+rect 234982 559512 234988 559524
+rect 235040 559512 235046 559564
+rect 304994 559036 305000 559088
+rect 305052 559076 305058 559088
+rect 374454 559076 374460 559088
+rect 305052 559048 374460 559076
+rect 305052 559036 305058 559048
+rect 374454 559036 374460 559048
+rect 374512 559036 374518 559088
+rect 196618 558968 196624 559020
+rect 196676 559008 196682 559020
+rect 225598 559008 225604 559020
+rect 196676 558980 225604 559008
+rect 196676 558968 196682 558980
+rect 225598 558968 225604 558980
+rect 225656 558968 225662 559020
+rect 374086 558968 374092 559020
+rect 374144 559008 374150 559020
+rect 377306 559008 377312 559020
+rect 374144 558980 377312 559008
+rect 374144 558968 374150 558980
+rect 377306 558968 377312 558980
+rect 377364 558968 377370 559020
+rect 388438 558968 388444 559020
+rect 388496 559008 388502 559020
+rect 471330 559008 471336 559020
+rect 388496 558980 471336 559008
+rect 388496 558968 388502 558980
+rect 471330 558968 471336 558980
+rect 471388 558968 471394 559020
+rect 128998 558900 129004 558952
+rect 129056 558940 129062 558952
+rect 204806 558940 204812 558952
+rect 129056 558912 204812 558940
+rect 129056 558900 129062 558912
+rect 204806 558900 204812 558912
+rect 204864 558900 204870 558952
+rect 332686 558900 332692 558952
+rect 332744 558940 332750 558952
+rect 428642 558940 428648 558952
+rect 332744 558912 428648 558940
+rect 332744 558900 332750 558912
+rect 428642 558900 428648 558912
+rect 428700 558900 428706 558952
+rect 91186 558152 91192 558204
+rect 91244 558192 91250 558204
+rect 121454 558192 121460 558204
+rect 91244 558164 121460 558192
+rect 91244 558152 91250 558164
+rect 121454 558152 121460 558164
+rect 121512 558152 121518 558204
+rect 146938 557608 146944 557660
+rect 146996 557648 147002 557660
+rect 266998 557648 267004 557660
+rect 146996 557620 267004 557648
+rect 146996 557608 147002 557620
+rect 266998 557608 267004 557620
+rect 267056 557608 267062 557660
+rect 329006 557608 329012 557660
+rect 329064 557648 329070 557660
+rect 375650 557648 375656 557660
+rect 329064 557620 375656 557648
+rect 329064 557608 329070 557620
+rect 375650 557608 375656 557620
+rect 375708 557648 375714 557660
+rect 385770 557648 385776 557660
+rect 375708 557620 385776 557648
+rect 375708 557608 375714 557620
+rect 385770 557608 385776 557620
+rect 385828 557608 385834 557660
+rect 61930 557540 61936 557592
+rect 61988 557580 61994 557592
+rect 66806 557580 66812 557592
+rect 61988 557552 66812 557580
+rect 61988 557540 61994 557552
+rect 66806 557540 66812 557552
+rect 66864 557540 66870 557592
+rect 198734 557540 198740 557592
+rect 198792 557580 198798 557592
+rect 215202 557580 215208 557592
+rect 198792 557552 215208 557580
+rect 198792 557540 198798 557552
+rect 215202 557540 215208 557552
+rect 215260 557540 215266 557592
+rect 215938 557540 215944 557592
+rect 215996 557580 216002 557592
+rect 380158 557580 380164 557592
+rect 215996 557552 380164 557580
+rect 215996 557540 216002 557552
+rect 380158 557540 380164 557552
+rect 380216 557540 380222 557592
+rect 215202 556792 215208 556844
+rect 215260 556832 215266 556844
+rect 378870 556832 378876 556844
+rect 215260 556804 378876 556832
+rect 215260 556792 215266 556804
+rect 378870 556792 378876 556804
+rect 378928 556792 378934 556844
+rect 247034 556724 247040 556776
+rect 247092 556764 247098 556776
+rect 248046 556764 248052 556776
+rect 247092 556736 248052 556764
+rect 247092 556724 247098 556736
+rect 248046 556724 248052 556736
+rect 248104 556724 248110 556776
+rect 198826 556248 198832 556300
+rect 198884 556288 198890 556300
+rect 236454 556288 236460 556300
+rect 198884 556260 236460 556288
+rect 198884 556248 198890 556260
+rect 236454 556248 236460 556260
+rect 236512 556248 236518 556300
+rect 91186 556180 91192 556232
+rect 91244 556220 91250 556232
+rect 122098 556220 122104 556232
+rect 91244 556192 122104 556220
+rect 91244 556180 91250 556192
+rect 122098 556180 122104 556192
+rect 122156 556180 122162 556232
+rect 134518 556180 134524 556232
+rect 134576 556220 134582 556232
+rect 213914 556220 213920 556232
+rect 134576 556192 213920 556220
+rect 134576 556180 134582 556192
+rect 213914 556180 213920 556192
+rect 213972 556180 213978 556232
+rect 248230 556180 248236 556232
+rect 248288 556220 248294 556232
+rect 399478 556220 399484 556232
+rect 248288 556192 399484 556220
+rect 248288 556180 248294 556192
+rect 399478 556180 399484 556192
+rect 399536 556180 399542 556232
+rect 412634 555092 412640 555144
+rect 412692 555132 412698 555144
+rect 413278 555132 413284 555144
+rect 412692 555104 413284 555132
+rect 412692 555092 412698 555104
+rect 413278 555092 413284 555104
+rect 413336 555092 413342 555144
+rect 432690 554820 432696 554872
+rect 432748 554860 432754 554872
+rect 469858 554860 469864 554872
+rect 432748 554832 469864 554860
+rect 432748 554820 432754 554832
+rect 469858 554820 469864 554832
+rect 469916 554820 469922 554872
+rect 91186 554752 91192 554804
+rect 91244 554792 91250 554804
+rect 98730 554792 98736 554804
+rect 91244 554764 98736 554792
+rect 91244 554752 91250 554764
+rect 98730 554752 98736 554764
+rect 98788 554752 98794 554804
+rect 173158 554752 173164 554804
+rect 173216 554792 173222 554804
+rect 197354 554792 197360 554804
+rect 173216 554764 197360 554792
+rect 173216 554752 173222 554764
+rect 197354 554752 197360 554764
+rect 197412 554752 197418 554804
+rect 379422 554752 379428 554804
+rect 379480 554792 379486 554804
+rect 385954 554792 385960 554804
+rect 379480 554764 385960 554792
+rect 379480 554752 379486 554764
+rect 385954 554752 385960 554764
+rect 386012 554752 386018 554804
+rect 413278 554752 413284 554804
+rect 413336 554792 413342 554804
+rect 459830 554792 459836 554804
+rect 413336 554764 459836 554792
+rect 413336 554752 413342 554764
+rect 459830 554752 459836 554764
+rect 459888 554752 459894 554804
+rect 3418 554004 3424 554056
+rect 3476 554044 3482 554056
+rect 15838 554044 15844 554056
+rect 3476 554016 15844 554044
+rect 3476 554004 3482 554016
+rect 15838 554004 15844 554016
+rect 15896 554004 15902 554056
+rect 57882 554004 57888 554056
+rect 57940 554044 57946 554056
+rect 66898 554044 66904 554056
+rect 57940 554016 66904 554044
+rect 57940 554004 57946 554016
+rect 66898 554004 66904 554016
+rect 66956 554004 66962 554056
+rect 92382 554004 92388 554056
+rect 92440 554044 92446 554056
+rect 144178 554044 144184 554056
+rect 92440 554016 144184 554044
+rect 92440 554004 92446 554016
+rect 144178 554004 144184 554016
+rect 144236 554004 144242 554056
+rect 153838 554004 153844 554056
+rect 153896 554044 153902 554056
+rect 198090 554044 198096 554056
+rect 153896 554016 198096 554044
+rect 153896 554004 153902 554016
+rect 198090 554004 198096 554016
+rect 198148 554004 198154 554056
+rect 418890 553460 418896 553512
+rect 418948 553500 418954 553512
+rect 455414 553500 455420 553512
+rect 418948 553472 455420 553500
+rect 418948 553460 418954 553472
+rect 455414 553460 455420 553472
+rect 455472 553460 455478 553512
+rect 64138 553392 64144 553444
+rect 64196 553432 64202 553444
+rect 66806 553432 66812 553444
+rect 64196 553404 66812 553432
+rect 64196 553392 64202 553404
+rect 66806 553392 66812 553404
+rect 66864 553392 66870 553444
+rect 413922 553392 413928 553444
+rect 413980 553432 413986 553444
+rect 478966 553432 478972 553444
+rect 413980 553404 478972 553432
+rect 413980 553392 413986 553404
+rect 478966 553392 478972 553404
+rect 479024 553392 479030 553444
+rect 160738 552644 160744 552696
+rect 160796 552684 160802 552696
+rect 197446 552684 197452 552696
+rect 160796 552656 197452 552684
+rect 160796 552644 160802 552656
+rect 197446 552644 197452 552656
+rect 197504 552644 197510 552696
+rect 377306 552644 377312 552696
+rect 377364 552684 377370 552696
+rect 414106 552684 414112 552696
+rect 377364 552656 414112 552684
+rect 377364 552644 377370 552656
+rect 414106 552644 414112 552656
+rect 414164 552684 414170 552696
+rect 414842 552684 414848 552696
+rect 414164 552656 414848 552684
+rect 414164 552644 414170 552656
+rect 414842 552644 414848 552656
+rect 414900 552644 414906 552696
+rect 377398 552576 377404 552628
+rect 377456 552616 377462 552628
+rect 379698 552616 379704 552628
+rect 377456 552588 379704 552616
+rect 377456 552576 377462 552588
+rect 379698 552576 379704 552588
+rect 379756 552576 379762 552628
+rect 91186 552100 91192 552152
+rect 91244 552140 91250 552152
+rect 105538 552140 105544 552152
+rect 91244 552112 105544 552140
+rect 91244 552100 91250 552112
+rect 105538 552100 105544 552112
+rect 105596 552100 105602 552152
+rect 428550 552100 428556 552152
+rect 428608 552140 428614 552152
+rect 449894 552140 449900 552152
+rect 428608 552112 449900 552140
+rect 428608 552100 428614 552112
+rect 449894 552100 449900 552112
+rect 449952 552100 449958 552152
+rect 91278 552032 91284 552084
+rect 91336 552072 91342 552084
+rect 112438 552072 112444 552084
+rect 91336 552044 112444 552072
+rect 91336 552032 91342 552044
+rect 112438 552032 112444 552044
+rect 112496 552032 112502 552084
+rect 188338 552032 188344 552084
+rect 188396 552072 188402 552084
+rect 197354 552072 197360 552084
+rect 188396 552044 197360 552072
+rect 188396 552032 188402 552044
+rect 197354 552032 197360 552044
+rect 197412 552032 197418 552084
+rect 389910 552032 389916 552084
+rect 389968 552072 389974 552084
+rect 480438 552072 480444 552084
+rect 389968 552044 480444 552072
+rect 389968 552032 389974 552044
+rect 480438 552032 480444 552044
+rect 480496 552032 480502 552084
+rect 377582 551964 377588 552016
+rect 377640 552004 377646 552016
+rect 412634 552004 412640 552016
+rect 377640 551976 412640 552004
+rect 377640 551964 377646 551976
+rect 412634 551964 412640 551976
+rect 412692 552004 412698 552016
+rect 413922 552004 413928 552016
+rect 412692 551976 413928 552004
+rect 412692 551964 412698 551976
+rect 413922 551964 413928 551976
+rect 413980 551964 413986 552016
+rect 389818 551896 389824 551948
+rect 389876 551936 389882 551948
+rect 390002 551936 390008 551948
+rect 389876 551908 390008 551936
+rect 389876 551896 389882 551908
+rect 390002 551896 390008 551908
+rect 390060 551896 390066 551948
+rect 431218 550672 431224 550724
+rect 431276 550712 431282 550724
+rect 471054 550712 471060 550724
+rect 431276 550684 471060 550712
+rect 431276 550672 431282 550684
+rect 471054 550672 471060 550684
+rect 471112 550672 471118 550724
+rect 91186 550604 91192 550656
+rect 91244 550644 91250 550656
+rect 129734 550644 129740 550656
+rect 91244 550616 129740 550644
+rect 91244 550604 91250 550616
+rect 129734 550604 129740 550616
+rect 129792 550644 129798 550656
+rect 159358 550644 159364 550656
+rect 129792 550616 159364 550644
+rect 129792 550604 129798 550616
+rect 159358 550604 159364 550616
+rect 159416 550604 159422 550656
+rect 389818 550604 389824 550656
+rect 389876 550644 389882 550656
+rect 450446 550644 450452 550656
+rect 389876 550616 450452 550644
+rect 389876 550604 389882 550616
+rect 450446 550604 450452 550616
+rect 450504 550604 450510 550656
+rect 108482 550536 108488 550588
+rect 108540 550576 108546 550588
+rect 109034 550576 109040 550588
+rect 108540 550548 109040 550576
+rect 108540 550536 108546 550548
+rect 109034 550536 109040 550548
+rect 109092 550536 109098 550588
+rect 483658 549856 483664 549908
+rect 483716 549896 483722 549908
+rect 582558 549896 582564 549908
+rect 483716 549868 582564 549896
+rect 483716 549856 483722 549868
+rect 582558 549856 582564 549868
+rect 582616 549856 582622 549908
+rect 436830 549312 436836 549364
+rect 436888 549352 436894 549364
+rect 484578 549352 484584 549364
+rect 436888 549324 484584 549352
+rect 436888 549312 436894 549324
+rect 484578 549312 484584 549324
+rect 484636 549312 484642 549364
+rect 62022 549244 62028 549296
+rect 62080 549284 62086 549296
+rect 66530 549284 66536 549296
+rect 62080 549256 66536 549284
+rect 62080 549244 62086 549256
+rect 66530 549244 66536 549256
+rect 66588 549244 66594 549296
+rect 91186 549244 91192 549296
+rect 91244 549284 91250 549296
+rect 108390 549284 108396 549296
+rect 91244 549256 108396 549284
+rect 91244 549244 91250 549256
+rect 108390 549244 108396 549256
+rect 108448 549244 108454 549296
+rect 142798 549244 142804 549296
+rect 142856 549284 142862 549296
+rect 197354 549284 197360 549296
+rect 142856 549256 197360 549284
+rect 142856 549244 142862 549256
+rect 197354 549244 197360 549256
+rect 197412 549244 197418 549296
+rect 378134 549244 378140 549296
+rect 378192 549284 378198 549296
+rect 447778 549284 447784 549296
+rect 378192 549256 447784 549284
+rect 378192 549244 378198 549256
+rect 447778 549244 447784 549256
+rect 447836 549244 447842 549296
+rect 454678 549176 454684 549228
+rect 454736 549216 454742 549228
+rect 455874 549216 455880 549228
+rect 454736 549188 455880 549216
+rect 454736 549176 454742 549188
+rect 455874 549176 455880 549188
+rect 455932 549176 455938 549228
+rect 91186 548496 91192 548548
+rect 91244 548536 91250 548548
+rect 199470 548536 199476 548548
+rect 91244 548508 199476 548536
+rect 91244 548496 91250 548508
+rect 199470 548496 199476 548508
+rect 199528 548496 199534 548548
+rect 475102 548496 475108 548548
+rect 475160 548536 475166 548548
+rect 583018 548536 583024 548548
+rect 475160 548508 583024 548536
+rect 475160 548496 475166 548508
+rect 583018 548496 583024 548508
+rect 583076 548496 583082 548548
+rect 429838 547952 429844 548004
+rect 429896 547992 429902 548004
+rect 453114 547992 453120 548004
+rect 429896 547964 453120 547992
+rect 429896 547952 429902 547964
+rect 453114 547952 453120 547964
+rect 453172 547952 453178 548004
+rect 60642 547884 60648 547936
+rect 60700 547924 60706 547936
+rect 66530 547924 66536 547936
+rect 60700 547896 66536 547924
+rect 60700 547884 60706 547896
+rect 66530 547884 66536 547896
+rect 66588 547884 66594 547936
+rect 382918 547884 382924 547936
+rect 382976 547924 382982 547936
+rect 481634 547924 481640 547936
+rect 382976 547896 481640 547924
+rect 382976 547884 382982 547896
+rect 481634 547884 481640 547896
+rect 481692 547884 481698 547936
+rect 159358 547816 159364 547868
+rect 159416 547856 159422 547868
+rect 197354 547856 197360 547868
+rect 159416 547828 197360 547856
+rect 159416 547816 159422 547828
+rect 197354 547816 197360 547828
+rect 197412 547816 197418 547868
+rect 469858 547816 469864 547868
+rect 469916 547856 469922 547868
+rect 582926 547856 582932 547868
+rect 469916 547828 582932 547856
+rect 469916 547816 469922 547828
+rect 582926 547816 582932 547828
+rect 582984 547816 582990 547868
+rect 437474 546524 437480 546576
+rect 437532 546564 437538 546576
+rect 449250 546564 449256 546576
+rect 437532 546536 449256 546564
+rect 437532 546524 437538 546536
+rect 449250 546524 449256 546536
+rect 449308 546524 449314 546576
+rect 63402 546456 63408 546508
+rect 63460 546496 63466 546508
+rect 66714 546496 66720 546508
+rect 63460 546468 66720 546496
+rect 63460 546456 63466 546468
+rect 66714 546456 66720 546468
+rect 66772 546456 66778 546508
+rect 90542 546456 90548 546508
+rect 90600 546496 90606 546508
+rect 98822 546496 98828 546508
+rect 90600 546468 98828 546496
+rect 90600 546456 90606 546468
+rect 98822 546456 98828 546468
+rect 98880 546456 98886 546508
+rect 420178 546456 420184 546508
+rect 420236 546496 420242 546508
+rect 465258 546496 465264 546508
+rect 420236 546468 465264 546496
+rect 420236 546456 420242 546468
+rect 465258 546456 465264 546468
+rect 465316 546456 465322 546508
+rect 469674 546456 469680 546508
+rect 469732 546496 469738 546508
+rect 469858 546496 469864 546508
+rect 469732 546468 469864 546496
+rect 469732 546456 469738 546468
+rect 469858 546456 469864 546468
+rect 469916 546456 469922 546508
+rect 479518 546388 479524 546440
+rect 479576 546428 479582 546440
+rect 481082 546428 481088 546440
+rect 479576 546400 481088 546428
+rect 479576 546388 479582 546400
+rect 481082 546388 481088 546400
+rect 481140 546388 481146 546440
+rect 175918 545708 175924 545760
+rect 175976 545748 175982 545760
+rect 198182 545748 198188 545760
+rect 175976 545720 198188 545748
+rect 175976 545708 175982 545720
+rect 198182 545708 198188 545720
+rect 198240 545708 198246 545760
+rect 378778 545708 378784 545760
+rect 378836 545748 378842 545760
+rect 407942 545748 407948 545760
+rect 378836 545720 407948 545748
+rect 378836 545708 378842 545720
+rect 407942 545708 407948 545720
+rect 408000 545708 408006 545760
+rect 472710 545572 472716 545624
+rect 472768 545612 472774 545624
+rect 479242 545612 479248 545624
+rect 472768 545584 479248 545612
+rect 472768 545572 472774 545584
+rect 479242 545572 479248 545584
+rect 479300 545572 479306 545624
+rect 461578 545504 461584 545556
+rect 461636 545544 461642 545556
+rect 462590 545544 462596 545556
+rect 461636 545516 462596 545544
+rect 461636 545504 461642 545516
+rect 462590 545504 462596 545516
+rect 462648 545504 462654 545556
+rect 471330 545504 471336 545556
+rect 471388 545544 471394 545556
+rect 471974 545544 471980 545556
+rect 471388 545516 471980 545544
+rect 471388 545504 471394 545516
+rect 471974 545504 471980 545516
+rect 472032 545504 472038 545556
+rect 471238 545232 471244 545284
+rect 471296 545272 471302 545284
+rect 472618 545272 472624 545284
+rect 471296 545244 472624 545272
+rect 471296 545232 471302 545244
+rect 472618 545232 472624 545244
+rect 472676 545232 472682 545284
+rect 433978 545164 433984 545216
+rect 434036 545204 434042 545216
+rect 448514 545204 448520 545216
+rect 434036 545176 448520 545204
+rect 434036 545164 434042 545176
+rect 448514 545164 448520 545176
+rect 448572 545164 448578 545216
+rect 482922 545164 482928 545216
+rect 482980 545204 482986 545216
+rect 488626 545204 488632 545216
+rect 482980 545176 488632 545204
+rect 482980 545164 482986 545176
+rect 488626 545164 488632 545176
+rect 488684 545164 488690 545216
+rect 43990 545096 43996 545148
+rect 44048 545136 44054 545148
+rect 68462 545136 68468 545148
+rect 44048 545108 68468 545136
+rect 44048 545096 44054 545108
+rect 68462 545096 68468 545108
+rect 68520 545096 68526 545148
+rect 403618 545096 403624 545148
+rect 403676 545136 403682 545148
+rect 466546 545136 466552 545148
+rect 403676 545108 466552 545136
+rect 403676 545096 403682 545108
+rect 466546 545096 466552 545108
+rect 466604 545096 466610 545148
+rect 474550 545096 474556 545148
+rect 474608 545136 474614 545148
+rect 490006 545136 490012 545148
+rect 474608 545108 490012 545136
+rect 474608 545096 474614 545108
+rect 490006 545096 490012 545108
+rect 490064 545096 490070 545148
+rect 482278 544620 482284 544672
+rect 482336 544660 482342 544672
+rect 485958 544660 485964 544672
+rect 482336 544632 485964 544660
+rect 482336 544620 482342 544632
+rect 485958 544620 485964 544632
+rect 486016 544620 486022 544672
+rect 438210 543804 438216 543856
+rect 438268 543844 438274 543856
+rect 443914 543844 443920 543856
+rect 438268 543816 443920 543844
+rect 438268 543804 438274 543816
+rect 443914 543804 443920 543816
+rect 443972 543804 443978 543856
+rect 55122 543736 55128 543788
+rect 55180 543776 55186 543788
+rect 66714 543776 66720 543788
+rect 55180 543748 66720 543776
+rect 55180 543736 55186 543748
+rect 66714 543736 66720 543748
+rect 66772 543736 66778 543788
+rect 379422 543736 379428 543788
+rect 379480 543776 379486 543788
+rect 409690 543776 409696 543788
+rect 379480 543748 409696 543776
+rect 379480 543736 379486 543748
+rect 409690 543736 409696 543748
+rect 409748 543776 409754 543788
+rect 414750 543776 414756 543788
+rect 409748 543748 414756 543776
+rect 409748 543736 409754 543748
+rect 414750 543736 414756 543748
+rect 414808 543736 414814 543788
+rect 439498 543736 439504 543788
+rect 439556 543776 439562 543788
+rect 446490 543776 446496 543788
+rect 439556 543748 446496 543776
+rect 439556 543736 439562 543748
+rect 446490 543736 446496 543748
+rect 446548 543736 446554 543788
+rect 473814 543736 473820 543788
+rect 473872 543776 473878 543788
+rect 582926 543776 582932 543788
+rect 473872 543748 582932 543776
+rect 473872 543736 473878 543748
+rect 582926 543736 582932 543748
+rect 582984 543736 582990 543788
+rect 380158 543668 380164 543720
+rect 380216 543708 380222 543720
+rect 437566 543708 437572 543720
+rect 380216 543680 437572 543708
+rect 380216 543668 380222 543680
+rect 437566 543668 437572 543680
+rect 437624 543668 437630 543720
+rect 438118 543668 438124 543720
+rect 438176 543708 438182 543720
+rect 439774 543708 439780 543720
+rect 438176 543680 439780 543708
+rect 438176 543668 438182 543680
+rect 439774 543668 439780 543680
+rect 439832 543668 439838 543720
+rect 439866 543668 439872 543720
+rect 439924 543708 439930 543720
+rect 445754 543708 445760 543720
+rect 439924 543680 445760 543708
+rect 439924 543668 439930 543680
+rect 445754 543668 445760 543680
+rect 445812 543668 445818 543720
+rect 67542 543532 67548 543584
+rect 67600 543572 67606 543584
+rect 68278 543572 68284 543584
+rect 67600 543544 68284 543572
+rect 67600 543532 67606 543544
+rect 68278 543532 68284 543544
+rect 68336 543532 68342 543584
+rect 11698 542988 11704 543040
+rect 11756 543028 11762 543040
+rect 55858 543028 55864 543040
+rect 11756 543000 55864 543028
+rect 11756 542988 11762 543000
+rect 55858 542988 55864 543000
+rect 55916 542988 55922 543040
+rect 486418 542988 486424 543040
+rect 486476 543028 486482 543040
+rect 495434 543028 495440 543040
+rect 486476 543000 495440 543028
+rect 486476 542988 486482 543000
+rect 495434 542988 495440 543000
+rect 495492 542988 495498 543040
+rect 55858 542376 55864 542428
+rect 55916 542416 55922 542428
+rect 56502 542416 56508 542428
+rect 55916 542388 56508 542416
+rect 55916 542376 55922 542388
+rect 56502 542376 56508 542388
+rect 56560 542416 56566 542428
+rect 66990 542416 66996 542428
+rect 56560 542388 66996 542416
+rect 56560 542376 56566 542388
+rect 66990 542376 66996 542388
+rect 67048 542376 67054 542428
+rect 91554 542376 91560 542428
+rect 91612 542416 91618 542428
+rect 95970 542416 95976 542428
+rect 91612 542388 95976 542416
+rect 91612 542376 91618 542388
+rect 95970 542376 95976 542388
+rect 96028 542376 96034 542428
+rect 136634 542376 136640 542428
+rect 136692 542376 136698 542428
+rect 102134 542308 102140 542360
+rect 102192 542348 102198 542360
+rect 136652 542348 136680 542376
+rect 146938 542348 146944 542360
+rect 102192 542320 146944 542348
+rect 102192 542308 102198 542320
+rect 146938 542308 146944 542320
+rect 146996 542308 147002 542360
+rect 414658 541696 414664 541748
+rect 414716 541736 414722 541748
+rect 437474 541736 437480 541748
+rect 414716 541708 437480 541736
+rect 414716 541696 414722 541708
+rect 437474 541696 437480 541708
+rect 437532 541696 437538 541748
+rect 14458 541628 14464 541680
+rect 14516 541668 14522 541680
+rect 67082 541668 67088 541680
+rect 14516 541640 67088 541668
+rect 14516 541628 14522 541640
+rect 67082 541628 67088 541640
+rect 67140 541628 67146 541680
+rect 91830 541628 91836 541680
+rect 91888 541668 91894 541680
+rect 102134 541668 102140 541680
+rect 91888 541640 102140 541668
+rect 91888 541628 91894 541640
+rect 102134 541628 102140 541640
+rect 102192 541628 102198 541680
+rect 379422 541628 379428 541680
+rect 379480 541668 379486 541680
+rect 380894 541668 380900 541680
+rect 379480 541640 380900 541668
+rect 379480 541628 379486 541640
+rect 380894 541628 380900 541640
+rect 380952 541668 380958 541680
+rect 435450 541668 435456 541680
+rect 380952 541640 435456 541668
+rect 380952 541628 380958 541640
+rect 435450 541628 435456 541640
+rect 435508 541628 435514 541680
+rect 485958 541628 485964 541680
+rect 486016 541668 486022 541680
+rect 496814 541668 496820 541680
+rect 486016 541640 496820 541668
+rect 486016 541628 486022 541640
+rect 496814 541628 496820 541640
+rect 496872 541628 496878 541680
+rect 159358 540948 159364 541000
+rect 159416 540988 159422 541000
+rect 197354 540988 197360 541000
+rect 159416 540960 197360 540988
+rect 159416 540948 159422 540960
+rect 197354 540948 197360 540960
+rect 197412 540948 197418 541000
+rect 66530 540880 66536 540932
+rect 66588 540920 66594 540932
+rect 68646 540920 68652 540932
+rect 66588 540892 68652 540920
+rect 66588 540880 66594 540892
+rect 68646 540880 68652 540892
+rect 68704 540920 68710 540932
+rect 142798 540920 142804 540932
+rect 68704 540892 142804 540920
+rect 68704 540880 68710 540892
+rect 142798 540880 142804 540892
+rect 142856 540880 142862 540932
+rect 48222 539588 48228 539640
+rect 48280 539628 48286 539640
+rect 66530 539628 66536 539640
+rect 48280 539600 66536 539628
+rect 48280 539588 48286 539600
+rect 66530 539588 66536 539600
+rect 66588 539588 66594 539640
+rect 91094 539588 91100 539640
+rect 91152 539628 91158 539640
+rect 94498 539628 94504 539640
+rect 91152 539600 94504 539628
+rect 91152 539588 91158 539600
+rect 94498 539588 94504 539600
+rect 94556 539588 94562 539640
+rect 425882 539588 425888 539640
+rect 425940 539628 425946 539640
+rect 437474 539628 437480 539640
+rect 425940 539600 437480 539628
+rect 425940 539588 425946 539600
+rect 437474 539588 437480 539600
+rect 437532 539588 437538 539640
+rect 484302 539588 484308 539640
+rect 484360 539628 484366 539640
+rect 519538 539628 519544 539640
+rect 484360 539600 519544 539628
+rect 484360 539588 484366 539600
+rect 519538 539588 519544 539600
+rect 519596 539588 519602 539640
+rect 65886 539520 65892 539572
+rect 65944 539560 65950 539572
+rect 71866 539560 71872 539572
+rect 65944 539532 71872 539560
+rect 65944 539520 65950 539532
+rect 71866 539520 71872 539532
+rect 71924 539520 71930 539572
+rect 5442 538840 5448 538892
+rect 5500 538880 5506 538892
+rect 91094 538880 91100 538892
+rect 5500 538852 91100 538880
+rect 5500 538840 5506 538852
+rect 91094 538840 91100 538852
+rect 91152 538840 91158 538892
+rect 91830 538840 91836 538892
+rect 91888 538880 91894 538892
+rect 102134 538880 102140 538892
+rect 91888 538852 102140 538880
+rect 91888 538840 91894 538852
+rect 102134 538840 102140 538852
+rect 102192 538840 102198 538892
+rect 487062 538840 487068 538892
+rect 487120 538880 487126 538892
+rect 488718 538880 488724 538892
+rect 487120 538852 488724 538880
+rect 487120 538840 487126 538852
+rect 488718 538840 488724 538852
+rect 488776 538880 488782 538892
+rect 499574 538880 499580 538892
+rect 488776 538852 499580 538880
+rect 488776 538840 488782 538852
+rect 499574 538840 499580 538852
+rect 499632 538840 499638 538892
+rect 379330 538296 379336 538348
+rect 379388 538336 379394 538348
+rect 385862 538336 385868 538348
+rect 379388 538308 385868 538336
+rect 379388 538296 379394 538308
+rect 385862 538296 385868 538308
+rect 385920 538296 385926 538348
+rect 411898 538296 411904 538348
+rect 411956 538336 411962 538348
+rect 437566 538336 437572 538348
+rect 411956 538308 437572 538336
+rect 411956 538296 411962 538308
+rect 437566 538296 437572 538308
+rect 437624 538296 437630 538348
+rect 399570 538228 399576 538280
+rect 399628 538268 399634 538280
+rect 437474 538268 437480 538280
+rect 399628 538240 437480 538268
+rect 399628 538228 399634 538240
+rect 437474 538228 437480 538240
+rect 437532 538228 437538 538280
+rect 3510 538160 3516 538212
+rect 3568 538200 3574 538212
+rect 70762 538200 70768 538212
+rect 3568 538172 70768 538200
+rect 3568 538160 3574 538172
+rect 70762 538160 70768 538172
+rect 70820 538160 70826 538212
+rect 43438 538092 43444 538144
+rect 43496 538132 43502 538144
+rect 69566 538132 69572 538144
+rect 43496 538104 69572 538132
+rect 43496 538092 43502 538104
+rect 69566 538092 69572 538104
+rect 69624 538092 69630 538144
+rect 428458 537548 428464 537600
+rect 428516 537588 428522 537600
+rect 439498 537588 439504 537600
+rect 428516 537560 439504 537588
+rect 428516 537548 428522 537560
+rect 439498 537548 439504 537560
+rect 439556 537548 439562 537600
+rect 396718 537480 396724 537532
+rect 396776 537520 396782 537532
+rect 438210 537520 438216 537532
+rect 396776 537492 438216 537520
+rect 396776 537480 396782 537492
+rect 438210 537480 438216 537492
+rect 438268 537480 438274 537532
+rect 486142 537480 486148 537532
+rect 486200 537520 486206 537532
+rect 502334 537520 502340 537532
+rect 486200 537492 502340 537520
+rect 486200 537480 486206 537492
+rect 502334 537480 502340 537492
+rect 502392 537480 502398 537532
+rect 63310 536732 63316 536784
+rect 63368 536772 63374 536784
+rect 76742 536772 76748 536784
+rect 63368 536744 76748 536772
+rect 63368 536732 63374 536744
+rect 76742 536732 76748 536744
+rect 76800 536732 76806 536784
+rect 85482 536732 85488 536784
+rect 85540 536772 85546 536784
+rect 180150 536772 180156 536784
+rect 85540 536744 180156 536772
+rect 85540 536732 85546 536744
+rect 180150 536732 180156 536744
+rect 180208 536732 180214 536784
+rect 15838 536052 15844 536104
+rect 15896 536092 15902 536104
+rect 45462 536092 45468 536104
+rect 15896 536064 45468 536092
+rect 15896 536052 15902 536064
+rect 45462 536052 45468 536064
+rect 45520 536092 45526 536104
+rect 73154 536092 73160 536104
+rect 45520 536064 73160 536092
+rect 45520 536052 45526 536064
+rect 73154 536052 73160 536064
+rect 73212 536052 73218 536104
+rect 76466 536052 76472 536104
+rect 76524 536092 76530 536104
+rect 78858 536092 78864 536104
+rect 76524 536064 78864 536092
+rect 76524 536052 76530 536064
+rect 78858 536052 78864 536064
+rect 78916 536052 78922 536104
+rect 79962 536052 79968 536104
+rect 80020 536092 80026 536104
+rect 87046 536092 87052 536104
+rect 80020 536064 87052 536092
+rect 80020 536052 80026 536064
+rect 87046 536052 87052 536064
+rect 87104 536052 87110 536104
+rect 385954 536052 385960 536104
+rect 386012 536092 386018 536104
+rect 400214 536092 400220 536104
+rect 386012 536064 400220 536092
+rect 386012 536052 386018 536064
+rect 400214 536052 400220 536064
+rect 400272 536052 400278 536104
+rect 404998 536052 405004 536104
+rect 405056 536092 405062 536104
+rect 436738 536092 436744 536104
+rect 405056 536064 436744 536092
+rect 405056 536052 405062 536064
+rect 436738 536052 436744 536064
+rect 436796 536052 436802 536104
+rect 62758 535440 62764 535492
+rect 62816 535480 62822 535492
+rect 63310 535480 63316 535492
+rect 62816 535452 63316 535480
+rect 62816 535440 62822 535452
+rect 63310 535440 63316 535452
+rect 63368 535440 63374 535492
+rect 180058 535440 180064 535492
+rect 180116 535480 180122 535492
+rect 197354 535480 197360 535492
+rect 180116 535452 197360 535480
+rect 180116 535440 180122 535452
+rect 197354 535440 197360 535452
+rect 197412 535440 197418 535492
+rect 400214 535440 400220 535492
+rect 400272 535480 400278 535492
+rect 401502 535480 401508 535492
+rect 400272 535452 401508 535480
+rect 400272 535440 400278 535452
+rect 401502 535440 401508 535452
+rect 401560 535480 401566 535492
+rect 437474 535480 437480 535492
+rect 401560 535452 437480 535480
+rect 401560 535440 401566 535452
+rect 437474 535440 437480 535452
+rect 437532 535440 437538 535492
+rect 12342 534692 12348 534744
+rect 12400 534732 12406 534744
+rect 91186 534732 91192 534744
+rect 12400 534704 91192 534732
+rect 12400 534692 12406 534704
+rect 91186 534692 91192 534704
+rect 91244 534692 91250 534744
+rect 70394 534080 70400 534132
+rect 70452 534120 70458 534132
+rect 71406 534120 71412 534132
+rect 70452 534092 71412 534120
+rect 70452 534080 70458 534092
+rect 71406 534080 71412 534092
+rect 71464 534120 71470 534132
+rect 146938 534120 146944 534132
+rect 71464 534092 146944 534120
+rect 71464 534080 71470 534092
+rect 146938 534080 146944 534092
+rect 146996 534080 147002 534132
+rect 388530 534080 388536 534132
+rect 388588 534120 388594 534132
+rect 390554 534120 390560 534132
+rect 388588 534092 390560 534120
+rect 388588 534080 388594 534092
+rect 390554 534080 390560 534092
+rect 390612 534120 390618 534132
+rect 437474 534120 437480 534132
+rect 390612 534092 437480 534120
+rect 390612 534080 390618 534092
+rect 437474 534080 437480 534092
+rect 437532 534080 437538 534132
+rect 75178 534012 75184 534064
+rect 75236 534052 75242 534064
+rect 153838 534052 153844 534064
+rect 75236 534024 153844 534052
+rect 75236 534012 75242 534024
+rect 153838 534012 153844 534024
+rect 153896 534012 153902 534064
+rect 485866 534012 485872 534064
+rect 485924 534052 485930 534064
+rect 582466 534052 582472 534064
+rect 485924 534024 582472 534052
+rect 485924 534012 485930 534024
+rect 582466 534012 582472 534024
+rect 582524 534012 582530 534064
+rect 417510 533400 417516 533452
+rect 417568 533440 417574 533452
+rect 438118 533440 438124 533452
+rect 417568 533412 438124 533440
+rect 417568 533400 417574 533412
+rect 438118 533400 438124 533412
+rect 438176 533400 438182 533452
+rect 50982 533332 50988 533384
+rect 51040 533372 51046 533384
+rect 70394 533372 70400 533384
+rect 51040 533344 70400 533372
+rect 51040 533332 51046 533344
+rect 70394 533332 70400 533344
+rect 70452 533332 70458 533384
+rect 392578 533332 392584 533384
+rect 392636 533372 392642 533384
+rect 437474 533372 437480 533384
+rect 392636 533344 437480 533372
+rect 392636 533332 392642 533344
+rect 437474 533332 437480 533344
+rect 437532 533332 437538 533384
+rect 177942 532720 177948 532772
+rect 178000 532760 178006 532772
+rect 197354 532760 197360 532772
+rect 178000 532732 197360 532760
+rect 178000 532720 178006 532732
+rect 197354 532720 197360 532732
+rect 197412 532720 197418 532772
+rect 379422 532720 379428 532772
+rect 379480 532760 379486 532772
+rect 391198 532760 391204 532772
+rect 379480 532732 391204 532760
+rect 379480 532720 379486 532732
+rect 391198 532720 391204 532732
+rect 391256 532720 391262 532772
+rect 486510 532720 486516 532772
+rect 486568 532760 486574 532772
+rect 491294 532760 491300 532772
+rect 486568 532732 491300 532760
+rect 486568 532720 486574 532732
+rect 491294 532720 491300 532732
+rect 491352 532720 491358 532772
+rect 60550 532040 60556 532092
+rect 60608 532080 60614 532092
+rect 74626 532080 74632 532092
+rect 60608 532052 74632 532080
+rect 60608 532040 60614 532052
+rect 74626 532040 74632 532052
+rect 74684 532040 74690 532092
+rect 61838 531972 61844 532024
+rect 61896 532012 61902 532024
+rect 78766 532012 78772 532024
+rect 61896 531984 78772 532012
+rect 61896 531972 61902 531984
+rect 78766 531972 78772 531984
+rect 78824 531972 78830 532024
+rect 80606 531292 80612 531344
+rect 80664 531332 80670 531344
+rect 142890 531332 142896 531344
+rect 80664 531304 142896 531332
+rect 80664 531292 80670 531304
+rect 142890 531292 142896 531304
+rect 142948 531292 142954 531344
+rect 398098 531292 398104 531344
+rect 398156 531332 398162 531344
+rect 437474 531332 437480 531344
+rect 398156 531304 437480 531332
+rect 398156 531292 398162 531304
+rect 437474 531292 437480 531304
+rect 437532 531292 437538 531344
+rect 174538 530612 174544 530664
+rect 174596 530652 174602 530664
+rect 188430 530652 188436 530664
+rect 174596 530624 188436 530652
+rect 174596 530612 174602 530624
+rect 188430 530612 188436 530624
+rect 188488 530612 188494 530664
+rect 3510 530544 3516 530596
+rect 3568 530584 3574 530596
+rect 89806 530584 89812 530596
+rect 3568 530556 89812 530584
+rect 3568 530544 3574 530556
+rect 89806 530544 89812 530556
+rect 89864 530544 89870 530596
+rect 178678 530544 178684 530596
+rect 178736 530584 178742 530596
+rect 198090 530584 198096 530596
+rect 178736 530556 198096 530584
+rect 178736 530544 178742 530556
+rect 198090 530544 198096 530556
+rect 198148 530544 198154 530596
+rect 379330 530544 379336 530596
+rect 379388 530584 379394 530596
+rect 436738 530584 436744 530596
+rect 379388 530556 436744 530584
+rect 379388 530544 379394 530556
+rect 436738 530544 436744 530556
+rect 436796 530544 436802 530596
+rect 425698 529932 425704 529984
+rect 425756 529972 425762 529984
+rect 437474 529972 437480 529984
+rect 425756 529944 437480 529972
+rect 425756 529932 425762 529944
+rect 437474 529932 437480 529944
+rect 437532 529932 437538 529984
+rect 432782 529864 432788 529916
+rect 432840 529904 432846 529916
+rect 437566 529904 437572 529916
+rect 432840 529876 437572 529904
+rect 432840 529864 432846 529876
+rect 437566 529864 437572 529876
+rect 437624 529864 437630 529916
+rect 65978 529184 65984 529236
+rect 66036 529224 66042 529236
+rect 77938 529224 77944 529236
+rect 66036 529196 77944 529224
+rect 66036 529184 66042 529196
+rect 77938 529184 77944 529196
+rect 77996 529184 78002 529236
+rect 429930 528572 429936 528624
+rect 429988 528612 429994 528624
+rect 437474 528612 437480 528624
+rect 429988 528584 437480 528612
+rect 429988 528572 429994 528584
+rect 437474 528572 437480 528584
+rect 437532 528572 437538 528624
+rect 486510 528572 486516 528624
+rect 486568 528612 486574 528624
+rect 490098 528612 490104 528624
+rect 486568 528584 490104 528612
+rect 486568 528572 486574 528584
+rect 490098 528572 490104 528584
+rect 490156 528572 490162 528624
+rect 2866 528504 2872 528556
+rect 2924 528544 2930 528556
+rect 88794 528544 88800 528556
+rect 2924 528516 88800 528544
+rect 2924 528504 2930 528516
+rect 88794 528504 88800 528516
+rect 88852 528544 88858 528556
+rect 141970 528544 141976 528556
+rect 88852 528516 141976 528544
+rect 88852 528504 88858 528516
+rect 141970 528504 141976 528516
+rect 142028 528504 142034 528556
+rect 146938 528504 146944 528556
+rect 146996 528544 147002 528556
+rect 197354 528544 197360 528556
+rect 146996 528516 197360 528544
+rect 146996 528504 147002 528516
+rect 197354 528504 197360 528516
+rect 197412 528504 197418 528556
+rect 388622 527824 388628 527876
+rect 388680 527864 388686 527876
+rect 436830 527864 436836 527876
+rect 388680 527836 436836 527864
+rect 388680 527824 388686 527836
+rect 436830 527824 436836 527836
+rect 436888 527824 436894 527876
+rect 141970 527144 141976 527196
+rect 142028 527184 142034 527196
+rect 142798 527184 142804 527196
+rect 142028 527156 142804 527184
+rect 142028 527144 142034 527156
+rect 142798 527144 142804 527156
+rect 142856 527144 142862 527196
+rect 379422 527144 379428 527196
+rect 379480 527184 379486 527196
+rect 388622 527184 388628 527196
+rect 379480 527156 388628 527184
+rect 379480 527144 379486 527156
+rect 388622 527144 388628 527156
+rect 388680 527184 388686 527196
+rect 389082 527184 389088 527196
+rect 388680 527156 389088 527184
+rect 388680 527144 388686 527156
+rect 389082 527144 389088 527156
+rect 389140 527144 389146 527196
+rect 485958 527144 485964 527196
+rect 486016 527184 486022 527196
+rect 488718 527184 488724 527196
+rect 486016 527156 488724 527184
+rect 486016 527144 486022 527156
+rect 488718 527144 488724 527156
+rect 488776 527144 488782 527196
+rect 400858 525784 400864 525836
+rect 400916 525824 400922 525836
+rect 437474 525824 437480 525836
+rect 400916 525796 437480 525824
+rect 400916 525784 400922 525796
+rect 437474 525784 437480 525796
+rect 437532 525784 437538 525836
+rect 486510 525784 486516 525836
+rect 486568 525824 486574 525836
+rect 496906 525824 496912 525836
+rect 486568 525796 496912 525824
+rect 486568 525784 486574 525796
+rect 496906 525784 496912 525796
+rect 496964 525784 496970 525836
+rect 73798 525716 73804 525768
+rect 73856 525756 73862 525768
+rect 74442 525756 74448 525768
+rect 73856 525728 74448 525756
+rect 73856 525716 73862 525728
+rect 74442 525716 74448 525728
+rect 74500 525756 74506 525768
+rect 169018 525756 169024 525768
+rect 74500 525728 169024 525756
+rect 74500 525716 74506 525728
+rect 169018 525716 169024 525728
+rect 169076 525716 169082 525768
+rect 487154 525036 487160 525088
+rect 487212 525076 487218 525088
+rect 511994 525076 512000 525088
+rect 487212 525048 512000 525076
+rect 487212 525036 487218 525048
+rect 511994 525036 512000 525048
+rect 512052 525036 512058 525088
+rect 189718 524424 189724 524476
+rect 189776 524464 189782 524476
+rect 197354 524464 197360 524476
+rect 189776 524436 197360 524464
+rect 189776 524424 189782 524436
+rect 197354 524424 197360 524436
+rect 197412 524424 197418 524476
+rect 379422 524424 379428 524476
+rect 379480 524464 379486 524476
+rect 418798 524464 418804 524476
+rect 379480 524436 418804 524464
+rect 379480 524424 379486 524436
+rect 418798 524424 418804 524436
+rect 418856 524424 418862 524476
+rect 433242 524424 433248 524476
+rect 433300 524464 433306 524476
+rect 437474 524464 437480 524476
+rect 433300 524436 437480 524464
+rect 433300 524424 433306 524436
+rect 437474 524424 437480 524436
+rect 437532 524424 437538 524476
+rect 506934 523676 506940 523728
+rect 506992 523716 506998 523728
+rect 582650 523716 582656 523728
+rect 506992 523688 582656 523716
+rect 506992 523676 506998 523688
+rect 582650 523676 582656 523688
+rect 582708 523676 582714 523728
+rect 435358 523608 435364 523660
+rect 435416 523648 435422 523660
+rect 435910 523648 435916 523660
+rect 435416 523620 435916 523648
+rect 435416 523608 435422 523620
+rect 435910 523608 435916 523620
+rect 435968 523648 435974 523660
+rect 437474 523648 437480 523660
+rect 435968 523620 437480 523648
+rect 435968 523608 435974 523620
+rect 437474 523608 437480 523620
+rect 437532 523608 437538 523660
+rect 486602 523064 486608 523116
+rect 486660 523104 486666 523116
+rect 492766 523104 492772 523116
+rect 486660 523076 492772 523104
+rect 486660 523064 486666 523076
+rect 492766 523064 492772 523076
+rect 492824 523064 492830 523116
+rect 392762 522996 392768 523048
+rect 392820 523036 392826 523048
+rect 424410 523036 424416 523048
+rect 392820 523008 424416 523036
+rect 392820 522996 392826 523008
+rect 424410 522996 424416 523008
+rect 424468 522996 424474 523048
+rect 486510 522996 486516 523048
+rect 486568 523036 486574 523048
+rect 506566 523036 506572 523048
+rect 486568 523008 506572 523036
+rect 486568 522996 486574 523008
+rect 506566 522996 506572 523008
+rect 506624 523036 506630 523048
+rect 506934 523036 506940 523048
+rect 506624 523008 506940 523036
+rect 506624 522996 506630 523008
+rect 506934 522996 506940 523008
+rect 506992 522996 506998 523048
+rect 506474 522248 506480 522300
+rect 506532 522288 506538 522300
+rect 526438 522288 526444 522300
+rect 506532 522260 526444 522288
+rect 506532 522248 506538 522260
+rect 526438 522248 526444 522260
+rect 526496 522248 526502 522300
+rect 379422 521636 379428 521688
+rect 379480 521676 379486 521688
+rect 394142 521676 394148 521688
+rect 379480 521648 394148 521676
+rect 379480 521636 379486 521648
+rect 394142 521636 394148 521648
+rect 394200 521636 394206 521688
+rect 407850 521636 407856 521688
+rect 407908 521676 407914 521688
+rect 437474 521676 437480 521688
+rect 407908 521648 437480 521676
+rect 407908 521636 407914 521648
+rect 437474 521636 437480 521648
+rect 437532 521636 437538 521688
+rect 486510 521636 486516 521688
+rect 486568 521676 486574 521688
+rect 506474 521676 506480 521688
+rect 486568 521648 506480 521676
+rect 486568 521636 486574 521648
+rect 506474 521636 506480 521648
+rect 506532 521636 506538 521688
+rect 403710 520276 403716 520328
+rect 403768 520316 403774 520328
+rect 437474 520316 437480 520328
+rect 403768 520288 437480 520316
+rect 403768 520276 403774 520288
+rect 437474 520276 437480 520288
+rect 437532 520276 437538 520328
+rect 486510 520276 486516 520328
+rect 486568 520316 486574 520328
+rect 503714 520316 503720 520328
+rect 486568 520288 503720 520316
+rect 486568 520276 486574 520288
+rect 503714 520276 503720 520288
+rect 503772 520276 503778 520328
+rect 486418 519528 486424 519580
+rect 486476 519568 486482 519580
+rect 510614 519568 510620 519580
+rect 486476 519540 510620 519568
+rect 486476 519528 486482 519540
+rect 510614 519528 510620 519540
+rect 510672 519528 510678 519580
+rect 412082 518916 412088 518968
+rect 412140 518956 412146 518968
+rect 437474 518956 437480 518968
+rect 412140 518928 437480 518956
+rect 412140 518916 412146 518928
+rect 437474 518916 437480 518928
+rect 437532 518916 437538 518968
+rect 487062 518236 487068 518288
+rect 487120 518276 487126 518288
+rect 488534 518276 488540 518288
+rect 487120 518248 488540 518276
+rect 487120 518236 487126 518248
+rect 488534 518236 488540 518248
+rect 488592 518276 488598 518288
+rect 498194 518276 498200 518288
+rect 488592 518248 498200 518276
+rect 488592 518236 488598 518248
+rect 498194 518236 498200 518248
+rect 498252 518236 498258 518288
+rect 407758 518168 407764 518220
+rect 407816 518208 407822 518220
+rect 438762 518208 438768 518220
+rect 407816 518180 438768 518208
+rect 407816 518168 407822 518180
+rect 438762 518168 438768 518180
+rect 438820 518168 438826 518220
+rect 378778 517488 378784 517540
+rect 378836 517528 378842 517540
+rect 379054 517528 379060 517540
+rect 378836 517500 379060 517528
+rect 378836 517488 378842 517500
+rect 379054 517488 379060 517500
+rect 379112 517528 379118 517540
+rect 414382 517528 414388 517540
+rect 379112 517500 414388 517528
+rect 379112 517488 379118 517500
+rect 414382 517488 414388 517500
+rect 414440 517488 414446 517540
+rect 416130 517488 416136 517540
+rect 416188 517528 416194 517540
+rect 437474 517528 437480 517540
+rect 416188 517500 437480 517528
+rect 416188 517488 416194 517500
+rect 437474 517488 437480 517500
+rect 437532 517488 437538 517540
+rect 142890 517420 142896 517472
+rect 142948 517460 142954 517472
+rect 197354 517460 197360 517472
+rect 142948 517432 197360 517460
+rect 142948 517420 142954 517432
+rect 197354 517420 197360 517432
+rect 197412 517420 197418 517472
+rect 405090 516128 405096 516180
+rect 405148 516168 405154 516180
+rect 437474 516168 437480 516180
+rect 405148 516140 437480 516168
+rect 405148 516128 405154 516140
+rect 437474 516128 437480 516140
+rect 437532 516128 437538 516180
+rect 486510 516128 486516 516180
+rect 486568 516168 486574 516180
+rect 501046 516168 501052 516180
+rect 486568 516140 501052 516168
+rect 486568 516128 486574 516140
+rect 501046 516128 501052 516140
+rect 501104 516128 501110 516180
+rect 423030 514836 423036 514888
+rect 423088 514876 423094 514888
+rect 437474 514876 437480 514888
+rect 423088 514848 437480 514876
+rect 423088 514836 423094 514848
+rect 437474 514836 437480 514848
+rect 437532 514836 437538 514888
+rect 3418 514768 3424 514820
+rect 3476 514808 3482 514820
+rect 7558 514808 7564 514820
+rect 3476 514780 7564 514808
+rect 3476 514768 3482 514780
+rect 7558 514768 7564 514780
+rect 7616 514768 7622 514820
+rect 388530 514768 388536 514820
+rect 388588 514808 388594 514820
+rect 437566 514808 437572 514820
+rect 388588 514780 437572 514808
+rect 388588 514768 388594 514780
+rect 437566 514768 437572 514780
+rect 437624 514768 437630 514820
+rect 414382 514700 414388 514752
+rect 414440 514740 414446 514752
+rect 437474 514740 437480 514752
+rect 414440 514712 437480 514740
+rect 414440 514700 414446 514712
+rect 437474 514700 437480 514712
+rect 437532 514700 437538 514752
+rect 394602 514020 394608 514072
+rect 394660 514060 394666 514072
+rect 404998 514060 405004 514072
+rect 394660 514032 405004 514060
+rect 394660 514020 394666 514032
+rect 404998 514020 405004 514032
+rect 405056 514020 405062 514072
+rect 485866 513408 485872 513460
+rect 485924 513448 485930 513460
+rect 488534 513448 488540 513460
+rect 485924 513420 488540 513448
+rect 485924 513408 485930 513420
+rect 488534 513408 488540 513420
+rect 488592 513408 488598 513460
+rect 184198 513340 184204 513392
+rect 184256 513380 184262 513392
+rect 197354 513380 197360 513392
+rect 184256 513352 197360 513380
+rect 184256 513340 184262 513352
+rect 197354 513340 197360 513352
+rect 197412 513340 197418 513392
+rect 379422 513340 379428 513392
+rect 379480 513380 379486 513392
+rect 393314 513380 393320 513392
+rect 379480 513352 393320 513380
+rect 379480 513340 379486 513352
+rect 393314 513340 393320 513352
+rect 393372 513380 393378 513392
+rect 394602 513380 394608 513392
+rect 393372 513352 394608 513380
+rect 393372 513340 393378 513352
+rect 394602 513340 394608 513352
+rect 394660 513340 394666 513392
+rect 379330 512592 379336 512644
+rect 379388 512632 379394 512644
+rect 406378 512632 406384 512644
+rect 379388 512604 406384 512632
+rect 379388 512592 379394 512604
+rect 406378 512592 406384 512604
+rect 406436 512592 406442 512644
+rect 385770 511912 385776 511964
+rect 385828 511952 385834 511964
+rect 437474 511952 437480 511964
+rect 385828 511924 437480 511952
+rect 385828 511912 385834 511924
+rect 437474 511912 437480 511924
+rect 437532 511912 437538 511964
+rect 486142 511912 486148 511964
+rect 486200 511952 486206 511964
+rect 492674 511952 492680 511964
+rect 486200 511924 492680 511952
+rect 486200 511912 486206 511924
+rect 492674 511912 492680 511924
+rect 492732 511912 492738 511964
+rect 379422 511844 379428 511896
+rect 379480 511884 379486 511896
+rect 389266 511884 389272 511896
+rect 379480 511856 389272 511884
+rect 379480 511844 379486 511856
+rect 389266 511844 389272 511856
+rect 389324 511884 389330 511896
+rect 390462 511884 390468 511896
+rect 389324 511856 390468 511884
+rect 389324 511844 389330 511856
+rect 390462 511844 390468 511856
+rect 390520 511844 390526 511896
+rect 406562 511844 406568 511896
+rect 406620 511884 406626 511896
+rect 433150 511884 433156 511896
+rect 406620 511856 433156 511884
+rect 406620 511844 406626 511856
+rect 433150 511844 433156 511856
+rect 433208 511844 433214 511896
+rect 178770 510620 178776 510672
+rect 178828 510660 178834 510672
+rect 197354 510660 197360 510672
+rect 178828 510632 197360 510660
+rect 178828 510620 178834 510632
+rect 197354 510620 197360 510632
+rect 197412 510620 197418 510672
+rect 389266 510620 389272 510672
+rect 389324 510660 389330 510672
+rect 394786 510660 394792 510672
+rect 389324 510632 394792 510660
+rect 389324 510620 389330 510632
+rect 394786 510620 394792 510632
+rect 394844 510620 394850 510672
+rect 433150 510620 433156 510672
+rect 433208 510660 433214 510672
+rect 437474 510660 437480 510672
+rect 433208 510632 437480 510660
+rect 433208 510620 433214 510632
+rect 437474 510620 437480 510632
+rect 437532 510620 437538 510672
+rect 64782 509872 64788 509924
+rect 64840 509912 64846 509924
+rect 85574 509912 85580 509924
+rect 64840 509884 85580 509912
+rect 64840 509872 64846 509884
+rect 85574 509872 85580 509884
+rect 85632 509872 85638 509924
+rect 379698 509872 379704 509924
+rect 379756 509912 379762 509924
+rect 413278 509912 413284 509924
+rect 379756 509884 413284 509912
+rect 379756 509872 379762 509884
+rect 413278 509872 413284 509884
+rect 413336 509872 413342 509924
+rect 410518 509260 410524 509312
+rect 410576 509300 410582 509312
+rect 412818 509300 412824 509312
+rect 410576 509272 412824 509300
+rect 410576 509260 410582 509272
+rect 412818 509260 412824 509272
+rect 412876 509300 412882 509312
+rect 437474 509300 437480 509312
+rect 412876 509272 437480 509300
+rect 412876 509260 412882 509272
+rect 437474 509260 437480 509272
+rect 437532 509260 437538 509312
+rect 434714 508620 434720 508632
+rect 431926 508592 434720 508620
+rect 415302 508512 415308 508564
+rect 415360 508552 415366 508564
+rect 431926 508552 431954 508592
+rect 434714 508580 434720 508592
+rect 434772 508620 434778 508632
+rect 437474 508620 437480 508632
+rect 434772 508592 437480 508620
+rect 434772 508580 434778 508592
+rect 437474 508580 437480 508592
+rect 437532 508580 437538 508632
+rect 415360 508524 431954 508552
+rect 415360 508512 415366 508524
+rect 485958 507968 485964 508020
+rect 486016 508008 486022 508020
+rect 488810 508008 488816 508020
+rect 486016 507980 488816 508008
+rect 486016 507968 486022 507980
+rect 488810 507968 488816 507980
+rect 488868 507968 488874 508020
+rect 137922 507832 137928 507884
+rect 137980 507872 137986 507884
+rect 197354 507872 197360 507884
+rect 137980 507844 197360 507872
+rect 137980 507832 137986 507844
+rect 197354 507832 197360 507844
+rect 197412 507832 197418 507884
+rect 378962 507832 378968 507884
+rect 379020 507872 379026 507884
+rect 379698 507872 379704 507884
+rect 379020 507844 379704 507872
+rect 379020 507832 379026 507844
+rect 379698 507832 379704 507844
+rect 379756 507872 379762 507884
+rect 380894 507872 380900 507884
+rect 379756 507844 380900 507872
+rect 379756 507832 379762 507844
+rect 380894 507832 380900 507844
+rect 380952 507832 380958 507884
+rect 434622 507832 434628 507884
+rect 434680 507872 434686 507884
+rect 437566 507872 437572 507884
+rect 434680 507844 437572 507872
+rect 434680 507832 434686 507844
+rect 437566 507832 437572 507844
+rect 437624 507832 437630 507884
+rect 486510 507832 486516 507884
+rect 486568 507872 486574 507884
+rect 492674 507872 492680 507884
+rect 486568 507844 492680 507872
+rect 486568 507832 486574 507844
+rect 492674 507832 492680 507844
+rect 492732 507832 492738 507884
+rect 400950 507764 400956 507816
+rect 401008 507804 401014 507816
+rect 437474 507804 437480 507816
+rect 401008 507776 437480 507804
+rect 401008 507764 401014 507776
+rect 437474 507764 437480 507776
+rect 437532 507764 437538 507816
+rect 486510 506472 486516 506524
+rect 486568 506512 486574 506524
+rect 500954 506512 500960 506524
+rect 486568 506484 500960 506512
+rect 486568 506472 486574 506484
+rect 500954 506472 500960 506484
+rect 501012 506472 501018 506524
+rect 392670 505112 392676 505164
+rect 392728 505152 392734 505164
+rect 437474 505152 437480 505164
+rect 392728 505124 437480 505152
+rect 392728 505112 392734 505124
+rect 437474 505112 437480 505124
+rect 437532 505112 437538 505164
+rect 379422 505044 379428 505096
+rect 379480 505084 379486 505096
+rect 389910 505084 389916 505096
+rect 379480 505056 389916 505084
+rect 379480 505044 379486 505056
+rect 389910 505044 389916 505056
+rect 389968 505044 389974 505096
+rect 407942 504364 407948 504416
+rect 408000 504404 408006 504416
+rect 437198 504404 437204 504416
+rect 408000 504376 437204 504404
+rect 408000 504364 408006 504376
+rect 437198 504364 437204 504376
+rect 437256 504364 437262 504416
+rect 430022 503752 430028 503804
+rect 430080 503792 430086 503804
+rect 437474 503792 437480 503804
+rect 430080 503764 437480 503792
+rect 430080 503752 430086 503764
+rect 437474 503752 437480 503764
+rect 437532 503752 437538 503804
+rect 486510 503072 486516 503124
+rect 486568 503112 486574 503124
+rect 489914 503112 489920 503124
+rect 486568 503084 489920 503112
+rect 486568 503072 486574 503084
+rect 489914 503072 489920 503084
+rect 489972 503072 489978 503124
+rect 144178 502936 144184 502988
+rect 144236 502976 144242 502988
+rect 184842 502976 184848 502988
+rect 144236 502948 184848 502976
+rect 144236 502936 144242 502948
+rect 184842 502936 184848 502948
+rect 184900 502936 184906 502988
+rect 517514 502936 517520 502988
+rect 517572 502976 517578 502988
+rect 582742 502976 582748 502988
+rect 517572 502948 582748 502976
+rect 517572 502936 517578 502948
+rect 582742 502936 582748 502948
+rect 582800 502936 582806 502988
+rect 184842 502324 184848 502376
+rect 184900 502364 184906 502376
+rect 197354 502364 197360 502376
+rect 184900 502336 197360 502364
+rect 184900 502324 184906 502336
+rect 197354 502324 197360 502336
+rect 197412 502324 197418 502376
+rect 497458 502324 497464 502376
+rect 497516 502364 497522 502376
+rect 517514 502364 517520 502376
+rect 497516 502336 517520 502364
+rect 497516 502324 497522 502336
+rect 517514 502324 517520 502336
+rect 517572 502324 517578 502376
+rect 379422 502256 379428 502308
+rect 379480 502296 379486 502308
+rect 392762 502296 392768 502308
+rect 379480 502268 392768 502296
+rect 379480 502256 379486 502268
+rect 392762 502256 392768 502268
+rect 392820 502256 392826 502308
+rect 396810 501576 396816 501628
+rect 396868 501616 396874 501628
+rect 435910 501616 435916 501628
+rect 396868 501588 435916 501616
+rect 396868 501576 396874 501588
+rect 435910 501576 435916 501588
+rect 435968 501576 435974 501628
+rect 421650 500896 421656 500948
+rect 421708 500936 421714 500948
+rect 437474 500936 437480 500948
+rect 421708 500908 437480 500936
+rect 421708 500896 421714 500908
+rect 437474 500896 437480 500908
+rect 437532 500896 437538 500948
+rect 385862 500216 385868 500268
+rect 385920 500256 385926 500268
+rect 437290 500256 437296 500268
+rect 385920 500228 437296 500256
+rect 385920 500216 385926 500228
+rect 437290 500216 437296 500228
+rect 437348 500216 437354 500268
+rect 514754 500216 514760 500268
+rect 514812 500256 514818 500268
+rect 582374 500256 582380 500268
+rect 514812 500228 582380 500256
+rect 514812 500216 514818 500228
+rect 582374 500216 582380 500228
+rect 582432 500216 582438 500268
+rect 470548 499780 470554 499792
+rect 451246 499752 470554 499780
+rect 437290 499672 437296 499724
+rect 437348 499712 437354 499724
+rect 451246 499712 451274 499752
+rect 470548 499740 470554 499752
+rect 470606 499740 470612 499792
+rect 437348 499684 451274 499712
+rect 437348 499672 437354 499684
+rect 188430 499536 188436 499588
+rect 188488 499576 188494 499588
+rect 197354 499576 197360 499588
+rect 188488 499548 197360 499576
+rect 188488 499536 188494 499548
+rect 197354 499536 197360 499548
+rect 197412 499536 197418 499588
+rect 469214 499536 469220 499588
+rect 469272 499576 469278 499588
+rect 514754 499576 514760 499588
+rect 469272 499548 514760 499576
+rect 469272 499536 469278 499548
+rect 514754 499536 514760 499548
+rect 514812 499536 514818 499588
+rect 446398 499468 446404 499520
+rect 446456 499508 446462 499520
+rect 479334 499508 479340 499520
+rect 446456 499480 479340 499508
+rect 446456 499468 446462 499480
+rect 479334 499468 479340 499480
+rect 479392 499468 479398 499520
+rect 428642 499400 428648 499452
+rect 428700 499440 428706 499452
+rect 456150 499440 456156 499452
+rect 428700 499412 456156 499440
+rect 428700 499400 428706 499412
+rect 456150 499400 456156 499412
+rect 456208 499400 456214 499452
+rect 418798 498788 418804 498840
+rect 418856 498828 418862 498840
+rect 422202 498828 422208 498840
+rect 418856 498800 422208 498828
+rect 418856 498788 418862 498800
+rect 422202 498788 422208 498800
+rect 422260 498828 422266 498840
+rect 445846 498828 445852 498840
+rect 422260 498800 445852 498828
+rect 422260 498788 422266 498800
+rect 445846 498788 445852 498800
+rect 445904 498788 445910 498840
+rect 478230 498788 478236 498840
+rect 478288 498828 478294 498840
+rect 485774 498828 485780 498840
+rect 478288 498800 485780 498828
+rect 478288 498788 478294 498800
+rect 485774 498788 485780 498800
+rect 485832 498788 485838 498840
+rect 378962 498244 378968 498296
+rect 379020 498284 379026 498296
+rect 395338 498284 395344 498296
+rect 379020 498256 395344 498284
+rect 379020 498244 379026 498256
+rect 395338 498244 395344 498256
+rect 395396 498244 395402 498296
+rect 389082 498176 389088 498228
+rect 389140 498216 389146 498228
+rect 389266 498216 389272 498228
+rect 389140 498188 389272 498216
+rect 389140 498176 389146 498188
+rect 389266 498176 389272 498188
+rect 389324 498176 389330 498228
+rect 480898 498176 480904 498228
+rect 480956 498216 480962 498228
+rect 487338 498216 487344 498228
+rect 480956 498188 487344 498216
+rect 480956 498176 480962 498188
+rect 487338 498176 487344 498188
+rect 487396 498176 487402 498228
+rect 430114 498108 430120 498160
+rect 430172 498148 430178 498160
+rect 440234 498148 440240 498160
+rect 430172 498120 440240 498148
+rect 430172 498108 430178 498120
+rect 440234 498108 440240 498120
+rect 440292 498108 440298 498160
+rect 483290 498108 483296 498160
+rect 483348 498148 483354 498160
+rect 497458 498148 497464 498160
+rect 483348 498120 497464 498148
+rect 483348 498108 483354 498120
+rect 497458 498108 497464 498120
+rect 497516 498108 497522 498160
+rect 440602 497496 440608 497548
+rect 440660 497536 440666 497548
+rect 445846 497536 445852 497548
+rect 440660 497508 445852 497536
+rect 440660 497496 440666 497508
+rect 445846 497496 445852 497508
+rect 445904 497496 445910 497548
+rect 458634 497496 458640 497548
+rect 458692 497536 458698 497548
+rect 466454 497536 466460 497548
+rect 458692 497508 466460 497536
+rect 458692 497496 458698 497508
+rect 466454 497496 466460 497508
+rect 466512 497496 466518 497548
+rect 435450 497428 435456 497480
+rect 435508 497468 435514 497480
+rect 464614 497468 464620 497480
+rect 435508 497440 464620 497468
+rect 435508 497428 435514 497440
+rect 464614 497428 464620 497440
+rect 464672 497428 464678 497480
+rect 476666 497428 476672 497480
+rect 476724 497468 476730 497480
+rect 487338 497468 487344 497480
+rect 476724 497440 487344 497468
+rect 476724 497428 476730 497440
+rect 487338 497428 487344 497440
+rect 487396 497428 487402 497480
+rect 379146 496816 379152 496868
+rect 379204 496856 379210 496868
+rect 381538 496856 381544 496868
+rect 379204 496828 381544 496856
+rect 379204 496816 379210 496828
+rect 381538 496816 381544 496828
+rect 381596 496816 381602 496868
+rect 465810 496816 465816 496868
+rect 465868 496856 465874 496868
+rect 467190 496856 467196 496868
+rect 465868 496828 467196 496856
+rect 465868 496816 465874 496828
+rect 467190 496816 467196 496828
+rect 467248 496816 467254 496868
+rect 472710 496816 472716 496868
+rect 472768 496856 472774 496868
+rect 473998 496856 474004 496868
+rect 472768 496828 474004 496856
+rect 472768 496816 472774 496828
+rect 473998 496816 474004 496828
+rect 474056 496816 474062 496868
+rect 476758 496816 476764 496868
+rect 476816 496856 476822 496868
+rect 477862 496856 477868 496868
+rect 476816 496828 477868 496856
+rect 476816 496816 476822 496828
+rect 477862 496816 477868 496828
+rect 477920 496816 477926 496868
+rect 409782 496136 409788 496188
+rect 409840 496176 409846 496188
+rect 443270 496176 443276 496188
+rect 409840 496148 443276 496176
+rect 409840 496136 409846 496148
+rect 443270 496136 443276 496148
+rect 443328 496136 443334 496188
+rect 393958 496068 393964 496120
+rect 394016 496108 394022 496120
+rect 451918 496108 451924 496120
+rect 394016 496080 451924 496108
+rect 394016 496068 394022 496080
+rect 451918 496068 451924 496080
+rect 451976 496068 451982 496120
+rect 458818 495320 458824 495372
+rect 458876 495360 458882 495372
+rect 462590 495360 462596 495372
+rect 458876 495332 462596 495360
+rect 458876 495320 458882 495332
+rect 462590 495320 462596 495332
+rect 462648 495320 462654 495372
+rect 474642 494912 474648 494964
+rect 474700 494952 474706 494964
+rect 481726 494952 481732 494964
+rect 474700 494924 481732 494952
+rect 474700 494912 474706 494924
+rect 481726 494912 481732 494924
+rect 481784 494912 481790 494964
+rect 479518 494776 479524 494828
+rect 479576 494816 479582 494828
+rect 487154 494816 487160 494828
+rect 479576 494788 487160 494816
+rect 479576 494776 479582 494788
+rect 487154 494776 487160 494788
+rect 487212 494776 487218 494828
+rect 433150 494708 433156 494760
+rect 433208 494748 433214 494760
+rect 459830 494748 459836 494760
+rect 433208 494720 459836 494748
+rect 433208 494708 433214 494720
+rect 459830 494708 459836 494720
+rect 459888 494708 459894 494760
+rect 406470 493960 406476 494012
+rect 406528 494000 406534 494012
+rect 468662 494000 468668 494012
+rect 406528 493972 468668 494000
+rect 406528 493960 406534 493972
+rect 468662 493960 468668 493972
+rect 468720 493960 468726 494012
+rect 378870 493892 378876 493944
+rect 378928 493932 378934 493944
+rect 433150 493932 433156 493944
+rect 378928 493904 433156 493932
+rect 378928 493892 378934 493904
+rect 433150 493892 433156 493904
+rect 433208 493892 433214 493944
+rect 455230 493892 455236 493944
+rect 455288 493932 455294 493944
+rect 456886 493932 456892 493944
+rect 455288 493904 456892 493932
+rect 455288 493892 455294 493904
+rect 456886 493892 456892 493904
+rect 456944 493892 456950 493944
+rect 434070 493416 434076 493468
+rect 434128 493456 434134 493468
+rect 441246 493456 441252 493468
+rect 434128 493428 441252 493456
+rect 434128 493416 434134 493428
+rect 441246 493416 441252 493428
+rect 441304 493416 441310 493468
+rect 468018 492668 468024 492720
+rect 468076 492708 468082 492720
+rect 468478 492708 468484 492720
+rect 468076 492680 468484 492708
+rect 468076 492668 468082 492680
+rect 468478 492668 468484 492680
+rect 468536 492708 468542 492720
+rect 582650 492708 582656 492720
+rect 468536 492680 582656 492708
+rect 468536 492668 468542 492680
+rect 582650 492668 582656 492680
+rect 582708 492668 582714 492720
+rect 394050 492600 394056 492652
+rect 394108 492640 394114 492652
+rect 394108 492612 451274 492640
+rect 394108 492600 394114 492612
+rect 451246 492572 451274 492612
+rect 453298 492600 453304 492652
+rect 453356 492640 453362 492652
+rect 459554 492640 459560 492652
+rect 453356 492612 459560 492640
+rect 453356 492600 453362 492612
+rect 459554 492600 459560 492612
+rect 459612 492600 459618 492652
+rect 482002 492600 482008 492652
+rect 482060 492640 482066 492652
+rect 482278 492640 482284 492652
+rect 482060 492612 482284 492640
+rect 482060 492600 482066 492612
+rect 482278 492600 482284 492612
+rect 482336 492640 482342 492652
+rect 583202 492640 583208 492652
+rect 482336 492612 583208 492640
+rect 482336 492600 482342 492612
+rect 583202 492600 583208 492612
+rect 583260 492600 583266 492652
+rect 455230 492572 455236 492584
+rect 451246 492544 455236 492572
+rect 455230 492532 455236 492544
+rect 455288 492532 455294 492584
+rect 465718 491920 465724 491972
+rect 465776 491960 465782 491972
+rect 470042 491960 470048 491972
+rect 465776 491932 470048 491960
+rect 465776 491920 465782 491932
+rect 470042 491920 470048 491932
+rect 470100 491920 470106 491972
+rect 144178 491308 144184 491360
+rect 144236 491348 144242 491360
+rect 172422 491348 172428 491360
+rect 144236 491320 172428 491348
+rect 144236 491308 144242 491320
+rect 172422 491308 172428 491320
+rect 172480 491348 172486 491360
+rect 197354 491348 197360 491360
+rect 172480 491320 197360 491348
+rect 172480 491308 172486 491320
+rect 197354 491308 197360 491320
+rect 197412 491308 197418 491360
+rect 414014 490560 414020 490612
+rect 414072 490600 414078 490612
+rect 487246 490600 487252 490612
+rect 414072 490572 487252 490600
+rect 414072 490560 414078 490572
+rect 487246 490560 487252 490572
+rect 487304 490560 487310 490612
+rect 379422 489880 379428 489932
+rect 379480 489920 379486 489932
+rect 414014 489920 414020 489932
+rect 379480 489892 414020 489920
+rect 379480 489880 379486 489892
+rect 414014 489880 414020 489892
+rect 414072 489880 414078 489932
+rect 424410 489812 424416 489864
+rect 424468 489852 424474 489864
+rect 490098 489852 490104 489864
+rect 424468 489824 490104 489852
+rect 424468 489812 424474 489824
+rect 490098 489812 490104 489824
+rect 490156 489812 490162 489864
+rect 418798 489132 418804 489184
+rect 418856 489172 418862 489184
+rect 445386 489172 445392 489184
+rect 418856 489144 445392 489172
+rect 418856 489132 418862 489144
+rect 445386 489132 445392 489144
+rect 445444 489132 445450 489184
+rect 465902 489132 465908 489184
+rect 465960 489172 465966 489184
+rect 478138 489172 478144 489184
+rect 465960 489144 478144 489172
+rect 465960 489132 465966 489144
+rect 478138 489132 478144 489144
+rect 478196 489132 478202 489184
+rect 185670 488520 185676 488572
+rect 185728 488560 185734 488572
+rect 197354 488560 197360 488572
+rect 185728 488532 197360 488560
+rect 185728 488520 185734 488532
+rect 197354 488520 197360 488532
+rect 197412 488520 197418 488572
+rect 388254 487772 388260 487824
+rect 388312 487812 388318 487824
+rect 484670 487812 484676 487824
+rect 388312 487784 484676 487812
+rect 388312 487772 388318 487784
+rect 484670 487772 484676 487784
+rect 484728 487772 484734 487824
+rect 379422 487160 379428 487212
+rect 379480 487200 379486 487212
+rect 387794 487200 387800 487212
+rect 379480 487172 387800 487200
+rect 379480 487160 379486 487172
+rect 387794 487160 387800 487172
+rect 387852 487200 387858 487212
+rect 388254 487200 388260 487212
+rect 387852 487172 388260 487200
+rect 387852 487160 387858 487172
+rect 388254 487160 388260 487172
+rect 388312 487160 388318 487212
+rect 146938 486412 146944 486464
+rect 146996 486452 147002 486464
+rect 197354 486452 197360 486464
+rect 146996 486424 197360 486452
+rect 146996 486412 147002 486424
+rect 197354 486412 197360 486424
+rect 197412 486412 197418 486464
+rect 399478 486412 399484 486464
+rect 399536 486452 399542 486464
+rect 488810 486452 488816 486464
+rect 399536 486424 488816 486452
+rect 399536 486412 399542 486424
+rect 488810 486412 488816 486424
+rect 488868 486412 488874 486464
+rect 417602 485732 417608 485784
+rect 417660 485772 417666 485784
+rect 467926 485772 467932 485784
+rect 417660 485744 467932 485772
+rect 417660 485732 417666 485744
+rect 467926 485732 467932 485744
+rect 467984 485732 467990 485784
+rect 467926 485256 467932 485308
+rect 467984 485296 467990 485308
+rect 468478 485296 468484 485308
+rect 467984 485268 468484 485296
+rect 467984 485256 467990 485268
+rect 468478 485256 468484 485268
+rect 468536 485256 468542 485308
+rect 379422 485052 379428 485104
+rect 379480 485092 379486 485104
+rect 382458 485092 382464 485104
+rect 379480 485064 382464 485092
+rect 379480 485052 379486 485064
+rect 382458 485052 382464 485064
+rect 382516 485092 382522 485104
+rect 414658 485092 414664 485104
+rect 382516 485064 414664 485092
+rect 382516 485052 382522 485064
+rect 414658 485052 414664 485064
+rect 414716 485052 414722 485104
+rect 437198 485052 437204 485104
+rect 437256 485092 437262 485104
+rect 486050 485092 486056 485104
+rect 437256 485064 486056 485092
+rect 437256 485052 437262 485064
+rect 486050 485052 486056 485064
+rect 486108 485052 486114 485104
+rect 385770 484440 385776 484492
+rect 385828 484480 385834 484492
+rect 389818 484480 389824 484492
+rect 385828 484452 389824 484480
+rect 385828 484440 385834 484452
+rect 389818 484440 389824 484452
+rect 389876 484440 389882 484492
+rect 413922 483624 413928 483676
+rect 413980 483664 413986 483676
+rect 463970 483664 463976 483676
+rect 413980 483636 463976 483664
+rect 413980 483624 413986 483636
+rect 463970 483624 463976 483636
+rect 464028 483624 464034 483676
+rect 190270 483012 190276 483064
+rect 190328 483052 190334 483064
+rect 197354 483052 197360 483064
+rect 190328 483024 197360 483052
+rect 190328 483012 190334 483024
+rect 197354 483012 197360 483024
+rect 197412 483012 197418 483064
+rect 392762 483012 392768 483064
+rect 392820 483052 392826 483064
+rect 413922 483052 413928 483064
+rect 392820 483024 413928 483052
+rect 392820 483012 392826 483024
+rect 413922 483012 413928 483024
+rect 413980 483012 413986 483064
+rect 450722 482332 450728 482384
+rect 450780 482372 450786 482384
+rect 455414 482372 455420 482384
+rect 450780 482344 455420 482372
+rect 450780 482332 450786 482344
+rect 455414 482332 455420 482344
+rect 455472 482332 455478 482384
+rect 438578 482264 438584 482316
+rect 438636 482304 438642 482316
+rect 454126 482304 454132 482316
+rect 438636 482276 454132 482304
+rect 438636 482264 438642 482276
+rect 454126 482264 454132 482276
+rect 454184 482264 454190 482316
+rect 456150 482264 456156 482316
+rect 456208 482304 456214 482316
+rect 472618 482304 472624 482316
+rect 456208 482276 472624 482304
+rect 456208 482264 456214 482276
+rect 472618 482264 472624 482276
+rect 472676 482264 472682 482316
+rect 379422 481652 379428 481704
+rect 379480 481692 379486 481704
+rect 398190 481692 398196 481704
+rect 379480 481664 398196 481692
+rect 379480 481652 379486 481664
+rect 398190 481652 398196 481664
+rect 398248 481652 398254 481704
+rect 165522 480224 165528 480276
+rect 165580 480264 165586 480276
+rect 197354 480264 197360 480276
+rect 165580 480236 197360 480264
+rect 165580 480224 165586 480236
+rect 197354 480224 197360 480236
+rect 197412 480224 197418 480276
+rect 142798 478116 142804 478168
+rect 142856 478156 142862 478168
+rect 197354 478156 197360 478168
+rect 142856 478128 197360 478156
+rect 142856 478116 142862 478128
+rect 197354 478116 197360 478128
+rect 197412 478116 197418 478168
+rect 379422 478116 379428 478168
+rect 379480 478156 379486 478168
+rect 390646 478156 390652 478168
+rect 379480 478128 390652 478156
+rect 379480 478116 379486 478128
+rect 390646 478116 390652 478128
+rect 390704 478116 390710 478168
+rect 379422 476756 379428 476808
+rect 379480 476796 379486 476808
+rect 405734 476796 405740 476808
+rect 379480 476768 405740 476796
+rect 379480 476756 379486 476768
+rect 405734 476756 405740 476768
+rect 405792 476796 405798 476808
+rect 405792 476768 412634 476796
+rect 405792 476756 405798 476768
+rect 412606 476116 412634 476768
+rect 484302 476116 484308 476128
+rect 412606 476088 484308 476116
+rect 484302 476076 484308 476088
+rect 484360 476116 484366 476128
+rect 582558 476116 582564 476128
+rect 484360 476088 582564 476116
+rect 484360 476076 484366 476088
+rect 582558 476076 582564 476088
+rect 582616 476076 582622 476128
+rect 3418 476008 3424 476060
+rect 3476 476048 3482 476060
+rect 12342 476048 12348 476060
+rect 3476 476020 12348 476048
+rect 3476 476008 3482 476020
+rect 12342 476008 12348 476020
+rect 12400 476048 12406 476060
+rect 17218 476048 17224 476060
+rect 12400 476020 17224 476048
+rect 12400 476008 12406 476020
+rect 17218 476008 17224 476020
+rect 17276 476008 17282 476060
+rect 395982 475328 395988 475380
+rect 396040 475368 396046 475380
+rect 475930 475368 475936 475380
+rect 396040 475340 475936 475368
+rect 396040 475328 396046 475340
+rect 475930 475328 475936 475340
+rect 475988 475328 475994 475380
+rect 379422 474648 379428 474700
+rect 379480 474688 379486 474700
+rect 392762 474688 392768 474700
+rect 379480 474660 392768 474688
+rect 379480 474648 379486 474660
+rect 392762 474648 392768 474660
+rect 392820 474648 392826 474700
+rect 401410 473968 401416 474020
+rect 401468 474008 401474 474020
+rect 481266 474008 481272 474020
+rect 401468 473980 481272 474008
+rect 401468 473968 401474 473980
+rect 481266 473968 481272 473980
+rect 481324 473968 481330 474020
+rect 144270 473288 144276 473340
+rect 144328 473328 144334 473340
+rect 146294 473328 146300 473340
+rect 144328 473300 146300 473328
+rect 144328 473288 144334 473300
+rect 146294 473288 146300 473300
+rect 146352 473328 146358 473340
+rect 197354 473328 197360 473340
+rect 146352 473300 197360 473328
+rect 146352 473288 146358 473300
+rect 197354 473288 197360 473300
+rect 197412 473288 197418 473340
+rect 440326 472676 440332 472728
+rect 440384 472716 440390 472728
+rect 461026 472716 461032 472728
+rect 440384 472688 461032 472716
+rect 440384 472676 440390 472688
+rect 461026 472676 461032 472688
+rect 461084 472676 461090 472728
+rect 381538 472608 381544 472660
+rect 381596 472648 381602 472660
+rect 389358 472648 389364 472660
+rect 381596 472620 389364 472648
+rect 381596 472608 381602 472620
+rect 389358 472608 389364 472620
+rect 389416 472648 389422 472660
+rect 488718 472648 488724 472660
+rect 389416 472620 488724 472648
+rect 389416 472608 389422 472620
+rect 488718 472608 488724 472620
+rect 488776 472608 488782 472660
+rect 455322 471384 455328 471436
+rect 455380 471424 455386 471436
+rect 481634 471424 481640 471436
+rect 455380 471396 481640 471424
+rect 455380 471384 455386 471396
+rect 481634 471384 481640 471396
+rect 481692 471384 481698 471436
+rect 380986 471248 380992 471300
+rect 381044 471288 381050 471300
+rect 394602 471288 394608 471300
+rect 381044 471260 394608 471288
+rect 381044 471248 381050 471260
+rect 394602 471248 394608 471260
+rect 394660 471248 394666 471300
+rect 396902 471248 396908 471300
+rect 396960 471288 396966 471300
+rect 482738 471288 482744 471300
+rect 396960 471260 482744 471288
+rect 396960 471248 396966 471260
+rect 482738 471248 482744 471260
+rect 482796 471248 482802 471300
+rect 379422 470704 379428 470756
+rect 379480 470744 379486 470756
+rect 380986 470744 380992 470756
+rect 379480 470716 380992 470744
+rect 379480 470704 379486 470716
+rect 380986 470704 380992 470716
+rect 381044 470704 381050 470756
+rect 49602 469820 49608 469872
+rect 49660 469860 49666 469872
+rect 87046 469860 87052 469872
+rect 49660 469832 87052 469860
+rect 49660 469820 49666 469832
+rect 87046 469820 87052 469832
+rect 87104 469820 87110 469872
+rect 394050 469820 394056 469872
+rect 394108 469860 394114 469872
+rect 457898 469860 457904 469872
+rect 394108 469832 457904 469860
+rect 394108 469820 394114 469832
+rect 457898 469820 457904 469832
+rect 457956 469820 457962 469872
+rect 124950 469208 124956 469260
+rect 125008 469248 125014 469260
+rect 197354 469248 197360 469260
+rect 125008 469220 197360 469248
+rect 125008 469208 125014 469220
+rect 197354 469208 197360 469220
+rect 197412 469208 197418 469260
+rect 410518 468460 410524 468512
+rect 410576 468500 410582 468512
+rect 485958 468500 485964 468512
+rect 410576 468472 485964 468500
+rect 410576 468460 410582 468472
+rect 485958 468460 485964 468472
+rect 486016 468460 486022 468512
+rect 177298 466420 177304 466472
+rect 177356 466460 177362 466472
+rect 197354 466460 197360 466472
+rect 177356 466432 197360 466460
+rect 177356 466420 177362 466432
+rect 197354 466420 197360 466432
+rect 197412 466420 197418 466472
+rect 98730 465672 98736 465724
+rect 98788 465712 98794 465724
+rect 120718 465712 120724 465724
+rect 98788 465684 120724 465712
+rect 98788 465672 98794 465684
+rect 120718 465672 120724 465684
+rect 120776 465672 120782 465724
+rect 379422 465672 379428 465724
+rect 379480 465712 379486 465724
+rect 407206 465712 407212 465724
+rect 379480 465684 407212 465712
+rect 379480 465672 379486 465684
+rect 407206 465672 407212 465684
+rect 407264 465672 407270 465724
+rect 52270 465060 52276 465112
+rect 52328 465100 52334 465112
+rect 57698 465100 57704 465112
+rect 52328 465072 57704 465100
+rect 52328 465060 52334 465072
+rect 57698 465060 57704 465072
+rect 57756 465100 57762 465112
+rect 88518 465100 88524 465112
+rect 57756 465072 88524 465100
+rect 57756 465060 57762 465072
+rect 88518 465060 88524 465072
+rect 88576 465060 88582 465112
+rect 407206 465060 407212 465112
+rect 407264 465100 407270 465112
+rect 407850 465100 407856 465112
+rect 407264 465072 407856 465100
+rect 407264 465060 407270 465072
+rect 407850 465060 407856 465072
+rect 407908 465100 407914 465112
+rect 582742 465100 582748 465112
+rect 407908 465072 582748 465100
+rect 407908 465060 407914 465072
+rect 582742 465060 582748 465072
+rect 582800 465060 582806 465112
+rect 102778 464312 102784 464364
+rect 102836 464352 102842 464364
+rect 123662 464352 123668 464364
+rect 102836 464324 123668 464352
+rect 102836 464312 102842 464324
+rect 123662 464312 123668 464324
+rect 123720 464312 123726 464364
+rect 392762 464312 392768 464364
+rect 392820 464352 392826 464364
+rect 477402 464352 477408 464364
+rect 392820 464324 477408 464352
+rect 392820 464312 392826 464324
+rect 477402 464312 477408 464324
+rect 477460 464312 477466 464364
+rect 64782 462952 64788 463004
+rect 64840 462992 64846 463004
+rect 78858 462992 78864 463004
+rect 64840 462964 78864 462992
+rect 64840 462952 64846 462964
+rect 78858 462952 78864 462964
+rect 78916 462952 78922 463004
+rect 379422 462340 379428 462392
+rect 379480 462380 379486 462392
+rect 396810 462380 396816 462392
+rect 379480 462352 396816 462380
+rect 379480 462340 379486 462352
+rect 396810 462340 396816 462352
+rect 396868 462340 396874 462392
+rect 65978 461592 65984 461644
+rect 66036 461632 66042 461644
+rect 80698 461632 80704 461644
+rect 66036 461604 80704 461632
+rect 66036 461592 66042 461604
+rect 80698 461592 80704 461604
+rect 80756 461592 80762 461644
+rect 91738 461592 91744 461644
+rect 91796 461632 91802 461644
+rect 121546 461632 121552 461644
+rect 91796 461604 121552 461632
+rect 91796 461592 91802 461604
+rect 121546 461592 121552 461604
+rect 121604 461592 121610 461644
+rect 384390 461592 384396 461644
+rect 384448 461632 384454 461644
+rect 412726 461632 412732 461644
+rect 384448 461604 412732 461632
+rect 384448 461592 384454 461604
+rect 412726 461592 412732 461604
+rect 412784 461592 412790 461644
+rect 423582 461592 423588 461644
+rect 423640 461632 423646 461644
+rect 434070 461632 434076 461644
+rect 423640 461604 434076 461632
+rect 423640 461592 423646 461604
+rect 434070 461592 434076 461604
+rect 434128 461592 434134 461644
+rect 59262 460164 59268 460216
+rect 59320 460204 59326 460216
+rect 87598 460204 87604 460216
+rect 59320 460176 87604 460204
+rect 59320 460164 59326 460176
+rect 87598 460164 87604 460176
+rect 87656 460164 87662 460216
+rect 379422 460164 379428 460216
+rect 379480 460204 379486 460216
+rect 387058 460204 387064 460216
+rect 379480 460176 387064 460204
+rect 379480 460164 379486 460176
+rect 387058 460164 387064 460176
+rect 387116 460204 387122 460216
+rect 478230 460204 478236 460216
+rect 387116 460176 478236 460204
+rect 387116 460164 387122 460176
+rect 478230 460164 478236 460176
+rect 478288 460164 478294 460216
+rect 75914 459552 75920 459604
+rect 75972 459592 75978 459604
+rect 76558 459592 76564 459604
+rect 75972 459564 76564 459592
+rect 75972 459552 75978 459564
+rect 76558 459552 76564 459564
+rect 76616 459592 76622 459604
+rect 160094 459592 160100 459604
+rect 76616 459564 160100 459592
+rect 76616 459552 76622 459564
+rect 160094 459552 160100 459564
+rect 160152 459552 160158 459604
+rect 176562 459552 176568 459604
+rect 176620 459592 176626 459604
+rect 197354 459592 197360 459604
+rect 176620 459564 197360 459592
+rect 176620 459552 176626 459564
+rect 197354 459552 197360 459564
+rect 197412 459552 197418 459604
+rect 54938 458804 54944 458856
+rect 54996 458844 55002 458856
+rect 73246 458844 73252 458856
+rect 54996 458816 73252 458844
+rect 54996 458804 55002 458816
+rect 73246 458804 73252 458816
+rect 73304 458804 73310 458856
+rect 169662 458192 169668 458244
+rect 169720 458232 169726 458244
+rect 197354 458232 197360 458244
+rect 169720 458204 197360 458232
+rect 169720 458192 169726 458204
+rect 197354 458192 197360 458204
+rect 197412 458192 197418 458244
+rect 57790 457444 57796 457496
+rect 57848 457484 57854 457496
+rect 83458 457484 83464 457496
+rect 57848 457456 83464 457484
+rect 57848 457444 57854 457456
+rect 83458 457444 83464 457456
+rect 83516 457444 83522 457496
+rect 407022 457444 407028 457496
+rect 407080 457484 407086 457496
+rect 484486 457484 484492 457496
+rect 407080 457456 484492 457484
+rect 407080 457444 407086 457456
+rect 484486 457444 484492 457456
+rect 484544 457444 484550 457496
+rect 379422 456764 379428 456816
+rect 379480 456804 379486 456816
+rect 405826 456804 405832 456816
+rect 379480 456776 405832 456804
+rect 379480 456764 379486 456776
+rect 405826 456764 405832 456776
+rect 405884 456804 405890 456816
+rect 407022 456804 407028 456816
+rect 405884 456776 407028 456804
+rect 405884 456764 405890 456776
+rect 407022 456764 407028 456776
+rect 407080 456764 407086 456816
+rect 66070 456016 66076 456068
+rect 66128 456056 66134 456068
+rect 91094 456056 91100 456068
+rect 66128 456028 91100 456056
+rect 66128 456016 66134 456028
+rect 91094 456016 91100 456028
+rect 91152 456016 91158 456068
+rect 93762 456016 93768 456068
+rect 93820 456056 93826 456068
+rect 107654 456056 107660 456068
+rect 93820 456028 107660 456056
+rect 93820 456016 93826 456028
+rect 107654 456016 107660 456028
+rect 107712 456016 107718 456068
+rect 58618 455404 58624 455456
+rect 58676 455444 58682 455456
+rect 197354 455444 197360 455456
+rect 58676 455416 197360 455444
+rect 58676 455404 58682 455416
+rect 197354 455404 197360 455416
+rect 197412 455404 197418 455456
+rect 95234 455336 95240 455388
+rect 95292 455376 95298 455388
+rect 95878 455376 95884 455388
+rect 95292 455348 95884 455376
+rect 95292 455336 95298 455348
+rect 95878 455336 95884 455348
+rect 95936 455376 95942 455388
+rect 144178 455376 144184 455388
+rect 95936 455348 144184 455376
+rect 95936 455336 95942 455348
+rect 144178 455336 144184 455348
+rect 144236 455336 144242 455388
+rect 4062 454656 4068 454708
+rect 4120 454696 4126 454708
+rect 39942 454696 39948 454708
+rect 4120 454668 39948 454696
+rect 4120 454656 4126 454668
+rect 39942 454656 39948 454668
+rect 40000 454656 40006 454708
+rect 56410 454656 56416 454708
+rect 56468 454696 56474 454708
+rect 88886 454696 88892 454708
+rect 56468 454668 88892 454696
+rect 56468 454656 56474 454668
+rect 88886 454656 88892 454668
+rect 88944 454656 88950 454708
+rect 380158 454656 380164 454708
+rect 380216 454696 380222 454708
+rect 480898 454696 480904 454708
+rect 380216 454668 480904 454696
+rect 380216 454656 380222 454668
+rect 480898 454656 480904 454668
+rect 480956 454656 480962 454708
+rect 39942 454044 39948 454096
+rect 40000 454084 40006 454096
+rect 103514 454084 103520 454096
+rect 40000 454056 103520 454084
+rect 40000 454044 40006 454056
+rect 103514 454044 103520 454056
+rect 103572 454044 103578 454096
+rect 97258 453976 97264 454028
+rect 97316 454016 97322 454028
+rect 99190 454016 99196 454028
+rect 97316 453988 99196 454016
+rect 97316 453976 97322 453988
+rect 99190 453976 99196 453988
+rect 99248 453976 99254 454028
+rect 52178 453296 52184 453348
+rect 52236 453336 52242 453348
+rect 62758 453336 62764 453348
+rect 52236 453308 62764 453336
+rect 52236 453296 52242 453308
+rect 62758 453296 62764 453308
+rect 62816 453296 62822 453348
+rect 99190 452684 99196 452736
+rect 99248 452724 99254 452736
+rect 176654 452724 176660 452736
+rect 99248 452696 176660 452724
+rect 99248 452684 99254 452696
+rect 176654 452684 176660 452696
+rect 176712 452684 176718 452736
+rect 4798 452616 4804 452668
+rect 4856 452656 4862 452668
+rect 5442 452656 5448 452668
+rect 4856 452628 5448 452656
+rect 4856 452616 4862 452628
+rect 5442 452616 5448 452628
+rect 5500 452656 5506 452668
+rect 124858 452656 124864 452668
+rect 5500 452628 124864 452656
+rect 5500 452616 5506 452628
+rect 124858 452616 124864 452628
+rect 124916 452616 124922 452668
+rect 195698 452344 195704 452396
+rect 195756 452384 195762 452396
+rect 195882 452384 195888 452396
+rect 195756 452356 195888 452384
+rect 195756 452344 195762 452356
+rect 195882 452344 195888 452356
+rect 195940 452384 195946 452396
+rect 198458 452384 198464 452396
+rect 195940 452356 198464 452384
+rect 195940 452344 195946 452356
+rect 198458 452344 198464 452356
+rect 198516 452344 198522 452396
+rect 63310 451868 63316 451920
+rect 63368 451908 63374 451920
+rect 78674 451908 78680 451920
+rect 63368 451880 78680 451908
+rect 63368 451868 63374 451880
+rect 78674 451868 78680 451880
+rect 78732 451868 78738 451920
+rect 387886 451868 387892 451920
+rect 387944 451908 387950 451920
+rect 479518 451908 479524 451920
+rect 387944 451880 479524 451908
+rect 387944 451868 387950 451880
+rect 479518 451868 479524 451880
+rect 479576 451868 479582 451920
+rect 68278 451256 68284 451308
+rect 68336 451296 68342 451308
+rect 74810 451296 74816 451308
+rect 68336 451268 74816 451296
+rect 68336 451256 68342 451268
+rect 74810 451256 74816 451268
+rect 74868 451256 74874 451308
+rect 379422 451256 379428 451308
+rect 379480 451296 379486 451308
+rect 387886 451296 387892 451308
+rect 379480 451268 387892 451296
+rect 379480 451256 379486 451268
+rect 387886 451256 387892 451268
+rect 387944 451256 387950 451308
+rect 106918 451188 106924 451240
+rect 106976 451228 106982 451240
+rect 124950 451228 124956 451240
+rect 106976 451200 124956 451228
+rect 106976 451188 106982 451200
+rect 124950 451188 124956 451200
+rect 125008 451188 125014 451240
+rect 60458 450508 60464 450560
+rect 60516 450548 60522 450560
+rect 77294 450548 77300 450560
+rect 60516 450520 77300 450548
+rect 60516 450508 60522 450520
+rect 77294 450508 77300 450520
+rect 77352 450508 77358 450560
+rect 83458 449896 83464 449948
+rect 83516 449936 83522 449948
+rect 83918 449936 83924 449948
+rect 83516 449908 83924 449936
+rect 83516 449896 83522 449908
+rect 83918 449896 83924 449908
+rect 83976 449936 83982 449948
+rect 167638 449936 167644 449948
+rect 83976 449908 167644 449936
+rect 83976 449896 83982 449908
+rect 167638 449896 167644 449908
+rect 167696 449896 167702 449948
+rect 61838 449148 61844 449200
+rect 61896 449188 61902 449200
+rect 75178 449188 75184 449200
+rect 61896 449160 75184 449188
+rect 61896 449148 61902 449160
+rect 75178 449148 75184 449160
+rect 75236 449148 75242 449200
+rect 115198 449148 115204 449200
+rect 115256 449188 115262 449200
+rect 125594 449188 125600 449200
+rect 115256 449160 125600 449188
+rect 115256 449148 115262 449160
+rect 125594 449148 125600 449160
+rect 125652 449148 125658 449200
+rect 379330 449148 379336 449200
+rect 379388 449188 379394 449200
+rect 420178 449188 420184 449200
+rect 379388 449160 420184 449188
+rect 379388 449148 379394 449160
+rect 420178 449148 420184 449160
+rect 420236 449148 420242 449200
+rect 111058 448604 111064 448656
+rect 111116 448644 111122 448656
+rect 114370 448644 114376 448656
+rect 111116 448616 114376 448644
+rect 111116 448604 111122 448616
+rect 114370 448604 114376 448616
+rect 114428 448604 114434 448656
+rect 3142 448536 3148 448588
+rect 3200 448576 3206 448588
+rect 120810 448576 120816 448588
+rect 3200 448548 120816 448576
+rect 3200 448536 3206 448548
+rect 120810 448536 120816 448548
+rect 120868 448576 120874 448588
+rect 122098 448576 122104 448588
+rect 120868 448548 122104 448576
+rect 120868 448536 120874 448548
+rect 122098 448536 122104 448548
+rect 122156 448536 122162 448588
+rect 59170 447856 59176 447908
+rect 59228 447896 59234 447908
+rect 68738 447896 68744 447908
+rect 59228 447868 68744 447896
+rect 59228 447856 59234 447868
+rect 68738 447856 68744 447868
+rect 68796 447856 68802 447908
+rect 420178 447856 420184 447908
+rect 420236 447896 420242 447908
+rect 429930 447896 429936 447908
+rect 420236 447868 429936 447896
+rect 420236 447856 420242 447868
+rect 429930 447856 429936 447868
+rect 429988 447856 429994 447908
+rect 48130 447788 48136 447840
+rect 48188 447828 48194 447840
+rect 80882 447828 80888 447840
+rect 48188 447800 80888 447828
+rect 48188 447788 48194 447800
+rect 80882 447788 80888 447800
+rect 80940 447788 80946 447840
+rect 100018 447788 100024 447840
+rect 100076 447828 100082 447840
+rect 123754 447828 123760 447840
+rect 100076 447800 123760 447828
+rect 100076 447788 100082 447800
+rect 123754 447788 123760 447800
+rect 123812 447788 123818 447840
+rect 421650 447788 421656 447840
+rect 421708 447828 421714 447840
+rect 506566 447828 506572 447840
+rect 421708 447800 506572 447828
+rect 421708 447788 421714 447800
+rect 506566 447788 506572 447800
+rect 506624 447788 506630 447840
+rect 77938 447108 77944 447160
+rect 77996 447148 78002 447160
+rect 124306 447148 124312 447160
+rect 77996 447120 124312 447148
+rect 77996 447108 78002 447120
+rect 124306 447108 124312 447120
+rect 124364 447108 124370 447160
+rect 377030 446360 377036 446412
+rect 377088 446400 377094 446412
+rect 411254 446400 411260 446412
+rect 377088 446372 411260 446400
+rect 377088 446360 377094 446372
+rect 411254 446360 411260 446372
+rect 411312 446360 411318 446412
+rect 44082 445816 44088 445868
+rect 44140 445856 44146 445868
+rect 78766 445856 78772 445868
+rect 44140 445828 78772 445856
+rect 44140 445816 44146 445828
+rect 78766 445816 78772 445828
+rect 78824 445816 78830 445868
+rect 87598 445816 87604 445868
+rect 87656 445856 87662 445868
+rect 129090 445856 129096 445868
+rect 87656 445828 129096 445856
+rect 87656 445816 87662 445828
+rect 129090 445816 129096 445828
+rect 129148 445816 129154 445868
+rect 68738 445748 68744 445800
+rect 68796 445788 68802 445800
+rect 124950 445788 124956 445800
+rect 68796 445760 124956 445788
+rect 68796 445748 68802 445760
+rect 124950 445748 124956 445760
+rect 125008 445748 125014 445800
+rect 53558 444456 53564 444508
+rect 53616 444496 53622 444508
+rect 85574 444496 85580 444508
+rect 53616 444468 85580 444496
+rect 53616 444456 53622 444468
+rect 85574 444456 85580 444468
+rect 85632 444456 85638 444508
+rect 100754 444456 100760 444508
+rect 100812 444496 100818 444508
+rect 127618 444496 127624 444508
+rect 100812 444468 127624 444496
+rect 100812 444456 100818 444468
+rect 127618 444456 127624 444468
+rect 127676 444456 127682 444508
+rect 75178 444388 75184 444440
+rect 75236 444428 75242 444440
+rect 137278 444428 137284 444440
+rect 75236 444400 137284 444428
+rect 75236 444388 75242 444400
+rect 137278 444388 137284 444400
+rect 137336 444388 137342 444440
+rect 124122 443640 124128 443692
+rect 124180 443680 124186 443692
+rect 165614 443680 165620 443692
+rect 124180 443652 165620 443680
+rect 124180 443640 124186 443652
+rect 165614 443640 165620 443652
+rect 165672 443640 165678 443692
+rect 379422 443640 379428 443692
+rect 379480 443680 379486 443692
+rect 384942 443680 384948 443692
+rect 379480 443652 384948 443680
+rect 379480 443640 379486 443652
+rect 384942 443640 384948 443652
+rect 385000 443680 385006 443692
+rect 484578 443680 484584 443692
+rect 385000 443652 484584 443680
+rect 385000 443640 385006 443652
+rect 484578 443640 484584 443652
+rect 484636 443640 484642 443692
+rect 187050 442960 187056 443012
+rect 187108 443000 187114 443012
+rect 197354 443000 197360 443012
+rect 187108 442972 197360 443000
+rect 187108 442960 187114 442972
+rect 197354 442960 197360 442972
+rect 197412 442960 197418 443012
+rect 389818 442212 389824 442264
+rect 389876 442252 389882 442264
+rect 466730 442252 466736 442264
+rect 389876 442224 466736 442252
+rect 389876 442212 389882 442224
+rect 466730 442212 466736 442224
+rect 466788 442212 466794 442264
+rect 124122 441600 124128 441652
+rect 124180 441640 124186 441652
+rect 142982 441640 142988 441652
+rect 124180 441612 142988 441640
+rect 124180 441600 124186 441612
+rect 142982 441600 142988 441612
+rect 143040 441600 143046 441652
+rect 405642 440852 405648 440904
+rect 405700 440892 405706 440904
+rect 430022 440892 430028 440904
+rect 405700 440864 430028 440892
+rect 405700 440852 405706 440864
+rect 430022 440852 430028 440864
+rect 430080 440852 430086 440904
+rect 446398 440852 446404 440904
+rect 446456 440892 446462 440904
+rect 483750 440892 483756 440904
+rect 446456 440864 483756 440892
+rect 446456 440852 446462 440864
+rect 483750 440852 483756 440864
+rect 483808 440852 483814 440904
+rect 171042 440240 171048 440292
+rect 171100 440280 171106 440292
+rect 197354 440280 197360 440292
+rect 171100 440252 197360 440280
+rect 171100 440240 171106 440252
+rect 197354 440240 197360 440252
+rect 197412 440240 197418 440292
+rect 379422 440240 379428 440292
+rect 379480 440280 379486 440292
+rect 404998 440280 405004 440292
+rect 379480 440252 405004 440280
+rect 379480 440240 379486 440252
+rect 404998 440240 405004 440252
+rect 405056 440280 405062 440292
+rect 405642 440280 405648 440292
+rect 405056 440252 405648 440280
+rect 405056 440240 405062 440252
+rect 405642 440240 405648 440252
+rect 405700 440240 405706 440292
+rect 124122 439492 124128 439544
+rect 124180 439532 124186 439544
+rect 142890 439532 142896 439544
+rect 124180 439504 142896 439532
+rect 124180 439492 124186 439504
+rect 142890 439492 142896 439504
+rect 142948 439492 142954 439544
+rect 407850 439492 407856 439544
+rect 407908 439532 407914 439544
+rect 485866 439532 485872 439544
+rect 407908 439504 485872 439532
+rect 407908 439492 407914 439504
+rect 485866 439492 485872 439504
+rect 485924 439492 485930 439544
+rect 67174 438880 67180 438932
+rect 67232 438920 67238 438932
+rect 67634 438920 67640 438932
+rect 67232 438892 67640 438920
+rect 67232 438880 67238 438892
+rect 67634 438880 67640 438892
+rect 67692 438880 67698 438932
+rect 130378 438920 130384 438932
+rect 129752 438892 130384 438920
+rect 124122 438812 124128 438864
+rect 124180 438852 124186 438864
+rect 129752 438852 129780 438892
+rect 130378 438880 130384 438892
+rect 130436 438920 130442 438932
+rect 155218 438920 155224 438932
+rect 130436 438892 155224 438920
+rect 130436 438880 130442 438892
+rect 155218 438880 155224 438892
+rect 155276 438880 155282 438932
+rect 124180 438824 129780 438852
+rect 124180 438812 124186 438824
+rect 53650 438132 53656 438184
+rect 53708 438172 53714 438184
+rect 59262 438172 59268 438184
+rect 53708 438144 59268 438172
+rect 53708 438132 53714 438144
+rect 59262 438132 59268 438144
+rect 59320 438172 59326 438184
+rect 66622 438172 66628 438184
+rect 59320 438144 66628 438172
+rect 59320 438132 59326 438144
+rect 66622 438132 66628 438144
+rect 66680 438132 66686 438184
+rect 379422 438132 379428 438184
+rect 379480 438172 379486 438184
+rect 383654 438172 383660 438184
+rect 379480 438144 383660 438172
+rect 379480 438132 379486 438144
+rect 383654 438132 383660 438144
+rect 383712 438172 383718 438184
+rect 388530 438172 388536 438184
+rect 383712 438144 388536 438172
+rect 383712 438132 383718 438144
+rect 388530 438132 388536 438144
+rect 388588 438132 388594 438184
+rect 188614 437452 188620 437504
+rect 188672 437492 188678 437504
+rect 197354 437492 197360 437504
+rect 188672 437464 197360 437492
+rect 188672 437452 188678 437464
+rect 197354 437452 197360 437464
+rect 197412 437452 197418 437504
+rect 410610 436704 410616 436756
+rect 410668 436744 410674 436756
+rect 492766 436744 492772 436756
+rect 410668 436716 492772 436744
+rect 410668 436704 410674 436716
+rect 492766 436704 492772 436716
+rect 492824 436704 492830 436756
+rect 123478 436092 123484 436144
+rect 123536 436132 123542 436144
+rect 132586 436132 132592 436144
+rect 123536 436104 132592 436132
+rect 123536 436092 123542 436104
+rect 132586 436092 132592 436104
+rect 132644 436092 132650 436144
+rect 53742 435344 53748 435396
+rect 53800 435384 53806 435396
+rect 66346 435384 66352 435396
+rect 53800 435356 66352 435384
+rect 53800 435344 53806 435356
+rect 66346 435344 66352 435356
+rect 66404 435344 66410 435396
+rect 416682 435344 416688 435396
+rect 416740 435384 416746 435396
+rect 427170 435384 427176 435396
+rect 416740 435356 427176 435384
+rect 416740 435344 416746 435356
+rect 427170 435344 427176 435356
+rect 427228 435344 427234 435396
+rect 181438 434732 181444 434784
+rect 181496 434772 181502 434784
+rect 197354 434772 197360 434784
+rect 181496 434744 197360 434772
+rect 181496 434732 181502 434744
+rect 197354 434732 197360 434744
+rect 197412 434732 197418 434784
+rect 379422 434732 379428 434784
+rect 379480 434772 379486 434784
+rect 416682 434772 416688 434784
+rect 379480 434744 416688 434772
+rect 379480 434732 379486 434744
+rect 416682 434732 416688 434744
+rect 416740 434732 416746 434784
+rect 126330 433984 126336 434036
+rect 126388 434024 126394 434036
+rect 144270 434024 144276 434036
+rect 126388 433996 144276 434024
+rect 126388 433984 126394 433996
+rect 144270 433984 144276 433996
+rect 144328 433984 144334 434036
+rect 425974 433984 425980 434036
+rect 426032 434024 426038 434036
+rect 472710 434024 472716 434036
+rect 426032 433996 472716 434024
+rect 426032 433984 426038 433996
+rect 472710 433984 472716 433996
+rect 472768 433984 472774 434036
+rect 124122 433100 124128 433152
+rect 124180 433140 124186 433152
+rect 126330 433140 126336 433152
+rect 124180 433112 126336 433140
+rect 124180 433100 124186 433112
+rect 126330 433100 126336 433112
+rect 126388 433100 126394 433152
+rect 55030 432556 55036 432608
+rect 55088 432596 55094 432608
+rect 60550 432596 60556 432608
+rect 55088 432568 60556 432596
+rect 55088 432556 55094 432568
+rect 60550 432556 60556 432568
+rect 60608 432596 60614 432608
+rect 66898 432596 66904 432608
+rect 60608 432568 66904 432596
+rect 60608 432556 60614 432568
+rect 66898 432556 66904 432568
+rect 66956 432556 66962 432608
+rect 381078 432556 381084 432608
+rect 381136 432596 381142 432608
+rect 423030 432596 423036 432608
+rect 381136 432568 423036 432596
+rect 381136 432556 381142 432568
+rect 423030 432556 423036 432568
+rect 423088 432556 423094 432608
+rect 379422 432080 379428 432132
+rect 379480 432120 379486 432132
+rect 381078 432120 381084 432132
+rect 379480 432092 381084 432120
+rect 379480 432080 379486 432092
+rect 381078 432080 381084 432092
+rect 381136 432080 381142 432132
+rect 131758 431944 131764 431996
+rect 131816 431984 131822 431996
+rect 197354 431984 197360 431996
+rect 131816 431956 197360 431984
+rect 131816 431944 131822 431956
+rect 197354 431944 197360 431956
+rect 197412 431944 197418 431996
+rect 124122 431264 124128 431316
+rect 124180 431304 124186 431316
+rect 126974 431304 126980 431316
+rect 124180 431276 126980 431304
+rect 124180 431264 124186 431276
+rect 126974 431264 126980 431276
+rect 127032 431264 127038 431316
+rect 52362 431196 52368 431248
+rect 52420 431236 52426 431248
+rect 66070 431236 66076 431248
+rect 52420 431208 66076 431236
+rect 52420 431196 52426 431208
+rect 66070 431196 66076 431208
+rect 66128 431236 66134 431248
+rect 66622 431236 66628 431248
+rect 66128 431208 66628 431236
+rect 66128 431196 66134 431208
+rect 66622 431196 66628 431208
+rect 66680 431196 66686 431248
+rect 124950 430516 124956 430568
+rect 125008 430556 125014 430568
+rect 197354 430556 197360 430568
+rect 125008 430528 197360 430556
+rect 125008 430516 125014 430528
+rect 197354 430516 197360 430528
+rect 197412 430516 197418 430568
+rect 387242 429836 387248 429888
+rect 387300 429876 387306 429888
+rect 465810 429876 465816 429888
+rect 387300 429848 465816 429876
+rect 387300 429836 387306 429848
+rect 465810 429836 465816 429848
+rect 465868 429836 465874 429888
+rect 50890 429088 50896 429140
+rect 50948 429128 50954 429140
+rect 66898 429128 66904 429140
+rect 50948 429100 66904 429128
+rect 50948 429088 50954 429100
+rect 66898 429088 66904 429100
+rect 66956 429088 66962 429140
+rect 7558 428408 7564 428460
+rect 7616 428448 7622 428460
+rect 50890 428448 50896 428460
+rect 7616 428420 50896 428448
+rect 7616 428408 7622 428420
+rect 50890 428408 50896 428420
+rect 50948 428408 50954 428460
+rect 379422 426436 379428 426488
+rect 379480 426476 379486 426488
+rect 385034 426476 385040 426488
+rect 379480 426448 385040 426476
+rect 379480 426436 379486 426448
+rect 385034 426436 385040 426448
+rect 385092 426436 385098 426488
+rect 41322 426368 41328 426420
+rect 41380 426408 41386 426420
+rect 66806 426408 66812 426420
+rect 41380 426380 66812 426408
+rect 41380 426368 41386 426380
+rect 66806 426368 66812 426380
+rect 66864 426368 66870 426420
+rect 387150 425688 387156 425740
+rect 387208 425728 387214 425740
+rect 401778 425728 401784 425740
+rect 387208 425700 401784 425728
+rect 387208 425688 387214 425700
+rect 401778 425688 401784 425700
+rect 401836 425688 401842 425740
+rect 169018 423716 169024 423768
+rect 169076 423756 169082 423768
+rect 197354 423756 197360 423768
+rect 169076 423728 197360 423756
+rect 169076 423716 169082 423728
+rect 197354 423716 197360 423728
+rect 197412 423716 197418 423768
+rect 64598 423648 64604 423700
+rect 64656 423688 64662 423700
+rect 66162 423688 66168 423700
+rect 64656 423660 66168 423688
+rect 64656 423648 64662 423660
+rect 66162 423648 66168 423660
+rect 66220 423648 66226 423700
+rect 124122 423648 124128 423700
+rect 124180 423688 124186 423700
+rect 178862 423688 178868 423700
+rect 124180 423660 178868 423688
+rect 124180 423648 124186 423660
+rect 178862 423648 178868 423660
+rect 178920 423648 178926 423700
+rect 379422 423648 379428 423700
+rect 379480 423688 379486 423700
+rect 388530 423688 388536 423700
+rect 379480 423660 388536 423688
+rect 379480 423648 379486 423660
+rect 388530 423648 388536 423660
+rect 388588 423648 388594 423700
+rect 2774 423580 2780 423632
+rect 2832 423620 2838 423632
+rect 4798 423620 4804 423632
+rect 2832 423592 4804 423620
+rect 2832 423580 2838 423592
+rect 4798 423580 4804 423592
+rect 4856 423580 4862 423632
+rect 388548 423620 388576 423648
+rect 496906 423620 496912 423632
+rect 388548 423592 496912 423620
+rect 496906 423580 496912 423592
+rect 496964 423580 496970 423632
+rect 123018 422288 123024 422340
+rect 123076 422328 123082 422340
+rect 123570 422328 123576 422340
+rect 123076 422300 123576 422328
+rect 123076 422288 123082 422300
+rect 123570 422288 123576 422300
+rect 123628 422328 123634 422340
+rect 156598 422328 156604 422340
+rect 123628 422300 156604 422328
+rect 123628 422288 123634 422300
+rect 156598 422288 156604 422300
+rect 156656 422288 156662 422340
+rect 379422 421540 379428 421592
+rect 379480 421580 379486 421592
+rect 410518 421580 410524 421592
+rect 379480 421552 410524 421580
+rect 379480 421540 379486 421552
+rect 410518 421540 410524 421552
+rect 410576 421540 410582 421592
+rect 61930 420928 61936 420980
+rect 61988 420968 61994 420980
+rect 66254 420968 66260 420980
+rect 61988 420940 66260 420968
+rect 61988 420928 61994 420940
+rect 66254 420928 66260 420940
+rect 66312 420928 66318 420980
+rect 123846 420384 123852 420436
+rect 123904 420424 123910 420436
+rect 125594 420424 125600 420436
+rect 123904 420396 125600 420424
+rect 123904 420384 123910 420396
+rect 125594 420384 125600 420396
+rect 125652 420384 125658 420436
+rect 401686 418752 401692 418804
+rect 401744 418792 401750 418804
+rect 412818 418792 412824 418804
+rect 401744 418764 412824 418792
+rect 401744 418752 401750 418764
+rect 412818 418752 412824 418764
+rect 412876 418752 412882 418804
+rect 179322 418140 179328 418192
+rect 179380 418180 179386 418192
+rect 197354 418180 197360 418192
+rect 179380 418152 197360 418180
+rect 179380 418140 179386 418152
+rect 197354 418140 197360 418152
+rect 197412 418140 197418 418192
+rect 379422 418140 379428 418192
+rect 379480 418180 379486 418192
+rect 401686 418180 401692 418192
+rect 379480 418152 401692 418180
+rect 379480 418140 379486 418152
+rect 401686 418140 401692 418152
+rect 401744 418140 401750 418192
+rect 57882 418072 57888 418124
+rect 57940 418112 57946 418124
+rect 65518 418112 65524 418124
+rect 57940 418084 65524 418112
+rect 57940 418072 57946 418084
+rect 65518 418072 65524 418084
+rect 65576 418072 65582 418124
+rect 126330 416032 126336 416084
+rect 126388 416072 126394 416084
+rect 159450 416072 159456 416084
+rect 126388 416044 159456 416072
+rect 126388 416032 126394 416044
+rect 159450 416032 159456 416044
+rect 159508 416032 159514 416084
+rect 394602 416032 394608 416084
+rect 394660 416072 394666 416084
+rect 431310 416072 431316 416084
+rect 394660 416044 431316 416072
+rect 394660 416032 394666 416044
+rect 431310 416032 431316 416044
+rect 431368 416032 431374 416084
+rect 41322 415420 41328 415472
+rect 41380 415460 41386 415472
+rect 63586 415460 63592 415472
+rect 41380 415432 63592 415460
+rect 41380 415420 41386 415432
+rect 63586 415420 63592 415432
+rect 63644 415460 63650 415472
+rect 64138 415460 64144 415472
+rect 63644 415432 64144 415460
+rect 63644 415420 63650 415432
+rect 64138 415420 64144 415432
+rect 64196 415420 64202 415472
+rect 163498 415420 163504 415472
+rect 163556 415460 163562 415472
+rect 197354 415460 197360 415472
+rect 163556 415432 197360 415460
+rect 163556 415420 163562 415432
+rect 197354 415420 197360 415432
+rect 197412 415420 197418 415472
+rect 379422 415420 379428 415472
+rect 379480 415460 379486 415472
+rect 393406 415460 393412 415472
+rect 379480 415432 393412 415460
+rect 379480 415420 379486 415432
+rect 393406 415420 393412 415432
+rect 393464 415460 393470 415472
+rect 394602 415460 394608 415472
+rect 393464 415432 394608 415460
+rect 393464 415420 393470 415432
+rect 394602 415420 394608 415432
+rect 394660 415420 394666 415472
+rect 63586 414808 63592 414860
+rect 63644 414848 63650 414860
+rect 66806 414848 66812 414860
+rect 63644 414820 66812 414848
+rect 63644 414808 63650 414820
+rect 66806 414808 66812 414820
+rect 66864 414808 66870 414860
+rect 129090 413244 129096 413296
+rect 129148 413284 129154 413296
+rect 182910 413284 182916 413296
+rect 129148 413256 182916 413284
+rect 129148 413244 129154 413256
+rect 182910 413244 182916 413256
+rect 182968 413244 182974 413296
+rect 379422 413244 379428 413296
+rect 379480 413284 379486 413296
+rect 383746 413284 383752 413296
+rect 379480 413256 383752 413284
+rect 379480 413244 379486 413256
+rect 383746 413244 383752 413256
+rect 383804 413284 383810 413296
+rect 425882 413284 425888 413296
+rect 383804 413256 425888 413284
+rect 383804 413244 383810 413256
+rect 425882 413244 425888 413256
+rect 425940 413244 425946 413296
+rect 182910 412632 182916 412684
+rect 182968 412672 182974 412684
+rect 197354 412672 197360 412684
+rect 182968 412644 197360 412672
+rect 182968 412632 182974 412644
+rect 197354 412632 197360 412644
+rect 197412 412632 197418 412684
+rect 123018 412564 123024 412616
+rect 123076 412604 123082 412616
+rect 123570 412604 123576 412616
+rect 123076 412576 123576 412604
+rect 123076 412564 123082 412576
+rect 123570 412564 123576 412576
+rect 123628 412604 123634 412616
+rect 132494 412604 132500 412616
+rect 123628 412576 132500 412604
+rect 123628 412564 123634 412576
+rect 132494 412564 132500 412576
+rect 132552 412564 132558 412616
+rect 391198 410524 391204 410576
+rect 391256 410564 391262 410576
+rect 412082 410564 412088 410576
+rect 391256 410536 412088 410564
+rect 391256 410524 391262 410536
+rect 412082 410524 412088 410536
+rect 412140 410524 412146 410576
+rect 195238 409844 195244 409896
+rect 195296 409884 195302 409896
+rect 197722 409884 197728 409896
+rect 195296 409856 197728 409884
+rect 195296 409844 195302 409856
+rect 197722 409844 197728 409856
+rect 197780 409844 197786 409896
+rect 379422 409844 379428 409896
+rect 379480 409884 379486 409896
+rect 390738 409884 390744 409896
+rect 379480 409856 390744 409884
+rect 379480 409844 379486 409856
+rect 390738 409844 390744 409856
+rect 390796 409884 390802 409896
+rect 391198 409884 391204 409896
+rect 390796 409856 391204 409884
+rect 390796 409844 390802 409856
+rect 391198 409844 391204 409856
+rect 391256 409844 391262 409896
+rect 401410 408524 401416 408536
+rect 400232 408496 401416 408524
+rect 124122 408416 124128 408468
+rect 124180 408456 124186 408468
+rect 126238 408456 126244 408468
+rect 124180 408428 126244 408456
+rect 124180 408416 124186 408428
+rect 126238 408416 126244 408428
+rect 126296 408416 126302 408468
+rect 379422 408416 379428 408468
+rect 379480 408456 379486 408468
+rect 400232 408456 400260 408496
+rect 401410 408484 401416 408496
+rect 401468 408524 401474 408536
+rect 417602 408524 417608 408536
+rect 401468 408496 417608 408524
+rect 401468 408484 401474 408496
+rect 417602 408484 417608 408496
+rect 417660 408484 417666 408536
+rect 379480 408428 400260 408456
+rect 379480 408416 379486 408428
+rect 126238 407940 126244 407992
+rect 126296 407980 126302 407992
+rect 129090 407980 129096 407992
+rect 126296 407952 129096 407980
+rect 126296 407940 126302 407952
+rect 129090 407940 129096 407952
+rect 129148 407940 129154 407992
+rect 61746 407124 61752 407176
+rect 61804 407164 61810 407176
+rect 62022 407164 62028 407176
+rect 61804 407136 62028 407164
+rect 61804 407124 61810 407136
+rect 62022 407124 62028 407136
+rect 62080 407164 62086 407176
+rect 66806 407164 66812 407176
+rect 62080 407136 66812 407164
+rect 62080 407124 62086 407136
+rect 66806 407124 66812 407136
+rect 66864 407124 66870 407176
+rect 181990 407124 181996 407176
+rect 182048 407164 182054 407176
+rect 197354 407164 197360 407176
+rect 182048 407136 197360 407164
+rect 182048 407124 182054 407136
+rect 197354 407124 197360 407136
+rect 197412 407124 197418 407176
+rect 60642 407056 60648 407108
+rect 60700 407096 60706 407108
+rect 65886 407096 65892 407108
+rect 60700 407068 65892 407096
+rect 60700 407056 60706 407068
+rect 65886 407056 65892 407068
+rect 65944 407096 65950 407108
+rect 66346 407096 66352 407108
+rect 65944 407068 66352 407096
+rect 65944 407056 65950 407068
+rect 66346 407056 66352 407068
+rect 66404 407056 66410 407108
+rect 124122 407056 124128 407108
+rect 124180 407096 124186 407108
+rect 125502 407096 125508 407108
+rect 124180 407068 125508 407096
+rect 124180 407056 124186 407068
+rect 125502 407056 125508 407068
+rect 125560 407096 125566 407108
+rect 128354 407096 128360 407108
+rect 125560 407068 128360 407096
+rect 125560 407056 125566 407068
+rect 128354 407056 128360 407068
+rect 128412 407056 128418 407108
+rect 168282 404948 168288 405000
+rect 168340 404988 168346 405000
+rect 181438 404988 181444 405000
+rect 168340 404960 181444 404988
+rect 168340 404948 168346 404960
+rect 181438 404948 181444 404960
+rect 181496 404948 181502 405000
+rect 63402 404336 63408 404388
+rect 63460 404376 63466 404388
+rect 63460 404348 64874 404376
+rect 63460 404336 63466 404348
+rect 52270 403588 52276 403640
+rect 52328 403628 52334 403640
+rect 64846 403628 64874 404348
+rect 123662 404336 123668 404388
+rect 123720 404376 123726 404388
+rect 162118 404376 162124 404388
+rect 123720 404348 162124 404376
+rect 123720 404336 123726 404348
+rect 162118 404336 162124 404348
+rect 162176 404336 162182 404388
+rect 188522 404336 188528 404388
+rect 188580 404376 188586 404388
+rect 197354 404376 197360 404388
+rect 188580 404348 197360 404376
+rect 188580 404336 188586 404348
+rect 197354 404336 197360 404348
+rect 197412 404336 197418 404388
+rect 66254 403628 66260 403640
+rect 52328 403600 66260 403628
+rect 52328 403588 52334 403600
+rect 66254 403588 66260 403600
+rect 66312 403588 66318 403640
+rect 43990 402228 43996 402280
+rect 44048 402268 44054 402280
+rect 66898 402268 66904 402280
+rect 44048 402240 66904 402268
+rect 44048 402228 44054 402240
+rect 66898 402228 66904 402240
+rect 66956 402228 66962 402280
+rect 156690 401616 156696 401668
+rect 156748 401656 156754 401668
+rect 195882 401656 195888 401668
+rect 156748 401628 195888 401656
+rect 156748 401616 156754 401628
+rect 195882 401616 195888 401628
+rect 195940 401656 195946 401668
+rect 197354 401656 197360 401668
+rect 195940 401628 197360 401656
+rect 195940 401616 195946 401628
+rect 197354 401616 197360 401628
+rect 197412 401616 197418 401668
+rect 124122 400256 124128 400308
+rect 124180 400296 124186 400308
+rect 152458 400296 152464 400308
+rect 124180 400268 152464 400296
+rect 124180 400256 124186 400268
+rect 152458 400256 152464 400268
+rect 152516 400256 152522 400308
+rect 124214 400188 124220 400240
+rect 124272 400228 124278 400240
+rect 124858 400228 124864 400240
+rect 124272 400200 124864 400228
+rect 124272 400188 124278 400200
+rect 124858 400188 124864 400200
+rect 124916 400228 124922 400240
+rect 180242 400228 180248 400240
+rect 124916 400200 180248 400228
+rect 124916 400188 124922 400200
+rect 180242 400188 180248 400200
+rect 180300 400188 180306 400240
+rect 120626 398828 120632 398880
+rect 120684 398868 120690 398880
+rect 120810 398868 120816 398880
+rect 120684 398840 120816 398868
+rect 120684 398828 120690 398840
+rect 120810 398828 120816 398840
+rect 120868 398828 120874 398880
+rect 130378 398828 130384 398880
+rect 130436 398868 130442 398880
+rect 186222 398868 186228 398880
+rect 130436 398840 186228 398868
+rect 130436 398828 130442 398840
+rect 186222 398828 186228 398840
+rect 186280 398868 186286 398880
+rect 197354 398868 197360 398880
+rect 186280 398840 197360 398868
+rect 186280 398828 186286 398840
+rect 197354 398828 197360 398840
+rect 197412 398828 197418 398880
+rect 379422 398828 379428 398880
+rect 379480 398868 379486 398880
+rect 391934 398868 391940 398880
+rect 379480 398840 391940 398868
+rect 379480 398828 379486 398840
+rect 391934 398828 391940 398840
+rect 391992 398828 391998 398880
+rect 3234 398760 3240 398812
+rect 3292 398800 3298 398812
+rect 11698 398800 11704 398812
+rect 3292 398772 11704 398800
+rect 3292 398760 3298 398772
+rect 11698 398760 11704 398772
+rect 11756 398760 11762 398812
+rect 150342 398080 150348 398132
+rect 150400 398120 150406 398132
+rect 178770 398120 178776 398132
+rect 150400 398092 178776 398120
+rect 150400 398080 150406 398092
+rect 178770 398080 178776 398092
+rect 178828 398080 178834 398132
+rect 129090 396720 129096 396772
+rect 129148 396760 129154 396772
+rect 140038 396760 140044 396772
+rect 129148 396732 140044 396760
+rect 129148 396720 129154 396732
+rect 140038 396720 140044 396732
+rect 140096 396720 140102 396772
+rect 157334 396040 157340 396092
+rect 157392 396080 157398 396092
+rect 197354 396080 197360 396092
+rect 157392 396052 197360 396080
+rect 157392 396040 157398 396052
+rect 197354 396040 197360 396052
+rect 197412 396040 197418 396092
+rect 56502 395972 56508 396024
+rect 56560 396012 56566 396024
+rect 66898 396012 66904 396024
+rect 56560 395984 66904 396012
+rect 56560 395972 56566 395984
+rect 66898 395972 66904 395984
+rect 66956 395972 66962 396024
+rect 184750 395700 184756 395752
+rect 184808 395740 184814 395752
+rect 188338 395740 188344 395752
+rect 184808 395712 188344 395740
+rect 184808 395700 184814 395712
+rect 188338 395700 188344 395712
+rect 188396 395700 188402 395752
+rect 48130 395292 48136 395344
+rect 48188 395332 48194 395344
+rect 58710 395332 58716 395344
+rect 48188 395304 58716 395332
+rect 48188 395292 48194 395304
+rect 58710 395292 58716 395304
+rect 58768 395292 58774 395344
+rect 123202 395292 123208 395344
+rect 123260 395332 123266 395344
+rect 188706 395332 188712 395344
+rect 123260 395304 188712 395332
+rect 123260 395292 123266 395304
+rect 188706 395292 188712 395304
+rect 188764 395292 188770 395344
+rect 125502 394612 125508 394664
+rect 125560 394652 125566 394664
+rect 127710 394652 127716 394664
+rect 125560 394624 127716 394652
+rect 125560 394612 125566 394624
+rect 127710 394612 127716 394624
+rect 127768 394612 127774 394664
+rect 139302 393932 139308 393984
+rect 139360 393972 139366 393984
+rect 157334 393972 157340 393984
+rect 139360 393944 157340 393972
+rect 139360 393932 139366 393944
+rect 157334 393932 157340 393944
+rect 157392 393932 157398 393984
+rect 382182 393932 382188 393984
+rect 382240 393972 382246 393984
+rect 407850 393972 407856 393984
+rect 382240 393944 407856 393972
+rect 382240 393932 382246 393944
+rect 407850 393932 407856 393944
+rect 407908 393932 407914 393984
+rect 379422 393592 379428 393644
+rect 379480 393632 379486 393644
+rect 382182 393632 382188 393644
+rect 379480 393604 382188 393632
+rect 379480 393592 379486 393604
+rect 382182 393592 382188 393604
+rect 382240 393592 382246 393644
+rect 48222 392572 48228 392624
+rect 48280 392612 48286 392624
+rect 58710 392612 58716 392624
+rect 48280 392584 58716 392612
+rect 48280 392572 48286 392584
+rect 58710 392572 58716 392584
+rect 58768 392612 58774 392624
+rect 66806 392612 66812 392624
+rect 58768 392584 66812 392612
+rect 58768 392572 58774 392584
+rect 66806 392572 66812 392584
+rect 66864 392572 66870 392624
+rect 124122 392572 124128 392624
+rect 124180 392612 124186 392624
+rect 190546 392612 190552 392624
+rect 124180 392584 190552 392612
+rect 124180 392572 124186 392584
+rect 190546 392572 190552 392584
+rect 190604 392572 190610 392624
+rect 3418 391212 3424 391264
+rect 3476 391252 3482 391264
+rect 3476 391224 64874 391252
+rect 3476 391212 3482 391224
+rect 64846 391048 64874 391224
+rect 75086 391048 75092 391060
+rect 64846 391020 75092 391048
+rect 75086 391008 75092 391020
+rect 75144 391008 75150 391060
+rect 113082 391008 113088 391060
+rect 113140 391048 113146 391060
+rect 121638 391048 121644 391060
+rect 113140 391020 121644 391048
+rect 113140 391008 113146 391020
+rect 121638 391008 121644 391020
+rect 121696 391008 121702 391060
+rect 194410 390668 194416 390720
+rect 194468 390708 194474 390720
+rect 197354 390708 197360 390720
+rect 194468 390680 197360 390708
+rect 194468 390668 194474 390680
+rect 197354 390668 197360 390680
+rect 197412 390668 197418 390720
+rect 181898 390532 181904 390584
+rect 181956 390572 181962 390584
+rect 188430 390572 188436 390584
+rect 181956 390544 188436 390572
+rect 181956 390532 181962 390544
+rect 188430 390532 188436 390544
+rect 188488 390532 188494 390584
+rect 379422 390532 379428 390584
+rect 379480 390572 379486 390584
+rect 394694 390572 394700 390584
+rect 379480 390544 394700 390572
+rect 379480 390532 379486 390544
+rect 394694 390532 394700 390544
+rect 394752 390572 394758 390584
+rect 396902 390572 396908 390584
+rect 394752 390544 396908 390572
+rect 394752 390532 394758 390544
+rect 396902 390532 396908 390544
+rect 396960 390532 396966 390584
+rect 431310 389784 431316 389836
+rect 431368 389824 431374 389836
+rect 452654 389824 452660 389836
+rect 431368 389796 452660 389824
+rect 431368 389784 431374 389796
+rect 452654 389784 452660 389796
+rect 452712 389784 452718 389836
+rect 65978 389240 65984 389292
+rect 66036 389280 66042 389292
+rect 88334 389280 88340 389292
+rect 66036 389252 88340 389280
+rect 66036 389240 66042 389252
+rect 88334 389240 88340 389252
+rect 88392 389240 88398 389292
+rect 96154 389240 96160 389292
+rect 96212 389280 96218 389292
+rect 156690 389280 156696 389292
+rect 96212 389252 156696 389280
+rect 96212 389240 96218 389252
+rect 156690 389240 156696 389252
+rect 156748 389240 156754 389292
+rect 17218 389172 17224 389224
+rect 17276 389212 17282 389224
+rect 110414 389212 110420 389224
+rect 17276 389184 110420 389212
+rect 17276 389172 17282 389184
+rect 110414 389172 110420 389184
+rect 110472 389212 110478 389224
+rect 111426 389212 111432 389224
+rect 110472 389184 111432 389212
+rect 110472 389172 110478 389184
+rect 111426 389172 111432 389184
+rect 111484 389172 111490 389224
+rect 50982 389104 50988 389156
+rect 51040 389144 51046 389156
+rect 73154 389144 73160 389156
+rect 51040 389116 73160 389144
+rect 51040 389104 51046 389116
+rect 73154 389104 73160 389116
+rect 73212 389144 73218 389156
+rect 73798 389144 73804 389156
+rect 73212 389116 73804 389144
+rect 73212 389104 73218 389116
+rect 73798 389104 73804 389116
+rect 73856 389104 73862 389156
+rect 115842 389104 115848 389156
+rect 115900 389144 115906 389156
+rect 120442 389144 120448 389156
+rect 115900 389116 120448 389144
+rect 115900 389104 115906 389116
+rect 120442 389104 120448 389116
+rect 120500 389104 120506 389156
+rect 474642 388832 474648 388884
+rect 474700 388872 474706 388884
+rect 475378 388872 475384 388884
+rect 474700 388844 475384 388872
+rect 474700 388832 474706 388844
+rect 475378 388832 475384 388844
+rect 475436 388832 475442 388884
+rect 93026 388492 93032 388544
+rect 93084 388532 93090 388544
+rect 101398 388532 101404 388544
+rect 93084 388504 101404 388532
+rect 93084 388492 93090 388504
+rect 101398 388492 101404 388504
+rect 101456 388492 101462 388544
+rect 102226 388492 102232 388544
+rect 102284 388532 102290 388544
+rect 106918 388532 106924 388544
+rect 102284 388504 106924 388532
+rect 102284 388492 102290 388504
+rect 106918 388492 106924 388504
+rect 106976 388492 106982 388544
+rect 62022 388424 62028 388476
+rect 62080 388464 62086 388476
+rect 68738 388464 68744 388476
+rect 62080 388436 68744 388464
+rect 62080 388424 62086 388436
+rect 68738 388424 68744 388436
+rect 68796 388424 68802 388476
+rect 80882 388424 80888 388476
+rect 80940 388464 80946 388476
+rect 87598 388464 87604 388476
+rect 80940 388436 87604 388464
+rect 80940 388424 80946 388436
+rect 87598 388424 87604 388436
+rect 87656 388424 87662 388476
+rect 99190 388424 99196 388476
+rect 99248 388464 99254 388476
+rect 196710 388464 196716 388476
+rect 99248 388436 196716 388464
+rect 99248 388424 99254 388436
+rect 196710 388424 196716 388436
+rect 196768 388424 196774 388476
+rect 87690 387812 87696 387864
+rect 87748 387852 87754 387864
+rect 93210 387852 93216 387864
+rect 87748 387824 93216 387852
+rect 87748 387812 87754 387824
+rect 93210 387812 93216 387824
+rect 93268 387812 93274 387864
+rect 180702 387812 180708 387864
+rect 180760 387852 180766 387864
+rect 197354 387852 197360 387864
+rect 180760 387824 197360 387852
+rect 180760 387812 180766 387824
+rect 197354 387812 197360 387824
+rect 197412 387812 197418 387864
+rect 379422 387812 379428 387864
+rect 379480 387852 379486 387864
+rect 385126 387852 385132 387864
+rect 379480 387824 385132 387852
+rect 379480 387812 379486 387824
+rect 385126 387812 385132 387824
+rect 385184 387852 385190 387864
+rect 425882 387852 425888 387864
+rect 385184 387824 425888 387852
+rect 385184 387812 385190 387824
+rect 425882 387812 425888 387824
+rect 425940 387812 425946 387864
+rect 61838 387744 61844 387796
+rect 61896 387784 61902 387796
+rect 79502 387784 79508 387796
+rect 61896 387756 79508 387784
+rect 61896 387744 61902 387756
+rect 79502 387744 79508 387756
+rect 79560 387744 79566 387796
+rect 50982 387064 50988 387116
+rect 51040 387104 51046 387116
+rect 122834 387104 122840 387116
+rect 51040 387076 122840 387104
+rect 51040 387064 51046 387076
+rect 122834 387064 122840 387076
+rect 122892 387064 122898 387116
+rect 123478 386452 123484 386504
+rect 123536 386492 123542 386504
+rect 123846 386492 123852 386504
+rect 123536 386464 123852 386492
+rect 123536 386452 123542 386464
+rect 123846 386452 123852 386464
+rect 123904 386492 123910 386504
+rect 185762 386492 185768 386504
+rect 123904 386464 185768 386492
+rect 123904 386452 123910 386464
+rect 185762 386452 185768 386464
+rect 185820 386452 185826 386504
+rect 90358 386384 90364 386436
+rect 90416 386424 90422 386436
+rect 196802 386424 196808 386436
+rect 90416 386396 196808 386424
+rect 90416 386384 90422 386396
+rect 196802 386384 196808 386396
+rect 196860 386384 196866 386436
+rect 45462 386316 45468 386368
+rect 45520 386356 45526 386368
+rect 76282 386356 76288 386368
+rect 45520 386328 76288 386356
+rect 45520 386316 45526 386328
+rect 76282 386316 76288 386328
+rect 76340 386356 76346 386368
+rect 76558 386356 76564 386368
+rect 76340 386328 76564 386356
+rect 76340 386316 76346 386328
+rect 76558 386316 76564 386328
+rect 76616 386316 76622 386368
+rect 71038 385636 71044 385688
+rect 71096 385676 71102 385688
+rect 123846 385676 123852 385688
+rect 71096 385648 123852 385676
+rect 71096 385636 71102 385648
+rect 123846 385636 123852 385648
+rect 123904 385636 123910 385688
+rect 103514 385024 103520 385076
+rect 103572 385064 103578 385076
+rect 180150 385064 180156 385076
+rect 103572 385036 180156 385064
+rect 103572 385024 103578 385036
+rect 180150 385024 180156 385036
+rect 180208 385024 180214 385076
+rect 379422 385024 379428 385076
+rect 379480 385064 379486 385076
+rect 383838 385064 383844 385076
+rect 379480 385036 383844 385064
+rect 379480 385024 379486 385036
+rect 383838 385024 383844 385036
+rect 383896 385024 383902 385076
+rect 56226 384956 56232 385008
+rect 56284 384996 56290 385008
+rect 56410 384996 56416 385008
+rect 56284 384968 56416 384996
+rect 56284 384956 56290 384968
+rect 56410 384956 56416 384968
+rect 56468 384996 56474 385008
+rect 119338 384996 119344 385008
+rect 56468 384968 119344 384996
+rect 56468 384956 56474 384968
+rect 119338 384956 119344 384968
+rect 119396 384956 119402 385008
+rect 54938 384888 54944 384940
+rect 54996 384928 55002 384940
+rect 77294 384928 77300 384940
+rect 54996 384900 77300 384928
+rect 54996 384888 55002 384900
+rect 77294 384888 77300 384900
+rect 77352 384888 77358 384940
+rect 11698 384276 11704 384328
+rect 11756 384316 11762 384328
+rect 56226 384316 56232 384328
+rect 11756 384288 56232 384316
+rect 11756 384276 11762 384288
+rect 56226 384276 56232 384288
+rect 56284 384276 56290 384328
+rect 104894 383732 104900 383784
+rect 104952 383772 104958 383784
+rect 105446 383772 105452 383784
+rect 104952 383744 105452 383772
+rect 104952 383732 104958 383744
+rect 105446 383732 105452 383744
+rect 105504 383772 105510 383784
+rect 164878 383772 164884 383784
+rect 105504 383744 164884 383772
+rect 105504 383732 105510 383744
+rect 164878 383732 164884 383744
+rect 164936 383732 164942 383784
+rect 134518 383664 134524 383716
+rect 134576 383704 134582 383716
+rect 198550 383704 198556 383716
+rect 134576 383676 198556 383704
+rect 134576 383664 134582 383676
+rect 198550 383664 198556 383676
+rect 198608 383664 198614 383716
+rect 49602 383596 49608 383648
+rect 49660 383636 49666 383648
+rect 87690 383636 87696 383648
+rect 49660 383608 87696 383636
+rect 49660 383596 49666 383608
+rect 87690 383596 87696 383608
+rect 87748 383596 87754 383648
+rect 21358 382916 21364 382968
+rect 21416 382956 21422 382968
+rect 49602 382956 49608 382968
+rect 21416 382928 49608 382956
+rect 21416 382916 21422 382928
+rect 49602 382916 49608 382928
+rect 49660 382916 49666 382968
+rect 57698 382916 57704 382968
+rect 57756 382956 57762 382968
+rect 80698 382956 80704 382968
+rect 57756 382928 80704 382956
+rect 57756 382916 57762 382928
+rect 80698 382916 80704 382928
+rect 80756 382916 80762 382968
+rect 107286 382916 107292 382968
+rect 107344 382956 107350 382968
+rect 159542 382956 159548 382968
+rect 107344 382928 159548 382956
+rect 107344 382916 107350 382928
+rect 159542 382916 159548 382928
+rect 159600 382916 159606 382968
+rect 180242 382916 180248 382968
+rect 180300 382956 180306 382968
+rect 193582 382956 193588 382968
+rect 180300 382928 193588 382956
+rect 180300 382916 180306 382928
+rect 193582 382916 193588 382928
+rect 193640 382916 193646 382968
+rect 379330 382916 379336 382968
+rect 379388 382956 379394 382968
+rect 399570 382956 399576 382968
+rect 379388 382928 399576 382956
+rect 379388 382916 379394 382928
+rect 399570 382916 399576 382928
+rect 399628 382916 399634 382968
+rect 195698 382236 195704 382288
+rect 195756 382276 195762 382288
+rect 197906 382276 197912 382288
+rect 195756 382248 197912 382276
+rect 195756 382236 195762 382248
+rect 197906 382236 197912 382248
+rect 197964 382236 197970 382288
+rect 52178 382168 52184 382220
+rect 52236 382208 52242 382220
+rect 81434 382208 81440 382220
+rect 52236 382180 81440 382208
+rect 52236 382168 52242 382180
+rect 81434 382168 81440 382180
+rect 81492 382168 81498 382220
+rect 70302 381488 70308 381540
+rect 70360 381528 70366 381540
+rect 172514 381528 172520 381540
+rect 70360 381500 172520 381528
+rect 70360 381488 70366 381500
+rect 172514 381488 172520 381500
+rect 172572 381488 172578 381540
+rect 176010 381488 176016 381540
+rect 176068 381528 176074 381540
+rect 192570 381528 192576 381540
+rect 176068 381500 192576 381528
+rect 176068 381488 176074 381500
+rect 192570 381488 192576 381500
+rect 192628 381488 192634 381540
+rect 81434 380876 81440 380928
+rect 81492 380916 81498 380928
+rect 82078 380916 82084 380928
+rect 81492 380888 82084 380916
+rect 81492 380876 81498 380888
+rect 82078 380876 82084 380888
+rect 82136 380876 82142 380928
+rect 86862 380876 86868 380928
+rect 86920 380916 86926 380928
+rect 99926 380916 99932 380928
+rect 86920 380888 99932 380916
+rect 86920 380876 86926 380888
+rect 99926 380876 99932 380888
+rect 99984 380916 99990 380928
+rect 174630 380916 174636 380928
+rect 99984 380888 174636 380916
+rect 99984 380876 99990 380888
+rect 174630 380876 174636 380888
+rect 174688 380876 174694 380928
+rect 379422 380808 379428 380860
+rect 379480 380848 379486 380860
+rect 395982 380848 395988 380860
+rect 379480 380820 395988 380848
+rect 379480 380808 379486 380820
+rect 395982 380808 395988 380820
+rect 396040 380808 396046 380860
+rect 33042 380128 33048 380180
+rect 33100 380168 33106 380180
+rect 123570 380168 123576 380180
+rect 33100 380140 123576 380168
+rect 33100 380128 33106 380140
+rect 123570 380128 123576 380140
+rect 123628 380128 123634 380180
+rect 188706 379584 188712 379636
+rect 188764 379624 188770 379636
+rect 193122 379624 193128 379636
+rect 188764 379596 193128 379624
+rect 188764 379584 188770 379596
+rect 193122 379584 193128 379596
+rect 193180 379624 193186 379636
+rect 197354 379624 197360 379636
+rect 193180 379596 197360 379624
+rect 193180 379584 193186 379596
+rect 197354 379584 197360 379596
+rect 197412 379584 197418 379636
+rect 104158 379516 104164 379568
+rect 104216 379556 104222 379568
+rect 191282 379556 191288 379568
+rect 104216 379528 191288 379556
+rect 104216 379516 104222 379528
+rect 191282 379516 191288 379528
+rect 191340 379516 191346 379568
+rect 395982 379516 395988 379568
+rect 396040 379556 396046 379568
+rect 398282 379556 398288 379568
+rect 396040 379528 398288 379556
+rect 396040 379516 396046 379528
+rect 398282 379516 398288 379528
+rect 398340 379516 398346 379568
+rect 501782 379448 501788 379500
+rect 501840 379488 501846 379500
+rect 580166 379488 580172 379500
+rect 501840 379460 580172 379488
+rect 501840 379448 501846 379460
+rect 580166 379448 580172 379460
+rect 580224 379448 580230 379500
+rect 110414 378836 110420 378888
+rect 110472 378876 110478 378888
+rect 159358 378876 159364 378888
+rect 110472 378848 159364 378876
+rect 110472 378836 110478 378848
+rect 159358 378836 159364 378848
+rect 159416 378836 159422 378888
+rect 160738 378836 160744 378888
+rect 160796 378876 160802 378888
+rect 173158 378876 173164 378888
+rect 160796 378848 173164 378876
+rect 160796 378836 160802 378848
+rect 173158 378836 173164 378848
+rect 173216 378836 173222 378888
+rect 3418 378768 3424 378820
+rect 3476 378808 3482 378820
+rect 104894 378808 104900 378820
+rect 3476 378780 104900 378808
+rect 3476 378768 3482 378780
+rect 104894 378768 104900 378780
+rect 104952 378768 104958 378820
+rect 108758 378768 108764 378820
+rect 108816 378808 108822 378820
+rect 161474 378808 161480 378820
+rect 108816 378780 161480 378808
+rect 108816 378768 108822 378780
+rect 161474 378768 161480 378780
+rect 161532 378768 161538 378820
+rect 399570 378768 399576 378820
+rect 399628 378808 399634 378820
+rect 501046 378808 501052 378820
+rect 399628 378780 501052 378808
+rect 399628 378768 399634 378780
+rect 501046 378768 501052 378780
+rect 501104 378808 501110 378820
+rect 501782 378808 501788 378820
+rect 501104 378780 501788 378808
+rect 501104 378768 501110 378780
+rect 501782 378768 501788 378780
+rect 501840 378768 501846 378820
+rect 65886 377476 65892 377528
+rect 65944 377516 65950 377528
+rect 108298 377516 108304 377528
+rect 65944 377488 108304 377516
+rect 65944 377476 65950 377488
+rect 108298 377476 108304 377488
+rect 108356 377476 108362 377528
+rect 93210 377408 93216 377460
+rect 93268 377448 93274 377460
+rect 169110 377448 169116 377460
+rect 93268 377420 169116 377448
+rect 93268 377408 93274 377420
+rect 169110 377408 169116 377420
+rect 169168 377408 169174 377460
+rect 183002 377408 183008 377460
+rect 183060 377448 183066 377460
+rect 210418 377448 210424 377460
+rect 183060 377420 210424 377448
+rect 183060 377408 183066 377420
+rect 210418 377408 210424 377420
+rect 210476 377408 210482 377460
+rect 383838 377408 383844 377460
+rect 383896 377448 383902 377460
+rect 407114 377448 407120 377460
+rect 383896 377420 407120 377448
+rect 383896 377408 383902 377420
+rect 407114 377408 407120 377420
+rect 407172 377408 407178 377460
+rect 171870 376796 171876 376848
+rect 171928 376836 171934 376848
+rect 197354 376836 197360 376848
+rect 171928 376808 197360 376836
+rect 171928 376796 171934 376808
+rect 197354 376796 197360 376808
+rect 197412 376796 197418 376848
+rect 140774 376728 140780 376780
+rect 140832 376768 140838 376780
+rect 141418 376768 141424 376780
+rect 140832 376740 141424 376768
+rect 140832 376728 140838 376740
+rect 141418 376728 141424 376740
+rect 141476 376768 141482 376780
+rect 173250 376768 173256 376780
+rect 141476 376740 173256 376768
+rect 141476 376728 141482 376740
+rect 173250 376728 173256 376740
+rect 173308 376728 173314 376780
+rect 375374 376728 375380 376780
+rect 375432 376768 375438 376780
+rect 376662 376768 376668 376780
+rect 375432 376740 376668 376768
+rect 375432 376728 375438 376740
+rect 376662 376728 376668 376740
+rect 376720 376768 376726 376780
+rect 398098 376768 398104 376780
+rect 376720 376740 398104 376768
+rect 376720 376728 376726 376740
+rect 398098 376728 398104 376740
+rect 398156 376728 398162 376780
+rect 53558 376660 53564 376712
+rect 53616 376700 53622 376712
+rect 115198 376700 115204 376712
+rect 53616 376672 115204 376700
+rect 53616 376660 53622 376672
+rect 115198 376660 115204 376672
+rect 115256 376660 115262 376712
+rect 123478 376660 123484 376712
+rect 123536 376700 123542 376712
+rect 124122 376700 124128 376712
+rect 123536 376672 124128 376700
+rect 123536 376660 123542 376672
+rect 124122 376660 124128 376672
+rect 124180 376660 124186 376712
+rect 196710 376660 196716 376712
+rect 196768 376700 196774 376712
+rect 265066 376700 265072 376712
+rect 196768 376672 265072 376700
+rect 196768 376660 196774 376672
+rect 265066 376660 265072 376672
+rect 265124 376700 265130 376712
+rect 265710 376700 265716 376712
+rect 265124 376672 265716 376700
+rect 265124 376660 265130 376672
+rect 265710 376660 265716 376672
+rect 265768 376660 265774 376712
+rect 310974 376660 310980 376712
+rect 311032 376700 311038 376712
+rect 311158 376700 311164 376712
+rect 311032 376672 311164 376700
+rect 311032 376660 311038 376672
+rect 311158 376660 311164 376672
+rect 311216 376700 311222 376712
+rect 416130 376700 416136 376712
+rect 311216 376672 416136 376700
+rect 311216 376660 311222 376672
+rect 416130 376660 416136 376672
+rect 416188 376660 416194 376712
+rect 312814 376592 312820 376644
+rect 312872 376632 312878 376644
+rect 403710 376632 403716 376644
+rect 312872 376604 403716 376632
+rect 312872 376592 312878 376604
+rect 403710 376592 403716 376604
+rect 403768 376592 403774 376644
+rect 67726 375980 67732 376032
+rect 67784 376020 67790 376032
+rect 124858 376020 124864 376032
+rect 67784 375992 124864 376020
+rect 67784 375980 67790 375992
+rect 124858 375980 124864 375992
+rect 124916 375980 124922 376032
+rect 198918 375980 198924 376032
+rect 198976 376020 198982 376032
+rect 198976 375992 200114 376020
+rect 198976 375980 198982 375992
+rect 198918 375776 198924 375828
+rect 198976 375816 198982 375828
+rect 199654 375816 199660 375828
+rect 198976 375788 199660 375816
+rect 198976 375776 198982 375788
+rect 199654 375776 199660 375788
+rect 199712 375776 199718 375828
+rect 200086 375680 200114 375992
+rect 204254 375776 204260 375828
+rect 204312 375816 204318 375828
+rect 205542 375816 205548 375828
+rect 204312 375788 205548 375816
+rect 204312 375776 204318 375788
+rect 205542 375776 205548 375788
+rect 205600 375776 205606 375828
+rect 245654 375776 245660 375828
+rect 245712 375816 245718 375828
+rect 246942 375816 246948 375828
+rect 245712 375788 246948 375816
+rect 245712 375776 245718 375788
+rect 246942 375776 246948 375788
+rect 247000 375776 247006 375828
+rect 266354 375776 266360 375828
+rect 266412 375816 266418 375828
+rect 267550 375816 267556 375828
+rect 266412 375788 267556 375816
+rect 266412 375776 266418 375788
+rect 267550 375776 267556 375788
+rect 267608 375776 267614 375828
+rect 287054 375776 287060 375828
+rect 287112 375816 287118 375828
+rect 288342 375816 288348 375828
+rect 287112 375788 288348 375816
+rect 287112 375776 287118 375788
+rect 288342 375776 288348 375788
+rect 288400 375776 288406 375828
+rect 333974 375776 333980 375828
+rect 334032 375816 334038 375828
+rect 335262 375816 335268 375828
+rect 334032 375788 335268 375816
+rect 334032 375776 334038 375788
+rect 335262 375776 335268 375788
+rect 335320 375776 335326 375828
+rect 343634 375776 343640 375828
+rect 343692 375816 343698 375828
+rect 344830 375816 344836 375828
+rect 343692 375788 344836 375816
+rect 343692 375776 343698 375788
+rect 344830 375776 344836 375788
+rect 344888 375776 344894 375828
+rect 349154 375776 349160 375828
+rect 349212 375816 349218 375828
+rect 350350 375816 350356 375828
+rect 349212 375788 350356 375816
+rect 349212 375776 349218 375788
+rect 350350 375776 350356 375788
+rect 350408 375776 350414 375828
+rect 202966 375680 202972 375692
+rect 200086 375652 202972 375680
+rect 202966 375640 202972 375652
+rect 203024 375640 203030 375692
+rect 260834 375640 260840 375692
+rect 260892 375680 260898 375692
+rect 262030 375680 262036 375692
+rect 260892 375652 262036 375680
+rect 260892 375640 260898 375652
+rect 262030 375640 262036 375652
+rect 262088 375640 262094 375692
+rect 124122 375368 124128 375420
+rect 124180 375408 124186 375420
+rect 188338 375408 188344 375420
+rect 124180 375380 188344 375408
+rect 124180 375368 124186 375380
+rect 188338 375368 188344 375380
+rect 188396 375368 188402 375420
+rect 196802 375300 196808 375352
+rect 196860 375340 196866 375352
+rect 213086 375340 213092 375352
+rect 196860 375312 213092 375340
+rect 196860 375300 196866 375312
+rect 213086 375300 213092 375312
+rect 213144 375300 213150 375352
+rect 284478 375300 284484 375352
+rect 284536 375340 284542 375352
+rect 285030 375340 285036 375352
+rect 284536 375312 285036 375340
+rect 284536 375300 284542 375312
+rect 285030 375300 285036 375312
+rect 285088 375300 285094 375352
+rect 394050 375340 394056 375352
+rect 287026 375312 394056 375340
+rect 192662 375232 192668 375284
+rect 192720 375272 192726 375284
+rect 207106 375272 207112 375284
+rect 192720 375244 207112 375272
+rect 192720 375232 192726 375244
+rect 207106 375232 207112 375244
+rect 207164 375272 207170 375284
+rect 207382 375272 207388 375284
+rect 207164 375244 207388 375272
+rect 207164 375232 207170 375244
+rect 207382 375232 207388 375244
+rect 207440 375232 207446 375284
+rect 216766 375232 216772 375284
+rect 216824 375272 216830 375284
+rect 217318 375272 217324 375284
+rect 216824 375244 217324 375272
+rect 216824 375232 216830 375244
+rect 217318 375232 217324 375244
+rect 217376 375232 217382 375284
+rect 280798 375232 280804 375284
+rect 280856 375272 280862 375284
+rect 287026 375272 287054 375312
+rect 394050 375300 394056 375312
+rect 394108 375300 394114 375352
+rect 280856 375244 287054 375272
+rect 280856 375232 280862 375244
+rect 289630 375232 289636 375284
+rect 289688 375272 289694 375284
+rect 292022 375272 292028 375284
+rect 289688 375244 292028 375272
+rect 289688 375232 289694 375244
+rect 292022 375232 292028 375244
+rect 292080 375232 292086 375284
+rect 324038 375232 324044 375284
+rect 324096 375272 324102 375284
+rect 392762 375272 392768 375284
+rect 324096 375244 392768 375272
+rect 324096 375232 324102 375244
+rect 392762 375232 392768 375244
+rect 392820 375232 392826 375284
+rect 369854 374688 369860 374740
+rect 369912 374728 369918 374740
+rect 371142 374728 371148 374740
+rect 369912 374700 371148 374728
+rect 369912 374688 369918 374700
+rect 371142 374688 371148 374700
+rect 371200 374688 371206 374740
+rect 91094 374620 91100 374672
+rect 91152 374660 91158 374672
+rect 120074 374660 120080 374672
+rect 91152 374632 120080 374660
+rect 91152 374620 91158 374632
+rect 120074 374620 120080 374632
+rect 120132 374620 120138 374672
+rect 258718 374620 258724 374672
+rect 258776 374660 258782 374672
+rect 269574 374660 269580 374672
+rect 258776 374632 269580 374660
+rect 258776 374620 258782 374632
+rect 269574 374620 269580 374632
+rect 269632 374620 269638 374672
+rect 328454 374552 328460 374604
+rect 328512 374592 328518 374604
+rect 329742 374592 329748 374604
+rect 328512 374564 329748 374592
+rect 328512 374552 328518 374564
+rect 329742 374552 329748 374564
+rect 329800 374552 329806 374604
+rect 222470 374348 222476 374400
+rect 222528 374388 222534 374400
+rect 231118 374388 231124 374400
+rect 222528 374360 231124 374388
+rect 222528 374348 222534 374360
+rect 231118 374348 231124 374360
+rect 231176 374348 231182 374400
+rect 308950 374144 308956 374196
+rect 309008 374184 309014 374196
+rect 313918 374184 313924 374196
+rect 309008 374156 313924 374184
+rect 309008 374144 309014 374156
+rect 313918 374144 313924 374156
+rect 313976 374144 313982 374196
+rect 217318 374076 217324 374128
+rect 217376 374116 217382 374128
+rect 217376 374088 219434 374116
+rect 217376 374076 217382 374088
+rect 133874 374008 133880 374060
+rect 133932 374048 133938 374060
+rect 196710 374048 196716 374060
+rect 133932 374020 196716 374048
+rect 133932 374008 133938 374020
+rect 196710 374008 196716 374020
+rect 196768 374008 196774 374060
+rect 219406 374048 219434 374088
+rect 238018 374076 238024 374128
+rect 238076 374116 238082 374128
+rect 239398 374116 239404 374128
+rect 238076 374088 239404 374116
+rect 238076 374076 238082 374088
+rect 239398 374076 239404 374088
+rect 239456 374076 239462 374128
+rect 240134 374076 240140 374128
+rect 240192 374116 240198 374128
+rect 241238 374116 241244 374128
+rect 240192 374088 241244 374116
+rect 240192 374076 240198 374088
+rect 241238 374076 241244 374088
+rect 241296 374116 241302 374128
+rect 250438 374116 250444 374128
+rect 241296 374088 250444 374116
+rect 241296 374076 241302 374088
+rect 250438 374076 250444 374088
+rect 250496 374076 250502 374128
+rect 269758 374048 269764 374060
+rect 219406 374020 269764 374048
+rect 269758 374008 269764 374020
+rect 269816 374008 269822 374060
+rect 373258 373940 373264 373992
+rect 373316 373980 373322 373992
+rect 405090 373980 405096 373992
+rect 373316 373952 405096 373980
+rect 373316 373940 373322 373952
+rect 405090 373940 405096 373952
+rect 405148 373940 405154 373992
+rect 197262 373328 197268 373380
+rect 197320 373368 197326 373380
+rect 204898 373368 204904 373380
+rect 197320 373340 204904 373368
+rect 197320 373328 197326 373340
+rect 204898 373328 204904 373340
+rect 204956 373328 204962 373380
+rect 372614 373328 372620 373380
+rect 372672 373368 372678 373380
+rect 373258 373368 373264 373380
+rect 372672 373340 373264 373368
+rect 372672 373328 372678 373340
+rect 373258 373328 373264 373340
+rect 373316 373328 373322 373380
+rect 411990 373328 411996 373380
+rect 412048 373368 412054 373380
+rect 431218 373368 431224 373380
+rect 412048 373340 431224 373368
+rect 412048 373328 412054 373340
+rect 431218 373328 431224 373340
+rect 431276 373328 431282 373380
+rect 198826 373260 198832 373312
+rect 198884 373300 198890 373312
+rect 218698 373300 218704 373312
+rect 198884 373272 218704 373300
+rect 198884 373260 198890 373272
+rect 218698 373260 218704 373272
+rect 218756 373260 218762 373312
+rect 356698 373260 356704 373312
+rect 356756 373300 356762 373312
+rect 378226 373300 378232 373312
+rect 356756 373272 378232 373300
+rect 356756 373260 356762 373272
+rect 378226 373260 378232 373272
+rect 378284 373260 378290 373312
+rect 424502 373260 424508 373312
+rect 424560 373300 424566 373312
+rect 491294 373300 491300 373312
+rect 424560 373272 491300 373300
+rect 424560 373260 424566 373272
+rect 491294 373260 491300 373272
+rect 491352 373260 491358 373312
+rect 146938 372648 146944 372700
+rect 146996 372688 147002 372700
+rect 194318 372688 194324 372700
+rect 146996 372660 194324 372688
+rect 146996 372648 147002 372660
+rect 194318 372648 194324 372660
+rect 194376 372648 194382 372700
+rect 129642 372580 129648 372632
+rect 129700 372620 129706 372632
+rect 196802 372620 196808 372632
+rect 129700 372592 196808 372620
+rect 129700 372580 129706 372592
+rect 196802 372580 196808 372592
+rect 196860 372580 196866 372632
+rect 195698 371900 195704 371952
+rect 195756 371940 195762 371952
+rect 214006 371940 214012 371952
+rect 195756 371912 214012 371940
+rect 195756 371900 195762 371912
+rect 214006 371900 214012 371912
+rect 214064 371900 214070 371952
+rect 22370 371832 22376 371884
+rect 22428 371872 22434 371884
+rect 23382 371872 23388 371884
+rect 22428 371844 23388 371872
+rect 22428 371832 22434 371844
+rect 23382 371832 23388 371844
+rect 23440 371872 23446 371884
+rect 93118 371872 93124 371884
+rect 23440 371844 93124 371872
+rect 23440 371832 23446 371844
+rect 93118 371832 93124 371844
+rect 93176 371832 93182 371884
+rect 199010 371832 199016 371884
+rect 199068 371872 199074 371884
+rect 205634 371872 205640 371884
+rect 199068 371844 205640 371872
+rect 199068 371832 199074 371844
+rect 205634 371832 205640 371844
+rect 205692 371832 205698 371884
+rect 213914 371832 213920 371884
+rect 213972 371872 213978 371884
+rect 249058 371872 249064 371884
+rect 213972 371844 249064 371872
+rect 213972 371832 213978 371844
+rect 249058 371832 249064 371844
+rect 249116 371832 249122 371884
+rect 253934 371832 253940 371884
+rect 253992 371872 253998 371884
+rect 262214 371872 262220 371884
+rect 253992 371844 262220 371872
+rect 253992 371832 253998 371844
+rect 262214 371832 262220 371844
+rect 262272 371832 262278 371884
+rect 395430 371832 395436 371884
+rect 395488 371872 395494 371884
+rect 421558 371872 421564 371884
+rect 395488 371844 421564 371872
+rect 395488 371832 395494 371844
+rect 421558 371832 421564 371844
+rect 421616 371832 421622 371884
+rect 66990 371764 66996 371816
+rect 67048 371804 67054 371816
+rect 67542 371804 67548 371816
+rect 67048 371776 67548 371804
+rect 67048 371764 67054 371776
+rect 67542 371764 67548 371776
+rect 67600 371764 67606 371816
+rect 377490 371492 377496 371544
+rect 377548 371532 377554 371544
+rect 383654 371532 383660 371544
+rect 377548 371504 383660 371532
+rect 377548 371492 377554 371504
+rect 383654 371492 383660 371504
+rect 383712 371492 383718 371544
+rect 392670 371356 392676 371408
+rect 392728 371396 392734 371408
+rect 394786 371396 394792 371408
+rect 392728 371368 394792 371396
+rect 392728 371356 392734 371368
+rect 394786 371356 394792 371368
+rect 394844 371356 394850 371408
+rect 107010 371288 107016 371340
+rect 107068 371328 107074 371340
+rect 195146 371328 195152 371340
+rect 107068 371300 195152 371328
+rect 107068 371288 107074 371300
+rect 195146 371288 195152 371300
+rect 195204 371288 195210 371340
+rect 3510 371220 3516 371272
+rect 3568 371260 3574 371272
+rect 22370 371260 22376 371272
+rect 3568 371232 22376 371260
+rect 3568 371220 3574 371232
+rect 22370 371220 22376 371232
+rect 22428 371220 22434 371272
+rect 67542 371220 67548 371272
+rect 67600 371260 67606 371272
+rect 187234 371260 187240 371272
+rect 67600 371232 187240 371260
+rect 67600 371220 67606 371232
+rect 187234 371220 187240 371232
+rect 187292 371220 187298 371272
+rect 376018 371220 376024 371272
+rect 376076 371260 376082 371272
+rect 381078 371260 381084 371272
+rect 376076 371232 381084 371260
+rect 376076 371220 376082 371232
+rect 381078 371220 381084 371232
+rect 381136 371220 381142 371272
+rect 169110 371152 169116 371204
+rect 169168 371192 169174 371204
+rect 169570 371192 169576 371204
+rect 169168 371164 169576 371192
+rect 169168 371152 169174 371164
+rect 169570 371152 169576 371164
+rect 169628 371192 169634 371204
+rect 240134 371192 240140 371204
+rect 169628 371164 240140 371192
+rect 169628 371152 169634 371164
+rect 240134 371152 240140 371164
+rect 240192 371152 240198 371204
+rect 192754 370608 192760 370660
+rect 192812 370648 192818 370660
+rect 195330 370648 195336 370660
+rect 192812 370620 195336 370648
+rect 192812 370608 192818 370620
+rect 195330 370608 195336 370620
+rect 195388 370608 195394 370660
+rect 97810 370540 97816 370592
+rect 97868 370580 97874 370592
+rect 158070 370580 158076 370592
+rect 97868 370552 158076 370580
+rect 97868 370540 97874 370552
+rect 158070 370540 158076 370552
+rect 158128 370540 158134 370592
+rect 323578 370540 323584 370592
+rect 323636 370580 323642 370592
+rect 378134 370580 378140 370592
+rect 323636 370552 378140 370580
+rect 323636 370540 323642 370552
+rect 378134 370540 378140 370552
+rect 378192 370540 378198 370592
+rect 60642 370472 60648 370524
+rect 60700 370512 60706 370524
+rect 134518 370512 134524 370524
+rect 60700 370484 134524 370512
+rect 60700 370472 60706 370484
+rect 134518 370472 134524 370484
+rect 134576 370472 134582 370524
+rect 195054 370472 195060 370524
+rect 195112 370512 195118 370524
+rect 244918 370512 244924 370524
+rect 195112 370484 244924 370512
+rect 195112 370472 195118 370484
+rect 244918 370472 244924 370484
+rect 244976 370472 244982 370524
+rect 309042 370472 309048 370524
+rect 309100 370512 309106 370524
+rect 378318 370512 378324 370524
+rect 309100 370484 378324 370512
+rect 309100 370472 309106 370484
+rect 378318 370472 378324 370484
+rect 378376 370472 378382 370524
+rect 378870 370472 378876 370524
+rect 378928 370512 378934 370524
+rect 390554 370512 390560 370524
+rect 378928 370484 390560 370512
+rect 378928 370472 378934 370484
+rect 390554 370472 390560 370484
+rect 390612 370472 390618 370524
+rect 151814 369860 151820 369912
+rect 151872 369900 151878 369912
+rect 192570 369900 192576 369912
+rect 151872 369872 192576 369900
+rect 151872 369860 151878 369872
+rect 192570 369860 192576 369872
+rect 192628 369860 192634 369912
+rect 316034 369792 316040 369844
+rect 316092 369832 316098 369844
+rect 389818 369832 389824 369844
+rect 316092 369804 389824 369832
+rect 316092 369792 316098 369804
+rect 389818 369792 389824 369804
+rect 389876 369792 389882 369844
+rect 362954 369724 362960 369776
+rect 363012 369764 363018 369776
+rect 364242 369764 364248 369776
+rect 363012 369736 364248 369764
+rect 363012 369724 363018 369736
+rect 364242 369724 364248 369736
+rect 364300 369764 364306 369776
+rect 399570 369764 399576 369776
+rect 364300 369736 399576 369764
+rect 364300 369724 364306 369736
+rect 399570 369724 399576 369736
+rect 399628 369724 399634 369776
+rect 184382 369112 184388 369164
+rect 184440 369152 184446 369164
+rect 188614 369152 188620 369164
+rect 184440 369124 188620 369152
+rect 184440 369112 184446 369124
+rect 188614 369112 188620 369124
+rect 188672 369112 188678 369164
+rect 189718 369112 189724 369164
+rect 189776 369152 189782 369164
+rect 207014 369152 207020 369164
+rect 189776 369124 207020 369152
+rect 189776 369112 189782 369124
+rect 207014 369112 207020 369124
+rect 207072 369112 207078 369164
+rect 218790 369112 218796 369164
+rect 218848 369152 218854 369164
+rect 219342 369152 219348 369164
+rect 218848 369124 219348 369152
+rect 218848 369112 218854 369124
+rect 219342 369112 219348 369124
+rect 219400 369152 219406 369164
+rect 246298 369152 246304 369164
+rect 219400 369124 246304 369152
+rect 219400 369112 219406 369124
+rect 246298 369112 246304 369124
+rect 246356 369112 246362 369164
+rect 400858 369112 400864 369164
+rect 400916 369152 400922 369164
+rect 506474 369152 506480 369164
+rect 400916 369124 506480 369152
+rect 400916 369112 400922 369124
+rect 506474 369112 506480 369124
+rect 506532 369112 506538 369164
+rect 116670 368500 116676 368552
+rect 116728 368540 116734 368552
+rect 120258 368540 120264 368552
+rect 116728 368512 120264 368540
+rect 116728 368500 116734 368512
+rect 120258 368500 120264 368512
+rect 120316 368540 120322 368552
+rect 238018 368540 238024 368552
+rect 120316 368512 238024 368540
+rect 120316 368500 120322 368512
+rect 238018 368500 238024 368512
+rect 238076 368500 238082 368552
+rect 367738 368024 367744 368076
+rect 367796 368064 367802 368076
+rect 375374 368064 375380 368076
+rect 367796 368036 375380 368064
+rect 367796 368024 367802 368036
+rect 375374 368024 375380 368036
+rect 375432 368024 375438 368076
+rect 68922 367860 68928 367872
+rect 64846 367832 68928 367860
+rect 63310 367752 63316 367804
+rect 63368 367792 63374 367804
+rect 64846 367792 64874 367832
+rect 68922 367820 68928 367832
+rect 68980 367860 68986 367872
+rect 85574 367860 85580 367872
+rect 68980 367832 85580 367860
+rect 68980 367820 68986 367832
+rect 85574 367820 85580 367832
+rect 85632 367820 85638 367872
+rect 92290 367820 92296 367872
+rect 92348 367860 92354 367872
+rect 120718 367860 120724 367872
+rect 92348 367832 120724 367860
+rect 92348 367820 92354 367832
+rect 120718 367820 120724 367832
+rect 120776 367820 120782 367872
+rect 142982 367820 142988 367872
+rect 143040 367860 143046 367872
+rect 163774 367860 163780 367872
+rect 143040 367832 163780 367860
+rect 143040 367820 143046 367832
+rect 163774 367820 163780 367832
+rect 163832 367820 163838 367872
+rect 187602 367820 187608 367872
+rect 187660 367860 187666 367872
+rect 211798 367860 211804 367872
+rect 187660 367832 211804 367860
+rect 187660 367820 187666 367832
+rect 211798 367820 211804 367832
+rect 211856 367820 211862 367872
+rect 63368 367764 64874 367792
+rect 63368 367752 63374 367764
+rect 76558 367752 76564 367804
+rect 76616 367792 76622 367804
+rect 196618 367792 196624 367804
+rect 76616 367764 196624 367792
+rect 76616 367752 76622 367764
+rect 196618 367752 196624 367764
+rect 196676 367752 196682 367804
+rect 302878 367752 302884 367804
+rect 302936 367792 302942 367804
+rect 377398 367792 377404 367804
+rect 302936 367764 377404 367792
+rect 302936 367752 302942 367764
+rect 377398 367752 377404 367764
+rect 377456 367752 377462 367804
+rect 378042 367752 378048 367804
+rect 378100 367792 378106 367804
+rect 388438 367792 388444 367804
+rect 378100 367764 388444 367792
+rect 378100 367752 378106 367764
+rect 388438 367752 388444 367764
+rect 388496 367752 388502 367804
+rect 216030 367072 216036 367124
+rect 216088 367112 216094 367124
+rect 233878 367112 233884 367124
+rect 216088 367084 233884 367112
+rect 216088 367072 216094 367084
+rect 233878 367072 233884 367084
+rect 233936 367072 233942 367124
+rect 64598 367004 64604 367056
+rect 64656 367044 64662 367056
+rect 129642 367044 129648 367056
+rect 64656 367016 129648 367044
+rect 64656 367004 64662 367016
+rect 129642 367004 129648 367016
+rect 129700 367004 129706 367056
+rect 194410 367004 194416 367056
+rect 194468 367044 194474 367056
+rect 198826 367044 198832 367056
+rect 194468 367016 198832 367044
+rect 194468 367004 194474 367016
+rect 198826 367004 198832 367016
+rect 198884 367004 198890 367056
+rect 356054 367004 356060 367056
+rect 356112 367044 356118 367056
+rect 356790 367044 356796 367056
+rect 356112 367016 356796 367044
+rect 356112 367004 356118 367016
+rect 356790 367004 356796 367016
+rect 356848 367044 356854 367056
+rect 429930 367044 429936 367056
+rect 356848 367016 429936 367044
+rect 356848 367004 356854 367016
+rect 429930 367004 429936 367016
+rect 429988 367004 429994 367056
+rect 314654 366936 314660 366988
+rect 314712 366976 314718 366988
+rect 387242 366976 387248 366988
+rect 314712 366948 387248 366976
+rect 314712 366936 314718 366948
+rect 387242 366936 387248 366948
+rect 387300 366936 387306 366988
+rect 126974 366868 126980 366920
+rect 127032 366908 127038 366920
+rect 127618 366908 127624 366920
+rect 127032 366880 127624 366908
+rect 127032 366868 127038 366880
+rect 127618 366868 127624 366880
+rect 127676 366868 127682 366920
+rect 127618 366324 127624 366376
+rect 127676 366364 127682 366376
+rect 266354 366364 266360 366376
+rect 127676 366336 266360 366364
+rect 127676 366324 127682 366336
+rect 266354 366324 266360 366336
+rect 266412 366324 266418 366376
+rect 298738 366324 298744 366376
+rect 298796 366364 298802 366376
+rect 314654 366364 314660 366376
+rect 298796 366336 314660 366364
+rect 298796 366324 298802 366336
+rect 314654 366324 314660 366336
+rect 314712 366324 314718 366376
+rect 200114 365712 200120 365764
+rect 200172 365752 200178 365764
+rect 239398 365752 239404 365764
+rect 200172 365724 239404 365752
+rect 200172 365712 200178 365724
+rect 239398 365712 239404 365724
+rect 239456 365712 239462 365764
+rect 132586 365644 132592 365696
+rect 132644 365684 132650 365696
+rect 219342 365684 219348 365696
+rect 132644 365656 219348 365684
+rect 132644 365644 132650 365656
+rect 219342 365644 219348 365656
+rect 219400 365644 219406 365696
+rect 80054 365304 80060 365356
+rect 80112 365344 80118 365356
+rect 80698 365344 80704 365356
+rect 80112 365316 80704 365344
+rect 80112 365304 80118 365316
+rect 80698 365304 80704 365316
+rect 80756 365304 80762 365356
+rect 67818 365032 67824 365084
+rect 67876 365072 67882 365084
+rect 100754 365072 100760 365084
+rect 67876 365044 100760 365072
+rect 67876 365032 67882 365044
+rect 100754 365032 100760 365044
+rect 100812 365032 100818 365084
+rect 106182 365032 106188 365084
+rect 106240 365072 106246 365084
+rect 132586 365072 132592 365084
+rect 106240 365044 132592 365072
+rect 106240 365032 106246 365044
+rect 132586 365032 132592 365044
+rect 132644 365032 132650 365084
+rect 361574 365032 361580 365084
+rect 361632 365072 361638 365084
+rect 412542 365072 412548 365084
+rect 361632 365044 412548 365072
+rect 361632 365032 361638 365044
+rect 412542 365032 412548 365044
+rect 412600 365072 412606 365084
+rect 412600 365032 412634 365072
+rect 80698 364964 80704 365016
+rect 80756 365004 80762 365016
+rect 249794 365004 249800 365016
+rect 80756 364976 249800 365004
+rect 80756 364964 80762 364976
+rect 249794 364964 249800 364976
+rect 249852 364964 249858 365016
+rect 291102 364964 291108 365016
+rect 291160 365004 291166 365016
+rect 390738 365004 390744 365016
+rect 291160 364976 390744 365004
+rect 291160 364964 291166 364976
+rect 390738 364964 390744 364976
+rect 390796 364964 390802 365016
+rect 412606 365004 412634 365032
+rect 476758 365004 476764 365016
+rect 412606 364976 476764 365004
+rect 476758 364964 476764 364976
+rect 476816 364964 476822 365016
+rect 182910 364284 182916 364336
+rect 182968 364324 182974 364336
+rect 200114 364324 200120 364336
+rect 182968 364296 200120 364324
+rect 182968 364284 182974 364296
+rect 200114 364284 200120 364296
+rect 200172 364284 200178 364336
+rect 344278 364284 344284 364336
+rect 344336 364324 344342 364336
+rect 418890 364324 418896 364336
+rect 344336 364296 418896 364324
+rect 344336 364284 344342 364296
+rect 418890 364284 418896 364296
+rect 418948 364284 418954 364336
+rect 343634 363740 343640 363792
+rect 343692 363780 343698 363792
+rect 344278 363780 344284 363792
+rect 343692 363752 344284 363780
+rect 343692 363740 343698 363752
+rect 344278 363740 344284 363752
+rect 344336 363740 344342 363792
+rect 116670 363604 116676 363656
+rect 116728 363644 116734 363656
+rect 182910 363644 182916 363656
+rect 116728 363616 182916 363644
+rect 116728 363604 116734 363616
+rect 182910 363604 182916 363616
+rect 182968 363604 182974 363656
+rect 360930 363604 360936 363656
+rect 360988 363644 360994 363656
+rect 377490 363644 377496 363656
+rect 360988 363616 377496 363644
+rect 360988 363604 360994 363616
+rect 377490 363604 377496 363616
+rect 377548 363604 377554 363656
+rect 99282 362924 99288 362976
+rect 99340 362964 99346 362976
+rect 248414 362964 248420 362976
+rect 99340 362936 248420 362964
+rect 99340 362924 99346 362936
+rect 248414 362924 248420 362936
+rect 248472 362964 248478 362976
+rect 249150 362964 249156 362976
+rect 248472 362936 249156 362964
+rect 248472 362924 248478 362936
+rect 249150 362924 249156 362936
+rect 249208 362924 249214 362976
+rect 333974 362856 333980 362908
+rect 334032 362896 334038 362908
+rect 334618 362896 334624 362908
+rect 334032 362868 334624 362896
+rect 334032 362856 334038 362868
+rect 334618 362856 334624 362868
+rect 334676 362896 334682 362908
+rect 435358 362896 435364 362908
+rect 334676 362868 435364 362896
+rect 334676 362856 334682 362868
+rect 435358 362856 435364 362868
+rect 435416 362856 435422 362908
+rect 197262 362448 197268 362500
+rect 197320 362488 197326 362500
+rect 198182 362488 198188 362500
+rect 197320 362460 198188 362488
+rect 197320 362448 197326 362460
+rect 198182 362448 198188 362460
+rect 198240 362448 198246 362500
+rect 196802 362244 196808 362296
+rect 196860 362284 196866 362296
+rect 256786 362284 256792 362296
+rect 196860 362256 256792 362284
+rect 196860 362244 196866 362256
+rect 256786 362244 256792 362256
+rect 256844 362244 256850 362296
+rect 198826 362176 198832 362228
+rect 198884 362216 198890 362228
+rect 298094 362216 298100 362228
+rect 198884 362188 298100 362216
+rect 198884 362176 198890 362188
+rect 298094 362176 298100 362188
+rect 298152 362176 298158 362228
+rect 329098 362176 329104 362228
+rect 329156 362216 329162 362228
+rect 385770 362216 385776 362228
+rect 329156 362188 385776 362216
+rect 329156 362176 329162 362188
+rect 385770 362176 385776 362188
+rect 385828 362176 385834 362228
+rect 148318 361632 148324 361684
+rect 148376 361672 148382 361684
+rect 175826 361672 175832 361684
+rect 148376 361644 175832 361672
+rect 148376 361632 148382 361644
+rect 175826 361632 175832 361644
+rect 175884 361632 175890 361684
+rect 96706 361564 96712 361616
+rect 96764 361604 96770 361616
+rect 197262 361604 197268 361616
+rect 96764 361576 197268 361604
+rect 96764 361564 96770 361576
+rect 197262 361564 197268 361576
+rect 197320 361564 197326 361616
+rect 119338 360884 119344 360936
+rect 119396 360924 119402 360936
+rect 157334 360924 157340 360936
+rect 119396 360896 157340 360924
+rect 119396 360884 119402 360896
+rect 157334 360884 157340 360896
+rect 157392 360884 157398 360936
+rect 175826 360884 175832 360936
+rect 175884 360924 175890 360936
+rect 186958 360924 186964 360936
+rect 175884 360896 186964 360924
+rect 175884 360884 175890 360896
+rect 186958 360884 186964 360896
+rect 187016 360884 187022 360936
+rect 200850 360884 200856 360936
+rect 200908 360924 200914 360936
+rect 234614 360924 234620 360936
+rect 200908 360896 234620 360924
+rect 200908 360884 200914 360896
+rect 234614 360884 234620 360896
+rect 234672 360884 234678 360936
+rect 313182 360884 313188 360936
+rect 313240 360924 313246 360936
+rect 331214 360924 331220 360936
+rect 313240 360896 331220 360924
+rect 313240 360884 313246 360896
+rect 331214 360884 331220 360896
+rect 331272 360884 331278 360936
+rect 347774 360884 347780 360936
+rect 347832 360924 347838 360936
+rect 347832 360896 393314 360924
+rect 347832 360884 347838 360896
+rect 81618 360816 81624 360868
+rect 81676 360856 81682 360868
+rect 82078 360856 82084 360868
+rect 81676 360828 82084 360856
+rect 81676 360816 81682 360828
+rect 82078 360816 82084 360828
+rect 82136 360856 82142 360868
+rect 258718 360856 258724 360868
+rect 82136 360828 258724 360856
+rect 82136 360816 82142 360828
+rect 258718 360816 258724 360828
+rect 258776 360816 258782 360868
+rect 303430 360816 303436 360868
+rect 303488 360856 303494 360868
+rect 392578 360856 392584 360868
+rect 303488 360828 392584 360856
+rect 303488 360816 303494 360828
+rect 392578 360816 392584 360828
+rect 392636 360816 392642 360868
+rect 393286 360856 393314 360896
+rect 403710 360856 403716 360868
+rect 393286 360828 403716 360856
+rect 403710 360816 403716 360828
+rect 403768 360856 403774 360868
+rect 425974 360856 425980 360868
+rect 403768 360828 425980 360856
+rect 403768 360816 403774 360828
+rect 425974 360816 425980 360828
+rect 426032 360816 426038 360868
+rect 398190 359592 398196 359644
+rect 398248 359632 398254 359644
+rect 408494 359632 408500 359644
+rect 398248 359604 408500 359632
+rect 398248 359592 398254 359604
+rect 408494 359592 408500 359604
+rect 408552 359592 408558 359644
+rect 367094 359524 367100 359576
+rect 367152 359564 367158 359576
+rect 367152 359536 393314 359564
+rect 367152 359524 367158 359536
+rect 63402 359456 63408 359508
+rect 63460 359496 63466 359508
+rect 217318 359496 217324 359508
+rect 63460 359468 217324 359496
+rect 63460 359456 63466 359468
+rect 217318 359456 217324 359468
+rect 217376 359456 217382 359508
+rect 309410 359456 309416 359508
+rect 309468 359496 309474 359508
+rect 378778 359496 378784 359508
+rect 309468 359468 378784 359496
+rect 309468 359456 309474 359468
+rect 378778 359456 378784 359468
+rect 378836 359456 378842 359508
+rect 393286 359496 393314 359536
+rect 405090 359496 405096 359508
+rect 393286 359468 405096 359496
+rect 405090 359456 405096 359468
+rect 405148 359496 405154 359508
+rect 481726 359496 481732 359508
+rect 405148 359468 481732 359496
+rect 405148 359456 405154 359468
+rect 481726 359456 481732 359468
+rect 481784 359456 481790 359508
+rect 111794 358776 111800 358828
+rect 111852 358816 111858 358828
+rect 113082 358816 113088 358828
+rect 111852 358788 113088 358816
+rect 111852 358776 111858 358788
+rect 113082 358776 113088 358788
+rect 113140 358816 113146 358828
+rect 251818 358816 251824 358828
+rect 113140 358788 251824 358816
+rect 113140 358776 113146 358788
+rect 251818 358776 251824 358788
+rect 251876 358776 251882 358828
+rect 3326 358708 3332 358760
+rect 3384 358748 3390 358760
+rect 11698 358748 11704 358760
+rect 3384 358720 11704 358748
+rect 3384 358708 3390 358720
+rect 11698 358708 11704 358720
+rect 11756 358708 11762 358760
+rect 237374 358708 237380 358760
+rect 237432 358748 237438 358760
+rect 238110 358748 238116 358760
+rect 237432 358720 238116 358748
+rect 237432 358708 237438 358720
+rect 238110 358708 238116 358720
+rect 238168 358708 238174 358760
+rect 273254 358368 273260 358420
+rect 273312 358408 273318 358420
+rect 273898 358408 273904 358420
+rect 273312 358380 273904 358408
+rect 273312 358368 273318 358380
+rect 273898 358368 273904 358380
+rect 273956 358368 273962 358420
+rect 114646 358028 114652 358080
+rect 114704 358068 114710 358080
+rect 133230 358068 133236 358080
+rect 114704 358040 133236 358068
+rect 114704 358028 114710 358040
+rect 133230 358028 133236 358040
+rect 133288 358028 133294 358080
+rect 137278 358028 137284 358080
+rect 137336 358068 137342 358080
+rect 237374 358068 237380 358080
+rect 137336 358040 237380 358068
+rect 137336 358028 137342 358040
+rect 237374 358028 237380 358040
+rect 237432 358028 237438 358080
+rect 364334 358028 364340 358080
+rect 364392 358068 364398 358080
+rect 390554 358068 390560 358080
+rect 364392 358040 390560 358068
+rect 364392 358028 364398 358040
+rect 390554 358028 390560 358040
+rect 390612 358028 390618 358080
+rect 119982 357416 119988 357468
+rect 120040 357456 120046 357468
+rect 273898 357456 273904 357468
+rect 120040 357428 273904 357456
+rect 120040 357416 120046 357428
+rect 273898 357416 273904 357428
+rect 273956 357416 273962 357468
+rect 115842 357348 115848 357400
+rect 115900 357388 115906 357400
+rect 189442 357388 189448 357400
+rect 115900 357360 189448 357388
+rect 115900 357348 115906 357360
+rect 189442 357348 189448 357360
+rect 189500 357348 189506 357400
+rect 379422 356736 379428 356788
+rect 379480 356776 379486 356788
+rect 386414 356776 386420 356788
+rect 379480 356748 386420 356776
+rect 379480 356736 379486 356748
+rect 386414 356736 386420 356748
+rect 386472 356736 386478 356788
+rect 69106 356668 69112 356720
+rect 69164 356708 69170 356720
+rect 129090 356708 129096 356720
+rect 69164 356680 129096 356708
+rect 69164 356668 69170 356680
+rect 129090 356668 129096 356680
+rect 129148 356668 129154 356720
+rect 293862 356668 293868 356720
+rect 293920 356708 293926 356720
+rect 335998 356708 336004 356720
+rect 293920 356680 336004 356708
+rect 293920 356668 293926 356680
+rect 335998 356668 336004 356680
+rect 336056 356668 3360