This sample allows you to highlight C# source code. Highlighting is based on http://hilite.me web service, which is called from a background job in a truly asynchronous way – neither controller, nor any other entity is waiting for a completion. Results are delivered via WebSockets using SignalR.

All the snippets are removed every day at 12:00 AM UTC.

test
protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var routeData = httpContext.Request.RequestContext.RouteData;
            var controller = routeData.GetRequiredString("controller");
            var action = routeData.GetRequiredString("action");
            var area = routeData.DataTokens["area"];
            var user = httpContext.User;
            if (area != null && area.ToString() == "Member")
            {
                if (!user.Identity.IsAuthenticated)
                    return false;
            }
            else if (area != null && area.ToString() == "Admin")
            {
                if (!user.Identity.IsAuthenticated)
                    return false;
                if (!user.IsInRole("Administrator")) 
                    return false;
            }
            return true;
        }
print 'hello world!'
aaaaaaaa
Console.WriteLine("AAAAAAAAAAAAA");
public static void ExecuteJob()
        {
            var job = new MailingJob();
            BackgroundJob.Enqueue(() => job.Run());
        }
protected void Application_BeginRequest()
        {
            StackExchange.Profiling.MiniProfiler.Start();
        }
using System;

namespace Example
{
class Program
{
public void Main(string[] args)
{
Console.WriteLine("Result");
}
}
}
var xyz = new Foo();
var mything = new Thing();
await thing.DoItAllAsync();
lkjhgf
string t = "test"
zzczxcxzcxzcxzczxczc
 void Application_Error(object sender, EventArgs e)
        {
            Exception ex = Server.GetLastError();

            if (ex is HttpRequestValidationException)
            {
                HttpContext.Current.ClearError();
                Response.Clear();
                Response.StatusCode = 422;
                Response.Write(@"A potentially dangerous Request.Form value was detected from the client.");
                Response.End();
            }
        }
var apenasUmTest = 1;
        static void Main(string[] args)
        {
            using (WebApp.Start<Startup>("http://localhost:8888"))
            {
                Console.WriteLine("Server started... press ENTER to shut down");
                Console.ReadKey();
            }
        }
var message = "Test";
MessageBox.Show(message);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
#include <iostream>
#include <cmath>
using namespace std;

int main() {

    float a, b, c, x1, x2, discriminant, realPart, imaginaryPart;
    cout << "Enter coefficients a, b and c: ";
    cin >> a >> b >> c;
    discriminant = b*b - 4*a*c;
    
    if (discriminant > 0) {
        x1 = (-b + sqrt(discriminant)) / (2*a);
        x2 = (-b - sqrt(discriminant)) / (2*a);
        cout << "Roots are real and different." << endl;
        cout << "x1 = " << x1 << endl;
        cout << "x2 = " << x2 << endl;
    }
    
    else if (discriminant == 0) {
        cout << "Roots are real and same." << endl;
        x1 = (-b + sqrt(discriminant)) / (2*a);
        cout << "x1 = x2 =" << x1 << endl;
    }

    else {
        realPart = -b/(2*a);
        imaginaryPart =sqrt(-discriminant)/(2*a);
        cout << "Roots are complex and different."  << endl;
        cout << "x1 = " << realPart << "+" << imaginaryPart << "i" << endl;
        cout << "x2 = " << realPart << "-" << imaginaryPart << "i" << endl;
    }

    return 0;
}
public ActionResult HighlightedCode(int snippetId)
{
    var snippet = _db.Snippets.Find(snippetId);
    if (snippet.HighlightedCode == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.NoContent);
    }

    return Content(snippet.HighlightedCode);
}
public ActionResult HighlightedCode(int snippetId)
{
    var snippet = _db.Snippets.Find(snippetId);
    if (snippet.HighlightedCode == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.NoContent);
    }

    return Content(snippet.HighlightedCode);
}
protected void Application_BeginRequest()
        {
            StackExchange.Profiling.MiniProfiler.Start();
        }
        /// <summary>Creates the response based on the request method.</summary>
        /// <remarks><para>If the request method was GET, the caller is automatically redirected (Code 302). Otherwise, a 404 is returned.</para>
        /// <para>Based on http://blogs.msdn.com/b/carlosfigueira/archive/2012/03/09/implementing-requirehttps-with-asp-net-web-api.aspx</para></remarks>
        /// <param name="request">The request.</param>
        /// <returns>The response based on the request method.</returns>
        private HttpResponseMessage CreateResponse(HttpRequestMessage request)
        {
            HttpResponseMessage response;
            var uri = new UriBuilder(request.RequestUri);
            uri.Scheme = Uri.UriSchemeHttps;
            uri.Port = _httpsPort;
            var body = string.Format("HTTPS is required<br/>The resource can be found at <a href=\"{0}\">{0}</a>.", uri.Uri.AbsoluteUri);
            if (request.Method.Equals(HttpMethod.Get) || request.Method.Equals(HttpMethod.Head))
            {
                response = request.CreateResponse(HttpStatusCode.Found);
                response.Headers.Location = uri.Uri;
                if (request.Method.Equals(HttpMethod.Get))
                    response.Content = new StringContent(body, Encoding.UTF8, "text/html");
            }
            else
            {
                response = request.CreateResponse(HttpStatusCode.NotFound);
                response.Content = new StringContent(body, Encoding.UTF8, "text/html");
            }

            return response;
        }
