[

About ProposalPing

]

Less searching. More winning.

Less searching. More winning.

Less searching. More winning.

ProposalPing helps freelancers discover the right opportunities faster, so they can spend less time searching and more time doing great work.

ProposalPing helps freelancers discover the right opportunities faster, so they can spend less time searching and more time doing great work.

Our Story

Our Story

Our Story

From endless refreshing to smarter freelance opportunities.

Built for Freelancers Who Move Fast

Built for Freelancers Who Move Fast

Built for Freelancers Who Move Fast

ProposalPing was created to solve a simple problem: great freelance opportunities disappear quickly. Instead of constantly refreshing job boards, freelancers can let ProposalPing monitor opportunities, score them with AI, and send instant alerts when the right jobs appear.

ProposalPing was created to solve a simple problem: great freelance opportunities disappear quickly. Instead of constantly refreshing job boards, freelancers can let ProposalPing monitor opportunities, score them with AI, and send instant alerts when the right jobs appear.

Spend Less Time Searching

Spend Less Time Searching

Spend Less Time Searching

With real-time alerts and AI-powered job scoring, ProposalPing helps freelancers focus on opportunities that actually fit their skills. Less searching, less guessing, and more time sending proposals that have a chance to win.

With real-time alerts and AI-powered job scoring, ProposalPing helps freelancers focus on opportunities that actually fit their skills. Less searching, less guessing, and more time sending proposals that have a chance to win.

With real-time alerts and AI-powered job scoring, ProposalPing helps freelancers focus on opportunities that actually fit their skills. Less searching, less guessing, and more time sending proposals that have a chance to win.

[

Our Goal

]

Our Mission & Vision

Our Mission & Vision

Our Mission & Vision

See how freelancers are winning more contracts, responding faster, and spending less time searching with ProposalPing.

See how freelancers are winning more contracts, responding faster, and spending less time searching with ProposalPing.

[

Current Status

]

Powering Smarter Freelancing

Powering Smarter Freelancing

Powering Smarter Freelancing

ProposalPing helps freelancers spot the right opportunities early, focus on the jobs worth pursuing, and apply with confidence.

Instant Detection

You'll know about jobs within 2-5 minutes of posting. While others are still refreshing.

AI Job Scoring

You'll see a 0-100 score plus plain-English analysis. No more guessing if a job's worth it.

Smarter Job Discovery

Focus on high-potential opportunities instead of wasting time scrolling through job boards.

Instant Detection

You'll know about jobs within 2-5 minutes of posting. While others are still refreshing.

AI Job Scoring

You'll see a 0-100 score plus plain-English analysis. No more guessing if a job's worth it.

Smarter Job Discovery

Focus on high-potential opportunities instead of wasting time scrolling through job boards.

Instant Detection

You'll know about jobs within 2-5 minutes of posting. While others are still refreshing.

AI Job Scoring

You'll see a 0-100 score plus plain-English analysis. No more guessing if a job's worth it.

Smarter Job Discovery

Focus on high-potential opportunities instead of wasting time scrolling through job boards.

2-5 min Average job alert speed

2-5 min Average job alert speed

24/7 Job monitoring

24/7 Job monitoring

[

Social Proof

]

Real Freelancers. Real Results.

Real Freelancers. Real Results.

Real Freelancers. Real Results.

See how freelancers are winning more contracts, responding faster, and spending less time searching with ProposalPing.

