a Hackathon by ZOLLHOF

10th + 11th | July | 2018
Z-Bau, Frankenstr. 200, Nürnberg
indoor & outdoor areas, 10 workshop rooms, 700m²

We are inviting hackers, engineers and business enthusiasts to join us on a 2-day tech-adventure. Build the future in Privacy, Machine Learning and Connected City!

Register Register | Register | Register Register | Register | Register | Register | Register

Tracks

Machine Learning 029 Chip

This field of computer science uses statistical techniques to give computer systems the ability to "learn" (e.g., progressively improve performance on a specific task) with data, without being explicitly programmed. Nowadays, machine learning can be found in many applications, ranging from self-driving cars, to effective web search, facial and speech recognition. Get challenged and develop an idea connected to one of the most vibrant technological fields!

Connected City 020 Driverless Car

The digitalization of urban space is motivated by a number of factors, such as societal, economic, ecological and technological developments. This topic is tapping into all aspects of our life in the city. We're challenging you to think about connecting your house, the car you drive and the machines and people you work with. It's all about enhancing the quality of life through technology. Let's make the big city life great again! :-)

Industrial Internet of Things Internet of Things Icon

The Industrial Internet of Things (IIoT) will revolutionize manufacturing by connecting real things to the digital world and enabling the acquisition and accessibility of far greater amounts of data, at far greater speeds, and far more efficiently than before. Come and help us build better manufacturing processes!

Wildcard Wildcard Icon

Send us a topic of your choice by email to: hackbay@zollhof.de . Something you desperately want to work on using all our available technology. The most popular one will be our wildcard topic.

Challenges

Take up your chance and work on our challenges set by corporate innovators. While hacking you will be given hands-on support, the latest technology and all the goodies you need to win that challenge!

Machine Learning / AI

Scan and compare your insurance documents!

Insurance, on the costumers side, is all about feeling safe while spending as little as possible.
The insurance company, on the other side, wants to keep their costumers and provide the best service possible, of course. So let's show them in how good hands they are right now. Let them scan their insurance documents (eg: annually bill) and compare the price to other insurance contracts!
Get on this track and create a software solution to show insurance costumers the best match for their situation!

Host: HUK-Coburg

Connected City

Make power sockets great again!

Imagine that sockets are coordinated through various sensors (noise, humidity, pressure, ultrasound, infrared) and show us your vision of sensor possibilities of smart sockets! You can find them in every room - why not smart?!

Host: N-ERGIE, NÜRNBERGER Versicherung

Industrial IoT

Humanize Industrial IoT - The production manager of the future

The Industrial Internet of Things (IoT) will revolutionize manufacturing by digitally connecting real things. World’s leading IoT operating system MindSphere gives faster access to far greater amounts of production data. Production managers of the future will leverage these data via novel interfaces, intuitive visuals and voicetech. Thus, they will not only be more knowledgeable and efficient. They will also be able to steer their production lines more green and sustainable!

Take up the challenge: Design the MindSphere experience for the production managers of the future!

Host: Siemens, MindSphere

Partners & technology providers

HUK Coburg Logo
Schaeffler Logo
Siemens Logo
Nürnberger Versicherung Logo
N-ERGIE Logo
VAG Logo
Samsung Logo
Flixbus Logo
Bayerisches Staatsministerium für Wirtschaft und Medien, Energie und Technologie
Gründerland Bayern

Tech

Arduino + Raspberry Pi Kits | Amazon Echo | Occulus Rift Go | Drones | Wearables

We believe that hackers should have access to the latest and greatest technology. That's why we made sure you have the chance to work with some of the world's leading brands by getting to use their products and devices. At HACKBAY's hackathon, hackers can expect to have access to everything from microcontrollers, drones, smart watches to free web hosting.

Why

You code

You will build. Most of your time will be spent with your team hacking a product together. No experience needed, but some homework and preparation might help!

You learn

Workshops, talks, mentors. No matter what your experience level is, you will learn something. Attendees range from newbies to core-devs - everybody is here to enjoy.

You meet

This is not work. There will be plenty of time to relax or enjoy a coffee with amazing people. Meet other startups, hackers and corporate innovators.

We care

Free food, free coffee, a lot of swag to take home, some cool music, amazing prizes...

Prizes

At the hackathon we would like to reward awesome ideas and hard work! Our expert jury will judge all ideas and give awards to the best three teams.

1st

(1) 1000€ tech equipment budget for developing your prototype & 3-month free hotdesking for your team at ZOLLHOF
(2) Tech voucher worth 150€ p.P.

2nd

(1) 750€ tech equipment budget for developing your prototype in a 10 week acceleration program
(2) Tech voucher worth 100€ p.P.

3rd

(1) 500€ tech equipment budget for developing your prototype in a 10 week acceleration program
(2) Tech voucher worth 50€ p.P.