Console.WriteLine("test");
string[] names = { "Tom", "Dick", "Harry" };

IEnumerable<string> filteredNames =
	System.Linq.Enumerable.Where (names, n => n.Length >= 4);
                                    
foreach (string n in filteredNames)
	Console.Write (n + "|");            // Dick|Harry|

filteredNames.Dump ("Simple use of 'Where' query operator");
asd
string test = @"Test";
test2
test
//What is this
int test = 398;
// Test
var test = 1;
//Hello
//Hello
asdfasdf
asdf
            // recurring job example 
            RecurringJob.AddOrUpdate(() => Console.WriteLine("Minutely Job executed"), Cron.Minutely);

            // Continuations job example 
            var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
            BackgroundJob.ContinueWith(id, () => Console.WriteLine("world!"));
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
    class Hello 
    {
        static void Main() 
        {
            Console.WriteLine("Hello World!");

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
    }
}
#include <iostream>
#include <cmath>
using namespace std;

int main() {

    float a, b, c, x1, x2, discriminant, realPart, imaginaryPart;
    cout << "Enter coefficients a, b and c: ";
    cin >> a >> b >> c;
    discriminant = b*b - 4*a*c;
    
    if (discriminant > 0) {
        x1 = (-b + sqrt(discriminant)) / (2*a);
        x2 = (-b - sqrt(discriminant)) / (2*a);
        cout << "Roots are real and different." << endl;
        cout << "x1 = " << x1 << endl;
        cout << "x2 = " << x2 << endl;
    }
    
    else if (discriminant == 0) {
        cout << "Roots are real and same." << endl;
        x1 = (-b + sqrt(discriminant)) / (2*a);
        cout << "x1 = x2 =" << x1 << endl;
    }

    else {
        realPart = -b/(2*a);
        imaginaryPart =sqrt(-discriminant)/(2*a);
        cout << "Roots are complex and different."  << endl;
        cout << "x1 = " << realPart << "+" << imaginaryPart << "i" << endl;
        cout << "x2 = " << realPart << "-" << imaginaryPart << "i" << endl;
    }

    return 0;
}
public (helloworld void){
    test test test
}
hello world
	public class HangfireService
	{
		private BackgroundJobServer _server;
		public void Start()
		{
			_server = new BackgroundJobServer();
		}

		public void Stop()
		{
			_server.Dispose();
		}
	}
adas
a
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
    class Hello 
    {
        static void Main() 
        {
            Console.WriteLine("Hello World!");

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }
    }
}
xcxcx
Prashant upadhyay
 <package id="HangFire" version="1.4.3" targetFramework="net45" />
  <package id="Hangfire.Core" version="1.4.3" targetFramework="net45" />
  <package id="Hangfire.SqlServer" version="1.4.3" targetFramework="net45" />