See how freelancers are winning more contracts, responding faster, and spending less time searching with ProposalPing.

  • “The AI analysis is a game-changer. It tells me exactly why a job fits and flags the ones that'll waste my time. I only apply to jobs worth winning now."

    Linda Smith

    Video Editor •Chicago

  • "ProposalPing pays for itself every month. One extra contract covers the subscription many times over. It’s the best investment I’ve made for my freelance business."

    Rohit Sharma

    Web Developer · Bengaluru, India

  • “I stopped checking job boards every 10 minutes. ProposalPing sends only the jobs that match my skills, so I can focus on client work instead of refreshing feeds.”

    Daniel R.

    Graphic Designer· Berlin

  • "The AI analysis saves me from applying to low-quality jobs. I spend less time guessing and more time sending proposals that actually convert."

    Priya Verma

    Full-Stack Developer · Toronto

  • "Before ProposalPing I was always proposal #40 or #50. Now I'm consistently in the first few applicants, and clients respond much faster."

    Emily C.

    WordPress Developer · Sydney

  • "The budget filters alone save me hours every week. I no longer waste time reading projects that don't fit my rates."

    Ahmed H.

    Motion Designer · Dubai

  • "ProposalPing helps me get ahead of the competition. I've landed high-value clients just by being the first to apply. It's an essential tool for my business."

    Navya Reddy

    Freelance Content Writer

  • "Getting Telegram alerts within minutes has completely changed my workflow. I apply before most freelancers even know the job exists."

    Carlos G.

    Mobile App Developer · Madrid

  • “The AI analysis is a game-changer. It tells me exactly why a job fits and flags the ones that'll waste my time. I only apply to jobs worth winning now."

    Linda Smith

    Video Editor •Chicago

    “The AI analysis is a game-changer. It tells me exactly why a job fits and flags the ones that'll waste my time. I only apply to jobs worth winning now."

    Linda Smith

    Video Editor •Chicago

  • "ProposalPing pays for itself every month. One extra contract covers the subscription many times over. It’s the best investment I’ve made for my freelance business."

    Rohit Sharma

    Web Developer · Bengaluru, India

  • "The AI analysis saves me from applying to low-quality jobs. I spend less time guessing and more time sending proposals that actually convert."

    Priya Verma

    Full-Stack Developer · Toronto

  • “I stopped checking job boards every 10 minutes. ProposalPing sends only the jobs that match my skills, so I can focus on client work instead of refreshing feeds.”

    Daniel R.

    Graphic Designer· Berlin

  • "Before ProposalPing I was always proposal #40 or #50. Now I'm consistently in the first few applicants, and clients respond much faster."

    Emily C.

    WordPress Developer · Sydney

  • "The budget filters alone save me hours every week. I no longer waste time reading projects that don't fit my rates."

    Ahmed H.

    Motion Designer · Dubai

  • "Getting Telegram alerts within minutes has completely changed my workflow. I apply before most freelancers even know the job exists."

    Carlos G.

    Mobile App Developer · Madrid

  • "ProposalPing helps me get ahead of the competition. I've landed high-value clients just by being the first to apply. It's an essential tool for my business."

    Navya Reddy

    Freelance Content Writer

[

Start in under 5 minutes

]

Will that be you?

The best contracts go to the fastest responders. Be first or be forgotten.

127 beta spots remaining.

No credit card required.

Set up in under 5 minutes.

Real-time freelance job alerts, scored by AI. Built for freelancers who want to apply first and win more contracts.

© 2026 ProposalPing, Inc. All rights reserved.