Schedule

Tuesday, 10.07.2018
08:30 - 09:30 | Arrival & Registration
09:30 - 10:30 | Welcome & Introduction
10:45 - 12:30 | Q&A challenges / team up & ideation
12:00 - 13:30 | Lunch
13:30 - 14:00 | Expert sessions
14:00 - 18:00 | Hack time
18:00 - 19:00 | Mentor feedback
19:00 - 21:00 | Dinner
21:00 - open end | Hack time
(+ FIFA Football World Cup - Livestream!)
Wednesday, 11.07.2018
8:30 - 9:30 | Breakfast
9:30 - 12:30 | Hack time
12:30 - 13:30 | Lunch
13:30 - 16:30 | Hack time
13:30 - 14:00 | ZOLLHOF Startup pitches
15:00 - 15:30 | Pitch training
16:30 - 17:30 | Semi finals
18:00 - 20:00 | Grand Finale
20:00 - 23:30 | Aftershow party & Dinner
(+ FIFA Football World Cup - Livestream!)
.,::::,, `,;#`+ ,. .:#'. ` `.., ` .,#: `....., :. `.;; `......,. .. `.+, ';..,,,,.. .:. `.# :...` `. .';' ` `;+: ';@+ `. ;;;'` `.,` ,+'',.`.` ';;' ..` ;+';.` ':;,.;`';': ,` :,,,. :+''::.``.';'. ,. :+#`:;,. ,```..'' :. .;# ,,. .````.: :. .`+ :. ,.````.; `. ,`; ... `. ,.`````.: : ` ,`. .`. ..'#:. `,.```,`..: #` . .`, ,.. `.:#. ``. ,..````,,..; +';` .`, :`.` `.+; `. .,...`````...: ;:.` .`, ,`.. .`,, ,. ` `,,'......```... .`..`; .`' :`.. ``'.@, `..,` ,,::`...........,, .``` #+' .`: ;`.. ,,,,,'.'':` `. .,,,................`+'. .```.'';:; .`: ,,`..` ,..,,,::,'@+ `. .,,,,,,................`++`,+```` ##+',:`.: .:;'`... .,..` ###;;.:+,,,::;,......`.,,,,,,,,,'+#,#`.```''#;':``. .:;'++.`.., .'.`@:..` ;'+'''';''''',.......,,.:,::;;:;###;`.```.;+:,`...,;''+++:`.... .# .'@+;'';;'''''+'';.......`:,;,::;''''#@@,.``` ';':,,..,++#+.``.,., `+ ;;''+++++++''....```:::,,::;;;''''@#..`` +'+++.:;+;. ...,,, `; `:#@ ;#@#....`;. `:.,,::::;'''++`.``;++: .:' ..,,,,` .; `...; ...````````...:.`:;''++#`.`. .`+ ...,,,:` . `....` ,..`````..`..,..,..;'+++++++. .`; .,.,,,,: .. `...,...` ,.``.';...`...,,,,..;+ ,+' ,` ...,,:::::, ;;..... ,... +:```;;......,,,,,,,.;+ `+'...,:;;;:;, ... .... #+'+``.....:',,,,,,,,.;+ +++'';''. ..`` ,`';''......'',,,,,,,,,;; '+'. :;.. #+` '++..,,,,'';,,,,,,,,. +.. #., #++,``++;;+;# #'+,,,,,,;. '.` #+ ,.,''+.++#+++# '+,,,:, :'. ;,, + ;.``'++.'` +:;+` `#; +` ';.#';.```.`#'@ @;'@# :,` ++.;;;:.`.,:++ #;':+ ;. #,.+;:``.:#@ ::' #@ '. .,`....`` .,`',``.:' :' ;++ ,` .+:,,,,'+;,,;'+,..`.`., ;, ## +' .+ .;,`,,..,,:... #.` @# ,; .' ,.,:;:@.`.....` .,: + '. ,. .,`,+;`...., ;; '` #; `.` ``;.., ..,., +. '. ,, `..;'.`..,,, ,` '. .. `....;..,,,, #. ', ,. ``.....,,,,, , ': ,.,```.``...,,::,:` #.': #;,,,,,::;;::;. .,;; '+'+''''':` @:; ` `;; `
,;++#########+#####++;, +++++++++++++++++++++++++++'+` #+++++++++++++++++++++++++'''''. ++++++++++++++++++++++''''''''''' +++++++++++++++++''''''''''''''';. `+++++++++++++''''''''''''''''''''' '++++++++++''''''''''''''''''';;;;', `'+++++++''''''''''''''';;;;;;;;;;;'+` ,'++++'''''''''''';;;;;;;;;;;;;;;;;'# ;'+'''''''''''';;;;;;;;;;;;;;;;;;;;'' :'''''''''';;;;;;;;;;;;;;;;;;;;;;;;+' .+#''''';;;;;;;;';';;;;;;:::::;;;;'+' `+;+#############################+;+; +#+############################+';+: '#'+####++#+###################+',+. '#;+####@@+####'@@@+@#########++':+` '@,++#########+@#:;@+#########++;'+ '@:'+########@@@`.`;@+########++;++ ;##'+########+@....`@#########+';## ,##'+#######+@,'#.@@`@+#@@###++''@# @ #@'+######+#@`@+.,#:;+####@##+'##''. # @#''+###+###;.,,,:..:####+###+'@#.', #`+#;''+###+::::++'++':::####+;;;@# +, +@+@:+###,.,,,;',,,::+':,,,:##+#:@##@, '@#@#@':,,,,,';,,,,,:,;';::::;'+@####, ''#@##:,,,::;+.,;:,,',,'''::;;;'####@. ; +##+;:::;:;,,;:., .',,+';;;;;'### @. ; ####;:::::;,:'#####;:,'+'''''+#@# @. : '#@#;;:;;;::'#######':'''''''#### @. :`#'##';;;;:::;;;''''';::''''++##++#@` :#@'##';:';;::,,,,,,,,,;;'++'++@#+'##` :##'##+;;';';:,,,;::,,:;'''+'++##+#@#` :#@'##+;';;';;:,:;';::;''+++'++##+#@# :#''##+''''++';''';''''+++'++++##++++ :+'##+''''++'''''+'+'++++++++###+'# ;'##+''''#+++'++++'+++##+#++#+##'` `##,:+''++++++'++#+####+++##+:##+ ,,';+++'++++++++###+###+++##+;; #:+'+++++++#++######+++#''# ',;+++++####+##########+''+ .':'+++#+#############+''# #,:;'++++########+#++'''@ +::;;'''+++######+++''''' `:::;;;;'+++++#++++''''', `::::::;''''''+'++'';''' ::::::::;;;:';'''';'''' ;::::::::,::;''''';;''' ::::::::,,,,:;'''';;''+ ,:::::::,,,,,;''';;'''+ .:::::::,:,,;;'''';;''+ .:::::::::::;;''';;'''+ .::::::::::;;;''';;'''+ .;::::::::;;;'''';;'''+ ;:::::::::::;;'''';;'''+ ;;::::::;:::;;;''';'''''''+ ```+::::::;::::;;;''';;''''''#, .`,`.``;::::::::;;;;''';;;'''''':::: :.,.;....::::::::;;;;;;;;;'';;';:::::,: ,,.,.:.,.....,.::::::::;;;;;;;;;;;,::,,:,,,,. ..,:...,.,,.,,,,,,,,..:::::::::;;;;:::::,,:,:,,,,.,. `,:,,.,`..,,,,..,,,,,,,,,.,.:::,,,,::::::,:,,,,,.,,.,,.... ` `.,,,,..,,...,.,,,....,,,,,,,,,,,::::::::,,::,,,,,..,,...,,........ ``.`..,,,,,..,,......,,.......,.,,,,,,,,:,,,,,,:,,,..,,...,,,,,,.,,,,...,:, ```..,.,,,.,.,,.....,.,...........,:,,..,,,,:,...,,..,,.,,,,,,,,,,,.,,,,.,,.,, ```....,,,,,..,,.................,,,........,.,,..,,...,,,,,,,,,,,,,,,,,,,.,,,,,,` `````..,.,,,,,,,,,,...,...,........,.,....,....,,..,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,`
@@ ###' @##@ '''+ `,..........``,;, : ::.,,.,;+#@@##':...`#'` ; ;+,,.#@#@#######@#@...,'' .;; : '`',,@#######++###+##:..`@', ;,.```. .: '.+.,+#####;;;;;;;;'+##....+'' ;:.````````: ', ',;',,@####;;;;;;;;;;'#@@...`:''` ,:.``'`````````, ;. ###@,,.#####;;;;;;;;;;;###:`` `.'': :.`````,#.```````` :` '###,,,,@@###;;;;;;;;;;;++#@:,,.,`+'' .````.````````'@#;.. .: ++',,,:,@####;;;;;;;;;;;'+#@;::,,,`++' ``````````:#@@@+:@#: :: :,,,,,,,,@@@@#+'''';;;;;;;+@@@:;:,,,`#+' ``````.#@+@+ @@###@. ;: :':,,;,,,,;;;;;;;;;;;;;;;;;'''+'';:::,,;;:. ```+@@@#`#@'+:@#++@` :: ::,,;,:,,,';;''''''';;;;;;'''''::::,,:.;;;:, ,@#@+#@ , #'+ @@##@:; .,. `.. ;,,,:,,,,,;;;::::::,,,,.....''+::,,,,,:.';;: ;'@; ;@ . ####@@+#@@: :::..,:,: .;,,,::;::::;;;;;;;;;;;;;;;;;;;':::::,,...;;:; @+`+@@@+##+,#@''+@. ;:#+;####+ ;,,,,::,,:::;;;;;;;;;;;;;;;;;;;'::::,,,,:.,;;;: `@@@###@+@@:;;@''+@`` `:;'+# :#'#####+ ',,::::::,::';;;;;;;;;;;;;;;;;;':::,::,,...';:'` :@@####:`;#::,@@+@@;: ++++++++++#'##:,:''+;` ',:,:'+:,,,::;;;;;;;;;;;;;;;;;;'::::,'+',:.,;;+# ;:#'.'##.@#@##@@`:#@, : #::; .;:,@@@@@@:,::';;;;;;;;;;;;;;;;;':::#@@@@@@..';:' ``#+''##+###@@@@++.@. #',:` ;:,@@@@@@@@:::;;;;;;;;;;;;;;;;;;+:;@@@@@@@@@,,;;+ .###+##.`,#@#@@` +@.. `@,; ;,#@@@#'#@@@,::';;;;;;;;;;;;;;;''::@@@+;#@@@:,;;; ;@#;:;#;``#@@@@##@@+; ',#+ ;,@@@,@@+:@@':::;;;;;;;;;;;;;;''+;@@@,@@#,@@@,';; :,#.``#,.`####@#',#@, #:,: ':@@'@,,;@#@@:::;;';;;;;''''''';,,@@;@,,;+#@@,;;; .#`.`#++###:'#@ '@. '::; ':@@::'::#:@@::::,';''''''''''';:,@@,,'::#;@@,;;; ,##++##''+#++'@''@@,, ,:,;,# `:@@;@;',@:@@,::::::::;;;;;:::::::@@+#'+,@;@@:;;. ;## :`#++;##'####@@@: +,,+ :@ .@@'';,@:@@@::::;;;;;;;;;;;;;;;::@@;:',@,@@@;, ``#;;'##;####@#@@@@@, +:,' :' @@,@;@:@@#;'''';''''''''''''';;+@@.#,@'@+ .#: `#++###+++#@#@@. `;,:` ,` @@@#@@@ `@@@#@@@ :#+'+##;++###+#@@@@:: ;:,; ; @@@@' @@@@: :'+ ;`#++'#++####@#@, #,,# + `+ #+'+#+########. +::; + `,:::,` .+: :+#+#######+###.` .:,: ;;;;;;;;;;,...,,.` `.:;;,` :#+'++#############'; ',,' ,;;;;;;;;;;;;;;;;;;;;;,.:;;;;;;;:` ,:+++++####@@####@@@, #:,+ .;;;;;;::::;;;;;;;;:;;;;;;;;::::::;';:'';;;. `++++#####@#####+##. '::; `.;;;;:::::::::::::::::::::::;:::,,,,::;;;;;;;;;; .++###@###+#+++';+#,. ::,:` ;;;;;;:::,,,,,,,,,,::,,,,,,:::::,,,,,,,::;;;::::;;; ;#+##@###++`';++'+##; #,,; ;;;;;;::,,,....,,,,,,,,,,,,,,,,,,,.....,,::::::,,::;; ..###+++##+.'+#+++##. +:,+ :;;;;;::,,...........,,,,...,,,,,,..```..,,:::,,,.,,:;; `++''++::++:.+#+#;.. .;::' ,;;;::::,,..`` ````...............```````.,,:,,....,,:;, ,#+`'++''+++#+......, #:,;, ,;:::,,:,,.``` ```...........`` ``..,,,.````...,' ;++''++++#......,,.,: +:,; `;,,,,,,,,..`` ` ```......``` ``.,,,. `,:. `.##'#,.....,.,,.,,. :':,' ::,...`.,..` ``......``` `.,,,. `,. `;......+.,,,,,,.,, #:::# ;,.``````.`` ```.....`` ``.,,. ,` :...,,,,.,,..,:' +:,;# ,. ```` ``````` `.,,. , :,,,.,,..,:;. '+:,;: `. ``` ` `.,,. `.` .,,,.,;, '::,;` , ``` `.,,. `.` +'; ',:; . ```` `.,,...`.` . ``` `.,,,.` `. ..` `,,,. ,. ..` `,,. , .. `.,. .. `.` ```````` `.,.` ,` ..` `..,,...` .` `..` .. `.``....,,.. `.. .,...`` ``. .,.` ````....````. `, ` `,` .. `. `````. ````
`.,,,,,,...``` `.,,,,,,...``` .,::::;;;;::,,,..........,,. .,:::;;;;:::,,,.........,,,. `....,,,,:::;;:::,,........,,,,::::` `....,,,,:::;;:::,,........,,,,::::` `.````.....,,,::;::,,.....,,,::::::::::, `.````.....,,,::;::,,.....,,,::::::::::, ...........`....,,::,,..,,,::::,,,,,,,,,,, ..........``....,,::,,..,,,::::,,,,,,,,,,, ....................,,,,,,,,,,,,............ ....................,,,,,,,,,,,.,........... :,,,,,,,,,,,,,,::,,,.,:;;:,,,.............., ,,,,,,,,,,,,,,,::,,,.,:;;:,,,..............: ;,:,,:::::::::,,,.```.:''''';::,,,,,,......; :,:,,:::::::::,,..```.:''''';::,,,,,,......; ;:,.,:::::,,,..``` ``,:;''++''';;:::,,,,`,:; ::,.,:::::,,,..`` ``,:;''++''';;:::,,,,`,:; ;:,,,,..,,,..`` `.,:;;''++++'''';,.,,,,:; ::,,,,..,,,..`` `.,:;;''+++''''';,.,,,,:; ;:,,,:::,,.` ``.,:;;'''';:::;'';::,,,:; ::,,,:::,,.` ``.,:;;'''';:::;'';::,,,:; ;:,,,:::,,..`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..`` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,.``` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++'';::,,,:; ::,,,:::,,.`` ``..,,:;;''''++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; `.,,,,....``` ::,,,:::,,.`` ``..,,:;;''''++++'';::,,,:; :,,,:::,,..`` ```..,,:;;''''++++'';::,,,:`.:;::;;;;:::,,..........,,. :,,,:::,,..`` ``..,,:;;;'''++++'';::,,,: ,:.,:::,,..` ```..,,:;;''''++++'';:::.....,,,:::;;;::,,........,,,,,::::.,:::,,..` ```..,,:;;''''++++'';::,,:: `:;+':::,,..` ``..,,:;;''''++++'';;``````.....,,::;::,,.....,,,,:::::::::::::,,..`` ``..,,:;;''''++++'';:,'+;;. ;;'++##+;,.`` ``..,,:;;''''+++''+:..........``...,,:::,...,,:::::,,,,,,,,,,++;,.``` ``..,,:;;''''+++''+###++;:: ;;;'+++######+':,,..,,::;''++#####+#....................,,,,,,,,,,,,.,.........######+':,,..,,::;''++#####+++++'';:; ;:,;'''++++++++++++++###########++++,,,,,,,,,,,,,,,,:,,..:;;:,,,...............++++++++++++++###########++++''';;,:; ;:,,.,;''''''''''''''+++#######+++'':,,,,:::::::::,,.```.,;'''';::,,,,,,......;''''''''''''''+++#######+++''';,.,,:; ;:,,,::,..,:::,,,,::;;''++++###++;::::.,::::::,,,..`` `.,;''++''';;:::,,,,..:;,..,:::,,,,::;;''++++###++;::;;:,,,:; ;:,,,:::,,..` ```...,,,,::;''+++''::,,,..,,,..``` ``.,:;''++++'''';:.,:,,:;,,,..` ```...,,,,::;''+++'';::,,,:; ;:,,,:::,,..`` ```..,,:;;'''+++++'':,,,::::,.`` ``.,,:;''''';:::''';:,,,:;,,,..` ``..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++'':,,,::::,..`` ``...,::;;''+++++'';;:,,,:;:,,..`` ``..,,::;''''++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++''::,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;,,,..`` ``..,,:;;''''++++'';::,,,:; ;:,,,:::,,.`` ``..,,:;;'''+++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;,,,..` ``..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;'''+++++'':,,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;,,,.`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;''''++++''::,,:::,,..`` ``...,::;;'''++++'';;:,,,::,,,..`` ```..,,:;;''''++++'';::,,,:: ',,,:::,,..`` ``..,,:;;'''+++++'':,,,:::,,..`` ``...,::;;'''++++'';;:,,,:;,,,..`` ``..,,:;;'''+++++'';::,,,' :';,:::,,..`` ``..,,:;;''''++++''::,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;:,,..`` ``..,,::;''''++++'';::,;'; ::;++#',,,.``` ``..,,:;;''''++++''';.,:::,,..`` ``...,::;;'''++++'';;:,,.;':,,.``` ``..,,:;;''''++++'';'#++;:: ;;;'++####+:.` `..,,::;;'''++####:;'+::::,..`` ```.,,::;;'''++++'';;::+';:###+:.` `..,,::;;'''++#####+++';:; ;:;''++++########################+++:;'+###',.``` ``..,,::;;'''++++''+##++';:#+########################+++++'';;,; ;:,.;'''''++++++'''++++########++++':;''++######+':,....,,::;''+######+++++';;:'''++++++'''++++########++++'''':.,:; ;:,,,,.,:;;;:::::::;;''++++###+++++;:,;'''+++++++++++++++###########++++'';;:,;.:;;;:::::::;;''++++###+++++;:,,,,,:; ;:,,,:::,,.``...,,,::;;'''+'';::;'''::,.,;'''''''''''''''+++######++++''';.,,:;,,,.``...,,,::;;'''+'';::;''';::,,,:; ::,,,:::,,.``` ```..,,:;;'''+++++'':,,,:::..,::::,,,:::;;''++++###+':::;:,,,:;:,,.`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..` ``..,,:;;''''++++''::,,:::,,..` ```...,,,,,::;'+++'';;:,,,:;:,,..`` ``..,,:;;''''++++'';::,,,:: ::,,,:::,,..`` ```..,,:;;'''+++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;:,,..`` ```..,,:;;'''+++++'';::,,,:: ::,,,:::,,..`` ``..,,:;;''''++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;:,,..`` ``..,,:;;''''++++'';::,,,:: ::,,,:::,,..`` ```..,,:;;''''++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;,,,..`` ```..,,:;;''''++++'';::,,,:: ::,,,:::,,.``` ```..,,:;;''''++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;:,,..`` ```..,,:;;''''++++'';::,,,:: :,,,:::,,.`` ``..,,:;;''''++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;,,,.`` ``..,,:;;''''++++'';::,,,: ;.,:::,,..`` ``..,,:;;'''+++++''::,,:::,,..`` ```.,,::;;'''++++'';;::,,:::,,..`` ``..,,:;;'''+++++'';::,,; ;;,:,,..` ```..,,:;;''''++++''',,,:::,,..`` ``...,::;;'''++++'';;:,,,,::,,..` ```..,,:;;''''++++'';:;; ,';.`` ``..,,:;;'''++++#+'::'.,::,,..`` ``..,,::;;'''++++'';;:,,+:.,';.`` ``..,,:;;''''+++#+'. .:;;:::;;;''++':. :;'+#':,,..`` ``..,,::;;'''++++'';;+#+';: .:;;:::;;'''+'':. ;;'++####+;,` ``..,::;;'''+++#####+++';: :;'''++++########################++++'';;:; ::.:'''''++++++++'++++#########+++''';;,.:; ::,,:,,:;;;;::::::;;''++++###+++++';,,:,,,; ::,,::::,.``...,,,::;;''+++'';::;''';:,,,,; ::,,:::,,..`` ```..,::;'''+++++'';;:,,,,; ::,,,::,,..`` ``...,::;;'''++++'';;:,,,,; ::,,:::,,..`` ```..,::;;'''++++'';;:,,,:; :,,,,::,,..`` ``..,,::;;'''++++'';;:,,,:; ::,,:::,,..`` ``..,,::;;'''++++'';;:,,,:; :,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:; ',,,:::,,..`` ```.,,::;;'''++++'';;:,,,:; :.,,::,,..`` ``..,,::;;'''++++'';;::,,, ,'::,,..`` ``...,::;;'''++++'';;:', `;;,``` ``..,,::;;'''++++#+; `,::::::::;;'++';,
@+++##':. ..` `` @##+++++++++, `.,:,,.```````` ###++++++++++ `:,.```,,.'##++++++++++ ; ,.` `` ` @+###++++++++++` + ` `.,,::,.`` ````.`+####+++++++++@`. ` # ''+ . .::,..':::##++++++++++,``` , :`; ,++`+''': .` ``` ,#####+++++++++#```` + . '+, +'''''''# `..,:,,..`` ``````;'###+++++++++++;: ` . +'' #+++'''''''''''' :,,..,;::+##++++++++++.:: : , .++ `'''''''''''''+''# #####++++++++++# ,,` ;'. +'+'''''''''''''''''''+ '++#+++++++++++'```` ''';+'''''''''''''''''''''''+` ++++++++++++++..```` #'''''''''''''''''''''''''''''+ +++++++++++++#..````` +'''''''''''''''''''''''''''++'+. +++++++++++++..` :` ++'''''''''''''''''''''''''+''++'# +#@###++++++.::``,:,` `++++''''''''''''''''''''''''''+'''' ``.:,,``. `+++++''''''''''''''''''''''''''''++: ` ++++++'''''''''''''''''''''+'''+###' #++++++'''''''''''''''''''''+######; .++++++++'''''''''''''''''+#######;` `++++++++''''''''''''''+#####@` ;;:; # ++++++++'''''''''''######@'` :. ,` #+++++++'''''''+######'.+':; @+++++++''''+######@ ',@:+ ;#''#. #+++++++'++####@#'';, ` :#'''''''+; ++++++++++##@ ':,':; .#'''''''''''''#` ;+++++++#@+'# # @+''''''''''''''''+: .++++++#';';' + #+++'''''''''''''''''+ ++++++#';;' ` ++++++'''''''''''''''''#, #+++++#; `++++++++''''''''''''++''++' #++@, `;#+++++++''''''''''''+''++'#. '` :,'###+++++++'''''+'''++++''+++; ,,#+`'#++++++++'+''+'''+'+++'+++++` ,,@;,,####+++++++'++''+++++++++++++#: ,, .,,@.`;#++++++++''+'++++++++++++++++ :. ,,.@.,;@###+++++++'++'+++++++++++++++#, : :,. :,:#` ;#++++++++''''++++++++++++++++; , `, ,,.@.,;@###++++#++''+++++++++####+++++; ,##` . `` ,,` ,,:#. ;#++++++#+''++++++#@#####+++# ;#++++#' . . :, ,,,@.,.#+###++++#+''+++++#@@@###++# ;++++++++++# ` , , ,,` :,,@@ ;##++++++++'++++++####+++ ;#+++++++++++++@ ` : : ,, ,,,@',.;#+#++++++++'++++####+++ :#+++++++++++++++++ . : : , ,,, ,,,+#+;##+++++++++++##++++@ @++++++++++++++++##@ , : , , ,,` ,,.##.. ;#++#+++++++++++++, `++++++++++++++++###:. . . , ,. ,,, '.,.###+##+++++++++++# +###+++++++++++##@'.@.. . ` . ,` ,,, ,..@#``:+++++++++++#` ######+++++++###@;..@.. ` . , ,` ,.:+#.,.##+#+++++#.`, +''#####++++##+'.@.. ,. . `` , `, ,.; ,,.##++++++; `, ;+'''####+###+,.`@.. ,. . . .. ,,, ,.,@#++++# `, #+'+'##+#;,@,.. ..`:, , `. ,` ,, `..: #++#` `, ` `:+'+''##..:;.. .. , , .` , . ..; ; , , , ;+++'##.,... :. , , , , ,. : '+'#@..`.. , . , . , .` . . .. .. , . `. `, . .. . . ` `. .. `, `` . . ` ,` .: ` , ` . ,. . . . ` . ` . . , . `,
';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;` ;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;` ;;' ';;;. ;;;######+##+#####+##+##+###+##+##;;######+##+##+##+##+##+++#;' ;'.``` ```` ;;; `;;#@'+#'+#'+#++#++##+#@+#@+#@'+@';;#@+#@'#@'+@'+#'+#++##+###;' ;;.``:''``` ;;; ,;;#:'#:;#:;+::+;:#;:#':++:+#:'#:';;+:++:+#:'#:;+:;+::+;:#':+;' ;;.` ''''``';;;'.,;;;+++++++++++++++++++++++++++++++;;+++++++++++++++++++++++++;' ;'.` '''' `;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' ;;'` ''':``';;;;;;;;;;;,;:`; ';.`;, ;;:;;''; ;;`';`,;;;;;':;;::;:.;.`:..;':;, ;;' ;;.```,, `` ;;;;;;;;;',,;:`;``;``;.,;::;;''; '; ,;`,;;;':;`;;``;';;.`;``;,;;, ;;' ;;.`````````;;;;;;;;;''`;,`;``;.`; ;` ', ';`;;.;;;;;;;;;;;;;;;;;;;;;;;;;;`;;.;;' ;;;;;;;;;;;;;;;;;;;;;;,:;.,;` ; ;;;;;;;;`;; ;;';;;;;;;;;;;;;;;;;;;;;;;;;`,;`.;;' ;;;;;;;;;;;;;;;;;;;;;;`,; `; ;. ;;;;;;;;`;;`;;;;;;:':;,:::::;;;::,:;;;;;`,;`,;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;; .;;;;;;;;;;;;;;;;;;;;;. ;'`;,;;'`.` ,``;. ;``;;' ;;;;':';;;;;;;;;'##+####';;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''',''''';.;'';'';;' ;;;;`` ';;;;;;;;'.#+ ## +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' ;;;,...;;;;;;;;;'+#+++#++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' .``````````````````;;;;;'++++##++;;;;;;;;;;;;;;;;':';;;;';';;;;;;:::::::::;;;;;;;;;;;;;;;` `````````````````` ;;;;;'`#+ ## +;;;;;;:;,,,:;;' ;' ;;;.;;;;;;;;;;;.;;;;;;;;;;;;;;` `````````````````` ;;;;;'+++#+##';;;;;:.;:::;;; `;;' ` `;;' ,;:;:;;, ;;; :.;,;;;;;;;;;;;;;;. `````````````````` ;;;;;;;;;;;;;;;;;;;;;;;;;;;' ':::' ;,`;; ;,;:;;,`.;'';;;,;;;;;;;;;;;;;;; `````````````````` ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ';;;' ;'`;: ;,;:;;,`'''';;;,;;;;;;;;;' '; `````````````````` ;;;;;;;;;;;;;;;;;;;'';;;;;;; ';' , ';' :;:;;`.'`;.'`,,;,:;;;;;;;;, ;; `````````````````` ;;;;;;;;;######';;.:,;,,:;;;; .;; .;;;,';;;;;;;;;',;':,,;,. ;' '; ```````````````````;;;;;;;;;++++++';;:;:;:;;;;;;;+'';';''''';;;;;;;;;;;;;;;;;;;;;;;;;;;':';' `````````````````` ;;;;;;;;;++++++';; , ;,:::;;,. ` ``'' `. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' `````````````````` ;;;;;;;;;++++++';; . ;,,::;; ` ;'. ` ;;;;;;;;;;;;;;;;;;;;;;;+++++;;' `````````````````` ;;;;;;;;;++++++';;;;;;;;;;;;;'''':';;';'';;;;;;;;;;;;;;;;;;;;;;;;+++#';;' `````````````````` ;;;;;;;;;++++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++';' :::::::,+++:..,+++#;;;;;;;;;++++++';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''';;' :,::::,,'++#`.`+'++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++#+;;' :,,,,,,,'++'+++++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++#;;' ::::::::++++++'++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;'';;' ''''+++'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++;;' ;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#+++#;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';;';;'';'';;;'':;;';:;',';;;;;''''';;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,:;:;::,,,..;:',,,:;:;,:..`;;;;;;;;;;;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;' `' ; ; ; '` ', ;; ,' `' ; ; ; '` ';;;;' ;;;;;;;+'+;;;;;;;;;;;;;;;;;;;;;;;;'+##+#++##+##+#+++#++#++##+##+#++##++#+##+##++;;;' ;;;;;;;+++.`';;;;;;;;;;;;;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++++#;;;' ;;;;;` ++++:';;;;;;;;;;;;;;;;;;;;;++++++++++++++++++++++++++++++++++++++++++++++;;;' ;;;;;` +++ ';;;;;;;;;;;;;;;;;;;;;++++++##+++++++++++++++++++++++++++++++##++++#;;;' ;;;;;` +++';;;;;;;;;;;;;;;;;;;;;;;+++++###++++++++++++++++++++++++++++++###++++#;;;' ;;;;;;:+++ ';;;;;;;;;;;;;;;;;;;;;++++++#++++++++++++++++++++++++++++++++#+++++#;;;' ;;;;;;;#++'';;;;;;;;;;;;;;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++++#;;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++++++++++++++++++++++++++++++++++++++++++++#;;;' ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++'++'+''+'+++++++++'++''++'++'+''+''#++++;;;' `` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';'';'';'';'';'';'''''';'';'';'';'';'';'';;;;;' `+++##++++++++++'';;;;;;;;;;;;;;;;;;;;;;;;;;';';;'';;;;;;;;;;;;;;;';;;;;;;;;;';;;;;;;;;' `+++#+++++++++++'+;;;;;''';';;;''';;;;;;'';';;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;' `+++#+++++++++++'+;';'.````';;,````';;';';'''```````````````;;.`````````````````;;';;;'' `+++#+++++++++++'+;;;.``````;:``````';;'`;'``;;;;;;;' ;,;```';;;;;; ,` ,; ' '; .:;;;;;;' `+++#+++++++++++'+;''```````'```````'';';:'`:' +;''''`` .. `';''''' . ,... ''.`;;;''''' `+++#+++++++++++'+;''```````'```````;';'`,' `; :;';'''';';'';'''';;;;';;';;';;';'''';''' `+++#+++++++++++'+;''.,,,,,.'`,,,,,,;';'.;'.`'` '''' `'`,'':''''''';';'';'''''';'';';''' `+++#+++++++++++'+;';.#+++# ;:++++# '';'`'',,'++' ';`,;.,''#''':,'';;';'':'';;''''' '' `+++##++++++++++'+'';+.,':`+;+,,'; #'';' :' .'';' :' ;.`'''+'' `;.;',:':+'' '' .', ;' .###############+#'''++#+#++'++#+#++;';+`,'.:'` '. ; `' .': ''; `;.`':`'' ++ '' ;'' '' .###############++''''+++++'''+++++'''';'';';''';+'''''';;;+'''';'''''+';+';+;;';''':''' ```++++++++++++++'''''+++'''';'++''+++++++''+''+'++''++''+++''''''+++'++++++++++''''''; ` +++++++++++++''. ';''''''''''''##'##'+#'+#++#++##+##+##+''##+##+#@+##+##'##''''''; ''''''''''''''' `'''''''''''''#++#+'+''++'++'+#+##++#++'++'+#++#++#++#+'#+''''': ''''''''''''''' .'''''''''''''+#+++++#++#++##++#+#+++++''##+##+++++++++++##'''+ ''''''''''''''''.,''''''''''''''+++++++++++++++++++++++++''++++++++++++++++++'''+ ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+