dfjasdlfjlasjf
var array = new int[]{1,2,3,4,5,6,7,8,9}
class TestClass{
  public int Id => 5;
}
ฟหกฟกฟหก
ฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหกฟหกฟกฟหกฟหกฟหก
asdasdsadasdasdasdasdadsadasdasdasdsad
asdsad
https://github.com/HangfireIO/Hangfire.Highlighter.git
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
<!-- HTML generated using hilite.me --><div style="background: #ffffff; overflow:auto;width:auto;border:solid gray;border-width:.1em .1em .1em .8em;padding:.2em .6em;"><pre style="margin: 0; line-height: 125%"><span style="color: #008800; font-weight: bold">print</span> <span style="background-color: #fff0f0">&#39;hello world!&#39;</span>
</pre></div>
namespace gurka{

}
namespace gurka{

}
klkn
Console.WriteLine(1:0);
void Main()
{
    Main();
}
while(true){
   
}
public void Tesvoid()
{
int r;
}
21321321313
public void Highlight(int snippetId)
{
    var snippet = _dbContext.CodeSnippets.Find(snippetId);
    if (snippet == null) return;

    snippet.HighlightedCode = HighlightSource(snippet.SourceCode);
    snippet.HighlightedAt = DateTime.UtcNow;

    _dbContext.SaveChanges();
}
/// test
void()
{};
47
class test{
}
internal class Users
	{
		public static List<TestUser> Get() {
			return new List<TestUser> {
				new TestUser {
					SubjectId = "5BE86359-073C-434B-AD2D-A39322223932",
					Username = "test",
					Password = "password",
					Claims = new List<Claim> {
						new Claim(JwtClaimTypes.Email, "you@me.com"),
						new Claim(JwtClaimTypes.Role, "admin")
					}
				}
			};
		}
	}
asdasdasdasd
using System;

public class Test 
{
  public static void Main(string[] args) 
  {
    Console.WriteLine(args);
  }
}
using System;

public class Test 
{
  public static void Main(string[] args) 
  {
    Console.WriteLine(args);
  }
}
var testing = new List<int>();
int i=0;
for (i=0;i<100000000;i++)
{
Console.WriteLine("Hello World!")
}
int i=0;
for (i=0;i<5000000;i++)
{
Console.WriteLine("Hello World!")
}
int i=0;
for (i=0;i<1000000;i++)
{
Console.WriteLine("Hello World!")
}
int i = 0
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
void main() {

}
// this is a comment
afds
  try
            {
                var provider = MultiLanguage.GetProvider();
                cuL = provider.GetCurrentLanguage();
                cuM= provider.GetTranslationModus().ToString();
            }
            catch (Exception ex)
            {
                
            }
var test = 0
dsafa
asdasd
sup?
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
Test
21321321313
kljlkjl
test 2 
test
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }
namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }
this is new test
hajjaghjag
      public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }
      public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
private static async Task<string> HighlightSourceAsync(string source)
    {
        using (var client = new HttpClient())
        {
            var response = await client.PostAsync(
                @"http://hilite.me/api",
                new FormUrlEncodedContent(new Dictionary<string, string>
                {
                    { "lexer", "c#" },
                    { "style", "vs" },
                    { "code", source }
                }));

            response.EnsureSuccessStatusCode();

            return await response.Content.ReadAsStringAsync();
        }
    }

    private static string HighlightSource(string source)
    {
        // Microsoft.Net.Http does not provide synchronous API,
        // so we are using wrapper to perform a sync call.
        return RunSync(() => HighlightSourceAsync(source));
    }

    private static TResult RunSync<TResult>(Func<Task<TResult>> func)
    {
        return Task.Run<Task<TResult>>(func).Unwrap().GetAwaiter().GetResult();
    }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
var x = 10;
asasasas
var response = new HttpResponseMessage
{
    Content = new StringContent(html)
    {
        Headers = {ContentType = new MediaTypeHeaderValue("text/html") {CharSet = "utf-8"}}
    }
};
return response;
var x=new DateTime();
var y=x.Now;
class DoThing()
public class _
{
  public _ _ { get; set; }