#-=--=.=-:-.=.:--:*+:=++.= ...:=:=+-+#+=-*-******-==+=*+*##:-+-==+---=*:**-##****-=++==*:+=*##=#*+-*###*##*##=##*###*#=****+*-::-:-#*##=####*#*#*####*##***##+*=*===:=:--= *=+--=+:=:-:=:-::---.:::..:-:- -::--:*=+-==-:-:==--+*-==***=---.-::-==+#**##+###**+#++###+*+**##*#**=##*#*#+#####**+##+#**##=#==+=*##*####+=##+**##+*==*=:-=+=-==-======:. *==--==----===-::: -.:.=:--=:==:=-:=:=+=-=--*=--.:::.:-.-- :=:.=.:=*-*=###+=#**##***#+*#*###*+#*#####*########*#####=#***#*=#**++#####++####+*++++=++#=###*#*******#=+=-= +*-==-=--===-+-:=:.-.:=--:--=--=:-: -:--==.-:-=-+:--+-.===:=:--==:++++*#*######*#+*######*#+**#####*#*#+##+##+#**+++++*#=+=+++++#=#*##*##****#+==-+=-=+*+****+#*+*##+**+++ +=====:+-+==+*=*++*:+-::-:=--- ==::+-:==--::=.= =::- =+--++#=*=**=*+=*###*##-##=#-**=***#=**###*####*##*##**==+=:+-=:+=*#+:-*#*#*#=*##*#*-*+=*-+--= =--*=:-+#==*#*#*###*** +-=++*=+*****=+++**=+===-*+=--:-=--=--:-=:=-::-:--:---:=-:=#**+**+**#*#-*+#++#*+=*+#*#+*#**+***#*##+#**==--=+=--+=+==:=:---=:-:=#**+**#****=-*=+--++---:-.=-=--====-=*++== +=**+*#*#***+++=*#*=*=-==+++++===-::-----=-=--=+:.--.:---:=+--=*+##**++#+*#++***######*****+**##*=++#++**+*=+++++*=++-=+++-=:----=+++***+++-=:++=-++-=-==---:-=-::=-.==:-: +**-***#*#*#:*=##+*=*+++#*+#*#*=-=+#=+--==:*=-: ==:-= -=- =*=.-*:=+==+##+######*=#####==#=+*++##-=*######-###=*#**+=*#+##*:*:#*== :+=+*#--=#=:-=--+:*=++=**=#=--=--++:::=. *####***#++##+*++***##+=*=+==+*+=+===*==-+=++===:=:-=-:-::----=-:=====+#=++*+*+#*=*=#++*+**+=**=###+#*#=#-#=#+#*+#*+#=*+*+**+==*=.=*++##+=*++=*=*+##+#***+=#**+=*-++-=-:-: #*+#*#*##*##-*##=*##***+*+-==-#+=++.*-==-+-==-+#-:=-+-:-.-:---:-:-:=++*:=*++#==**+#+#=*+**+#*#+#=##*#**#+######*#*###*#*#####==+##****++#+#-+#+*+###=##-#=###*#=*#=*=--=-- ######=#####+#*++*#*#*+=+*+==+#+++*=++--==++=*=*-======-----:=:-.--:--=#==+#*+*#+*+*+*+*#++++*+=*+=*#*+#*#*#########**###*###**+***++*+#+****##*#**#####+*###*#+*+++=-=:-: #**#######*###+###*#+#****++#+#*++*=*-==*=*=*++=+*++==*++=- =+-.-:=::.--=-=+-+=++*=*=+=+=++*+-+****#=+*++**###+*###+##*##***=*++=*=+++*#*##=+##*####+###+#**##+*+--==---:: ##=##########**##***#+*#-#+=##.*=++*+*=*+=*+*#-#=##=**-*-*-#=:.+-- -.:- --*++*-####**=#+###=+-#+*####*+*#*-######-#*=*+##=::*:=#-*+#*##:########=+#*#*=#*#*#*=#*==++*::==- #####+#*+##*##*#*######*#***#+#+#**+#+**+****+##*#+*#*+*+#*#=++--=--=--:--==++####*##***#*#+*#***+=+=++***=*+++*-*+++=+===+==+=+++**######*#*#+*#*##*=*++++++*++++++=+=-=- ######*####*##*#*##+#*#*####=*#*++*#*=*##+###**##+*+#****+*#=*===-==-:- -:==+***+#=**###++#+===--:::+=-=-.+==+*#-+==*==+**==*+*+=#**#+*#####*#=+*+*+++++*-*+*+*=+++*#+=+== #####=**-#*#####*#-#######+##*#+*###=#####++*##+*#++-#-+#*##*+===:+-==:* =---+=-=:-*-#*+*=:=-+.=- ..+=--=:-*-**+*+=***+*=+*#*=##=*########**#++-=+-:*==--#**=***+***#--+== ##########*#####*#######*###########*+###*#***##+#*+*+-+=*+-*---=-.==-:- :-.-:-:--:==+--=-:---::-:.:*=-===+*+*=+=+*+#**#****#+*+#=+###=#+*+*#=+*++**-++=+*=##+*+####+#+==+ ####*##*########*####***####*##**###########*++#*#*+*=-++*+=====+:-=----..=:-:.:--::-====-.--==:==+=-*=++=+*#*#+*#*+##**#*++**+***=*##+=#++++#**#+**+**=**####*#+*###*#**+ ##############*##*###*#########*###=*+#*##+###=++**++-:+=-=#=+-=+-++=---.-::.=.====::====--==++=++++=**++*+#+**##*#*##+#++*=*++++-#++*#****=##+*+*#*##++###*#+*####+=##+## ####*##*#**##**###*######*##+######*###*#+#+#***+**+-+=-===#=*-+=++=++= -:=:--==+=-++=+=#=++++=*+++#+*+**#****#+#**#+##**#==#*+++#+*+**###+###*#*+*#**####*+###*+*####*##* *#####-#*################*#=*###############***++*+**-+-=+=-#==+***+=-=+=-=-.=++*==#=*=+=+*+*=#*++=+#*#++#*######*++*+**#**#=****-####=###=#*#####*#+##*+###*##=*#**#=#### ####################*#################*#+**#+#+#**++==+===+=*+++*#**=+=*-==--=-=+++**+*##+*#*+*#*+###**#*+#**####*+++#*#**##*#**#=*****#+*#*##****############**+####*++## ##############*########**-########*#####**-**+#**+*=*=:=++*#+===#***=*+*=+==*=-++==#*#++*#*#**+**+#*##*########+##+#+*#*##-+##**##*+###########*#########*#*+***#*+*+####*

