-
Notifications
You must be signed in to change notification settings - Fork 1
/
stp-sdcard.stp
225 lines (225 loc) · 188 KB
/
stp-sdcard.stp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
<session jtag_chain="DE-SoC [USB-1]" jtag_device="@2: 5CSEBA6(.|ES)/5CSEMA6/.. (0x02D020DD)" sof_file="output_files/MC1201.sof">
<display_tree gui_logging_enabled="0">
<display_branch instance="auto_signaltap_0" log="USE_GLOBAL_TEMP" signal_set="USE_GLOBAL_TEMP" trigger="USE_GLOBAL_TEMP"/>
</display_tree>
<instance enabled="true" entity_name="sld_signaltap" is_auto_node="yes" is_expanded="true" name="auto_signaltap_0" source_file="sld_signaltap.vhd">
<node_ip_info instance_id="0" mfg_id="110" node_id="0" version="6"/>
<signal_set global_temp="1" is_expanded="true" name="signal_set: 2021/10/20 14:45:21 #0">
<clock name="emu:emu|pll:pll|outclk_3" polarity="posedge" tap_mode="classic"/>
<config is_hps_trigger_out_selected="false" pipeline_level="0" ram_type="AUTO" reserved_data_nodes="0" reserved_storage_qualifier_nodes="0" reserved_trigger_nodes="0" sample_depth="8192" trigger_in_enable="yes" trigger_in_node="emu:emu|sdcard_cs" trigger_in_tap_mode="classic" trigger_out_enable="no"/>
<top_entity/>
<signal_vec>
<trigger_input_vec>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[4]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[5]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[6]" tap_mode="classic"/>
<wire name="emu:emu|sdcard_cs" tap_mode="classic"/>
<wire name="emu:emu|sdcard_miso" tap_mode="classic"/>
<wire name="emu:emu|sdcard_mosi" tap_mode="classic"/>
<wire name="emu:emu|sdcard_sclk" tap_mode="classic"/>
</trigger_input_vec>
<data_input_vec>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[4]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[5]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[6]" tap_mode="classic"/>
<wire name="emu:emu|sdcard_cs" tap_mode="classic"/>
<wire name="emu:emu|sdcard_miso" tap_mode="classic"/>
<wire name="emu:emu|sdcard_mosi" tap_mode="classic"/>
<wire name="emu:emu|sdcard_sclk" tap_mode="classic"/>
</data_input_vec>
<storage_qualifier_input_vec>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|bit_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|byte_cnt[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[0]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[1]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[2]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[3]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[4]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[5]" tap_mode="classic"/>
<wire name="emu:emu|sd_card:sd_card|sbuf[6]" tap_mode="classic"/>
<wire name="emu:emu|sdcard_cs" tap_mode="classic"/>
<wire name="emu:emu|sdcard_miso" tap_mode="classic"/>
<wire name="emu:emu|sdcard_mosi" tap_mode="classic"/>
<wire name="emu:emu|sdcard_sclk" tap_mode="classic"/>
</storage_qualifier_input_vec>
</signal_vec>
<presentation>
<unified_setup_data_view>
<node data_index="14" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_cs" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="14" tap_mode="classic" trigger_index="14" type="unknown"/>
<node data_index="17" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_sclk" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="17" tap_mode="classic" trigger_index="17" type="unknown"/>
<node data_index="15" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_miso" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="15" tap_mode="classic" trigger_index="15" type="unknown"/>
<node data_index="16" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_mosi" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="16" tap_mode="classic" trigger_index="16" type="unknown"/>
<node is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|byte_cnt[3..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<node data_index="6" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="6" tap_mode="classic" trigger_index="6" type="unknown"/>
<node data_index="5" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="5" tap_mode="classic" trigger_index="5" type="unknown"/>
<node data_index="4" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="4" tap_mode="classic" trigger_index="4" type="unknown"/>
<node data_index="3" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="3" tap_mode="classic" trigger_index="3" type="unknown"/>
</node>
<node is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|bit_cnt[2..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<node data_index="2" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="2" tap_mode="classic" trigger_index="2" type="unknown"/>
<node data_index="1" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="1" tap_mode="classic" trigger_index="1" type="unknown"/>
<node data_index="0" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="0" tap_mode="classic" trigger_index="0" type="unknown"/>
</node>
<node is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|sbuf[6..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<node data_index="13" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[6]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="13" tap_mode="classic" trigger_index="13" type="unknown"/>
<node data_index="12" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[5]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="12" tap_mode="classic" trigger_index="12" type="unknown"/>
<node data_index="11" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[4]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="11" tap_mode="classic" trigger_index="11" type="unknown"/>
<node data_index="10" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="10" tap_mode="classic" trigger_index="10" type="unknown"/>
<node data_index="9" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="9" tap_mode="classic" trigger_index="9" type="unknown"/>
<node data_index="8" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="8" tap_mode="classic" trigger_index="8" type="unknown"/>
<node data_index="7" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="7" tap_mode="classic" trigger_index="7" type="unknown"/>
</node>
</unified_setup_data_view>
<data_view>
<net data_index="14" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_cs" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="14" tap_mode="classic" trigger_index="14" type="unknown"/>
<net data_index="17" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_sclk" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="17" tap_mode="classic" trigger_index="17" type="unknown"/>
<net data_index="15" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_miso" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="15" tap_mode="classic" trigger_index="15" type="unknown"/>
<net data_index="16" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_mosi" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="16" tap_mode="classic" trigger_index="16" type="unknown"/>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|byte_cnt[3..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="6" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="6" tap_mode="classic" trigger_index="6" type="unknown"/>
<net data_index="5" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="5" tap_mode="classic" trigger_index="5" type="unknown"/>
<net data_index="4" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="4" tap_mode="classic" trigger_index="4" type="unknown"/>
<net data_index="3" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="3" tap_mode="classic" trigger_index="3" type="unknown"/>
</bus>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|bit_cnt[2..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="2" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="2" tap_mode="classic" trigger_index="2" type="unknown"/>
<net data_index="1" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="1" tap_mode="classic" trigger_index="1" type="unknown"/>
<net data_index="0" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="0" tap_mode="classic" trigger_index="0" type="unknown"/>
</bus>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|sbuf[6..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="13" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[6]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="13" tap_mode="classic" trigger_index="13" type="unknown"/>
<net data_index="12" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[5]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="12" tap_mode="classic" trigger_index="12" type="unknown"/>
<net data_index="11" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[4]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="11" tap_mode="classic" trigger_index="11" type="unknown"/>
<net data_index="10" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="10" tap_mode="classic" trigger_index="10" type="unknown"/>
<net data_index="9" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="9" tap_mode="classic" trigger_index="9" type="unknown"/>
<net data_index="8" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="8" tap_mode="classic" trigger_index="8" type="unknown"/>
<net data_index="7" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="7" tap_mode="classic" trigger_index="7" type="unknown"/>
</bus>
</data_view>
<setup_view>
<net data_index="14" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_cs" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="14" tap_mode="classic" trigger_index="14" type="unknown"/>
<net data_index="17" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_sclk" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="17" tap_mode="classic" trigger_index="17" type="unknown"/>
<net data_index="15" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_miso" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="15" tap_mode="classic" trigger_index="15" type="unknown"/>
<net data_index="16" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sdcard_mosi" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="16" tap_mode="classic" trigger_index="16" type="unknown"/>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|byte_cnt[3..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="6" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="6" tap_mode="classic" trigger_index="6" type="unknown"/>
<net data_index="5" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="5" tap_mode="classic" trigger_index="5" type="unknown"/>
<net data_index="4" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="4" tap_mode="classic" trigger_index="4" type="unknown"/>
<net data_index="3" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|byte_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="3" tap_mode="classic" trigger_index="3" type="unknown"/>
</bus>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|bit_cnt[2..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="2" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="2" tap_mode="classic" trigger_index="2" type="unknown"/>
<net data_index="1" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="1" tap_mode="classic" trigger_index="1" type="unknown"/>
<net data_index="0" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|bit_cnt[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="0" tap_mode="classic" trigger_index="0" type="unknown"/>
</bus>
<bus is_selected="false" level-0="alt_or" name="emu:emu|sd_card:sd_card|sbuf[6..0]" order="msb_to_lsb" storage-0="alt_or" storage-1="alt_or" storage-2="alt_or" type="register">
<net data_index="13" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[6]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="13" tap_mode="classic" trigger_index="13" type="unknown"/>
<net data_index="12" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[5]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="12" tap_mode="classic" trigger_index="12" type="unknown"/>
<net data_index="11" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[4]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="11" tap_mode="classic" trigger_index="11" type="unknown"/>
<net data_index="10" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[3]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="10" tap_mode="classic" trigger_index="10" type="unknown"/>
<net data_index="9" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[2]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="9" tap_mode="classic" trigger_index="9" type="unknown"/>
<net data_index="8" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[1]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="8" tap_mode="classic" trigger_index="8" type="unknown"/>
<net data_index="7" duplicate_name_allowed="false" is_data_input="true" is_node_valid="true" is_selected="false" is_storage_input="true" is_trigger_input="true" level-0="dont_care" name="emu:emu|sd_card:sd_card|sbuf[0]" pwr_level-0="dont_care" pwr_storage-0="dont_care" pwr_storage-1="dont_care" pwr_storage-2="dont_care" storage-0="dont_care" storage-1="dont_care" storage-2="dont_care" storage_index="7" tap_mode="classic" trigger_index="7" type="unknown"/>
</bus>
</setup_view>
<trigger_in_editor bit_condition="falling edge" is_enabled="true" is_node_post_fitting="false" node_name="emu:emu|sdcard_cs"/>
<trigger_out_editor/>
</presentation>
<trigger CRC="92664F62" attribute_mem_mode="false" gap_record="true" global_temp="1" is_expanded="true" name="trigger: 2021/10/20 14:45:21 #1" position="pre" power_up_trigger_mode="false" record_data_gap="true" segment_size="8192" storage_mode="off" storage_qualifier_disabled="no" storage_qualifier_port_is_pin="false" storage_qualifier_port_name="auto_stp_external_storage_qualifier" storage_qualifier_port_tap_mode="classic" trigger_in="falling edge" trigger_type="circular">
<power_up_trigger position="pre" storage_qualifier_disabled="no" trigger_in="high"/>
<events use_custom_flow_control="no">
<level enabled="yes" name="condition1" type="basic">
<power_up enabled="yes">
</power_up><op_node/>
</level>
<custom_flow_control>
<runtime_configurable comparison_operator="yes" counter_action="no" flag_action="no" logical_operator="yes" numerical_value="yes" state_transition="yes"/>
<flow_expression><![CDATA[state ST1:
trigger;]]>
</flow_expression>
<power_up_flow_expression><![CDATA[state ST1:
trigger;]]>
</power_up_flow_expression>
</custom_flow_control>
</events>
<storage_qualifier_events>
<transitional>111111111111111111
<pwr_up_transitional>111111111111111111</pwr_up_transitional>
</transitional>
<storage_qualifier_level type="basic">
<power_up>
</power_up>
<op_node/>
</storage_qualifier_level>
<storage_qualifier_level type="basic">
<power_up>
</power_up>
<op_node/>
</storage_qualifier_level>
<storage_qualifier_level type="basic">
<power_up>
</power_up>
<op_node/>
</storage_qualifier_level>
</storage_qualifier_events>
<log>
<data global_temp="1" name="log: Trig @ 2021/10/22 15:57:20 (0:0:11.1 elapsed)" power_up_mode="false" sample_depth="8192" trigger_position="1024">000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000001111000111100000001111000111100000001111000111100000001111000111100000001110000111100000001110000111100000001110000111100000001110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000101000111100000000101000111100000000101000111100000000101000111100000000100000111100000000100000111100000000100000111100000000100000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111000111100000000111000111100000000111000111100000000111000111100000000110000111100000000110000111100000000110000111100000000110000111100000000111</data>
<extradata>1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111T111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</extradata>
</log>
</trigger>
</signal_set>
<position_info>
<single attribute="active tab" value="0"/>
<single attribute="data horizontal scroll position" value="1010"/>
<single attribute="data vertical scroll position" value="0"/>
<single attribute="setup horizontal scroll position" value="0"/>
<single attribute="setup vertical scroll position" value="0"/>
<single attribute="zoom level denominator" value="1"/>
<single attribute="zoom level numerator" value="32"/>
<single attribute="zoom offset denominator" value="1"/>
<single attribute="zoom offset numerator" value="4032"/>
</position_info>
</instance>
<mnemonics/>
<static_plugin_mnemonics/>
<global_info>
<single attribute="active instance" value="0"/>
<single attribute="config widget visible" value="1"/>
<single attribute="data log widget visible" value="1"/>
<single attribute="hierarchy widget height" value="96"/>
<single attribute="hierarchy widget visible" value="1"/>
<single attribute="instance widget visible" value="1"/>
<single attribute="jtag widget visible" value="1"/>
<single attribute="lock mode" value="0"/>
<multi attribute="column width" size="23" value="34,34,376,74,68,78,95,96,98,98,88,88,110,101,101,101,101,101,101,101,101,107,78"/>
<multi attribute="frame size" size="2" value="1800,1043"/>
<multi attribute="jtag widget size" size="2" value="348,135"/>
</global_info>
</session>