  public _ __(_ _) => return _ = _?._;
}
namespace {

}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BroadcastorCommon
{
    public class Build
    {
        public string Id { get; set; }
        public string Name { get; set; }
        public BuildStatus Status { get; set; }
        public string StatusDescription { get; set; }

        public Build(string id, string name, string status, string statusText)
        {
            Id = id;
            Name = name;
            Status = GetStatus(status);
            StatusDescription = statusText;
        }

        private BuildStatus GetStatus(string status)
        {
            switch (status)
            {
                case "SUCCESS":
                    return BuildStatus.Success;

                case "FAILURE":
                    return BuildStatus.Failure;

                case "ERROR":
                    return BuildStatus.Error;

                default:
                    return BuildStatus.None;
            }
        }
    }

    public class BuildTypesJason
    {
        public List<BuildTypeJason> buildType { get; set; }
    }

    public class BuildTypeJason
    {
        public string id { get; set; }
        public string name { get; set; }
        public Builds builds { get; set; }
    }

    public class Builds
    {
        public string UpdatedText { get; set; }
        public List<BuildJson> build { get; set; }
        public Builds()
        {
            UpdatedText = "Updated " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            build = new List<BuildJson>();
        }
    }

    public class BuildJson
    {
        public string number { get; set; }
        public string status { get; set; }
        public string statusText { get; set; }
    }

    public enum BuildStatus
    {
        None,
        Success,
        Failure,
        Error,
        Running
    }
}
vdsfgfds
angular
12412341234
public ActionResult HighlightedCode(int snippetId)
{
    var snippet = _db.Snippets.Find(snippetId);
    if (snippet.HighlightedCode == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.NoContent);
    }

    return Content(snippet.HighlightedCode);
}
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
using System
dgsdgsdg
private static async Task<string> HighlightSourceAsync(string source)
    {
        using (var client = new HttpClient())
        {
            var response = await client.PostAsync(
                @"http://hilite.me/api",
                new FormUrlEncodedContent(new Dictionary<string, string>
                {
                    { "lexer", "c#" },
                    { "style", "vs" },
                    { "code", source }
                }));

            response.EnsureSuccessStatusCode();

            return await response.Content.ReadAsStringAsync();
        }
    }

    private static string HighlightSource(string source)
    {
        // Microsoft.Net.Http does not provide synchronous API,
        // so we are using wrapper to perform a sync call.
        return RunSync(() => HighlightSourceAsync(source));
    }

    private static TResult RunSync<TResult>(Func<Task<TResult>> func)
    {
        return Task.Run<Task<TResult>>(func).Unwrap().GetAwaiter().GetResult();
    }
using System
var connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
public static void Main(string[] args)
        {
            IWebHostBuilder hostBuilder = new WebHostBuilder();
            hostBuilder.UseContentRoot(Directory.GetCurrentDirectory())
                .UseKestrel(
                    o =>
                    {
                        o.AddServerHeader = false;

                        if (hostBuilder.HasHttpsUrl())
                            o.UseHttpsWithStoreCertificate();
                    })
                .UseStartup<Startup>();

            IWebHost host = hostBuilder.Build();

            host.Run();
        }
int num=a;
asdfas
hello {
wow
]
var response = new HttpResponseMessage
{
    Content = new StringContent(html)
    {
        Headers = {ContentType = new MediaTypeHeaderValue("text/html") {CharSet = "utf-8"}}
    }
};
return response;
int i = 1;
namespace Notifications
{
    public class QueuedEmailMessage
    {
        public string Recipient { get; set; }
        public string Message { get; set; }
        public string HtmlMessage { get; set; }
        public string Subject { get; set; }

        // todo: augment this class to support mail service templates and/or html messages
    }
}
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
import { NgModule } from '@angular/core';
import { 
  IconFile, 
  IconHome, 
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart, 
  IconCalendar } from 'angular-feather';

const icons = [
  IconFile,
  IconHome,
  IconFileText, 
  IconPlusCircle, 
  IconLayers, 
  IconBarChart2, 
  IconUsers, 
  IconShoppingCart,
  IconCalendar
];

@NgModule({
  exports: icons
})
export class IconsModule { }
// recurring job example 
            RecurringJob.AddOrUpdate(() => Console.WriteLine("Minutely Job executed"), Cron.Minutely);

            // Continuations job example 
            var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
            BackgroundJob.ContinueWith(id, () => Console.WriteLine("world!"));
 public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
<?xml version="1.0" encoding="utf-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>1/АЗА/99га</name>
    <Polygon>
      <outerBoundaryIs>
        <LinearRing>
          <coordinates>69.504689999999997,53.573309999999999