[

Start in under 5 minutes

]

Will that be you?

The best contracts go to the fastest responders. Be first or be forgotten.

127 beta spots remaining.

No credit card required.

Set up in under 5 minutes.

Real-time freelance job alerts, scored by AI. Built for freelancers who want to apply first and win more contracts.

© 2026 ProposalPing, Inc. All rights reserved.

#-==-=.=-:-:-.:--:*=:==+.= ...:=:=+-+*+=-+-####**:==+-*+*#*.-+==+*-=-=*:**=*#****--++==*:+=###=#*+-*#*#*#**#*=*#*#***#=*#**+*-:.-:-**##=#*##*###*#**#*##***##+*-+===:=:=== +=+=-+*----:=:-:::--.--:..:-:- -.:-=-+-+--=-:-:-==:++=-+*#*--:-:-:--==*#*###+###***#++###*#***#####*=###**#+###*##*+##*#**##=#+-+=*##**###+=##+*###=*==*=:==+=--=-=====-:: *=-====--=====-::. -.:.=.=--:==:--:=:=+=:==-+==-..::::-.:= --:.=::=#-*=###+-#*####**#+*######+#*#####*##############=#*+*#*-**+++#####++*###=*+++==++#=#*#+#***++***+++== +*=-=-=-=--=-+:---.-.-=:----=:-=::- -:-=--.-:=--+:=:+-:---:-:-:=+:++*+*##########+*######**+**####*###**##*##****++*+++#=+=+=+++*=#*##*###**+*+=-=*=--+#**#**+***+##=#***+ *===+-:+-+==++=#++*:+-:-::==-: =--:+-:==--::=.= =::: =+-==*#=*=+*=#==####**#-##=*-**-*#*#=#*############*#**==+=:+--:+=**=:-*#####=##*##*-++=*-+=-= +=-+=::=#==**#**##*##* +-=*+*-+****+=*++**====+-+==:-:==-:=--:==-=-.:-:-::---:=-:+#*++**+****#:*=#*+**+=++#*#+*#**+****###=#**===-=+=-=*=+=-:-.---=:::=******#**+#-=*=+--=+---:=.=-=--+===--*++== ==**+#**#*#*++++**#++=-==+++=+===-::---:-=:--:=+:.:-:.--=:=+=-+#+*#**++#**#++**######***#**+**#**=*=#++#++*=+++++*=+=-=+++-=:--==-+*+***+=+=+-=++-+=:====:--:-=--:=-.==--: +*#=*####*##-*=##+*+*++=**+*##*====*-+-==-:*=-: ==--= :=- =#=.-*:=+-=+*#+#######+##*#*==#++*++**-=*##*###:###=*#**+=*#+#**-*:#+== :+-+#*---#=:-+=-+:*=*+=**+#=--=-=++:::-. ######**#++##**+***+##+=*===++*+=+=+=*==-+=++-=+:---==:-:.------:=====+*=*+*+**#*=#=#+++=**++**=##*+###+*-*=#+##+#*+#=***+**+=+*=:=**+##+-*++=+=*+#*+*##*+=***+=+==+===--: #*+#+####*##=###+*##*#**#+-==-#==++.*-==-+-==:=#::-=+-:-:-::--:-:-:=++*:=*=*#==**+#*#+#+#*+#*#+#=##*#***+##*##****#**##*#####==+******+*#*#-*#+*=###+*#=#=###*#=*#=*=----: ######=#####+#*++**##*+=**+=++*+++*=++--+=*+=*=*=-==--==-:---=:-.-=:--=#+=+**+**=*+*+++****++**=++=*#*+#*###########+*#*#*###**+*#++**+#+**#*##+#*######+*#*#*#+*+++=-+--: ##########+###*#####=##***+*#+**++*-*-==*=*=*=*=**++-=*++-= =+-:=:-::.--=-=+=+=++*=*=+=+=+=*+=++*+*#=+*++***##+*###+*####***=*++=#+*++*#*##++#####*#+#*#+##*##+*+--==--=:: ##=############*#**##++*-#+=*#:*==+#+#=*==++##-*=##=#*:#=*-#=::+:- -.:- -=*++*:#**#*++*+###++-#+*####*+***-######-#*=*+#*=:-*-=#=*+####:########=*#*##=#*#**#+*+--++*::=-- #####*##*##+####*######*##**#*#*#*#+#+*++*#**+*#****#++*+#*#=*==---===-:-:=+++####*##*+*#*#+****#++*+++**+=*+++*=++++-++=+++++==++#*######**##+*#**#++*+++++=*+++++++==-=- ##############*####+#*###**#+*#*++*#*=###+#*#####*++#**+#+*#=+-==--=--- --==+*****=**###++*+===---:.+=---.*==+*#-+==+==+++-=*+*==#**#+*#####*#=+*+**+++**=*+**#=+++*#+-+== #*###-#*-#*#######:#######=####+####=*####*+**#*##*+-#-+*+*#*+==+.+-==:+ ----++-=--*-#*+#=:=-+.== ..*=--=:-*=**+++=*#*+++=#**-**=*#########*#++-=+=-*==-=#*#=***=**##:-+== ############*####*##################*=#*#+###*##+#*+*+-+-++=*---=-.=--:- :-.-:=:--:==+==--::---:-:.:#=:===++++++=+#+#**#****#=#+#=+###=#+*+*#=+**+**=++++*+##+*+####=#=+=+ ##*#*##+####*###*####***###*+*#++*#*########*+*#*#***===**=++===+:==----:.-:-:::--::--=-+-.-===:==+==+=++-+**+#+##++#***#*+=**+***=+*#+=*+++*#**#***++#+*#***#*#+##*#*#+** ###*#*###########*##############*##=#+#**#+###=++*+**=:==-=#==-++-+===:=:-:..=:-----:--=+=====+=++*+=#*++*+#+#*####*#*+#+=*=**+++=*++***#**+#**++***##*+*##*#+*#*##++##+#* ###**#####**#*+#####*#######+#*#######**#+#*#**#+***-+=--==#=*=+-+++++= =:=:--==+==+=++-#=++++=*+**#+#+*##*##*#*#***+*#+**==#**+*#+*+*##*#+#*###*+*#*#####*+###*+#*###+##* ######=####################+######*#***##*#**+#++#=**-+-=+=-*==+***+=-=+===-:=++*==*=*+*=++**=##*+=*###+*#*######*=*****##*#=*#*#-####-**#+#*#*###**=***+#*#*##=*#*##=#### #########*##########*#*#########*##*##*#+**#+*+#***+==+===++*=++*#**+*=*=====-==+++*+********+*#**###*##*+#*#####*+++**#*###**###=**#*##*#**##**##############***#####++## #*########*#############*=########*#*#####=**+###**=+=:++=*#+===****=*=*=+==*=-++-=###+*##*##*+*****###***#####=##*#+*#*##=*##***#*+##*#########*#####*##*##+*#*#*+**####*