69.500950000000003,53.573880000000003
69.500529999999998,53.573970000000003
69.499970000000005,53.574109999999997
69.499639999999999,53.574170000000002
69.49933,53.574219999999997
69.499020000000002,53.574240000000003
69.498500000000007,53.574249999999999
69.4983,53.574260000000002
69.497889999999998,53.57432
69.496459999999999,53.574550000000002
69.493449999999996,53.575009999999999
69.493120000000005,53.575049999999997
69.492580000000004,53.575069999999997
69.492109999999997,53.575139999999998
69.489720000000005,53.575470000000003
69.486279999999994,53.575879999999998
69.481480000000005,53.576560000000001
69.481459999999998,53.576590000000003
69.481430000000003,53.576810000000002
69.481399999999994,53.576949999999997
69.48115,53.577570000000001
69.480630000000005,53.578740000000003
69.480609999999999,53.578859999999999
69.480620000000002,53.578890000000001
69.480649999999997,53.578899999999997
69.48075,53.57891
69.480990000000006,53.578890000000001
69.48133,53.578879999999998
69.481750000000005,53.57882
69.482699999999994,53.578609999999998
69.482820000000004,53.578600000000002
69.483410000000006,53.578600000000002
69.483649999999997,53.578620000000001
69.483999999999995,53.578679999999999
69.48424,53.578740000000003
69.484459999999999,53.578830000000004
69.484780000000001,53.578980000000001
69.484889999999993,53.579009999999997
69.484999999999999,53.579030000000003
69.485259999999997,53.579039999999999
69.485529999999997,53.579030000000003
69.486320000000006,53.578960000000002
69.486879999999999,53.578870000000002
69.487009999999998,53.578830000000004
69.487120000000004,53.578789999999998
69.487219999999994,53.57873
69.487629999999996,53.578389999999999
69.487819999999999,53.578270000000003
69.488669999999999,53.577829999999999
69.488960000000006,53.577730000000003
69.48912,53.5777
69.489279999999994,53.577669999999998
69.489440000000002,53.577669999999998
69.489890000000003,53.5777
69.490030000000004,53.577730000000003
69.490129999999994,53.577770000000001
69.490200000000002,53.577820000000003
69.490449999999996,53.578130000000002
69.490459999999999,53.57817
69.490440000000007,53.578209999999999
69.490390000000005,53.578240000000001
69.490110000000001,53.57837
69.489819999999995,53.578530000000001
69.488910000000004,53.579160000000002
69.488799999999998,53.579219999999999
69.488010000000003,53.579509999999999
69.487949999999998,53.579560000000001
69.487930000000006,53.579599999999999
69.487930000000006,53.579700000000003
69.488039999999998,53.580159999999999
69.488029999999995,53.580219999999997
69.487989999999996,53.580280000000002
69.487899999999996,53.580399999999997
69.487470000000002,53.580750000000002
69.487030000000004,53.580930000000002
69.486599999999996,53.580939999999998
69.486490000000003,53.580930000000002
69.486379999999997,53.580910000000003
69.485500000000002,53.580719999999999
69.485219999999998,53.580680000000001
69.484589999999997,53.580460000000002
69.484189999999998,53.580300000000001
69.483890000000002,53.58023
69.483609999999999,53.580150000000003
69.482730000000004,53.579729999999998
69.482560000000007,53.579680000000003
69.482389999999995,53.579650000000001
69.482209999999995,53.579639999999998
69.482119999999995,53.579650000000001
69.481780000000001,53.579709999999999
69.481269999999995,53.579819999999998
69.480919999999998,53.579859999999996
69.480680000000007,53.579859999999996
69.480540000000005,53.579880000000003
69.480360000000005,53.579929999999997
69.480249999999998,53.579990000000002
69.480199999999996,53.580030000000001
69.480119999999999,53.580129999999997
69.479960000000005,53.580500000000001
69.479619999999997,53.581069999999997
69.47945,53.581409999999998
69.479439999999997,53.581470000000003
69.47945,53.581629999999997
69.479429999999994,53.581670000000003
69.479389999999995,53.581719999999997
69.479190000000003,53.581850000000003
69.479150000000004,53.581899999999997
69.478960000000001,53.582349999999998
69.478750000000005,53.582689999999999
69.478740000000002,53.582769999999996
69.478790000000004,53.582799999999999
69.479230000000001,53.582790000000003
69.47972,53.582729999999998
69.480760000000004,53.582549999999998
69.481269999999995,53.582479999999997
69.481819999999999,53.582380000000001
69.48236,53.582270000000001
69.482619999999997,53.582239999999999
69.482860000000002,53.58222
69.483810000000005,53.582239999999999
69.484049999999996,53.582230000000003
69.484290000000001,53.5822
69.485069999999993,53.582079999999998
69.487300000000005,53.581699999999998
69.489130000000003,53.581440000000001
69.491079999999997,53.581069999999997
69.492850000000004,53.580750000000002
69.498530000000002,53.579770000000003
69.502279999999999,53.57902
69.505920000000003,53.578310000000002
69.506240000000005,53.578249999999997
69.506529999999998,53.578220000000002
69.507649999999998,53.578150000000001
69.508179999999996,53.57808
69.508409999999998,53.578029999999998
69.508610000000004,53.577970000000001
69.508780000000002,53.577910000000003
69.508899999999997,53.577840000000002
69.507930000000002,53.576540000000001
69.5077,53.576259999999998</coordinates>
        </LinearRing>
      </outerBoundaryIs>
    </Polygon>
  </Placemark>