Will that be you?

The best contracts go to the fastest responders. Be first or be forgotten.

[

Start in under 5 minutes

]

127 beta spots remaining.

No credit card required.

Set up in under 5 minutes.

Real-time freelance job alerts, scored by AI. Built for freelancers who want to apply first and win more contracts.

© 2026 ProposalPing, Inc. All rights reserved.

#-==-+.--:-:-.:--:*+:=++:+ ...:=:=+-+*+=-*-**#*+*-==+=*+*#*:=+-+=*:=-=*:*+=*#****==++==*.+=*##=#*+-*######*##=##*#*###=**##+#--:-:=*###-**##*############***#+*-*=+=:=:-== +=+=-=*:---:=.-::::-::::..:-.- -:----*=+=-=-:-.===-+*=-=#**--:-:-::-==+#*###=###+**#++*##*****####*+=####*#+######***#+#**##+*=-*-###+*#*#+=*#+*##*+*==*=:-=+=--==-==-==:: *===-==--==-=-:::. -::.=:--=:==:--.=:=+=-=-=+==-..::::=::= :=::-.:=#-#=###+=#*####**#+*######+####*##**###########*#=#*+*#*=***++#####+*####+*+*+==*+#=##*+******+*#=+=== ++---=-=-===-+::=:.-.:=--:--=--=::- =-=-=-.=--=-=:--=-.=--:-:=-=+-*+*+*##########+*######*#+**#**####**+##*##+#**+**+++#=+=++++*#=#*##*###*#+#===-+==-+*****+**#+*##+**+*+ +=-=+=:*-+==*+=*++*:*=.:--==-: ---:+-.==---:-.= =:.- =+-==+#=*=+*=#==**###**-#*+*-**=##*#=#**##########*##**==++:+-=.+=##=::*###*#=##**#*-*+=*-=--= ==:*=:-+#-=*#**####*## +-=+*#-*#+***=+++**=====-*==-=:-=-:=-----:=-::-.--:---:=--=**++**=+***#-*+#*+**+=*+#*#+*##*+**+**##+#**-=--++==-*=+==.=.::-=:-:=***+#******-=*-+=-=+--=:-.=-=--+-++--+++++ +=******#*#**+=+#*#++=-=++=+=+==--::---:-=-==-=+:::-::----=+--+#***#**=#***++**#######**#**=**##*=*=#++#*++++++++*=+==++++-=:---=-+++#*#+===+:==+-*+:====---:-==::--.++:-: +*#=*#######-++##+*=#++=**+*#**+--=*-*--==:*=-: ++--+ :=- =#-.-*:=*==+##+#######=##*#*==#++*++#*-=#######-##*-###+=-*#+###:#:#*== .+=**#--=#=:-+--+-*-++=**+#=--===++:::=. **###***#*+##+*++*#+#*++*====+#+-*-+-*==-+=++==+:=--=-:-::--=-=--==-===#=*+*+#*#*=#=#++*=***++*=###**##+#=#+#+##+#*+#=***=**+==+=.-**+*#+=*++=+=*+**+****+=***+=+-=+-=-::: #*+#*###**##=##*+*#*##**#+-===#==++.*-==-+-=-:+*::--+-:-:-::--:-:-:=+=#:=*=*#+-****+#+#+#****#+#=##*#*+*+##**##***#####+###**==+#***#***#*#=*#+*+###=##=*-###*#=*#=*=--=-: ######=#*###+#**++###+=+**+=+*#+++*=+*--+=*+=*=*--==-=--::-=:---::-:=-=#+=+**+**+***+*+**+*+=*+=**=*#*+#+#*######*##+####*###**+***++*+#+**#*##*#**##*##****#*#+*+=+--+--- ######*###*###*####*+##***+*#+#+*+*-*-==*=*=*+*=***+==*++=- -+=.=--::.-==-=+=+-+=*=+-+=+=++++-+*++*#=+*+=*+###=*###+#####***=*++=#=*++*#+##=+#*##*##+###+#**##+*+=--==-=:: ##=##############**##+*#-#+=##.*=++#=*=++=++##-*+*#+##:#=*-#-:.+:- -.-- -=*++*-**#**++#+###++:#++####*+###-*#*###-#*=*+#*+::*-=*=*+**##-########=+#**#=#*###*+*+==++*::=-- #####*##+##*###**#*####+###*#*#*#*#+#+*++****+##+#**#*+*+**#=*+--=-==-=:-:==+***##*###**#**+****#*+*++++*++*+++*=++++=++++==+*==++#*######*###+##****=*++++++*++++*+=+==-- #*###**#######*####+*##*#*##+*##++*##=*##+#######**+#+*+#**#++===--=--- --==+**+**=***##++*++==---::+=-=-.*-=+*#-*-++-=++*-=***+=#**#**#*###*#=**+*++*+**-***+*=+++***-+-= ####*=*#-#*#######-####*##+####+####=##*##*+#*#*#*++=#-+*+##*+-=+:+--+.+ =--:==-=:-+-**+#=:=-*.== ..*=-==:-*=**+++=***+*=+*#*-#*++########*##++-=+--*===-***=##*=**##:-+-= ###########*############*###########*=###*###*##*#*+*+-+=*+=+=-==-.---:= :-:=:=:-::--+=-=-:--=:--:.:*+:===++++=+=+#+##+*****#+*+#=+#*#+*+*+*#==**+**=++++#=#*+#+####+#+==+ ####**#*########*####**+*###+##*+*#**#####*##*+**#*++-=+++++====+:-=----:.-:-:::--::-==-+-:=-==:+=+=-+=++=****#+##*+*#*+#*+=**+*+*+*##+=*+++****#+*#+**+#**####*+####*#*#+ #*###########*##*##################=*+***#=##*+=**+**-:+=-=#=+==+-+===:-.-::.=.====::--==--===+=+++++#**+**#+#*#*##+##+#++*=**+++-*++*#*#**+#**++*#*##++*####+#####+=##*## ##*##*###**##*+#############+*#########**+#****#+#+*-+=====#=*=+=++=++= -:=:--==+=-++=+=#=++*+=*+++*+**###****#*#+*#+*#**#==#**+*#+#+*##*#+#*****+*##*#####*####+*##*#+##* ######-#########*##########+#########**#####**#++#+**-+--+-:*==+**+++--+---=:=++*-=#=*=*=+++*=***+=*###++*#######*=+*+**#*+#-#*##-#*##=###=#*#######+##**###*##=*#*##=#### ####*###############***##########*####*#+**#+*+#**+++=====++*=++*#**=*=*-+---=-=+++*****#**#*+*#**###**#*=#**####*+++**#*####*#*#=#*#**#*##*##****####*####*##**+#*##**+## #*#################*#####-##########*###**=##+##***=*=:=++*#+=+=#***=*=*=+==*=-++-=*#*+*#**###+**+#*##########*+##*#+*####=*######*+*###########*########*##+*****+**####*