</kml>
asdasdasdas
asd
yti
            // Retrieve existing tradingBooks
            for (int i = 0; i < batch.TradingBooks.Count; i++)
            {
                var dbTradingBook = _context.TradingBooks.Find(batch.TradingBooks[i].TradingBookId);
                if (dbTradingBook == null)
                    return NotFound(batch.TradingBooks[i]);
                batch.TradingBooks[i] = new BatchTradingBook()
                {
                    BatchId = batch.BatchId,
                    Batch =  batch,
                    TradingBookId = dbTradingBook.TradingBookId,
                    TradingBook = dbTradingBook
                };
            }
    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
public class WeatherHandler : HttpTaskAsyncHandler
{
    private string weatherProviderUrl = "http://ourweatherprovider.com/api/get";

    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    
    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
public class WeatherHandler : HttpTaskAsyncHandler
{
    private string weatherProviderUrl = "http://ourweatherprovider.com/api/get";

    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
}
public class WeatherHandler : HttpTaskAsyncHandler
{
    private string weatherProviderUrl = "http://ourweatherprovider.com/api/get";

    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
}
asdfasdf
public int a;
public class WeatherHandler : HttpTaskAsyncHandler
{
    private string weatherProviderUrl = "http://ourweatherprovider.com/api/get";

    public override async System.Threading.Tasks.Task ProcessRequestAsync(HttpContext context)
    {
        using (HttpClient httpClient = new HttpClient())
        {
            var response = await httpClient.GetAsync(this.weatherProviderUrl);
            string jsonResp = await response.Content.ReadAsStringAsync();
            context.Response.ContentType = "application/json; charset=utf-8";
            context.Response.Write(jsonResp);
        }
    }
}
hello world
  // recurring job example 
            RecurringJob.AddOrUpdate(() => Console.WriteLine("Minutely Job executed"), Cron.Minutely);
//Test for this
  // Continuations job example 
   var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
public class ( int a, int b){
// main body
}
            BackgroundJob.ContinueWith(id, () => Console.WriteLine("world!"));
This is a urgent snippt.
            // recurring job example 
            RecurringJob.AddOrUpdate(() => Console.WriteLine("Minutely Job executed"), Cron.Minutely);

            // Continuations job example 
            var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
            BackgroundJob.ContinueWith(id, () => Console.WriteLine("world!"));
            // recurring job example 
            RecurringJob.AddOrUpdate(() => Console.WriteLine("Minutely Job executed"), Cron.Minutely);

            // Continuations job example 
            var id = BackgroundJob.Enqueue(() => Console.WriteLine("Hello, "));
            BackgroundJob.ContinueWith(id, () => Console.WriteLine("world!"));
gfhg
hi
var teste = "Oi";
teste
Console.Write("teste");
My World
 var dir = Server.MapPath("~\\.Temp");

                    var name = $"_{Guid.NewGuid()}";
using System;

public class Test 
{
  public static void Main(string[] args) 
  {
    Console.WriteLine(args);
  }
}