From d480ce4b217cb5aa79a0453bc0f5c51441eed934 Mon Sep 17 00:00:00 2001 From: HimalErangana <62547849+HimalEranganaOfficial@users.noreply.github.com> Date: Mon, 19 Jun 2023 08:15:00 +0530 Subject: [PATCH] Create spidyswing.go This frame file shows the famous Spider-Man Swinging meme GIF --- frames/spidyswing.go | 1478 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1478 insertions(+) create mode 100644 frames/spidyswing.go diff --git a/frames/spidyswing.go b/frames/spidyswing.go new file mode 100644 index 0000000..2320f85 --- /dev/null +++ b/frames/spidyswing.go @@ -0,0 +1,1478 @@ +package frames + +var spidy = DefaultFrameType(spidyframes) + +var spidyframes = []string{ + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO000000000000000000000000O0000000000000000OOO0000000000000000OOOO00000000OO000000000000OO0OO000OO00000000000000000000000OOOO00000000OOOO0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOkkkkkkkkkkkkkkkkkkkkxxxO0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxdddxxxxddddddddddddddddddddddddddddddxxxxxxxxxxxxxddddddddxxxxddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoooooooooooooooooooolcccodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllc:;:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllc:::lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllllllllllllllllllc:::coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolcc:::cloxO0 + dddddddooddddddddddddddddddddddddddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdollllcccclllllllllllllc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddooccccccclodxO0 + ddddddddodddddddddddddddddddddddddddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllcc::ccllllllllllllc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxxdddddddol:;:clc:coddxO0 + ddddooooooodddddddddddooddddddddddddoooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllc:;;:cllllllllllllc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclddodkO + ooooooooooooooodddddddddoddddddddddoooooooooooodddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllc:;;:cllllllllllllc:;;:loxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddddxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccccllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllc::::cllllllllllllc:;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllcccccllllllllllllc::::lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cccc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllllllllllllllllllllc::clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxddddddddxxdddddddddddddddddddddddddddlc:;;:cccc:::ccccclodO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllllllllllllllllllll::::coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdddddddddxdddddddddddddddddddddddddoc:;;:::;:::::cllccoooxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllllllllllllllllc:;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddoc:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddooooooooooddddddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllllllllllllllllc:;;;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxddddddddddddxxxdxxxdddddddddddddddolcc:;;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllc:;;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddxxddxxxxxxxddddddddddddddoc:::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllllllllllllllllllllllc::;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddxxxxxxxxxxxdddddddddddolc:;;;:cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdollllllllllllllllllllllllc:;;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxxddddddddddol::;;:cllollccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxdxxxxddddxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdollllllllllllllllllllllllc::;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxdddddddddolc:::c:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddoooooooooooooooooooddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddollllllllllllllllllllllllc::;:cloddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxddddxxxxxxxxddddddddddol::cccccloooc;;;:coddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddxddddddxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoooooooollllllllllllllllllllllllllccccclloolooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxdxdddddolcclooccllol:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllllllllllllllllllllllllllllllllllcc::clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxxxxxdddocclodol::clc:,',:ldddddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoollllllllllllllllllllllllllllllllllllllllc::;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxxxxxxxxxxxxxxxddolcclooolc:cll:;;:coddddddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllllllllllllllllllllllllllllllllllc::;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxxxxxxxxxxxxddolccloolc::cllc::coddddddddddddddddddxO0 + dddddddddddddddddddooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllccccllllllllllllllllllllllllllllc::;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxdxxxdddolccllllcc::::::clodddddddddddddddddddxO0 + ddddddddddddddddddooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllc:;;:clllllllllllllllllllllllllllcc:;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxdddxddolc::cllllc::::::cldddddddddddddddddddddxO0 + dddddddddddddddooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllc:;;:cclllllllllllllllllllllllllllc:;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddl:;;:clllcc::cc:cloddddddddddddddddddddddxO0 + dddddddddddoooddooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllc:,;:cclllllllllllllllllllllllllllc:;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddoooolc:;;:cllllc::::cloddddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllc:,;:cclllllllllllllllllllllllllllc:;::lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddxxdddolc::;;;,,;::ccclool:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllll:;;:cclllllllllllllllllllllllllllc:;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoooooodddooc:;;,,,'''',,;:cooolc;;cldddddddddddxxddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllcccccllllllllllllllllllllllllllllc:;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc::;;:::cc:;,,,,,;,,'''',,;coolc::loddxdddddddddddddddddddddddddxO0 + dddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllllllllllllllllllllllllllllllllllllc:;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,''',,;;;;,,,,,,,,;;:::clodddddddddddxxxdddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllllccccllllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddxdddddddddddddddddxO0 + ddooooooooooodddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoollllllllc:::cclllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:,,,,,,,,,,,''''',,,,,,',,;;,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddoooooooooooodddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoollllllllc;;;:clllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,'',,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllll:;;;:clllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,'',;clodddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddoooooooooooddddddddddddddddddddddddddddddoooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllll:;;;:clllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'''',,,,,,'....''''',,,,;;,,,,,,,,''.',;coddddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddooooooooooooodddddddooooddddooooooooolllllllllllllllloooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddxdddddddxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllc;;;:clllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;;,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddoooooooooooooddddddoooollllcccccclllllllllcc::::::::::cccccc::ccccccclloooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollllllllc:::cclllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + oooooooooooooooddoooddddddddddddoooooooooooooddddddooolllcc:::::ccclcccllllc:;;;;;;:::::ccc::;;;;;;::::ccccccllooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllllllllllllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,,,;lodddddddddddddddddxO0 + oooooooooooooooddoooooooodddddddoooooooooooooddddoooooooooolllllccc:;;;;::c::::;::::::::cccccc:::::;;:cc:;;;;::clllllloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxdddolllllllllllllllllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,',,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,,,:lddddddddddddddddddxO0 + ooooooooooooooodddooooooooddddddoooooooddooodddddddooddooollllccc::;;;;;;;;;;;;;;::::;;;;;:ccccllc::::cllcc::::ccc::::cclllooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxxxxxxxxxxxxxxxxxxxxxxdddddddooooollllllllllllllllllooodddddxxxxxxxxxxxxxdddolllllllllccccllllllllllllllllllllllllllllc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxddoc;''''',,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;,,;;:lodxxdddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooddooodddddddoooolc:;;;;::::::::::;;;,,'''',;;;:::;;;;;::ccllllcccclllllcc:ccccc::::::cllooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddxxxxxxxxxxxxxxxxdddoollcc::;;;;;,,,,,,,,,,,,,,,;;::cllodddxxxxxxxxxxdddollllllllc:;;:clllllllllllllllllllllllllllc:;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''',,'''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;,,,,;;clddddddddddddddddddddxO0 + oooooooooooooooddddoodddddddddddoooooooooooooooooodddoolc::::cccc::;,,,,;;;;;;,,;;;;;;;;;;;;;;;:clloolllcccclllccc:ccccc::::cccccclloooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxdddddddxxxdxxxxxxddddoolc:;;;;,,,,,,,,,,,,,,,,'''''',,,,,'',;:cloddxxxxxxxddoollllllllc;,,;clllllllllllllllllllllllllllc:;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;;;;;cldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddooooooooooooooodddddddoooooollcc::::;::ccllllllllllllllllllccccccllcccc::;;;;::ccccc:cccccccc::cc::cccccloooddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddxddddddddddddddddxdddolc:;,'''''',,,,,,,,,,,,,,''''',,,;;,,,'''',,;:clodddxxxddoollllllllc;,,;:lllllllllllllllllllllllllllc:;;:cldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxdoc,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,;;;;;,;:lodddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddddddddddddoollllooooooddddddddddddooddddooooooooolllllccccc::ccccc::::cccc::::cccc::::::clooodddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddxdddddolc:;;,,'''''..........''''''',,,,,;;;;;;;,,''',,,;;:cloddxddoollllllllc;,,;:lllllllllllllllllllllllllllc:;;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:''',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,,;coddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooollllll:;;;;:ccccc:::cccc::;;;::ccloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,,,,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,',,,,,,;;:lodddoollllllllc:;;:clllllllllllllllllllllllllllc:;;:clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;;,;:lddxxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddddddddddooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollccccccccc::;:cclllccc:;::ccllooddddddddddddddddddddddddddddddddddddddddddxxxdddxdddddddddddxdddddddddddddoc:;,,,,,,,,,,'''',,,,,'''''''',;;;;;;;;;;;;;;;;;,,''',,;,,,,,;clooolllllllllccccllllllllllllllllllllllllllllc::::clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;;;;;:clddxxxxddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddddddooooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollc:::::::cclllllc:::cccccclloodddddddddddddddddddddddddddddddddddddxxxxddxdddddddddddddddddxxxxxxdoc:,'..'''''''',',,,,,;;;,,,,,'''',,;;,,,,,,,,;;;;;;,'..',;;;,,'',;:lllllllllllllllllllllllllllllllllllllllllllcccccclodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;'',,,,''''','''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;;;;:loddxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcc:cccc::clllccc:ccc::;;;:clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddo:,''..........',,,;;;,,,,,,;,,,,''',,,,,;;,,,;;;;,,,,'..'',;;;;,,'',;:cclllllllllllllllllllllllllllllllllllllllllccclllllloodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;,;:codxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooodddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollllc::ccclllccc:::::;;;;;:cloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'',,,'.......'',,,;;;,,,,,;;;;,,,''',,;;;;;;;,,,,'''''...',,;;;;,,''',:cllllllllllllllllllllllllllllllllllllllllllllc::;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;,,;coddxxxxxxxxxxdddddddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddooollcc:::::::::::::ccc:;;;;:cloooddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;'',,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;,''..':clllllllllllllllllllllllllllllllllllllllllllc:;;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,,,,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,,;;,,,;codxxxxxxxxddddddddddddddddddddxO0 + odddddooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooolllcccccccc:::cccc:;,,;:cloodddddddddddddddddddddddddddddddddddddddddddddddddddoc;,',,;;,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'...,;cllllllllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxddoc;,,,,''',,;;,,,,;;;,,,,;;;,,''',,,'''',,;;,,;:codxxxxxxxxxddddddddddddddddddddxO0 + odddddooodddddooooooooodddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddooollcc:::;;:cllccc:;;:clllloodddddddddddddddddddddddddddddddddddddddddddddddoc;,,,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''',;ccllllllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdoc;,,,''..',,,,,,;;,,,,,;;;;,,',,;;,'',,;;;;;;:loddxxxxxxxxdddddddddddddddddddddxO0 + ooooooooddddddooooooooooddddddddddddddddddodddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcc::::::cccc::::cclcccloooddddddddddddddddddddddddddddddddddddddddddoc;'',,,,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,''''',,,,,;:clllllllllllllllllllllllllllllllllllllllc::;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:clodddxxxxxxxxxxddddddddddddddddddddxO0 + oooooooooddddooooooooooddddddddddddddddoooodddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcc:;;;::cc:::::::::ccloodddddddddddddddddddddddddddddddddddddddol:,'',,,'''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,'',:cllllllllllllllllllllllllllllllllllllllc::;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,''''''''',;;;,,,,,;,,,,,,,,,;:loddxxxxxxxxxxxddddddddddddddddddddddxO0 + oooooooooooooooooooooooddddddddoddddoooooooooooodddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooollc::;::ccc:;;;;:cccllloodddddddddddddddddddddddddddddddddddddo:;,,,,,'''',,,,.. ..',,,'''',,,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'',;:llllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc,'',,,,'',,,,''....'',,,,,,,;,,'',,,,,;;codxxxxxxxxxxxxxdddddddddxddddddddddddxO0 + oooooooooooooooooooooooooddddoooodddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolccc:::::cllollccccccc::;::cloollccloodddddddddddddddddddddddddddddddddoc;''','''''',,,'.. ...''''',,,;;;;;;;;,,'',;;;;;;;;;;,,'',,;;;;;,,'...',,,,,',:clllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,'....''''',,,,'''',,,,;:codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,,;,''',;:cloooollllllcc::::cllcc:::cloooddddddddddddddddddddddddddddol:,.''''.'''',,''.. .....'',;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''..'',,;,,'';clllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,,,,,'....''...''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:,'',,,,...',;:cooddoooollllcc::;::ccc:;;;:clodddddddddddddddddddddddddddl:;''',,,''',,,,,,'. ....',,;;;;;,'',;;;;;;;;;,,'',,,,;;;,,'',,''',,,'.',:lllllllllllllllllllllllllllllllllllllcc:;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,,,;;;,,'....''...''',,,,,'',:lodxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddoooooddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddool:;,''''','...',,;:clodddoddoolcc::;;;:cc::;,;:ccloodddddddddddddddddddddddol;''',,;,,'',,,;;,'. .... ...',,;;;,'',;;;;;;;;;,,'',;;,;,,,,,,,,,,''''''';:lllllllllllllllllllllllllllllllllllllcc:;:cloddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:'.',,,,,,,,,,,,''........''',,,,,',;lddxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddoooddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc;,'''''''''...'''';:loddddddddoolcc;,,;:cllcc:;;;::clodddddddddddddddddddddoc;'',,;,,,'',,;;;;,.. .,cll;.. ...'',,,,,,,;;;;;;;,,'',,;;;;,,'',,;,,,'..''',;:cllllllllllllllllllllllllllllllllllllcc:::ccllllllllloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:''',,,,,,,,,,,''.............'''',;codxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc::;,'''''',,''''','.',:loddddddddddoollc:;,,;::::;;;;;;;:cloddddddddddddddddddlc,'',;;,,''',,;,,;,'. .'cxOOxl:'. ..'''',,,,;;;;,'.'',,;;,,,'',,;;;;,''',''',:clllllllllllllllllllllllllllllllllllllllcccc:::::::::clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,,,,,,,,,,,''.....'''......',;lodxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooodddddooooooooooooooooooooooodddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:,,,,,,'...''''.'',,'',:loddooddddddddddooolc;;;;::::;:cc::;:clodddddddddddddddol:,',,;;,,''',,,,,;,'.. .,lk0K0Oxl:'.. ...'',,,;;,,'..',,;;;,,'',,,;;,''''''...';cllllllllllllllllllllllllllllllllllllllllllc:;;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''''''',,;;;;;,,''...'''......';codxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooodddddooooooooodddooooooooooodddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;'.'',,,'...'''..'''''',codddddddddddddddddddoolccccccccccc::;::clooddddddddddddoc;,',,;;,,''',,,,,,,''.. .,lk0KK00Oxdo:,. ..'',,,,''..',;;;,,'',,,,,''...... ..:cllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,''''''',,,,,,,,,''............';codxxxdxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooddddooodddddddooooooooodddddoooooooooooooooooooooooooooooooooddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,''''''''.'''..'''''''';coddddddddddddddddddddddoolllllc:;;:::;;:cllooooddddddddl;,,,,,,,,'''',',,,,,,''.. .'cx00KKKK00Oxl,. ..'',,,,,''',,,,''''''..... .':cllllllllllllllllllllllllllllllllllllllllllc::;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;,,'''',,,,,,,,,,,''...........',:clodxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ooddoooooooddoooooooooooooooooooooooooodddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc;,''',,,,'''..''...'','''',:ldddddddddddoooddddddddddddooolc::;:ccc;;:cclllooddddddoc,'',,,,,'..'',,,;,,;;;;,.. .:dk0KKKKKK0Oxc' ..',,,;;,,,''......... ':cllllllllllllllllllllllllllllllllllllllllllc:;;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;;,,,'.'',,,,,,,,,,,,,'.........',:clcloddxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxO0 + oooooooooooooooooooooooddoooooooooooooooooooooooooooodddooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:;,'...''',,'''''''...'','..,:loddddddddddddooodddddddddddddooolc:;:lllc:::cccccclooddoc,''''',,,'''',,,,;;;;;;,'.. .,cdk00KKKKK0kc'. ..',,,;;;,'... ..... .':lllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,,,'',,,,,,,,,,,,,',,''........';clc::coddxxxxxxxxxxxxxxddxxddddxdddddddddddddddxO0 + oooooooooooodoooooooooooooooooooooooooooooooooooooooodddoooooooddooooddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,,''...'''....'''...''''''';loddddddddddddddddddddddddddddddddooc::ccllc::;::;,,;:clol:'..',,,,,,,,'',,,;;;;;;;,'.. ..:oxkO000KOd:' ..',;;;,,'.. ...';:loool;. .';clllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,'',,,,;;;,,,,,,,'',,,'.......;:c::;;:cldddxxxxxxxxxxxxxdxxddddddddddddddddddddxO0 + ooooooooooodddddooooooooooooooooooooooooooooooodddooooooooooooooddooooddddddddddddddddddddddddddddddddddddddddddddddoolc;,,,,,,,'...'....'''''''',''',;codddddddddddddddddddddddddddddddddddoolcc::::;;:c::;,,;:c:;'.',,;;;;;;,,,',,;;;;;;;,,'.. .',;coxkkd:. ..',;;,,'. ..;ldxkOOO0Oko,. ..;:llllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''',,;;;;;;;;;;,,,,,,;;,'.....,:cc:;;:ccllodxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + llooooooodddddddooooooooooooooooooooooooooooooodddooooooooooooooodoooodddddddddddddddddddddddddddddddddddddddddddddolc:,''',,,,,'.......''...''',''.',clddddddddddddddddddddddddddoddddddddddddoolc:;,,;:cllc:;;,,'..',;,,,;;;;,,'',,,;;,,,'''''... ...''.. ..',,,,'. .;lxk00KKKK0Odc,. .':cllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,'..',,;;;;;;;;;,,',,;;;;;,'''';:cc:;;::llc:codxxxxxxxxxxxxxxdddddddddddddddddddddxO0 + :ccloooooooddddooodddddoooooooooooooooooooooooooooooodddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddoc:;,''''''''.......''''...''',,''';loddddddddddddddddddddddddddddddddddddddddddolc:;,;;:cll:;,,'..',;,,,,,;;,,''',,,,'''',,,,,'.... ...',,'.. .,lk0KKKKK00kd:'. ..;clllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,;;,''.'',;;;;;;;;;,,',,;;;;;;,'',:looc;;;:::;;:lodxxxxxxxxxxxxxdddddddddddddddddddddxO0 + ,,;:cloooooooooooodddoooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddooc;,''''''''''..''...',,'...''',,'',:ldddddddddddddddddddddddddddddddddddddddddddddollc:;,;:c:;;,'..',;,,,,,,;,,,'''''',,,,;;;;;;,,'...... .........''''.. .:x0000Okxoc;.. ..;:llllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;,,,,,,,,,,,,,,,,,''',,,,,,;,''';cooc;;::;;;::clddxxxxxxxxxxxxdddddddddddddddddddddxO0 + ''',cloooooooooddoooooooooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddl:;,''''''''''...'''.'''''...''''''',coddddddddddddddddddddddddddddddddddddddddddddddddooc:::cc:;'...',,,,,,,,,,,''...',,,;;;;;;;;;;,,,''.....''''''''.'',,,''.. .';cllc:;'. ..';:cllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;,,,,;;;;;,,,,,,,,,''',,,,,,,,,,''',clc::cc;;:cc:clddxxxxxxxxxxxddxxdddddddddddddddddxO0 + ''',cloooooooooddoodddooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddooc,'''''''''....'''''.''''...''''''',;codddddddddddddddddddddddddddddddddddddddddddddddddddoolllc:,....'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ....,:clllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,;;,,',,;;;;;;;;;;;,,,,,,,;;;;;;,,,,,,,;:cllc:;:::;;:lodxxxxxxxxxdddddxddddddddddddddddxO0 + ''',:looooooooodddddooooooooooddoooooooooooooooddoooooodooodddddodddddddddddddddddddddddddddddddddddddddddddddoc;,'''''''....''''''...''''..''''''';coddddddddddddddddddddddooddddddddddddddddddddddddddddddooolc;,....',,,,,,''',,,,,,,'',,,,;;;;,,,''',,,,;;;;;;,,'',,,;;;;,,''','..... ....',,',:clllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;,;,,,',,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;::;,;cclc::::;,,,:ldxxxxxxxxxddddddddddddddddddddddxO0 + ''',:looooooooooodddoooooooooooooooooooooooooooddooooooddooddooddddddddddddddddddddddddddddddddddddddddddddddol;'''''''''....'''''''''''''''''''''';coddddddddddddddddoooollcclloodddddddddddddddddddddddddddddol:,'.'''',,,,'',,,;;;;,,,,''',,,,,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,,;cllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,;;;,,,,,;;;;;;;;;;,;;,,',,;;;;;;;;;;;;cc:::::ccc:cc;,,,;lodxxxxxxxddddddxxxddddddddddddddxO0 + ''',:loooooooooooooooooooooooooooooooooooooooooddoooddooddooooooodddddddooodddddddddddddddddddddddddddddddddol:,'.''''''.....''''..'','''''',,,,'',;codddddddddddddoollc:;,,,,,;;:loddddddddddddddddddddddddddddoc;'''''''',,,,,;;;;;;;;;;,,''''''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;,,,;:cllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;;;:cllc;:lllc::;''',:lodxxxxxxxxxxxxxxxxdddddddddddddxO0 + ''',:loooooooooooooooooooooooooooooooooooooooooddooooooooooooooooooooooolllooodddddddddddddddddddddddddddddolc;'''''''''....''''''''''''..'''''''',;codddddddddddolc:;,,'''''''',,;cloddddddddddddddddddddddddddol:'.'''..',,;;,;;;;;;;;;;;;,,'...'',,;;;;;;;;;;,,'',,;;;;;;;,,'',,;;;;;;,,'',,,;;;,,;;:cllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;;;,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;:cool::clol:,,,''';codxxxxxxxxxxxxxxxxddddxdxxxxxddxO0 + ''',:looooooooodddooooodddoooooooooooooooooddddoooooooooooooooollllllllc:;;;:clooodddddddddddddddooddddddddol:,'''''''''...''''''''',,,''.''',,,''';looddodddddol:;,''''''''''',',;:lodddddddddddddddddddddddddddo:,'''...',,;;;;;;;;;;;;;;,,''...'',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;;,,;;:cllllllllllllllllccccllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,;;codocc:cll:,',,'',:ldxxxxxxxxxxxxxdxxddddxddxdddddxO0 + ''',:loooooooooooooooooddddddooooooooooddoodddoooollllllllllllllllcclllc;'...',;:clloodddddddddddddodddddddoc,''''''''''..'',,,''''',,,'''..',,,'',:lodddddddolc;,'''''''''''''''';coodddddddddddddddddddddddddddoc,'''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;,,,'',,;;,,',:clllllllllllllllllccccllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,,;;;,,',,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,;:oddlc::cc;,,::;,,;cdxxxxxxxxxxxxxxxxdddddddddddddxO0 + ''',:looooooooooooooooodddddddoooooooooddodddoooolcccclcccccccllcccccllc;'.......',;:clooooodddddddooddddooc;''''''''''''''',,'''''''''''...''''''';coodddddol:;'''','''''''''.'',:loddddddddddddddddddddddddddddoc,..',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''',:cllllllllllllllllllllllllllllllllllllllllllllllllllc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol;,',,;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,;:oddoc;;:c;,:clc:,,cdxxxxxxxxxxxxxxxxxddddddddddddxO0 + '',;:lloooooooooooooooodddoooooooooooooooddddoooolcccllccccccccccc:ccllc;'...........';:clooddddddoooddddoc:,'',,'''''''''''',,''',,,,,,,'..''''''',:loddddol:,'''''''''''''.'',:loddddddddddddddddddddddddddddddoc'..',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''','''';clllllllllllllllllllllllllllllllllllllllllllllllllllc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,;:oddoc;;:c:;clll:,;codxxxxxxxxxxxxxxxxxdddddddddddxO0 + '',;:loooooooooooooooooooooooooddddoooooodddoooolc::cllccc:cccccc:;:cll:;'..............';cloddddddddddddl:,,,,,,'''''''',,,,;;;;,,;;;;;,,,'''''''',;coddool:,'''''''''''''',;:loddddddddddddddddddddddddddddddddl:'..',,;;,,,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'''',,:cllllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,',,,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;,,;:odol:;;clcccll:;,;coddxxxxxxxxxxxxxxxxdddddddddddxO0 + ''';:loooooooooooooooooooooooooddddooooooddooooolc::cclcc:::cccc::;:cllc,'...............';cooddoddddddddl:'''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',:odolc;,'''''''',,'''';cloddddddddddddddddddddddddddddddddolc;'''',,;;,,;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...'''',:clllllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,',,;;,,''.',;;;;;;,;;;;;;;;,,'',;;;;;;;;;;;;;,,;:odol:,;lolcccc:;;:coddxxxxxxxxxxxxxxxddddddddddddxO0 + ''',:loooooooooooooooooooooooooddddooooooddooooolc::cllcc:::cccc::;:cllc;'................,:looooodddddddl:''''',,,,,,,'''''''''''''''',,,,,,,,,,,,'';ccc;,'''''''''',,'',:lodddddddddddddddddddddddddddddddddolc;,,,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,,,,,''',,'';cllllllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,;;;;,,,'',,,;;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,,;:lolc;;:llc::clll::lodddxxxdxxxddxxdddddddddddddddxO0 + ''';:looooooooooooooooooooooooooooooooooodoooooolc::cllcc:::cccc::;:cllc:;,'''',,,,,,,,,''',;:cclooodddddl:'',,,,,,,'''''''''''''''''''''''''''''''..'''''''''',,'''''',;coddddddddddddddddddddddddddddddddddoc:,'',,''',,,;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,''',,,:clcclllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,;;;;;,,,,,,,,,;;;;;;;;;;;;;,''',,;;;;;;;;;;,,,,,:clc:;;:cc:;clolc:clodddddddddddddddddddddddddddddxO0 + ''',:loooooooooooooooooooooooodddddddooodoooddool:::cllcc:::cccc::;:cllccccccccccccccccc:;'...',;clooddddl:'',,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''...'''''','''..';codddddddddddddddddddddddddddddddddolc;''',,,,,'',,;;,,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..'',:clllllllllllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxdol:,,,;;;;;,'',,;;;;,,,,,,,,;;,,,,'..',,,;;;,,,,,,,,,,,;:cc:::cc:;:lc::cloddddddddddddddddddddddddddddddxO0 + ''',:looddooooooooooooooooooooddddddddddddddddolc:;:cllcc:::cccc::;:clllllllllllllllllllc:,......,;coddddo:,''',,,,,,,,,,,,,,,,,,,,,,',,,,,;;,,,,,'''''''''''''','''',;coddddddddddddddddddddddddddddddddolc;''''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'..',;::cccccccclllllllllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxxxxxxxxxdddddddddxxxxxxdl:,,,,;;;,,,'',,;;;,,,,,''',,,,,''...',,,,,,,,,,,,''''',;cll::cc:::cc::lddddxxdddddxxdddddddddddddddddddxO0 + ''',:looddooooooooooooooooooooodddddddddddddddolc:;:cllcc:::cccc::;:clllllllllllllllllllc:,.......,:odddddl:,'',,,,,,'''''''''''''''..'''',,,,''''''''''''''''''''''';lodddddddddddddddddddddddddddddddol:;'..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,;;;;;;;;;;;,,'..,;;;;;;:::::::ccccccllllllllllllllllllllllllllllllllllllllcc:;;;;;;:clodxxxxxxxxxxdddxxddddddddooooooooool:,'',,,,,''''',,'''',,,,,''''''''....'''''''''','''..',;clolccc::::ccclddxxxxxddddxxxddddddxddddddddddddxO0 + ''',:looddooooooooooooooooooooodddddddddddddddolc:;:ccccc:::ccccc:;:clllcccllllllcccllllc:,.......,:oddddol:,'.''''''',''''''''',,''..'''''','',,,,,,,,,,,,''''''''',:oddddddddddddddddddddddddddddoolc:,'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;,,'..',;:;;,,,,,;;;;;;;;:::::::ccccccccccccccccccclcccccllllllllcc:;;;;;;;:cloooooddooooooolllllllllcc::::clllc:,...'''''....'''''''',''''''',,'......'''''''''''''''.';cllcc:;;;::clodxxxxxxxddxxxxxdddddddddddddddddddxO0 + ''',:looddoooooooooooooooooooooooodddddddddoddolc:;::cccc::::ccc:;;:cclccccclllllcccclllc:,.......,:oddddol:,..''',,,,,,,,,,,,,,,;,,'',,,,,,,,,,,,,,,,,,,,,''''''..',:clooodddddddddddddddddddddoolc:;,'...',,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,'..',,;;;;;;;,,,;;;;,,,,,;;;;;;;;:::::;;;;::::::::::::::::::::::::;,,,,,,;:cccccccccccccc::::::ccc::;;;;:cllc:,''''',,,''..'',,,,,,,,,,''',,,''......''',,,,,,,,,,,'.';cc:;:;;;:cloddxxxxxxxxxxxxddddddddddddddddddddddxO0 + ''',:looddoooooooooooooooooooodooddooodddddoooolc:;;;:::;;,,;;;;;,;;::cc::::ccclccccclllc:,.......,:loooolc;'.',,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,'''''''''''''''''...',,;:cclloooooooololooooooolc::,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,''.',;;;;,,;;:;;;;;::;;;;;;;;;;;;;;;;;;,;,,,;::::;;;;;;;;,,''',;;:;;,,,,,,;;;:;;:::ccc::::::ccccc::::clllllc:;'..',,,,,,''''',,,,,,,,,,,,,,,,'''.....',,,,,,,',,,,''..,:c:::cloooddddxxxxxxxxxxxxxddddddddddddddddddddddxO0 + ''',:looddoooooooooooooooooooodooddooddoooollcc:;,'''''''''...''''''',,,,,,;;::cc::cccllc:,.......';:c::c:;,''',,,,,,,,''''''''''''...'',,''''''''''''''',,'''''...',,,,,,,,,;;;;;;;;;;;;;;::;;;,,'''''',,,;,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,''''',,,;;::;;;;;::::;;;:;,''.',;:::::;;;:::;;;;;;;:::::cc::;;,,,,,;;;:::::;,,,,,;:cloolcccllllllllcccclllcccc:;'..''''''''',,,,'''''',,,''',,,,,,'....',,,'',,,,,,,'..',:llooddddxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddxO0 + ''',:looddooooooooooooodddooooooddooooollc:;,,,''''...'''''''''''''''',,'',,,'',,,,;:cccc;'........''''',,'..'',,''''''''''''''''''.....'''',,,,,,,,,,,,,,,,''....',,,,,,,,,,,''''',,,,,,,,',,,''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,,;:::::::::::;;;;;;;;;,,''...';;:ccc::;;;;;:::::::::::::ccc:::;;;:::;:::;;,,,,,;;::cccllooolllllllllllcc:::;;,...........'',,''''',,,'''''''''''....''''''''',,,,,''',:lddddxdddxxxxxxxxxxxxxxxxxxxddddxxdddddddddddddddxO0 + ''',:looddooooodddddddddddoooooooooolc:;,,''''''''''''',,,,,,,,,,,,,,,,,,,,''''''''',,,,,'...'''''''''',,,'..''','',,,,,,,,,,,,,,,,''..'',,,,,,,,,,,,,,'''''''...',,,;,,,;;,,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;,,;;:cclllllccccccc:::::::;;,,'...',,;;;;;;;;;;;;:::::::::;;;;;;::ccccc::;;;;;;,,,,,,;;:ccccccccccllllllllllllcc:,'.....''''''',,,,,,,,,,,,,,,,,,,,,,'..,,,,,,,,,,,,,,,,,,:codxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddxO0 + ''',:looddooooodddddddddddddddooolc:;,,,'''''''''''',,,,,,,,,,',,',,,,,,,,,''''',,,,,'''....'''''',,,,,,,,'..'',,,,,,,,,,,,,,,,,,,,,''.'',,,,''','''''''''''''...,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;,,,;:cllllllllllllllcccccccc:::;,,,;;;;;;,;;::;;;;;;;;;;::;;,,,,,,;::::::;;;:::;,,''',;:cloolllcclllooodddooodddoc;'''''',,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;;,,,:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxO0 + ''',:looddoooooddddddddoooddoolc:;,'''',,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,''','''''''',,,,,''.'',,,,,,,,,,,,'''''''''''....'''''''''',,,,,,,,,,''.',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,,,;:cllllllllllllllllllllllllcccccccccccccccccc::::::::::::::::::::::::::::cccc:;,,,,;:lodddddddddddddddxxxxxxxdoc;,,,,,,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'',:odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxO0 + ''',:looddoooooddddddddooooolc;,'''',,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,''''''..''...'',,'''''''',,',,,'',,,''....''',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,,;:ccllllllllllllllllllllllllllllllllllllllllllllcclllllllllllllllllllllllllllllc:;;;;:coddxxxxxxxxxxxxxxxxxxxxxdl:;,,;;;;;,,'''',,,;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'',codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxddddddddddddxO0 + ''',:looddoooodoooooooooool:;''''',,,,,,,'''''',,,,,,,,,,,,,,,,,,,,;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,'''.'''...'''''',,,,,,,,,,;;;,,,,,'..'',,,,,,,,,,,,''''''..',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;;;;;:ccllllcllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc:;;;;:coddxxxxxxxxxxxxxxxxxxxxdoc;,,,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'';lddxxxxxxxxxxxxxxxxxxxxxxxxxdddddxdddddddddddddddddxO0 + ''',:looddooddddooooooool:,....',,,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,,''',,;;,,,,,,,,,,,,,,,,,,,,,,'''',,,'..',,,,,,,,,,,,,,,,,,,,,,,''..'''',''''''''''''...',,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,,;;::cllllllllllllllllccccccccclllllllcccccclllllllllllllllllllllllllllllllllllllllllc:;;;;:coddxxxxxxxxxxxxxxxxxxxxdl;,,,,;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'';ldxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddxO0 + ''',:looddooooooooooool:,'....',,,,,,,,',''..',,,,,,,,,,,,,,,,,,,,,,,'''',,;;,,,,,,,,,,,,,,,,,,,,,,''',,,,'..',,;;,,,,,,,'''''''''''''.....''''''',,,,,,''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,;;;:cllllllllcccccc::::;;;;;;;;;:::c:::;;;;:clllllllllllllllllllllllllllllllllllllllllc:;;;;:coddxxxxxxxxxxxxxxxxxxxdoc;,,;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'';ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxdddddddddddxO0 + ''',:loodddoooooooool:;'.....',,,,,,,,,,,''..',,,,,,,,,,,,,,,,,,,,,,,''',,,;;,,,,,,,,,,,,,,,,,,,,,,''',,,,'..'',,,,''''''''''''',,,,,'''...',,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,;::ccllcccc:::;;;;;;,,,,,,,,,,,,,,,,,,,,,''',;:clllllllllllllllllllllllllllllllllllllllc:;;;;:coodxxxxxxxxxxxxxxxxxxdol:,',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..',,,,,,,,,,,;;;,''',coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxdddddddddddxO0 + ''',:loodddoooooool:;'......'',,,,,,,',,,''..',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,''...'''''',,,,,,,,,,,,,,,,,,'..',,;;;,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...',;::ccccc:;,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;;:::ccllllllllllllllllllllllllllllllllcc:;;;;:cloddxxxxxxxxxxxxxxxxxdl:,'',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;;,,,,'',,,'..,:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxddddddddddddxO0 + ''',:looodooodoooc;,.......'''',,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'''''',,,,,,;;;;,,,,,,,,,,,'''',,;,,,''...',,,;,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''.....',;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,;;::ccccllllllllllllllllllllllllllcc:;;;;:codddxxxxxxxxxxxxxxxxxdl;'..,,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxxdddddddddddddxO0 + ''',;cllllllolllc;'........'',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,'''',,;,,,,,,,,,,,,,,,,,,,,,,'''',,,,,''''',,,,;,,,,,,,,,,,,,,''..'',,,''.......''',,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,,'...''',,''.''',,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;,,,,,,,,,,,;;;;::ccccllllllllllllllllllllllc:;;;;:coddxxxxxxxxxxxxxxxxxdoc;'''',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'';coooddddddddddddxxxxxxxxxxxxxxxddddddddddddddddddddddxO0 + '''',;;;;::::;;;,'.........',,,,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,''''',,,,,,;,,,,,,,,,''''.''.................',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',,;,,,,,,,;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;,,,,;,,;;;;;;;;;,,,,;;;;::ccllllllllllllllllcccc:;,,,;;:loooooddddddddxxxxxxdoc,',,,',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,'';clllllooooollllodddxxxxxxxxxxxxxxddddddddxxxdddddddddxO0 + '''''''''''''''............',,''',,,,,''''''''...''',,,,,'''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,''''''',,,,'''''''',,,,,''''''''''.......................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'.'',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;,,;;;;;;;;;;;;;;;;;,,,,,;;::cccccc:::::::;;;;;;;,,''',,;:::::ccllllllllooodol:,',,,,,'''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,',,:cllcccccllccc:;:loddxxxxxxxxxxxxxxxxxdddxddddddddddddxO0 + '''''''.'''''''............''''''''''''''''''.......''''''''''''''''''''''.....'''''''''''''''''''''''''...'''''''''..'''''''''''''..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..',,;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,;;;;;;;;;;;,;;;;;,,,,'',,;;;;,,'''''''''''',,,,',,,,,,'',,;;;;;,,,,;;::::,'',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'',:ccllccccclccc:;,;:cloddxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ''''''....'''''.............'''''''''''''''''''''''''''''''''''',,,'''''''...'''''''''''''''''''''''''''''...''''',,'''''','''...................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,,'''',,,,,,,,,,,,,,,,,,,;;,,;;;;;,,,,,;;;;;,,,,,,,''''.',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'';cclllcc:cccccc:;,,,;:clodxxxxxxxxxxxxxxxdddddddddddddddxO0 + '''''......''''............''''''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,''''.........................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'',:clllccc:cclccc:;;,,,;:clodxxxxxxxxxxxxxxddddddxxdddddddxO0 + ''''.......''''.............'',,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,'''',,;,,,,,,,,,,,,,,,,,,;;,,,,,,,,'''.''''''''............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;,,;;;;;,,;;;;;,,,,,,,,,,;;;;;,,,,,,'''''''''''''''''''''''',,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,,;;;;;,;;;;;;,,'''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;;,'',;:clllccc:cclccc:;,,,,,;:cloddxxxxxxxxxxxxxdddddddxddddddxO0 + '''''.....'''''..............'',,,,,,,,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''..'''.................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,'''',,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'..,:cllllccc:cclccc:;,,,,,,,;:codxxxxxxxxxxxxxddddddddddddddxO0 + ''''''''''''''...............',,,,,,,,,,,,,,,''...',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,;;,,,,,,,,,'''''''''''''''...................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;;,,,''''''''''',,''',,,,,,,,,,,,''',,,,'''''''''''''''''',,,,'''''''',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;;,;;,,,''..',:ccllllccc:cclccc:;,,,,,,,,;:ldxxxxxxxxxxxddddddddddddddddxO0 + ''''''''''''''................',,,,,,,,,,,,,,,'...',,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,'''''''''''''''''........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,'''''''....''''''''''',''...',::ccllllcc::cccccc:;,,,,,,,,;:ldxxxxxxxxxxdddddddddddddddddxO0 + '''''''''''''''..''............',,,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''',,''''''............................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,,;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''',:c::cllcccc:::ccccc:;,,,,,,,,;:ldxxxxkkkkkxdolloodddddddddddxO0 + '''''''''''''''''''''...........',,,,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,'''''......''''''''',,,,,,''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,;,,;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;:ccc:cclcccc:::ccccc:;,,,,,,,,;coxkkkkkkkkkxoc::cloddddddxxddxO0 + ''''...''''''''''''''''..........''',,,,,,,,,,''''''''',,,,,,,,,,,'''''''''''..''...''''''''''''''.......................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,;;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;ccccc:ccccccc::ccccc::;,,,,,,,,:coxkkkkkkkkkxdlcc:cclodddddxddxO0 + '''''''''''''''''''''''''..........''',,',,,,,,','''''''''''''''''''''''''','',,,,'''''''''...............................................................................,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',:cclcc::cclccccc:cclcc:;,,,,,,,,,:ldxkkkkkkkkkkxxxdoc:cclodddxxxkO0 + '''''''''''''''''''''''''''''........''''',,,,''''''''''.......''''''''''',,,,,,,,'''.....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;cccccc::cclccccc:cclcc:;,,,,,,,,,:loxkkkkkkkkkkkkkxoc:;::coddxxkk0K + ,,'''''''''''''''''''''''''''''''........''''''''''''''''''....'',,,,,,,,,,,,,,,'''.......................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,''''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.';:cclccc:::cclccccc:cclcc:;,,,,,,,,,:loxkkkkkkkkkkkkkxoc:;,;:ldddxxk0K + ,,,,'''''''''''''''''''''''''''''''..........''''''',,,,,,,''.''',,,,,,,',,,''.............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,'''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...,:clllcc::::cccccccc:cclcc:;,,,,,,,,,:ldxkkkkkkkkkkkkkxoc;,,;:loddxxk0K + ,,,,'''''''''''''''''''''''''''''''''''........''',,,,,,;;,,,''''''''''''''''.....'.........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..',;:clllcc::::cccccccc:cclcc:;,,,,,,,,,:ldxkkkkkkkkkkkkkxoc;,,;clodxxkk0K + ,,,,''''''''''''''''''''''''''''''''''''''''...'''''''',,,,,,,'''....''',,,;;;;;;,,,'',,,'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...',;:cclcccc::::cccccccc:cclcc:;,,,,,,,,,;coxkkkkkkkkkkkkkxoc;,;:codxkkkk0K + ,,,,''''''''''''''''''''''''''''''''''''''''''',;,,',,,,,,,,,,'''''',,;:::::ccccccc::::c:;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....';:::ccccccc:::ccccccccc:cclcc:;,,,,,,,,,;:coddxxkkkkkkkkkxoc;,;:ldxkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''''''''',;::;;:::;;,,,,,;;;;;:ccccc:::clllllccccccc;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,'''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....,::::ccccccc::cccllccccc:ccccc:;,,,,,,,,,,,,;:cloxxkkkkkkkxoc:;;:ldxkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''',,,,,;:cc:;:cllcc:::cccccc:cllllcc:::cllllcccccc;,'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,''''',,,,,,,,,,,''..''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';c:::ccccccc::ccllcccccc:ccccc:;,,,,,,,,,,,,,,;;:codxkkkkkxdolcclodkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',;::cccccc:;:cllccc:cccllc:::clllcc:;:cllllccccc:,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.',:cc:::ccccccc::ccllcccccc:ccccc:;,,,,,,,,,,,,,,,,,;:ldxkkkkkxxxxxxxxkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',:cclllllc:;:cccc::::ccllc:;:clllcc:;:cllllccccc;'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',:cccc::ccccccc::cccccccccc:ccccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',;cccclllc:;::ccc:;::ccllc:;:cllccc::clllllccc::,'.................................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''';:cccc:::ccccccc::cccccccccc:ccccc:;,,,,,,,,,,,,,,,,,,;coxkkkkkkkkkkkkkkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',;:ccclllc:;::ccc:;::ccllc:;:cccccc::clllllcc::,'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''........'''..',;ccccccc::ccccccc::cccccccccc:ccccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',;:ccllllc:;::ccc:;;::cllc:;::cccc::;:cllllcc:;'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''......',,,,,,;;,,;:cccccccc::ccccccc::cccccccccc:ccccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,''''''''''''''''''''''''''''''''''',;:ccccccc:;::ccc:;;;:cccc:;::cccc::;:cllllc:;'..................................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''...'',,,,,,,,,;:::ccccc:;:ccllccccc::ccccccc::ccccccccc:::cccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''';:ccccccc:;::ccc:;;;:cccc:;::ccccc:;:cclllc:,'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''',,,,,;:ccccccc::ccccccllc:;:ccccccccc::ccccccc::::ccccccc:::cccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,''''''''''''''''''''...''''''''''''';:ccccccc:;::ccc:;;;:cccc:;::ccccc:;:cccllc:,..................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''',;;:::c:::ccccccccc::ccccccccc:;:ccccccccc::cccccccc:::cccccc:;;:cccc:;,,,,,,,,,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''';:ccccccc:;::cccc::;:ccc::;::cccc::;:cclllc;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,''',,,,,,,,,,''...'',,,,,''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''',,,,,;;::ccccccc::::cccccccc:::cccccccc:;:ccccccccc::ccccccc:::cccccc::;;:clcc:;;;;,,,,,,,,,,,,,,,;coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,''''''''''''''''''''''''''''''''''';:cccccc::;::cccc::;:cccc:;::cccc::;:cllllc;'................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,''',,,,,,,,,''....''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''',,,,,''''''''''''''...'''''''',,;;;;:::::;;::ccccccccc:;::cccccccc:::cccccccc:;:ccccccccc::ccccccc::ccccccc::;;:ccccccccc::::;,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''''''''''''...''...'...'''',:cccccc::;::ccc::;;:cccc:;::cccc::;:cllllc;'................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,''.',,,,,,,,''......',,;;;;::::::cccccccccc:::::::::;;;;;;,,,'''''''''''''''''''''''''''''''''''',,;::::::cc::ccccc:;::ccccccccc:;:ccccccccc::ccccccccc:;:cccccccc:::cccccccc:ccccccc::;;:ccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''''.''''''''..'....'...'''',;:ccccc::;::ccc:;;;:cllc:;::ccccc:;:cllllc,................................................................................',,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'...',,,,,,,''......',::ccccccllllllllllllccllllllllllccccccc::::::::::;;;;;;;;;;:::::::::;,,,,,,;;:cllccccccc:ccccc:;:cccccccccc:::cccccccccc:ccccccccc:;:ccccccc::::ccccccc::cccccccc:;;:ccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,'''''''''''..''''''''''''.'''..'''',;:ccccc::;::ccc:;;;:cccc:;::ccccc:;:cllllc,...............................................................................',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'',,,,,,,,,,,,'''''',,;;;;;;;;,,'.'',,,,,,,''...'''',:ccclllcccllccclllcccccccccccccccllllllllllllllllllllcccccllllllllllcc:;;;;;;;:cccccccccc:ccccc:::cccccccccc::::ccccccccc:ccccccccc:;:ccccccc::::cccccccccccccccc::;;:ccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''',;:ccccc::;::ccc:;;;::ccc:;::cccc::;:cllllc;'.............................................................................',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'.',;;;'',:cccccccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllcc:;;;;;;;:cccccccccc:ccccc:::ccccccccccc:::cccccccc::ccccccccc:;:ccccccc::::ccccccc::cccccccc::::ccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,''''''''''''''''''''''''''''''''''''',;:cccccc:;::ccc:;;;::ccc:;::cccc::;:cllllc;'............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,''',:::;,',:cccccccccccccccccccccccccccclllclllllllllllllllllllllllllllllllllllcc:;;;;;;::cccccccccc:ccccc:::ccccccccccc::ccccccccc:::cccccccc:;:ccccccc::::ccccccc:::ccccccc:::cccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,'''''''''''''''''''''''''''''''''''',;:cccccc:;::cc::;;;::ccc:;::cccc::;:cllllc;...........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'..';:cc:,',:cccccccccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllcc:;;;;;;;:ccccccccc::ccccc:::ccccccccccc:::cccccccc::ccccccccc:;:ccccccc::::ccccccc::cccccccc:::cccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,''''''''''''''''''''''''''''''''''',;:cccccc:;::cc::;;;:cclc:;:ccccc::;:cllllc,..........................................................................',,,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..,;:ccc:;;;:cccccccccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllcc:;;;;;;;:cccccccc:::ccccc:;:ccccccccccc::ccccccccc::ccccccccc:;:ccccccc::::ccccccc::ccccccccc::cccccccccccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''''''''''''...''''''''''''',;:ccccc::;::cc::;;:ccllc:;:ccccc::;:cllllc,.........................................................................',,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,,;,,'''',,,,,,'''',;cccccccccccccccccccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllcc:;;;;;;;;ccccccc::::ccccc:::ccccccccccc:cccccccccc:::cccccccc:;:ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,'''''''...'''''''''''''''''''''''',;:ccccc::;::cc::;::ccllc:;:ccccc::;:ccccc:,........................................................................',,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''.''.........'',,;;;;,,,,,,,,,,,,'..',,,,,''..',:cclcccccllccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllc::;;;;;;;;ccccccc::::ccccc:::ccccccccccc:cccccccccc:::cccccccc:;:ccccccc::::cccccc::::cccccccc::cccccccccccccc;;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''.'''''''''''''''''''''''.',;:ccccc::;::cc::;;::cccc:;::cccc::;:ccc:;'.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,,,,'..',,,,,''.',;:cccccccccccccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllc::;;;;;;;;cccccccc:::cclcc:;:ccccccccccc::cccccccc:::ccccccccc:;:ccccccc::::cccccc::::ccccccccc:cccccccccccccc;,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''''''''''''''''''''''''''.',;::cccc::;::cc::;;;::cc::;:ccccc::;::;,'........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,'''',:ccccccccccccccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllc:;;;;;;;;cccccccc:::cclcc:;:ccccccccccc::ccccccc::::ccccccccc:;:ccccccc::::cccccc::::ccccccccc:cccccccccccccc;,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''''''''.''''''''''''''''''''''',;::cccc::;::cc::;;;::cc::;:cllcc:;,'''.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,,'..';:cccccccccccccccccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllc:;;;;;;;:ccccccc::::cclcc:;:cccccccccc:;:ccccccc::::ccccccccc:;:ccccccc::::cccccc::::cccccccc::cccccccccccccc;,,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''''........''''''''''''.''''''..'',;:ccccc:;:ccc::;;;::cc::;::cc::,'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'...',,,'...';:cccccccccccclllllllcccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllc:;;;;;;;:ccccccc:::cccccc:::cccccccccc:::ccccccc::::ccccccccc:;:ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,;:ldxkkkkkkkkkkkkkkkkkkk0K + ,,,,,,''............'''''''''...'''....'',;:ccccc:;::c::;;,;;:::;;;,,,,''............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''... .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,''''',''...,;cclcccccccccllllllllllllllllllllllllllcccccccccccccllllcclllllllllllllllllllllllllllllc:;;;;;;;:cllcccc::cccllcc:::ccccccccccc::ccccccc::::ccccccccc:;:ccccccc::::cccccc::::cccccc::::cccccccccccccc;,,,,,,,,,;cdxkkkkkkkkxxxxkkkkkkkk0K + ,,,,,,''...............''''''''''''....'',;:c::::;,,,;,,''''''''''''''''...........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..'''''....';:cllccccclllllllllccccccccllllcccccccccccccccccccccccccccclllllllllllllllllllllllllllllc:;;;;;;;:cllcccc::cccllcc:::ccccccccccc:cccccccc::::ccccccccc:::ccccccc::::cccccc::::cccccc::::cccccccccccccc;,,,,,,,,,,:lodxxxxxxxdoodxkkkkkkk00 + ,,,,,,''''...............''''''''''''..'',,;;,''''..............'''''''''.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...''''...'',;:cllccccllllllllllllllcccccllllllccccccclllllccccclllllllllllllllllllllllllllllllllllllc:;;;;;;;:cllcccc::cccclcc:::ccccccccccc:cccccccc::::cccccccc::::ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,,;:clllllllllcccloxxxxkk0K + ,,,,'''''''.'''''''''....''''''.....................'''''.......'',,,,,,''......................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,''..''.....'',,;:clllcccclllllllllllllllllllllllllllllllllllllcccllllllllclllllllllllllllllllllllllllllc:;;;;;;;:cllcccc::ccccccc:::ccccccccccc:cccccccc::::cccccccc::::ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,,;::ccccccccc:;;;:ccldxk0K + ,,,,,''''''''''''''''''.'''''...................''''''''''.....'',,',,,,,'....................................................................'',,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''.........'''',;:ccccccccccccccccccclllllcccccccccccccccllllllllllllllllcccllllllllllllllllllllllllllllc:;;;;;;;;ccccccc::cccccc:::cccccccccccc::ccccccc::::cccccccc:;;:ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,,;:::ccccccc:;;;;;;;:cldO0 + ,,,,,,,''''''''''''''''''''..............'..'''''''''''''.....''',,,,,,,,'...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.........''''''',;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::cccc::::::::ccccccccccccccccccccccccc:;,,,;;;;:ccccc:::ccccc::::cccccccccccc::ccccccc::::cccccccc:;;:ccccccc::::cccccc::::ccccccc:::cccccccccccccc;,,,,,,,,,,;:ccccccccc:;;;;;;;;;cok0 + ,,,,,,,,,,,,,,,'''''''................''''''''''''''''''.....',,,,,,,,,,,'..................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..........'''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;;;;;,;:cccc::::cccccccccccc::ccccccc::::cccccccc::::ccccccc::::cccccc::::cccccc::::cccccccccccccc;,'',,,,,,,;:ccccccccc:;;;;;;;;;cok0 + ,,,,,,,,,,,,,,,'''.............'''''''''''''''''''''''''.....',,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,;,,,,,,,,,,,,,,,,,,,;;;,,,'........'','''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:cc::::ccccccccccc:::ccccccc::::cccccccc:::cccccccc::::cccccc::::cccccc::::cccccccccccccc;,''',,'',,;:cccccccccc:;;::::::coxO + ,,,,,,,,,,,,,,,''..........'''''''''''''''''''''''''''''.....',,,,,,,,,,,'..............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;;,,,,,,,,,,,,,,,,,,,,,,,'.......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;;:::::ccccccccccc:;:ccccccc::::cccccccc:::cccccccc::::cccccc::::cccccc:::ccccccccccccccc;,,'''''',,;:cccccccccc::::::::::lxO + ,,,,,,,,,,,,'''.........''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,''..........................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::ccccccccccc:::ccccccc::::cccccccc:::cccccccc::::cccccc::::cccccc::ccccccccccccccc:;,,,,,,,,,,;:ccccccccccc:::::::::lxO + ,,,,,,,,'''...........''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,''......................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::ccccccccc:::ccccccc::::cccccccc:::cccccccc::::cccccc::::cccccc::ccccccccccccccc:;,,,,,,,,,,;:cccccccccccc::::ccc:lxO + ,,,,''''.......'''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,''....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,'......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;;:ccccccc:::ccccccc::::cccccccc:::cccccccc:::ccccccc::::cccccc:::ccccccccccccc::;,,,,,,,',,;:cccccccccccc:::::c::lxO + '''.........''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,'.................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,;;,,;,,'.....''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;:ccccc::ccccccc::::cccccccc::ccccccccc::cccccccc::::cccccc::::cccccccccccc::;,,,,,,'',,;:ccccccccc:::::::::::lxO + .........'''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'.............................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,''..'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;;:::::cccccccc::::cccccccc:cccccccccc::cccccccc::::cccccc::cccccccccccccc::,,,,,,,'',,;:ccc:::::::::::::::::lxO + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,;,,,,,''.........................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,''...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:::cccccccc::::cccccccc:cccccccccc::::cccccc::::cccccc::cccccccccccccc:;,,,,,,,''',;:cc::::::::::::::::::lxO + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,;,,,,,,,'.....................................',,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;::ccccccc::::cccccccc:cccccccccc::::cccccc::::cccccc::cccccccccccccc:;,,,,,,,''',;:c:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,'................................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::cccc::::ccccccc:::cccccccc:;;::cccccc::::cccccc::cccccccccccccc:;,,,,,,,'',,;::::::::::::::::::::clxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''...........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;::cc::::ccccccc:;::ccccccc:;;:ccccccc::::cccccc::cccccccccccccc:;,'',,,,'',,;::::::::::::::::::::clxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,''.....................'''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,'',;;;;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;::::::ccccccc:;::ccccccc:;:cccccccc::::cccccc::cccccccccccccc:;,''',,,',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,''...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;:c:;,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;::cccccccc:;:cccccccc:;:cccccccc::::cccccc::cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,'''..''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,;::::ccc:;,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:cccccccc:::cccccccc:;:cccccccc::::cccccc::cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'',,;;::cccccccc:;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc::::cccccc::cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,''',;::cccccccc::::;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc::::cccccc::cccccccccccccc:;,''''''',,;:cc:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,',,,,;;:ccccccccc:::c::;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc:;::cccccc::cccccccccccccc:;,''''''',,;:cc:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,;:ccccccccc:cccc:ccc:;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc::cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,;;::::cccccc:ccc:ccc::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc:;::ccccccc:cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''.''',,;::::::ccccc:::::::::::::::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc:;:ccccccc::cccccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,;;:::::::::cccc:::::::::::::::::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:cccccccc:;::cccccc:;::cccccccccccc:;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.'''',,,;;;::::::c::::::::::::::::::::::::::::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc:;::cccccccccccc;;,''''''',,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,;;;;:::::::c:::cccc::::::::cc:::::::::::::::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc:;:cccccccccccc:;,,''''''',,;::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,,;;:::::::::::::::::ccccc::::::cc::::::::::::::::::::;,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc:::ccccccccccc:;;,'''''''',,;::::::::::::::::::::::lxO + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,;;;:::::::::::::c::::::::::ccc:::::::::::::::::::::::::::::;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc:::ccccccccccc:;,''''''''',;;::::::::::::cc::::::::lxO + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''...'',;::::::::::::::::ccccc::::::::::::::::::::::::::::::::::::::::;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccccc:;:cccccccc:;:ccccccc::;::cccccc:::ccccccccccc:;,''''''''',;::::::::cc:::cc::::::::lxO + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO000000000000000000000000O0000000000000000OOO0000000000000000OOOO00000000OO000000000000OO0OO000OO00000000000000000000000OOOO00000000OOOO0000000000OOOOO000000000000000000000000OOkkkkkkkkkkkkkkkkkkkkkkkkkOO0000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxdddxxxxddddddddddddddddddddddddddddddxxxxxxxxxxxxxddddddddxxxxddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxdoooooooooooooooooooolllllodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxddolllllllllllllllllllllccclodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxdoolllllllllllllllllllllcccloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxdollllllllllllllllllllllcccloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolcc:::cloxO0 + dddddddoodddddddddddddddddddoddddddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxdollllllllllllllllllllllc::clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddooccccccclodxO0 + ddddddddodddddddddddddddddddddddddddooooooooooodddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxdolllc::cclllllllllllllc::;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxxdddddddol:;:clc:coddxO0 + ddddooooooodddddddodddooddddddddddddooooooooooodddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllc:;::cllllllllllllc::;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclddodkO + ooooooooooooooodddoddddooddddddddddoooooooooooodddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxddolllc:;::cllllllllllllcc:;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccccllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxddoolllcc::ccllllllllllllcc:;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxddoollllcccccllllllllllllc::;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cccc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllc::;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxdddddddddddddddddddddddddddlc:;;:cccc:::ccccclodO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllcc:;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdddddddddxdddddddddddddddddddddddddoc:;;:::;:::::cllccoooxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllcc:;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddol:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddooooooooooddddddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxxxxxxxxxxxddoollllllllllllllllllllllc:::clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxddddddddddddxxxdxxxdddddddddddddddolcc::;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddxxxxxxxxxxxddoollllllllllllllllllllllc::::coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddxxddxxxxxxxddddddddddddddoc:::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxddoollllllllllllllllllllllc:;;;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddxxxxxxxxxxxdddddddddddolc:;;;:cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxddoollllllllllllllllllllllcc:;;clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxxddddddddddol::;;:cllollccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxddddxxxxxxxxxxxddoollllllllllllllllllllllcc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxdddddddddolc:::c:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddoooooooooooooooooooddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddddddddxxxxxxddddddolllllllllllllllllllllllllc::::cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxddddxxxxxxxxddddddddddol::ccccclodoc;;;:coddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddddddddddddddoooooollllllllllllllllllllllllllccccccllllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxdxdddddolcclooccllol:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolllllllllllllllllllllllllllllllllllllllllc:::clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxxxxxdddocclodol::clc:;,;cldddddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollllllllllllllllllllllllllllllllllllllllcc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxxxxxxxxxxxxxxxddolcclooolc:cll:;;:coddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddoollllllllllllllllllllllllllllllllllllllllcc:;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxxxxxxxxxxxxddolccloolc::cllc::coddddddddddddddddddxO0 + dddddddddddddddddddooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolllllllcccccllllllllllllllllllllllllllllcc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxdxxxdddolccllllcc::::::clodddddddddddddddddddxO0 + ddddddddddddddddddoooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollllllc::;::clllllllllllllllllllllllllllcc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxdddxddolc::cllllc::::::cldddddddddddddddddddddxO0 + dddddddddddddddooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddddddoollllllc:;,;:clllllllllllllllllllllllllllcc:;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddl:;;:clllcc::cc:cloddddddddddddddddddddddxO0 + dddddddddddoooddooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddolllllllc:;,;:clllllllllllllllllllllllllllcc:;;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddoooolc:;;:cllllc::::cloddddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddolllllllc:;,;:clllllllllllllllllllllllllllcc:;;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddxxdddolc::;;;,,;::ccclool:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddoollllllcc::::clllllllllllllllllllllllllllcc:;;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoooooodddooc:;;,,,'''',,;:cooolc;;cldddddddddddxxddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolllllllcccccllllllllllllllllllllllllllllcc:;;:cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc::;;:::cc:;,,,,,;,,'''',,;coolc::loddxdddddddddddddddddddddddddxO0 + dddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddoolllllllllllllllllllllllllllllllllllllllllc:;;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,''',,;;;;,,,,,,,,;;:::clodddddddddddxxxdddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddxxddoolllllllccccclllllllllllllllllllllllllllllcc:;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddxdddddddddddddddddxO0 + ddooooooooooodddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxddddddxxxdddoollllllc:;;;:cllllllllllllllllllllllllllllcc:;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:,,,,,,,,,,,''''',,,,,,',,;;,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddoooooooooooodddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddoollllllc:;,,;:clllllllllllllllllllllllllllcc:;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,'',,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddoolllllllc:;;;:clllllllllllllllllllllllllllcc:;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,'',;clodddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddooooooooooodddddddddddddddddddddddddddddoooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllllllc:;;;:clllllllllllllllllllllllllllcc:;;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'''',,,,,,'....''''',,,,;;,,,,,,,,''.',;coddddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddoooooooooooooddddddooooddddddoooodddddddolc::::::cccccccccccllloooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddollllllllc:;;;:clllllllllllllllllllllllllllc:;;;cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;;,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddoooooooooooooddddddoooodddddddooddddddddolc:;;;;;;::cccccccc::::ccccclloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxdddolllllllllc:::cllllllllllllllllllllllllllllc::;;cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddddoooooooooooooddddddoooddddddddddddddddddoolccccccccccccclllcc::;;;;::::ccccllllodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxdddollllllllllllllllllllllllllccllllllllllllllcc:;;:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,,,;lodddddddddddddddddxO0 + ooooooooooooooooddooodddddddddddoooooooooooooddddddooddddddddddddddddddoollccccc:::;;;:::::::cccccc::::::::::;::cllooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxddolllllllllllllllllllllclllllcclllllllllllllc::;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,',,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,,,:lddddddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooddoooddddddddoddddddddddddddddddoolc::;;,,,,,;;;:;;;;;:cclllc::::ccclc::;;;:clllloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxdddolllllllllllccllllllllllcccc::ccc:::::::::::;,,,;cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxddoc;''''',,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;,,;;:lodxxdddddddddddddddxO0 + ooooooooooooooooodooodddddddoooooooooooddooodddddddoodddddddddddddddddddooolcc::::::::::::::ccc::::::ccc:ccllllc:;;;::::cclooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddollllllllcc:::cllllccccc:;;,,,,,,,',,,,,,''''..'',;:cllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''',,'''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;,,,,;;clddddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddoooooooooooooooooodddodddddddddddddddddddddddooooooooooooooooollcc:;;;;;::ccccccccc:::::;;;;;:cclooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddxxddddollllllllc:;;;:cc::;;,,,,,,,,,,,,,,,,,,,,'''''',,,,''',;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;;;;;cldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddooooooooooooooodddddddddddddddddddddddddddddddddddddoddddddddoooolllc:::clllccccllllc::;;;;;,,;:clooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddddxxddddoolllllllc:;,,;;;'....''',,,,,,,,,,,,,''''',,,,;;,,,'''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxdoc,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,;;;;;,;:lodddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddddddddddddddoodddddddddddddddddddoodddddddddddddooolllollcc::ccllllc:::cc:;,',;::cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddoolllllllc;,''',,''''''..........''''''',,,,,;;;;;;;,,''',,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:''',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,,;coddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddoooollccc::::ccc:::ccc:;,,,,,;:clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolllllc:;,'''',,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,',,,,,,;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;;,;:lddxxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddddddddddooooooddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddoooll:;;;:cccccccccc:;,,,,;;:clooddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddxddddddddddxdddddddddoolllc:;,,',,,,,,,,'''',,,,,'''''''',;;;;;;;;;;;;;;;;;,,''',,;,,,,,;cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;;;;;:clddxxxxddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddddddooooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolcccclllcccclllc::::;,,;:cclloodddddddddddddddddddddddddddddddddddddddddddddxxxxddxdddddddddddxddddddddoollc:;'...'''''''',',,,,,;;;;;,,,,''',,;;,,,,,,,,;;;;;;,'..',;;;,,'',;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;'',,,,''''','''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;;;;:loddxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooolllccclllollccc::::::;::clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooooollcc;,''..........',,,;;;,,,,,;,,,,,''',,,,,;;,,,;;;;,,,,'..'',;;;;,,'',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;,;:codxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooodddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccccllc::cccc:;;;;:ccloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllllc:;,'',,,'.......'',,,;;;,,,,,;;;;;,,''',,;;;;;;;,,,,'''''...',,;;;;,,'',:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;,,;coddxxxxxxxxxxdddddddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddoolcc:;;;::::::cc:;,;::::;:clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllll:,'',,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;,,'.';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,,,,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,,;;,,,;codxxxxxxxxddddddddddddddddddddxO0 + odddddooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollc::cllcc::;;,;;:::;,,;cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddoollllc:;,',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'..';clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxddoc;,,,,''',,;;,,,,;;;,,,,;;;,,''',,,'''',,;;,,;:codxxxxxxxxxddddddddddddddddddddxO0 + odddddooodddddooooooooodddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollccccc:;;;:::::;;,,',;clodddddddddddddddddddddddddddddddddddddddddddddddddddddoolllc:,',,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdoc;,,,''..',,,,,,;;,,,,,;;;;,,',,;;,'',,;;;;;;:loddxxxxxxxxdddddddddddddddddddddxO0 + ooooooooddddddooooooooooddddddddddddddddddodddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolllcc:;,;cllcc:;;,,,,,;:cooddddddddddddddddddddddddddddddddddddddddddddddddddoollc:;'',,;,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,'''.',,,,,;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:clodddxxxxxxxxxxddddddddddddddddddddxO0 + oooooooooddddooooooooooddddddddddddddddoooodddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddool:;,,;clllc:;;;:;;,,,;cloodddddddddddddddddddddddddddddddddddddddddddddddoollc:,'',,,'''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,'''''''',,;;,,,,,,;,,,,,,,,,;:loddxxxxxxxxxxxddddddddddddddddddddddxO0 + oooooooooooooooooooooooddddddddoddddoooooooooooodddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollc:;;;clol:;;:cc:;''';cloddddddddddddddddddddddddddddddddddddddddddddddoolc:,,,,,,'''',,,,.. ..',,,'''',,,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc,'',,,,'',,,,''....'',,,,,,,,,,'',,,,,;;codxxxxxxxxxxxxxdddddddddxddddddddddddxO0 + oooooooooooooooooooooooooddddoooodddoooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:::cccc:::cllc;'',;:cloodddddddddddddddddddddddddddddddddddddddddddoll:,'',,'''''',,,'.. ...''''',,,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,,,,',coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,'.....'''',,,,'''',,,,;:codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + oooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcc::::ccccc::;;;;;;:clloodddddddddddddddddddddddddddddddddddddddolc:;'..'''..''',,''.. .....'',;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''..'',,;,,'':oddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,,,,,'.........''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc::clll:;;;:llc:::::cloodddddddddddddddddddddddddddddddddddddolc;,''',,,''',,,,,,'. ....',,;;;;;,'',,;;;;;;;;,,'',,,,;;;,,'',,''',,,'.';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,,,;;;,,'...........',,,,,'',:lodxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddoooooddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolccccc:;,;:lollcc::;;:coddddddddddddddddddddddddddddddddddddol:,''',,;,,'',,,,;,'. ... ...',,,;;,'''',,;;;;;;,,'',;;;;,,,,,,,,,,''''''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:'.',,,,,,,,,,,,'''''...'...',,,,,',;lddxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddoooddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollc:;;,:clolc:;;,'',;clloooddddddddddddddddddddddddddddddol:,'',,;,,''',,;;;;,.. .,cl:'. ...'',,,,''',,;;;;;;,,',,;;;;,,'',,;,,,'..''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:''',,,,,,,,,,'''''.....'.....'''',;codxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc::;::::;,''''',,,,;;::clodddddddddddddddddddollllllllc:,'',;;,,''',,;,,;,'. .;okOxo:'. ..''''',,,;;;;,'''',,;;,,,'',,;;;;,''',''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,,,,,,,,,,,,''...'........'.';codxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,,''''''''',,''','',:oddddddddddddddddddolcccclllc:;'',,;;,,''',,,,,;,'.. .ck0K0Oxl:'... ...'',,,;;,,'..',,;;;,,'',,,;;,''''''...':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''''''',,;;;;;,,'''','........';codxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooooooooooooooooodddooooooooooodddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollcc:;;,'''''',,,'''...','..;cooddddddddddddddddollllcccc:;,'',,;;,,''',,,,,,,''.. 'cx0KKK0Oxdoc,. ...'',,,,''..',;;;,,'',,,,'''...... ..:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,''''''',,,,,,,,,''''''........,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooddddoooddddoooooooooooodddddoooooooooooooooooooooooooooooooooddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;;,'.''',''...',,,'....'''.',:clooddddddddddddddollllcccc;,'',,;;,,'''',',,,,,,''.. .:x00KKKKK0Oko;. ..'',,,,,''',,,,''''''..... .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;,,'''',,,,,,,,,,,''.'..........':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ddddoooooooddoooooooooooooooooooooooooodddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,''''''..'','....''''...'''''',:ccccclooddddddddddoollllccc:,..',,,,,'..'',,,;,,;;;;,.. .;ok0KKKKKK00kl,. ..',,,;;,,,''......... .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;;,,,'.'',,,,,,,,,,,,,'...........',:odxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxO0 + oodooooooooooooooooooooddoooooooooooooooooooooooooooodddooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc;,'.....''''...'....'.....''',,',;:cccc::::cloodddddddoollllccc:,..'''',,,'''',,,,;;;;;;,'.. .:dkO0KKKKKKOo,. ..',,,;;;,'... ..... .,lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,,,'',,,,,,,,,,,,,,,,,'....''..,;,';codxxxxxxxxxxxxxxxxxddxxddddxdddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooooooooodddoooooooddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolc:,,'''......'''''..........''...''',;cccc:::;;;;:cloodddddolcccccc:,...',,,,,,,,'',,,;;;;;;;,'.. ..;ldkkO00K0kl,. ..',;;;,,'.. ...'',:codo:'. .:oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,'',,,,;;;,,,,,,,'',,,,'......;:;'';:oddddxxxxxxxxxxxxxxdxxddddddddddddddddddddxO0 + oooooooooooodddoooooooooooooooooooooooooooooooodddooooooooooooooddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooolc:;,'..'''''..................''''.',,,,,;:c:::cllc:;;::clodddollllccc:,'.',,;;;;;;,,,',,;;;;;;;,,'... .',;coxkkdl' ..',;;,,'. .':ldxkkOO0Od:.. .,cdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''',,;;;;;;;;;;,,,',,;;,,''...',,,'',;clodxdxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + oooooooooodddoooooooooooooooooooooooooooooooooodddooooooooooooooodooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddooddddoolc:;,'''''''''''................'','''',;cll:;,,,;;:ccllc::;;::cloolllllllc:;''',,,,,;;;;,,'',,,;;,,,'''''... ...''... ..',,,,'. ..;lxk00KKKK0ko;. .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,'..',,;;;;;;;;;,,',,,;;;;,,''',,;,,;;;;;:lodddxxxxxxxxxxxxxxdddddddddddddddddddddxO0 + dddooooooooooooooodddddoooooooooooooooooooooooooooooodddoooooooooddddddddddddddddddddddddddddddddddddddddddddddddoodddddddddddooddooc:;,''....''''''.........'''........''.';cldddolc:,,;::cccccc:;:ccccccccclllc:;'.',;,,,,,;;,,''',,,,'''',,,,,,'... ...',,'.. .:ok00KKKK0Oxo:'. ..:oddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,;;,''.'',;;;;;;;;;,,',,;;;;;;,''';:::::::;;;:loddxxxxxxxxxxxxxxdddddddddddddddddddddxO0 + ddddoooooooooooooodddoooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddooc:;,''''''................''''...''''...';codddddddolccccccccclccccc:::::::::cc:,'.',;,,,,,,;,,,'''''',,,,;;;;;;,,,'.... .........''''.. .,oO000OOkxoc,.. ..;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;,,,,,,,,,,,,,,,,,''',,,,,;,,''',;:c:;,;;;,;:codddxxxxxxxxxxxxdddddddddddddddddddddxO0 + ddddddoooooooooddooooooooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;'''',,,''''......'.............''''''';:lodddddddddddooollccccllcc:::::;;,,;::;,..',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''.'',,,''.. ..;cllc::;'. ..;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;,,,,;;;;;,,,,,,,,,''',,,,,,,,,,''',;;,''',,,',;coddxxxxxxxxxxxxdddxdddddddddddddddddxO0 + ddddddoooooooooddoodddoooooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddool:,'''''''''''......''.....'......'','..,;coodddddddddddddddoolc:;;;:c::::;;;,,,,,'....'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ..',clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,;;,,',,;;;;;;;;;;;,,,,,,,;;;;;;,,,;;,,',,,,,;;,,,:codxxxxxxxxxxxddddddddddddddddddddddxO0 + dddddoooooooodddddddooooooooooddooooooooooooooodddooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;''''''''''''...''''.....',,'...''',,,',:loddddddddddddddddddddol:;,,;::::;;;;,,,,'.....',,,,,,''',,,,,,,'',,,,;;;;,,,'''',,,;;;;;;,,'',,,;;;;,,''','..... ....',,,;ldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;,;,,,',,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;::;;:::;;:::;;:coddddxxxxxxxxddddddddddddddddddddddxO0 + ddddddoooodoodddodddooooooooooooooooooooooooooodddodddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc;,''''''''''''....''.......''.....','''',:coddddddddddddddddddddddoolc:;::cc:;;::::;''.''''',,,,'',,,;;;;,,,,'',,,,;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,,:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,;;;,,,,,;;;;;;;;;;,;;,,',;;;;;;;;;;;;;:cllc:;,,,,,;::cclodxxxxxxxdddddddxxxddddddddddddddxO0 + dooooooooodooooooooooooooooooooooooooooooooooooddoodddoooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;'.''''''''......',,,''...'''.....',,,'',:loddddddddddddddddddddddddddoollccc:;;:::::;,'''''''',,,,,;;;;;;;;;;,,'',,''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;,,,;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;;;:cooc;,,,',,;;;;;:ldxxxxxxxxxxxxxxxxxxdddddddddddddxO0 + oolllloooodooooooooooooooooooooooooooooooooooooddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddooool:,'..'''''''.......''''''...'''.....''''',;ldddddddddddddddddddddddddddddddoolc:;,,,,;;;,'.'''..',,;;,;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,'',,;;;;;;;,,'',,;;;;;;,,'',,;;;;,,;:coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;;;,,,;;;;;;;;;;;;;;;;,'',,;;;;;;;;;,,;:codoc;,,,;;;;,,;:lddxxxxxxxxxxxxxxxxxddddxdxxxxxddxO0 + lc;,,;clooooodddddddddoodddddooooooooooooooooooooodddoooooooooooodddddddddddddddddddddddddddddddddodddddddddddddddddddool:;'''',,'''''.....''''''....''''....''''.',:ldddddddddddddddddddddddddddddddddoolc:;,'''''..''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;,,,;cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;,,;;coddoc;;:::;;,;:clodxxxxxxxxxxxxxxdxxddddxddxdddddxO0 + c;,...',;:clooodddddddddddddddooooooooooooooooooooododdddddddodddddddddddddddddddddddddddddddddddddoddddddddddddddddddol:,''''',''''''....'''''''...''''''...''''.';coddddddddddddoooooooddddddddddddddddollc::;;,'''''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;,,,'',,;;,,,;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,,;;;;,'',;;;;;;;;;;;;;;,,,',,;;;;;;;;;;;,,;:ldxdl:;:c:;;;:ccclodxxxxxxxxxxxxxxxxdddddddddddddxO0 + :;'......'',;:clooodooddddddddddoooooooooodddooooddddddddddddoddddddddddddddddddddddddddoooddddddddodddddddddddddddddooc,'''''''''''''''',,,,,'''..'''''''..'''''.':loddddddollcc:::;::::ccclooddddddddddollllllc:;'..',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol;'',,;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,;:ldxdl::cc:,,,;cc::ldxxxxxxxxxxxxxxxxxddddddddddddxO0 + c;,...........';:cloooddddddddddooooooodoodddooddddddoodddddddodddddddddddddddddddddddddooooodddddoooddddddddddddddddol:,'',,,,,,,,,,,,,,,,,,,,,'''',,,'''.''''''',codddddolc;,,'''''','''',;clodddddddddolllllllc;'..',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''',:odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,;:ldxdoc:::;,,,;::;;ldddxxxxxxxxxxxxxxxxdddddddddddxO0 + :;'..............';:lodddooddddddddoooodooddooooddddodddddddddddddddddddddddddddddddddddddooodddoooodddddddddddddddddoc;''',,,,,'',,,,,,,,,,,,,,''',,,,,''..'''''';codddolc;,''''''''''''''',;codddddddddolllllllc;'..',,;;,,,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'''',;coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddol:,'''''''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;,,;:odxdoc:;;;;;;,,,,;coddxxxxxxxxxxxxxxxxdddddddddddxO0 + c;'................;codddddddddddddooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddoooddddddddddddddddoc;,''''''''''''''',,,,,,,,,,,,,,,,,''',,,'''',codool:,''''''''''''''''',:lodddddddddollcclc:;,'''',,;;;,;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...'''';cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddooooolooooolc:,'''''''....',,,,,,,;;;;;;;;,,'',;;;;;;;;;;;;,,,;:ldxdolc::::;,,,;;:coddxxxxxxxxxxxxxxxddddddddddddxO0 + c:,................,:loooodooddddddoooooooooooooooooooodddddddddodddddddddddddddddddddddddddddddddoodddddddddddddddol:'.''''''','''''''''''',,,,,,,,,,,,,,,,,,,''',coolc:,'''''''''','''''',:loddddddddddollllcc;,',,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,,,,,''',,',:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddooollcccc::cccc:::::clloc;,'''''''......''''',,,,;;;;;;;,'',;;;;;;;;;;;;,,,;:ldxdoc::::;,,,;;;:lodddxxxxxxxxxxxdddddddddddddddxO0 + c:;,,'''''''''',,''',,;cloooooddoooooooooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddooddddddddddddddolc;''',''''',,,,,,,,,,,,''''''',,,,,,,,,;,,,'..';:::;,''''''''''''''',;:clodddddddddddolllc:;,',,,''',,,;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,''',,;codddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddoolllllcccclc::;:::ccccccccccccclll:,'',,,,,'...''........''''',,,,'.',,;;;;;;;;;;,,,,,:ldddl:;;::;,,',,;:ldddddxxdddddddddddddddddddddddxO0 + cccc:::::::::::cc:;,...',;:cooddddoddoooddddddddddddooddooooooodddddddddddddddddddddddddddddddddddddddddddddddddddoc;,''','''''''''',,,,,,,,,,,,,,,'''''''',''''...'''''''''''''''''',;:cloodddddddddddddooll:,''',,,,,'',,;;;,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..'',;:cccllloooodddddddddddddddddddddddddddddddddddddddddddddddoooooolllcc:::cccc:;;::::;;:::::ccllooooolllc:,'.',,,,,,''''''............''''....'',,,;,,,,,,,,,;:loolc::ccc;,''',;codddddxddddddddddddddddddddddddxO0 + llllllllllllllllll:;......';clodddodddddddddddddddddoddddoooooddooooddddoddddddddddddddddddddddddddddddddddddddddol:,'''''''''''''''''',,,,,,,,;;;,,,,''''''''.........'''''',''''',;clodddddddddddddddddol:;,'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'..',;:cccccc:::clllllcccccccclllllllllllllloooollllloooooooooooooooolllcccccllllccccclllllcccclllllllcccccc:;,''''','''..'',,,'''''''................'''',,,,,''',;:cc::::cc:;,,'';coddxxxdddddxxdddddddddddddddddddxO0 + lllllllllllllllllc:;'......';lodddddddddddddddddooooodddoooooooooooodddoodddddddddddddddddddddddddddddddddddddddooc;''',,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,''...'''''''''''''''';clodddddddddddddddddol:;'..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;,,'..,;:llllllcc::ccllcccccc::;;;;;;;::ccc:::::cc:::::clooooddddoooooollccllloooolccclooooollcllllllllc:;;::::;'..',,,,,'...',,;,,,,,,,''''''''............''',''''..';:::::cc:;,,,,;coddxxxxddddxxxddddddxddddddddddddxO0 + llllllllllcccclllc:;'......';lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;'',,,,,,,,,,;;;,,;;,,,,''''''''''''',,,,,,''''','''''''''.'';:lodddddddddddddddoolc:,'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;,,'..';:clllllllllllllllccllllccccccc::cccccc:ccccccccclooooooooollllllllccllllllcc:ccclcccccccclllcllllccclll:;''',,,;;,,'.',,,;;,,,,,,'''',,,,'...'',,'''''''''''...';ccccc:::;,,;:lodxxxxxxddxxxxxdddddddddddddddddddxO0 + lccccllllccccclllcc;'......';loddddddddddddddddddooooolllllllllllllllllllooooddddddddddddddddddddddddddddddddddolc;'''',,,,',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',:loddddddddddddddoolc:;,'...',,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,'''',:clllllllllloollolccclllllloollllcccccllloooooolllllccclllcc:cclloollc:cclloollccc::cclllllllloodddddddoc;,,,;;;;;;,'',,;;;;;;;;;;,,,,,,,,'...',,,''',,,'',,'...':cc:;;;;;,;:loddxxxxxxxxxxxddddddddddddddddddddddxO0 + cc:ccllllccccclllcc;'......';lodddddoooddddooooollc:::;;;;;;;;;;;;;;;;;;;::cllloooooddddddddddddddooooooooooollc:,'...''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''...,;:cloooooooooooooolc::,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,'''',;::clooollllllcccllllllllcc::::ccclloooooooooooollllcccclllllccccccllccclooooodddoooddddddddddddddxxxxddl:,,,;;;;;;,,,,,;;;;;;;;;;;;;;;;;;,'..'',,,,,,''''''''...,:lc:;;;::cloddxxxxxxxxxxxxxddddddddddddddddddddddxO0 + cc::cllllccccclllcc;'......';loddddddddoooollcc:;,,'''..'''.'',,,,,,,,''''',,;;::ccllloooooooollllcc:::::::;;;,,'...''',,,,,,,,,,,,,,','''''',,,,,,,',,,,,,,,,,,,''''''.....',,,;;;;:::::::::;;;,,'''''',,,,,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,'''',,;;;:clooddddddooooooooolllllllllllllllloooooolllllccllllloooooooooooooooddddddddddxxxxxxxxxxxxxxxxxxxxxdol;'',;;;;,,,,,,;;;;;;;;,,,,,;;;;;;,'..',,;;;;,,,,,,,,'..',:lccclooodddxxxxxxxxxxxxxxxxdddddddddddddddddddddxO0 + c:::cclllccccccllc:;'......';loddddoooollc:;,,''''''..'''''''''',',,,,'',,,,',,,,,,'',;:::;;;;;;;,,''''',,,,,'''....'''',,,'''',,,,,,,,,,'''''''''''''',,,,,,,,,''''''..''',,,'''',,,,,,,,,',,,''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,,;:::::::clddxxxddddddddddddddddddddddddddddddddddddddooddddddddddddddddxxdxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxdl:,'',,;;;,,',,;;;;;;;;;;;,;;;;;;;;,'..,,;;;;;;;;;;;;,,'',:loddddddddxxxxxxxxxxxxxxxxxxddddxxdddddddddddddddxO0 + cc:;:cccccccccclcc:;.......';lodddoolc:;,,''''''''''''',,,,,,,,'',,,,,,,,,,,,,,,''''.'''''..''',''''''',,,,''''....',,'',,,,'''''''''',,,,,,,,,,,,,,,'''','''''''..''...',,,,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;,,;;:cclc:::::coddxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxdoc,'''',,;;,,,,,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;;,,,:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddxO0 + cc:::ccclcccccclcc:;'......';looolc:;,'''''''''''''',,,,,,,,,,''',,,,,,,,,,,,,''',,,,,'''''.'''''',,,,,,,'''''....',,,,,,,,,,'''''',,'''',,,,,,,,,,,,,,,,,,,,,,''......',,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;,,,;:clllc:;;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxddl;'',,,,,,,'',,,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;;,,,:lodxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxddddddddddddxO0 + c:::ccllllcccccllcc;'......';clc:;,'''',,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''''''''''''..'''''..'',,,,,,,,,,,,,,,,,,,,,,'''''',,,,,;;;;;;;,,,,''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,,,;:cllllc:;;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,;;,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'',:oddxxxxxxxxxxxxxxxxxxxxxddddoooooooddoooooodddoooodk0 + lc::clllllccccllllc;'......',;;,'.'',,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,;,,,'''',,,,,,,,,,,,,,,,,,,'''....'',,''...',,,'''',,,,,,,,,,,,,,,,,'',,,,'',,,,,,,,,,'''''..'',,,,,,;,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,,;:cclllllc::;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:;,,;;;;;,,'''',,,;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'',codxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllccoxO + lcccclllllccccclllc;'............',,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,''..'',,,,''..'',,,,',,,,,,,,,,'''''',,,,,,,,,,'',,,,,,,,,,,''..',,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;;;;;:ccllllcllc:::::cldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'';lddxxxxxxxxxxxxxxxxxxxxddoolllccccllllllclllllllccclxO + lcccclllllccccclllc;'...........',,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,'..',,,,,,,''',,;;,,,,,,,,;;;;,,,''''''''',,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,,;;::clllllllllc:::::cloodddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl;,,,,;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'';ldxxxxxxxxxxxxxxxxxxddddollclllllllllllllllccllllcclxO + lcccclllllccccclllc:'..........',,,,,,,,,''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,''',,,,,,,,,,,;;;;;;;;,,,,''''''''',,,,,'',,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,,;;:cclllllllcccc::;;;:::cccccccllooooddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'';ldxxxxxxxxxxxxxxxxxddooolllccllllccllllllllcclllccclxO + lcccccllllccccclllc;'.........',,,,,,',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,''','',,,,,,,,,,,,,,;;,,,,,'',,,,,,,,,,,',,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,;;::cllcccc:::;;;;;,,,,,,,,,,,,,;;;;::::ccclloodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..',,,,,,,,,,,;;;,''',coxxxxxxxxxxxxxxxxdddollllccccccclllllllllllccclllcclxO + lcccccllllcccclllc:,..........',,,,,,',,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,''''''',,;;;,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...'',;:ccccc:;,,',,,,,,,,;,,,,,,,,,,,,,,,,,;;;;;;;;;:ccllooddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,'',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;;,,,,'',,,'..,:ldxxxxxxxxxxxxxxxxddollllcccccccllcccclllllcccccllcclxO + cc::ccllccccccllc:,'.........'',,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''......',;;;,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;:::clloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl;'.'',;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'';codxxxxxxxxxxxxxxxxddollcc:;;;:cclcccccclllccccclllcclxO + cc::cclllcccccccc;'..........'',,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,''''''....'',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,''....'',,,'''',,,,,;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;,,,,;,,,,,,,,,,;;::cloooddddddddddoooodddddddddddddddddddddddddddddddddddddddoc;'''',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'';lddxxxxxxxxxxxxxxxxddollcc:;,,;:cllcccccclllccccccccclxO + cc::cclllccccccc:,...........'',,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,''''''',,,,,,,,,,''''',,,,,,,,,,'''''''''.............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,''',,,;,,,,,,;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;,,,,;;;,,;;;;;;;;;;;;;;:clllllooollllllllllllllllllllllllllllllllloooooooolllc:,',,'',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,,,:odxxddxxxxxxxxxxxxxddollcc:,,,;:clllcccllcccccccccccclxO + ccccccllccccccc:;'...........'',',,,,,'''''''''....',,,,,''''''''''''''''''''...''',,,,,,,,,,,,,,,,,''''''''''''',,,,,''''......''''''''''....................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,''.',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;,,;;;;;;;;;;;;;;;;,,,,,;;;;::ccc::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::ccc:;'',,,,,'''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,,,;ldxxxddxxxxxxxxxxxxxddollcc:,,,;:clllllllccccccccccccclxO + cc::cccclcccccc:;'............'''''''''''''''.......''''''''''''''''''''''.........'''''''''''''''''''''''......'''''''''''......'''''''.........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..'',;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;;;;;,,,;;;;;;;;;;;;;;;,;;,,,,'''',,;;,,'''''''''',,,,,,,,,,,,,''''''''''''',,;;;;,'',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'';codxxxdddxxxxxxxxxxxxddollcc:,,,;:cllllllllcccccccccccclxO + cc:::cccllccccc:;'.............''''''''''''''''''''''''''''''''',,,'''''''''...''''''''''''''''''''''''''''''''..'',,''''',,''''''.................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;,;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;;,,,'''.'',,,,,,,,,,,,,,,,,;;,,;;;;;,,,,,,,,,,,,,,,''''''.',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,,,:lddddddddxxxxxxxxxxxxddollcc:;,,;:cllllllllcccccccccccclxO + lc:::cccllccccc:;'.............''',,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'''''''.......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,;,,,,,;;;;;;;,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,,,;coddddddddxxxxxxddxxxdddollcc:;;;;:clllllcclcccccccccccclxO + lcc:cccclccccccc:,.............'',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,'''''''''............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;,,;;;;,,,;;;;,,,,,,,,,,,;;;;;,,,,,,'''''''''''''''''''''''',,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''',,,,,;;;;;;;;;;;;,,'''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;,,'';:clllllllloddddddddddxdddollcccc:::ccllllllllcccccccccccclxO + lcccccccllccccccc;'............'',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''....................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,'''',,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'',:ccllllcccllllllloodddxxddoolccccccccclcllllcccccccccccccclxO + lcc::ccclccccccllc;,'...........'',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,;;;,,,,,,,,'''''''''''''.....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;;,,,''''''''''',,''',,,,,,,,,,,,''',,,,'''''''''''''''''',,,,'''''''',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;;,;;;,,''.',:cllllllccccllcccclloodddddollccllcccccllllllcccccccccccccclxO + lcc::ccclcccccllllc:,'...........',,,,,,,,',,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,'''''''''''''''..........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,''''''''...''''''''''',''...';ccclllccccccclcccccclllooooollccllcccccccccllcccccccccccccclxO + ccc:cccclccccclllllc;,...........',,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,''''.''''''''''''',,''''''''.............................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,,;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''';:ccccllccccccccccccccccccclllllccccccccccccccccccccccccccccclxO + lcc:cccclccccccllllc:,............'',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,''''''''...'''''''''',,,,,''...................................................................',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,;,,;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;:clccccccccccccccccccccc::ccccccccc::::cccccccccccccccccccccclxO + lcc:cccclccccccclllc:,'.............',,,,,,,,,,,,'''''''',,,,,,,,,'''''''''''..'''''''''''''''''''......................................................................'',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,;;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;ccccccccccccccccccccccccc::;::ccccc:;,,,:ccccccccccccccccccccclxO + lcccccccllcccccclllc:,'.......''.....'''',,,,,,',,,,''''.........''''''''''''',,,,''''''.................................................................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',::cccccccccccccccclllcccccc:;;,;;:::::,''';:cccccccccccccccccccclxO + ccc:ccccllcccccclllc:,'......,;::;,'....''',,,''''',,''''''.....'''''''''',,,,,,'''......................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';:cc:::cccccccccccccclllcccccc:;;,;;::c:;,''';:cccccccccccccccccccclxO + ccc:cccclcccc:cclllc:,.......,:lolc:,'.....''''..''',,,,,,,'''''''''',,''''''''...........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,''''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''';lool:;;;::cccccccccccccccccccc:;,,;;::c:;,,',;:cccccccccccccccccccclxO + ccc:cccclcccc:cclllc:,'.....',:lodoolc:;,''.......',,,,,,,,,,,,,''...'''''................................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,'''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;ldxdl:;,,,;;:cccccccccccccccccc::,,,;::c:;,'',;:cccccccccccccccccccclxO + ccc::cccllccc:cclllc:,'.....',:loddoooollc:;,''....'''',,,,,,,,''.....',,,;;;;;;::;;;;;;;,''...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',:ldxxdl:,,,,,,;::cccccccccccccccc:;,,,,;:c:;,,',;:cccccccccccccccccccclxO + ccc::ccclccc::cclllc:;'......,:lodddooodddooolc:;,,'''''''','''''''',;:cclloooooooooollllc;'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..,:lxkkxol:;,,,,,,;:cccccccccccccccc::,,,,;:c::;;,,;:cccccccccccccccccccclxO + cc:::ccclccc::ccllllc;'......,:loddoooodddddoooooollc:;;;;;;;;;;;::cloooooddddddddddddddol;'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...;ldxkkxdoc;,,,,,,;:cccccccccccccccc::;,,,;:c:::::::ccccccccccccccccccccclxO + cc:::ccclccc::ccclllc;'......';loddddodddooooddddddooooooooooooooooddddddddddddddddddddol:,.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,'''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..',cdkkkkkkxl:;,,,,,,:cccccccccccccccc::;;,;::c:::::::ccccccccccccccccccccclxO + ccc::ccclcccc:ccclllc;'......';cododddddddddoodddddddddddddddddddddddddddddddddddddddddl:,'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,''''',,,,,,,,,,,''..''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',:oxkkkkkkxo:,,,,,,;:cccccccccccccccc::;;;;::c:::::::ccccccccccccccccccccclxO + ccc::ccclcccc:ccclllc:,......';codddooddooooooodddddddooddddoddddddoodddddddddddddddddoc;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',:ldxkkkkkkxl;,,,,,,;:cccccccccccccccc::;;;;::::::::::ccccccccccccccccccccclxO + ccc::ccclcccc:ccclllc:,'.....';coddooodooooddoodddddddoddddddddddddddddddddddddddddddol:,.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',;:odxkkkkkkkxl;,,,,,,,;cccccccccccccccc::;;;;::c:::::::ccccccccccccccccccccclxO + cc:::cccllcc:::cclllc:,'.....';coddddddooooooooooddddddddddddddddddddddddddddddddddddoc;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''',;:ldxkkkkkkkkkxl:,,,,,,,;ccccccccccccccccc:;;;;::c:::;;:::cccccccccccccccccccclxO + cc:::cccllcc:;;:clllc:,'.....';codddooooddoooooooddddddddoodddddddddddddddddddddddddol:,'.................................................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''......''',,,;cldxkkkkkkkkkkkxo:,,,,,,;:ccccccccccccccccc:;,;;::c::;,,,;:cccccccccccccccccccclxO + ccc::cccllcc:;;:clllc:,......';codddddddddooooooooddddooooodddddddddddddddddddddooddoc;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''.......',,,;:::ccloodxkkkkkkkkkkkkkxo:;,,,,,;;:ccccccccccccccc::;,;;::c:;,,,,;:cccccccccccccccccccclxO + ccc::cccllcc:;;:clllc:'......';coddddddooooooooooooooooooodddddddddddddddddddddddoddoc,.................................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''...........',cloodxkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,;:ccccccccccccccc::;,;;::c:;,,,,;::ccccccccccccccccccclxO + ccc::cccllcc:;;:clllc:'......';coddddddooooooooooooddddooodddddddddddddddddddddoooool:'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''............''',,,;:ldxkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,;::cccccccccccccc:;;,;;::c:;,,,,;::::ccccccccccccccccclxO + ccc::cccllcc:;;:clllc:,.......,coooododoooodddoooodddddoddddddddddddddddddddddddddool;'................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''.'''''..'''',,,,,,,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,,;;::cccccccccccc:;,,;;::c:;,,,,;::::ccccccccccccccccclxO + ccc:::ccllcc:;;:clllc:,'.....';cooooooooooooooooooooooooddddooooddoooooooddddddddddol;'...............................................................................',,,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,''',,,,,,,,,,''...'',,,,,'''''''''''''''''..'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''...',;;::;;;;;;;;;,,,,,,,,,,,:oxkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,;;::ccccccccc::;,,;::c:;,,,,;::::ccccccccccccccccclxO + ccc:::ccllcc:;;:cllccc:;,,,,,;:looooooooolllllllloooooooooooolloooolc::cloooodoodddoc;'..............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,''',,,,,,,,,''.....''''''''',,,,,,,,,,,,,'''''''''''''''''.'''''''''''''',,,,'''''''''.'''''..'''''''''',;;;;;;;;:cccccccccccc::;,,,,,,,,,:okkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,;;;::::cccc::;,,;::c::;;;;::c::ccccccccccccccccclxO + ccc:;;:cllcc:;;:cllllccccccccccllllllllllllccccclllllllllllllllllllc;,'',:clooooodolc,...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,''.',,,,,,,,'.........',,,,;::::::::::;:::::;;;;:::;;;;,,,''''''''.......'''''........'......'',;;;;;;;;::ccccc:::cccccccccccccc:;;,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,,,,,;;;;::c:;;,,;::c:::::::::::ccccccccccccccccclxO + ccc:;;:ccccc:;;:cllclllllllllllccccccclllccccccccclllcccccclccccllc:,.....,;:clooool:,..............................................................................',,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'...',,,,,,,''..'',,,,,;;;;::ccllcccccc:ccclcc::cclcccccc::;;;::;;;;;,,,;;;;;;;;;,,,;;;;;;;;;;;::cccccc:cccccccc:::cccccccccccccc:;;,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,,,,,,,,,;;;;;,,;;::cc:::::::::::::::cccccccccccclxO + ccc:;;:ccccc:;;:clllcccllccccccccllcccclllccc::cccllcccccclcc::cllc:,.......';:llool:,............................................................................'',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'',,,,,,,,,,,,'''''',,;;;;;;;;,,'.'',,,,,,,''..';::cc::;;;;::cclcccccc:::cccc:::ccllcccccccc:ccccccccc::cccccccccc::ccccccc::::cccccccc:cccccccc:::cccccccccccccc:;;,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::c:::::::::::::::::cccccccccclxO + ccc:;;:cllcc:;;:cllllccllcc::::cclcc::ccllllc:::ccclcc:::clcc:;:ccc:,.........';:llc:,...........................................................................',,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'.',;:ccc::;;;;;::cclccccc:::cccccc::cccccllllccc:cclllccccccccccclllcc:cccccccc::::ccccccc:::ccccccc::::ccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::::::::::::::::::::cccccccccclxO + ccc:;;:cllcc:;;:cllllccllcc:;;:cclcc:;:ccllc::;:ccccc:;;:clcc;;:ccc:'...........';::;'..........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,''',:cccc::;;;;;;;:cclccccc:::ccccc:::cccccccccccc:cccccccccc:ccclllllcc:cccccccc::::ccccccc:;::cccccc:::cccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::::::::::::::::::::cccccccccclxO + ccc:;;:cllcc:;;:cllllllllcc:;;;:clcc:;:cclcc:;;:ccccc:;,:clcc:::clc:,.............'','.........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'..';cllcc::;;;;,,;:cllccccc:cccccccc::cccccccccccc:cccccccc:::ccllllllcc:cccccccc::::ccccccc:;:cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::c::::::::::::::::::cccccccccclxO + ccc:;;:cllcc:;;:cllllccllcc;;;;:clcc:;:ccllcc:;:ccccc:,,;clcc:::ccc:,...............''.......................................................................'',,,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..,;:ccllcc:;;;;;;::ccllcccc:cccccccc::cccccccccccc:cccccccc:::ccccccllcc::cclcccc::::ccccccc:;:cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::c::::::::::::::::::cc::cccccclxO + ccc:;;:cllcc:;;:clllllcllcc:;;;:clcc:;:ccclcc:;:ccccc;,,;clcc:;:clc:,...............''......................................................................'',,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,,;,,'''',,,,,,'''',;cccccccc:;;;;;;::cclccccc:ccccccc:::cccccccccccc:cccccccc:::cccccccccc:ccclcccc::::ccccccc:;:cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,,,,,,,,,,,,,,,,,,,,,,,;::ccccc::::::::::::::cc::cccc:clxO + ccc:;;:cllcc::;:cllllllllcc:;;;:clcc:;:ccllcc:;:ccccc:,,;cccc:;:ccc;'......................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''.''.........'',,;;;;,,,,,,,,,,,,'..',,,,,''..',:ccccccccc:;;;;;;::cclccccc:ccccccc:;:cccccccccccc:cccccccc:::ccccccccc:::ccccccc::::ccccccc:::cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,,,,,,,,,,,,,,,,,,,,,,,,,;::ccccccccccccccc:::::cc:::ccccclxO + ccc:;;:cllcc:;;:cllllllllcc;;;;:clcc:;:ccccc::;:ccccc:,,;:ccc:;:ccc;'.............. ......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,;,,'..',,,,,''.',;:cccccccccc:;;;;;;::cclccccc:ccccccc:;:cccccccccccc:cccccccc:::cccccccccc:cccccccc::::ccccccc:::cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxo:;;,,;,;;;,,,,,,,,,,,,,,,,,,,;;:ccccccccccccccc:::::cc:::ccccclxO + ccc:;;:cllcc:;;:cccclllllcc;;;;:clcc:;:ccccc:;;:ccccc:,';:ccc:;:ccc;'...................................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,'''',:cccccccccccc:;;;;;;::cclccccc:ccccccc:;:cccccccccccc:cccccccc:::cccccccccc::ccccccc::::ccccccc:::ccccccclcccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkxdollllllllllllllllc::::::::::::::ccccc::ccc::c:::::::cc:::ccccclxO + ccc:;;:cllcc:;;:cccllllllc::;;:cclcc:;:ccccc:;;:ccccc:,,;:ccc:;:ccc:,......... ......................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,''..';:ccccccccccccc:;;;;;;::cccccccc:ccccccc:::cccccccccccc:cccccccc:::cccccccccc::ccccccc::::ccccccc:;:ccccccclcccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdoooooooooolcccc::::::::::::::::::cc:::ccccclxO + ccc:;;:cclcc:;;:cccllllllcc:;:ccclcc:;:ccccc:;;:ccccc:,,;:ccc:;:ccc:,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'...',,,''.'';ccccccccccccclc:;;;;;;;:cccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccccc::ccccccc::::ccccccc:;:cccccccccccccccccccccccc:;,,,,,,,,;cdkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolcc::::::::::::::::::cccc:cccccclxO + ccc:;;:ccccc:;;:cccllllllc::;:ccclcc:;::cccc:;::ccccc:,',::::;;;:::;,'.............................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''... .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,'''',,'''',;:cllcccccccccllll:;;;;;;;;:ccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccccc::ccccccc::::ccccccc:;:cccccccccccccccccccccccc:;,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccc:::::ccccccccccccccccccccclxO + ccc:;;:ccccc:;;:ccclllcllc::;:ccclc::;:ccccc:;;;:::;;,''',,,,'''',,'''............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..'',''..';:cclllccccclllllllc:;;;;;;;:cccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccc::::ccccccc::::ccccccc:;:ccccccc:cccccccccccccccc:;,,,,,,,,;:codxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccc::cccccccccccccccccccccclxO + ccc:;;:ccccc:;;:ccccllcllc::;:ccccc:;;:::::;,,'''''''...........'''''''''.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;,,,,,,,,,,,,,,,,,,,,,;,,,,;,,,'...''''.',;cllllllccccllllllllc:;;;;;;;:cccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccc::::ccccccc::::ccccccc:;:ccccccc:cccccccccccccccc:;,,,,,,,,;::clllllllllccclodxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccccccccccccccccccccccccccclxO + cc::;;:ccccc:;;:cccclccllc::;:cccc:;,,,,''''.......''''''.......'','',,,''.....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,''..''''',;:ccllllllllccclllllllc:;;;;;;;;:ccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccc::::ccccccc::::ccccccc:;:ccccccc:cccccccccccccccc:;,,,,,,,,;::cclcccccc::;;;:cllodxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccccccccccccccccccccccccccclxO + ccc:;;:ccccc::;:cllcllcclc:;;::c:;,''..........'''''''''''.....'',,',,,,,'...................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''.....',;:ccccclllllllccccccccccc:;;;;;;;;:ccccccc:cccccc:::ccccccccccccc:cccccccc:::cccccccc::::ccccccc::::ccccccc:::ccccccc:::cccccccccccccc:;,,,,,,,,;::ccllcccccc:;;;;;;::oxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccccccc::cccccccccccccccccclxO + ccc:;;:ccccc::;:cclclllllc:;,,,,,'......'..''''''''''''''.....''',,,,,,,,'.................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.......';::ccccc::::::::ccccccccc::;,,,;;;;::ccccc:::ccccc:::ccccccccccccc:cccccccc:::cccccccc::::ccccccc:::cccccccc:::ccccccc::::ccccccccccccc:;,,,,,,,,;::ccclcccccc:;;;;;;;:lxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccccccccccccccccccccccccccclxO + ccc:;;:ccccc::;:cclcllcc::,'.........'''''''''''''''''''.....',,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.........'',;;;;;;;;,,,,,,;;;;;;;;;;;,,'',,,,,,;;;;;;;;;:cccc:::cccccccccccc:::ccccccc:::cccccccc::::cccccccc:cccccccccc:cccccccc::ccccccccccccccc:;,,,,,,,,;::cccllccccc::;;:;;::ldxkkkkkkxdxxkkkkkkkkkkkkkkkkkkkkkkkkkxolccccccccccccccccccccccccccccc::lxO + ccc:;;:ccccc::;:cccc::;;,'.....'''''''''''''''''''''''''.....',,,,,,,,,,,'..............................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..',,;,,,,,,,,,,,,,,,,,,,;;;,,,'........'',,''''''''''''''''''''''''''''''''''''''''''',,,;:ccc:::cccccccccccc:;:ccccccc::ccccccccc::::cccccccc:cccccccccc:cccccccc:cccccccccccccccc:,,,,,,,,,;::cccllcccccccccc::cccllddddddolloddxxkkkkkkkkkkkkkkkkkkkkkxolccccccccccccccccccccccccccccc::lxO + cc::;;:cllcc:;;;;;;,,'.....'''''''''''''''''''''''''''''.....',,,,,,,,,,,'''...........................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;;,,,,,,,,,,,,,,,,,,,,,,,'.......'''''''''''''''''''''''''''''''''''''''''''''''''''''',;;::::cccccccccccc:::ccccccc::ccccccccc:::ccccccccc:cccccccccc:cccccccc:cccccccccccccccc;,,,,,,,,,;;:cccllcccccccccccccccccccllllcc::ccloxxkkkkkkkkkkkkkkkkkkkxdolcccccccccccccccccccc::::::::::lxO + ccc:;;:cccc:;,'''''......'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,''........................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;::ccccccccccc::cccccccc::ccccccccc::cccccccccc:cccccccccc:cccccccc:cccccccccccccccc:,,,,,,,,,;;:ccclllcccccccccllcccccccccllcc::;::clodxkkkkkkkkkkkkkkkkkkkxoccccccccccccccccccccc:::::::::lxO + cc::;;;:::;,''........''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,'......................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:cccccccccccc:cccccccc:cccccccccc::cccccccccc:cccccccccc:cccccccc:ccccccccccccccc:;,,,,,,,,,,;:ccclllllccccccclllccccccllllcc:;;;;;;:lodxkkkkkkkkkkkkkkkkkxocccccccccccccccccccccc::::::::lxO + :::;,'','''...''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,'...................................................',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,'......''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:::cccccccc:cccccccc:cccccccccc::cccccccccc:cccccccccc:cccccccc:cccccccccccccccc:,,,,,,,,,,;:ccllccllccccccclllllllllllcccc:;;;;;;;;:codxkkkkkkkkkkkkkkkxolccccccccccccccccccccc::::::::lxO + :;,'........''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,''...............................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,;;,,;,,'.....''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;;:ccccc::cccccccc:cccccccccc::cccccccccc:cccccccccc:cccccccc:ccccccccccccccc:;,,,,,,,,,,;:cccccccccccccclllllllllllccccc:;;;;;;;;;;:cloodxkkkkkkkkkkkxolcccccccccccccccccc:::::::::::lxO + ''........''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'............................................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,''..''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;::::::cccccccc:cccccccccc:ccccccccccc:cccccccccc:cccccccc:ccccccccccccccc:;,,,,,,,,,,;:ccccccccccccccllllllllllllllcc:;;;;;;;;;;;;;:clodxkkkkkkkkkxolcccccccccccc:::::::::::::::::lxO + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,;,,,,,''........................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,''...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;:::cccccccc:cccccccccc:cccccccccc::cccccccccc:cccccccc:ccccccccccccccc:;,,,,,,,,,,;:cccccccccccccclllllclllllccccc:;;;;;;;;;;;,,;;::codxkkkkkkkxolccccccccccc::::::::::::::::::lxO + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,,'....................................'',,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::ccccccc:cccccccccc:cccccccccc::cccccccccc:cccccccc:ccccccccccccccc:;;,,,,,,,,;;:ccccccccccccccccccccclllllllcc:;;;;;;;;;;,,,,;;;;:cldxkkkkkxolcccccccccc:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,'...............................'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::ccccc:cccccccccc::ccccccccc:::ccccccccc:cccccccc:ccccccccccccccc:;;,,,,,,,,;;:ccccccccccccccccccccccllllllcc:;;,,,;;;;,,,,,,;;;;;:cldxxkkxolccccccccc:::::::::::::::::::clxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''...........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::ccc:ccccccccc:::ccccccccc:::ccccccccc:cccccccc:ccccccccccccccc:;,,,,,,,,,;;:ccccccccccccccccccccccllllllcc:;;,,,;;;,,,,;,,,;;;;;;codxkkxolcccccccc::::::::::::::::::::clxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,''.....................'''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;;::::ccccccccc:;:ccccccccc::cccccccccc:cccccccc:ccccccccccccccc:;,',,,',,,;;:cccccccccccccccccccccccllllccc:;;;;;;;;,,,,;;;;;;;;;;ldxkkkxocccccccc::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,''.............''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,;;;:cccccccc:;:cccccccccc:cccccccccc:cccccccc:ccccccccccccccc:;,''''''',;:ccccccccccccccccccccccccclllccc:;;;;;;;;;;;;;;;,,,,,,;cldxkkxoccc:::::::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,''''',,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,''.''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;cccccccc:;:cccccccccc:cccccccccc:cccccccc:cccccccccccccc:;,,''''''',;::ccccccccccccccccccccccclllcccc:;;;;;;;;;;;;;,,,,,,,;;:coxkkxolc::;;;;::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:;:ccccccccc:::ccccccccc:cccccccc:cccccccccccccc:;,'''''''',;:ccccccccccccccccccccccccllccccc:;;;;;;;,,;;;;,,,,,;;;;:coxkkxdlc:;,',;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,'''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:::ccccccccc:::ccccccccc:cccccccc:cccccccccccccc:;,'''''''',::ccccccccccccccccccccccccllccccc:;;;;;;;,,;;;;;,,,,,,,;:coxkkxdlc:;,',;:cc:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,'''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:::ccccccccc:::cccccccc::cccccccc:cccccccccccccc:;,'''''''',:cccccccccccccccccccccccccllccccc:;;;;;;;;;;;;;;,;;;,,,,;coxkkxdlc:;,',;:cc:::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''.....'''''''''''''''''''',,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:::ccccccccc:::ccccccc:::cccccccc:cccccccccccccc:;,'''''''',:cccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;,,,,;;;,,;coxkkxdlc:;'',;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....'''''''''''''''''''''''''''',,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:;:ccccccccc:::ccccccc:::cccccccc:cccccccccccccc:;,'''''''',:cccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;,,,,,,,,,;coxkkxoc::;,,,;::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''........'''''''''''''''''''''''''''''',,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:;:ccccccccc:;:ccccccc:::cccccccc::ccccccccccccc:;,'''''''',:cccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;,,,,,,,,,;coxkkxoc:::;;::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.........'''''''''''''''''''''''''''''''''''',,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;cccccccc:;:ccccccccc:;:ccccccc:::ccccccc:::ccccccccccccc:;,'''''''',:cccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;,,,,,,,,,;coxkkxocccc::cc::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''.........''''''''''''''''''''''''''''''''''''''''',,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;ccccccc::;:ccccccccc:::ccccccc:::ccccccc:;:ccccccccccccc:,,'''''''',::ccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;,,,,,,,,,;coxxdolccccccc:::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''...........'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:cccccc::;:ccccccccc:::ccccccc::::cccccc:;:ccccccccccccc;,''''''''',::ccccccccccccccccccccccccccccccc:;;;;;;;,,;;,,,,,,,,,,,;:clllcccccc::::::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''..........''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:cccccc::;:ccccccccc:::ccccccc:;;:cccccc:;:ccccccccccccc;,''''''''',::ccccccccccccccccccccccccccccccc::;;;;;;,;;;;,,,,,,,,,,,;::ccccccc:::::::::::::::::::::::::::lxO + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''........''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:cccccc::;:ccccccccc:::ccccccc:;;:cccccc:;:ccccccccccccc;,''''''''',::cccccccccccccccccccccccccccccccc:::::::::::::::::::::::::ccccccc::;,,;;:::::::::::cc::::::::lxO + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''........''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:cccccc::;:ccccccccc:::ccccccc:;;:cccccc:;:ccccccccccccc;,''''''''',::ccccccccccccccccccccccccccccccccccccccccc::ccccccccccccccccccccc:;,,,,;::::::cc:::cc::::::::lxO + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO000000000000000000000000O0000000000000000OOO0000000000000000OOOOO00O0OOOkkkkkkkkkkkkkkkkkkkkkkkOO0000000000000000000000OOOO00000000OOOO0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxdddxxxxdddddddddddddddddddddddddddddddollllllllllllllllllllccloddxddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccccccccccccccccc::cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolllllccccllllllllllcc::cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolccccccllllllllllllcc::clodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolcc:::cloxO0 + dddddddooddddddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollcccccclllllllllllccc:::loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddooccccccclodxO0 + ddddddddodddddddddddddddodddddddddddooooooooooodddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolccc::;:cllllllllllccc:::coddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddol:;:clc:coddxO0 + ddddooooooodddddddddddooodddddddddddooooooooooodddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolccc:;,;cllllllllllccc::;clodddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclddodkO + oooooooooooooooddddddddooddddddddddoooooooooooodddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollccc:;,;cclllllllllccc::;:loddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccccllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollcccc;;;cccccccccccccc:;;:cooddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollcccc:::cccccccccccccc:;;:cloddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cccc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoollccccccccccccccccccccc:;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxdddddddddddddddddddddddddddlc:;;:cccc:::ccccclodO0 + oooooooddoooddddddddddddddddodddddddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccccccclllcccccc::;::loddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdddddddddxdddddddddddddddddddddddddoc:;;:::;:::::cllccoooxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddolcccccccccccccllllccccc::;;:coddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddol:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddooooooooooddddddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccccccccccccllccccc::;;:coddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxddddddddddddxxxdxxxdddddddddddddddolcc::;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolcccccllccccccccllccccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddxxddxxxxxxxddddddddddddddoc:::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccllccccccccccccccc::;;:coddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddxxxxxxxxxxxdddddddddddolc:;;;:cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccllccccccccccccccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxxddddddddddol::;;:cllollccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolcccccclccccccccccccccc::;;:clodddddddddddddddddddddddddddddddddddddddddddddxxxxxxxdxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxdddddddddolc:::c:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddoooooooooooooooooooddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccccclllcccccccccccc:;;;:loodddddddddddddddddddddddddxddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxddddxxxxxxxxddddddddddol::ccccclodoc;;;:coddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooollllllcccccccccllllccccccccccc::::ccllllloodddddddddddddddddddddddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxdxdddddolcclooccllol:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddoollllllllllccccccccccllllccccccccccccccccccc:::cloddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxxxxxdddocclodol::clc:;,;cldddddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddoooooodddddddddddddddddddddddddddddddddddddddddddddddddddddollllllllcllccclcccccccccccccccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxxxxxxxxxxxxxxxddolcclooolc:cll:;;:coddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllllcccccccllccccccccccclcccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxxxxxxxxxxxxddolccloolc::cllc::coddddddddddddddddddxO0 + dddddddddddddddddddoooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolllllcccccc:ccccccccccccccccccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxdxxxdddolccllllcc::::::clodddddddddddddddddddxO0 + ddddddddddddddddddooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllllcccc:;;:ccccccccccccccccccccccccccccc:;;;:loddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxdddxddolc::cllllc::::::cldddddddddddddddddddddxO0 + dddddddddddddddoooooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;:cccccccccccccccccccccclccccc:;;;:loddddddddddddddddddddddddddddddddxdddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddl:;;:clllcc::cc:cloddddddddddddddddddddddxO0 + dddddddddddoooddooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;:cccccccccccccccccccccclccccc:;;;:lodddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddoooolc:;;:cllllc::::cloddddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;:cccccccccccccccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddxxdddolc::;;;,,;::ccclool:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollccccccccc:;:ccccccccccccccccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddxxxddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoooooodddooc:;;,,,'''',,;:cooolc;;cldddddddddddxxddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccccc:cccccccccccccccccccccccccccccc:;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc::;;:::cc:;,,,,,;,,'''',,;coolc::loddxdddddddddddddddddddddddddxO0 + dddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollccccccccccccccccccccccccccccccccccccccccc:;;;:loddddddddddddddddddddddddddddddddddddddddxxdddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,''',,;;;;,,,,,,,,;;:::clodddddddddddxxxdddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccccc::ccccccccccccccccccccccccccccc:;;;:looddddddddddddddddddddddddddddddddddddddddxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddxdddddddddddddddddxO0 + ddooooooooooodddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;::ccccccccccccccccccccccccccc:;;;:cloddddddddddddddddddddddddddddddddddddxddddxxddddddxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:,,,,,,,,,,,''''',,,,,,',,;;,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddoooooooooooodddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;::ccccccccccccccccccccccccccc:;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,'',,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcccccccc:;,;:cccccccccccccccccccccccccccc:;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,'',;clodddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollccccccccc;,;::ccccccccccccccccccccccccccc:;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'''',,,,,,'....''''',,,,;;,,,,,,,,''.',;coddddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddoooooooooooooddddddooooddddddoooodddddddddddoddddddddddddddddddoooodddddddddddddollccccccccc;,;::ccccccccccccccccccccccccccc:;,,;cloddddddddddddddddddddddddddddddddddddddxddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;;,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddoooooooooooooddddddoooodddddddooddddddddddddooddddddddddddddddooooddddddddddddddollccccccccc:;::cccccccccccccccccccccccccccc:;,;;:loddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddddoooooooooooooddddddoooddddddddddddddddddddddoooddddddddddddoddooddddddddddddddddollccccccccccccccccccccccccccccccccccccccccc:;,,;:codddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,,,;lodddddddddddddddddxO0 + ooooooooooooooooddooodddddddddddoooooooooooooddddddooddddddddddddddddddddddooooddddddddddddooooddddddddddddddddoollccccccccccccccccccccccccccccccccccccccccc:;,,;:codddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,',,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,,,:lddddddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooddoooddddddddodddddddddddddddddddooooddooddddddooddooooodddddddddddddddddollccccccccc:::ccccccccccccccccccccccccccccc:;,,;:codddddddddddddddddddddddddddddddddddddddddxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxdddddddoooollllllllllllllllloooodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxddoc;''''',,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;,,;;:lodxxdddddddddddddddxO0 + ooooooooooooooooodooodddddddoooooooooooddooodddddddoodddddddddddddddddddooodddddddddddddddddddddddddddddddddddddollccccccccc;,,;:ccccccccccccccccccccccccccc:;;;;:codddddddddddddddddddddddddddddddddddddddxxddddddddddddxxxxxxxxxxxxxxxxxxxdddoollcc::;;;;;,,,,,,,,,,,,,,;;;::cllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''',,'''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;,,,,;;clddddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddoooooooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollccccccccc;',;:ccccccccccccccccccccccccccc:;;;;:codddddddddddddddddddddddddddddddddddddddxxdddddddxxdddxxxxxxxxxxxxxxxdddoolc:;;;;,,,,,,,,,,,,,,,,'''''',,,,,'',;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;;;;;cldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddddddddddddddddooooooddddddddddddooodddddddddddddddddddddddddoollccccccccc;'',;ccclllccccccccccccccccccccc:;;;;:coddddddddddddddddddddddddddddddxxxxxxxxxxdddddddxdddddxxxxxxxxxxxddddolc:;,'''''',,,,,,,,,,,,,,''''',,,,;;,,'''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxdoc,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,;;;;;,;:lodddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddddddddddddddoooolccllodddddddddddoodddddddddddddddooooddddddoollccccccccc;'',::clllllcccccccccccccclllccc:;;;::lodddddddddddddddddddddddddddddxxdddddddddddddddddddddddxxxxxxxxxddlc::;;,,,''''..........''''''',,,,,;;;;;;;,,''',,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:''',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,,;coddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooooddddooddddddddddooooolc::ccllooodddddddddddddddddddddddoddddddoooollccccccccc:;;;:cclllllcccccccccccccccccccc:;;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddolc;,,,,,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,,,,,,,,;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;;,;:lddxxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddddddddddooooooddddoooddddddddoolcccc:;;;:ccccclloodddddddddddddddddddddddddoooollcccccccccc::ccccccccccccccccccccccccccccc::;;;:loddddddddddddddddddddddddddddxxxdddxddddddddddxxdddddddddddddoc:;,,,,,,,,,,'''',,,,,,''''''',;;;;;,,;;;;;;;;;;,,''',,;,,,,,;cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;;;;;:clddxxxxddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddddddooooddddooddddddddddolc:::;;;;;:::;:::ccllllooodddddddddddddddddooooollcccccccccccccccccccccccccccccccccccccccccc::::ccloooodddddddddddddddddddddddxxxxddxddddddddddddddddddddddddol:,'..'''''''',',,,,,;;;;;,,,,''',,;;,,,,,,,,;;;;;,,'..',,;;,,'',;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;'',,,,''''','''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;;;;:loddxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddddddoddddddddddddddddddddddoooolcc:::;;;;:::;;;;;;;;::cclloooooooodddooolllccccccccccccccccccccccccccccccccccccccccccccccccccccccccloddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'..........',,,;;;,,,,,;,,,,,''',,,,,;;,,,;;;;,,,,'...',;;;;,,'',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;,;:codxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooodddddddddddooodddddddddddddddddddddddddddddddddddddolllllllcc:;;;;;;;,,,,,,,,,,;;::cclcccccllllcccccc:ccccclllcccccccccccccccccccccccccccccccccccccccccc:;;;clodddddddddddddddddddddddddddddddddddddddddddddddddol:,'',,,'.......'',,,;;;,,,,,;;;;;,,''',,;;;;;;;,,,,'''''...',;;;;;,,'',:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;,,;coddxxxxxxxxxxdddddddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;:::::;;;,,,,,,;;;;;::::::cccc::;;;::::;;;;;;;;;:::ccccccc:ccccccccccccccccccccccccccccccccccccc:;;;cloddddddddddddddddddddddddddddddddddddddddddddddddol;,,,,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,'',,,,''..'',,;;;;,,'.';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,,,,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,,;;,,,;codxxxxxxxxddddddddddddddddddddxO0 + odddddooooodddddddddddddddddddddddddddddddddddddddddddddddddddddoollc::;;::;;;;;;;;;;;;;:::::::ccllcc:;;;;;,,,,',,;;;;,,,,,,,,,,,,;;;;;;;,;;;;;;:::::cccccccccccccc:;;;clodddddddddddddddddddddddddddddddddddddddddddxdddoc;,',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'..';clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxddoc;,,,,''',,;;,,,,;;;,,,,;;;,,''',,,'''',,;;,,;:codxxxxxxxxxddddddddddddddddddddxO0 + odddddooodddddooooooooodddddddddddddddddddooooodddddddddddddddddddddoolllcccc:::::;;;;;;;;;;;;::::cccccc::;;:::;;;;;;,,'''',,,,;;,,,,,;,'''''',,,;;;;;;;;;;;;;:::::;;;;cloddddddddddddddddddddddddddddddddddddddddddxxddoc;,,,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdoc;,,,''..',,,,,,;;,,,,,;;;;,,',,;;,'',,;;;;;;:loddxxxxxxxxdddddddddddddddddddddxO0 + ooooooooddddddooooooooooddddddddddddddddddodddddddddoddoodddddddddddddddooooollllllc::::;;;;;;;;:::::clollc:::::;;;;;,,,,;;;;;;;;;;;,,,,',,;;;,,,,,;;;;,''''''',,,,,,,,:cloddddddddddddddddddddddddddddddddddddddddddxdol:,',,,,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,'''.',,,,,;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:clodddxxxxxxxxxxddddddddddddddddddddxO0 + oooooooooddddooooooooooddddddddddddddddoooodddddddddddddddddddddddddddddddddddddddooolllccccc::ccc::;::ccc:;;;,,,;:::;;,;;;;;;;;;,,;;;,,,,,;;;;,,,,,,,,,,,,,,''',,,,,'',;:cccccllloodddddddddddddddddddddddddddddddddddl:;,',,,,''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,''''''''',;;;,,,,,;,,,,,,,,,;:loddxxxxxxxxxxxddddddddddddddddddddddxO0 + oooooooooooooooooooooooddddddddoddddoooooooooooodddddooddddddddddddddddddddddddddddddddddddooooooolcc:::::;;;;,'',;;;;,,,,'',,,,,,',,,,,,,,,,,,,,;;;,,,,;;;;;;;,,;,,'''',,;;;;;;;;:cloooodddddddddddddddddddddddddddddoc;,,,,,'''',,,,.. ..',,,'.'',,,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,'',,,,'',,,'''....'',,,,,,,;,,'',,,,,;;codxxxxxxxxxxxxxdddddddddxddddddddddddxO0 + oooooooooooooooooooooooooddddoooodddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddoollllc:::;;,,,,,,;;;,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,;;;;;,,''';::::;;:::;;;:clllllllooddddddddddddddddddddddol;'',,'''''',,,'.. ...''''',,,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,,,,',codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,'.....'''',,,,'''',,,,;:codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + oooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddoollccccccccccc::::::::;;;;;::::;;:;:::::;;;;;;,;;;;;,,,,,,,,,'',;:cc:::ccc::::c:::::;:clloooddddddddddddddddoc:,.''''.'''',,''.. .....'',;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''..'',,,,,'':oddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,''',,,,,,,,,,,,'.........'''''''''',:lodxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddollccccccccccccccccccccccccccccccccccccccccccc::::::;,,''..''....',;:cc::::cccc::::cc:;;;;::ccloooddddddddddol:;''',,,''',,,,,,'. ....',,;;;;;,'',,;;;;;;;;,,'',,,,;;;,,'',,''',,,'.';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,,,;;;,,''...........',,,,'',:lodxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddoooooddddddoodddddddddddddddddddddddddddddddddddddddoolccccccccccccccccccccccccccccccccccccccccccccccc:;,,''......'....',;:ccc:::cccc:::cccc:;;;;;;;::cloodddddddol;''',,;,,'',,,,;,'. .... ...',,;;;,'''',,;;;;;;,,'',;;;;,,,,,,,,,,''''''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:'.',,,,,,,,,,,,,,'''...'.....',,,',;lddxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddoooddddddodddddddddddddddddddddddddddddddddddddoooollccccccccccccccccccccccccccccccccccccccccccccc:;,'..'''...'',''''',;;::;;,,,,;:clcccclllc::::cc:::ccllooddolc,'',,;,,,'',,;;;;,.. .':cl:'. ...'',,,,''',,;;;;;;,,',,;;;;,,'',,;,,,'..''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:''',,,,,,,,,''''''.....'........',;codxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddooddddddddddddddddddddddddddddoollllllllcccccccccccccccccccccccccccccccccccccccccc::;,'....'''.....',''..'',;;,,,',;::clllcc:cclllccclllcccccccclllc:,'',;;,,''',,;,,;,'. .;oOOxo:'. ..''''',,,;;;;,'''',,;;,,,'',,;;;;,''',''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,,,,;,,,,,,,''..............';codxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddodddddddddddddddddddddddddddddddollccccccccc::cccccccccccccccccccccccccccccccccc:::;;,'''...''''.....''....',,;;;,,,:cloooollc:;;;;::::::cccc::::c::;;,'',,;;,,''',,,,,;,'.. .ck0K0Oxl:'... ....',,,;;,,'..',,;;;,,'',,,;;,''''''...':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''',,,;;;;;,,''.............,:odxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooooooooooooooooooooooooodddooooooooooodddddddddooooooooooooooodddddddddddddddddddddddddddddddollccccccccc:::ccccccccccccccccccccccccccccccc:;;,''''',,'..''''...',,''..'',,;;;;;;:loddddoollc:;,;;::::ccllcc:cccc;,''',,;;,,''',,,,,,,''.. 'cx0KKK0Oxdoc,. ..'',,,,''..',;;;,,'',,,,'''...... ..:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,''''''',,,,,,,,,''''''.........,coxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ooddddoooddddoooooooooooodddddoooooooooooooooooooooooooooooooooddddddddddoodddddddddddddddddddollllccccc:;;;:ccccccccccccccccccccccccccccc:;,'''''''''''..''.....',,,''',,,,,;;;;;:lodddddddddolccclllcccccllllllc:,',,,;;,,'''',',,,,,,''.. .:x00KKKKK0Okl;. ..'',,,,,''',,,,''''''..... .':odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;,,'''',,,,,,,,,,,''.''..........,:lddxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ddddoooooooddoooooooooooooooooooooooooodddddddddooooooooooooooodddddddddddddddddddddddddddddddollllcccc:;,,,;cccccccccccccccccccccccccc::;''.'''''''''''''''.....'''''',;;,,;;;;;;:loddddddddddddooooolc:;;;:clllc;,'',,,,,'..'',,,;,,;;;;,.. .;ok0KKKKKK0Oxc'. ..',,,;;,,,''......... .,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;;,,,'.'',,,,,,,,,,,,,'....... ...',:ldxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxO0 + oodooooooooooooooooooooddoooooooooooooooooooooooooooodddooooooodddddddddddddddddddddddddddddddollllcccc:;,',;cccccccccccccccccccccccc:;,''...',,,,'''...''...'''''...';:::;;;;;;;;:coodddddddddddddddddolc:::cclol:,''''',,''''',,,,;;;;;;,'.. .:dkO0KKKKK0ko,. ..',,,;;;,'... ..... .;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,,,'',,,,,,,,,,,,,,,,,,'...... ....';codddxxxxxxxxxxxxxxddxxddddxdddddddddddddddxO0 + ooooooooooooooooooooooooooooooooooooooooooooooooooooodddoooooooddoooodddddddddddddddddddddddddolllllccc:;,,,;ccccccccccccccccccccc::;,''''''...',,''''''''''''''''..';:c::;;;;;;;;:cloddddddddddddddddddddoolccccc:,''',,,,,,,,'',,,;;;;;;;,'.. ..;ldkkO00K0kl,. ..',;;;;,'.. ...',;:cool:' ..:oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,'',,,,;;;,,,,,,,',,,,,'........''',;:lodxxxxxxxxxxxxxxxdxxddddddddddddddddddddxO0 + oooooooooooodddoooooooooooooooooooooooooooooooodddooooooooooooooddooooddddddddddddddddddddddddolllllcccc:::::ccccccccccccccccccc:;,''.'',,,'...''''..'''..''''''''',;:cc::;;;;;;;;:coddddddddddddddddddddddddoolc:;'.',,;;;;;;,,,',,;;;;;;;,,'... .',;codkkdl' ..',;;;,'. .':ldxkOOO0Oo;. ..;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''',,;;;;;;;;;;,,,,,,;;,,'...''''''',,,;coddxxxxxxxxxxxxxxxxddddddddddddddddddddxO0 + oooooooooodddoooooooooooooooooooooooooooooooooodddooooooooooooooodooooddddddddddddddddddddddddollllcccccccccccccccccccccccccc::;,'''.''',''...''''''''...''''''...';:ccc::;;;;;;;;:lodddddddddddddddddddddddddddol:''',,,,,,;;;,,'',,,;;,,,'''''... ...''... ..',,,,'. ..;lxO00KKKKOxl,. .,lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,'..',,;;;;;;;;;,,',,,;;;;,,'.',,,'',,;;;;:cldddxxxxxxxxxxxxxdddddddddddddddddddddxO0 + dddooooooooooooooodddddoooooooooooooooooooooooooooooodddoooooooooddddddddddddddddddddddddddddoollllcccccccccccccccccccccccc:;,''.'''''''''.......''''...'',,,'...';:cccc::;;;;;;;;:loddddddddddddddddddddddddddddo:,.',,,,,,,;;;,''',,,,'''',,,,,,'... ...',,'.. .:ok00KKKKKOxl;.. .':odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,;;,''.'',;;;;;;;;;,,',,;;;;;;,''',;,,''',,;;;;:lodxxxxxxxxxxxxxdddddddddddddddddddddxO0 + ddddoooooooooooooodddoooooooooooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddolllllcccccccccccccccccccccc;,''..'''''''''......'''''....'',,,''',;:ccccc::;;;;;;;;:loddddddddddddddddddddddddddddo:'.',,,,,,,,;,,,'''''',,,,;;;;;;,,,'.... .........''''.. .,oO000OOkxo:,.. .';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;,,,,,,,,,,,,,,,,,''',,,,,;;,''''',,,,'',;;;,;:lodxxxxxxxxxxxxxddddddddddddddddddddxO0 + ddddddoooooooooddoooooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddddolllllcccccccccccccccccccc:;,'.''''''''''...'''''''''...''''''''',;:cccccc::;;;;;;;;:loddddddddddddddddddddddddddddo:'.',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''.'',,,''.. ..;cllc::;'. ..;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;,,,,;;;;;,,,,,,,,,''',,,,,,;,,,''..',,;;;;cc;'',:lddxxxxxxxxxxxddxxxddddddddddddddddxO0 + ddddddoooooooooddoodddooooooooooooooooooooooooooooooooooooooooooooodddddddddddddddddddddddddddollllcccccccccccccccccccc:;,''''''''''.....''.''''''....'''',,'',;:ccccccc::;;;;;;;;:loddddddddddddddddddddddddddddo:'..'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ...,clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,;;,,',,;;;;;;;;;;;,,,,,,,;;;;;;,,,,,,,,;::;;::;,,,;:lodxxxxxxxxxdddddxddddddddddddddddxO0 + oodddooooooddoodddddooooooooooddooooooooooooooodddooooooooodddodddddddddddddddddddddddddddddddollcccccccccccccccccccccc;,''''''''''.....''..'''''....''''',,'';:cccccccc::;;;;;;;;:loddddddddddddddddddddddddddddo:'...',,,,,,''',,,,,,,'',,,,;;;;,,,'''',,,;;;;;;,,'',,,;;;;,,''','..... ....',,,;ldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;,;,,,',,,;;;;;;;;;;;,,,,,;;;;;;;;;,,;:::;;::;;;;;;;;;,:ldddddxxxxxxxddddddddddddddddddddxO0 + ooddoooooodddoooodddooooooooooooooooooooooooooodddodddooooooooooddddddddddddddddddddddddddddddollcccccccccccccccccccc:;,'.''''''''....'''''''''''...'''''''',;:ccccccccc::;;;;,,,;:loddddddddddddddddddddddddddddoc,.'''',,,,'',,,;;;;,,,,'',,,,;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,,:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,;;;,,,,,;;;;;;;;;;,;;,,',;;;;;;;;;;,,;:ccc;,,;:;;;:;;,',:looooddddddddooooooodddddddddddoxO0 + ooodoooooodddooooooooooooooooooooooooooooooooooddoodddooooooooooooddddddddddddddddddddddddddddollccccccccccccccccccc:;,''''''''''...'''''''''',,'...'''''''',:cccccccccc::;;;;;;;;:loddddddddddddddddddddddddddddoc,''''''',,,,,;;;;;;;;;;,,'',,''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;,,,;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;;;;:cc;'',,,'''''...;:ccccccccclllccccccccccccccllllloxO + ooooooooooddoodooooooooooooooooooooooooooooooooddoooooooooooooooooodddddddddddddddddddddddddddollllcccccccccccccccc:;,''''''''''''''''....''''''''''',,,''',;:cccccccccc::;;;;;;;;:clooddddddddddddddddddddddddddoc,''''..'',;;,;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,'',,;;;;;;;,,'',,;;;;;;,,'',,;;;;,,;:coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;;;,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,,;:c;'..'',,'''..',;::::ccccccccccc::;;:cccccccccccldk + oooddoooooddooodddooooodddoooooddddoooddddddddoooodddoooooooooooodddddddddddddddddddddddddddddolllllcccccccccccccc:;,''''''''''..'''''...'''''''''''',,''',;:ccccccccccc:;;,,,,''',;:clooddddddddddddddddddddddddoc,'''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;,,,;:lodxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;;,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,,;:c:,...,;;,'',;;,;;:::ccccccccccc:;;;:cccccccccccldx + oooooooooooooooooooooooddddddooddddooddddooddoooooododdddddddoddddddddddddddddddddddddddddddddolllllcccccccccccccc:,''''',,,'''..''''...'''''''''''',,,''';:ccccccccccc:;,'''''''''',,;:cloddddddddddddddddddddddoc;'''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;,,,'',,;;,,',;:clllodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,,;;;,,',,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,,;:c:,'..',;,,,;::,,;:::ccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooodddddddodddddddooodddddoooddddddddddddodddddddddddddddddddddddddoooodddollcccccccccccccccc:;,''',,,,,'''''''''....',,,'''.'',,,,,'';:ccccccccc:;,'''''''''''''''',:lddddddddddddddddddddddol;''',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''.';:cc::clooolllloodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,',,;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,,;:c:,'...',;;;;;;,,;;:::cccccccccc:;;;:cccccccccccldx + ooooooooooooooooooooooodddooooodddoooooooodddooddddddoodddddddodddddddddddddddddddddddddoooodoollccccccccccccccc:,''''''''''''''''''''..',,,,,'..'''',,''';:ccccccc:;,'.''''''''''''''.'';lodddddddddddddddddddddoc;''',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''..,:cllcccccccccc::cclloooddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,''',,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,,;:c:;'...';:;,,,,',,;::ccccccccccc:;;;:cccccccccccldx + ooooooooooooooooooooooooooooooodddoollclloddooooddddodddddddddddddddddddddddddddddddddddddooodollcccccccccccccc:;'.'''''''''''',,,,,,'',,,,,,,,'''''',,''';:cccclcc;''..'''''''''''''',;:coddddddddddddddddddddddl:,''',,;;;;,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'''''',clllccc::ccllllc:::::ccclllooloooddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxddl:,',,,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;,,,;:c:;'..',;:;,,,,,,;:::ccccccccccc:;;;:cccccccccccldx + ooooooooooooooooooooooooooooooodddoolc::loddoooodooooooddddddddddddddddddddddddddddddddddddddoollcccccccccccccc:,''',,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,''';:clllc:;,'''''''''''''''',;clooddddddddddddddddddddddoc;,''',,;;;;;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...''''',;:ccc:::cccccloollc::cccc:::::::;::cclllllloodddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxdl:,',,;;,,'..',,;;;;,,;;;;;;;;,,'',;;;;;;;;;;;;;,,,,:c:,''',;;;;,,;;,,;;::ccccccccccc:;;;ccccccccccccldx + ooooooooooooooooooooooooooooooodddoolc::loooddoodoooooodddddddddoddddddddddddddddddddddddddddoollccccccccccccc:;,''''''''''''''''''''''''',,,,,,,;;;;,,''';:cccc:,'''',''''''''''',;:loddddddddddddddddddddddddoc;,,,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,;,,,''',,'';:ccc::::::cllllloooolllllllcc:::;;;;;:::::::cclllcccccccc:::ccllloooolllloooooooooddddddddddddddddddxxdoc;,,,;;;,,''''',,,;;;,;;;;;;;;;,'',;;;;;;;;;;;;,,,,,:c;,'''',;:;,,,,,;;::cccccccccccc:;;;ccccccccccccldx + ooooooooooooooooooooooooooooooooddoolc::clooddoodooooooodddddddooddddddddddddddddddddddddddddoollccccccccccccc:;'...''''''''''',,,,,,,'''''''''',,,,,''''';:::;;'...'''''''''''''';coodddddddddddddddddddddddol:,'',,,'',,;;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;,,,'',,,;coooooolllccllc:::clllllcccclllllccccccccccccclllccccllllc:;;;;:cclcc::;;::cccc:::ccccccclllllllllloooooc;,,,;;;;,'',,,,,,,,,,,,,;;;;;;,''',,;;;;;;;;;;,,,,,,::;'.''',;:;,'.',:::ccccccccccccc:;;;ccccccccccccldx + oooooooooooooooooooooooooddoodddoollc::::cloddodddddooddooooooooooddddddddddddddddddddddddddddolcccccccccccccc:,''.',,'''',,,,,,,,,,,,,,,,,,,,''''''''....'''''...''''''''''..'',,:loddddddddddddddddddddddooc;''',,,,,'',,;;,,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..';:loddxxxdddddoooollllllllllcccclooollcc::::cclloolllccccclllllllccc::cccllcc::::::cllllllcc::::::::cccc:;,'''',,,,,,'',,;;,,,,''',,,,;;,,''..',,,;;;,,,,,,,,,',,,'..''',;;,'..';:c:ccccccccccccc:;;:ccccccccccccldx + oooooooooooooooooooooooooddoodddoolcc::;;:coddddddddoddddoooooddooooooooddddddddddddddddddddddolcccccccccccccc:,'''''''''',,,,,,,,,,,,,,,,,,;,,,,,,,,''.......'''''''''''''...',,;:clodddddddddddddddddddolc;,'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'.',:ldddxxxxxxxxxxdddddddooooooollcccccc:::;;:::ccccccllclcccllllooooollllllccclcccccllooooooollllc:;;;:ccc:,'...'',''''..',,,,,,,,'',,,,,,,,''.'',,,,,,,,,,,,,'......'',;,,;;,'',;:cc:ccccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooooooooooddoolcc:;,,;coddddooooodddoooooooooooodddoodddddddddddddddddddddolcccccccccccccc:,,''''',,,,,,,,,,,'''''''''',,,,,,,,,,,,'''..',,,,''''''''...',,;;;:clodddddddddddddddddolc;'..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;,,'.':lddxxxxxxxxxxxxxxxxxxxdddddddddoollcccc::::ccccc::::cllllcccccllloooooolccccclloooollcccllooooolc::::cccc;'''''''........'''''''''',''',,'...'',,,''''''''''.....'',;::;,;;,',:ccc:::cccccccccccc:;;:ccccccccccccldx + oooooooooooooooooooooooddddoooddoolc::;,,;cloodddddddddddddddddddddddddddddddddddddddddddddddoolcccccccccccccc:,'',,,,,;;;;;,,,,,,,,,,,'''''''''''''''''''''',,,,''','''....,;;;;;:clodddddddddddddoolc:;'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;,,''';lddxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddooooooooooollccccccc:::cccccllllcccllllllccllcccccc::ccclllllllcc::;,''',,''...............'''''..''......''''.............',,,,;;,,',,;:cccc:;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooodddddodddollcc:;;,,:loodddooooolllllllllllllooooooooddddddddddddddddoooolcccccccccccccc:,''',,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''',,,''''''...',;:::;;:cloooddddddddoolc:;,'...',,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,'',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxdddddddddddddddoooollllllllcllllcccllooollcc:::clloolc:;:clllllccc:,'...',,,''...'','''''''''''''..................''........',,,,,,,,;::ccccc:;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooodddddddddolcccc:;,,;clooollc:::;;;;;;;;;;;;;;:::::ccllooooddddddooooollllcccccccc::::c:;''''''''''''''''',,,,,,,,'''',,,,,,,,,,,,,,,,,,,'''''''...',::::::;;:::ccllooooolc::,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,,',:lddxxxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddoooooooddddddooollllllcccc::,.....'''''...'''''''''''''''''',''.....''''''''''''......',,,,,;;:cccccccc:;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooodddddoodoolcccc:;,',:ccc:;,,'''..'''.'',,,,,'''',,,,,;;:ccllooooolllccccc:::;;;;;,,,,,,'...'',,,'''''''''''',,,,'''''',,,,,,,',,,,,,,,,,''''''...'',,,,,''''''',,,;;::;;;,,'''''',,,;,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,,',;:ldxxxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxxxxxxxxxxddddddddddddolc,'',,'''''..'''''''',,,'''''''''''....''''''''''','''....,,,'',;:cccccccccc:;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooooooooddooddolcccc:,'..'',''''''..''''''''',,,,''',,,,,,,,,,,,,;::ccc::;;;,,,,'''',,,,,,,''..'',,,,,,,,,,,,,,,,,,,''..'''''''''''''''''''''''''...'',,,,,,''''''',,,,,,',,,''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,;coddxxxxxddddxddxxxxxxxxxxxxxxxddxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxdl:,'',,,;,,''',,,'''''''''''''''''''.....',,,''''''''''..',;::::cccclllcccccc:;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooodddddddddddodooodolc:::,'....''''''''''',,,,,,,,,,',,,,,;,,,,,,,'''''',,,'''''',,'''''',,,,,,'''''',,,,,,,,,,,,,,,,;;;,,'''',,,,,,,,,,,,,,,,,,''''....',,,,;;,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;,,,;cloddxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxdoc,'''',,;;,,,,,;,,,,,,,,,,,,,,,,,,''....',,,,'''',,,,,''',;:cccccllllllllcccc:;;:ccccccccccc:;;:ccccccccccccldx + oooooooooooooooddddddoodddoddooolc:;,,,''''''''''''',,,,,,,,,,'''',,,,,,,,,,,,''',,,,''''''.'''''',,,,,,,,,''....'','''''',,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,''...',,;,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;;;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxddl;'',,,,,,,'',,,;;;;;;;;;;;;;;;;,,,,,'..',,;,,,,,,,,;;,,,,;:cccccccccclllllccc;;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooodddddooddooddoolc;,''''',,,,,''''',,,,,,,,,,,,,,,,,,,,,,;;,,,''',,,,,,,,,,,,,'''''''',,,''''.....'',,,''''''',,,,,,,,,'''..''',,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;;;:clodxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddooc;,,,;;,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,,',;:cccccclcccllllcccc:;;:ccccccccccc:;;:ccccccccccccldx + oooooooooooooooddddooddddoooc:;'...',,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,''''........'',,,;;,,,,,,,,,,,,,,,,'''..'''',,,,,'''''''''''''''',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,;:coddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoollllllllllllllollc:;,,;;;;;,,'''',,,;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;;,',;:ccc:cclllllllcccc::;;:ccccccccccc:;;:ccccccccccccldx + ooooooooooooooodooooooooolc:,....'',,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,''..''...'',,;,,,,,,,,,,,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,,;;;;;;:cloddxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllllllllllllcc;,,,,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'',;cccccccccclllcccccc:;:ccccccccccc::;;:ccccccccccccldx + ooooooooooooooooooooooolc;'....'',,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,''',,,;,,,,,,,,,,,,,,,,,,,,,'''',,'..',,,,,,'''''''''''''''''''''''''',,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,;;;cloddxxxxxxxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddolllllcclllccllcllcc:,,,,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'.':ccccccccccccccccccc::ccccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooooolc;,.....',,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,'..'''''',,,,,,,,,,,,,''''''''....'''',,,,,,',,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,;;:loddxdddddddooooollccccccclllloooooddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddooooollclllllllllcllllccc;,',;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'',:cccccccccccccccccccc:ccccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooolc;,'.....'',,,,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,'''''''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,;;:cloddddooollcc:;;;;;;,,,,,;;;;;;;;::::ccclloodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoolllllcclllllllllcllllc:;,'',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..'',,,,,,;,,;;;;,''.';:ccccccccccccccccccc:::cccccccccccc:;;:ccccccccccccldx + oooooooddoooooooolc;,'.......',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,''''',,,,,,,;;;;,,,,,,,,,,,,,'',,,;;;;;;,,,,,'''',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,''...',:clloooolc::;;;;;;,,,,,,,,,,,,,,;,,,,,;;;;;;;;;;:ccllooddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoolcccccccclllcllllllllc:,''',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;,,,,,'',,,''.',:ccccccccccccccccccc::;:cccccccccccc:;;:ccccccccccccldx + oooooooooddooddooc,'.........',,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,'''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,;,,'''''',,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''.....',:ccc::::;;,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;::cclloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoolc::;;:ccclllllllllllc;,..',,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'.';ccccccccccccccccccccc:::cccccccccccc:;;:ccccccccccccldx + ooooooooodddddool;'..........',,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,''''''',,,'''',,,,,,,,,,,,,,,,,,''''''',,,'''''......',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,''....'',,;,,,,,,,,,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,;;::clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxddollc:;;,;:cclllllllllllc;'..'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'.,:clccccccccccccccccccc::ccccccccccccc:;;:ccccccccccccldx + oooooooooddoddolc;'.........'',,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,''''',,,,,,,,,,,,'''''''''''...............'',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;,;;;;;;;;;;;;::clloddddxxxxxxxdddddddddddddoooollcc:;,,;:ccclllllllcccc;'',,''',,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;;,'',cllcccccccccccccccccc::::cccccccccccc:;;:ccccccccccccldx + oooooooooooooooc;,..........',,,',,,,,''''',''..'',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,''''''''',,,'''''''',,''''''''''''''.....................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'''',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;,,;;;;;;;;;;;;;;;;;;;;::cloodddooolllllcccccccc:::::::;;,,''',;;::::::::ccc:,'',,,,,'''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,,'';cllcccccccccccccccccc:;;;:ccccccccccc:;;::cccccccccccldx + oooooooooooooooc;'...........''''''''''''''''....'''''''''''''''''''''''''....''',,,,,,''''',,,,,,,'''''''....''''''''..'''..''''''''..........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..',,;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,;;;;;;;;;;;;,,;;;;;,,,,;:::::::;;,,,,,,''''''''',,,,,'''''''''''''',,;;;;,'',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'',;:cllcccccccccccccccccc:;;:cccccccccccc:;;::cccccccccccldx + oooooooooooooooc;'...........''''''''''''''''''...'''''''''''''''''''''''''......''''''''''''''''''''''''''......',,,''''''''''''................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;,,;;,,,''..''',,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,'''''.',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',:ccllcc::cccccccccccccc::::cccccccccccc:;;:ccccccccccccldx + oooooooodooooooc;,...........''''',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,''''''.......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'',:cllllc:;:cccccccccccccc:::cccccccccccc::;;:ccccccccccccldx + oooooooodooooool:,'..........'',,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,;;,,,,,,;;,,,,,,,,,,,'''''...'............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;,,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,,;;;;;;;;;;;,,'''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;;,',;:cclllcc:;:cccccccccccccc:::ccccccccccccc:;;:ccccccccccccldx + ooooooooooooooool:,..........'',,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''....................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'',:clllllcc:::cccccccccccccc:::ccccccccccccc::::ccccccccccccldx + ooooooooodooooddoc:,'.........''',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,;;,,,,,,,,,'''''''''''''......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;,,,,''''''''''',,''',,,,,,,,,,,,''',,'''''''''''''''''''''',,,,,,,,'',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;;,;;;,,''..';:clllllccccccccccccccccccc:::ccccccccccccc:::cccccccccccccldx + ooooooooooooooddoolc;,'........'',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,'''''''''''''''''.........................................................'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,'''''''....''''''''''',''...';:ccccclcccc:ccccccccccccccc:::ccccccccccccc:::cccccccccccccldx + ooooooooooodoooddooolc:,'.......'',,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''',,''''''''.............................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''.',:cllcccccccccccccccccccccccc:::ccccccccccccc:::cccccccccccccldx + oooooooooooooodooooooolc:,'.......'',,,,,,,,,,,,'''''',,,,,,,;;,,,,,,,,,,''''''''...''''''''',,,,,,''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..',:clllllllcccccccccccccccccccc:::ccccccccccccc:::cccccccccccccldx + oooooooooooooodddoooooool:;,'......',,,,,,,,,,,,,''''''',,,,,,,,,,'''''''''''..'''''''''''''''''''......................................................................'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',:cclllllllcccc:ccccccccccccccc:::ccccccccccccc::::ccccccccccccldx + ooooooooooooooddddoooooolcc:;,'......''',,,,,,,',,,,'''''''''''''''''''''''''',,,,,,,,''.................................................................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;:cccclllllcccc:ccccccccccccccc:::ccccccccccccc:;;:ccccccccccccldx + oddoooddoooooooooooooolllccccc:;,''...'',,,,,,'''''','''...'....''''''''',,,,,,,,,,,,,''.................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..';::::cccccccccccccccccccccccccccc:::ccccccccccccc:;;::cccccccccccldx + ooooooddoooooooooooooollccccccccc::;,,''''''''''''''',,,,''''''''''',,,,,,,,,,,'''''......................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;::::cccccccccccc:cccccccccccccccc:::ccccccccccccc:;;:ccccccccccc:ldx + oooooooooooooooooooooolcccccccccccccc:;,'.....'',''',,,,,,,,''''''''',,,,,,,''............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';:cc:::ccccccccccc::ccclcccccccccccc:::ccccccccccccc:;;:ccccccccccc:ldx + ooooooooooooooodooooolcccccccccccccccc:;,'.....''',,,,,,,,,,,,''''...'''',,,'.............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;:ccc::ccccccccccc:::cccllccccccccccc::cccccccccccccc:;;:cccccccccc::ldx + dooooooooooooooddoooolccccccccccccccccc:;,'''...''''''',,,,,,,,,,'.....'',,;,,,,,;;;;;;,,,''...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';:cccc:ccccccccccccc:::cclcccccccccccc:ccccccccccccccc:;;:ccccccccccccldk + ddooooooooddooooooooolccccccccccccccccc:;''''''''.......''''''''''.....',,;;;;;;;:ccllccc:;,'..............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....';:clccc:ccccccccccccc:::ccccccccccccccc::cccccccccccccc:;;:ccccccccccccldk + odooooooooddoooooooollcccccccccccccccc::,'''''''''''''..............'''''''''''',,;:ccccc:,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,'''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....,:clllcc:ccccllccccccc:::ccccccccccccccc:::ccccccccccccc:;;:ccccccccccccldx + ooooooooooddoooooooolcccccccccccccccc::;,'''''''''''''''''''''''''''''''''''''''''',;::::,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,''''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';cllllcc:cccclllcccccc:::cccccccccccccc:::cccccccccccccc:;;:ccccccccccccldx + oooooooooooooooooooolccccc::cccccccccc:;,'''''''''''''''''''''''''''''''''''''''''''',;;,'................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..';:cllllcc:cccccccccccc::::ccccccccccccc::::cccccccccccccc::::ccccccccccccldx + ooooooooooddoooooooolcccc:::cccccccccc:;,'''''''''''''''''''''''''''''''''''''''''''''''..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..,;:cllllccccccccccccccc::::ccccccccccccc::;::ccccccccccccc::;:ccccccccccccldx + ooooooooooddooooooolccccccc:::ccccccc::;,'''''''''''''''''''''''''''''''''''''''''''''....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''....',:ccllllccccccccccccccc::::ccccccccccccc::;::ccccccccccccc:;;:ccccccccccccldx + ooooooooooodooodooolcccccc::::::ccc:::;;,''''''''''''''''''''''''''''''''''''''''''''.....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''...............'',;:cllllccc:cccccccccccc::::ccccccccccccc::;::ccccccccccccc:;;:ccccccccccccldx + ooooooooooooooooooolccccc::;;;;;;;;;;;,,,''''''''''''''''''''''''''''''''''''''''''''.....................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''.......'''',,,,''',,,,,,;:cclccccc:ccccccccccc:::::ccccccccccccc::;::ccccccccccccc::::ccccccccccccldx + lllllllollllollllllcc:cc::;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''....................................................................................',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''...'''''',,;;;;::ccc::;;,,,,,,,;:cccccc:::cccccccccc:::::ccccccccccccc::;::ccccccccccccc::::ccccccccccccldx + ccccccccccccccccccccc::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''',,;:::ccccccccccclcc:;,,,,,,,,;:ccccc::;:ccccccccccc::::ccccccccccccc::;::cccccccccccc::;;:ccccccccccccldx + ::::cc::::::::::::c::::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....................................................................................,,,,;,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''...'''''',;;:::ccccccccclllllllllcc::;,,,,,,,,;:ccccc:;;;:ccccccccc:;;::ccccccccccccc::;::cccccccccccc::;;:ccccccccccccldx + ccccccccccc:::c:::::::c::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''....................................................................................',,,,;,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...'',,,,,'''......''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''',,;;::::ccccccccccccccllllclllllccc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc::;::ccccccccccccc:;;:ccccccccccccldx + ccccccccccccccc::::::::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''....''''...........',;::;;;;;;;::;;;;;,,''''''''''''','''''',,,'''''''''..''''...''''''''',,,;;;;:::cccccccclllcllcccccccllllllcccclcc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:ccccccccccccc::;;:ccccccccccccldx + ccccccccccccccc::::::::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,'...',,,,,,,''......''..''''''''',;loddddddddddddooooool::::::;,'.............................'',,;;;;::::ccccccccllllllllllllllclllccccllllllcccclcc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc::;;::ccccccccccccldx + ccc::ccccccccccc:::::::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''.................................................................................'',,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''..'',,;;;;,,,,,,,,,,;coxkkkkkkkkkkkkkkkkkkxxdddddoc;,''''''''.............''',,,,;;::cccclllllllcclllllllllllllllllcccccllllllllllcccllc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + cc::::ccccccccccccc::::::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''................................................................................',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'',,,,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''..';::ccccc:;,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkdlc;,,,,,,,,,,,,,,,,,,,,,,,,;;;;:::ccccccccccllccllllllllllllllllccccclllllllllllcccllc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + c:::cccccc:::cccccccccc::;,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''...............................................................................',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'..',:cclllcc:;,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkdlc;,,,,,,,,,,,,,,,,,,,,,,,,,,;;:::ccccccccccllccllllcccllllllllllllllllcclllllllccclcc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + :ccc::ccc:::ccc::cccc::::;;,'''''''''''''''''''''''''''''''''''''''''''''''''''''''..............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,'''';:ccllllcc:;,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkdlc:;,,,,,,,,,,,,,,,,,,,,,,,,,,;::cccccccccccccccclllcccllllllllllllllllccccclllcccllcc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + :ccc:::cc:::ccc:::cc::::::;,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''.............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'.'';:cllllllc::;,,,,,,,,;coxkkkkkkkkkkkkkkkkkkkkkkkkkdlc:;,,,,,,,,,,,,,,,,,,,,,,,,,,,;:ccccccccccccccccccccllllllllllllllllllcccccllccclllcc:;,,,,,,,;:cccccc:;;:cccccccccc:;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + cccc:::::::::ccc:c::::c::::;;;:::::::::::::::::::;;,'''''''''''''''''''''''''''''''............................................................................',,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..';cclllllllc::;,,,,,,,;:coxkkkkkkkkkkkkkkkkkkkkkkkkkdlc:;,,,,,,,,,,,,,,,,;,,,,,,,,,,;:cccccccccccccccccccccclllllllllllllllccccccclllclccc:;,,,,,,,,;:cccccc:;;:ccccccccc::;;:cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + cccccccccccccccccccc::::::::::::::::::::::::::::::;,'''''''''''''''''''''''''''''''...........................................................................',,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,;;,,'''',,,,,,,''.';:clllllcccc:;;,,,,,,,;;coxkkkkkkkkkkkkkkkkkkkkkkkkkdoc;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::ccccccccccccccccccccccllllllllcclllcclllllclllllccc:;;,,,,,,,;:cccccc::;:ccccccccc::;;:cccccccccccccc:;;:cccccccccccc:;;::ccccccccccc::ldx + ccccccc:cccc:ccccccc::::::::::::::::::::c:::::::::;,'''''''''''''''''''''''''''''''..........................................................................',,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''............'',,;;;;,,,,,,,,,,,,'..',,,,,,,''',;:clllllccccc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkkkkkkkkdoc;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;::cccccccccccccccccccccclllllllllllcclllccccclcccccccc:;,,,,,,,;:ccccccc:::ccccccccc::;;:ccccccccccccc:::::cccccccccccc:;;::cccccccccccccldx + cccc:::::::::::::cc:::::::::::::::::::::::ccccc:::;,'''''''''''''''''''''''''''''..........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,,,,'..',,,,,''''',:ccllllllcclcc:;,,,,,,,,,:coxkkkkkkkkkkkkkkkkkkkkkkkkkdoc:;;;;;;;;;;;;;;;;;;;,,,,,,,;;::ccccccccccccccccccccccclllllllllllccllcc::ccclllccccc:;,,,,,,,;:cccccccc:cccccccccc::;;:ccccccccccccc:::::cccccccccccc:;;::cccccccc:ccccldx + cccc:::::::::::::::::::c:::::::::::::::::::::ccc::;,'''''''''''''''''''''''''.............................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,''..',:cllclclllccccc:;,,,,,,,,,:ldxkkkkkkkkkkkkkkkkkkkkkkkkkxdoolllllllllllllllllllc:::::::::ccccccccccccccccccccccccllllllllcclccllc:;;::ccllclccc:;,,,,,,,;:cccccccc:cccccccccc:::::ccccccccccccc::;;:cccccccccccc:;;::cccccccc:ccccldx + :cc::::::::::::::::::::::::::::::c::::::::::::cc::;,'''''''''''''''''''''''..............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,''..',;:ccllccccllccclc::;,,,,,,,;:ldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxddooooooolccccccccccccccccccccccccllllllllcclccllc:;;;:ccllllccc;,,,,,,,,;:ccccccc::cccccccccc:::::cccccccccccccc:;;:cccccccccccc:;;::ccccccc::ccccldx + ::::::::cc::::::::cc::::::::::::cccc:::::::::ccc::;,'''''''''''''''''''''..............................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'...'',,''.'';:ccccccccccclccclc:;,,,,,,,,;:ldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcccccccccccccccccccccccllllllllllllcllc:;;;:cclcllcc:;,,,,,,,,;:cccccc:::cccccccccc:::::cccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + :::::cccc::::::::::::::::c::::::cccc::::::::::cc::;,'''''''''''''''''.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,''''',''''';:cccccccccccccccclcc:;,,,,,,,,;:ldxkkkkkxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcccccccccccllcccccccccllllllllllllllllc:;,;:cclcllcc:;,,,,,,,,;:cccccc:::cccccccccc::::ccccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + ::::ccc:::::::::::::::::::::::::ccc::::::::::::::;,'.................'''''..........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..'',''''';:ccllcccccccccccccclcc:;,,,,,,,,;:coxxxxxdolllodxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlccccccccccccclllllllllllllllllllllllllc:;;;:cclclccc:;,',,,,,,::cccccc:::cccccccccc::::ccccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + ::::ccc:::::::::::::::::::::::::::::::::::;,,''''''..............''''''','.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...'''..',;:clllcc::ccccccccccclcc:;,,,,,,,,,;:clolllllcccccclodxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcccccccccccccccclllllllllllcllccclllllcc:::ccclllccc:;,,,,,,,;:ccccccc:::ccccccccccc:::ccccccccccccccc:;;:cccccccccccc:;;::cccccccccccccldx + :::::c:::::ccccccccccccccc::::::::::;;,,''.............'''......'',,,,,,,'........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'''..'''..',;:cllcccc::cccccccccccccc:;,',,,,,,,;:cccccccccc::;;;:cldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcccccccccccccccclllllllccllllccccclllllccccccccclccc:;,',,,,,;:ccccccc:::cccccccccc:::cccccccccccccccc:;;:cccccccccccc:;;::ccccccccccc::ldx + :::::::::ccccccccccccccc::::::::;;,''...........''''''''''.....'',,,,,,,,,'.....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,''......',,;;:cccccccc::cccccccccccccc::;,,,,,,,,;:ccllllllcc::;;;;;:cldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcccccccccccccccclllllllllllllcccccccllllllcccccclccc:;,',,,,,;:ccccccc:::ccccccccc:::::ccccccccccccccc:;;:cccccccccccc:;;::ccccccccccc::ldx + ::::::::::::::::::::::::::::;;,'''..........'''''''''''''.....'''',,,,,,,,'...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'''....',;::::::cccccccc:cccccccccccccc:;,,,,,,,,,;:ccllllllcc::;;;;;;:cldkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlccccccccccccccccllllllllllcllccccccllllllllcccccllcc:;,,,,,,,;:ccccccc:::ccccccccc:;;::cccccccccccccc::;;:ccccccccc:cc:;;::cccccccccccccldx + ::::::::::::::::::::::::;;,,''.......'''''''''''''''''''......',,,,,,,,,,,''................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',;:ccc::::cccccccc:cccccccccccccc:;,,,,,,,,,;:ccllllllccc::;;;;;::lodxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlllclcccccccccccclllllllllccllcccccllllllllccccccllcc:;,,,,,,,;:ccccccc:::ccccccccc:;;::cccccccccccccc:::::cccccccccccc:;;;:ccccccccccc::ldx + ::::::::::::::::::::;;,,''......''''''''''''''''''''''''.....',,,,,,,,,,,,''...............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;,,,,'.......,;cccccc::::cccccccc:cccccccccccccc:;,,,,,,,',;:ccccllllcccccccccccccloddxddddddddxkkkkkkkkkkkkkkkkkkkkkkkxdlllllcccccccccccclllllllllcccllcccclcccllllcccccclccc:;,,,,,,,;:ccccccc::cccccccccc::;::cccccccccccccc::::ccccccccccccc:;;;:cccccccccc:::ldx + ::::::::::::::::;;,,''.....'''''''''''''''''''''''''''''.....',,,,,,,,,,,,,''............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,'...',,;;;:ccccccc:::ccccccccc:cccccccccccccc:;,,,,,,,',;:cclllllcccccclcccccllllllllllcccccldxkkkkkkkkkkkkkkkkkkkkkxdlllllccccccccccccllllllllcccclllllllcclllllcccccclccc:;,,,,,,,;:cccccccccccccccccccc::::cccccccccccccc::::ccccccccccccc:;;;:ccccccc::::::ldx + ::::::::::::;;,,''.......'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,'.........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''....';:cc:::cccccccc:ccccccccccc:cccccccccccccc:;,,,,,,,',;:ccclcclllllllllllllllllclccllcc:;;:cldxxxxkkkkkkkkkkkkkkkkxdlccllccccccccccccllccllllccllllccccclllllllcccccclcccc:;;;;;;;::cccllcccccccccccccccc::::::::ccccccccc::::ccccccccccccc:;;;:cccc:::::::::ldx + ::::::;;;;,''.........''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,'......................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;:cccc::cccccccc:cccccccccc::cccccccccccccc:;,,,,,,,',;:ccllllllllllllllllllllllcclllcc:;;;;:cclodxkkkkkkkkkkkkkkkxdlccclccccccccccccllllllllllllllllllllllllllcccccclcllcccccccccccccllllcccccccccccccccc:::;;;;::ccccccc::::ccccccccccccc:;;;:ccccc:::::cc:ldx + ::::;;,''.......''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,''...................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''.',;:ccccccc::cccccccc:cccccccccc::cccccccccccccc:;,,,,,,,',;:ccllllllllllllllllllllllcclllcc:;;;;;;;;:cldxkkkkkkkkkkkkkxdlcccccccccccccccclllllccccclllllllllllllcclcccccclccllclccccllllllllccclccccccccccccccc::;,,,,,;;:cccc::::ccccccccccccc:;;;:ccccc::::ccccldx + :;,,''......''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'.................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,,;,,;,,''.',;ccccccccc::cccccccc:cccccccccc::cccccccccccccc:;,,,,,,'',;:ccllllllllllllllllllllllcclllcc:;;;;;;;;;;:cldxkkkkkkkkkkkxdllcccccccccccccccccllccccccclllcclllllllcclcccccccccccccccccllclllllllcccccccclccccccccc;,,,,,,,,;:ccc:::;:cccccccccccc:;;;:cccccc::::c::ldx + ''........''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,'.............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,'''',;;:cccccccc::::ccccccc:cccccccccc::cccccccccccccc:;,,,,,,'',;:ccllllllllllllllllllllllcclllcc:;;;;;;;;;;;;:cldxkkkkkkkkkxdllcclccccccccccccccccccccccccllcclllllllllccccccccccccccccccllclllllcccccccccccccclllcc:;,',,,,,,;;::c::;;:cccccccccccc:;;;:ccccccc:::c::ldx + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,'........................................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,'',,;::::ccccccccc::;:ccccccc:cccccccccc::cccccccccccccc:;,,,,,,'',;:cclllllllllccllllllllllllllllcc:;;;;;;;;;;;;;;::loodxxkkkkxdlcccccccccccccccccccccccccccllccllllllllllcccccccccccccccccclllllclllllcllccclcccccllcc:;,,,,,,,,,;;;:;;;;:cccccccccccc:;;::ccccccc::ccccldx + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,,,'....................................'',,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;::ccc::ccccccccc::::ccccccc:cccccccccc::cccccccccccccc:;,''''''',;:ccllccccclllllllllllllllllllccc:;;;;;;;;;;;;;;;;;;:cldxxkkxdlccccccccccccccccccccccccccccllllllllllllllccccccccccccccccccccccccllllllcccccllcllcccc:;,,,,,,,,,,,;,;;;;:cc::cccccccc:;;::cccccc::::cc:ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,''.................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,'''',;:cccc::::ccccccccc::::ccccccc:cccccccccc::cccccccccccccc:;,''''''',;:ccllcccccclllllllllllllllcllccc:;;;;;;;;;;;;;;;;;;;;:coxkkxdlccccccccccccccccccccccccccllllllllllllllllccccccccccccccccccccccccclllllccccccclllclcc:;,,,;;;;;;,,,,,;::::::ccccccccc:;;::ccccc::::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''............................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,',,;;::ccccc::::ccccccccc::;:ccccccc::ccccccccc::cccccccccccccc:;,',,,''',;:ccllccccllllllllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;:cldkkxdllccccccccccccccccccccccccclllllllllccllllllcccccccccccccccccccccccclclllccccccccclcccc::;,,,;;;;;;,,,,,;:::::cccccccc::;;:cccc::::::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'.....................'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,'''',;:::ccccccc::::ccccccccc::::ccccccc:cccccccccc::cccccccccccccc:;,',,,,,',;:ccllllllllllllllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdlllcccccccccccccccccccccllcllcccccllcclllccccccccccccccccccccccccccccclllccccccccccccccc:;;;;;;;;;;,,,,,,,,;;::ccccccc::;;:::::::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;,,''...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,;;:ccccccc::::cccccccccc:::ccccccc::cccccccc:::cccccccccccccc:;,',,,,,,,;:cclllllcccllllllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdllccc:::cccllcccccccccccllcccccccccllllccccccccccccccccccccccccccccccclllccccccccccccccc:;;;,,,,,,,,,,,,,,,,,;;::ccccc::;;;::::::ccc:::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,;,,,,''......'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,''.'''''''',,;:ccccccc:::::ccccccccc::ccccccc::::cccccccc::cccccccccccccc:;,',,,,,,,;:cclllcccccccllllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdlccc:;;;:cllclcccccllclcllccccccccccccccccccccccccccccccccccccccccccclllcccccccccccccccc:;,,,,,,,;,,,,,,,,,,,,,;;::c::::;;;:::::::c::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,''''''''''''''''',;:ccccccc::;;:ccccccccc::ccccccc:;;::cccccc:::cccccccccccccc:;,'',,,,,,;:ccllccccccccclllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdlcc:;;,,:cclllcccccllllllllccccccccccccccccccccccccccccccccccccccccccllcccccccccccccccc:;,,,,,,,;;;,,,,,,,,,,,,,;:::::::;;;::::::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,'''....''''''''''''',;:ccccccc::::ccccccccc:::ccccccc:;;::ccccc::::cccccccccccccc:;,''',,,,,;:cclccccccccccccclllllllllllcccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdlcc::;,,;cccclccccccccllllllcccccccccccccccccccccccccccccccccccccccccllcccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;;::::::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,'''....''''''''''''''''',;:ccccccc::::ccccccccc:::ccccccc:;;::ccccc::::cccccccccccccc:;,'''',,,;;:cclcccccccccccccllllllllllcccc::;;;;;;;;;;;;;;;;;;;;;:ldkkxdlcc:;;,,;:ccllcccccllcclllllcccccccccccccccccccccccccccccccccccccccccllcccccccccccccccc:;,,,;;;,,,,,,,,,,,,,,,,,;:::::::;;;:ccc:::::::c::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''.....''''''''''''''''''',;:ccccccc::;::ccccccccc::ccccccc:;;::ccccc::::ccccccccccccc:;,,'''',,;;::ccllcccccccccccclllllllllllllcc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdolcc:;,,;:ccllccccccccllllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,;;;,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::ccccldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....''''''''''''''''''''''''''',;;:cccccc::;;:ccccccc::::ccccccc:;;:cccccc::::cccccccccccc:;,,'''',,,;;:ccclllccccccccccclllllllllcllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdolcc:;;;::cccccccccccccllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''........'''''''''''''''''''''''''''''',;;:cccccc::;::ccccccc::::ccccccc:;:ccccccc::::cccccccccccc:;,''',,,,,;;:cccccccccccccclllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;:ldkkxdlccccc:::ccccccccccccccclcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,',,,,,,,,,,,,,,,,,,,,,;::ccc::;;;:ccc::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.........''''''''''''''''''''''''''''''''''',;::cccccc::::cccccccc::::ccccccc:;:ccccccc::::cccccccccccc:;,,'',,,,,;;:cccccccccccccclllllllllllllllccc:;;;;;;;;;;;;;;;;;;;;;;cdkkxdlccccccccccccccccccccccclcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,',,,,;,,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''.........'''''''''''''''''''''''''''''''''''''''',;:ccccccc::::cccccccc::::ccccccc:;:ccccccc::::cccccccccccc:;,''',,,,,;;:ccccccccccccccllllllllllllcllccc::;;;;;;;;;;,,,;;;;;;;;coxkxdlccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,',,,,,,,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''...........''''''''''''''''''''''''''''''''''''''''''',;:ccccccc::::cccccccc::::ccccccc:;:ccccccc::::cccccccccccc:;,''',,,,,;;:ccccccccccccccllllllllllllccllcc::;;;;,,;;;,,,,,,,,,;;;:cloolccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''..........''''''''''''''''''''''''''''''''''''''''''''''''''',;:ccccc::;::cccccccc::::ccccccc:;:ccccccc::::cccccccccccc:;,''',,,',;;:cccccccccccclllllllllllllccccccc::;;;;,,;;;,,,,,,,,;;;;:::cccccccc::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;;:ccc::::::::::ldx + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''........''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,;:cccc::;::ccccccc:::::ccccccc:;::cccccc::::cccccccccccc:;,''',,,',;;:ccccccccccccllllllllllccccccccccc:::::::::::::::::::::ccccccccccc:;;,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;;::::::::::::::ldx + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''........'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',;:::cc::;::ccccccc:;:::ccccccc:;;:cccccc::::cccccccccccc:;,''',,,',,;:cccllcccccccllllllllllccllcccccccccccccccccccccccccccccllccccccc::;,',::cccccclcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,;:::::::;;:::::::::::::::ldx + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OOOO0OOOkkkkkkkkkkkkkkkkkkkxxxkOO000000000O000OO000OOO00O0000000000000000000000000000OOO000000000000000000000000000000000OOOO00000000OOOO0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollllllooooollllllllc:clodxxxddxxxxddddddddxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddooooooooooddddddddddddollllllllllllllllllcc:;:cldddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddooodddddddddddddddddddollllllllllllllllllcc:;::loddddddddddddddddxxxxxxxddddddddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddodddddddddddddddddddddddddddddollllllllllllllllllcc:;;:coddddddddddddddxxxxxxxxxddddddddddddddddxxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolcc:::cloxO0 + dddddddooddddddddddddddddddddddddddooooooooooddddddddddddddoolllcccclllllllllllcc:;;:codddddddddddddddxxxxxxxxxxxxxdddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddooccccccclodxO0 + ddddddddodddddddddddddddodddddddddddoooooooooooddddddddddddoollcc::ccllllllllllcc:;;;:loddddddddddddddddxxxxxxxxxxxdddddddddddddddxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddol:;:clc:coddxO0 + ddddooooooodddddddddddooodddddddddddooooooooooodddddddddddooolcc:;;:cllllllllllcc:;;;:cloddddddddddddddddxxxxxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclddodkO + oooooooooooooooddddddddooddddddddddoooooooooooodddoodddddoollccc:;;:ccllllcccllcc:;;;:cloddddddddddddddddxxdxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccccllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoodddddoollcccc:::cccccccccllcc:;;;:cloddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddooooooodddoodddddoollccccccccccccccccllcc:;;;::loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cccc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddoollccccccccccccccclllcc:;;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxdddddddddddddddddddddddddddlc:;;:cccc:::ccccclodO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooodddddddoollccclllccccccccclllcc:;;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdddddddddxdddddddddddddddddddddddddoc:;;:::;:::::cllccoooxO0 + ooooooooooooddddddddddddddddodddddoooooooooddddddddddddddoollllllllccccccccccllcc:;;;;:cldddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddol:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddoooooooooodddddddddddddddoolllllllllcccccccccllcc:;;;;;clddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxddddddddddddxxxdxxxdddddddddddddddolcc::;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddodddddoddddddddddddddddddoolcclccllccccccccccllcc:;;;;:clddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddxxddxxxxxxxddddddddddddddoc:::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddooooooooooooodddddddddddddddddddddolcccccccccccccccccllcc:;;;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddxxxxxxxxxxxdddddddddddolc:;;;:cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddooooooooooooodddddddddddoddddddddoolcccccccccccccccccclcc:;;;;;:clodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxxddddddddddol::;;:cllollccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooddddddddddddoodddoollccccccccccccccccccccc:;;;;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddxxxxxxxxxxdddddddddolc:::c:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddooooooooooooooooodddddddoooooooooollcccccccclcccccccccccccc:::::;::cclooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddxxxxdddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxddddxxxxxxxxddddddddddol::ccccclodoc;;::coddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooddddoddoolllllllllccccccccclccccccccccccccccccccc:::::clodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxdxdddddolcclooccllol:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddoollcccllllcccccccccccccccccccccclllcccccccc:;;::lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxxxxxxxxxxxdddocclodol::clc:;,;cldddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooodooddddollcclcllcccccccccccccccccccccccccccccccccc:;;::loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxxxxxxxxxxxxxxxddolcclooolc:cll:;;:coddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooodddodooddddolllllccccccccccccccccllllccccccccccccccccc:;;::lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxxxxxxxxxxxxxdolccloolc::cllc::codddddddddddddooooodO0 + dddddddddddddddddddoooooooooooooooodddododddddolllllcccc:::::ccccccccllcccccccccccccccccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxxxdxxxxddolccllllcc::::::cloddddddddddddolccc:clxO + ddddddddddddddddddooooooooooooooooodddodddddddoolllccccc:;;;:cccccccccccccclllllllllllccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddxdddxddolc::cllllc::::::cldddddddddddoolc:;;;,;:ok + dddddddddddddddoooooooooooooooooooodddooooddddoollcccccc:;;;:cccccccccccccclllllllllllccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddxddddddl:;,;clllcc::cc:clodddddddddddolc:;,,,,,,:ox + dddddddddddoooddooooooooooooooooooodddooooddddoolccccccc:;;;:cccccccccccccclllllllllllccc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddoooolc:;;:cllllc::;:cloddddddddddddolc;;,'',,,,:ox + ddddddddddddddddddooodddddddooooooodddooooddddoolccccccc::;;:cccccccccccccclllllllllllccc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddxxdddolc::;;;,,;::ccclool:;;cldddddddddddddolc;;,,''',,,:ox + ddddddddddddddddddddddddddddddddooodddooooddddoollccccccccc:ccccccccccccccclllllllllllccc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoooooodddooc:;;,,,'''',,;:clool:;,:ldddddoodddddolc:;;,,,''',,,:ox + dddoooddddddddddddddddddddddddddddddddddooddddoollccccccccccccccccccccccccccccccccclllccc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc::;;:::cc:;,,,,,;,,'''',,;clol:,,,;cccccc:::::::::;;;;;,,''',,,:ox + dddooooddddddddddddddddddddddddddddddddddoddddoollcccccccccccccccccccclllcccccccccccllccc:;;;:codddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,''',,;;;;,,,,,,,,;;:;,'',,,,'''''''''',,,,;;;;,,''',,,:ox + ddooooooooodddddddddddddddddddddddddddddoodddddoolcccccc:::;:cccccccccllllcccccccccclllcc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''''..''''''''''''''''',,;;;;,,''',,,:ox + ddooooooooooodddddddddddddddddddddddddddooddddoollcccccc:;,,;:ccccccccllllcccccccccclllcc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxddddddxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:,,,,,,,,,,,''''',,,,,,',,;,,,,,,'......''''''''''''',,;;;;,,''',,,:ox + ddooooooooooooddddddddddddddddddddddddddooddddollccccccc;,,,;:ccccccccllllccccccccclllccc::;;;coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,'',,,,,,''.'',,,,,,,;,,',,,,,''''.......'''''''',,;;;;,,''',,,:ox + ddoooooooooooddddddddddoodddddddddddddodooddddollccccccc:;,,;:ccccccccllllccccccccccllccc:;;;:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,,',,'........'..''',,;;;;,,''',,,:ox + oooooooooooooooddddddoooodddddddddooooodddddddollccccccc:;,,;:ccccccccllllcccccccccclcccc:;;;:coodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'',,,,'''',,,,,,'....''''',,,,;;,,,,,,,,'.......'''''',,,;;,,,''',,,:ox + ooooooooooooooooooooooodddddddddooooooodddddddollccccccc::;;;cccccccccccccccccccccccccccc:;;;;clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;;,,'',,''.....''',,,,,,,,''',,,:ox + ooooooooooooooooooooodddddddddddooooooodddddddollccccccccc::ccccccccccccccccccccccccccccc:;;;;:looodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,......'',,,,,,,,''',,,:ox + ooooooooooooooodddooodddddddddddoooooooddodddoollcccccccccccccccccccccccccccccccccccccccc::;;;:loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,'....''',,,,;,,,''',,,:ox + ooooooooooooooooddooodddddddddddooooooooooddddollcccccccccccccccccccccccccccccccccccccccc:;;;;:loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,',,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,'....''',,,,,,,,''',,,:ox + ooooooooooooooooodooodddddddddddooooooooooddddollcccccccc::::cccccccccccccccccccccccccccc:;;;;:loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxdddddddoooollllllllllllllllloooodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxddoc;''''',,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;,,'....'''',,,,,,,,''',,,:ox + ooooooooooooooooodooodddddddooooooooooooooddddollcccccccc:;,;::cccccccccccccccccccccccccc:;;;;:loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddxxxxxxxxxxxxxxxxxxxdddoollcc::;;;;;,,,,,,,,,,,,,,;;;::cllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''',,'''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',;;;;,,''...''''',,,,;,,,''',,,:ox + ooooooooooooooodddooodddddddddooooooooodooddddollcccccccc:;,;::cccccccccccccccccccccccccc:;;;;:ldddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxdddxxxxxxxxxxxxxxxdddoolc:;;;;,,,,,,,,,,,,,,,,'''''',,,,,'',;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;;,,....'''''',,,,,,,,''',,,:ox + ooooooooooooooodddooooodddddddddooooooodoododdollcccccccc:;,;::ccccccccccccllcccccccccccc::;;;:lddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddxdddddxxxxxxxxxxxddddolc:;,'''''',,,,,,,,,,,,,,''''',,,,;;,,'''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxdoc,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,,;;;,,'...''''''',,,,,,,,''',,,:ox + ooooooooooooooodddooooodddddddddddoooooooddoddoollccccccc:;,;::cccccccccccccccccccccccccc:;;;;:ldddddooodddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddddddxxxxxxxxxddlc::;;,,,''''..........''''''',,,,,;;;;;;;,,''',,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:''',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,'........''',,,,,,,,''',,,:ox + ooooooooooooooodddooooodddddddddddoooooooddoddoollcccccccc:::ccccccccccccccccccccccccclcc:;;;;:ldddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddolc;,,,,,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,,,,,,,,;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;,,..........'',,,,,,,,''',,,:ox + ooooooooooooooodddooooodddddddddddooodddddddooollccccccccccccccccccccccccccccccccccccllcc:;;;;:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddxddddddddddxxdddddddddddddoc:;,,,,,,,,,,'''',,,,,,''''''',;;;;;,,;;;;;;;;;;,,''',,;,,,,,;clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;,,,''...''....''',,,,,,,,''',,,:ox + oooooooooooooooooooooooddddddddddddoodddooooolllcccccccccccccccccccccccccccccccclllllllccc::::cclllloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxddddddddddddddddddddddddol:,'..'''''''',',,,,,;;;;;,,,,''',,;;,,,,,,,,;;;;;,,'..',,;;,,',,;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;'',,,,''''','''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;,,'....''''''..''',,,,,,,,''',,,:ox + ooooooooooooooooooooooodddddddddoddddddooollllccccccccccccccccccccccccccccclllllllllllccccccccc::;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'..........',,,;;;,,,,,;,,,,,''',,,,,;;,,,;;;;,,,,'...',;;;;,,,,,;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;,,''...''''''''..''',,,,,,,,''',,,:ox + ooooooooooodddddddddddoooddddddddddddddoolllcccccccccccccccccccccccccccccccllllllllllcccccccclc:;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'',,,'.......'',,,;;;,,,,,;;;;;,,''',,;;;;;;;,,,,'''''...',;;;;;,,'',:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;,''..''''''''''''''',,,,,,,,''',,,:ox + odddddoooodddddddddddddddddddddddddddddoolccccccccccccccccccccccccccccccccccccccccccccccccccllc:;;;::lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol;,,,,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;,,'.';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,,,,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,,;;,,'..'''''''''''''''',,,,,,,,''',,,:ox + odddddoooooddddddddddddddddddddddddddddollcccccccccccccccc:::::cccccccccccccccccccccccccccccccc:;;;::loddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddoc;,',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'..';clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxddoc;,,,,''',,;;,,,,;;;,,,,;;;,,''',,,'''',;;;,,'...''''''''...''''',,,,,,,,'',,,,:ox + odddddooodddddoooooooooddddddddddddddddollccccccccccccccccc:;;;::::cccccccccccccccccccccccccccc:;;;:clodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddoc;,,,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxdoc;,,,''..',,,,,,;;,,,,,;;;;,,',,;;,'',,,;;;,,'...'''''''''''''''',,,,,,,,'',,,,:ox + ooooooooddddddoooooooooodddddddddddddddollcccccccccccccccccc::;;;;;:cccccccccccccccccccccccccc:;;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdol:,',,,,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,'''.',,,,,;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:::;,'''''''''''''''''',,,,,,,,''',,,:ox + oooooooooddddoooddddoddddddddddddddddddollcccccccccccccccccccc::;;,;;;:::::ccccccccccccccccccc::;;;:cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdl:;,',,,,''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,''',,,,,,,'''''''',,;;;,,,,,;,,,,,,,,,,:lll:,'''''''''''''''''',,,,,,,,''',,,:ox + ooooooooooooooodddddoddddddddddodddddddollcccccccccccccccccccccc::;;;;,,;;;::::::cccccccccccccc:;;;::loddddddddddddddddddddddddddddddddddddddddooollllloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,,,,,'''',,,,.. ..',,,''''',,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc,'',,,,'',,,,''....'',,,,,,,;,,'',,,,,,;cool:,'''''''''''''''''',,,,,,,,''',,,:ox + ooooooooooooooodddddodddddddddoodddddddollcccccccccccccccccccccccccc::;;,,,,,;;;;;;;:::cccccccc::;;:clodddddddddddddddddddddddddddddddddddddoolcc::;;;;:clodddddddddddddddddddddddddddddooooodddooooooooooooooollooollc;''','''''',,,'.. ...'''''',,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,,,,',codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,'.......''',,,'''',,,,;:coddl:,'''''''''''''''''',,,,,,,,''',,,:ox + ooooooooooooooodddooodddddoooddddooddddollcccccccccccccc:::::::::::::::;;,'',,;;;,,,,;;;;;;;::;;,,,;:coooooooddddddddddddddddddddoooddddddoolc:;,,,'..',;cllooooooooooooooooooollllllllllllllollcc:ccccccccclccccccc::;'..'''.'''',,''.. .....'',;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''..'',,,,,'':oddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,''',,,,,,,,,,,,'..........''''''''',:lodddl:,'''''''''''''''''',,,,,,,,''',,,:ox + ooooooooooooooodddooodddoooodddooooddddollccccccccccccc::;;;;;;;;;;;;;;;;;,,,,;;;;;,',,,,,''',,''..';:clcccllllllllloooooolllllllllloooolcc:;,,,,,,...',,;;;::c::ccccllllllcccc::::ccccccllllcc:;;;;;;;;;;;:ccccclllc:,''',,,''',,,,,,'. ....',,;;;;;,'',,;;;;;;;;,,'',,,,;;;,,'',,''',,,'.';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,,,;;;,,''..........'',,,,'',:lodxxdl:,'''''''''''''''''',,,,,,,,''',,,:ox + oooooooooooooooooooooddddddddddddoodddoollcccccccccccccccccc:::;;;;;,,;;;;;,,,,,,,;;,,;;;;,''''''''',;::;;;;;,;;;::::ccccc:::::::::clll:;,''''''','...',,,',;clcccc::::cccc::::ccllllllllllllllclllllllcc::::::::::c:,'',,,,,,'',,,,;,'. .... ...',,;;;,'''',,;;;;;;,,'',;;;;,,,,,,,,,,''''''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:'.',,,,,,,,,,,,,,'.......'''',,,,',;lodxxxdl:,'''''''''''''''''',,,,,,,,''',,,:ox + oooooooooooooooddddoodddooodoooooooooooollccccccccccccccccccccccc::::;;;;;;,,;,,,,,,,,;;;,,,,,,,,,;;,,,''''',,;;::::;;;;;::cclllcccccc:;,....''''''...''''',:loollc:::cclcccccc::ccccccccllloooooolllllc::::cc::;;;;,'.',,;,,''',,;;;;,.. .':cl:'. ...'',,,,''',,;;;;;;,,',,;;;;,,'',,;;,,,''',,,:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:''',,,,,,,,,''''''..............',;codxxxxdl:,'''''''''''''''''',,,,,,,,'',,,,:ox + oooooooooooooodddddodddddooooollllllllllcccccccccccccccccccccccccccccc::::::::;;;;,,,,;;;,,,,,,,,,,''''''''''',,,;:cc::::cclllllllcc:;,,''''..',,,'''''''.',;clllc:ccccllcc::::cccllllllccc:::::;;;;;;;;;;::clccc:::;''',;;,,''',,;,,;,'. .;oOOxoc,. ..''''',,,;;;;,'''',,;;,,,'',,;;;;,,'',,'';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,,,,;,,,,,,,''..............';codxxxxdoc;,'''''''''''''''''',,,,,,,,,,,,,,:ox + oooooooooooooodddddddddddoddollccccccccc:cccccccccccccccccccccccccccccccccccccc:::::;;;;;;,,,,,,,,'.............',;:cllllccccc:::;;,,'''',''...'''''''''''',;ccccccc:::::::;;;:::ccllllcc::;;;;::;;;;::::cccclllllc:;'',,;;,,''',,,,,;,'.. .ck0K0Oxo:,'.. ...'',,,;;,,'..',,;;;,,'',,,;;,''''''...':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''',,,;;;;;,,''.............,:odxxxxxdoc;,'''''''''''''''''',,,,,,,,,,,,,,:ox + ooooooooooooooooodddddodddddollllcccc::;::cccccccccccccccccccccccccccccccccccccccccccccc:::::;::::;,'...........'',;;:::;;:::::;;''.'''''''''.'''..'',''..';;::::::::::::cccccccccclloollcllclloooolloooooooooooool:,,',,;;,,''',,,,,,,''.. 'cxOKK00Okxdl;. ..'',,,,''..',;;;,,'',,,,'''...... ..:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,''''''',,,,,,,,,''.''..........,coxxxxxxdoc;,'''''''''''''''''',,,,,,,,,,,,,,:ox + ooddddoooddddoooodddddooddddollccccc::;,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,'''''',,;;;;;;;;;::::;,''''''''''...''''''''''''';:ccccccccclllloooddoodddoddddddddddddddddddddddddddddxdl:;,,,,;,,'''',',,,,,,''.. .:xO0KKKKK0Oko;. ..'',,,,,''',,,,''''''..... .':odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;,,'''',,,,,,,,,,,'..''.........',:lddxxxxdoc;,'''''''''''....''',,,,,,,,,,,,,,:ox + ddddoooooooddoooodddddooooddolcccccc::,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccclc::;;;;,,,;;:clollllllllc:,'..'',,,''''...'...''''''',:lodddddoooddddddddddddddddddddddddddddddddddddddddddxxxdl:,,,,,,,'..'',,,;,,;;;;,.. .;ok0KKKKKK00kl,. ..',,,;;,,,''......... .,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;;,,,'.'',,,,,,,,,,,,''....... ..',,;:lodxxxdoc;,''''''''''......'',,,,,,,,,,,,,,:ox + oodoooooooooooooodddddoddodoollccccc::,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;;;;:codddoooolc:;,'...'',,,'''''''...'''''';clddxxddddddddddddddddddddddodddddddddddddddddddddddddddddl;,'''',,,'''',,,,;;;;;;,'.. .:dkO0KKKKK0Oo,. ..',,,;;;,'... ..... .;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,,,'',,,,,,,,,,,,,,,,,'...... ..,;,,;:coddxdoc;,''''''''''''....'',,,,,,,,,,,,,,:ox + ooooooooooooooooodddddodoodoollcccccc:;,;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;;;;:cloddooolc;,,,,''..'''''..''.....'''',;:lddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc,''',,,,,,,,'',,,;;;;;;;,'.. ..;ldkkO0000xl,. ..',;;;;,'.. ...',;:codl:' ..:oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,'',,,,;;;,,,,,,,',,,,'........',;;:::cldxdoc;,'''''''''''''''''',,,,,,''''',,,:ox + oooooooooooodddoodddddodoodoollccccccc:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;;;;:cloooolc;,,,,,,,'..'''''''''...'''''',:coddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:'.',,;;;;;;,,,',,;;;;;;;,,'... .',;codxxdc' ..',;;;,'. .':ldxkOOO0Oo;.. .,cdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''',,;;;;;;;;;;,,',,,;;,'.......'',:cc;,:lodoc;,'''''''''''''''''',,,,,,''''',,,:ox + oooooooooodddoooodddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllcc:;;;;;;;;;:cloooc:,''''''','...''.''''....',,'.',cloddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,'',;,,,,;;;,,'',,,;;,,,'''''... ........ ..',,,,'. ..;lxk00KKKKOxl;. ..;coddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,'..',,;;;;;;;;;,,',,;;;;,,'....'''',:ll:,,:cooc;,'''''''''''''''''',,,,,,''''',,,:ox + dddooooooooooooooodddddddodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllcc:;;;;;;;;;:clll:;,''''''''........',,'..''',,'.';lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,.',;,,,,,;;;,''',,,,'''',,,,,,'... ...',,'.. .:ok00KKK00Oxl;.. ..',,;::cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:;,;;,''.'',;;;;;;;;;,,',,;;;;;,,'.....''';:c:;;:cll:;,'''''''''''''''''',,,,,,'''',,,,:ox + ddddooooooooooooooddddoooodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;;;;::c:;,'''''''''....'..''',,'''''',,''':lddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:'.',;,,,,,,;,,,'''''',,,,;;;;;;,,,'.... .........''''.. .,oO000OOkxl:,.. ..';:;,'',,;cllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;,,,,,,,,,,,,,,,,,''',,,,,;;,'.....',;;;;:cllc::;;,'''''''''''''''''',,,,,,''',,,,,:ox + ddddddoooooooooddddddooooodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;;;;;;;,''''''''''.....'''''''''''''''''',coddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:'.',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''.'',,,''.. ..;cllc::;'. ..';:clcc;,'',;:cclloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,;;,,,,;;;;;,,,,,,,,,''',,,,,,,,,,''...';c:;;:lll:,,,'''''''''''''''''''',,,,,,''',,,,,:ox + ddddddooooooooodddddddoooddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;;;;;;;,''''''''''......''''''''''''',,''',:ldxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:'..'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ...,;::cllolc:;;::c:::::cloooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,;;,,',,;;;;;;;;;;;,,,,,,;;;;;;;,,,,''',;::;;:ccc:;'...'''''''''''''''''',,,,,,''',,,,,:ox + oodddooooooddooddddddooooodoollccccccccccccccccccc:ccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;;;;,,,''''''''''.....''''..'''''..'''''.',codddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:'...',,,,,,''',,,,,,,'',,,,;;;;,,,'''',,,;;;;;;,,'',,,;;;;,,''','..... ...',,,;looolllllllcccccc:;,,;;;:cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxddddddddxxxxdoc:;,,;,,,'',,;;;;;;;;;;;,,,,,;;;;;;;;;,,,;;;;,,;::;;;:cc;'..'''''''''''''''''',,,,,,''',,,,,:ox + ooddoooooodddooooddddooooodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;;;,,''.'''',''''...''''''''''''''''''''.';codddddddddddddddddooollcclloodddddddddddddddddddddddddddddddoc,.'''',,,,'',,,;;;;,,,,'',,,,;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,,:odxddddooolc:;;:ccc::;;,,,;;:coddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddodddddddoooodddddddol:,,;;;,,,,,,;;;;;;;;;,;;,,',;;;;;;;;;;,,;:ccc;,,::;;;:cc;'..'''''''''''''''''',,,,,,''',,,,,;ld + ooodoooooodddooooddddooooddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;,,,''...''''',''...''''..''''''''''',,''';codddddddddddddoollc:;,,',,;:clodddddddddddddddddddddddddddddoc,''''''',,,,,;;;;;;;;;;,,'',,''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;,,,;codxxxxxxdddoc:;;;;::ccc:;,'',;clllodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllllllllllllcc:;,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;,;:cll:,',,,,;;::;'..'''''''''''''''''',,,,,,''',,,,,;ld + ooooooooooddoodoodddddoodddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;;,,'...'''''''''''''''''''''''''''''''''':loddddddddddoolc:;,'''''''',,,;clodddddddddddddddddddddddddddoc,''''..',,;;,;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,'',,;;;;;;;,,'',,;;;;;;,,'',,;;;;,,;:lodxxxxxxxxxddoollc::ccllcc:;;;:::::cccloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllcccccclllllllllcccc:;,,,;;;;,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,,:loc;'.',,,,;:;,'''''''''''''''''',,,,,,,,''',,,,,;ld + oooddoooooddooooddddddoddddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;;,'....''''''..''''''''',,,,'''''',,,''';loddddddddool:;,''''''''''''',,:codddddddddddddddddddddddddddoc,'''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;,,,;cldxxxxxxxxxxxxxxxddolllllllllllc:;,;;;;:cllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllcccccclllllllllccc:;,',,;;,,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,,;colc;'.,,,,;c:,'..''''''''''''''',,,,,,,,''''',,,;ld + ooooooooooooooooodddddoddddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllc::;;;;;,'...'''''''...'',,''''',,,,,''..',,,'',:loodddddoolc;,''''''''',,''''',:lodddddddddddddddddddddddddddoc;'''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;,,,'',,;;,,,;codxxxxxxxxxxxxxxxxxdddoooolllcccc:::::::cclllloodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllcccccclllllllllcc:;,',,;;;,,',,;;;;;;;;;;;;;;,,,',,;;;;;;;;;;;,,,;clol:,'',,;::;'....''''''''''''',,,,,,,,,''''',,,;ld + ooooooooooooooooodddddoddddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;,,...'''''''''..'',,'''''''''''...''''''';cooddddool:;''''''''''''''''',:loddddddddddddddddddddddddddddol;''',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''';lddxxxxxxxxxxxxxxxddxxxxdddoolcc::::::cclllllllccclloddxxxxxxxxxxxxxxxxxxxxxxxxxxddollllcccccclllllllllc:;''',;;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,',;cooc;''';::;,'....''''''''''''',,,,,,,,,''',,,,,;ld + ooooooooooooooooodddddoooddoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;;,''.'',,,'''''..''''''''',,,,'''..''''''';:lodddool:;'''''''''''''..,;cloodddddddddddddddddddddddddddddoc;''',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''',:odxxxxxxxxxxxxxxxdddxxxxxxxxddolc:;;;;;:clllllc:;;;:looddddxxxxxxxxxxxxxxxxxxxxxxxdollllcccccclllllllllc;,'.'',,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;;,'';clol;,'',;;;,'....''''''''''''',,,,;;,,,''',,,,,;ld + ooooooooooooooooodddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,''''',,,'''''''''',,,,,,,,,,,,,,,'''''''',;codoool:;''''''''''''''';cloddddddddddddddddddddddddddddddddl:,''',,;;;;,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'''',;coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolc:;;;::cccc:;;;;:clllloodddxxxxxxxxxxxxxxxxxxddollllccccccllllllllc:;'',,,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;;,'';cloc;'''',;:;'....''''''''''''',,,,;;,,,''',,,,,;ld + ooooooooooooooooodddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,'..'''''',,,,''''',,,,,,,,,,,,;;,,,,,,,,'',:loolc;,'''''''''''''';clddddddddddddddddddddddddddddddddddoc;,''',,;;;;;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...'''';cldxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxdddollcccclllcc::::::cc::cclooddddxxxxxxxxxxxxdddollllcccccclllllllcc:;,,,;,,,'..',,;;;;,;;;;;;;;;,,'',;;;;;;;;;;;;;;,',;cll:,',,,;:c;'....''''''''''''',,,,,;,,,''',,,,,;ld + ooooooooooooooooodddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,''..''''''',,'''''''''''''''',,,,,,,,,,,,'..,:c:;,'''''''''''''',:loddddddddddddddddddddddddddddddddddoc;,,,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,;,,,''',,',:lddxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxddddoollcc::ccc:;;;::cccccccloddddxxxxxxxxddddollllcccccccccclllc;;,,,;;;,,''''',,,;;;,;;;;;;;;;,'',;;;;;;;;;;;;,,,',;::;,',;::;::;'...'''''''''''''',,,,;;,,,''',,,,,;ld + ooooooooooooooooodddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,''..'''''''''''''''''',,''''''''''''''''''..'''''..''''''''''',;coddddddddddddddddddddddddddddddddddol:,'',,,'',,;;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;,,,''',,;coddddddxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxdddoollccc::;;;;;:clllllllllloodddddxddddddollllccccccccclcc:,,,,;;;;,,',,,,,,,,,,,,;;;;;;;,''',,;;;;;;;;;,,,,'..,;;,,,;;::;;;'...''''''''''''''',,,,,;,,,''',,,,,;ld + ooooooooooooooodddddddodoodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;,,'....''''',,',,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''','''''''';codddddddddddddddddddddddddddddddddooc;''',,,,,'',,;;,,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..';:loddddddxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddoolcccc:;;::cclllllc:::ccllooddddddddddolcclllcclcc:;,,,;;;;;,'',,;;,,,,''',,,,;;,,''..',,,;;;,,,,,,,,'....'',;::::::,''..''''''''''''''',,,,,,,,,''',,,,,;ld + ooooooooooooooodddoddddddodoollccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,'....'',,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,'''''''''''',,''''..';coddddddddddddddddddddddddddddddddolc;,'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'.',:ldddxxxxxxxxxddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddooocc::::ccccc::;,,;;:::::cloddddddolllllllllc:;,,,,;;;;,,,,,;;;;;,,,,,,,,,,,,,''.'',,,,,,,,,,,,''......';:c::::::;,''''''''''''''''',,,,,,,,,''',,,,,;ld + ooooooooooooooodddddddddddooolcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,''..'',,,,,,,,,,'''''',,''''''',,,,,,,'''''''''''''''''''.';cooddddddddddddddddddddddddddddddolc;'..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;,,'.':lddxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollccccc::;;;,,,,,,,''',;;:cclllccccllllcc:;,,;;;;;,,,,,,,,,,;;;;;;;;;;;;,,'''',,,,,,,,,,,'''.......',;:;;;:clc;'''''''''''''''''',,,,,,,,''',,,,,;ld + oooooooooooooooddoddddddddoolllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;;;,,''.'',,,,,,,''',,,,,,,,,'''''''',,,,,,,,,,,,,,''''''''''',:oddddddddddddddddddddddddddddoolc:;'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;,,''';lddxxxxxxxxxxxxxxxxxxxxxxxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoollcc::;,,''.'',,,,'''',;::::;;::ccc::;,,,;;;;;,'',;;,,,;;;;;;;;;;;;;,,'''',,,,,'''''''.........''''',;cloc,'''''''''''''''''',,,,,,,,''',,,,,;ld + ooooooooooooooodddooooooooollllcccccccccccccccccccccccccccccc::::::cccccccccccccccccccccccccccccccccc::::;,,'..',,,,;;;,,,,;;,,;;;,,'',,,,,,,,,,,;,,,,,,,,'''''''..',:clooodddddddddddddddddddddoolc:;,'...',,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,'',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolcc:;;,,'..'',,;;,,,;:::;;,,,,;::;,,,,,,,,,,''',;;,,;;;;;;;;;;,,,,,''...',''''..''''.............',:cloc;'''''''''''''''''',,;;;,,,''',,,,,;ld + oooooooooooooooodddooooooollccccccccccccccccccc:::::;;;;,;,,;;;,,,;;;::::::ccccccccccccccccccccccccccc:c::;,...,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,''''''''''''''...',,;:cllloollooooollooooooolc::,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,,',:lddxxxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllcccc:;,,,,,,''',,,;:::;,,,,,;,,''''''''''...',,,,,,,,,,,,,,,,,,''....'''',,,,,,,'''..........',;::cc:,'''''''''''''''''',,;;;,,'''',,,,,;lx + oooooooooooooooodooolllllllcccccccccccc:cc::::;;,,''''..'''.''''''''''',',,;;::::cccccccccccccc::::;;;;;;;,'...,,,,,,,,''''',,,''''''''',,''''''''''',,,''''''''...',,,,,,;;;;;;;;;;;;;;;;;::;;;,,'''''',,,;,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,,',;:ldxxxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllcc:::::;,,,,;;:::;,,,;;;;,...''''''....''''''........'''''''......',,,,,,,,''''......'',,,,;;;;;;,'''''''''''''''''',,;;;,,,''',,,,,:ox + ooooooooooooooodoollcccccccccccccccccc::;;,,''''''''..'''''''''''''''',,,',,,''',,;;:::::::::;;;,,'''',,,,''...''''''''''',,,,,''''.....''',,,,,,,,,,,,,,,,,,''...',;;,,,,,,,,,''',,,,,,,,,',,,''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,;coddxxxxdddddxddxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllcccccccccc::::::;,,'',;;,'...'''''....''''''''...'...'''''''......''''''''''.......,;;;;;,,,,;;;,''''''''''''''''''',,,;;,,,'',,,,,,:ox + ooooooooooooooodoolcccccccccccccccc::;,,''''''''''''''',,,,,,,,,,',,,,,,,,,''''''',,,,,,''''',,,'''''',,,,'''.''''',,,,,,,,,,,,,,,,''..',,,,,,,,,,,,''''''''''...',,,;,,,,;,,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;,,,;cloddxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllllllcccccllllllccccc::;,,,,,.......''.....''''''''''''''''''''''.....',,'''''''''''...';::;;;,,,,;;;,''''''''''''''''''',,,,;,,,'',,,,,,:ox + ooooooooooooooodooolccccccccccccc:;,,''''''''''''''',,,,,,,,,,'''',,,,,,,,,'''''',,,,'''....'''''',,,,,,,,,'''',,,,,,;;;,,,,,,,,,,,''..',,,,,,,,''''''''''''''...',,,;;,,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;;;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllllllccccclllllllllllcc::::;,....'..''......''''''''..'''''..........'',,,,,,,,,,,,,''',,;;;,,,,,,;;;,''''''''''''''''''',,,,;,,,'',,,,,,:ox + ooooooooooooooddooolcccccccccc::;,''''',,,,,''''',,,,,,,,,,,,,,,,,,,,,;,,,''''',,,,,,,,,''','''''''',,,''''''',,,,,,,,,,,''''''''''''...''''',''''',,,,,,,,,''..',;;,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;;;:clodxxxxxxxxxxdddxxxxxxdddddddddddddddddddddddddddddddddddddddddoooooddxxxxxxxxdolllllllccccclllllllllllccccccc;'.',,,,,''......'''''''..'''''.........',,,,,,,;;;;;;;,''',,,,,,,,,,,;;;,''''''''''''''''''',,,,;,,,'',,,,,,:ox + ooooooooooooooddooolcccccc:::;,,''.'',,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''''.......',,,,'',,,',,''',,'','''.....'',',,,,,,;,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,;:coddxxxxxxxxxxdddddxxxxddooolllllooooooooolloooooollllllllllloooollc:clodxxxxxxxdolllllllccccclllllllllllcccccc:;''',;;;;,,''....',,,,,,,,,,,,,,,,,,,'.',;;;;;;;;;;;;;;,'.',,,,,,,,,,,;;;,'''''''''''''''''',,,,,;,,,'',,,,,,:ox + ooooooooooooooddooolcccccc:,'''''',,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''...',,,,,,,;,,,,,,,;;,,,,,,'..'',,,,,,,,,,,,'''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,,;;;;;;:cloddxxxxxxxxxxxxdddxxxxxddollllllllllllllllllllllllllllllllllllllllc::;;:lddxxxxxdolllllllccccclllllllllllcccccc;,,,,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;,;;;;;;;;;;,'..',,,,,,,,,,,;;;,'''''''''''''''''',,,,,,,,,'',,,,,,:ox + ooooooooooooooodoooolccc:;'...'',,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,''''',,,;,,,,,,,,,,,,,,,,,,,,,'''',,'..',,,,,;;;,,,;;,,,,,,,,,,'''''''''''''''''''''...',,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,;;;cloddxxxxxxxxxdddddddddddddddolllclllllcccllllllllllclllcllllllllllllllc:;;;:codxxddoolllllllccccclllllllllllccccc:;,,,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'..',,,,,,,,,,,;;:;,'''''''''''''''''',,,,,,,,'',,,,,,:ox + oooooooooooooooooooolc:;,....'',,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,'..',,,,,,,,,,,,,,'',,,,'''''.....'''''',,,,,,''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,;;:loddxdddddddooooollcccccccllllccccccccccccccllllllllllllccllllllllllllllcc:::::clodddoolllllllccccclllllllllllccccc:,',;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'..',,,,,,,,,,,;;:;,'''''''''''''''''',,,,,,,,'',,,,,,:ox + ooooooooooooooooooolc;,......',,,,,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,'''',,,,,,'''''''',,,,,,,,,''....'',,,,,,,,,,,'''',,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,;;:cloddddooollcc:;;;;;,,,,,;;;;;;;;;;;;;;;;;::ccccccclllcccccclllllllllllllllcccc:;;:coddoolllllllccccclllllllllcccc:::;,',;;;;;;,,,;;;;;;,,,,,,,,''''''',,'..',,,,,,,,,,;;;;,'....,,,,,,,,,,,,;;:;,''''''''''''''''',,,,,,,,,'',,,,,,:ox + oooooooddoooooooool:,'......',,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,'''',,,;;,,,,,,,,,,,,,,,,,,,,'''''',,,,'''',,,,,,,,,,,,,,,,,,,,,,,'..',,,;;;,,,,'''',,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,''...',:clloooolc::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,;;;,,,;;;:::cccccccclclllclllllllllllllllcc:;;:clooolllllllccccclllllllllcccc::;,'',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;,,,,,'',,,''...',,,,,,,,,,,,;;:;,''''''''''''''''',,,,,,,,,'',,,,,,:ox + oooooooooooooooooc;,........',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,''',,,;,,,,,,,,,,,,,,,,,,,,,,'''''',,,'''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,''...'',,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''.....',:ccc::::;;,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,;;;;;;:::cccccccllllllclllllllllcc:;;;;:clllllllccccccclllllllllcccc:;,'..,,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'.'',,,,,,,,,,,,,;;:;,'''''''''''''''''',,,,,,,,'',,,,,,:ox + oooooooooooodddol:,........',,,,,,,,,,,',,,'''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,'''''''',''''',,,,,,,,,,,,,,,,,,,''''''',''''........'',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,''....'',,;,,,,,,,,,;;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;,;;;,,,,,,;;;,;;;;:::cccllccccllllllllllcc:;,,,;;:ccclllccccccclllllllllcccc:;'..'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'.',,,,,,,,,,,,,,,;;,''''''''''''''''''',,,,,,,,'',,,,,,:ox + ooooooooddooddool:'........',,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''''''',,''''',,,,,,,,,,,,,''''''''...................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;,;;;;;::cccllllllllllccc::;,,,,,;;::cc:::::::ccllcccllllccc:,''','',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,'''''''''''''''''''',,,,,,,,''',,,,,:ox + oooooooddoooooooc;'........',,,,',,,,,,'''''''..'',,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,'''''''',,,''''''''',,,'''''''''''........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'''',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;::ccc:::::::;;,,''''''',,;;;;,,,,,,;;;:;;;:::::::;,'',,,,,'''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,,'',,,,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,'',,,,,,:ox + ooooooodooooooooc;'........''''''''''''''''''.....''''''''''''''''''''''''.....''''''''''''',,,,,,,'''''''''''''''''....'''''''''''''...........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..',,;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,,;;;;;;;;;;,,;;;;,,,,''',,,,,,,,,''''''''''''''',,,,,,'''''''''''',,,,,,,''',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'',;;;;;,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,,,,,:ox + ooooooodooooooooc;'.........'''''''''''''''''''...'''''''''''''',,,'''''''...'''''''''''''''''''''''''''''...''''',,''''''''''...................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,''...'''',,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,,,,,,,,,''...',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',::;;,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,,,,,:ox + ooooooodooooooooc;'.........'''''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,,,''''.........................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'',:c:;,,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,,;,,:ox + ooooooodooooooooc;'.........'',,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''...........................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;,,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,;;;;,;;;;;;;,''''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;;,',;:cc:;,,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,;;,,:ox + ooooooooooooooool:,..........'',,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,'''''',,;,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'',:clc:;,,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,,,,,:ox + ooooooooooooodddoc:,'........'',,,,'',,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''.'',,;,,,,,,,;;;,,,,,,,,''''''''''''''''...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;,,,,''''''''''',,''',,,,,,,,,,,,''',,'''''''''''''''''''''',,,,,,,,'',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,,;;,;,;;;,,''..';:clc:;,,;;;;;,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,;,,,,:ox + ooooooooooooodddool:;'........''',,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,''..',,,,,,,,,,,,,,,'''''''''''''''''........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,''''''''...''''''''''',''...';:cllc:;,,;;;;;,,,,,,,,,''''''''''''''''''',,,,,,,,,,,,,,,,,;ox + ooooooooodddddddoool:;,'.......'',,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''',''''''''''.............................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''.',:lllcc:;,,,,;;,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,'';lx + ooooooooooooooddoollcc:;,'......'',,',,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,'''''......'''''''''',,,,,''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..',:cllllc:;,,,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,';ox + oooooooooooooodoooollcc::;,,'.....'',,,,,,,,,,''''''''',,,,,,,,,,,'''''''''''..''...''''''''''''''.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',:ccclllc:;,,,,,,,,,,,,,,,,''''''''''''''''''',,,,,,,''',,,,,,,:ox + ooooooooooooooddoollcccccc::;,'.....''',',,,,,,,,,'''''''''''''''''''''''''''',,,,'''''''''...............................................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';:cccccllc:;,,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,''',,,,,,,:ox + ddoddddooddddoodoolcccccccccc::;,''...'''',,,,''''''''''.......'''''''''',,,,,,,,,,,'.....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..';:ccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + oooooddddddoodddoolccccccccccccc::;,,''''''''''''''''''''''''.'''',,,,,,,,,,,,,,'''........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;::ccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + ooooooddooodddddoolcccccccccccccccc::;;,,'....'',''',,,,,,,,'''''''',,,,,,,'''.............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;::cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + ooooooooooooodddoolccccccccccccccccccc::;,''..'''',,,,,,,,,,,''''..''''''',''...............................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;:::ccccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,,''',,,,,,,:ox + :::::::::::cloodoolccccccccccccccccccc::::;;;,,'''''',,,,,,,,,,,''....'',,;;;,,,,,,'''''''..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';:cc:::ccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,,''',,,,,,,:ox + ''''''''''',:clooolccc:::::::::cccccccc::::::::;;,,,,,,,,,''''',,,'''',;;::::::::::::;;;;,'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....';:ccc::cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,,''',,,,,,,:ox + '''''''''''',;:clllccc::::::::::::::cc:::::::::::::::::;;,,,'',,;;;;::cc:::::::::cccccc::;,.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....,:clcccccccccllccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + '''''''''''''',;:ccccc:::::::::::::::::::::::::cccccccccc:::::::ccccccccc:ccc:::::::ccc:;,'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';cllc::cccccclllcc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + '''''''''''''''',;::cccc:::::::::::::::::::::::::cccccccccccccccccccccccccccc:::::::::::,...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'';:cllc:;:cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,,,:ox + ''''''''''''''''',;::cc::::::::::::::;;;:::::::::ccccccc:cccccc:cccccccccccccccc:::::::,'...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''';:ccllc:;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';ox + ''''''''''''''''',;::c:::::::::::::;;,,;;:::::::c:::::::::cccccccc::::::::::::::::::::;,...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,;;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''',:ccllllc:::cccccccccc:;,,;,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''',;;::c::::::::::::;,,,,;::::::cc:::::::::::ccccc::::::::::::::::::c::,'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''..........''',,:ccllllllcccccccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,'',,,,,,'';lx + ''''''''''''''''',;;::cc:::::::::::;,,,,;:::::::::::::::::::::::::::::::::::::::::cc:;'...................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''.......''''''',,;;;:cclllllllccccccccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''',,;::ccc::::::::::;,,,,;::::::::::::::::::::::::::::::::::::::::ccc:;...................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''...'',,,,,,,;;::::::::ccclllccccccccc:::cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,'''',,,,,'';lx + '''''''''''''''''',,::ccc:::::::::::;;;;:::::::::::::::::::::::::::::::::::::::::cc::,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,,,;::ccccccccclllcc:ccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',::cc:::::::::::::::::::::::::::::::::::::::::::::::::::cccccc:::;,..................................................................................,,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''..''''''',;;:cc:::ccllcclllllllllcc:ccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;::::::::::::::::::cc:::::::::::::::::::::::::::::::::ccc:::::::;,................................................................................'',,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...'',,,,,'''..''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''',;;::::cccccllccccccccccccccccccc::cccccccccccllcc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;:::::::::::::::::::ccc::::::::::::::::::::::::::::::::::::::c::;,................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''....''''......''',,,,,,,,,,,'''''''''''''''''''''''',,,'''',,,,,,,,,,,''...'''''''''''''''',,;;;:::::ccclllllccccccccccccccccccccccccccccccccccllllcc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::ccc:;,...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,'...',,,,,,,''.......'..''',,;::::::::::::::::::::;;;;;;,,,,,,''''''''''.''''''''''''......'',,;;;;;;;::::ccccccccccccccccccccccccccccccccccccccccccccccccccccllcccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;:::::::::::::::;;,;;::::::::::::::::::::::::::::::::::::::cccc:;,..............................................................................',,;,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''......',,,,,,,;:ccclllllllllllllllllllccccccc:::::::;;;;;;;;;;;;;;;;;;,,''..'',;:ccccccccllllcccccccc::ccccccccccccc:ccccccccccccccccc::cccllccccclcccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;:::::::::::::::;,,,;::::::::::::::::::::::::::::::::::::::ccc::;'............................................................................'',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'',,,,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''.....',,,,,,,,,;;:ccclccccccllllllllllccccccccllcccllcccccccccccccccllc:;,,,,,,,;ccccc::ccccccccccccc::::ccccccccccccccccccccccccccccccc:ccccllccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,''',,,,,,'';lx + ''''''''''''''''''',;::::::::::::::;,,,,;::::::cc:::::::::::::::::::::::::::::cccc::,'...........................................................................',,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'....',,,,,,,,,,,,;:ccclllllllllllllllllccccclllllllllllllllllccccclclllc:;,,,,,,,;ccccc:::cccccccccccc:::cccccccccccccccccccccccccccccccccccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,,'''''''''''''''',,,,,,,,,''',,,,,,'';lx + ''''''''''''''''''',;::::::::::::::;,,',;::::::c::::::::::::::::::::::::::::::ccccc:;'..........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,'...'',,,,,,,,,,,,,;:ccclllllllllllllllllccccllllllllllllllllllllllllllllc:;,,,,,,,:ccccc:::ccccccccccccc:cccccccccccccc:cccccccccccccccccccccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,,'''''''''''''''',,;,,,,,,'''',,,,,'';lx + ''''''''''''''''''',;::::::::::::::;;,,,;::::::::::::::::::::::::::::::::::::::ccc:;,'.........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'....',,,,,,,,,,,,,,;:cccllllllllllllllllllllllllllllllllllllllllllllllllcc:;,,,,,,,:ccccc:::cccccccccccc:::ccccccccccccc:cccccccccccccccccc:ccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,''',,,,,,'';lx + ''''''''''''''''''',;:cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;'.........................................................................',,,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'...'',,,,,,,,,,,,,,,;:ccclllllllllllllllllllclllcclllllllllllllllllllllllcc:;,,,,,,,;ccccc:::cccccccccccc:::cccccccccccc::cccccccccccccccccc:ccccccccccccccc:;;:ccccccccc::;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,'';lx + ''''''''''''''''''',;:cc:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,'........................................................................',,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,,;,,'''',,,,,,,''..',,,,,,,,,,,,,,,,,;:ccclllllllllllllllllllllllccllcclllllllllclllllllllcc:;,,,,,,,;ccccc:::cccccccccccc:::ccccccccccc:::cccccccccccccccccccccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,,,,,,,,,,'';lx + ''''''''''''''''''',;:cc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;'........................................................................',,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''............'',,;;;;,,,,,,,,,,,,'..',,,,,,,'..',,;;,,,,,,,,,,,,,,,;:ccclllllllllllllllllllllllllllcccllllcccccllcclllclcc:;,,,,,,,:ccccc:::ccccccccccc::;::cccccccccc:::cccccccccccccccccccccccccccccccccc:;;:cccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',,,,,,,,,,,,,,,,,'';lx + ''''''''''''''''''',;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;,.........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,;,,'..',,,,,'''''';;;;;;;;;;;;;;;,,,,,;:ccclllllllllllllllllllllllllllllccclcccccccclclllclcc:;,,,,,,,:ccccc:::ccccccccccc:;;::cccccccccc:::ccccccccccccclcccccccccccccccccccc:;;:ccccccccc:;;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,;ox + ''''''''''''''''''',;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;,'........................................................................',,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,''',;clloolllllllllllllc::::ccccllclllllllllllllllllllllllcccccccc::;::cclcclcclcc:;,,,,,,;:ccccc:::ccccccccccc:;;::cccccccccc:::ccccccccccccclccc:cccccccccccccccc:;;:ccccccccc:;,,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,:ox + ''''''''''''''''''',:::::::::::::::::::::::::::::::::::::::::::::::::::::::;,,'.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,,''';coxkkkkkkkkkkkkkkkkxdoooolcllllllllllllllllllllllllllllcccccccc:;;;:cclclllllcc:;,,,,,,;:cclcc:::ccccccccccc:;;:ccccccccccc:::cccccccccccccccccccccccccccccccccc::::ccccccccc:;,,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,;ox + ''''''''''''''''''',:::::::::::::::::::::::::::::::::::::::::::::::::::;;,'...........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'...',,,'',;:oxkkkkkkkkkkkkkkkkkkkkkkxdllclllllllllllllllllllllllllllcccccccc:;;;:cclclllllcc:;,,,,,,;:ccccc:::ccccccccccc:;;:ccccccccccc:::ccccccccccccccccccccccccccccccccccc::ccccccccc::;,,,,,,,,,,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,,;ox + ''''''''''''''''''',;::::::::::::::::::::::::::::::::::::::::::::;;;;,,''............................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,''''',''',:ldkkkkkkkkkkkkkkkkkkkkkkkkxdllclllllllllllllllllllllllllclcccccccc:;;;:cclclllllcc:;,,,,,,,:cccc:::cccccccccccc:;;:ccccccccccc:::ccccccccccccccccccccccccccccccccccc::ccccccccc:;,,,,,,,,,,,,,,,,,,''''''''''''''',,,,,,,,,,,,,,,,,,,,,:ox + ''''''''''''''''''',;:cc:::::::::::::::::::::::::;;;,;;,,,,,,,,,,''''''''...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..'','''',:ldxkkkkkkkkkkkkkkkkkkkkkkkkxdlllllllllllllcccllllllllllllllcccccccc:;;;:cclclllllcc:;,,,,,,,:ccccc::cccccccccccc:;;:ccccccccccc:::cccccccccccccccccccccccccccccccccccc:ccccccccc:;,,,,,,,,,,,,,,,,,,''''''''''''''',,,,,,,,,,,,,,,,,,,,,:ox + ''''''''''''''''''',;::c::::::::::::::::::;;,,'''''....''........'''''''''........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;;,,,,,,,'...''''',:ldxxkkkkkkkkkkkkkkkkkkkkkkkkkxdllclllllllclcccccccllllllllclcccccccccc:::ccllccllclcc:;,,,,,,,:ccccc:ccccccccccccc:;;:ccccccccccc:::ccccccccccccccccc::ccccccccccccccc:::ccccccccc::;;,,;,,,,;;,,,,,,,,,,''''''''''',,,;;;;;;,,,;;,,,,,;,,:ox + ''''''''''''''''''',;:::::::::::::::;;,,''.............'''......'',,,,,,,'.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'''.''''',:ldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdllclllllllllccccclllllllllccccccclllcccccccclcclllcccc:;,,,,,,;:ccccccccccccccccccc:;;:ccccccccccc:::cccccccccccccccc::;:ccccccccccccc::::ccccccccccc:::::::::::::::::::::;;;;;;::;;::::::::::;;;::::::::::cox + ''''''''''''''''''',;:::::;;;;;;;;,,''..........''''''''''.....'',,,,,,,,'.....................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,''......,:ldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcclllllllllllcclcllllllllccccccclllcclllccllcclllccc::;,,,,,,;:ccccccccccccccccccc:;;:ccccccccccc:::cccccccccccccccc:;;:ccccccccccccc::::ccccccccccccccccccccccccccccccccc:ccccccccccccccccc::::ccccccccc:ldx + '''''''''''''''''''',,;;,,,,''''''.........''''''''''''''.....'''',,,,,,,'....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''..',;ldxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcclllllllllllllllllllllllcccccccllllcccclccclllcccccc:;,,,,,,,:ccccccccccccccccccc:;;:ccccccccccc:::cccccccccccccccc:;;:cccccccccccccc:::cccccccccccccccccccccccccccccccc:::cccccccccccccccc:::cccccccccccldx + ''''''''''''''''''''''''..............''''''''''''''''''......',,,,,,,,,,'..................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....'',;cldxxdddxxkkkkkkkkkkkkkkkkkkkkkkkkkkkxdlcclllllllllllllllllllllllccccccclllllcccccccccccccccc:;,,,,,,;:ccccccccccccccccccc:::cccccccccccc::ccccccccccccccccc:;;:ccccccccccccccc::::cccccccccccccccccccccccccccccc:::cccccccccccccccc:::ccccccccc::ldx + '''''''''''''''''''''..........'''''''''''''''''''''''''.....',,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;;,,,''...'',;:cclodolccloddxxkkkkkkkkkkkkkkkkkkkkkkkxdlcclllllllllllllllllllllllllllllccccclllcccccccccccccc:;,,,,,,;:cccc::cccccccccccc:::ccccccccccccc:cccccccccccccccccc:;;:ccccccccccccccc:::ccccccccccccccccccccccccccccclcc:::ccccccccccccccc:::::cccccc:::ldx + '''''''''''''''............'''''''''''''''''''''''''''''.....',,,,,,,,,,,'..............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,'...'';::cccclllllccc:::ccodxkkkkkkkkkkkkkkkkkkkkkxdlccllllllllllllcccllllllllllllllcccccllllccccccccllllc:;,,,,,;::ccccccccccccccccccc::ccccccccccccc:::cccccccccccccccc:;;:cccccccccccccc:::ccccccccccccccccc:ccccccccccccccc:::ccccccccccccccc:;;;:ccc::::::ldx + ''''''''''''.............'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,''.........................................................'',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''.....,;:ccclllllllclcc::;;;;:codxkkkkkkkkkkkkkkkkkkkxdlccllllllllllllllllllllllllllllllllllllccccccccclllllcc::;;;;::cccccccccccccccccccccccccccccccccc::::cccccccccccccccc:;;:cccccccccccccc:::ccccccccccccccccc::cccccccccccccc:::ccccccccccccccc::;;::::::::::ldx + '''''''''..............'''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,'........................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;:cclllllllllllccc::;;;;;;:cldxkkkkkkkkkkkkkkkkkxdlcclllllllllllllllllllllllllllllllllllllcccccccccllllccccccccccccccccccccccccccccccccccc:;;;::ccc:;;:cccccccccccccccc:;;:cccccccccccccc:::ccccccccccccccccc:ccccccccccccccc:::ccccccccccccccc::::ccc:::ccc:ldx + ''''''.........'''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,'.....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''.'',;:ccclllllllllllcccc::;;;;;;;;:cldxkkkkkkkkkkkkkkkxdlcclllllllllllllllllllllllllllllllllllllllcccccccccllcccccccccccccccccccccccccccccclllcc:;,,,;:::;;;:ccccccccccccccccc::cccccccccccccc::::cccccccccccccccc::cccccccccccccc::::ccccccccccccccc::::ccc:::ccccldx + '...........''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,;,,'..................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,,;,,,,,''',;::ccclllllllllllllcccc::;;;;;;;;;;:cldxkkkkkkkkkkkkkxdlcclllllllllllllllllllllllllllllllllllllllllcccccclllccccccccllclllccccccccccccccccccccc:;,,,,,;;;;::ccccccccccccccccc::ccccccccccccccc:::cccccccccccccccc:;:ccccccccccccc:::;:cccccccccccccc::;::cc::::c::ldx + ........''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'..............................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,''',;:cccccllccllllllllllcccc::;;;;;;;;;;;;:codxkkkkkkkkkkkxdlccllllllllllllllllllllllllllllllllllclllllclllllllllllllllllllcclllcllccccccccccccccccc:;,,,,,,,,,;:ccccccccccccccccc::ccccccccccccccc:::ccccccccccccccc:;;:ccccccccccccc:;;;::ccccccccccccc:;;;:ccc::cc::ldx + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,'.........................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,',,;:cccllllllllllllllllllcccc::;;;;;;;;;;;;;;:cldxkkkkkkkkkxdlccllllllllllllllcclllllllllllllllllllllllllllllllllllllllllllllllccccccccccccccccccccc::;,,,,,,,,,,;:::cccccccccccccc::ccccccccccccccc:::cccccccccccccccc:::ccccccccccccc:;;;::ccccccccccccc::;;:ccc::ccc:ldx + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,,'.....................................'',,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:ccclllllllllllllllllllllllccc:;;;;;;;;;;;;;;;;:cldxkkkkkkkxdlcclllllllccccclllllllllllllllllllllllllllllllllllllllllllllllllllccccccccccccccccccccc::;,,,,,,,,,,,,;;:::cccccccccc:::ccccccccccccccc:::cccccccccccccccc::cccccccccccccc::::::ccccccccccccc::;;:cc::::cc:ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,'................................''',,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,'''',;::ccllllllllllllllllllllllcllccc:;,,;;;;;;;;;;;;;;;:codxkkkkkxdlcclllllllccccccllllllllllllllllllllllllllllllllllllllllllllllllllccccccccccccccccccccc::;,,,,,,,,,,,,,,,;;:cccccccc::::ccccccccccccccc:::ccccccccccccccccc:ccccccccccccccc:::::ccccccccccccc::;;:cc:::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''............................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,'''',;;:cccllllllcllllllllllllllllcllcc::;,,;;;;;;;;;;;;;;;;;:loxkkkkxdllclllllllcccclllllllllllllllllllllllllllllllllllllllllllllllccclcccccccccccccccccccccc::;,,,,,,,,,,,,,,,,;:::cccccc::::ccccccccccccccc:::ccccccccccccccccc:ccccccccccccccc:::::cccccccc::cccc:;;::::::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'....................''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,'''''',;::ccccclllcclccccccccccllllllcccccc:;;;;;;;;;;;;;;;;;;;;:coxkkkkxdllcccccccllllllllllllllllllllllllllccccccccllllllllcllllccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,;;;;::ccc::::ccccccccccccccc:::ccccccccccccccc:::ccccccccccccccc:;;::ccccccccccccc:;;;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;,,''...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''',;:ccccccccclccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:coxkkkkxdlccc:ccclclllcccllllllllllllllllllcccccccccccllllcccllcccccccccccccccccccccccllccccccccc:;,,,,,,,,,,,,,,,,,,,,,;;:::::::ccccccccccccccc:::cccccccccccccc::;;:cccccccccccccc:;;;:cccccccc:cccc:;;;::cc::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,;,,,,''......'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,''''''',,''',;::cccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:coxkkkkxdlc:;;;:clllccccccclllllllllllllllllccccccccccllllccclllccccccccccccccccccccclcclcccccllc:;,,,,,,,,,,,,,,,,'''',,,;;:::::ccccccccccccccc:::ccccccccccccccc:;;:cccccccccccccc:;;;:ccccccc:::ccc:;;;::c:::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,'',,,;;;,,'',,''',;::cccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:coxkkkkxdl:;;,,:cllcccccccccllllllllllllllllllllllllllllllllllcllllllllccllcccccclllcccclcccccllc:;,,,,,,,,,,,,,,,,'''',,,,;;::::ccccccccccccccc:::ccccccccccccccc:;;:cccccccccccccc:;;;ccccc::::::::::;;;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,'',;::cc:;,''''''',;:ccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:coxkkkkxdlc;;,,:cllccccccccccccllllllllllccccclllcccllllcccllcccllcccccclllccccccllcccccccccccllc:;,,,,,,,,,,,,,,,,,,,,,,,,;:::::ccccccccccccccc:::ccccccccccccccc:;;:cccccccccccccc:;;;cccc:::::::::::;;;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,''',,;::ccccc:;,''''''',;:ccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:coxkkkkxdlc:;,,:cllccccccccccccllllllllllccccccccccccllllllllcllcccccccccccccccccccccccclcccccllc:;,,,,,,,,,,,,,,,,,,,,,,,,;:::::ccccccccccccccc:::cccccccccccccc::;;::ccccccccccccc:;;;:cc::::::::::::;;;:::::::c::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,;::cccccccc:;,''''''',::cccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;:coxkkkkxdlc;;,,:cllcccccccccccclllllllllllllccccccccccccccccccccccccccccccccccccccccccclllccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,;:::::ccccccccccccccc:::cccccccccccccc:::;:cccccccccccccc:;;;:cc::::::::::::;;;::::::ccccldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',',,;:cccccccccccc:;,''''''',;ccccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;:ldkkkkxdlc:;;;:cllcccccccccccclllllllllllllccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,;:::::cccccccccccccc::::ccccccccccccccc::::cccccccccccccc:;;;:cc::::c:::::;;;;:::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''..'',,,;;::;;:cccccccccccccc:;,''''''',:ccccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;;cdkkkkxdlcc:::ccccccccccccclllllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,;;::;;:ccccccccccccc::::ccccccccccccc:::;;:cccccccccccccc:;;;:cc:::ccc::::;;,;;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...''''',;::ccccc:;:cccccccccccccc:;,''''''',:ccccccccccccccccccccccccccccccccccc:;;;;;;;;;;;;;;;;;;;;;;cdxkxkxdlcccccccccccccccccclllllllllllllllccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;:ccccccccccccc::::cccccccccccc::::;;:cccccccccccccc:;;;:c:::::::::::;;,,;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''...'',,;;;;;:cccccccc:;:cccccccccccccc:;,''''''',;:cccccccccccccccccccccccccccccccccc::;,,,;;;;;;;;;;;;;;;;;:looooolccccccccccccccccccclllllllllllllllccccccclccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;:ccccccccccccc::::cccccccccccc::::;;:cccccccccccccc:;;;:::::::::::::;;,;;::::::::::ldx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''..''''',,;::cc::;;::ccccccc:;:cccccccccccccc:;,''''''',;:cccccccccccccccccccccccccccccccccc::;;;;;;;;;;;;;;;;;;;;;;:cccccccccccccccccccccccccllllllllllllccclcccccccllccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;::;;:cccccccccccc::;::cccccccccccc::::;;:ccccccccc::::::;;;:::::::::::::;;;;:::::::::::ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.''''',,,;;;;;:ccccc::;;:::cccccc:;::ccccccccccccc:;,''''''',;:cccccccccccccccccccccccccccccccccc:::;;;;;;;;;;;;;;;;;;;;;::cccccc:::;;:cccccccccclllllllllllllccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;:::::cccccccccccc:;;::ccc::::::ccc::::;;:cccccccc:::::::;;;:::::::::::::;;;::::::::::::ldx + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''..''',,;::::::;;;;:cccc::;;::::cccc:;;;:cccccccccccc::;,''''''',::cccccccccccccccccccccccccccccccccccc:::::::::::::::::::::::ccclccc:;;,,;ccccccccccllllllllllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,'''',;:c::ccccc::::cccc:;;::ccc:::::::cc::::;;::c:::::::::::::;;;:::::::::::::;;;::::::::::::ldx + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.....'',;;;;:::::::;;;;:::::::;;::::cccc:;,;::ccccccccccc:;,'''''''',::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclccc:;,'',:cccccccccclllllllllclllcccccccccccccccccccccccccccccccccccccccccccccccccccccclcc:;,,,,,,,,,,,,,,,,,,,,'''',;::::ccccc:::::::::;;::ccc:::::::::::::;;;:::::::::::::::;;;:::::::::::::;;;::::::::::::ldx + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO0000000000000000000000000000000000O00000O000OO000OOO00OO00000OO00000000000000000000OOO000000000000000000000000000000000OOOO00000000OOOO0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxddxxxxxddddddddxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxddddddddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddddddddddxxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolc::::cloxO0 + dddddddooddddddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddolcccccclodxO0 + ddddddddodddddddddddddddodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxddxxdddddddddddddddxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddolc::llc:coddxO0 + ddddooooooodddddddddddooodddddddddddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclododkO + oooooooooooooooddddddddooddddddddddoooooooooooodddddoddoodddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccclllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cllc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxxddddddddxxddddddddddddddddoc:;;:cccc::;;:ccclodO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxxddddddddddddddddddddddddolc:;:::;:::::cccccoooxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddddddddddolc:;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddoooooodddoooooooooooooooooooooooooooooooooooooollooddddolccc:;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolllllcccccccclcccccccccccccccccc:::ccc::::::::c:::c:::;::clllcc::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolc::::;;;;;;;;:;;::;;;;;;;:::::;;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddoooooooooooooooddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoc::;;;;;;,,,,;;;;;;;;;,,,;;;;;;;;,,,,;;;,,,,,,,;;;;;;;;,,,''....',;cloolccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddolcc:;;;;;;,,,,,,;;;;;;;,,,,,;;;;;;,,,,,;;;;;,,'',,;;;;;;;;,''......';:ccccc::clodddddddxddxO0 + ddddddddddddddddddddddooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddxxxxdddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllcc::;;;;;;;,,,,,;;;;;;;,,,,,,;;;;;;,,,,,;;;;;,,'',,;;;;;;;,,'.......'',,,,,;:clddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:::::;;;;;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;,,,,,;;;;;,,,,,,;;;;;;,,'''',,''''''....,;coodddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;;;;;;;;,;;;;;;;;;,,,;;;;;;;;,,,,,,;;;;;;,,,,,;;;;;,,,,,;;;;;;,,''',,,,'''''.....',;:clooddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolc:;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,,,;;;;,,'',;;;;;,,'''',''''''''....'''',,;:cloodddddxO0 + ddddddddddddddddddddddddooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddooolc:;;;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,,,;;;;,,'',;;;;;,''''''...''''...''''''''',,;:clooddxO0 + dddddddddddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollccccc:;;,,,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,,;;;;;,,'',,;,,''''''.....''''',,,,,,,''''''',,;:clodO0 + ddddddddddddddddddoooooooooooooooooooddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;;;;;;;;,,,,;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;,,,,,;;;;;,,',,,,'....'''.......'',;;;,,,,,,,,,,,,'',,;:lx0 + dddddddddddddddoooooooooooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc:;,,,;;;;,,,,,;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;,,,,,;;;;;,,,,,'.....''''......'',;;;;,,,,;;;;,,,,'''''';ok + dddddddddddoooddoooooooooooooooooooooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;,,,,,;;;,,,,,;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;,,,,,,;,,,,'''.....''''''....'',,,;;;,,,,,;;;;;,,,''''..,lx + ddddddddddddddddddooodddddddooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol:;;,,,,,;;;;,,,,,;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;,,,,,,,''''........''''''....',,,;;;,,,,,,,;;;;,,,''''..,ld + ddddddddddddddddddddddddddddddddooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddooc:;;;,,,,,,;;;,,,,,;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;,,,,,,,,,,,,,,,,''''''''.......',,,'....',,;;;;;,,,,,,,;;;;,,,''''..,lx + dddoooddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollcccccccccccccccc::;;;;,,,,,,;;;,,,,,;;;;;;;;;,,;;;;;;;;;,,,;;;;;;;;,,,'',,,,,'''''''',,,,,,'''....',,,'...',,,,,,,,,,,,,,,;;;;,,,''''..,lx + dddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;,,,,,,,,,,,,,,,,,;;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,;;;;;;;;,,'''',,,,,'''..',;;;;;,,',,,''''''..'',,,,,,,,,,,,,,,,,;;;;,,''''..,lx + ddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''''''''''''',,;;;;;,,,,,;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;,'''',,,,,,,,''.',,;;;;,'',;;,,'.....'',,,,,,,,,,,,,',,,;;;;,,''''..,cd + ddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxddddddxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxdoc;,'''''''''''''''',,;;;;;,,,,,;;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;,,'''',,,,,,,,,''''',,,,,,',,;,,,,,''...''',,,,,,,,,,'',,,;;;;,,''''..,cd + ddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'''''''''''''''',,;;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;,'..'',,'',,,,,,''.'',,,,,,,;,,',,,,,'''''''',,,,;,,,,,,,,;;;;,,''''..,cd + ddoooooooooooddddddddddoodddddddddddoooddddddddddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'''''''''''''''',,;;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;,'..'',,,,,,,,,,,,,''''',,,,,,,,,,,;,,,',,'....'',,,,,,,,,,;;;;,,''''..,cd + oooooooooooooooddddddoooodddddddddddooooodddddddddddddddddddddddddooooooooodddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,,;;,,''..'',,,'''',,,,,,'....''''',,,,;;,,,,,,,,'.....',,,,,,,,,,;;,,,''''..,cd + ooooooooooooooooooooooodddddddddddddooooooodddddddddddddddddddoooooollllllllllllllllllllooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxdl:;''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,,;,,'''''''',,,,,,,,,,'.....'''...'',,,,,,,,;;,,'',,''..'','',,,,,,,,'''''..,lx + ooooooooooooooooooooodddddddddddooooooooooooooddddddddooollccccccllllllllllcc::::::::::::::cccccccccclllooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdlc;''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,,,,'''',,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,'..''''',,,,,,''''''..,lx + ooooooooooooooodddooodddddddddddoooooooooooooodddddddoollc::;:::cccccccllllc::;;;;;::::::ccc:;;;;;;;::::::cllooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdlc;''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,,'''',,,''',,,;,,,,,,,'...',,;;,,'''''..''''''',,;;;;,'...'''',,,,;,''''''..,lx + ooooooooooooooooddooodddddddddddoooooooooddoodddddddoooolllcclllllc:;;;;:::;;;;;::::::::cclllc::;;;;;:::::;;:ccclllllloooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,,;;;;;;;,,,'''.'',,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,'..''''',,,,;,,'''''..,lx + ooooooooooooooooodooodddddddddddoooooooooddodddddddddddoolllccccccc:;;;;;;;;,;;,;::::;;;;::ccccccc::::ccccc::::ccc::::cclllloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxdddddddoooollllllllllllllllloooodddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,,,;;;;;;;,,,,,;;;;;;;,,''..''',,,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;,,'...','',,,,,,,,,'''...,lx + ooooooooooooooooodooodddddddoooooooooooooddoddddddddddooc:;;;;;::::::::::;;,,,''',;;;;;;;;;::::clclllcccclllllcc:ccccc:::;::cllooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddxxxxxxxxxxxxxxxxxxxdddoollcc::;;;;;,,,,,,,,,,,,,,;;;::cllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,,;;;;;;;;,,,,,;;;;;;,,''.''''','''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;;;,,'''',,,,,,,,,,,,,,''....,lx + ooooooooooooooodddooodddddddddooooooooooooooodddddddddoocc:::cccc::;;;,,;;;;;;;,,;;;;;;,,;;::::cllllooollcccllllcc:ccccc::;::ccccclloooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxdddxxxxxxxxxxxxxxxdddoolc:;;;;,,,,,,,,,,,,,,,,'''''',,,,,'',;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,,;;;;;;;;,,,,,;;;;;;,,'..',,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;;,'..',,,,''',,,,,,,'''....,lx + ooooooooooooooodddooooodddddddddooooooooooooodddddddddddoooooolc:::::::cclllllllllllllllllllllllllllllllc:::::cccccc:ccccc:::::cc:::::ccloooddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddxdddddxxxxxxxxxxxxdddolc:;,'''''',,,,,,,,,,,,,,''''',,,,;;,,'''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,;;;;;;;;;,,,,,;;;;;;,,'..,,;,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,;;;;,,'''',,,,''',,,,,,,'''....,lx + ooooooooooooooodddooooodddddddddooooooooooooodddddddddddddddoooolloooooddddddddddddddddddddddddoooooooolllllcccclllcc:::::cc:::::ccccccc:::clodddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddddddxxxxxxxxxddolc:;,,,'''''..........''''''',,,,,;;;;;;;,,''',,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;,,,,,,;;;,,,;;;;;;;;;,,,,,;;;;;;,''.'',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,'''',,,,'''',,,,,,''''....,lx + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooollllc:;;;::ccccccccllcc:;;;::ccloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddolc:;,,,,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,,,,,,,,;;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,''''''''''''''''',,;;;;;,,,,,,;;;,,,;;;;;;;;;,,,,,;;;;;,,''',,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;,,''',,,,,'''',,,,,,'''''...,lx + ooooooooooooooodddooooodddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooooollccc:cccllc:::ccclllc::;;;:cllooddddddddddddddddddddddddddddddddddddddddddxxxdddxddddddddddxxdddddddddddddoc:;,,,,,,,,,,'''',,,,,,''''''',;;;;;,,;;;;;;;;;;,,''',,;,,,,,;clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,''''''''''''''''',;;;;;;,,,,,,;;;,,,,;;;;;;;;,,,,,;;;;;,,''',,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;,,'''',,,,,,,,''',,,,,,'''''...,lx + ooooooooooooooooooooooodddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooollllc::::cccloolc:;;::cccclloddddddddddddddddddddddddddddddddddddddxxxxddxddddddddddddddddddddddddol:,'..'''''''',',,,,,;;;;;,,,,''',,;;,,,,,,,,;;;;;,,'..',,;;,,',,;clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;,,,,,;;;;;,,'''',,,,'''''''''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;,,'..',,;;;,,,,''',,,,,,'''''...,lx + ooooooooooooooooooooooodddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollccccc::cllllc::::c::;;;cclooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'..........',,,;;;,,,,,;,,,,,''',,,,,;;,,,;;;;,,,,'...',;;;;,,,,,;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;,,,,;;;;;;,,'',,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;,,''.'',,;;;;;;,,''',,,,,,'''''...,lx + ooooooooooodddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcccccllllccc::;;;;;;;;:cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'',,,'.......'',,,;;;,,,,,;;;;;,,''',,;;;;;;;,,,,'''''...',;;;;;,,'',:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;,,'',,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;,''.'',,;;;;;;;,,''',,,,,,''......,lx + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddooolc:::::::::::::ccc::;;;:cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddol;,,,,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;,,'.';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;,,'.',,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,;;;,,''''',,;;;;;;;;,''',,,,,,''''....,lx + odddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollc::cccccc::ccccc:;,,;:cloodddddddddddddddddddddddddddddddddddddddddddddddxdddoc;,',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'..';clddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;,,'..,,,''',,;;;,,,;;;,,,,;;;,,''',,,'''',;;;,,,''''',,;;;;;;;,,''',,,,,,''''''..,lx + odddddooodddddoooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcc::::::::cllc:;;;:cllloodddddddddddddddddddddddddddddddddddddddddddxxddoc;,,,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;,,'..',,'..',,,,,,;;,,,,,;;;;,,',,;;,'',,,;;,,,,,,,,,,,;;;;;;,,,''',,,,,,''''''..,lx + ooooooooddddddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcccc::::ccllc:::ccllccloddddddddddddddddddddddddddddddddddddddddddxdol:,',,,,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,''''',,,,,;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;,,'..'',,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;,,,,,,,,,,,,,;;;;;;,,,''',,,,,,''''''..,lx + oddddddooddddoooooooooodddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooodddddddddddddoooolc:;;;:cccc::cc::::cllooddddddddddddddddddddddddddddddddddddddddl:;,',,,'''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,',:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;,'''''''''''''''',,;;;;;;,,,,,;;;;,,,;;;;;;;;;;;;;;;;;;;;,,'..'',,,,,,,,'''''''',;;;,,,,,;,,,,,,,,,''',,;;;,,,,,;;;;;;,,,''',,,,,,''''''..,lx + dddddddddoddddddoooooooddddddddodddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddollcc:;;:clodddddddddddddddoolc:;;::ccc:;;;:ccccclloddddddddddddddddddddddddddddddddddddddoc;,,,,,'''',,,,.. ..',,,''''',,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'';:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdc;''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;;;;;;;;;;;;,,'..',,,,'',,,,''....'',,,,,,,;,,,',,,,,''',,;;;;,,,,,,;;;;;,,,''',,,,,,,,''''..,lx + oooodoooddddddddoooooooooddddoooddddoooddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,,''',,;:loddddddddddddddddoolcc::ccc::::cllllllllloddddddddddddddddddddddddddddddddddol;'',,'''''',,,'.. ...'''''',,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,,,,',coxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''''''''''''',,;;;;;;,,,,,;;,,,,,;;;;;;;;;;,;;;;;;;;;,,...',,,,,'''',,,'.......'',,,,'''',,,'''',,;;;;;,,,,,,;;;;;,,,''',,,,,,,,''''..,lx + ddddddddddddddddooooooooooooooodddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:;;,,''''''.,:lodddddddddddddddddddollccccccc::;:lollc::loodddddddddddddddddddddddddddddddl:,..'''.'''',,''.. .....'',,;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''..'',,,,,'':oddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''''''''''''',,;;;;;;,,,,,;;,,,,,;;;;;;;;;,,;;;;;;;;;,,....',,,,,,,,,,,,'........'''''''''''..',,;;;;;;,,,,,,;;;;;,,,''',,,,,,,'''''..,lx + ooooooodddddddooooooooooooooooodddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,,,,,'..','',;coddddddddddddddddddddoooolllllc:;;:clcc:;::cllodddddddddddddddddxxddddddddoc;''',,,''',,,,,,'. ....',,;;;;;,'',,;;;;;;;;,,'',,,,;;;,,'',,''',,,'.';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc;''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;,,;;;;;;;;;,'...',,,,,,,;;;,,'...........'',,,,'...',,;;;;;;;,,,,,,;;;;;;,,''',,,,,,''''''..,lx + llcccloooodddddoooooooooooooooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'''''''..''''';:lddddddddddddddddddddddddoooollcc::::cc::;;;:cclooddddddddddddddddddddddddl;''',,,,,'',,,;,,,.. .... ...',,;;;,'''',,;;;;;;,,'',;;;;,,,,,,,,,,''''''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc;''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;;,;;;;;;;;;,'...',,,,,,,,,,,,''........'''',,,''..'',;;;;;;;;,,,,,,;;;;;;,,''',,,,,'''''''..,lx + :;;;;:clooddodddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:,''''''''..''''',:loddddddddddddddddddddddddddddolc:,,,:ccllc::;;;:clooddddddddddddddddddddol;,,,,;,,,'',,,,;;,'. .':cl:'. ...'',,,,''',,;;;;;;,,',,;;;;,,'',,;,,,,''',,,:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;;;;;;;;;;;,,'...',,,,,,,,,,,'''..................'',,,;;;;;;;,,,,,,;;;;;;,,''',,,,,,''''''..,lx + ;,,,,;:cloddodddoooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc;,'...'''''''',''',:lodddddddddddddddddddddddddddddoolc:;,,;:clc:;;;;;;::clodddddddddddddddddlc,',,;;,,''',,;,;;,'. .;oOOxoc,. ..''''',,,;;;;,'''',,;;,,,'',,;;;;,,'',,',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;;;;;;;;;;;,,'...',,,,,;,,,,,,,'.................',,,,,,;;;;;;,,,,,,;;;;;;,,''',,,,,,,'''''..,ld + ;,,,,,:cooddddooddoooddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,'''...''....''''';:lddddddddddddddddddddddddddddddddddolc;;;:ccc:::cc::;;:lodddddddddddddddol:,',,;;,,''',,,,,;,'.. .ck0K0Oxo:'... ....',,,;,,,'..',,;;;,,'',,,;;,''',''...':ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;,,;;;;;;;;,,'..''''''',,;;;;;,,''...............,,,,,,,;;;;;;,,,,,,;;;;;;,,''',,,,,,,,,'''..,cd + ;,,,,,:coodddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,''''...''...''''',;codddddddddddddddddddddddddddddddddddddolcllllcccccc::;;:clooddddddxxddddoc;,',,;;,,''',,,,,,,''.. 'cxOKK00Oxdoc,. ..'',,,,''..',;;;,,'',,,,,''...... ..:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;;,,,;;;;;;,,''''''''''',,,,,,,,,''...............,,,,,,;;;;;;;,,,,,,;;;;;;,,''',,,,,,,,,,''..,lx + ;,,,,,:coodddoodddooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,,,,,'...'...'',,'',:loddddddddddddddddddddddddddddddddddddddddooolllc:;;::::;;cllooodddddddxdl:;,,,,;,,'''',',,,,,,''.. .:xO0KKKKK0Oxl,. ..'',,,,,''',,,,''''''..... .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;;,,,;;;;;;;;,,,,;;;;;;,,''',,'''',,,,,,,,,,,'................'',,,;;;;;;;;,,,,,,;;;;;;,,''',,,,,,,,,'''..,lx + ;,,,,,:coodddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,,,,,,,,...'....''''',:loddddddddddddddddddddddddddddddddddddddddddooollc:;;:c:;;:ccllllloddxdddl:,,,,,,,'..'',,,;,,;;;;,.. .;ok0KKKKKK0Oxc'. ..',,,;;,,,''......... .,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;,,,,,;;;;;,,,,,,,'.'',,,,,,,,,,,,''............''..',,,;;;;;;;,,,,,,;;;;;;;,''',,,,,,,,''''..,lx + ;,,,,,:clooddoodddoooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,..''''''...''..'''''',clodddddddddddddddddddddddddddddddddddddddddoddddolc:::clllc::ccc::cloddddl;,'''',,,'''',,,,;;;;;;,'.. .:dkO00KKKK0ko,. ..',;;;;;,'... ..... .;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,,,,,;;;,,,,;;;;;;;;,,,,,;;;;,,,,,,,'',,,,,,,,,,,,,',,''...........''....',;;;;;;;,,,,,,;;;;;;;,''',,,,,,,'''''..,cd + ;,,,,,:cloooddodddoooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooc:,'.'',,'''...'''',,,''';codddddddddddddddddddddddddddddddddddddddddddddddddolc::cool::;::;;,;:coooc,''',,,,,,,,'',,,;;;;;;;,'.. ..;ldkO000K0kl,. .',;;;;,'.. ...'',:cool:' ..:oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,'',,;;;,,,,;;;;;;;;,,,,,;;,,,''',,'',,,;;;;,,,,,,,'',,,'................',,;;;;;;,,,,,;;;;;;;;,''',,,,,,''''''..,cd + ,,,,,,:cloodddddddoooddddoodddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddooc:;,'..'',,,''''....'',,''';codddddddddddddddddddddddddddddddddddddddddddddddddddolcccc::;;:c::;,,;:::;'.',,;;;;;;,,,',,;;;;;;;,,'... .',;coxkkxl' .',;;;,'. .':ldxkkOO0Oo;.. .,cdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,''''''''''''''''',,;;;;;;,',,;;;;,,,,;;;;;;;;,,,,,;;,'''''''',,;;;;;;;;;;,,,,,,;;,'................',,;;;;;,,,,,,;;;;;;;,''',,,,,,''''''..,lx + ,,,,,,:clodddoddddoooddddoodddddddddddddddddddddddddddddddddddoooodddddddddddddddddddddddddddddddddddddddolc;,''''...'''..''....'''''..,:loddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;;;::cllc:;;;,'..',;,,,,;;;,,'',,,;;,,,'''''... ...'''.. ..',,,,'. ..;ldk00KKKK0ko;. .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,''''''''''''''''',,;;;;;;,,,,;;;;,,,,;;;;;;;;,,,,,,,,',,,'..',,;;;;;;;;;,,',,,;;;;,'......'.........',,;;;;,,'',,;;;;;;;,''',,,,,,''''''..,lx + ,,,,,,:cooddooodooddddddddddddddddddddddddddddooododddddddddddoooodddddddddddddddddddddddddddddddddddddddoc;,'''''''.'''...'...'',,,,'.,:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;;:clllc;;;'..',,,,,,,;;;,''',,,,'''',,,,,,'... ...',,'.. .:okO0KKK00Oxo;.. ..:odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,'''''''''''''''',,;;;;;;;,,,,;;;;,,,,,;;;;;;,,,,,,,'',,,,''.'',,;;;;;;;;,,',,;;;;;,,'....'''.........',,;;;,,,'',;;;;;;;,''',,,,,,''''''..,lx + ;;,,,,:coodddoodoodddoooooddddddddddddddddddddooooooddddddddooooooooddddddddddddddddddddddddddddddddddddol;'''''''''......''....'',,''',:lodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc:;;;:c::;;,..',,,,,,,,;,,,'''''',,,,;;;;;;,,,'.... .........''''.. .,oO000OOkxl:,.. ..;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''''''''''''',,;;;;;;;,,,,;;;;,,,,,;;;;;;,,,,,,'',,,;,,,,,,,,,,,,,,,,,''',,,,,;,,'....','..........',;;;,,,'',;;;;;;,,''',,,,,,''''''..,lx + ;;,,,,:coodddooddoooooooooddddddddddddddddddddooooooodddddddoooddddooodddddddddddddddddddddddddddddddddoc:,'''',''''.....'''....''''''',;clddddddddddddddddddddoolllllllloddddddddddddddddddddddddddddddol:::::::,'..',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''..',,,,'.. ..;cllc::;'. ..;lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddo:,'''''''''''''''',,;;;;;;;,,,;;;;;,,,,,;;;;;,,,,'''',;;,,,,;;;;;,,,,,,,,,''',,,,,,;,,,'....''..........'',,;,,,',,;;;;;;,,''',,,,,,''''''..,lx + ;;;,,,:coodddooddoodddooodddddddddddddddddddddoooddooodddddooooddddddooddddddddddddddddddddddddddddddooc;'',,,,,,''''...''''....',,'''.',:loddddddddddddddddoolc:;,,,,;;;:loodddddddddddddddddddddddddddddoolccc:;'...'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ..';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,'''''''''''''''',,;;;;;;;,,,;;;;,,,,,,;;;;;;,,'''',,;;,,',,;;;;;;;;;;;,,,,,,,;;;;;;,,'..................',,,,,,,,;;;;;;,,''',,,,,,''''''..,lx + ;;;,,,:coodddoodddddooooooddddddddddddddddddoooooddooooooooooooooddddooooddddddddddddddddddddddddddddoc;,'',,,,,''......'''''....'''''.'';loddddddddddddddolc:;,,'''''''',;:ldddddddddddddddddddddddddddddddddolc:,....',,,,,,''',,,,,,,'',,,,;;;,,,,''',,,,;;;;;;;,'',,,;;;;,,''','..... ...',,,;ldddxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:''''''''''''''''',,;;;;;;,,,,;;;;,,,,,,;;;;;;;,''',,;,,,'',,;;;;;;;;;;;,,,,,;;;;;;;;;,,''......'..........',,,''',;;;;;;,,''',,,,,,''''''..,lx + ;;;;,,:coodddoodddddooooooodddddddddddddddddoooooooooooooooooooooooooooooooooddoodddddddddddddddddddol:,''',,''''''''...''''''...'','''',;coddddddddddddol:;,'''''''''''.',;ldddddddddddddddddddddddddddddddddddlc;'.''',,,,,'',,,;;;;,,,,'',,,;;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,,:ldddddddodddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxddl:''''''''''''''''',,;;;;;;,,,,,;;;,,,,,;;;;;;,,''',;;;,,,,,,;;;;;;;;;,;;,,',;;;;;;;;;;;,,''''...'..........',,,''',;;;;;;,,''',,,,,,''''''..,cd + ;;;,,,:coodddoooooooooooooooddddddddddddddddodddooooooooooooooooooooooooooooooooooodddddddddddddddddoc,''''''''....''...'',,''...'',''''';codddddddddddl:;,'''',,,,''''''';cldddddddddddddddddddddddddddddddddxddl:,''''''',,,,,;;;;;;;;;;,,'',,''''',,,;;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;;,,,;clolllllllllllllllllllllllllllllllllcccclooddxxxxxxxxxxxxxddl:''''''''''''''''',,;;;;;;,,,,,;;;,,,,,,;;;;;,''',,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;,,'',,'..''''........'','',,;;;;;;,,''',,,,,,''''''..,cd + ;;;,,,:coooddoooooooooodddddddddddddddddddddodddooooooooooooooooooooooooooooooooooooddddddddddddddool:,'''''''.....'''..''''''...'',,'''',:lodddddoddol:,'''','''''''''',;cloddddddddddddddddddddddddddddddddddddoc,''''..'',;;,;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,',,,;;;;;;;,,'',,;;;;;;,,'',,;;;;;,,,;cllcccccccccccccclllllllllllcccccccc:;;;;:coddxxxxxxxxxxxxddl:''''''''''''''''',,;;;;;;,,',,;;;,,,,,,;;;;;,'',,;;;,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,'',;,...'''........''''',,;;;;;;,,,,,,,,,,,''''''..,cd + ;;;;,,:loodddoddddoooooooddddooooddddddddoooodddooooooodddooodddooooooooooooooooooooddddddddddddddooc;''''''''...'',,''''''',,''''',,,'''',:lodddoodol:,''',,,,,,'''..',:loddddddddddddddddddddddddddddddddddddddoc,'''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;;,,,,;clllccccccccc::cclllcccccccccc:::ccc:;,,,;::loddxxxxxxxxxxddl:''''''''''''''''',,;;;;;,,,,,,;;;;,,,,;;;;,,'',,;;;,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;,,'',;,'...''..........'',,;;;;;;;,,,,,,,,,,,''''''..,cd + ;;;,,;:looddddddoooooooddddddoooooooodddddoooooodddddoodddooodddooooooooooooooooooooddddddddddddddooc;''',,,,,''.''''''''',,,,,''.'',,''''',coddoooooc;,'',,,,,,,''..';coddddddddddddddddddddddddddddddddddddddddoc;'''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;;,''',,;;,,'',;clllccccccccc::ccccccccccccccc:::ccc:;;;,,;;:cloddxxxxxxxxddl:,'''''''''''''''',;;;;;;,,,,,,;;;,,,,,;;;,''',,;;;,,',,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,'',;,,'..''..........''',,;;;;;;,,,,,,,,,,,''''''..,cd + ;;;;,;coooooddooooooooodddddddooooooodddddoooooodddddoooodddddoooooooooooooooooddddoooddddoooodddddol:,',,,,,,'..'''''''.'',,,'''...'''''..';cooddool:,'',,,,,,''''',:lodddddddddddddddddddddddddddddddddddddddddol;''',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''.',;cllccccccccccc:ccccccclccccccc:::cccc:;;,,,;;;:coddxxxxxxxddl:,'''''''''''''''',;;;;;;,,,,,,;;;,,,,,;,,''.',;;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;;,'',;;,'........''....'''',,;;;;;,,,,,,,,,,,''''''..,cd + ;;;;;:coooddddooooooooodddoooooooddoodddddoooooodddddoooodddddoooooooooooooooooddddddooooooooooddddol:,'',,''''..'''''''..'''',''..'''''''..';coddooc;''',,,'''''.';cldddddddddddddddddddddddddddddddddddddddddddoc;''',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''..';:ccccclcccccccccccccccllllccccc:::cccc:;;,,,,;;;coddxxxxxxxddl;''''''''''''''''',;;;;;;,,,,,,;;;,,,,,,,'...'',,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;;,'',;;,'.......',,'....''',,,,;;;,,,,,,;;,,,''''''..,cd + ;;;;;:coodddddddoooooooooooooooooddddoodddoooooooddddooooodddooooooooooooooooooddddddooooooooooddddol:'''''''''''''''''''''',,,,,'',,,,,,,''.';lodoc:,..',,''''''',coddddddddddddddddddddddddddddddddddddddddddddl:,''',,;;;;,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'''''',::ccclllcccccccc:cclccclllllcccc:::cccc:;;,,,,,;;coddxxxxxxxddl;''''''''''''''''',;;;;;;,,,,,,;;;,,,,,,'..'',,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;;,'',,,,........'''....'''',,,;;;;;,,,,,,;,,,''''''..,cd + ;,,,,:coooodddooooooooooooooooooooooooooooooooooodddddoooooooooooooooooooooooooddddooooooooooooodddol:,'''''''''''''''',,,,,,,,,,,,,,,,,,,,'..,:clc;,'''',,'''''',:lodddddddddddddddddddddddddddddddddddddddddddoc;,''',,;;;;;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,,'...',,,,;;:cccclllccccccc::cclllllllllllccc::cccc:;;,,,,,;;coddxxxxxxxdol;''''''''''''''''',;;;;;;,,,,,;;;;,,,,,'''',,;;,,'..',,;;;;,;;;;;;;;;;,'',;;;;;;;;;;;;;;,'',;,'........'......'',,,;;;;;;;,,,,,,;,,,''''''..,cd + ;,,,,:coooodddooooooooooooooooooooooooooooooooodddddddoodddddooooooooooooooooooddooooooooooooooodddoc:,'',''',,'',,,,,,,,,,,,,,,,'''''''''''''',,,,'.'','''''''',;cldddddddddddddddddddddddddddddddddddddddddddoc;,,,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,,,,,''',,,,;:cccclllllllllccc::cclllllllllllccc::cccc:;;,,,,,;;coddxxxxxxxdoc;''''''''''''''''',;;;;;;,,,,,;;;;,,,,,''',,;;;,,''''',,,;;;,;;;;;;;;;,'',;;;;;;;;;;;;,,,'',;,..........'''...'',,,;;;;;;;,,,,,;;,,,''''''..,cd + ;,,,,:coooodddooooooooooooooooooooooooooooooooodddddddooodddddooooooooooooooooooooooodddoooooooddddol:,'','',,,,,,,,,,''''','''''''''''''',,,''....''''''''''''',clodddddddddddddddddddddddddddddddddddddddddol:,'',,,'',,;;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,''',,;:cccccllllllllllcccccclllllllllllccc::cccc:;;,,,,,;;codxxxxxxxxdoc;''''''''''''''''',;;;;;;,,,,,;;;;,,,,''',,;;;;,,',,,,,,,,,,,,;;;;;;;,''',,;;;;;;;;;;,,,''',,'.........'',''.'',,,;;;;;;;;,,,,,,;,,,''''''..,cd + ;,,,,:cooodddddddooooooooooooooddddddddddooooodoooodooooooooddddddoooddddddooddddooodddddddddddodddol:,'',,,,,,,'''''''''',,,,,,,,,,,,,,,,,,''....''''''''''''.';loddddddddddddddddddddddddddddddddddddddddooc;''',,,,,'',,;;,,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..',;:cccccclllllccclccccccclllllllllllccc::cccc:;;,,,,,,;coddxxxxxxxdoc;''''''''''''''''',,;;;;;,,,,,;;;;,,,''',,;;;;;,'',,;;,,,,''',,,,;;,,''..',,,,;;;,,,,,,,'..............''...'',,,,,;;,;;;;;,,,,,,,,,''''''..,cd + ;;,,;:cooodooddodooooooooooooooddddddddddoooooddooodoooooooddddddooodddddddooddddooodddddddddddoddddoc,',,,,,,'''''',,,,,,,;,,,,,,,,,,,,,'''',''''''''''''''''';:ldddddddddddddddddddddddddddddddddddddddooc;,'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'...,;:cccccclllllccclccccccclllllllllllccc::cccc:;;,,,,,,;:cloddddxxxdoc;''''''''''''''''',,;;;;;,,,,,;;;;,,'..',,;;;,,,,,,;;;;;,,'''''',,,,,''.'',,,,,,,,,,,,''......'............',,,,,,;;;;;;;;;,,,,,,,,,''''''..,cd + ;;;;;:cooodoodoodooooooooooooooddddddddddooooooddoddoooooooddodddodddddddddddddddooodddddddddddoddddoc;,,'''',,,,,,,,,,,,,,,,''''','''''''',,,,,''''''''''''..,:loddddoodddddddddddddddddddddddddddddddolc;,..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;;,'..',:::;;;:::::cccccccc:::cclllllllllllccc::cccc:;;,,,,,,,;;:ccloddxxdoc;''''''''''''''''',,;;;,,,,',,,,,,''...',,,,,,''',,,,,,'''',,''''',,'...'',''',,,,,,'''......'''..........',,,,,,;;;;;;;;;,,,,,,,,,,''''''..,cd + ;;;;;:cloodddddddooooooooooooooodddddddoooooooododdddoooodddddddoodddooodddddddddddddddddddddddoodddoc;'''',,,;;,,,,'',,,,''''''',,,,,,'',,,,,,'''''.'''''''..',:clooooodddddddddddddddddddddddddddoolc:;'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;;,,'..,;::;,,,,,,,;;;;;;::;;;;::cccccccccccc::::cccc:;;,,,,,,,,,;;;::coodol:,'..'''''''.......''''''''.....''''......''''''''''''''''''''''''''''.....'''''''''''''......'''........'',,;,,,;;;;;;;;;;,,,,,,,,,,''''''..,cd + ;;;;;;:cclloooodddoooooooodoooooddoodddoooooddddddoooooooooooooooooddddddddoddddooddddddoodddddoodddoc;''',,,,,,,,''''''''',,,,'',,,,,,,,,,,,'''''''..''''''...',,;::cllooodddddddddddddddddddddoolc:;,'...',,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,,''.',;;;,,,,,,,,,,,,,,,,,,,,;;;;::::::;;;:;;;:::::;;,,,,,''''',,,,',,:cc:;'...............................'''.....''''''''',,,,,,,,,''''''''''......'''''''''''''...............',,,;;;,,,,;;;;;;;;;,,,,;;;,,,''''''..,cd + ::::;;;;;;:cloodddoooooooodooooooddodddooooooooolllccc::::::::cccclloooooooodddddddoooddooddoooooooooc;,,',,,,''''',,,,,,,,;;;,'',,,,,,,,,,,''',,,,'''''''''''',,,,'',,;:cllooollooooollooooooolc:;,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,''.'',;:;,,,,,,;;;,,,;;;,,;;::;;;,,,,,;,,,,;;,,,;;;;;;;;,,'.....''''...',,,,'....................................'',,,,,''.',,,,,,,,,,,,,,,,,'''.....'',,,,,'''''''..........'''',,;;;;;;,,,,;;;;;;;;;;,,,;;;;,,,''''''',ld + cc::;;,,,;:cloodddoooooooooooooooddoooooollccc::;,,''''''''''',,,,;;;:ccclllooooddddddddoooooollllccc:,''''''',,,,,,,,,,,,,,,,,''''''',,,,,,,,,,,,,'''''''...',,,,,,,,,,,,;;;;;;;;;;;;;;;;;::;;;,,'''''',,,;,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,'',,,,,''...'',;:::;,,,;::::;;;::;,,,;;;;;;;;;;;::::;;,,,;;::::c::;,'.....'''.'''''''...................'....'''''''......''',,'''''',,,''''''',,,,,,,,,'.....',,,,,,,,,,,''.....',,,;;;;;;;;;::::;;;;;;:::::::;;;;:::::;;;;,,,,,:ox + cc::;;,,,,;:coodddooddoooodooooodddooolcc:,''''''.....'''''''''',,,,,,,,,;;::clloooooooollcc::;;;,,'''''...'',,,,,,,,,,,'''',,,''...''',,,,,,,,,,,'''''''''...',;,,;;;,,,,,,,''''',,,,,,,,,',,,''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,'',;::::::::;,,,;;::;;;;;,,,,,,;;::::::;;;;;;;;;;;;::::::::;,'''......''''''....................'''''''............'''''...''''''''''''''''''''''.....''''''',,'''''..',;:ccccccccccccccccccccccccccccccccccccccccccccccclxO + cc::;,,,,,;:cloddoooddooooodoooodoolc:;,''''''''''''''',,,,,,,,,,',,,,,,,,,'',,;::cccc:;,,,,,,,,''''''''''',,,,,,,''''''''''',,,'''''',,,,,,,''''''''','''''''',;,,,;;;,,,,,,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;;;,;;::ccccccccc::::::::;;;;;;,,,,,,,,;;;;;;,;;;;;;;;;;;:::;;;;,''',,'''...'........................'''''...............''''''',,,,,,,,,,,,,,,,,,''''...'',,,,,,,,,,,,,,'',;:clllllllllllllllllllllllllllllllllllllllcllllllloxO + ::::,,,,,;;:clodoooooooooooooooolc:;,,'''''''''''''',,,,,,,,,,'''',,,,,,,,''''''',,,'''..'''',,,,,,,,,,,'',,,,,'''''',,,,,,,,,,,,,'''',,,,''''''',,,,,,'''''..',,,,,,;;;,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;,,,,;:cclllllllccc:cccccc::::c::;;;;,,,,,,,,,;;;;,,'',,;;;;;,,,'..'''''''''''''''...................''''''''''',''...'''''''''',,;;;;;;;;;;;;;;;,,,,,,'..,,;;;;;;;;;;;;,,,,,:cllllllllllllllllllllcccccccccccccccccccccccclllloxO + :::;,,,,,;;:clodooooooooooooool:;'''''',,,,,''''',,,,,,,,,,,,,,,,,,,,,;,,,''''',,'''''''''''',,,,'',,,,,''',,,,,,,,,,,,;;;;,,'''''''.'''''',,,''',,,,,''''....',,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;;,,;;:clllccclllcc::ccccccccccccc::;:::::::::::::::;,,,;;::::;;;,''',,,,,,,,,,,,,,''...............'',,,,,,,,,,;,,'..',,,,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;;,',;:clllllllllllllllccccccccccccccccccccccccccccccllloxO + ::::;,,,,;;:clodooooooooooolc:,'...'',,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,''''''''''''''...'',,,,,,,,,,,,,,,'''''''...''',,,,,,,,'',,,,'''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,;;;:ccclllccclllccccccccccccccclcc:cccclllllllllllcc:::ccccccccc:;,,,,,,,,,,,,,,;;,,'''''''''''''''',,,;;;;;,,,,,''.',,;;;;,,'''',,,;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,''';ccllllllllllllllccccccccccccccccccccccccccccccccccoxO + ::::;;,,,;::cooddooooooolc:;,'..'',,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,'''''....'',,,,,''',,,'''''''''''''''''',,,,,,,,'''''''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;;,;;;::cccclllllllllccccclllllccccclccccccllllllllllllccccccccccclcc:;;,,,,,,,,,,,;;;;,,'''''''''''''''',,;;;;;;,,,,,''',,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'.';ccllllllllllllllllccccccccccccccccccccccccccccccccoxO + cc::;;;;;;:cloodooooolc:;,....'',,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,;,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,''',,,,,,,,,,,,,;,,'...''''''''''''',''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',,;;,,,;;:cccccccllllllllccc:cccccccccclllccccclllllllllllllccccccclllllcc:;;,,,,,,,,,,,;;;;;,'''''''''''''''',,;;;;;;,,,,''',,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'.':clllllllllllllllllllllllllllccccccccccccccccccccccoxO + cc::;;;;;;;:coooooolc;,'......',,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,''''''''..',,,,,,,,;;;;;;,,,,,,,,,''....'',,,,,,,,,,'..'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,,;;:ccccccccccccccc::::;;;:::::::::cccccccclllllllllllllccccccccllllcc:;;,,,,,,,,,,,,;;;;,'''''''''''''''',,;;;;;;,,,,''',;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'',:lllllllllllllllllllllllllllllcccccccccccccccccccccoxO + cc::;;;;;;;:coooool:,........',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,,,,;;;,,,,,'''''',,''....',,,;,,,,,''''',,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,;;:cccccc::::;;;;;,,,,,,,,,,,,,,,,,,,;;;;;:::ccccccllllllccccccccccclcc:;;,,,,,,,,,,,,;;:;,'''''''''''''''',,;;;;;;,,'''.',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..'',,,,,,;,,;;;;,'..',:lllllllllllllllllllllllllllllllllllllllcccccccccccoxO + cc::;;,,,;::cooooc:,........',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,'''''',,,,,,,,,'''''''''',,,,'..',,;;,,,,''''',,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...'',;:cccc::;;,''',,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,;;;::ccccclcc::ccccccllcc:;;,,,,,,,,,,,;;;;;,'''''''''''''''',,;;;;;;,,''..',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;;,,,,'',,,''..';cllllllllllllllllllllllllllllllllllllllllccccccccccoxO + cc::;;,,,;;:coooo:,.........',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,''''''',,,,'',,'',,,,,,,,,,,,,''',,;,,'...''',,,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''......',;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;;;;::c:::ccclcccccc:;;,,,,,,,,,,,;;;;,,'''''''''''''''',,;;;;;;,,'...',,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,''';:cllllllllllllllllllllllllllllllllllllllllccccccccccoxO + cc::;;,,,;;:coool;'........',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,''''''''',,,,,,,'',,,,,;,,,,,'''..''''......''',,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,,'....'',,,'''',,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;,,,,,,,,,,;;;;;;:cclcccccc:;;,,,,,,,,,,,,,,,'''''''''''''''''',,;;;;;;,,....'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'',:clllccccccllllllllllllllllllllllcclcccccccccccccccccoxO + c:::;;;;;;::loooc;'........',,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,'''',,;;,,,,,,,,,,,,,,,,,,,,,''',,''''''''''',,,,,,,,,,,,,,,,'.....................'',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',,;,,,,,,;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;,,,;;;,,;;;;;;;;;;,,,;;::ccccccc:;,,,,,,,,,,,,,'''''....''''''''''',,;;;;;;,,...',,',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,'';clllcc:;;;:cllllllllllllllllllcccccccccccccccccccccccoxO + ::::;;;;;;:cloooc;'........',,,,',,,,,,'''',''..'',,,,,,,'''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,'''..''''''',,'''''''''.........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'''',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;,;;;;;;;;;;;;;;;,,,,,,,;;::ccc:;,,'''''''''''''''.....'''........'',,,,,,,,'..',,,,''''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,,,,:clllcc;,,,;:clllllcccccccccccccccccccccccccccccccccccoxO + ::::;;;;;;:cloooc;'........''''''''''''''''''.....'''''''''''''''''''''''.'''''''''''''''''',,,,,,,'''''''''''....'''''''''''''''''...........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..'',;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,;;;;;;;;;;;,,,,,,,,,,'',;;;,'''.........''''''''',,,,'''''''''''''''''''...',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'',;:clcccc;,,,;ccllllccccccccccccccccccccccccccccccccccccoxO + ::::;;;;;;:cloool;'.........'''''''''''''''''''...'''''''''''''',,,'''''....''''''''''''''''''''''''''..'''..''''''''''',,,''''..................................',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;,;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,''..''''',,,,,,,,,,,,,,;;,,,,;;;;,,,,,,,,,,,,,,,,'''...',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',:cllcccc;,,;:ccccccccccccccccccccccccccccccccccccccccccoxO + ::::;;;;;;:cloool:'.........'''''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,'......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,,,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'',:clllcccc;'',:cllcccccccccccccccccccccccccccccccccccccccoxO + ::::;;;;;;:cloodoc;'........''',,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,'''',,,,,;,,,,,,,,,;;,,,,,,;;,,,,,,,'''''',,,,,''...........................................'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;;,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,;;;;;;;;;;;;,,'''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;;,'',;:clllccc:;'',:cllcccccccccccccccccccccccccccccccccccccccoxO + ::::;;;;;;:cloodolc;,........'',,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,'''',,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,''''...'''.................................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;,,,''';:ccllllccc:;;;:clllccccccccccccccccccccccccccccccccccccccoxO + c:::;;,,,;:clooooool:;'......'','',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,''''',,,;,,,,,,,,;;,,,,,,,,,,''''''''.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;,,,,''''''''''',,''',,,,,,,,,,,,''',,'''''''''''''''''''''',,,,,,,,'',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,,;;;;,;;;,,''..',:clllllllccc::cccllcccccccccccccccccccccccccccccccccccccccoxO + ::::;;,,,,;cloodddoooc;,'.....'',,,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,'''''''''''''''..........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,'''''''....''''''''''',''...',:clllllllllccccccllllccccccccccccccccccccccccccccccccccccccoxO + ::::;;,,,,;clooddooooolc;,'....',,,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,'''''',,,,''''''''''''''''''''''...............................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''';:clllllllllllllllllllllllcccccccccccccccccccccccccccccccccccoxO + ::::;;,,,,;cloodoooddoollc:,....',,,,,',,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''',,''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..';:clllllllllllllcllllllllllcccccccccccccccccccccccccccccccccccoxO + c:::;;,,,,;cloodoooddollcc:;,'..''''',,,,,,,,,',''''''',,,,,,,,,,,,,'''''''''......'''''''''''''''.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..,:cllllllllllllllllllllccclccccccccccccccccccccccccccccccccccccoxO + ::::;;,,,,;cloodddoddolc:::;;;;,,'..''',',,,,,,,,,''''''',,,,,,,,''''''''''''''''''',,,''''..............................................................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;cclllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccoxO + ::::;;,,',;:coodddoooolc:::;::c:;,'...''',,,,,'',''''''''''''''''''''''''',,,,,,'''''''...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.'';:cclllllllllcccc:;,,;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;;,,',;:cloddoodoolc:::;;:c::;;,''''''''''''''''''''.....''''''''',,,,,,,,,,''........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...',;:cclllcccccccccc;,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,',;:cooddoodoolc:::;::c:::;;;;;,,'''...''''''',,'''''''',',,,,,'',,'''.............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',;;:cclllcccccccccc;,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,,,;:cooddodddolc::;;:ccc::;;:::::;,'....'''',,,,,,,,,'''''''''''''.................................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',;;;:ccllllllccccccc;,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,',;:cooddddddol::;;;:cccc:;;::ccc:;,,,,,''''',,,,,,,,,,,''........''''''''''.......................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....',,,;;:cclllllllcccccc;,,,;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,,,;:clodddddoolc:;;;;:ccc:;;::ccc::;;:::;;,''',,,'''''',''..''',,,;;::::::;;,',,,'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.....'',,,,,;::cccccllccccccc;,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,,,;:cloooooooolc:;;;;:::::;;:::::::;:ccccc::;;;,,,,,,,,,,,,;:::::::;:cccccc:;;:;;,'................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....',,,,,,;;::cccccccccccccc:;,,;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,,,;;cloooooooolc:;;;;::cc:;;:::::::;::cccccc::::::::::;;;::cccccc::;:ccccc::;::;'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....',,,,,,;;::cccccllccccclcc::::ccccccccccccccccccccccccccccccccccccccccccoxO + ::::;,,,,,,;:loooooooolc:;;;;:ccc:;;:::::::;;::::ccc::;:::::cc::;::cccccc:;;:cccccc:;;:;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...',,,,,,,;;;:ccllllllccccllllcccllccccccccccccccccccccccccccccccccccccccccoxO + :::;,,,,,,,;:loollccllc::;;::cccc:;;:::::::;;:::::::::;;:::::::;;:ccccccc::;:ccccc::;;;,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.'',;;,,,,,;;;:cclllllllcccllllcccllllccccccccccccccccccccccccccccccccccccccoxO + :::;,,,,,,,;:lllccccccc::;;:ccccc:;;::ccc::;;::::::::::::::::::;;:ccccccc:;;::ccc:::;;,'..................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,;;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''...',;;;,,,,,;;;:ccllllllllllllcccclllllllccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cllccccccc::;;::ccc::;;::ccc::;;::cc::::::::::::::;;:ccccccc::;;::::cc:;,'..................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''..............'',,,;;;,,,,,,;;:cclllllclccccccccccclllllccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cclcc::cc:::;;:cccc::;;::cc:::;;::ccc:::::::::::::;;:ccccccc::;;::::cc:;,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''..............''...'',,;;;;;;,,,,,;;;:ccllllccccccccc::::ccccccccccccccccccccccccccccccccccccccccccoxO + cc::,,,,,,,;:cllcc:::::::;;:cccc::;;:::::::;;::ccc:::::::::::::;;:cc:cccc:;;;::::cc:,'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''.............''''',,,,,,,,,;;;;;;;;,,,,,;;;:ccllllcccccccc:;,;;:cccccccccccccccccccccccccccccccccccccccccoxO + cc::,,,,,,,;:cllcc:::ccc:;;:cccc::;;:::::::;;::::::::::::::::::;;::::::::::;;::::::;'..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''...........''',,,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,,;;;:ccllcccccccclc:,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cllcc::cccc:;;:cccc::;;::::::;;;::::::::::::::::::;;::::::::::;;::::::,'..................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''........''''',,,,,,,,,,,,,;;;;;;;;,,,,,;;;;;;;;,,,,,;;;:cclllllccccclc:,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:ccccc:::ccc:;;::ccc::;;:::::;;;;::::::::::::::::::;;:::::::::;;;::::::,..................................................................................',,,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...'',,,,,''''.......'''''''..'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''........'....''',,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,;;;;;;;;,,,,,;;;:ccllllllcccclc:,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cccc:::::cc:;;:::::::;;:::::;;;;::::::::::::::::::;;:::::cc:;;;;::::::,.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''....''''.''''''''''''''''''''''''''''''''''.'''''''',,,'''',,,,,,,,,,,''.....................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,;;;;;;;;;,,,,,;;;:cclllllccccccc:,',;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:ccc::::::cc:;;:::::::;;:::::;;;;::::::::::::::::::;;::cccc::;;;;::::::,................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,'...',,,,,,,''......'''',;;;;::::::::::::;;;;::::;;;;;;,,,''''''''''''''''................................'',,;;;;;,,,;;;;;,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,,;;;:cclllllccccccc;,,,;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:ccc::::::c::;;:::::::;;:::::;;;;:::::::::::ccc::::;;;:cccc:;;;;;::::::,................................................................................',,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''...'',;;;;;:ccccccllllllllccccccccllcccccccc::;;;;;;;;;;;;;;,''.'......''''............''''''',,;;;;;,,,,,;;;;;,,,,,;;,,,,,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;:cclllllccccccc:;,,;:cccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cccc:::::::;;;::::::;;;:::::;;;;:::::::::::ccc::::;;::cccc::;;;;::::::,..............................................................................'',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'''',,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''..',;:cccccccccccccclllcccccccc:cccccccccccclcc::ccccccccccc::;,,,,,,,,,,,,,,'''''''''''''''''',,;;;;;,,,,,;;;;;,,,,,;;,,,,,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;:cclllllcccccccc::::ccccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:cclcc::::::;,;::::::;,;:::::;;;;:::::::;;:::::::::;;:cccccc:;;;;::::::,.............................................................................',,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'..',:cclllcccccclccccccccccccccc:ccccccccccccccc:::cclllllllcc:;,,,,,,,,,,,,,,''''''''''''''''',,,;;;;;,,,,,;;;;;,,,,,;;;;,,,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;:cclllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,;:ccccc::::::;,;::::::;;;:::::;;;;:::::::;;:::::::::;;:cccccc:;;;;::::::,............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,'''';:ccclllcc::ccclccccccccccccc::cccccccccccclcc:::ccccccccccc:;,,,,,,,,,,,,,,''''''''''''''''',,,;;;;;,,,,,;;;;;,,,,;;;;;;;,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;::cclllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,,;ccc::::::::;;;::::::;;;:::::;;;;:::::::;;:::::::::;;::ccccc:;;;;::::::,...........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'..';:ccllllccc::ccccccccccccclccc:ccclcccccccccccc:::cccccccccc::;,,,,,,,,,,,,,,,'''''''''''''''',,,;;;;;,,,,,;;;;;,,,,;;;;;;;,,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;::cclllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::::,,,,,,,,;:cc::::::::;;;::::::;;;:::::;;;;:::::::;;;;:::::::;;::::::::;;;:::::::,..........................................................................',,,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..';cclllllcccc::ccccccccccccccccc:cccccccccccccccc:::cccccccccc::;,,,,,,,,,,,,,,,'''''''''''''''',,,;;;;;,,,,,;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,,;;;;;;;;,,,,;;;;:cclllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + :::;,,,,,,,,;:cc:::::::::;;::::::;,;:::::;;;;:::::::;;;;:::::::;;:::::::;;;::cc::::,.........................................................................',,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;;;;,,'''',,,,,,,'''';ccllcllllccc:::cccccccccccccccc::cccccccccccccc::::ccccccccc:;;;,,,,,,,,,,,,,,''''''''''''''''',,,;;;;;,,,,;;;;;;,,,,,,,,;;;,,,,,;;;;;;;;,,,,,,;;;;;;;,,,,;;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;,,,,,,,,;:cc::::::cc:;;::::::;,;:::::;;;;:::::::;;;;:::::::;;:cc:::::;;;:cc:::;'........................................................................',,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''............'',,;;;;,,,,,,,,,,,,'..',,,,,,,'..,;:cccccccccccc:::ccccccccccccccccc:ccccccccccccccc:::ccccccccc:;,,,,,,,,,,,,,,,,'''''''''''''''''',,;;;;;;,,,;;;;;;,,,,,,,,,;;,,,,,;;;;;;;;,,,,,,;;;;;;;;,,,,;;;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + ::;;,,,,,,,,;:cc::::::c::;;::::::;,;:::::;;;;:::::::;;;;:::::::;;:::::::;;;;:::::,'. .....................................................................'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,,,,'..',,,,,'''''';:ccccccccccccc::ccccccccccccccccc::ccccccccccccccc:ccccccccccc:;,,;,,,,,,,,,,,,,''''''''''''''''',,,;;;;;,,,,;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,,;;;;;;;;,,,;;;;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + ::;;,,,,,,,,;:cc:::::::::;;::::::;,;:::::;;;;:::::::;;;;:::::::;;:::::::;;;;::;,'........................................................................',,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,''..',;::cccccccccccc::ccccccccccccccccc:::ccccccccccccccc:ccccccccccc:;,,;,,,,,,,,,,,,'''''''''''''''''',,,;;;;;,,,,;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;,,,,,,;;;;;;;;,,,,;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;,,,,,,,,;:cc:::::::::;;::::::;,;:::::;;;;:::::::;;;;:::::::;;:::::::;;;;,,'.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,,'''',;::::cccccccccccc:cccccccccccccccccc:::ccccccccccccccc:ccccccccccc:;,,,,,,,,,,,,,,,''''''''''''''''''',,;;;;;,,,,;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;,,,,,,;;;;;;;;,,,;;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;,,,,,,,,;:cc::::::::;;;::::::;;;::::;;;;;:::::::;;;::::::::;;::::::;,,'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'....,,,'''',;:c::::cccccccccccc:cccccccccccccccccc:::ccccccccccccccc:ccccccccccc:;,,,,,,,,,,,,,,,'''''''''''''''''',,;;;;;;;,,,;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,,;;;;;;;;,,,,;;;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + :::;,,,,,,,,;:cc::::::::;,;:::::::;;:::::;;;;:::::::;;:::;;;:;;;;;;;;,,'.............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,'...'',''',;::ccc:::cccccccccccc::ccccccccccccccccc:::ccccccccccccccc:ccccccccccc:;,,,,,,,,,,,,,,,,''''''''''''''''',;;;;;;;;;,,,;;;;;;,,,;;;;;;;,,,,,;;;;;;;;,,,,,,;;;;;;;,,,,,;;;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + ::;;,,,,,,,,;:cc::::::::;,;:::::::;;:::::;;;;;::::;;;,;,,''''''''''''''''...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..'''''''',;:ccccc:::cccccccccccc::ccclccccccccccccc:::ccccccccccccccc:ccccccccccc:;,,,,,,,,,,,,,,,,,''''''''''''''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;;,,,,,,;;;;;;;,,,,,;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ::;;,,,,,,,,;:cc::::::::;,;:::::::;;::::;;;;,,''''''''''.........'''''''''........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...''''.',;::cccccc:::cccccccccccc:cccccccccccccccccc:::ccccccccccccccc:ccccccccccc:;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ::;;,,,,,,,,;:cc::::::::;,;:::::::;;;;,''..........'''''''......'',,,,,,,'.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,''....''.'';:cccccccccc::ccccccccccccccccccccccccccccccc:::ccccccccccccccc:cccccccccccc::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;,,,;;;;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ::;;,,,,,,,,,:cccc:::::;;,;:::::;,'............'''''''''''.....'',,'',,,,'.....................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''......',:cccccccccccc::cccccccccccc:cccccccccccccccccc:::ccccccccccccccc:ccccccccccccccccccccccccccccllccccc:ccccccccccccccccc::ccccccccccccccc::::ccccccccc::cccccccc:ccccc::,,,,;;;;;:cclccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ;,,,,'',,,,,,,;;;;;;;;;;,,,,,,,''..........''''''''''''''.....''',,,,,,,,'...................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,;,,,''''....',;:cllccccccccc:::cccccccccccc::ccccccccccccccccc:::ccccccccccccccc:ccccccccccccclllcccccclllllllllcccc:cccccccccccccccccc::ccccccccccccc::;;:cccccccc:::ccccccc:::ccccc:;,,,,,,,;:cclccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ''''''''''''''''''''',,,''............''''''''''''''''''......',,,,,,,,,,'..................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.....''',;:cccccccccccccc::ccccccccccccc:cccccccccccccccccc:::ccccccccccccccc:cccccccccccccllcccccccllllllllccccc:ccccccccccccccccc::::ccccccccccccc:;;:ccccccc:;;:ccccccc::cccccc:;,,,,,,,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + '''''''''''''''''''''..........'''''''''''''''''''''''''.....',,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;,,,,'....'',;;:::ccccccccccccccc:cccccccccccccc:cccccccccccccccccc:::ccccccccccccccc:cccccccccccccllcccc:cclllllllccccc:::cccccccccccccc::::::ccccccccccccc:;;:ccccccc:;;:cccccc:::cccccc:;,,,,,,,,;;:cclllcccllcccccccccccccccccccccccccccccccccccccccccc:::::::lxO + '''''''''''''''............'''''''''''''''''''''''''''''.....',,,,,,,,,,,'''............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,'.....';;:ccccc::ccccccccccccc::ccccccccccccc:cccccccccccccccccc:::ccccccccccccccc:cccccccccccccccccccccclllccccccccc:;;:cccccccccccccc:::::cccccccccccc::;;:ccccccc:;;:cccccc:;::cccc::;,,,,,,,,;;:cclllcccclcccccccccccccccccccccccccccccccccccccccccc:::::::lxO + ''''''''''''.............'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,'...........................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''.....',;;::cccccccccccccccccccccccccc::::ccccc:::ccccccccccccccccc:::ccccccccccccccc:ccccccccccccccccccc:cclllccccccccc:;;:ccccccccccccccc::::cccccccccccc::;;:ccccccc:;;:cccccc:;;:cccc::;,,,,,,,,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::lxO + '''''''''..........'''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,'.......................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;:ccccccccccccccccccccccccccccccc:;,;;:ccccc:ccccccccccccccccc:::ccccccccccccccc:ccccccccccccccccccc:ccllllcccccccc:;;:ccccccccccccccc::::cccccccccccc::;;:ccccccc:;;:cccccc:;;:ccccc:;,,,,,,,,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::lxO + ''''''..........''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,'....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''.'',;:ccllllllllllllccccclllllllccccccc:,,,,;;::c:cccccccccccccccccc:::ccccccccccccccc:ccccccccccccccccccc:cccccccccccccc:;;:cccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;:cccccc:;;:ccccc:;,,,,,,,,,;::ccccccccccccccccccccccccccccccccccccccccccccccccccc:::::::lxO + '...........''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,'..................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,;;,,,,,''',;:ccccccclllllllcclcccccclllllllcllccc:,,,,,,;;::cccccccccccccccccc:::ccccccccccccccc:cccccccccccccccccc::cccccccccccccc:;;:cccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;:cccccc:;;:cccc::,,,,,,,,,;;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + ........''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'..............................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,''',;:cccllllccllllllllllccccccccllllllllcc:;,,,,,,,,;;::cccccccccccccccc:::ccccccccccccccc:ccccccccccccccccc:::cccccccccccccc:;;:cccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;:cccccc:;;:cccc:;,,,,,,,,,,;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,'...........................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,',,;:ccclllllllllllllllllcccccccllllllllllcc:;,,,,,,,,,,;;;::ccccccccccccc:::ccccccccccccccc:ccccccccccccccccc:::cccccccccccccc:::ccccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;;:ccccc:;;:cccc:;,,,,,,,,,,;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,,''.....................................'',,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:ccclllllllllllllllllllllclllllllllllllccccc:,,,,,,,,,,,,,;;:cccccccccccc:::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccccc::ccccccccccccccc:;;::cccccccccccc::;;::cccccc:;;;:cccc:;;;:cccc:;,,,,,,,,,,;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,''.................................'',,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;::cclllllllllllllllllllllllllclllllllllllllccc;,,,,,,,,,,,,,,,;::cccccccccc:::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccccc:::cccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;;:cccc:;;;:cccc:;,,,,,,,,,,;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''.............................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,',,;;::cccclllllllllllllllllllllccllllllllllllllllcc:;,,,,,,,,,,,,,,,,,;;::ccccccc:::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccccc::::ccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;;:::cc:;;;:cccc:;;,,,,,,,,,;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'.......................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,'',,;:::ccccccclllcclcccccccccclllllcccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,;;:cccccc:::ccccccccccccccc:ccccccccccccccccc::::cccccccccccccc::::ccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;;:::cc:;;;:cccc:;;,,,,,,,,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;;,,'...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;;::ccccccccccccclccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,;;:cccc:::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccccc:::cccccccccccccc:;;::cccccccccccc::;;:ccccccc:;;;:::cc:;;;:cccc:;;,,,,,,,,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,'''....''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,'',,;:::cccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,;;:c::::ccccccccccccccc:ccccccccccccccccc::cccccccccccccccc:::ccccccccccc:cc:;;::cccccccccccc::;;:cccccc::;;;:::cc:;;;:cccc:;;,,,,,,,,;;:cccccccccccccccccccccccccccccccccc::::::::::::::cccccc:::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,'''',,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,''',::::::ccccccccccccccc:ccccccccccccccccc:ccccccccccccccccc:::ccccccccccc:cc:;;::cccccccccccc::;;::cccc::;;;;::ccc:;;;:cccc:;,,,,,,,,,,;:::;::::::::;;;;;;;;;:::ccccccccccc:;;;;;;;;;;;;;::ccc:::c::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,'''',;;::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,''',::::::ccccccccccccccc:ccccccccccccccccc:ccccccccccccccccc::::ccccccccc::cc:;;::ccccccc::cc::;;;::cccc:;;;;::cccc:;;;:cccc:;,,,,,,,,,,;::;;:::;;:::;;;;;;;;;;;;;::cccccccc:;,,,,,,,,,,,,;;;::::cccclxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,'',,,,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,',,;:::::cccccccccccccc:::cccccccccccccccc:cccccccccccccccc:::::cccccccc:::cc:;;::cccccccc:cc::;;;::cccc:;;;:cccccc:;;;:cccc:;,,,,,,,,,,;:::::c:;;:::::;:::;,,,,,,;::::cc::::;,,,,,,;;;;,,,,,;:::cc::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,;;::::ccccccccccccc:;;:cccccccccccccccc:cccccccccccccccc:;;::ccccccccccccc:;;::ccccccc::cc::;;;::cccc:;;::cccccc:;,;:cccc:;,,,,,,,,,;:::::cc:;;::::::::::;;,,,,,,;;;::::::;,,,,,;::::;,,,,,;;:::::cdO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,;::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,,;::::ccccccccccccc::;:cccccccccccccccc:cccccccccccccccc:;;:ccccccccccccc::;;::ccccccc:ccc:;;;;:ccccc:;;::::cccc:;,;:cccc::;;;;;;,;;::::::cc:;;::::;;::cc:;;;;;;;;;;;;:c::;,,,,,;::;;,,,;;;;;;;;,;:ok + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''..'',,,;;;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,,;::::cccccccccccccc:::cccccccccccccccc:cccccccccccccccc:;;::ccccc:::::::::;;::cccccccccccc:;;;:ccccc:;;:::::::::;,;:ccc:::::::::;;:cc::::cc:;;:::;;;;:cc::;:::::::;;;::::;,,,,;;::;;,,;::;;;:;;,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....''',;::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,;;::::ccccccccccccc::;:cccccccccccccccc:::cccccccccccccc:;;::ccccc:::::::::;;::cccccccccccc::;;:cc::::;;;::::::::;,;:cc::;::cccc::::cc::::cc:;;::::;;;:cc::::c::;::;;;::::;,,,,;;::::;;;::;;;::;,;:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''...'',;;;;::cccclccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,;:::::ccccccccccccc:;;::ccccccccccccccc::ccccccccccccccc:;;::cccccccccccc::;;::ccccccc:cccc::;;:cccc::;;::ccc::::;,;:cc:;;;:cccc:::ccc::::cc:;;::::;;;:::;::c::;;::;;;::::;,,,,,;::::;;;::;;;::;;;cdx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.....'''',;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,;:::::ccccccccccccc:;;:cccccccccccccccc:cccccccccccccccc:;;::cccccccccccc::;;::ccccccc:::::::;;::cccc:;;:::cc::::;,;:cc:;;;:cccc::::::::::cc:;;::::;;;::;;:::::;;::;;;::::;;,,,,;:::;;::::;;:::;;:ldx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''..''''''',,,,;;:ccccc:::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,,;::::ccccccccccccc:;;:cccccccccccccccc:ccccccccccccc:c::;;::cccc::::::::::;;::cccccccc::::::;;:::::c:;;;::::::::;,;:cc:;;;:cccc::::::;;::cc:;;::::;;;::;;:::::;;::;;;::::;;,,,,;::;;;::::;;:::;;:ldx + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''..''',,;;;:::::::::cc:::::::;,,;:ccccccccccccccccccccccccccccc::::cccccccccccccccccccccccccccccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,,;::::ccccccccccccc:;;;:ccccccccccccccc:ccccccccccccc:::;;;:cccc:::::::::::;;::ccc:cccc:::::;;;;::::::;,;::::::::;,;::::;;;:ccc:::::::;;::c::;;::::;;;::;;;::::;;::;;;::::;;,,,,;::;;;;:::;;;::;;:ldx + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.....'',;;:::cccccc::::ccc::::c::;,',:ccccccccccccccccccccccccccccc::::ccccccccccccccccccccccccccccccccccccccccccccccc:;,,,,,,,,,,,,,,,,,,,,,,,,,,;::::ccccccccccccc:;;;:ccccccccccccccc:cccccccc:cccc:::;;;:cccc:::::::::::;;:cccc:cccc::::;;,,;::::::;,;::::::::;,;::::;;;:::::::::::;;:::::;;::::;;;::;;;::::;;::;;;::::;;,,,,;::;;,;;::;;;::;;:ldx + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO0000000000000000000000000000000000O00000O000OO000OOO0OO000000OO00000000000000000000OOO00000000000000000000000000000000000OOO0OOOO00000O0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxddxxxxxddddddddxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxdddddddddddddddddddddddddddddddddxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxdol:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddol:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxddddddddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddddddddddxxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddolc::::cloxO0 + dddddddooddddddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxdddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddolcccccclodxO0 + ddddddddodddddddddddddddodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxdddddddddddddddxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddolc::llc:coddxO0 + ddddooooooodddddddddddooodddddddddddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxddddoc:;::llcclododkO + oooooooooooooooddddddddooddddddddddoooooooooooodddddoddoodddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccclllc:cdk + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxdddddddddddddddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cllc;,;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxxddddddddxxddddddddddddddddoc:;;:cccc::;;:ccclodO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxddddddddxxxddddddddddddddddddddddddolc:;:::;:::::cccccoooxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddddddddddddddddddddddddddddolc:;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddxxdddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddooooooooooooooooooooooooooooooooooooooooooooooooooollloooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddolccc:;;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddxdddddddxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolcccccccc::cccccccc::::ccccccc:::::ccc::::::::::ccc::;;;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddolc::::ccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;,,;;;;;;;;;,,,,,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddocc::;:cloccllc;;:lodddddddxO0 + oddddoooooooddddddddddddoooooooooooooooddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:;;;;;;;,,,,;;;;;;;;;,,,,;;;;;,,,,,,;;;;;,,,,,;;;;;;;;;,,,,,,,;:looddxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc::;:ccloolccc:::lddddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddolc:;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;,,,,,;;;;;,,,,,;;;;;;;;;;,,,,,,,,;:clooddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc::cc::loolccc::clodddddddxddxO0 + ddddddddddddddddddddddooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddxxxxdddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllcc:;;;;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;;,,,,;;;;;;,,,,;;;;;;;;;;;;;;,,,,,,;;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlcccllllllolc;;::clddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddddddxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolc:::;;;;;;;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;;,,,,;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;,,,;;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxdddxxxddddollcloolcllol:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddoooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddlc:;;;;;;;;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;,,,,;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,,;:cloddxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddddddolcloodl::clc:;,,:loddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:;;;;;;;;;,,,;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;:clooddddxxxxxxxxxxxxxddddddddddddddxddddddddolcclooolcccllc:;:coddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddoooooolc:;,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;;;,,;;;;;;;;;,,,,,,,,,;;:clloddxxxxxxxxxxxxddddddddddddddddddddddolccloolc::clllc:coddddddddddddddddddxO0 + dddddddddddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolccccc::;,,,,;;;;;;;,,,,;;;;;;;;,,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;;;;;;;,,,,,,,,,;;clooddxxxxxxxxxxddddddddddddddddddddoccclllllc::ccc:clodddddddddddddddddddxO0 + ddddddddddddddddddoooooooooooooooooooddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolc:;;;;;;,,,,,;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;,,,'',;:clodddxxxxxxxxdddddxdddddddddddolc::clllllc:;;::cldddddddddddddddddddddxO0 + dddddddddddddddoooooooooooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:;;,,;;;;,,,,,;;;;;;;;;,,;;;;;;;;;;,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,,;;;;;;;;;;,,;;;;;;;;;,,,;;;;;;;;,,,'''',;:clloddddxxxxxxddxxxddddddddol:;;:cloolc:::::cloddddddddddddddddddddddxO0 + dddddddddddoooddoooooooooooooooooooooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc::;,,,,;;;;,,,,,;;;;;;;,,,,;;;;;;;;;;,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,;;;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,''''''',,;:clooddxxxxxxxxxdddoooolc:;;:clllllc:;:cloodddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdolc:;;,,,,,;;;;,,,,,;;;;;;;,,,,;;;;;;;;;;,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,;;;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,'''''''''''',;::loddddddddoolcc:::;;;:ccccllll:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddolc:;;;,,,,,;;;;,,,,;;;;;;;;,,,,;;;;;;;;;;,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,;;;;;;;;;;;;;,;;;;;;;;;;,,,;;;;;;;,,''''''''''''''',,;cloodool::;;;,,'''';:ccloolc;;:loddddddddddddddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolccccccccccc:::cc:::;;;;;,,,,,;;;,,,,,,;;;;;;;,,,;;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;,,,;;;;;;;;;;;;,;;;;;;;;,,,,,;;;;;;;,,''''''''''''....'',;::c:;,,,,,;,,'''',,:clolc::clddddddddddddddddddddddddddddxO0 + dddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,,,,,,,,,,,''',,,,,;;;;;,,,,;;;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;;,;;;;;;;,,,,,;;;;;;;;,,''''''''''....'',,,,,,,''',,;;;;,,',,,,;;;::::lodddddddddddddddddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;,'''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;;,;;;;;;;,,,,;;;;;;;;;,,,''''''''...',,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddddddddddddddddddddxO0 + ddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxddddddxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;;,;;;;;;;,,,,,,;;;;;;,,,''''''''''.'',,,,,,,,,''''',,,,,,',,;,,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,',,,;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;;;;,;;;;;;;,,,,,,,;;;;;,,,''''''''..''',,',,,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddooodddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,;;;;;;;;;;;;,,;;;;;;;,,,,,,,;;;;;;,,,''''''...'',,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,',;:coddddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddddoooooddddddddddddddddddddddddddoooooooooooooodooooooooooddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;;;;;;;;;;;;;,,,;;;;;;,,,,,,,,;;;;;,,,''''''...'',,,''''',,,,,'....''''',,,,;;,,,,,,,,'''',:coodddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddoooooooddddddddddddddddddddddddddoooolc::::::cccccccccccllllloooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;;;;;;;;;;;,,,,,;;;;;,,,,,,,,;;;;;,,,,''''''''''',,,,,,,,,,'.....'''...'',,,,,,,,;,,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddooooooooooooooddddddddddddddddddddddddooolc:;,,;;;:::ccccccc:::::cccclllloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,''''''''''''''''',,,;;;;,,,,;;;;;,,,,;;;;;;;,,,,,;;;:::;;,,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;,;;;;;;;;;,,,,,;;;;;,,,,,,,,;;;;;,,,,,''''',,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddddoooooooooooooodddddddddddddodddddddddoooooolcc::cccccccccccc:::;;;;:::::::cllooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxddxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxdoc;,''''''''''''''''',,;;;;;,,,,;;;;;,,,,;;;;;;;;,,,,;;;;::;;,,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;,,;;;;;;;;,,,,,;;;;;,,,,,,,,;;;;;,,,''''',,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,'';lodddddddddddddddddxO0 + ooooooooooooooooddooodddddddddddoooooooooddoodddddddoddddddodddddddddoolllllc::::::;;;;;;;;;::cccccc::::::::::::cclooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxddddddddddddddddddxxxxxxxxxxxxxxxxxxdoc;,''''''''''''''''',,;;;;;,,,,;;;;,,,,,;;;;;;;;,,,,;;;;::;;,,,;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,,;;;;;;;;;,,,,;;;;;,,,,,,,,;;;;,,,'''''',,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;,,',;lddddddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooooddodddddddddddddddodddddddddoolllc::;;;,,,,,,,;;;;;;::cllllcc:cccccc:;,,;:clloooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxxxxxxxxxxxxxxxxxxxxxxxdddddddoooooollllllllllllllloooodddddxxxxxxxxxxdoc;,''''''''''''''''',,;;;;;,,,,;;;;,,,,,;;;;;;;;,,,,;;;;::;;,,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,;;;;;;;;;,,,,;;;;;,,,,,,,;;;;;,,''..''',,,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;;;;,,,;coddddddddddddddddddxO0 + ooooooooooooooooodooodddddddoooooooooooooddoddddddddddooddoodddddddddddoooolllllcc::::::::::::::::::ccccclccclc:;;;;::::cclooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddxxxxxxxxxxxxxxxxxxxdddoollcc::;;;;;;;,,,,,,,,,,,,;;;::cllodddxxxxxxxdoc;,''''''''''''''''',,;;;;;,,,,;;;;,,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;,,,,,,,;;;;,,''.''''','''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;,,,,;;:lodddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddooooooooooooooodddddddddooooddddddddddddddddoooooooooooooooooolllcc:;;;;::cccc:cccc:::::;;,,,;:clooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddxxdddxxxxxxxxxxxxxxxdddoolc:;;;;,,,,,,,,,,,,,,,,'''''',,,,,'',;:cloddxxxxdoc;,''''''''''''''''',;;;;;;,,,,;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,;;;;;;;;;,,,,;;;;;,,,,,,,;;;;,,'..',,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;,,;;:ldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddddddddddddooooooooddddddddddooooollc:::clllccccllllcc:;;;,,,,;;:looodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxdddddddxdddddxxxxxxxxxxxxdddolc:;,'''''',,,,,,,,,,,,,,''''',,,,;;,,'''',,;:cloddxdoc;,''''''''''''''''',;;;;;;,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;;,,,,;;;;;,,,,,,,;;;;,,'..,,;,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,,;;;,,,:lodxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddooooooooooooodddddddddddddddddddddddddddddddddddoddddddddddddddddddooolllollcc::cclllllc:::::;,,,;::cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddddddxxxxxxxxxddolc:;,,,'''''..........''''''',,,,,;;;;;;;,,''',,,;;:clodoc;,''''''''''''''''',;;;;;;,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;,,,,,,,,;;;,''.'',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,,;coddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodooollcc::;;:ccc:::ccc:;;;;,,;:cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxdddolc:;,,,,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,,,,,,,,,;;ccc:,'''''''''''''''''',;;;;;;,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;,,,,,,,,;;,,''',,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;;;;:loddxxxxxdddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolc:;,;:ccccccclcc:;,,,,,;:clooddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddxddddddddddxxdddddddddddddoc:;,,,,,,,,,,'''',,,,,'''''''',,;;;;,,;;;;;;;;;;,,''',,;,,,,,,,''''''''''''''''''',;;;;;;,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;,,,,,,,,;;,,''',,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;;,,;:cloddxxxxxxxxdddddddddddddxO0 + ooooooooooooooooooooooodddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolccccllllllllllc::::;,,;:cclloodddddddddddddddddddddddddddddddddddddddddddddxxxxddxddddddddddddddddddddddddol:,'..'''''''',',,,,,;;;,,,,,'''',,;;,,,,,,,,;;;;;,,'..',,;;,,,'''....'''''''''''''',;;;;;,,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;,,,,,,;;;;;,,,,,,,,;;,,'''',,,,'''''''''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;;;;:clodddddxxxxxxxxxdddddddddddxO0 + ooooooooooooooooooooooodddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolcclllllloollccc::::::;::clooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'..........',,,;;;,,,,,,;,,,,''',,,,,;;,,,;;;;,,,,'...',;;;;,,,'.....''''''''''''',;;;;;,,,,,;;;;;,,,;;;;;;;;;;,,;;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;,,,,,,,;;;;;,,,,,,;;;,,'',,,,,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;,;:cloddddxxxxxxxxxxxxdddddddddddxO0 + ooooooooooodddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccccclc:::ccc:;;;;:::cloodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'',,,'.......'',,,;;;,,,,,;;;;,,,''',,;;;;;;;,,,,,''''...',,;;;;,,'.....''''''''''',,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;,,,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,;;;,,'',,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;;,;coddxxxxxxxxxxxxxxdddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddooolc:;;;::::::cc:;;;;;;;;:clloddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol;,,,,;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,'',,,,''..'',,;;;;,,'.....'''''''''',,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;,,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;,,'.',,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,;;;,,;:lodxxxxxxxxxxxxxxxxddddddddddddxO0 + odddddooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcc::cclcc:::;;;;;;;;;,;;clodddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddoc;,',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'......''''''''',,;;;;;,,,,,;;;;,,,;;;;;;;;;;,;;;;;;;;;;,,,,,;;;;;;;,,,,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;,,'..,,,''',,;;;,,,;;;,,,,;;;,,''',,,'''',,;;,,,:codxxxxxxxxxxxxxxxxxxddddxddddddxO0 + odddddooodddddoooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollccclcc:;;::::::;;,'';:loodddddddddddddddddddddddddddddddddddddddddddddddddddddxxddoc;,,,,;,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,''''.....''''''',,;;;;;,,,,,;;;;;,,;;;;;;;;;;,;;;;;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;,,'..',,'..',,,,,,;;,,,,,;;;;,,',,;;,'',,,;;;;;:codxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ooooooooddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolllllc:;:clllc::;;,,,,,;cooddddddddddddddddddddddddddddddddddddddddddddddddddddxdol:,',,,,,'''','.....',,;,,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,'''.'''''....'''''',,;;;;;,,,,,;;;;;,,,;;;;;;;;;,;;;;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;,,,,;;;,,'..'',,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;::coodxxxxxxxxxxxxxxxddxxddddddddddddxO0 + ddddddddoddddoooooooooodddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooool:;;;cllll::;;::;,',;cloddddddddddddddddddddddddddddddddddddddddddddddddddddl:;,',,,'''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..'',,,'....'''',,,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;,,,,;;;,,'..'',,,,,,,,''''''',,;;;,,,,,;,,,,,,,,,,:coddxxxxxxxxxxxxxxxxxxdddddddddddddddxO0 + ddddddddoooooooooooooooddddddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,;:llc:;,:llc;,',;clodddddddddddddddddddddddddddddddddddddddddddddddddoc;,,,,,'''',,,,.. ..',,,''''',,,,;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,'....'''',,,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;;,,,,,;;;;,,,,,,;;;;;;;;;;,,,;;;;,,'..',,,,'',,,,''....'',,,,,,,;,,,',,,,,;;codxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxO0 + ddddddddoooooooooooooooooddddoooddddoooddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,',;:;,,,;:clc;,',;:cloodddddddddddddddddddddddddddddddddddddddddddddol;'',,'''''',,,'.. ...'''''',,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,,,'....''',,,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;,,,,,;;;,,,,,,,,;;;;;,,;;,,,;;;;,,...',,,,,'''',,,'.......'',,,,'''',,,,;:codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddddddooooooooooooooooooooooooodddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;,,,,'''',,;:::::;;::;::cloodddddddddddddddddddddddddddddddddddddddddddl:,..'''.'''',,''.. .....'',;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''...',,,,'....''',,,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,,,;;;,,,,,,,,;;;;;,,;;,,,;;;;,,....',,,,,,,,,,,,'........'''''''''',,;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddooooooooooooooooooooooodddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc;,,,,,,...',,;:::;;;:llc:::::cloodddddddddddddddddddddddddddddddddddddddoc;''',,,''',,,,,,'. ....',,;;;;;,'',,;;;;;;;;,,'',,,,;;;,,'',,''',,,'.....''',,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;,,,,,,,,;;;;;,,;;,,,;;;;,'...',,,,,,,;;;,,'.......'...'',,,''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxO0 + dddddddddoooooooooooooooooooooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,'''''''...',,,;;;;;;:lolc::;;;;:clodddddddddddddddddddddddddddddddddddddl;''',,,,,'',,,;,,,.. .... ...',,;;;,'''',,;;;;;;,,'',;;;;,,,,,,,,,,''''''....''',,;;;;;,,,,,,;;;;,,,;;;;;;;;;,,;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;;;,,,,,;;;;;;,,,,,;;;,,,,,,,,,;;;;,,;;,,,,;;;,'...',,,,,,,,,,,,'''.....'....',,,'',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddddooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddool:;,'''''''''...''.'',,;;;:clool:::;;;;:cooodddddddddddddddddddddddddddddddddol;,,,,;,,,'',,,,;;,'. .':ll:.. ...'',,,,''',,;;;;;;,,',,;;;;,,'',,;,,,,''',,''..''',,;;;;;,,,,,;;;;;,,,;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;,,,,,;;;,,,,,,,,;;;;;;;;;,,,,;;,,'...',,,,,,,,,,,''''...........'''',;codxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,,,''''',,''''','.',;:ccc:::ccllc::::;;;;cloddddddddddddddddddddddddddddddddlc,',,;;,,''',,;,;;,'. .;dOOxo:,. ..''''',,,;;;;,'''',,;;,,,'',,;;;;,,'',,''....',,,;;;;;,,,,,;;;;,,,,;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;,,,,,,;;;;;;;;;;,,,,;;;;;;;,,,,,;;;,,,,,,,;;;;;;;;;;,,,,;;,,'...',,,,,;,,,,,,,''...............,:ldxxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddxk0 + ddddddddddoddoodddoooddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooddddddddddddolc:,,,,,,,''.'''..'',,'',:looool:;,,;cccccccc;,;:clodddddddddddddddddddddddddddddol:,',,;;,,''',,,,,;,'.. .ck0K0Oxo:'... ....',,,;,,,'..',,;;;,,'',,,;;,''',''.......',,,;;;;;,,',,;;;,,,,;;;;;;;;;;,,;;;;;;;;;,,,;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;,,,,,;;;,,,,,,,,;;;;;;;;;,,,;;;,,'..''''''',,;;;;;,,'''''...........,:ldxxxxxxxxxxxxxxxxxxxxxxdddddddddddxxddddddxk0 + ddddddddddoddoodddooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoodddddddddddol:;'.'',,,'''''''..'''''',coddddolc:;,,,:::::c::;;;:ccloddddddddddddddddddddddddddoc;,',,;;,,''',,,,,,,''.. 'cxOKK00Oxdoc,. ..'',,,,''..',;;;,,'',,,,'''...... ....',,,;;;;;,,',,;;;,,,,;;;;;;;;;;,;;;;;;;;;,,,,;;;;;;;;,,,',,;;;;;;;;;;,,,;;;;;;;;,,,,,;;;;,,,,,,,;;;;;;;;;,,,;;,,''''''''''',,,,,,,,,''.''...........,:ldxxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddxO0 + ddddddddddoddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,''.''''''.''''.'''''''';ldddddddool:;,,,;;;::::::::::cloddddddddddddddddddddddxdl:;,,,,;,,'''',',,,,,,''.. .:xO0KKKKK0Oxl,. ..'',,,,'''',,,,''''''...... ...''',,;;;;;,,',,;;;,,,,;;;;;;;;;;,;;;;;;;;;;,,,,;;;;;;;,,,',,;;;;;;;;;,,',;;;;;;;;,,,,,;;;;,,,,,,,;;;;;;;;;,,,,;,,''',,'''',,,,,,,,,,,'........... ..,:ldxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ddddddddddoddoodddooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc;,'''''',,''..''...''''''',:lddddddddddooc:;;;:::;;::::cc:::clodddddddddddddddddddxdl:,,,,,,,'..'',,,;,,;;;;,.. .;ok0KKKKKK0Oxc'. ..',,,,;,,,''......... ...''',,;;;;;,,,,,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;;;,,',;;;;;;;;,,,,,;;;,,,,,,,,;;;;;;;;,,,,;;,,,,,,,'.'',,,,,,,,,,,,''.......... ..,:odxxxxxxxxxxxxxxxxxxxxxxxddxxxdddddddddddddxO0 + dddddddddoodddddddoooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:;,'...''',,'''''''...'',''',:lodxddddddddddoolc::::::cclcc:::;;;:cloddddddddddddddddddc;''''',,,'''',,,,;;;;;;,'.. .:dkO0KKKKK0ko,. ..',;;;;;,,'.. ..... ...''',,;;;;;,,,,,;;;,,,,;;;;;;;;;;,,;;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;;,,',;;;;;;;;,,,,,;;;,,,,,,,;;;;;;;;;;,,,,,,,,,,,'',,,,,,,,,,,,,',,''....'.......':lodxxxxxxxxxxxxxxxxxxxxxxddddxxddddddddddddxO0 + ddddddddooooddddddoooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,,,''..'''''..''....''',''';ldddxddddddddddddddollc::::clcc:::;;;;;:cloddddddddddddddoc,''',,,,,,,,'',,,;;;;;;;,'.. ..;ldkO000K0kl,. .',;;;;,,.. ...'',:codo:' ..''',,,;;;;;,,,,,;;;,,,,;;;;;;;;;,,,;;;;;;;,,,,,,;;;;;;;;;,,,,;;;;;;;;;,,',,;;;;;;;,'',,;;;,,,,,,,;;;;;;;;;,,,,,'''',,'',,,;;;;,,,,,,,'',,,'............,:lddxxxxxxxxxxxxxxxxxxxddddddxxxdddddddddddxO0 + ddddddddooooddddddoooddddoodddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddooc:,,,,,,,'..'''''''''...'',''',;coddddddddddddddddddddoolc:;;;;:::::ccc:;;::clodddddddddddoc,'',,;;;;;;,,,',,;;;;;;;,,'... .',;coxkkdl' .',;;;,'.. .':ldxkkOO0Od;. ..'''',,,;;;;;,,,,,;;;,,,,,;;;;;;;;,,,;;;;;;;,,,,,,;;;;;;;;;,',,;;;;;;;;;,,'',,;;;;;;,',,;;;;,,;;,,,,;;;;;;;,,,,''''''''',,;;;;;;;;;;,,,,,,;;,,''..........,:lodxxxxxxxxxxxxxxxxxxxxxddxxxxdddddddddddxO0 + oooooooodddoddddddoooddddoodddddddddddddddddddddddddddddddddddoooodddddddddddddddddddddddddddddddddddddddddddddddddool:;'.''',,,'.......''.....',,'.',clodddddddddddddddddddddddolc;,',,;:::clc::;;;:ccloddddxdddoc,'',;,,,;;;;,,'',,,;;,,,'''''... ...''... ..',,,,'. .':lxk00KKKK0xl;. ...'''',,;;;;;;,,,,;;;;,,,,,;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;;;,,'',,;;;;;;,,,,;;;;,,;;;;;;;;;;,;;;;,,''',,'..',,;;;;;;;;;,,',,,;;;;;,'..........',:lddxxxxxxxxxxxxxxxxxxxxxdxxxddddddddddddxO0 + oooooooodddodddoooddddddddddddddddddddddddddddooododddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddddolc;,'''''''''.......'''....'',,''';loddddddddddddddddddddddddddolc:;;;:ccccccc;;;::ccclloddxddo:,.',;,,,,,;;,,''',,,,'''',,,,,,'... ...',,'.. .:ok00KKK00Oxo;.. ..''''',,;;;;;;,,,,;;;;,,,,,;;;;;;;;,,,,,;;;;;;;,,,;;;;;;;;;;,,,;;;;;;;;;;,,',,;;;;;;;,,,,;;;;,;;;;,,,;;;,,,;,,,'',,;,''.'',,;;;;;;;;,,',,;;;;;;,,'........''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxO0 + oooooooooooooooooodddoooooddddddddddddddddddddooooooddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddolc;,''''''''''.......''''...''',,'',:odddddddddddddddddddddddddddddoollcccc::ccccc:::::c::ccloddo:'.',,,,,,,,;,,,'''''',,,,;;;;;;,,,'.... .........''''.. .,oO000OOkxl:,.. ..'''''',,;;;;;;;,,,;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;;;,,',,;;;;;;;,,,;;;;;;;;;,,,,,;;,,,,,,'',,;;,,,,,,,,,,,,,,,,,''',,,,,;;,,'........''',,:coddxxxxxxxxxxxxxxxxxxxxxxxdddddddddddxO0 + oooooooooooooooddoooooooooddddddddddddddddddddooooooodddddddoooddddoooddddddddddddddddddddddddddddddddddddddddddl:,'''',''''''...''...''''...''''''',codddddddddddddddddddddddddddddddddoolc::::cllc::;:cc:;;;:clc;'.',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''..',,,,'.. ..;cllc::;'. ....'''''',,;;;;;;;,,,;;;;,,,,,;;;;;;;,,,,,;;;;;;;,,,,;;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;;;,,,;;;;;;;;;,,,,,;;,,,,''',;;,,,,;;;;;,,,,,,,,,''',,,,,,;;,,'.........',,'';codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxO0 + ddddddoooooooooddoodddooodddddddddddddddddddddoooddooodddddooooddddddoodddddddddddddddddddddddddddddddddddddddooc;'''''''''......''..''''...'','''',;ldddddddddddddddddddddddddddddddddddddolc:;;;;:c:::cc:;,,;::;,...'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ......''''''',,;;;;;;,,,,,;;;,,,,,;;;;;;;;,,,;;;;;;;,,,,,,;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;;;,,,,;;;;;;,,,,,,;;;,,,''',,;;,'',,;;;;;;;;;;;,,,,,,,;;;;;;,,,'........',;,,,:codxxxxxxxxxxxxxxxdxxxxxxxxdddddddddxO0 + ddddddddddooooodddddooooooddddddddddddddddddoooooddooooooooooooooddddoooodddddddddddddddddddddddddddddddddddddlc;,''''''''.....'''''''''...''',,,',;coddddddddddddddddddddddddddddddddddddddddol:;,,;:cc::::::::;,'....',,,,,,''',,,,,,,'',,,,;;;,,,,''',,,,;;;;;;;,'',,,;;;;,,''','..... ....'''..''''''''',,;;;;;,,,,,;;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,'',;;;;;;;;;,,',,;;;;;;,,,,;;;;;;;,,,,,,,;;,,''',,;,,,'',,;;;;;;;;;;;,,,,,;;;;;;;;;,,''.......,;::;;:clodxxxxxxxxxxxxxxdxxxxxxxxxdddxxdddxO0 + ddddddddddooooooodddooooooodddddddddddddddddoooooooooooooooooooooooooooooooooddooddddddddddddddddddddddddddddol;'''''''''....''''''''''''''''''''',;codddoddddddddddddoooollcclloodddddddddddddoool::ccccc::cccc;,'..'''',,,,'',,,;;;;,,,,'',,,;;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,'...'''''''',,;;;;;,,,,,;;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;;,,,,;;;;;;;;,,,,,,;,,''',,;;,,,,,,;;;;;;;;;,;;,,',;;;;;;;;;;;,,'''.....',,,;;:cclddxxxxxxxxxxxxxxxxxxddddddddxxxddxO0 + ddddddddddooooooooooooooooooddddddddddddddddodddoooooooooooooooooooooooooooooooooooddddddddddddddddddddddddddoc,'.''''''.....''''..''''''''''',,,,;:codddddddddddddoolcc:;,,,,,;:clodddddddddddddddoollc:;;;;;:c:;''''''''',,,,,;;;;;;;;;;,,'',,''''',,,;;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;;,'...'''''''',,;;;;;,,'',;;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;;,,,,,;;;;;;;,,,,,,,,''',,,;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;;,,''''...',,,,,;;;;:ldxxxxxxxxxxxxxxxxxxdddddddddddddxO0 + ddddddddddooooooooooooodddddddddddddddddddddodddoooooooooooooooooooooooooooooooooooodddddddddddddddddddddddooc;''''''''''...'''''''''''''''''''''',:loddddddddddoolc:;,,'''''''',,;clodddddddddddddddoolc;,'''',,,'..'''..',,;;;;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,',,,;;;;;;;,,'',,;;;;;;,,'',,,;;;;,'...''''''',,;;;;;;,,'',,;;;,,,,,;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;;,,',,;;;,,,,,,,,,,,,'',,;;;,,,;;;;;;;;;;;;;;;;,'',,;;;;;;;;;;,,'''''.'',,;;;;,,;:lodxxxxxxxxxxxxxxxxxddddxddxxxxddxO0 + ddddddddddooooooddoooooooddddooooddddddddoooodddooooooodddooodddooooooooooooooooooooddddddddddddoddddddddddol:,'.'''''''..''',''''',,,,'''''',,,'',;cooddddddddol:;,''''''','''',,;:codddddddddddddddddolc:;,''......''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;;,,'..'''''''',,;;;;;;,,'',;;;;,,,,,;;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;;,,',,;;;;;;;;;,,',,;;;;;,,,,,,;;;;,,,,,,,,,''',,;;;,,,,;;;;;;;;;;;;;;;;,'',,;;;;;;;;;;,,''','''',;:::;;;:cllddxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddddodddddoooooooooooooddddddoooooooodddddoooooodddddoodddooodddoooooooooooooooooooodddddddddddodddddddddddoc,''''''''''..',,,,''',,,,,,''..',,,'',;codddddddolc;,'''''','''''''',;clodddddddddddddddddolcccc:;,''....'''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;;,,'',,;;,,''''''''''''',;;;;;;,,'',;;;;,,,,,;;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;;,,',,;;;;;;;;;,,',;;;;;;,,,,,,;;;,,,,,,,,,''',,,;;,,',,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,''',,,'',:c:;,;:clccodxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddooooddooooodddooooooodddddddooooooodddddoooooodddddoooodddddoooooooooooooooooddddoooddddoooooodddddddddool;'''''''''''.'',,,'''''''''''...'',,''';coodddddol:;''''''''''''''.'';:loddddddddddddddddddolcccccc::;,...',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''...'''''''''',;;;;;;,,,,,;;;;,,,,,;;;;;;,,,,,,;;;;;;,,,,,,;;;;;;;;,,',,;;;;;;;;;,,',;;;;;;,,,,,,;;;;;;;;,,,''.',,;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;;,,''',,,,,;cc:,,,:cc::ldxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddddddooooooodddooooooodddoooooooddoodddddoooooodddddoooodddddoooooooooooooooooddddddooooooooooodddddddddoc:,'',,,,''''...'''',,,,,,,,,,''..''''''',:loddddol:;'''''''''''''.'',:cooddddddddddddddddddoolcccccccc:;'..',,;;,,,,,,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''....'''''''''',;;;;;;;,,,,;;;;,,,,,;;;;;;,,,,,,;;;;;;,,,,,;;;;;;;;;,,',,;;;;;;;;;,,',;;;;;;,,,,,,;;;;;;;;;,'...',,,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;;;,''',,,,;:::;,,;;::;;cddxxxxxxxxxxxxxxxxxdddddddddddxO0 + dddddddddddoooddoooooooooooooooooddddoodddoooooooddddooooodddooooooooooooooooooddddddooooooooooodddddddddo:;,,,,,,'''''''',,,,,,,,,,;;,,,,'''''''''.':odddol:,'''''''''''''',;clooddddddddddddddddddddoolcccccc::;,'..',,;;,,,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'','....'''''''''',;;;;;;,,,,,;;;;,,,,,;;;;,,,,,,,,;;;;;;,,,,,;;;;;;;;;,,',,;;;;;;;;;,,',;;;;;;,,,,,,;;;,,;;,,'...''''''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;;;'..''',,;;;;;;;;;;,,;codxxxxxxxxxxxxxxxxddddddddddddxO0 + dddddddddddoooddooooooooooooooooooooooooooooooooodddddoooooooooooooooooooooooooddddooooooooooooodddddddddl:,''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,'.';loolc;,'''''''''''''';coddddddddddddddddddddddddoolcccccc:;,''''',,;;;,;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,'''..',,'...''''''''''',;;;;;,,,,,,;;;;,,,,;;;;;,,,,,,,,;;;;;;,,,,,;;;;;;;;;,,',,;;;;;;;;;,''',,,,,,,'''''',,,,,,,'....''''''..',,,,,;;;;;;;;;;;,,'',;;;;;;;;;;;;;,'...''',;:::cc:;,,,;:codxxxxxxxxxxxxdxxxddddddddddddxO0 + dddddodddddoooooooooooooooooooooooooooooooooooodddddddoodddddooooooooooooooooooddooooooooooooooodddddddddo:,''''''',,,,''''''''''''''',,,,,,,,,,,,,'',:c::,'''''''''''''',:loddddddddddddddddddddddddddolcccccc:,'',,'',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,;,,,''',,''..'''''''''''',;;;;;,,,,,,;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;,,'',,;;;;;;,,''...''''..........'',,'...''''''......'''',,,,,;,;;;;;,'',;;;;;;;;;;;;,,'...''',,;:cc:;,,,;;:lodddxxdxxxxxdddxxdddddddddddddxO0 + dddddoddddooooooooooooooooooooooooooooooooooooodddddddooodddddooooooooooooooooooooooodddoooooooddddddddddoc;,,,,,''''''''''''''''''''''''''''''''''..'''''''''',,'''''',;codddddddddddddddddddddddddddddoolllc:,''',,,'',,,;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,''''....'''''''''''',;;;;;,,,,,,;;;;,,,,,;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,'''''''''''''.......'..........'''''...'',,,,'.............''''',,,,'.',,;;;;;;;;;;,,''..'''''',;::;,,'',;:lodddddddddddddddddddddddddddddxO0 + ddddddddddodddoooooooooooooooooodddddddddooooddooddddooooooooodooodddddddddddooddoooddddddddddddddddoodddoc;,,,,'''''''''',,,,,,,,,,,,,,,,'',,,,,,,'''''''''''''''''''';lodddddddddddddddddddddddddddddddooolc,'.',,,,,'',,;;;,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..'...............'',,,,;;,,,,,,;;;,,,,,,;;;;;,,,,,,,;;,,,,,,''',,,,,,''''.....''''...............''''''''''.....'',,,,,''''''............''''....'',,,,,,,,,,,,''',;;,,',;::;,'..',:clllllllllllllllllllllllooooolldk0 + ddddddddddodddoooooooooooooooodddddddddddoooooddoodddoooooooodddooddddoddddddddddoooddddddddddddddddoddddoc;,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''..,;coddddddddddddoolloloollllloooooooolc;,'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'....................''''''''.'''''''''''''''''''''.'''',,,,'''''',,,'''''...'''''''''''''....'''''''''..........''''''''..'',,,''''..................''''',,,,,,''';;;,,,;:;,'....';cclllllllllllllllllllllccllllllloxO + ddddddddddooooooooooooooooooooddoooddddddoooooodoodddooooodddddooooddddddddddddddoddddddddddddddddddddddddl:,'',,;;,,,,,,,,'''''''''''''',,,,,,,'''',,'''''''''''''.';loddddddddddddoollllccccc::cccccccc:;'..',,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;;,'....................................................''',,,,,''''''''''''''''''''''',,,,''...''',,,''...........'',,,''....'',,,,,'''''''''''.............'',,,''...,;,,,,,;,'....';:cllllllccllllllllllllllccllllllloxO + ddddddddddooddoooooooooooooooooodddddddooooooodddddddoooooddddddddddddddddddddddddddddddddddddddddoooddddol:,''',,,,''',,,,,''',,,,'..''',,''',,,,,,,;,,,''''''''''',:oddddddddddddoolllcccccc:::ccc:::;,'...',,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;;,,'.......................'............................''',,,,'''''''''''''''.''''''''''......''''''''''''''''...',,,,,,,''',,,,,,,,,,,'''',,,,'....'''''',,',,'''....',;,,,,,,'..',;:clllllccccccllllllllllllllllllllloxO + dddddddddoodddoooooooooooodooooodddddddoooooddddddoooooooooooooooooooooddddddddddddddddddddddooodddooodddol:,'.',,,,,,,,,,,,,,;;;;,,'',,,,,,,,,,,,,,,,,,,,,''''''..',:clooodddddddolllllccccccc:::::;;,''.'',,,,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,,'........................'....''''''''......'','''''......'''.....''',,'''....'''''''......'''''',,,,,,,,,,,'.'',,;;;;,,,,,;;,,,,,,;;,,,,,,,,,'....',,,,'''',,,''....';;,,'''...',:clccllllcccccllllllllllllllllllllccoxO + ddoooooddddooooooooooooooodooooooddddddoooooooooollccc::::::::::::cccclllooooooooddddddddddddoddooooooooooc:,'',,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,''''''''''''''...',,;:cllooooollccc::::::::::;;,,,''''',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,,'',,,'..................''''''.......'''''''',,''''''''''...'''.....'''''''..''',,,,,,,;;;,,,,;;;;;;;;;,,,;;,'.',;;;;;,,,,,;;;;;;;;;;;;;;;;;;;,'....',,,,,'''''''.....,;;,,''''..,;clllllllllccccllllllllllllccccccccccoxO + oooooddddddoooooooooooodoooooooodddoooooooollcc::;,''''''''''''''''',,,;;;::cccllooooodddooooooollccccc:c:;,''',,,,,,,,,,''''''''''...',,'''''''''''''''''''''''...',,,,,,;;;;;;;;;,,,,''''''''''''''''',,,,,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,'..'',;,'''''''.........''',,,,''''....''''''''''''''''..''''''''''''',,,,,,,,,,,,,,;;;::::::::;::::::::::::::;,'.',;;;;;,,,,;;;;;;;;;;;,,,;;;;;;,'..'',,;;,,,,,,,,''...',;;;;:::;,,,:cllllllllllllllllllllllllcccccccccccoxO + oooodddddddoooooooooooddoodooooodddooollcc:;,,,''.....'''''''''''''',,,,,,,,,,,,,;:cclooollccc:;;,,'''',,,'..'',,,'''''''''''''''''.....''',,,,,,,,,,,,,,,,,,''...',,;,,,,,,,''''',,,,,,,''''''''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,'',,;;,''''''''''''''''',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,;;;;;;;;,,,,,;;::cccccccccccccllllllccc:;,..',;;;;,,',,;;;;;;;,,;;;;;;;;;;;,'..',,;;;;;;;;;;,,,'',;:ccccclcc;,;:cclllllllllcccccccccccccccccclllllccoxO + ooodddddddoooodddoodddooooddoooddooolc:;,'''''''''''''',,',,,,,,,',,,,,,,,,,'''''',,,,;;;,,,,,,,''''''',,,''''',,'''',,,,,,,,,,,,,,''..',,,,,,,,,,,,,''','''''...',,,;,,,,,,,,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;;,,,,,,;;;,'''''''''''''''',,;;;;;;,,,,,;;;;;,,;;;;;;;;;;,,,;;;;;;;,,,,,,;;;;;;;;,,,,,;;:ccllllllllllllllllllllc:,'.''',,;;,,',,;;;;;;;;;;;;;;;;;;;;,'..',,;;;;;;;;;;;,,',,;:clllllcc;,;:cclllllllllllllllllllllllllccclllllloxO + doddddddddooooddooooooooooooooooolc:;,,''''''''''''',,,,,,,,,,'''',,,,,,,,,,''''',,,,''''''''''',,,,,,,,,,,'''',,,,,,,,;;;;;,,,,,,,''..'',,,,,'''''''''''',,,'...,,,,;;,,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;,,,',,,;;;;,'''''''''''''''',,;;;;;;,,,,,,;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,,,;;;;;;;;,,,,,;;:cclllllllllllllllllllcc;,'',,',,,,,'',,;;;;;;;;;;;;;,;;,;;;,'..,,;;;;;;;;;;;;,,'',;cllllllc:;,;:ccllllllcccccccccccccccccccccccclllloxO + ddddddddddooooddoooooooooooooolc:;,'''',,,,,''''',,,,,,,,,,,,,,,,,,,,,;,,,''''',,,,,,,,,,,,,'''''''',,,,,,'''',,,;,,'',,,,,,,'''''''.....'''''''''',,,,,,,,,,''.',,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,,,,,,,,;;;;,'''''''''''''''',,,;;;;;,,,,,,;;;,,,,;;;;;;;;,,,,,;;;;;;,,,,,,;;;;;;;;,,,,,;;:cclllllllllllllllllllc:;'.',,,,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'.',:clllllllc:;;ccccccccccccccccccccccccccccccccccllloxO + odddddddddoooooooooooooooooolc;,'''',,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''''.''''.''',,,,,,,,,,,,,,,,',,,''...'''',,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;,,,,,,,,,;;;;;,'''''''''''''''',,,;;;;;,,,,,;;;;,,,,,;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;:cclllllllllllllllllllc;,'',,;;;;,,'''',,;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'.';:clllllllcc:ccllccccccccccccccccccccccccccccccccccoxO + ddddddddooooooooooooooooool:;,'''',,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,''..'''..''''',,;;;;;;;;;;,,,,;,,'..'',,,,,,,,,,'',,,,''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;,,,'',,,,,,;;:;;,'''''''''''''''',,;;;;;;,,,,;;;;;;,,,;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;:cclllllllllllllllllll:,'',,;;;;;,,'',''',,;;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'.';ccllllllllllllllllccccccccccccccccccccccccccccccccoxO + ddddddddoooooooooodddoool:,'..'',,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,;,,,,,,,,,,,,,,,,,,,,,'''',,''.'',,,;;;;;;;,,,,,,,,,,,,''''''''''''''''',,''...',,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',,;;,,,'',,,,,,,,;;;;;,''''''''''''''''',,;;;;;,,,,;;;;;;,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,,;:ccllllllllllllllllllc:,',,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'.':clllllllllllllllllllllllllllccccccccccccccccccccccoxO + ddddddddooooooooooodool:;'....',,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,'..'',,,,,,,,,,,,''''''''''''......',,,,,,,,,,,'..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,,,,,,,,,,;,,''''''''''''''..'',,,,,,,,,,;;;;;;,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,,;:ccllllllllllllllllllc;,',,;;;;;;;,,,;;,,,,',,,;,,,,,,,,,,'....',;;;;;;;;;;;;,,'',:lllllllllllllllllllllllllllllcccccccccccccccccccccoxO + odddddddddddoooooooolc;'.....',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,'''',,,,,'''''',,,,'''''''''''...'',,;;,,,,,,''',,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,,,,,,,,,,,,,''''''''''''''''''''''''''''''''''',;;;;;;,,;;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;:cclllllllllllllllllc;,'',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..'',,,,,,,,,;;;;,'..',:lllllllllllllllllllllllllllllllllllllllcccccccccccoxO + ooooodddddddooooool:;'......',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,'''',,,,;,,,,,,,,,,,,,,,,,,,,,''',,,,,'''''''''',,,,,,,,,,,,,,,,,,'..',,;;,,,,,,''',,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...',,;;;,,,,''.'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'',,,;,,,,;;;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;:cclllllllclllllllll:,''',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;,,,,,,',,,,'..';cllllllllllccccclllllllllllllllllllllllllccccccccccoxO + lllllllllllllllolc;,........',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,,,,,,,;;;;,,,,'''',,,,,,''...',,,;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''......,,,,'''''''',,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,'',,,,'''',,,,;;;;;,,,,,;;;;;;,,,,,,;;;;;;;;,,,,,;;:ccllllccccllllllllc:,..'',;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,''';:ccccclllllc:;;;:cllllllllllllllllllllllllccccccccccoxO + cccc::cclccccccc:;'........',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,''''',,,,,,,',,,,,,,,,,,,''..'',,''.......''',,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,,'....'',,''.''',,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,;,,,,,,,,,,,;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,,;;:cclllllccccllccccc:;'..'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'',::;;;:clllllc;,',;cllllllllllllllcclcccccccccccccccccoxO + cc::;::ccccccc:;,'.........',,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,'''''',,,,,,,,,,,,,,,''......................''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',,;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;;;;;;,,,,,,,,,,,,;;;;;;;,,,,,,,;;;,,,,,''',,;;:cccccccccccccc:;;;,''',''',,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,'',::;,,;:lllllc;,',;:cllllllllllcccccccccccccccccccccccoxO + cc::;;:ccccccc:,'..........',,,,',,,,,,'''',''..'',,,,,,,'''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,'''''''',,,''''''''',,,''''''''...........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,''.',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,,'',,''',,,,,,,,,''''''',''''''''''',,;;;;;;;;;;;;::;,''''.',,,,''''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,'..,::;,,;clllllc;,',;:ccccccccccccccccccccccccccccccccccoxO + ::::;;:ccccccc:,'..........''''''''''''''''''.....''''''''''''''''''''''''...''''''''''''''',,,,,,,'''''...''''''''...'''''''''''''..............................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,''..'',;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,;;;;;;;;;;;,,,,,,,,,,'....''''''''''''''''''''''',,,,,,,,,,,''''''',''.....',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,''.',::,,,;clllllc;,',;:ccccccccccccccccccccccccccccccccccoxO + ::::;;:cccccc:;,'...........'''''''''''''''''''...'''''''''''''',,,'''''''...'''''''''''''''''''''''''''''...''''''''''',,,''''..................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,''....''',,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,,,,,,,,''....',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'..';::;,,;:lllllc;,',;:ccccccccccccccccccccccccccccccccccoxO + ::::;;:cccc:::;,'...........'''''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,'.......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,;,,,,,,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'''',;::;,;;clllllc:,,,;:ccccccccccccccccccccccccccccccccccoxO + ::::;;:cccc::;;;,'..........'',,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,''''',,;;,,,,,,,,,,,,,,,;;,,,,,,,,,''''''''''''''...........................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;;,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''',,,,,;;;;;;;;;;;;,''''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;,,'',,;;:ccc::cclllllcc:::ccccccccccccccccccccccccccccccccccccoxO + ::::;;:ccccc::::;,'..........'',,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,'''''',,,;;,,,,,,,,,,,,,,,,,,,,,,,,'''''..'''''''.............................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;,,;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,''';:cccllllcccllllllllccccccccccccccccccccccccccccccccccccccoxO + ::::;;:cccc:::::::;,'........'',',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''.'',,;;,,,,,,,;,,,,,,,,,,,'''''''''''''...................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;,,,,''''''''''',,''',,,,,,,,,,,,''',,'''''''''''''''''''''',,,,,,,,'',,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;,,;;;,,''..',:llllllllcccccclllllccccccccccccccccccccccccccccccccccccccoxO + ::::;;:cc::c::;:ccc:,'........'',,,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,''..'',,,,,,,,,,,,,'''''''''''''''''.........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,'''''''....''''''''''',''...',:clllllllllllllllllllccccccccccccccccccccccccccccccccccccccoxO + ::::;;:cc:ccc::::ccc:;,'.......',,,,,,,,,,,,,,''.'',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''...............................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''';:clllllllllllllllllllllllcccccccccccccccccccccccccccccccccccoxO + ::::;;:ccc:cc::::::ccc:;,'......',,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,'''''......'''''''''''''''''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;:clllllllllllccclllllccccccccccccccccccccccccccccccccccccccccoxO + ::::;;:cc:::::;:::::ccc:;;,''.....'',,,,,,,,,,,,''''''',,,,,,,,,,,'''''''''''..''...'''',''''''''........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';:cllllccccccc::ccllllc:;;;::ccccccccccccccccccccccccccccccccccoxO + cc::;;:cc::::;;::::cccc::::::;,'....'',,',,,,,,,,,'''''''''',,,,,''''''''''''',,,''''''''''..............................................................................',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',;:cclllc:;;:::;,,:cccccc;,,,;:ccccccccccccccccccccccccccccccccccoxO + cc::;;:::::::;;::cccccc::::ccc::;,'...''',,,,,'',''''''''''....'''',,,,''',,,,,,,'''......................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',;cccclllc;',;;,,'';cccccc;,'',;:cccccccccccccccccccccccccccccccccoxO + c:::;;:::::::;;::::cc:::::ccccc::;,,'.'''''''''''''''''''''''''''',,,,,,,,,,,,,,''........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',:cllccllc:;'',;;,'';cccccc;,'',;:cccccccccccccccccccccccccccccccccoxO + cc::;;:::::::;;:::::::::::cccccc:;,,''''.......'''''''',,,,,''''',,'',,,,,,,''.............................................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,''''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''';:clllllllc:,'',;,,'';cccccc:,,',:ccccccccccccccccccccccccccccccccccoxO + cc::;;:::::::;;::::::::::::ccccc:;,''''''.....''''',,,,,,,,,,''''''''''',,,;;,'''...........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..';cclllllllcc:,'',;,''';cccccc:;,,;:ccccccccccccccccccccccccccccccccccoxO + ::::;;:::::::;;:::::::::;;:ccccc:;,'''''''''',,,,,,,,'',,,,,,,,,''...',;:cllllllc:,'........................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';cllllllllllc:,,,;;;,,,;cccccc::;;:cccccccccccccccccccccccccccccccccccoxO + ::::;;:::::::;;:::::::;;;;:ccccc:;,''''''''',,;;;;;;,,,,,,,,,,,,,,'';:lodxkkkkkkxoc;,''''...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....';:llllcccclllcc:;;::::;::ccccccccc:ccccccccccccccccccccccccccccccccccccoxO + ::::;;:::::::;;:::::::;;;;:ccc:::;,''''''''''''',,;::clllllcc::cccccloxxkkkkkkkkxoc;,''''...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...';clllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + :::;;;:::::::;;:::::::;;;;:ccc:cc;,''''''''''''''',,,:odxxxxxxxxxxxxxxkkkkkkkkkkxoc;,'''....................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..',;clllllccccccccclllccccclcccccccccccccccccccccccccccccccccccccccccccccccoxO + ::::;;:::::::;;:::::::;;;;:cccccc;,'''''''''''''''''';coxkkkkkkkkkkkkkkkkkkkkkkkxoc;,'''....................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.',;cclllllllccclllllllcccclllllllllccccccccccccccccccccccccccccccccccccccccoxO + :::;;;:::::::;;:::::::;;;;:cccccc;,'''''''''''''''''',:ldxkkkkkkkkkkkkkkkkkkkkkkxoc;,''....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;:cllllllllllllllllllllcclllccclllllccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:::ccc::;;;:ccccc:;;,'''''''''''''''',;:ldxkkkkkkkkkkkkkkkkkkkkkkxoc;,......................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''.'',:cclllllllllllllllllllllllllcccclllllllccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:::cccc:;;;:ccccc:;,,'''''''''''''''',;ldxkkkkkkkkkkkkkkkkkkkkkkkxoc;,.....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''........''''',;:ccllllllllcccccllllcc::cc:::::ccccclllllccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;;::::cc::;;::cccc:;,''''''''''''''''',:oxkkkkkkkkkkkkkkkkkkkkkkkkxoc;,.....................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''......''''',,,,,;;;:ccccllllllllccccccllc:;,,;;;;,,;ccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;;::::::::;;;:cccc:;,''''''''''''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxoc;,....................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,,,;;::::cccccccccccccccclllllllllcclcc:,'',;;,'';ccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;::::::::::;;:cccc:;,''''''''''''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxoc;,...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,;;:cccccccllllllllcclllllccccccclllllllllcclcc:,'',;;,'';ccccccccccccccccccccccccccccccccccccccccccc:::lxO + ::;;;;:::::::;;:::::cc::;;;:cccc::;,,,,,''''''''''',,cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc;'..................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''.....'',;::cccclllllllllllllllllllllllllccccccllllllllccclcc:,'',;;,,,;ccccccccccccccccccccccccccccccccccccccccc:;;,;cxO + ::;;;;:::::::;;::::::::;;;::cccc:::::::;;;,''''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxdc;..................................................................................',,,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...'',,,,,'''..........''''...'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''',,'''',;::ccclllllllllllllllccccccccclllllllcccccllllllccccclcc:,'',;;;,,;ccccccccccccccccccccccccccccccccccccccccc:;,,,cdO + ::;;;;:::::::;;:::::::;;;;::cc::::::::::::;,'''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxdc;.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'......',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''....''''...........................''''''.'''''''''',,'''''',,,,,,,,,,''''.''.....''..''',,,,;;::::;,,,;:clllllllllllllllccccccccccccclllllllcccccccccccccccclcc:;,,;;;;,,:ccccccccccccccccccccccccccccccccccccccccc:;,,;cdO + ::;;;;:::::::;;:::::::;;;;;:::::::::::::::;,'''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxdc;.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,'''...............'',,,,;;;;;;;;;;;,,'...',,,,,,,''.....................'',,,,,,''''''''''''''''''.......................'...........'',,;;:::ccccclllc:;,,;:cllllllllllllllcccclllllllllllllllllllllllccccccccccllcc:::::::::ccccccccccccccccccccccccccccccccccccccccccc;,,;cdO + ::;;;;:::::::;;:::::::::;;;:::::::::::::::;,'''''''',cdkkkkkkkkkkkkkkkkkkkkkkkkkxoc;................................................................................',,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''..........'''''''''''',,;;;;;;;,,,,,,;;;;,,,,,,,,,'''''''''''''''''''''''',,,,''',,,,;:cclllllllllllcc:;;:ccllllllllllllllllllllllllllllllllllllllllllcccccccccllllcccccccccccccccccccccccccccccccccccccccccccccccccccc:,,;cdO + ::;;;;:::::::;;::::::::::;;:::::::::::::::;,''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc;...............................................................................',,,,,,,,,,,,,,,,'''''''.'''''''...........''''.. .....'''',,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''....''''''''''''''''''',,;;;;;;;;,,,,;;;;;;,,,;;;;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,;;;;:cclllllllllccccccccclllllllllllllllllllllllllllllllllllllllllllccccccccclllllllccccccccccccccccccccccccccccccccccccccccccccccccc:;;:lxO + ::;;;;:::::::;;:::::::::;;;:::::::::::::::;,'''''''',cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc;..............................................................................',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........... ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'....,,,'''''''''''''''''',,;;;;;;;,,,,;;;;;,,,,;;;;;;,,,,,,;;;;;;;;,,,,,;;;;;;;;;,,,;;;;:cccccccccccccccccccclllllllllllllllllllllllllllllllllllllllllllccccccccclllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;::::::::;;;;:::::::::::::::;,'''''''',:okkkkkkkkkkkkkkkkkkkkkkkkkxdc;............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,''''...... ..''','''............'',,,,,,,,,,,,;,,'''',,,,,,,,'...',,,,'''''''''''''''''',,;;;;;;;,,,,;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;;,,,;;;;:ccccccllcccccccccccccclllllllllllllllllllllllllllccccccccccclllccccccccclllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:::::::;;;;;:::::::::::::::;,''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc;...........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'...',;,,,,'''''''''''''''',,,;;;;;;,,,,,,;;;;,,,,;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;;;;;,,,;;;;:cccclllllccccccccccccccclllllllllllllllllllllllllccccccccccccllcccccccccllllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:::::::;;;;;:::::::::::::::;,''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc,..........................................................................',,,;,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'...',,,,,,,''''''''''''''''',,;;;;;;,,,;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;;;,,,;;;::ccllccllllcccccccccclllllllllllllllllllllllllllllllllccccccccllcccccccccllllllccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:cc::::;;;;;:::::::::::::::;,''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkkkxdc,.........................................................................',,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,,;,,'''',,,,,,,'....',,,,,,''''''''''''''''',,,;;;;;;,,,;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;;,,',,;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoxO + ::;;;;:::::::;;:::::::;;;;;:::::::::::::::;,''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkkkxoc,........................................................................',,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''............'',,;;;;,,,,,,,,,,,,'..',,,,,,,'...'',,,,,,,''''''''''''''''',,;;;;;;;,,,;;;;;;;,,,,;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;;;;,,',,;;::cclllllllllllllllllllllllllllllllllllllllllllllllllllccccccccccllccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + ::;;;;:::::::;;:::::::;;;;;::::::::::::::;,'''''''',;cdkkkkkkkkkkkkkkkkkkkkkkkxdl:,.......................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,,,,'..',,,,,'''...',,,,,,,,,''''''''''''''''',,;;;;;;;,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,',;;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllcccccccccclllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclxO + ::;;;;:::::::;;:::::::;;;;;::::::::::::::;,'''''''',;cdkkkkkkkkkkkkkkkkkkkkkxdl:,........................................................................',,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,''...',,,,,,,,,,,''''''''''''''''',,;;;;;;;,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,',,;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllccccccccccllllccccccccccccccccccccccccccccccccccccccccccccc:::cccccccccccccccccoxO + ::;;;;:::::::;;:::::::;;;;;::::::::::::::;,'''''''',;cdkkkkkkkkkkkkkkkkkxddol:,.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,''....',,,,,,,,,,,,''''''''''''''''',,;;;;;;;,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;,,'',,;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllccccccccccllllccclcccccccccccccccccccccccccccccccccccccccc:;;;:ccccccccccccccccoxO + ::;;;;:::::::;;;:::::::;;;;::::::::::::::;,'''''''',;coxkkkkkkkkkkkxxxdol:;,'.........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'....',,''...'',,,,,,,,,,,,,''''''''''''''''',,;;;;;;;,,,,;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;,'',,;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllcccccccccclllcccccccccccccccccccccccccccccccccccccccccccc:;,,;:cccccccccccccccclxO + ::;;;;:::::::;;;::::::::;,;:::::::::::::::;,''''''',,;cloddddddddddlc:::,'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,'...',,''''',,,,,,,,,,,,,,,,''''''''''''''''',;;;;;;;;,,,,;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;;,,',;;;;:ccllllllcccccccccccccclllllllllllllllllllllllllllccccccccccccllccccccccccccccccccccccccccccccccccccccccccccccc:,,,;:cccccccccccccccclxO + ::;;;;:::::::;,;::::::::;,;:::::::::::::::;''''''''''',;,,,,,,,,;;,''',,'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'..'''''''',;;;,,,,,,,,,,,,,,,,'''''''''''''''',;;;;;;;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;:ccllllllcccccccccccccccclllllllllllllllllllllllllccccccccccccllccccccccccccccccccccccccccccccccccccccccccccccc;,',;:ccccccccccccccc:lxO + ::;;;;:::::::;,;::::::::;,;:::::::::::::;;'...........''.........''''',,''........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...''''.',;:::;;;;;;;;;;;;;;;;,,;;;;,,,,,,,,,,,;;::::::;;;;;:::::::;::;;;;;;;;;;;:;;;;;;;;;;;;;;;:::;;,,,,,;;;;:ccllllllcccccccccccccccclllllllllllllllllllllllllccccccccccccllccccccccccccccccccccccccccccccccccccccccccccccc;,,,;:ccccccccccccccc:lxO + ::;;;;:::::::;,;::::::::;,;:::::::::;;,''..........'''''''......''',,,,,,'......................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,''....''.'';:ccc:::::::::::::::c::::ccc:::::::::::::::::::::::::::::::::::::::::::::::::::::::cc:::::::::;,,,;;;;;:ccllllllcccccccccccccccccccccccccccllllllllcllllcccccccccccclllccccccccccccccccccccccccccccccccccccccccccccccc::;::cccccccccccccccc:lxO + ::;;;;:::::::;;;:::::::;;;;:::::;,'''..........'''''''''''.....',,,,,,,,,'.....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''......',:ccccccccccccc:ccccccccccccccccccccccccccccccc::::ccccccccccccccc::::ccccccc::::ccccccc::ccccc:;,,,,;;;;:ccllllllccccccccccccccccccccccccccclllllllccclllcccccccccccccllcccccccccllccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ::;;;;:::::::;;;::::::;;;,,,,,'''.........'''''''''''''''.....''',,,,,,,,'....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.....',;:cllccccccccccc:ccccccccccccccc:ccccccccccccccc:::::cccccccccccccc:;;:ccccccc:;;:clcccc:::ccclcc;,,,,;;;;:ccccccccccccccccccccccccccccccccccclllllllcccllllcccccccccccccccccccccccllccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:lxO + ::;;;;::::::;,,;:::::;;,''...........'''''''''''''''''''......',,,,,,,,,,'..................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......',;:cccccccccccccccccccccccccccccccc:ccccccccccccccc:::::cccccccccccccc:;;:ccccccc:;;:cccccc:::ccclc:;,,,,;;;;::ccccccclllccccccccccccccccccccccccclllllllcllllllccccccccccccccccccccccclcccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + ::;;;;:::::;;,,;:::;;,'........'''''''''''''''''''''''''.....',,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;,,,,'.....'',,;:ccccccccccccccccccccccccccccclllcccccccccccccccccc:::::ccccccccccccc:;;;:ccccccc:;;:cccccc:::ccccc:;;,,,,,,;:cccccccccllllllllllllllccccccccccccclllllllllllllllllcccllccccccccccccccccclllcccclcccccccccc::::cccccccccccccccccccccccccccc:::::::lxO + ::;;;;:::::;;,',;;,''......'''''''''''''''''''''''''''''.....',,,,,,,,,,,'..............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,'...'',;::c:::ccccclcccccccccccccccccccccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;:ccccccc:;;:ccccc:;;::ccccc;;,,,,,,;;:cccccccccllllllllllllcccccccccccccclllllllllllllllllcccclccccccccccccccccclllcccccccccccccc;,,,;:ccccccccccccccccccccccccccc:::::::lxO + ::;;;;:::::;,'...........'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,''..........................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''....';::cccccccccccclccccccccccccc::cccccccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;:ccccccc:;;:cccc::;;::cccc:;;,,,,,,;;;:ccccccccllllllllllllcccccccccccccclllllllllllcccccccccccccccccccccccccccccccccccccccccccc:;,',;:ccccccccccccccccccccccccccc:::::::lxO + ::;;;;;:;;,'.......'''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,'.......................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;cclllllcc:ccccllccccccccccccc:ccccccccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;:ccccccc:;;:cccc::;;::cccc:;;,,,,,,,,;:ccccccccclllllllllllcccccccccccccllllllllllllccccccccccccccccccccccccccccccccccccccccccccc;,',;:ccccccccccccccccccccccccccc:::::::lxO + ::;;;;,''......'''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,'....................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''..';::cclllllcc:::cccccccccccccccc:::ccccccccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;ccccccc::;;:cccc::;;::cccc:;;,,,,,,,,;:cccccccccllllllllllllccccccccccccclllllllllllccccccccccccccccccccccccc:ccccccccccccccccccc;,'',:ccccccccccccccccccccccccccc:::::::lxO + ;,,''.......''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,'.................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,,;,,,,,''',;:ccccclccccc::;::cccccccccccccc::::ccccccccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;:ccccccc:;;:cccc::;;::cccc:;;,,,,,,,,;:ccccccccclllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccc::cccccccccccccccccc;,',;:cccccccccccccccccccccccccccccccc::lxO + '........'''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'..............................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,''',;:ccccccccccccc:;;::cccccccccccccc::::cclllcccccccccc:ccccccccccccccc:::::ccccccccccccc:;,;:ccccccc:;;:cc::::;;::ccc::;;,,,,,,,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:cccccccccccccccccc:;;;:ccccccccccccccccccccccccccccccccc::lxO + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,'.........................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,;:ccccccccccccccc:;;::ccccccccccccccc:::ccllllccccccccc:ccccccccccccccc::::cccccccccccccc:;,;:ccccccc:;;:cc::::;;::ccc::;,,,,,,,,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,,'....................................'',,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;::::ccccccccccccccc:;;::ccccccccccccccc:::cclllllcccccccccccccccccccccccc::::cccccccccccccc:;;;:ccccccc:;;:cc::::;;::ccc::;,,,,,,,,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,'................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,'',,,;::::::ccccccccccccccc:;;::ccccccccccccccc:::ccllllccccccccccccccccccccccccc:;;:cccccccccccccc:;;;:cccccc::;;:cc::::;;::ccc::;,,,,,,,,,;:ccccccccclllllllllllccccccccccccccccccccccccccccccccccccccccccccccccccc:cccccccccccccccccccccccccccccccccccccccccccccccccccccccc::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''...........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,''',;::::cc:::ccccccccccccccc:;;::ccccccccccccccc::ccccllcccccccccc:ccccccccccccccc:;;;:ccccccccccccc:;;;:cccccc::;;:cc::::;;::ccc::;,,,,,,,,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::ccccccccccccccccccccc:cccccccccccccccccccccccccccccccccc::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'......................''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,''...'',;;::ccc:::ccccccccccccccc:;;::ccccccccccccccc:ccccccccccccccccc:ccccccccccccccc:;;;:ccccccccccccc:;;;:cccccc::;;:cc::::;;;:ccc:;;,,,,,,,,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,;::cccccccccccccccccccccccccccccc:::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;;,,'...............'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....'',,,;;:::::::cccccccccccccc:;;::ccccccccccccccccccccccccccccccccc::cccccccccccccc:;;;:ccccccccccccc:;;;:cccccc::;;:cccc::,,;:cc:;;,,,,,,,,,,;::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;,'',:cccccccccccccccccccccccccccccc:::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,'''....''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,''...''''''',,,,,,;;;;:::cccccccccccccc:;;::ccccccccccccccccccccccccccccccccc:::ccccccccccccc:;;:cccccccccccccc:;;;:cccccc::;;:ccccc:;,;:cc:;,,,,,,,,,,,;;:::::::::cccccccc::::ccccccccccccccc:::c::::::::ccccccccccccccccccccccccccccccccccccccccc::;,'',;:cccccc:::::cccccccc::ccccccc::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,'''''''''',,,,,,,,,,,,,;;;:::cccccccccccccc:;;::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccc:;;:cccccccccccccc:;;;:cccccc:::::ccccc:;;:ccc::;;,,,,,,,,,;;::;;;:;;;:cc::::::;;;::ccccccccccc::;;;;;;;;;;;;;::cccccccccccccccccccccccccccccccccc:::c::;,',;:ccccccc::::::::::::::::cccc::cc::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,''...''',,,,,,,,,,,,,,,,,,;:::::cccccccccccccc:;;::ccccccccccccccc::cccccccccccccccc:::ccccccccccccc:;;:cccccccccccccc:;;;:ccccc:::::cccccc:;;:cccc::;,,,,,,,,,;:::::::::::c::;;:::;,,;;::ccccccccc:;,,,,,,;;;,,,,,;:cccccccccccccccccccccccccccccccc:::ccc:;,',;:ccccccc::::::::::::::::::::::ccc:lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,;;::::cccccccccccccc:;;::ccccccccccccccc:::ccccccccccccccc:::ccccccccccccc:;;:ccccccccccccc::;;;:ccccc:;;::cccccc:;;:cccc::;,,,;,,,,,;::c::::::::c:::::::;,,,,,;::::ccccc:;,,,,,;;::;,,,,,;;:cccccccccccccccccccccccccccccc::::cc:;;,;::::ccc:::::::::::::::::::::::::cc:lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:ccccccccccccccc:;;::ccccccccccccccc::cccccccccccccccc:::ccccccccccccc:;;:cccccccccccc:;;,;;:ccccc:;;:ccccccc:;;:cccc::;,,,;,,,,;;::::cc:;;;:::::::c:;;,,,,,,;;;;::ccc:;,;;;;:::;,,,,,,,;;:::::::::cccccccccccccccccccc:::::::::;::::::::::::::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,;:::::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:ccccccccccccccc:;;::ccccccccccccccc:ccccccccccccccccc:::ccccccccccccc:;;:ccccccccccccc:;;;;:ccccc:;;:ccccccc:;;:cccc::;;;;;,,,;::c::::c:;;;::::;;:cc::;;;;;,;;;;;:ccc:;,;::::::;;,,;,,,,;;;;;;;:::::c::ccccccccccccccc::::::::::::::::::::::::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''',,,;;;:::ccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;::cccccccccccccc:;;::ccccccccccccccc:cccccccccccccccc::::ccccccccccccc:;;:ccccccccccccc::;;;:ccccc:;;::cccccc:;;:cccc::;;:::;;;;:cc::::::;;;::::;;:cc::::::;;;::;;::c:;;,,;:::::::;;:::;;:::::::c:::::::ccccccccccccccc::::::::::::::::::::::::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.''''',,;::ccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;:::ccccccccccccc:;;::ccccccccccccccc::cccccccccccccc::;::ccccccccccccc:;;:ccccccccccccc:;;;;:ccccc:;;::cccccc:;;:cccc::::cc:;;;::cc::::::;;;::::;;:c:;;:ccc:;;::;;:cc::;,,;;::::::;;:::;;:::;::cccc::::cccccccccccccccc::::::::::::::::::::::::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',;;;:::ccccllcccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;::::ccccccccccc::;;::cccccccccc:ccc::ccccccccccccccc:;;;:ccccccccccccc:;;:cccccccccccc:;;,;;:ccccc:;;::cccccc:;;:ccc:;;::cc:;;::cc:;::cc:;;;:::::::c:;;::c:;;;::;;:ccc:;,,;;;::c::;;:::;;::;;;:ccc::::::cccccccccccccc:::::::::::::::::::::::::::::::::::::::::::::::lxO + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',;;;:::ccccccccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::c::::::c::::;;::ccccccccc::cc:::::ccccccccccccc:;;;:ccccccccccccc:;;:cccccccccccc:;;,;;:ccccc:;;:ccccccc:;;:ccc:;;::cc:;;:cc::;;::c:;;;:::::ccc:;;::::;;;::;;::c::;,,;;:::::;;::::;;::;;;:ccc::::::ccccccccccccc::::::::::::::::::::::::::::::::::::::::::::::::lxO + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.''''',,;;;:::ccccccc::::::ccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::::::::;;::cccccccc:::cc:;;::ccccccccccccc:;;;:ccccccccccccc:;;:cccccccccccc:;;,;;:ccccc:;;:ccccccc:;;:ccc:;;::c::;;:cc::;;::::;;;::::::cc:;;::::;;;::;;:::::;,,;;::::;;::::;;;::;;;:ccc::::::ccccccccccccc::::::::::::::::cc::::::::::::::::::::::::::::::lxO + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''',,;;;:::ccc::::cc::::::::ccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::::::::;;::::ccccc:::::::;;::ccccc:::::cc::;;;:cccccccccccc::;;:cccccccccccc:;;,;;:ccccc:;;:ccccccc:;;:ccc:;;::::;;;:cc::;;::::;;;:c:::::c:;;::::;;;::;;:::::;,,,;:c::;;::::;;;::;;;:cc:;;;::c:::::::::cccc:::::::::::::ccccccc::::::::::::::::::cc::::::::lxO + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''...',,;;:::::ccccccc::cccc:::::::ccccccccccccc::;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::::::::;;::::::::::::::::;;::cccc:::::cccc:;;;:ccccccccccccc:;;:cccccccccccc:;;,;;:ccccc:;;:ccccccc:;;:cc::;;::::;;;:cc::;;::::;;;:c::;;:::;;::::;;;::;;:::::;,,,;:cc:;;::::;;;::;;;::::;;:::::;;,;::::cccc:::::::::::::ccccccccc:::::::::::cc:::cc::::::::lxO + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO0000000000000000000000000000000000O00000O000OO0000OO0000OOOOOOOOO0OO000000000000000OOO000000000000000000000000000OO000000OOO0OOOO00000O0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxddxxxxxddddddddddxxxddddxxxxddddxddxxxxxxxxxxxxxxxddddxxxxxxxxxxdddddddddddddddddddddddddddddddddxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxddoc:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddoc:,',:lk0 + dddddddoodddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddxddddddddddddddddddxxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddoocc:::cloxO0 + dddddddooddddddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddolccccccclodxO0 + ddddddddodddddddddddddddodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddol:;:clc:coddxO0 + ddddooooooodddddddddddooodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxddddddddddxxxxdddolc:;::llcclooooxO + oooooooooooooooddddddddooddddddddddoooooooooooodddddoddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddddddddoc:;;:clccclllc;:ok + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxddddddddxddxdddolc:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxdddddol:;;::cccc;;;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxxddddddddxxdddddddddddddddolc::::cccc::ccccccloxO0 + oooooooddoooddddddddddddddddodddddddoooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxddddddddxxxddddddddddddddddddddddddoc:;::::;:::::lllccoodxO0 + ooooooooooooddddddddddddddddodddddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxdddddddddddddddddddddddddddddddolc:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxdddooooooooooooooooooooooooooooooooooooooooooooooooooollllodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddolcc:::;:::ccllccclodddddxO0 + ooooooddddooooodddddddddddddodddoddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddxxxxxxxddddxxxxxxxxxxxxxddolccccccc::::ccccccccc::::::ccccc:::cccccc::::::c:ccc::;;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddoc::::cccccllcc:;:coddddddxO0 + ooooooddddooooddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxddddxxxxxxxxxxxddoc:;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;;;,,;;;;;;;,,,;;;;;;;;,,,,,,;:cooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddlc:;:::cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddoooooooooooooooddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxdddxxxxxxxxddoc:;;;;;;,,,,,,;;;;;;;;;,,,,,;;;;;;,,,,,;;;;,,,,,,;;;;;;,,,,''',,;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddol::;;:cloollccc::clodddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdxxxxdddddxxxxdddddddolc::;;;;;;,,,,,,;;;;;;;;;,,,,;;;;;;;,,,,,;;;;,,,,,,;;;;;;;;,,'''''',;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc::cc:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddooooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxdddddxddddxxxxxddolcccc::;;;;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;;;,,,,,;;;;,,,,,,;;;;;;;;;;,,,,,,,,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlcccllllllol::;:cloddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddddxxddolc:;;;;;;;;;;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;;;,,,,;;;;;,,,,,,;;;;;;;;;;;;;;;;;;,,,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxddddxddxxdolllooocclllc;,,:coodddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:;;;;;;;,,;;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;,,,,,,;;;;;;;;;;;;;;;;;;;;,,,,,,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddddddolcloddl::clc;,,;codddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;;,,,',,,;;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddxddddddddolcclooolcccllc;;cloddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxddddddddddddddddddddddddddddddddddddddddddddxddddooooolc::;,,,,;;;;,,,,,,;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;;,,,,,,,,,,,;:clooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddolccloolc:clollccloddddddddddddddddddxO0 + dddddddddddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddddddddddddddddddddddddddddddddddddddddddoolccccc:;;,,,,,,,;;;;;,,,,,;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,,;;;;;;;;;;,,,;;;;;;;;;,,,,,,,,,,',,,;cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddolcclllllc::clccloddddddddddddddddddddxO0 + ddddddddddddddddddoooooooooooooooooooddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc:;;;;;;;,,'',,,;;;;;;;,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,,;;;;;;;;;;,,,;;;;;;;;;,,,,;;;;;,,''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxdddddxddddddddddoolc::clooolc:;::clodddddddddddddddddddddxO0 + dddddddddddddddoooooooooooooooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxdddddddolc:;,,,,;;,,,,,,,,;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,,;;;;;;;;;;,,,;;;;;;;;;,,;;;;;;;,,''''',,,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxdddddddol:,,:cloolc::;::cloddddddddddddddddddddddxO0 + dddddddddddoooddoooooooooooooooooooooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddoc:;;,'',,;;;,,,,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;,,,,,;;;;;;;;;;,,,;;;;;;;;;,,;;;;;;;,,,,,,''''',,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxdddxxxxxxxddddoooolc:;;:clllllc:;:cloodddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddoc:;;;,,,,,;;;,,',,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;;;,,,;;;;;;;;;,,;;;;;;;,,,,,,,,'''''',,;:cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddoocc::::;,;:ccccllll:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooooooooooolc:;;;;,',,,,;;,,'',,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;;;;,,,;;;;;;;;,,,,;;;;;;;,,,'''''',,,'''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddoolloodddolcc:;;;,,'''',:ccloolc:;cloddddddddddddddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:::::::::::::::::;;;;;,,'',,,;;,,'',,;;;;;;,,,,,;;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;,,''''''',,'''''''',;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolcc::::::cc:;,,,,;;,,'''',,:coooc::coddddddddddddddddddddddddddddxO0 + dddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddlc;,'''''''''''''''',,;;;;,,'',,;;;,,,,,,;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,,,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;,,,,,,,;;;;;,,''''''''''''''''''',,:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;;,,,,,,,''',;;;;;,,',,,,,;;:::clodddddddddddddddddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddl:,''''''''''''''''',,,;;;,,',,,;;;,,,,,,;;;;;;,,,,,,;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;,,,',,;;;;;;;,,,,;,,;;;;;,,''''''''''''''''''''',,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddddddddddddddddddddxO0 + ddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,''.''''''''''''',,,,,,,,,,,,,;;;,,,,,,;;;;;;,,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;,,,',,;;;;;;;;,,;;;,;;;;;,,''''''''''''''''''''''''',;:cooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,,''''',,,,,,',,;;,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'....''''''''''',,,,,,,,,'',,;;;,,'',,;;;;,,,,,,,,;;;;;;,,,,,;;;;;;;;;,,,,;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;;,,,',,;;;;;;;;,,;;;;;;;;;,,''''''''''''''''''''''''''',;;:lodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,',,,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddoooddddddddddddddddddddddddddddddodoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc:,''.''''''''''''',,,,,,,,,'',,;;;,,'',,;;;,,,,,,,,,;;;;;;,,,,,;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;,,,',,;;;;;;;;,,;;;;;;;;;,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,',;:coddddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddddooooodddddddddddddddddddddddddddooddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc:,'''''''''''''''',,,,,,,,,'',,;;;,,,,,,;;;,,;,,,,,,;;;;;;,,,,,;;;;;;;;,,'',,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,'',,;;;;;;;;,,,,,,;;;;;,,'''''''''''''''''''''''''''''''';cldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,''',,,''''',,,,,'....''''',,,,;;,,,,,,,,'''',:coodddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,''''''''''''''''',,,,,,,,'',,;;;,,,,,,,,;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;,,,,,,,;;;;,,''''''''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;,,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddooooooooooooooddddddddddddddddddddddddddddddddddddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'''''''''''''''''',,,,,,,'',,;;;,,'',,,,;;;;;,,,,,;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,'',,;;;;;;;,,'',,;;;;;,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddddoooooooooooooodddddddddddddodddddddddooodddddddddddddddddooodooddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;,'''''''''''''''''',,,,,,,'',,;;;,,'',,,,;;;;,,,,,,;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;;;,,,,,;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;,,'',,;;;;;,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,'';lodddddddddddddddddxO0 + ooooooooooooooooddooodddddddddddoooooooooddoodddddddoddddddoddddddddddooodddddddddddddddddoodddddoodddddddddddooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;''.''''''''''''''',,,,,,,,'',,;;,,,'',,,,;;;;,,,,,,;;;;;;,,,,,,;;;;;;;,,,,,,,;;;;;;,,,,;;;;;;;,,,,,;;;;;;;;,,',,;;;;;;;;,,,,,,;;;;,,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,,;;;;,',;lddddddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooooddodddddddddddddddodddddddddddooddddddddddddddddddddddddoooddddddddooooodooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;''.'''''''''''''',,,,,,,,,'',,,;;,,'',,,,;;;;;,,,,,;;;;;;,,,,,,,,,,,,,''''''',,,,,,''',,,;;;;;,,,,,;;;;;;;,,,',,;;;;;;;;,,,,,,;;;,,,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,''',,,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;,;,,,;;coddddddddddddddddddxO0 + ooooooooooooooooodooodddddddoooooooooooooddoddddddddddooddoodddddddddddddddddddddddddddddddddddddddddddddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc;''.'''''''''''''',,,,,,,,,'',,,;;,,'',,,,;;;;;,,,,,,;,,,,''''''''''''''''''''''.......''',,,,,,,,,,;;;;;;;,,,',,;;;;;;;;,,,,,,;;,,,,,''''''''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,,'''''''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;,,,,;;clodddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddooooooooooooooodddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,'..'''''''''''''',,,,,,,,,'',,,,,,,'',,;;;;;;;,,,,,,,'''...'',,,,,,,,,,,,,,,,''''''',,,'...''''',,,;;;;;;;;,,',,;;;;;;;;,,'',;;;,,,,,''''''''''''''''''''''''''''''',;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;,,;;cldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddolloooodddoooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoc,'..'''''''''''''',,,,,;;,,'',,,,,,,'',,;;,,,,;,,,''''......'',,,,,,,,,,,,,,''''',,,;;;,,'''....'',,,;;;;;;;,,',,;;;;;;;;,,'',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,,;;;,,,:lodxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddoolc:cclodddddddddddddddddddddddddddoooddddddddddddoddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddl:,'..'''''''''''''',,,,,;;,,'',,,;;,,'',,;;,,,,,'''''''''''''..........''''''',,,,,;;;;;;;,,''''',''.'',,;;;;,'',,;;;;;;;;,,'',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;''',,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,,;coddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddooooooooooooodddddddddddddddddddddooc:;;:cllooodddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddl:,'..'''''''''''''',,,,,;,,,'',,,,;,,,,,,;;,,''''''',,,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,''',,,,'..'',;;;,,',,;;;;;;;;,,'',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,,;;;;;;;:lddxxxxxxdddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddooodddddddddddddddddddddddddoollcccc:;;;:::::cllooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,'..'''''''''''''',,,,,,,,,'',,,,,,,,,,,,,'...'',,,,,,,,'''',,,,,'''''''',,;;;;;;;;;;;;;;;;,,''',,;,,''''',,,'',,;;;;;;;;,,'',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,,',,,,,',,;;;;;;;:lodddxxxxxxxxdddddddddddddxO0 + ooooooooooooooooooooooodddddddddddooodddddddddddddddddddddddddoolcc::;;;;,;;;;;;:cclllllooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,'..'''''''''''''',,,,,,,,,'',,,,,,,,,,,''.....'''''''',',,,,,;;;;,,,,'.'',,;;,,,,,,,,;;;;;;,'..',,;;,,'''''''',,;;;;;;;;,,'',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,',,,,'''''''''''',,,,,,,,,;;;;,,,,,,,,,,,,,;;;;;:cloddddxxxxxxxxxxdddddddddddxO0 + ooooooooooooooooooooooodddddddddodddddddddddddddddddddddddddddooooolcc::;;;;;::::::::;;;::clloooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo:,''''''''''''''''',,,,,,,,,'',,,,,,,,,,'..............',,,;;;,,,,,,,,,,''''',,,,;;,,,;;;;,,,,'...',;;;;,,''...'',;;;;;;;;,,,',;;;,,,,,'''''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,,,;,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;;;:cloddxdxxxxxxxxxxxxdddddddddddxO0 + ooooooooooodddddddddddooodddddddddddddddddddddddddddddddddddddolllllllcc:;;;;;;,,,,;;,,,,;;:cllllcccccllllllooooooooooddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddddl:'''....''''''''''',,,,,,,,''',,,,,,,,''...',,,'.......'',,,;;;,,,,,;;;;,,'.'',,;;;;;;;,,,,,''''...',,;;;;,,'....,,;;;;;;;,,,,,;;;,,,,,'''''''''''''''''''''''''''''''';:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;;;;coddxxxxxxxxxxxxxxdddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:::::::;;;;,,',,;;;;;:::::clllc:;;,;::::;;;::cclllllloooooollooooooooooooooooodddddddddddddddddddddddddddddddddddol:'......''''''''''',,,,,,,,,'',,,,,,''...'',;,,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;,'....',,;;;;;;,,,,,;;;,,,,,''''''''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,',,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,;;;,;;:lodxxxxxxxxxxxxxxxxddddddddddddxO0 + odddddoooooddddddddddddddddddddddddddddddddddddddddddddddddddddooollcc:;;::c:;;,,;;;;;;;::::::ccclccc:::::;;;;;;:ccc::::::::::::::::::::::::::cclooooooooooddddddddddddddddddddddddol:'......''''''''''',,,,,,,,,'',,;;,,'...',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,'....'''''',,,,,;,,,''''''',,;;,,'....',,;;;;;,,,,,;;;,,,,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,',,,''',,;;;,,,;;;,,,,;;;,,''',,,'''',;;;;;;:lodxxxxxxxxxxxxxxxxxxddddxddddddxO0 + odddddooodddddooooooooodddddddddddddddddddddddddddddddddddddddddddddoollccclc:::::;;;;::::;;;;::::cclccc:::cclcc:::cc:;;;;;;::ccccc::;;;;,,,,,,;::cccclccccllooooooddddddddddddddddol:,''..''''''''''''',,,,,,,,''',,;;,,'..',,,,,''''''.'',,,,,,''',,,,,;;;;;,,'.....',,,,,,;;;;;,,,''',,,''',,,,'''...'',;;;;,,,,,;;;,,,,,''''''''''''''''''''''''''''''',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,'..',,,,,,;;,,,,,;;;;,,',,;;,'',,;;;;;:clodxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ooooooooddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddoooooollllllc:::::;;;;;;:::::clllllccccclcccc::::cccc:cclllc::::;;;;::;;;;;::::::;,,;;;;::cccclloooddddddddddl:,''.'''''''''''''',,,,,,,,''',,,,,'..',,,,,''''''.....',,;;,,'''''',,,,,'''''''',,;;;;;;;;;;,,,''',;,,,,,''''',,''..',,;;,,,,,;;;,,,,,''''''''''''''''''''''''''''''',:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:cloddxxxxxxxxxxxxxxxddxxddddddddddddxO0 + ddddddddoddddoooooooooodddddddddddddddodddddddddddddddddddddddddddddddddddddddddddooollllccc:::cccc:::cccc::::ccclllcc::cccccccc::::ccc::::::::::cc:::::::::;;;;;:cc::::::clllllllool:,'...''''''''''''',,,,,,,,,'',,,,'..',,,,'''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',;,,'.'',;;,,,,,;;;,,,,,''''''''''''''''''''''''''''''',codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'',,,,,,,,,''''''',,;;;,,,,,;,,,,,,,,,,:lodddxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ddddddddoooooooooooooooddddddddodddddodddddddddddddddddddddddddddddddddddddddddddddddddddddooooooollccccccccccc:::ccc::::;;;::::;;;:::::::c::::ccccc::::ccccccccccc:::;;,,;;;::;;::::,'.......'''....''',,,,,,,,,,,,,,,'..',,,,''',,,,.. ..',,,''''',,,;;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,,''',,,,,,,,;;;,,,,,''''''''''''''''''''''''''''''',coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,',,,,,'',,,,''....'',,,,,,,;,,'',,,,;;:codxxxxxxxxxxxxxxxxxxxxxxdddddddddddddxO0 + ddddddddoooooooooooooooooddddoooddddoooddddddddddddddddooddddddddddddddddddddddddddddddddddddddddddddoooooollllcc:::cccccc::::::::::::::cclclccc:cccc::;;;;;:cccccc::cccc::;;::c:;,,,'................'',,,,,,,,,,,,,,'...','''''',,,'.. ...'''''',,;;;;;;;;,,'',,;;;;;;;;;,,'',,;;;;;,,'...',,;;,'.',,,,,,,;;;,,,,,''''''''''''''''''''''''''''''',coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,'.......'',,,,'''',,,,;:lodxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddddddooooooooooooooooooooooooodddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooooooooooooolllllllllllllllllllllcccccccc::::::ccllc::ccccccc:ccc::;,.................'',,,,;;,,''',,'...''''.'''',,''.. .....'',;;;;,,;;,'',,;;;;;;;;;,,',,,;;;;;,''...',,;,'..',,,,,,,;;;,,,,,''''''''''''''''''''''''''''''',coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,''',,,,,,,,,,,,'........'''''''''',,:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddooooooooooooooooooooooodddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddoooddddoddddddddooooooollccc:::;;;;;:cclcc::cc:;'.................'',,,;;,,,'','...',,,,''',,,,,,'. ....',,;;;;;,'',;;;;;;;;;,,'',,,,;;;,,'',,''',,,'...,,,,,,,;;;,,,,,''''''''''''''''''''''''''''''',coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:,'',,,,,,,;;;,,'.......'...'',,,,'',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxO0 + dddddddddoooooooooooooooooooooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolllcc:;::cccc:::::,..................'',,,,,,,,,,'..'',,,,,'',,,,;,'. .... ...',,;;;,'',;;;;;;;;;,,'',;;,;,,,,,,,,,,'''''...,,,,,,,;;;,,,,,''''''''''''''''''''''''''''''',coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:'.',,,,,,,,,,,,,'''....'....',,,'',;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddddoooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;,',,,,,'''......................''',,,''''..',,;,,,'',,;;;;,.. .,cll;.. ...'',,,,,,,;;;;;;;,,'',,;;;;,,'',,;,,,'..'''.',,,,,,,;;;,,,,,''''''''''''''''''''''''''''''';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol;''',,,,,,,,,''''''...............';codxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolc:;,'''''..'''..........................''''....''',,;;,,''',,;,,;,'. .'cxOOxo:,. ..''',,,,,;;;;,'.'',,;;,,,'',,;;;,,''',''..',,,,,,;;;,,,'''''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;''',,,,,;,,,,,,,''..............';codxxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddxk0 + ddddddddddoddoodddoooddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddoolc:;;,'''.''''....'...................................'',;;;,,''',,;,,;,'.. .'oOKK0Oxo:'... ...'',,,;,,,'..',,;;;,,'',,,;;,''''''....',,,,,,;;;;,,'''''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,''''''',,,;;;;;,,''.''..........,:odxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddddddxk0 + ddddddddddoddoodddooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddoolllc::;;,,''''',,,''.....''...................................,,;;;,,''',,,,,,,''.. .;dk0KK00Oxdo:'. ..'',,,,''..',;;;,,'',,,,'''...... .',,,,,,;;;;;,,''''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''''',,,,,,,,,''''''.........,coxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddddddxO0 + ddddddddddoddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;;,,'..'',,'''',,'''.....'......'''''...............''.......',,;,,,'''',',,,,,,''.. .'cx0KKKKKK0Odc,. ..'',,,,'''',,,,''''''..... .',,,,,,;;;;,,,''''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,'''',,,,,,,,,,,'..............':ldxxxxxxddddddddddddddodddddddddooooddddddddxO0 + ddddddddddoddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;,'..'''..'','''''''....''''..'''''''''''''.............''......',,,,,'..'',,,;,,;;;;,.. .:dO0KKKKKK0Oxc' ..',,,,;,,,''......... .',,,,,,;;;;,,,,'''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,'.'',,,,,,,,,,,,''.............,codxxxxddollllllllllccccllllllllccccllllllllokO + dddddddddoodddddddoooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooolc;,'.....''''...'....''''..''''',,;;,''''''''''''''.........''''....'''',,,'''',,,,;;;;;;,'.. .,cdk00KKKKK0kl'. ..',,,;;;,,'.. ...... ..,,,,,,,;;;,,,,,'''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,,,',,,,,,,,,,,,,,,,,'........ ....':lodxdddoc::::::::::;;;;:::::::;;;;;;:::::::cdk + ddddddddooooddddddoooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;,'''......'''''........'''''''',;clc;'''''''''''''''''''''''.........',,,,,,,,'',,,;;;;;;;,'.. ..:oxkO000KOd:' .',;;;;,,'. ..',;:loddl;. .',;;,,,,;;;,,,,,''''''''''''''''''''''''''''''';lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,'',,'',,,;;;;,,,,,,,'',,,'...... .....';coddddlc:;:;;;::;;;;;;;;;;;;;;;;,;;;:;;;;;:ox + ddddddddooooddddddoooddddoodddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcc:;''.'',,''...............''''''',,;:lllc;''''''''''''''''''',,,,,''.....',,;;;;;;,,,',,;;;;;;;,,'... .',;coxkxo:. ..',;;;,'.. .':odkkOO00Okl,. ..',;;,,,,;;;;;,,,''''''''''''''''''''''''''''''';ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,''''',,;;;;;;;;;;,,,,,,;;,,'...........',:ldddlc:;;;;;;;;;;,;;;;;;;;;;;,,,;;;;;;;;:ox + oooooooodddoddddddoooddddoodddddddddddddddddddddddddddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolc:;,''''...''''...............',,,''',;clooolc;'.'''''''''''''''',,,,,,,,'....',,,,,,;;;,,'',,,;;,,,'''''... ...''.. ..',,,,'. .;lxO0KKKKK0Od:'. ..',;;;,,,,;;;;;;,,'''''''''''''''''''''''''''''',;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,,'..',,;;;;;;;;;,,',,,;;;;;,'..........',;clool:;;;;;;;:;;;,;;;;;;;;;;;;,,,;;;;;;;:ox + oooooooodddodddoooddddddddddddddddddddddddddddooododddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddolc:;,''''''''.............'''....''''''',:lodddolc;'''''''''''''''''',,,,,,,,''...',;,,,,,;;,,''',,,,'''',,,,,,'... ...',,'.. .,ok0KKKKK00kd:'. ..',;;;;,,,,;;;;;;,,'''''''','''''''''',,''''''''',;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddl:;,,,,''.'',,;;;;;;;;,,',,;;;;;;,'..........',;;:clc::;;;;;;::;;,,;;;;;;;;;;;,,;;;;;;;;:ox + oooooooooooooooooodddoooooddddddddddddddddddddooooooddddddddooooooooddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddolc;,''''''''''.............''''...'''''.',:ldddddolc;'''''''''''''''''',,,,,,,,'....',,,,,,,,;,,,'''''',,,,;;;;;;,,'..... .........''''.. 'cx0000Okdoc;.. ..,;;;;,,,,,;;;;;;,,'''''''','''''''''','''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,;;,,,,,,,,,,,,,,,,,''',,,,,;;,'..........';;,,,;::::;;;;;::;;,;;;;;;;;;;;,,,,;;;:;;;:ox + oooooooooooooooddoooooooooddddddddddddddddddddooooooodddddddoooddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,'.'',,'''''.....''......'.......''''',;coodddddolc;'''''''''''''''''',,,,,,,,'....',,,,,,,,,,,'....',,;;;;;;;;;;;,,,''.....''''''''..',,,,'.. .';cllc:,.. ...',;;;;,,,,,;;;;;;,,'''''''','''''''''','''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc:;,;;,,,,;;;;;,,,,,,,,,''',,,,,,;;,'.......''',::;'',,;;;;;;;;:;;;,;;;;;;;;;;;,,,,;;;::;;:ox + ddddddoooooooooddoodddooodddddddddddddddddddddoooddooodddddooooddddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,'...'''''''...'''''....'''.....'''''';:lodddddddolc;'''''''''''''''''',,;;;,,,'.....'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... .....',;;;;;,,,,;;;;;;,,,'''''''',''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,,,;,,',,;;;;;;;;;;;,,,,,,;;;;;;;,,''.....''',;;;,''',,;;::::;;;,,,;;;;;;;;;;,,,,;;;::;;:ox + ddddddddddooooodddddooooooddddddddddddddddddoooooddooooooooooooooddddoooodddddddddddddddddddddddddddddddddddddddddoddoooodddol:,''''''''''''...''''.....''''...''''''',:lddddddddddlc;'''''''''''''''''',,;;;,,,.......',,,,,,''',,,,,,,'',,,,;;;;,,,'''',,,;;;;;;;,'',,,;;;;,,''','..... ....',''',;;;;;;,,,,,;;;;;,,,'''''''''''''''''''''''''''''',:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,',,,;;;;;;;;;;;,,,,,;;;;;;;;;,,,,,'..'''''';;;,'.',;::::;;;,,,;;;;;;;;;;,,,,;;;::;;:ox + ddddddddddooooooodddooooooodddddddddddddddddoooooooooooooooooooooooooooooooooddooooddddddddddddddoooooooooooooooooooolllloolc;,''''''''''''....''.......''....''''''';cooddddxdddddlc;'''''''''''''''''',,,;,,,,.....''',,,,,',,,,;;;;,,,,'',,,;;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,,'',;;;;;,,,,,,;;;;,,,,''''''''''''''''''''''''''''',;:odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc:;,,;;,,,,,,;;;;;;;;;,;;,,',;;;;;;;;;;,,,,,,'...''.';::;'..,;::;;;;,,,,;;;;;;;;;;,,,,;;;:;;;:ox + ddddddddddooooooooooooooooooddddddddddddddddodddooooooooooooooooooooooooooooooooododdddddddddddoollccccccccccccccccccc::c:;,'..'''''''''.....'''''....'''.....'''''',codddddddxddddlc;'''''''''''''''''',,,,,,,,'...''''''',,,,,;;;;;;;;;;,,'',,''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;;,,'',;;;;;,,',,,;;;;,,,'''''''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:;;,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;,,,,,,,'....'';;;;'..',;;;;;;,,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddooooooooooooodddddddddddddddddddddodddooooooooooooooooooooooooooooooooododddddddddddollcccc:::::cccccccc:::::::;,....''''','''...''''''.....'''.....'''..';loddddddddddddlc;'''''''''''''''''',,,,,,,,'....'''..',,;;;;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,',,,;;;;;;;,,'',,;;;;;;,,'',,,;;;,,,'',;;;;;,,,,,,;;;;,,''''''''''''''''''''',''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,;;;;,,,,;;;;;;;;;;;;;;;,'',;;;;;;;;;;,,,,,,,'....';;;,,'..',;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddooooooddoooooooddddooooddddddddoooodddooooooodddooodddooooooooooooooooddooddddddddddolccccc:;;::cccccccc:::::;;,'.'',,,'',,,''..''',,,'...''''''...''''..';coddddddxxddddlc;'''''''''''''''''',,,,,,,,''...''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;,,'''',,,;;;;,,,,,;;;;,,'''''''''','''''''''',''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:;,',;;,,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;,,,,,,;,'...',,,,,,''',;;;;;;;,,,;;;;;;;;;;,,,,;;;::;;:ox + ddddodddddoooooooooooooddddddoooooooodddddoooooodddddoodddooodddooooooooooooooodddooddddddddddolccccc:;;::ccc::cc:::::;,'...'',,,',,''....'',,,,'..''',,,'...''''..',:coddddddddddoc:,'''..''''''''''''',,,,,,,,''...''''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;,,,'',,;;,''...''',,,,,'',,;;;;,,''''''''''''''''''''',''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,,,,,;;,,',,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;,,,,,;;;,....',;;;,,,'',;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddooooddooooodddooooooodddddddooooooodddddoooooodddddoooodddddoooooooooooooooooddddoodddoodddoolccccc:;;::ccccccc::::;,'....'','',,'''..''',,,,'....'''''...''''...',,;coddoolccc:;,,''.......''''''''',,,,,,,,'''....',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,''....''''''''...',,,,,,,'''''''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'',,;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;,,,,,;:;,'....,::;,,''',;::;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddooooooodddooooooodddoooooooddoodddddoooooodddddoooodddddoooooooooooooooooddddddddddddddoolccccc:;;:cccccccc::::;'...'',,,,,,,,,''',,,;;,,''..',,''...',,,''..',,,:oooc:,,''...''''.......'''''''',,,,,,,,'''....',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''....'''''''.......'''''''...'''''''''''''''''''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'''',,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;,,',,;:;,.....;::;,''.',;::;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddddddddoooddoooooooooooooooooddddoodddoooooooddddooooodddoooooooooodddoooooddddddddddooddoolccccc:;;:::::::cc:cc:,...'',,,,,,,,,',,,,,,,;,,''',,,,,,''''''''...',,,:cc:,''''''''''''''.....''''''''',,,,,,,,'.....',,;;,,,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...''''....'''''..............................''...'''''''''',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,,,,,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,',,;:;,'....,;;,,'''',;:;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddddddddoooddooooooooooooooooooooooooooooooooodddddooooooooooooooooodddooooodddodddddddoodoolccccc:;;:::::::cccc::,...''''''''''''''''',,,,,,,,;;;;,,'''',''....',,,,;,''''''''''''''''.....''''''''',,;;,,,''...''',,;;,,;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...'''.....''''........'''''................................'',:lddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;;,,,,,,,'.',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,',,;:;,.....',,,,,,'',;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddodddddoooooooooooooooooooooooooooooooooooodddddddoodddddooooooooooooooooooddddddddddododoolccccc:;;:cc:::ccccc:;,'.'''''''''''''''''''''',,,,,,,,,,,,,,;,,'...',,,'''''''''''''''''......'''''''''',,;;;,''...','',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,;,,,''',,'.....'''...'''...',,,,,'................................';ccccccllllllllcllooooooooooddddddddddddddddddxdoc;,,;;;;,,,'''',,,;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,',,;:,'.....',;;,''',;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddoddddooooooooooooooooooooooooooooooooooooodddddddooodddddoooooooooooodddddddddddddddddoddooolllcc::cccccccccc:;,''',,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,;,,,''...'''...'''''''''''........''''''''''',,,;,,....',,,'',,,;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,'',,'''',,,,,,''''''.....''''................................';;:;;;;;:cc::;,,,;;:::::::::::::cclllllllloooool:,',,,;;;,,',,,,',,,;;;;;;;;;;;,''',,;;;;;;;;;;,,''',;;,.....',,;,'..',;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddodddoooooooooooooooooddddddddddoooooddoddddooooooooddooooooooodddooooodoooooooooddooooooollccccccccccccc:;'''',,,'''',,'''',,,,,,,,,,,,,,,,''''''''''''........''''''''''........''''''''''''',,,,,'...',,,,,'',,;;;,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..'''',,,;;;;;;,,,,,'''''''''.............................'',;::c:::;;;;:;;;;:;;,;;;;;;::::::;;;;::;;;;::::;,''..',,,,,,'',,;,,,,,,,,,,,,,;,,''..',,,,,;;,,,,,,''''''.......'''...',;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddodddoooooooooooooooooddddooooddoooooddddddoooooooddodooooooooddoollllllllllllllllllllllllllccccccccccccc:,'.'',,,'''''''''''''',,,,,,,,,,,,,'',,'''''........'''''''''''''....''''''''''''''',,''...'''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'...'',,,,;;;;;;;;;;;,,,,,,,,''..........................,;;;;:::::::::::::::::::::::;;;::ccc:::;;;;,,,,,;;;,'...''''.....'',,,,,,,'',,,,,,,,,''.'',,,,,,,,,,,,''............'''..',;;;;;;;;;,,;;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddoooooooooooooooooooooddddddddddoooooodoodddooooodddooooooooooddoolccccccc::::ccccccccccccccc::ccccccccc:;'..',,,,,,,,,,,,,,,,'''''','',,,,,,,,,,,,,''.'''''''''''''''',,,,'''''''''''''''''''''....',,,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;;,'...'',,,,;;;;;;;;;;,,,,;;;;;,'''.......................';:::;;,;;;;:cccc::::::::::ccc:;;;:::::::::::;;,,,,;;'..''''.........'''''''''''''',,'...'',,',,,''''''..........'''.''''',;;;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddooddoooooooooooooooooodddddddooooooooooodddooooodddddddddddddddoolccc::::::::cccccc::::::ccc::cccccccc:;,'.',,,,,,,,,,,,;;;;,,,,''''''''',,,,,,,,,,,'''''''''''''''..';cc:,''''''''''''..''''.....',,,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;,,''..',,,,,,;;;;;;;;;;,,,,;;;;;,,'''''''''................',;;;;;;;;;;;;;;;;;:::::;;;;::;;;;;;;;;;;;:::::;;,,''...',''................'''''''''......''.'''''.........',,'.......',;;::;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddddddoodddoooooooooooodooooooddddddooooooddddddoollllllllllllllllllloollccc::cc:::::ccc:::c::::cc::cccccccc:;,''''''''''''''',,,,,,,,,,,,,,,,'''''''''',,''''''''''''''...',:ll:,'''''''''''..........',,,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,'''',,,,,,,,;;;;;;;;;;,,,,;;;;;,,'''''''''''''',''''''..'',;:cccccc::;,',,;;:::::;;;;;;;;;:::;;,,,,;;:::;;;;,'....',,''....''''''''''''''''..........'.....''''''......',''......,:::::;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ddoooooddddooooooooooooooodoooooooooddddoooooooolllc:;;;;;;;;;;;;;;;;;;;:::::::::::::::cccccccccc:::::::::::::;;'...''''''''''''''''''',,,,,,,;;,,,,,,,,,,,,,,,,'''''''''.....',;:;,''..................'',,,,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,,'',,;;;;,,,;;;;;;;;;;;;;,;;;:;;,,'''''',,,,,',,,,''''''',,;cclllllllc:;,,:cccccccccccccccccccc::::::::::::;;,'....''''''...''''''''''''''''''''.....'''''''''''''.....',,'...',,,;::::::;;;:::;,,,;;;;;;;;;,,,,,;;;;;;;:ox + oooooddddddooooooooooooooooooooooddoooooooollc:;;,''....'''''',,,,,,'''''''''',,;;;;;::::::::::::;,,,,,,'''',,,'...'''''',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,;;;,,'''''''''......'''''...........'''..'''',,,,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,,'',,;;::::::;::::::c:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::cllllllllc:;,;:cllllllllllllllllllllllllllcccccc;,'..','''''....'''''',,,'''''''''''....'''''''''''''''...',;,''',,;;;;::::::::::;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + oooodddddddooooooooooooooodooooodddooolcc:;,,,'''......''''''',,',,,,,,,,,,,,,,,''..'',,,,,,''''''...''''''',''....''''''''',,,,,,,,,,,,,,''''''''''''',,,,,,,,,,'''''..'',,''''''''',,,,''''''''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,;:cccclllllccllllllllllllllllllccccccccccccccccccccccccccccllllllllllc:;,;:cllllllllllllllllllllllllllllllcc;,..',,,,,,'''',,,''''''''''''''''''.....',,,'''''..''...',;::;;;;;;;;;;;;::::::;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + oooddddddddooodddooodddododdoooodoollc:;,'''''''''.'''',,,,,,,,,'',,,,,,,;;,,,,'''.'''''....'''''''''',,,,,,''.....'',,,'',,,'''''''''',,,,,,,,,,,,''''''''''''''..''...',,,,,,,,,,,,,,,,,,,''''''..'',,;;;,,,''''''''',,;;;;,'''',,;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;;,;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc:;,;:cllllllllllllllllllllllllllllllc:,'.''',,;;,,',,;;,,,,,,,,,,,,,,,,,,'....'',,,,,'''',,,'.',;:cc::;;;;;;;;;;::;:;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + dodddddddddoodddoooooooooooooooool:;,,,''''''''''''',,,,,,,,,,'''',,,,,,,,,,,,'''',,,,,''''''''''''',,,,,''''.....',,,;,,,,,,,',,'''''''',,,,;;;;;,,,,,,,,,,,,,''......',,;,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''''',,,;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;;,,;:clllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc:;,;:clllllllllllllllllllllllllllllcc;,'',,',,,,,'',,;;;;;;;;;;;;;,,,,,,,,'..',,,,,,,,,,,;;,,',;cccc::;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddooodddoolllollllllllc:;,'''''',,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,''''''''''''''....',,;;;;,,,,,,,,,,,,,,,,,'''',,,,,,;;;;;;;;;;,,,'....',,,,,,,;,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,;;;:cclllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllcc:;;:clllllllllllllllllllllllllllllc:;'.',,,,,,'''',,;;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,''';cclc::;;;;;;;;;;;;;;;;;;;;,,,;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddddooodddoolllcccccc::;,'..'',,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,;;,,'''',,,,,,,,,,,,,,,,,,,'''...',,,,'...',,,,,,,,,,,,,,,,,,,,,;,,,,',,,,',,,,,,,,,,,,,,'...'',;,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,;;::cclllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllcc::cllllllllllllllllllllllllllllllc;,'',,;;;;,,'''',,;;;;;;;;;;;;;;;;;;;,'.',;;;;;;;;;;;;;,'.';:clcc:;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;,,,,;;;;;;;:ox + dddddddddoddooddoooolcc:::;,....'',,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,'...',,;,,'...'',,,'''''''''',,'''',,,,,,,,,,,,,,,,,,,,,,,,'''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;,,;;::cllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllcccclllllllllllllllllllllllllllllll:,'',,;;;;;,,'',''',,;;;;;;;;;;;;;;;;,'..',;;;;;;;;;;;;;,'.';cclllc:;;;;;;;;;;;;;;;:::;;,;;;;;;;;;;;,,,,;;;;;;;:ox + ddddddddooddooooooollcc:;,'....'',,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,'..',,,;,,'''',,;,,;,,,,,,,,,,,,,'''',,',,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,,,;;:cllllllllllllllllccccccclllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc:,',,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'.';cllllc::;;;;;;;;;;;;;;;::;;,,;;;:;;;;;;;,,;;;;;;;;:ox + ddddddddoddoollllllcc:;,'.....',,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,'''',,,;,,'''',,;;;;;,,,,,,,,,,,,,,,,,,''''''',,,,,'',,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,,,,,;:ccllllllllccccc:::::;;;;;;:::ccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc;,',,;;;;;;;,,,;;,,,,',,,;,,,,,,,,,,'....',;;;;;;;;;;;;,,'',:lllllcc:;;;;;;;;;;;;;;;::;;,,;;::;::;;;;,,;;;;;;;;:ox + odddddddddooolcccc:;,'........',,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,''',,,,;;,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,',,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,;;::ccccccc:::;;;;;;,,,,,,,,,,,,,,,;;;;;;;;;::cccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc;,'',;;;;;;,,,;;;;;;;,,,,,,,''',''',,'..',,,,,,,,,,;;;;,'.'';clllllcc:;;;;;;;;;;;;;;;::;;,,;;;::::;;;;,,;;;;;;;;:ox + ddodddddddollccc:;,'.........',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,'''',,,,,,,,,,,;;;;,,,,,;,,,,;;;,,,;;;,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...',;;::c:::;;;,,,,,,,,,;;,,,,,,,,,;;,,,,,,;,,;;,,,,;;;:::cccllllllllllllllllllllcclllllllllcccclllllllllllllllllclllllllll:,''',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;,,,,,'',,,''.';:cllllccc:;;;;;;;;;;;;;;;::;;,,;;;::::;;;;,,;;;;;;;;:ox + ddoooddddoolcc::;,...........',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,'''''',,,,,,,,,;;;;,,,,,,,;;;,,,,;;,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''.....',,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;:::ccclllllllllcccccc:::cllllllc::;:cclllllllllllllccccllllllllc:,..',,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'.,:cllllllc::;;;;;,,;;;;;;;;::;;,,;;;::::;;;;,,;;;;;;;;:ox + ddddddddooolcc:;,'...........',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,;,,''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,,,'''''''...'',;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,''....'',,,'.'',,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,;;;;;;::cccllllcc:::cc:;;:cllllcc:,,;:clllllllcllllllcccclllccclc;'..'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'',:cllllllcc:;;;;;,,;;;;;;;;;;;;,;;;;::::;;;;,,;;;;;;;;:ox + dddddodddoolcc:,'............',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,''''',,,,,,,,,'''''''''''.............'',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;,;;;;;;;;;,,,;;;:cccc::;:::;,;:ccllcc:;,,,;:ccccc:::ccccccccccclccccc:,''','',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,',;cllllllccc:;;;;;;;;;;;;;;;;;;,,,;;;:::;;;;,,,,;;;;;;;:ox + ddddoddodoolcc:;'............',,',,,,,''''',,'''''',,,,,,'''''''''''''''''''''..'',,,,,,,,,,,,,,,,,,,,,,'''.''''',,,,,'''''''...'''''''''''...................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'..',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;;;;,,;;,',;;;::;;;,''',;;;;;;;,;;;;;;;;;;;:::::::;,'',,,,''''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,''',:clllllcccc:;;;;;;;;;;:::::;;;,,,;;;::;;;;,,,,,;;;;;;;:ox + ddoddddddoolcc:,'............''''''''''''''''''.....'''''''''''''''''''''''''.....'''''''''''''''''''''''''.....'''''''''''''....'''''''.........................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,'...'',;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,,;;;;;;;;;;,,,,,,,,,,'''''''''''''''','''''''',,,,,,,,,,,,,,''''''',,,,,,''',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,'.';:clllccllcc:;;;;;;;;;;;;;;;;;;,,,;;;:;;;;;,,,,,;;;;;;;:ox + dddddddddoolcc:,'.............'''''''''''''''''''''''''''''''''',,,''''''','''''''''',,,,,,,,,'''''''''',,,'''...''''''',,,'''''''...............................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;,;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,,'...'',,,,,,,,,,,,,,,,;;,;;;;;;;;;,,,,,,,,,,,,,,,''...',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',:ccclcclllcc:;;;;;;;;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;:ox + dddddddodoollcc;'.............'''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,'',,,''......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,,,,,,,;;;;;;;,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,'',;:cccc:ccc::::;,,,,;;;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;:ox + ooodddoodoolccc:,'............'',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,''''''''..............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;;,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''',,,,,;;;;,;;;;;;;,''''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;,,'...',,,,,,,,,,,''''''',,;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;:ox + oooooooodoolccc::,'...........''',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',,;,,,,,,,,,,,,,,,,,,,,,,,,'''''''....................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'.......................',,;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;;:ox + llloooooooolcccc:;,''..........'',,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'',;;,,,,,,,,;,,,,,,,,,,'''''''''''.....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;;,,,''''''''''',,''',,,,,,,,,,,,,'',,''''''''''''''''''',,,,'',''',,,,,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;;,;;,,,''..........................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + :cccllooooolcccccc:;,'..........'',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,''''''''''''''''..........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,'''''''....''''''''''',''............................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + ::cccccllollccc:ccc::;,'.........',,,,,,,,,,',,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,''''..'''''''''''''''''''''..............................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''............................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + ::cc::::ccllcc:::;;;::;;,''.......'',,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,''''''''.....'''''''''''''''...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.............................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + :::::;,,;:cccc::;,'',;::::;,''.....'''',,,,,,,,',,,,,'''',,,,,,,,,,''''''''''..''''''''''''''''.........................................................................'',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...............................,;;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + cc::;;,,,;:ccc::;,'',;::::::;,,'......''',,,,,,',,,,,'''..'''''''''''''''''''',,,,,,''...................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'................................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + cc::;;,'',;:cc::;,'',;:::::::::;,'......'''''''''',,,''''''''....'',,,,''',,,,,,'''''....................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.................................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + cc::;;,''';::c::;'.',;::c::cccc:::;,'............'''''''''''''''''',,,,,,'''''............................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..................................',;;;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;:ox + cc::;;,''',;::::;,'',;:::::cccccccc:;,,'..........'''',,,,,,,,,,'''''',''.................................................................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'.'',,,,,,,,,,,,,,,,,,,,,,'''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...................................',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + cc::;;,''',;;::::,,,;:::::ccccccccccc:::;,,'.........'',,,,,,,,,''''''......''''''''..'''''...............................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....................................',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',,;:c:::;;::::::::ccccccc:::ccc::;;,,''''....''''''''''''.....''',;;:::;;;;;;;;;,...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''......................................',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',,;:cc:::::::::::::::::::::ccccc::::::;;;;,'''','''',,,,,''',,,,,,;:cc::;;;::::;,...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,''.''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',,;::cc::::::::::::::::::::::::cc:cc:::::::::::::::::::::;,,,,,,,,;:cc::::;:::;,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,'''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',,;:ccc:::::::::::::c::::::::::cc:::::ccc::ccccc:cccccc::;,,,,,,,,;:cc:::::::;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,''''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;,,:ox + ::::;;,''',;;:cc:::::::::::::ccc::::::::::c:::::c:::::::::::::::::;;,,',,,,,;:cc:;;::::;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;,;:ox + ::::;;,''',;;:cc::::::::::::cccc::::::::::::::::::::::::ccc::::::::;,'''',,,;:cc:;;;::;,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;;,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,,,,;;;;:ox + ::::;;,''',;;::::;,;::::::::::c::::::::::::::::::::::::::::cccccc::;,'''',',;:cc:;;;:;,'..................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''...........................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,,,,;;;;:ox + ::::;;,''',,;:::;,',;:::::::c:::::::::::::::::::::::::::c::ccccccc:;,'''',,,;:cc:;;;:;,...................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''........................................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,,,,;;;;:ox + ::::;;,''',,;:::;,'',;::::::c:::::::::::::::::::::::::::c::::ccc:::;,'''''',;:cc:;;;;,'...................................................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''......''''',,''...............................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',;;:::;,'',;::::::::::::::::::::::::::::::::::::::::cc::;,,'''',,,;:cc:;;;,'...................................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,,,;;::::c:;,...............................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',;;:::;,'',;::::::::::::::::::::::::::::::::::::::::cc:::;''''',,,;:cc:;;,,'..................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''',,;;:ccccccclllllllc:,...............................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',;;:::;,'',;::::::::::::::::::::::::::::::::::::::::ccc::;''.'',,,;:cc:;;,''.................................................................................',,;,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''',,,;:cccllllllllllllllllc:,...............................................',;;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',;;:::;,',,;::::::::::::::::::::::::::::::::::::::::cccc:;''''',,,;:cc:;;,''................................................................................',,,,,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...''',,,,''''.'''''''''''''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''',,;;;::::::;,;:cllllllllllllcccccc:;,...............................................',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ::::;;,''',,;::::;;;;:::::::::::::::::::::::::::::::::::::::::ccc::;''''',,,;:cc:;;,''...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''.......'''''''''',,,,,,,,,,,,''''''''''''''''''''''',,,'''',,,,,,,,,,,''''''''''''''''''',,,,;;:::ccccccllcc:,,:cllllllllcccccccccc:;'...............................................',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ;;;;;,,''',,;::::::::::::::::::::::::::::::::::::::::::::::::::cc::;,''',,,,;:cc:;,,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,'...',,,,,,,'.......'',,;;::::::ccccccc:::::::::::::;;;;;;,,,,,,'''''''''''''''''''''''.''',,,,;;;;;;::::ccccclllccccccllcc:,,:clllllllccccllllllc:;'..............................................'',;;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;;;;:ox + ',,,,''''',,;:::::::::cc:::::::::::::::::::::::::::::::::::::::::::;,,,,,,,,;:cc:;,''..............................................................................',,,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''..'',,;;::ccclllllllllllllllllllllllllllcccccccc:::::;;;;;;;;;;;;;;;;;;;;;;;:::cccccccccllllllllllllccccccclcc:;;:cllllllllllllllllll:;'...............................................',;;;;;;;;;;,,;;;;;;;;;;,,,,,;;;;;;;:ox + ''','''''',;;::::cc:::cc:::::::::::::::::::::::::::::::::::::::cc::;,,,,,,,,;:c::;,''.............................................................................',,,,,,,,,,,,,,,,,'''''''.'''''''...........'','.. .....'''',,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''..';::ccccccclccllllllllllllllllcclllllllllllllllllllcccccccccccccccccccccccccclllllllllllllllllclllccccccclllcc::clllllllllllllllllll:;'...............................................',,;;;;;;;;;,,;;;;;;;;;;,,,,,;;;;,,;:ox + '''''''''',;;:::ccccccc::::::::::::::::::::::::::::::::::::::::cc::;,'',,,,,;:cc:;,''............................................................................',,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........'.. ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'..';:ccclllcccccclllllllllllllllcccllllllllllllllllllllccccllcccccccccccccccccccccllllllllllcccccccccccccccccllllllllllllllllllllllllll:;'...............................................',,;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;,,;:ox + '''''''''',,;::::::::::::::::::::::::::::::::::::::::::::::::::::::;,'',,,,,;:cc::;,'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''''....... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,''',;:cclllllllllllllllllllllllllllllllllllllllllllllllllccccccccccccclllcccccccccccclllllllcccccllccccccccccccccclllllllllllllllllllllll:;'...............................................',,;;;;;;;;;,,,;;;;;;;;;,,,,,;;;;,,;:ox + '''''''''',;;:::::::::::::::::::::::::::::::::::::::::::::::::::::;,,'''',,,;:::::;,'.........................................................................',,,;;,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'.',;:ccccccllllllllllllllllllllcccccccccccccccclllllcccccccccccccccccllllcccccccccccllllllllcccllllccccccccccccccccllllllllllllllllllllll:;'...............................................',,;;;;;;;;;,,,;;;;;;;;;,,,,,;;;,,,;:ox + '''''''''',;;::::::::::::::::::::::::::::::::::::::::::::::::::c::;;,''''',,;:::::;,'........................................................................',,,,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..,;ccccccccllllllllllllllllllccccccccccccccccccllllcccccccccccccccllllllllllllllllllllllllcccllccllllccccccccccllllllllllllllllllllllllll:;'...............................................',,;;;;;;;;;,,,;;;;;;;;;;,,,,;;,,,,;:ox + '''''''''',;;::::::::::::::::::::::::::::::::::::cc:::c:::cc:::c:::;,''''',,;:cc:;,'........................................................................',,,,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,,;,,'''',,,,,,'''',;cccccccccccllllllllllllllllcccccccllllllllllllllllccccccccccccccccccccccccllllllllllllcccclllllllllllllllllllllllllllllllllllllllllllll:;'...............................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,;,,,,,;:ox + '''''''''',;;::c:::::::::::::::::::::::::::::::c::::::::::::ccc:::;;,''''',,;::::;'.......................................................................'',,,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''.''.........'',,;;;;,,,,,,,,,,,,'..',,,,,''..',:cccccccclcccllllllllllllllllccccccllllllllllllllllccccccccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:,'...............................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,;;,,,,;:ox + ,,,,,,,,,,,;;::c:::::::::::::::::::::::::::::::::::::;::::cccccc::;,,,,,'',;::::;,.. ....................................................................',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,,,,'..',,,,,''.'';:cccccccclllcclllllllllllllllllcccccllllllllllllllllllllllccccccccccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll:,'...............................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,;;;,,,,:ox + :::::::::;;::::::::::::::::::::::::::::::c:::c::::;,,,;;::c:cccc::;,,,,,,,;;::;,'.......................................................................',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,'''',;:ccccccccclllllllllllllllllllllllllclllllllllllllllllllllllllllccccccccccccccccllllllllllllccllllcc:::cclllllllllllllllllllllllllllllllllll:;'...............................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,;;;;;,,:ox + oooooooooolcc::::::::::::::::::::::::::::c:::cc:::;,'',;::::cccc::;,,,,,'',,,''........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,''.',;:ccccccccccccllllllllllllllllllllllllllllllllllllllllllllllllllllllcccccccccccccclllllllllllccccllcc:;,;:ccllllllllllllllllllllllllllllllllll:,'...............................................',,;;;;;;;,,,,,;;;;;;;;;;,,,,;;;;;,,:ox + kkkkkkkkkxdocc:::::::::::::::::::::::::c::::::::::;,'',;::cccccc::;,,''''............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,'....',,''.',;ccccllccccccccclllllllllllllllllllllllllllllllllllllllllllllllllllllcccccccccccccclllllllllllccccllc:;,,,;:clllllllllllllllllllllllllllllllllc:,................................................',,;;;;;;;,,,,,;;;;;;;;;,,,,,;;;;;,,:ox + kkkkkkkkkkdoccc::::::::::::::::::::ccccc:::::::::;;,'',;;:::::::;;,,''''...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,,,'...'',''',;ccllccllccccccccllllllllllllllllllllllcclllllllcccccccccccclllllllllllcccccccccccccclllllllllllccccllcc;,,,;:cccccccccccllllllllllllllllllllllll:,................................................',,;;;;;;;,,,,;;;;;;;;;,,,,,,;;;;;,,:ox + kkkkkkkkkkdocccc:::::::::::cc:::ccc::::::::;;;;;;;,,'.''''''''''''''..'''.........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'..''''''',;:cclllllccccccccclllllllllllllllllllllllccllllllccccccccccccclllllllllllcccccccccccccclllllllllllcccclllc:;,,;:cccccccccccccllllllllllllllllllllll:,................................................',,;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;,,:ox + kkkkkkkkkkdocccc:::::::c:::cc::ccc::::::;;,,,''''''..............'''''''''.......................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...'''''',;cccccccllccccccccccllllllllllllllllllllllcclllllllcccccccccccclllllllllllcccccccccccccclllllllllllccccllll:;,;;:ccccccccccccclllllllllllllllllllllc:,................................................',,;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;,,,:ox + kkkkkkkkkkdoccc::cc:::::::::c::::::::;,''...........'''''.......'',,,,,,,'.....................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,'....'..',;:cclccccccccccccccccclllllllllllllllcclllllllcclllllcccccccccccclllllllllllcccccccccccccllllllllllllccccclllc::::ccccccccccccccccccccccccclllllllcclc:,................................................',,;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;,,,:ox + kkkkkkkkkkdlccc::cccc:c:::::::::;,,'''..........'''''''''''....',,,',,,,,'...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''......',:cccccccccccccccccccccclllllllllllllllcccllllllcccllllccccccccccccllllllllllllccccccccccccclllllllllllcccccllllccccccccccccccccccccccccccccclllllllcclc:,................................................',,;;;;;;;;,,,;;;;;;;;;;,,,,,,;;;,,,:ox + kkkkkkkkkkdocc::::cccc:::::;;,,''.........'''''''''''''''.....''',,,,,,,,'.................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'''.....'',:cccccccccccccccccccccccllllllllllllllccccllllcccccllllccccccccccccllllllllccccccccccccccccccccccccccccccccccccclcccccccccccccccccccccccccccclllllllcclc:,................................................',,;;;;;;;;;,,;;;;;;;;;;,,,,,,;;;,,,:ox + kkkkkkkkkkdocc:::::cc::;;,'''.........''''''''''''''''''......',,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,;::ccccccccccccccccccccccccllllllllccccccccclccccccccllllccccccccclllllllccccccccccccccccccccccccccccccccccccccccccllllcccccccccccccccccccccccclllllllclc:,................................................',,;;;;;;;;;,,;;;;;;;;;;,,,,,,,,,,,,:ox + kkkkkkkkkkdlcc::::::;;,'.......'''''''''''''''''''''''''.....',,,,,,,,,,,'...............................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;;,,,,'......',,,,;;;::ccllccccclllllccccccccccccccccccccccccccccccccccccclllllllllllllllllccccccccclllllllllllcc::;::cccccccccccccccccllllllllllllllcccccccccccccllllllllll:,................................................',,,;;;;;;;;;,;;;;;;;;;;,,,,,,,,,,,,:ox + kkkkkkkkkkdocc::;;,,'......'''''''''''''''''''''''''''''.....',,,,,,,,,,,'............................................................'',,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,;;:ccllcccccllllccccccccccccccccccccccccccccccccccccccclllllllllllllllcccccccccclllllllllllc:;,,;;:cccccccccccccccccclllllllllllcccccccccccccclllllllllc:,................................................',,;;;;;;;;;,,,;;;;;;;;;,,,,,,;,,,,,:ox + kkkkkkkkkxdl:;,''........'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,''........................................................'',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''....';:::;;;,,,,,,,;;:ccllcccccllllcccccccccccccccccccccccccccccccccccccccllllllllllllllccccccccccclllllllllllc:;,,,;:cccccccccccccccccclllllllllllccccccccccccccllllllllcc;'................................................',,;;;;;;;;,,,,;;;;;;;;;,,,,,;;;;,,,:ox + kkkkkkkxdl:;'......'''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,'.......................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;ccc:;;;,,;,,,;;::cclllccccllllcccccccccccccccccccccccccccccccccccccccllllllllllllccccccccccccclllllllllllc:;,,;;:cccccccccccccccccclllllllllllccccccccccccccllllllllc:;'................................................',,;;;;;;;,,,,,;;;;;;;;;,,,,,;;;;,,,:ox + kkxxxxoc;,'....'''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,'.....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''...',:cccc:;;,,,;,,,;;;:ccllcccccllllccccccccccccccccccccccccccccccccccccccllllllllllllcccccccccccccccllllllllllcc:,,,;:ccccccccccccccccccllllllllllllcccccccccccccllllllllc:;,................................................',,;;;;;;;,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + oolc:;,'....''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,'................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,,;,,,,,''',,,,;:clcc:;;,,,,,,,,;;:ccccccccccccccccccccccccccccllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccc:;,;;:cccccccccccccccccclllllllllllccccccccccccccccccccccc:;'................................................',;;;;;;;,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + ,,,''....'''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'.............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,;;;;,,,''',;:::;;:clcc:;;;,,,,,,,;;:ccccccccccccccccccccccccccllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccc:;;::ccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',;;;;;;,,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,'........................................'',,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,;:ccc:;;:ccc:;;;;,,,,,,,;;:ccccccccccccccccccccccccccllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',;;;;;;,,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,;,,,,,,,,,,,,,'....................................'',,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:cccccc:;;:cc:;;,,,,,,,,,,;;:ccccccccccccccccccccccccccclllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',;;;;;;,,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,'...............................''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,;::ccccccc:;;:cc:;;,,,,,,,,,,;;:ccccccccccccccccccccccccccllllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllccccccccccccccccccccccc:;'................................................',,,;;;;,,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''...........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,;::::cccccccc:;::cc:;;,,,,,,,,,,,;:ccccccccccccccccccccccccccclllllllllllcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',,;;;;;,,,,,,,;;;;;;;;;,,,,,,;;;,,,:ox + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'.....................''',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,''',;;::cc::::ccccccc:;;:cc:;;,,,,,,,,,,,;:ccccccccccccccllccccllccccccccccccccccccccccccccccccclcccccccccccccccccccccccccccccccccccc::;;::cccccccccccccccccccccccccccccccccccccccccccccccccccc:;'...............................................'',,;;;;;,,,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;,,''.............''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;:cccc::;::ccc::::;;::cc:;;,,,,,,,,,,,;::ccccccccccclllllcllllccccccccccccccccccccccccccccllllllcccccccccllccccccccccccccclllllllc:;,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccc;,................................................',,;;;;;;,,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,''''''',,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,''',,;;;:cccccc:;;;:cccc:::;;::cc:;;,,,,,,,,,,,,;;::::::::cccccccccccccccccccccccccccccc:::::::cccccclllccccclllccccccccccccccccccclllllllc:;,,,:ccccccccccccccccccccccccccccccccccccccccccccc::ccccc:;,.................................................',;;;;;;;,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,'',,,;;::::::cccccc:;;::ccccc::;;;:cc:;;,,,,,,,,,,,,,;;;:::;;;:::::::::::::::ccccccccccc::;;;;;;;;;;;:::ccccccccclllccccccccccccccccccccccccccc:;,,,:cccccccccccccccccccccccccccccccccccccccccccccccccccc:;'.................................................',;;;;;;;,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,''',;::cccc::::cccccc:;;;:cccccc:;;;:cc:;;,,,,,,,,,,,,;;::ccc::::::::::c:;;;;;;::ccccccccc:;,,,,,;;;;,,;;;::cccccccclllcccccccccccccccccccccccccc:;,,,:cccccccccccccccccccccccccccccccccccccccccccccccccccc:;'.................................................,,;;;;;;;,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,',,,;::cccccc::::::ccccc:;;;:cccccc:;;;:cc:;;,,,,,,,,,;;;:::ccccc:::::::::c:;;,,,,;;::ccccccc:;;,,,,;::;;,,,;;;::ccccccclllllcccccccccccccccccccccccc:;;;:cccccccccccccccccccccccccccccccccccccccccccccccccccc:;'.................................................',;;;;;;;,,,,,;;;;;;;;;,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,;:cccccccccc:;,;;:cc:cc:;;;:cccccc:;;;:cc:;;,,,,,,,,,;;::::ccccc:::c:::;:c::;;,,,,,,;:::::c::;,,,,;;:::;,,,,,,,;::::cccccccccccccllcccccccccccccccccc::cccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'.................................................',;;;;;;;,,,,,;;;;;;;;,,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,;;;;:cccccccccccc:;,,;:cc:cc:;;;:cccccc:;;;:cc:;;;;;;;;;;;;:c::::cccc:cccc:::ccc::;;;;;,;;;;;::c::;,,,,;;:::;,,,;;;;;::;;;::::;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::cccccc:,..................................................',,;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''.''',,;::::::::ccccccccccccc:;,,;:::::::;;::ccccc::;;;:cc:;;::::::;;;:ccc:::cccc:cccc:::cc::;;::::;;::;;::cc:;;,,;;;:::;,,;::;;:::;;:cc::;;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::ccccc:;,..................................................',,;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,;::::ccccc::::ccccccccccccc:;,,;::c::::;;;:cccc::;;;;:cc:;;::ccc:;;;:cc:;;:ccc::ccc::::cc:;;;:cc:;;:::;::cc:;;,;;::cc;;,;:::;;:::;;:ccc::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::ccccccc:,..................................................',,;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''',;:::cccccccccc:::::ccccccccc::::;,,;::c::::;;;:cccc:;;,;;:cc:;;;::c::;;;:cc:;;:cc:::cc::;::cc:;;;:cc:;;:::;;:cc:;;,;;:cc:;;;;:c:;;:::;;:ccc:::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::ccccccc:,..................................................',,;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,:ox + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''',,;;;;;;;:ccccccccccccc::::cccccccccc::::;,,;::ccc::;;::cccc:;;,;;::::;;;:::::;;;:cc:;;::::::cc:;;;:cc:;;::cc:;;:::;;:cc:;;,;;:cc:;;;;:::;;:::;;:ccc::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::cccccc:,..................................................',;;;;;;;,,,,,;;,,,,,,,,,,,,,,,,,,,:ox + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''.''',,,;;;;:::cc::;;::ccccccccccc:::::ccc:ccccc:::::;,,;::ccc::;;::cccc:;;,;;::::;;;:::::;;::cc:;;:::::::::;;;:cc:;;;:cc:;;::;;::cc:;;,;;::c:;;;;:c:;;:::;;:ccc::::ccccc:::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::cccccc:,..................................................',;;;;;;;,,,,;;;;;,,,,,,,,,,,,,,,,,:ox + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''',,;:::::::::::::;,;::cc::ccc:::::::;;:c::ccccc:::::;,,;::cccc:;;::cccc:;;,;;::::;;;:::::;;;:cc:;;::::;;;:::;::cc:;;;:c::;;::;;;:cc:;;,;;:c::;;;:cc:;;:::;;:ccc:;;:ccc:;;;;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:::cccccc:,..................................................',,,,,;;;;,,,;;;;;;,,,,,,,,,,,,,,,,:ox + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''....',;;;;:::::::::::::::;,;::::::::::::::::;;::::ccccc:::::;,,;:::::::;;:ccccc:;;,;;::::;;;:::::;;;::::;;::::;;;:::::::::;;;:cc:;;::;;;:cc:;;,;;:cc:;;;:cc:;;:::;;::cc:;;:ccc:;,;;:cccccccccccccccccccccccccccccccccccccccccccccccccccc:::ccccccc:::ccccccc:,..................................................',,,,,,;;;;,,;;;;;;;,,,,,'',,,,,,,,:ox + `, + `0000000OOOOOO00000000OO00000000000000000OOOOOOOOO00000OO0000000000000000000000000000000000O00000O000OO00OOOOOOO00OOOOOOO00OO000000000000000OOO00000000000000000000000000O00OOO00OOOO0OOOO00000O0000000000OOOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOOO000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OOkxdxO0 + ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxddxxxxxdddddddddddddddddxxxxddddxddxxxxxxxxxxxxxxxddddxxxxxxxxxxdddddddddddddddddddddxxxdddddddddxxxxxxxxxxxxdddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxddoc:;;cxO + ooooooooooooooodddddddddddddddddddddddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxddddddddddddddddddddddddoc:,',:lk0 + dddddddoodddddddddddddddddddddddddddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxdddddddddddddddddddddddddddddddddddddddddxxdddddddddddddddddddddddddddddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddddddddddol:;,,:ldO0 + dddddddoodddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddxxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxxxdddddddddddddddddddddddddoocc:::cloxO0 + dddddddooddddddddddddddddddddddddddooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxdddddddddddxxxxxxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddddddddddddddddddddddoccccccclodxO0 + ddddddddodddddddddddddddodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddxddddddddddddddddxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxdddddddddddddddddddxxxddddddddol:;:clc:coddxO0 + ddddooooooodddddddddddooodddddddddddooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxdddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxddxxxddxxxxdddxxxdddddddddxxxxxxdddoc:;:cllcclooooxO + oooooooooooooooddddddddooddddddddddoooooooooooodddddoddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddddddddddddddddddddxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxddxxxxddddddxddddxxddddxxxddddddddddxdddddolc:;:clccccllc;:ok + oooooooooooooooodddddddddddddddddddoooooooooooodddoooddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxxxxxxxddddddddddddddddol:;;:cll:;:cc:;;:dO + ooooooooooooooodddddddoodddddddddddoooddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddddxxxxdddddddxxxxddddddl:;;::cccc;;;::::cok0 + oooooooddoooddddddddddddddddddddddddooddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddxddddddddxxxddddddddxxddddddddddddddddlc::::cccc::ccccccloxO0 + oooooooddoooddddddddddddddddodddddddooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxddddddddxxxddddddddddddddddddddddddoc:;::::;:::::lllcloodxO0 + ooooooooooooddddddddddddddddodddddoooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddxxxddxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxdddddddddddddddddddddddddddddddolc:;;;::;;:ccccllllodddxO0 + oooooooooooooddddoddddddddddodddoooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooooooooooooooooooooollllooooooooolllloooooooollllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddolcc:::;:::ccllccclooddddxO0 + ooooooddddooooodddddddddddddodddoddddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccc::::::::::ccc::::::::::;;:::::::cc::;;;::::::::;;;;:clooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddoc::::cccccllcc:;:coodddddxO0 + ooooooddddooooddddddddddoooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;;;;;;;,,;;;;;;;;;;,,,;;;;;;;,,,,;;;;;;,,,,;;;;;;;;,,,,,,;:cooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddlc:;;::cllccllc;;:lodddddddxO0 + oddddoooooooddddddddddddoooooooooooooooddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;;;;;;,,,,,,;;;;;;;,,,,,;;;;;,,,,,,;;;;,,'',,;;;;;;;,,,'''',;;clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc::;;:cloollccc::clodddddxddxO0 + dddddddoddddddddddddddoooooooooooooooooodddddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooolc:;;;;;;;,,,,,,,;;;;;;,,,,,,;;;;;,,,,,,;;;;;,'',,;;;;;;;;,,,,'''',,;::loodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc;;:c:cloolccc::clodddddddxddxO0 + ddddddddddddddddddddddoooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcc:::;;;,,;,,,,,''',,;;;,,,,,,,,,;;;;;,,,,,,;;;;;,,',,;;;;;;;;;;,,,,,,,,,,,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddlc:cclllllolc:;;:coddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol::;;;;;,,,,,;;;;,,''',,,,,,,,,,,,,,;;;;;;,,,,,;;;;;,,'',;;;;;;;;;;;;;;;;;;;,,,,,;:coodddxxxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxdddxxxddddollloooccllll:;,;:lodddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;;;;,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;;;;;;;;;;;,,,'',;::cloddxddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddddddolcloddl::clc:;,;cloddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc:;;;;;,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,;;;;;;,,,,;;;;;;;;;;,,,,,;;;;,,,,,,,,,,,;clooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddxddddddddolcclooolcccll:;;:loddddddddddddddddxO0 + ddddddddddddddddddddddddooooooooooooodddoddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooolc;,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,;;;;;;,,,,;;;;;;;;;,,,,,,;;;;,,,,,,,,''',,;::cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddddddolccloolc:clolc::coddddddddddddddddddxO0 + dddddddddddddddddddooooooooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoolcccccc:;,''',,,,,,,,,,,,,;;;;,,,,,,,,,,;;;,,,,,,,;;;;;,,,,,,;;;;;;,,,,;;;;;;;;;,,,,,,,;;;,,,,,,,,,,,,,,,,,;:cooodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddddolcclllllc::ccc:clodddddddddddddddddddxO0 + ddddddddddddddddddoooooooooooooooooooddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddool:;;;;;;;,,'''',,,,,,,,,,,,,;;;;;,,,,,,,,,;;;,,,,,,,;;;;,,,,,,,;;;;;;,,,,,;;;;,,;;,,,,,,;;;;;,,,;;;;;;;;,,,,'',,;::looddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxdddddxxdddddddddoolc::clooolc:;::clodddddddddddddddddddddxO0 + dddddddddddddddoooooooooooooooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,'',,,,,''''',,,,,,,,,,,,;;;;;;,,,,,,,,;;;;,,,,,,,;;;;,,,,,,,;;;;;;,,,,,,;;;;,;;;,,,,,;;;;;;,,;;;;;;;;,,,,''''''',;:cooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxddxxxxddddddddl:,,:cloolc::;::cloddddddddddddddddddddddxO0 + dddddddddddoooddoooooooooooooooooooooddddooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;,,'''',,,,''''',,,,,,,,,,,,,;;;;;,,,,,,,;;;;,,,,,,,,;;;;,,,,,,,;;;;;;,,,,,,,,;;,;;;,,,,,;;;;;,,,,;;;;;;;,,,,''''''''',,;:lodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxddddoooolc:;;:clllllc:;:cloodddddddddddddddddddddddxO0 + ddddddddddddddddddooodddddddooooooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddolc;;,,'''',,,,''''',,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,;;;;;;;,,,,,;;;;;;,,,,;;;;;;,,,''''''''''''',,;:lodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddoocc:::;;,;:ccccllll:;;clodddddddddddddddddddddddddxO0 + ddddddddddddddddddddddddddddddddooooodddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooooooooooooooooolc;;,,,,''',,,,''''',,,,,,,,,,,,;;;;;;,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,;;;;;;,,,,,,,;;;;;;;,,,,,;;;;;;;,,,,;;;;;;,,'''''''''''''''',;:cloddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddoooooodddolcc:;;;,,'''';:ccloolc:;cloddddddddddddddddddddddddddxO0 + dddoooddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol::::::::::::::::::;;;;,,,'''',,,,''''',,,,,,,,,,,,;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,;;;;;;,,,,,;;;;;;;,,,,,;;;;;,,'''''''''''',''''',,;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolcc::::::cc:;,,,,;;,,'''',,:coooc::coddddddddddddddddddddddddddddxO0 + dddooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,''''''.........'',,,,,,,'''',,,,''''',,,,,,,,,,,,;;,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,;;;,;;;,,,,,;;;;;;;,,,,,;;;;;,,''''''''''''''''''''',,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;;,,,,,,,''',;;;;;,,',,,,,;;:::clodddddddddddddddddddddddddddddxO0 + ddooooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddooc;'''''............',,,,,,,'''',,,,'''',,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,;,,,,,,,,;;;,;;;,,,,,;;;;;;,,,,,,;;;;,,,,''''''''''''''''''''''',,;:loddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;;,,,,,,,,''.',,;;;;,'',;;,,''',;:lodddddddddddddddddddddddddddddxO0 + ddoooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooodddddddddddddddddddddddddddddddddddddol:,'''''...........'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,;;;,,,,,;;;;,,,,,,,,;;;,,,,,'''''''''''''''''''''''''',,:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,,,,,,,''''',,,,,,',,;;,,,,,,,,;clooddddddddddddddddddddddddddxO0 + ddooooooooooooddddddddddddddddddddddddddddddddddddddddddddddddddddddddooodddddddddddddddddddddddddddddddddddddol:,''''''..........'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,',,,;;,,;;;;,;;;,,,,;;,,,,,,;;;;;,,''''''''''',,'''''''''''''''',,;:cloddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,,',,,,,,,''.'',,,,,,,;,,',,,,,'',,;:cloodddddddddddddddddddddddxO0 + ddoooooooooooddddddddddoodddddddddddoooddddddddddddddddddddddddddddddodoodddddddddddddddddddddddddddddddddddddol:,'''''''.........'',,,,,,''''',,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,',,;;;;,,;;,,;;;,,,;;;;,,,,,;;;;;,,''''''''''''''''''''''''''''''''',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,,,,,,,,,,''''',,,,,,,,,,,;,,'',,,',;:coddddddddddddddddddddddxO0 + oooooooooooooooddddddoooodddddddddddooooodddddddddddddddddddddddddddooddddddddddddddddddddddddddddddddddddddddol:,'''''''''.......''',,,,,,'''',,,,''''',,,,,,,,,,,,,,,,,,,,'',,,,,,;;,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,;;;,,,,,,,;;;,,;;;;;,,,,;;;;;;,,'''''''''''''''''''''''''''''''''',:ldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,''',,,''''',,,,,'....''''',,,,;;,,,,,,,,''',,;coodddddddddddddddddddxO0 + ooooooooooooooooooooooodddddddddddddooooooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddol:,''''............''',,,,,,'''',,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,',,;;;,,,,,,,,,;;;;;;;;,,,,;;;;,,,,,''''''''''''''''''''''''''''''''',;ldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:;,,,''',,,,,,,,,,'.....'''...'',,,,,,,,;,,,'',,,,,:coddddddddddddddddddxO0 + ooooooooooooooooooooodddddddddddooooooooooooooddddddddddddddddddddddddddddddddddddddddddooooddodddddddddddddddol:,'''.............'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;;,,,;;,,,,;;;;;;;,,,,,;;;;,,,,''''''''''',,''''''''''''''''''''',:ldddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxddol:;,,,,'',,,;;;;;;,,'....',,,''.''''..',,,,,,,,,,;,,',;lddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddddoooooooooooooodddddddddddddodddddddddoooddddddddddddddddooooddodddddddddddddddol:,'..............''',,,,,,'''',,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;;;,;;;;,,,,;;;;;;,,,,,,;;;,,,,''''''''''',,''''''''''''''''''''',:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc:;,,,,''',,,,,,,,,,,'...',;;;,,'''''..''''''',,;;;;,'';lodddddddddddddddddxO0 + ooooooooooooooooddooodddddddddddoooooooooddoodddddddoddddddoddddddddddooddddddddddddddddddoodddddooddddddddddool:,'...............'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,;;;;,,,,;;;;;;,,,,,,;;;,,,,,''''''''''''''''''''''''''''''''',:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,',,,,,'',,,,,,,,,,''..',,;;;,,,,,,,',,,''.',,;;;;;,,,:lddddddddddddddddddxO0 + ooooooooooooooooodooodddddddddddoooooooooddodddddddddddddddodddddddddddooddddddddddddddddddddddddooodddddddddool:,.................',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,;;;,,,,,;;;;;,,,,,,,;;;,,,'''.......''''...''.........''''''',;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoc;,''',,,''',,;;;;;;,''..',,;;;;,,,,,,,,,;;,'',,;;,;,,;;:loddddddddddddddddddxO0 + ooooooooooooooooodooodddddddoooooooooooooddoddddddddddooddooddddddddddddddddddddddddddddddddddddddddddddddddoool:,.................',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,;;,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,;,,,;;,,,,;;;;;,,,,,,,,,,,,,'''........''''''''...............'',;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,,'''''''..',,,,;,,,'..',,;;,,,,,,,,,',,;;,,',,;;,;;;;clddddddddddddddddddddxO0 + ooooooooooooooodddooodddddddddooooooooooooooodddddddddoooodddddddddddddddddddddddddddddddddddddddddddddddddddolc;'.....'''''.......',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,;;,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;,,,,,;;,,,;;;;;;,,,,,,,''''''',,,',,,,,,,,,,,,,''''''',''........';lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,,,,''''''',,,,,''..'',,,,,,',,,,,,,,;;,,,,,;;;,,,;:ldddddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddddoooddddooooooooodddddddddddddddddddddddoddolc;,'''''''''''......',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,',,;;,,,,;;;,;;,,,;;,,'''''......'',,,,,,,,,,,,,,''''',,,,;,,,''.....';codddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,',,,,,,,,,,,,,,,,,,''',,,,,'''''',,'',,,,,,,,,,;;;,',:lodxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddooooooooooooodddddddddddddddddddddddoodddddddddddddddddddddddddddddddooodddddolc;,'''''''''''.....'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,;;,,,,,;;;,,;;;,,;;,,,,,''..'''''''''..........''''''',,,,,;;;;;;;;,'''''',;:clodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,,,,,,,,,'',;;;;;;;,,,,;;,,,,,,,,,,'''',,,,,,,;;;;;,',:oddxdddddddddddddddddddxO0 + ooooooooooooooodddooooodddddddddoooooooooooooddddddddddddddddddddddddodooddddddddddddddddddddddddddddddddddddol:;'....''''''.....''',,,,,,,'''',,,,''',,,;,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,;;,,,;;;,,,;,,'''''''',,,,,'''''''......'',,,,,,;;;;;;;;;;;;,,''',,,,,,,:cooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,,,,,,,,'',;;;;;,,,,;;;,,,,,,;;;,,'''''''',,;;;;;;;;:lddxxxxxxdddddddddddddddxO0 + ooooooooooooooodddooooodddddddddddoooddddddddddddddddddddddddddddddddooooodddddddddddddddddddddddddddddddddddolc;'....'''''''.....'',,,,,,,,''',,,,''',,;;;,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,;,,,,;;;,,,,,''''',,,,,,,,'''',,,,,,''''''',;;;;;;;;;,,;;;;;;,,''',,,,,,,,;clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,,,,,,,,'''',,,,,,,,,;;;,,,,;;;;;,'',,,,,',,;;;;;;;:lodddxxxxxxxxdddddddddddddxO0 + ooooooooooooooooooooooodddddddddddooodddddddddddddddddddddddddddddodddddddddddddddddddddddddddddddddddddddddddlc;,'...'''''''.....'',,,,,,,'''',,,,''',,,;;,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,;;;,,,;;;,,,'.....'''''''',',,,,,;;;,,,,,'.'',,;;,,,,,,,,;;;;;,,'..',,;;,,'',;clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdlc;,',,,,'''''''''''',,,,,,,,,;;;;,,,,,,;,,,,,,;;;;;:clodddddxxxxxxxxxdddddddddddxO0 + ooooooooooooooooooooooodddddddddoddddddddddddddddddddddddddddddddoodddddddddddddddddddddddddddddddddddddddddddlc;,'...''''........'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,'',,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..............',,,;;;,,,,,,,,,,,''',,,,,;,,,,;;;;,,,,'...',;;;;,,'',;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:,,,;,,,',,,,,,''',,,,''',,,;;;,,,,,,;,,,,,;;;;;:cloddxxxxxxxxxxxxxxdddddddddddxO0 + ooooooooooodddddddddddooodddddddddddddddddddddddddddddddddddddddooooddddddddddddddddddddddddddddddddddddooodddlc;'................'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,;,,,,,,,,,,,,,''',,,,,,,,''...',,,,.......'',,,;;;,,,,,;;;;,,,''',,;;;;;;;,,,,'''''...',;;;;;,,'',;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc:;,,,,,,,,,;;,,,,,,,,,''',,,,,,',,,;;;,,,,,;;;,;coddxxxxxxxxxxxxxxdddddddddddddxO0 + odddddooooddddddddddddddddddddddddddddddddddddddddddddddddoooooddoooddddddddddddddddddddddddddddddddddddddddddlc;,'...............'',,,,,,''''',,,,''',,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,'..'',;;,,''',,,''.'',,,;;,,,,;;;;;;,,''',,,,,,,,,,''',,,''..'',,;;;;;,,'';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol:,',,,,,,,;;;;,,,,;;,,,,,,,,,'..',,,,,,,,;;;,;;:lodxxxxxxxxxxxxxxxxddddddddddddxO0 + odddddoooooddddddddddddddddddddddddddddddddddddddddddddddoollllooooooddddddddddddddddddddddddddddddddddddddddolc;,'...............'',,,,,,''''',,,,''',,,;,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;;,,,''.',,;,,'''',,,,,,,'''',,,,,,,;;;;;;;,''...'''''',,,,,;,,,''''''',,;;,,'..';coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddl:,',,,''',,;;;,,,;;;;,,,;;;,,''',,,'''',;;;;;;:codxxxxxxxxxxxxxxxxxxddddxddddddxO0 + odddddooodddddoooooooooddddddddddddddddddddddddddddddddddddolcccloooddddddddddddddddddddddddddddddddddddddddddlc;,'.....''........'',,,,,,''''',,,,''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,;;,,'..',,,,,''''''.'',,,,,,''',,,,,;;;;;,,,'....',,,,,,;;;;;,,,''',,,''',,,,'''',;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,,,,'..',,,,,,;;,,,,;;;;;,,',,;;,'',,;;;;;:clodxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ooooooooddddddooooooooooddddddddddddddddddddddddddddddddddddolc:::clooodddddddddddddddddddddddddddddddddddddddlc;'................'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,,,,,,,,,''',,;,,'..',,;,,''''''.....',,;,,,'''''',,,,,'''''''',;;;;;;;;;;;,,,''',;,,,,,''''',,,,;:lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,',,,''',,,'',,,,,,,;;;;,,,,,;;,,,,,;;;;:cloddxxxxxxxxxxxxxxxddxxddddddddddddxO0 + ddddddddoddddoooooooooodddddddddddddddodddddddddddddddddddddddolc::::cclllooodddddddddddddddddddddddddddddddddlc;'................'',,,,,,''''',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;,'..',,,,,''',,,'. ...',,,,'...''''',,,,,,,'',,,;;;;;;;;;,,,''',;;;,,,,'..',,,,,;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;'',,,,,,,,,''''''',,;;;,,,,,;,,,,,,,,,,:codddxxxxxxxxxxxxxxxxddddddddddddddddxO0 + ddddddddoooooooooooooooddddddddodddddoddddddddddddddddddddddddddoolc:;:::ccclloooodddddddddddddddddddddddddddol:,'...........''..''',,,,,,'''',,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..',,,'''',,,'.. ..',,,''''',,,;;;;;;,,,',,;;;;;;;;;,,,''',;;;;;;,,..',,,,,,;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,',,,,,'',,,''''...'',,,,,,,;,,'',,,,;;:coddxxxxxxxxxxxxxxxxxxxxxdddddddddddddxO0 + ddddddddoooooooooooooooooddddoooddddoooddddddddddddddddooodddddddddollcc::;;:clllllllooooooddddddddddddddddddol:,'...........''''''',,,,,,'''',,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,''''''''...','''''',,,'.. ...''''',,,;;;;;;;;,,'',;;;;;;;;;;,,'',,;;;;;,,'...',,;;,,;codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddooollooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,'',,,,,'''',,,,''.....''',,,'''',,,,;:lodxxxxxxxxxxxxxxxxxxxxxxxxddddddddddddxO0 + ddddddooooooooooooooooooooooooodddddooodddddddddddddddooooooooooooooooolc:;;;:cllc:;::ccccclloolllooooooooooool:;''...............''',,,,,'''''',,''''',,''''',,,,,,,,'',,,'''''''''''..''''''''..........'''''..........''''.'''',,''.. .....',,;;;;,,;;,'',;;;;;;;;;;,,',,,;;;;;,''...',,,,,'':odxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllcc::::lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc,''',,,,,,,,,,,,'..........'''''''',,:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddooooooooooooooooooooooodddddooodddddddddddddddooollcc:::cclllccccc:;;;:cllc:;;;;;;;;;;;;;::clllllllccc:;,'.................'''''''.....'''.............'''.''.....................'''''..............''''''''....',,,''',,,,,,'. ....',,;;;;;,'',;;;;;;;;;,,'',,,,;;;,,'',,''',,,'..;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoollllc:;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdo:,'',,,,,,,;;;,,'...........'',,,,'',:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddddddxO0 + dddddddddoooooooooooooooooooooodddooodddddddddddddddddddoooollcclllcc::::::;;;;;::ccc:;;::;,,,,,;;:ccccccc:;;;;'....................''''............................'.............'''''''''''''''''''''''...............',,;,,'',,,,;,'. ..... ...',,;;;,'',;;;;;;;;;,,'',;;,;,,,,,,,,,,'''''..,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddddolllllc:;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:'.',,,,,,,,,,,,,'........'''',,,'',;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddddddxO0 + ddddddddddoooooooooooooooooooddddddddddddddddddddddddddddddddooooooolc:::::;::;;;;;;;;;;;::::::::ccc:::::::ccc:;'.....................''''...................'....''''..............'''...''',,'''''''.................',,;,,,'',,;;;;,.. ..;cl:'. ...'',,,,,,,;;;;;;;,,'',,;;;;,,'',,;,,,'..'''';codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddooolllllc:;;;:clodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdol;''',,,,,,,,,''''''...........''''';codxxxxxxxxxxxxxxxxxxxxxxxdddddddddddddddddxO0 + ddddddddddoooooooooooooooooodddddddddddddddddddddddddddddddddddddddddoollllllllccc::;::cc:::;::::::;;;:::cccc:;,'.......................'.................''''.....''...............''''...............................',;;,,''',,;,,;,'. .;dOOxdl:'. ..''',,,,,;;;;,'.'',,;;,,,'',,;;;,,'''''..,codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoollllllcc:;;;;:codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;''',,,,,;,,,,,,,''............'.';coddxxxxxxxxxxxxxxxxxxxxxxddddddddddxdddddddxk0 + ddddddddddoddoodddoooddooooddddddddddddddddddddddddddddddddddddddddddddddddddoooooollllllc:;;;::c::;,;;;;::;;,'...........................................''''.....''...............'''......................''''......',;;,,''',,,,,;,'.. .ck0K00Odl;'.. ...'',,,;,,,'..',,;;;,,'',,,;;,''''''...'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllccc:;;;;:coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdl:,''''''',,,;;;;;,,'...'.........';codxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddddddxk0 + ddddddddddoddoodddooodddooodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoooollclllollc:;;;;;;;;;,'....................................''''..'''....'','..............''''.....'''''''''''''''''''','.....',;;,,''',,,,,,,''.. 'cx0KKK00kxdl:'. ...'',,,,''..',;;;,,'',,,,'''...... .'codxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllc:;;;;;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdoc;,'''''''',,,,,,,,,'..'''........';loxxxxxxxxxxxxxxxxxxxxxxxxxddddddddddxxddddddxO0 + ddddddddddoddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddooollcccccccc:,...................................''''...''.....'','....'''''',,,,,,,,'''',,,;;;;,,,,',,,,,,,,,,,'...',,,,,'''',',,,,,,''.. .:xO0KKKKK00Od:'. ..'',,,,,''',,,,''''''...... .,lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddoollllllllcc:;;;;:clddxxxxxdddddddddddddddddddddddol:,,,''''',,,,,,,,,,,'............'',:ldddddddddddddddddddddddddddddddddddddddddddxO0 + ddddddddddoddoodddooodddoooddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddoddoddol;'.............................'''..''.....''.....'''....',,,'',,,,,,,,'''',,,,;;;;;,,,,,,,,,,,,,,,'..',,,,,'..'',,,;,,;;;;,.. .;ok00KKKKKK0Od,. ..',,,,;;,,''......... .,lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllllllllc:;;;;;:lodxxxxddooolloooolllllllllllllc:;,,,''.'',,,,,,,,,,,,''..........,'',;clooooollllloollllllllllloooollllllllllllllokO + dddddddddoodddddddoooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddl:,'...'............'''''..'..'''''''''...'....'''''....'',,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,'..'''',,,'''',,,,,;;;;;,,.. .:oxO0KKKKKKOo;. ..',,,;;;,,'.. ...... .;lddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddolllllllllllc:;;;;;:codxxxxdolc::::ccc:::::::::::;;,,,,,,',,,,,,,,,,,,,,,,,''...... ......'';:ccc:::::::::::::;;;;::::::::;;;:::::::::cdk + ddddddddooooddddddoooddddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddl:,''''...''''''''''''''''''''...'''''''''''''''''''...',,,,,,,,,;;,,,,,,,,,,,,,,;,,,,,'''',,;,,;,,'....',,,,,,,,'',,,;;;;;;;,,.. .,cdxkO0000xl,. .',;;;;,'.. ..',;:loddl:' .':oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolllllllllllc::;;;;:codxxxxdolc:;;:::::;;;;;;;:;;,'''',,'',,;;;;;,,,,,,,'',,,''..... .....'''',;;;;;;;::;;::;;;,,,,;;;;;;;;;;;;;;;;;;;:ox + ddddddddooooddddddoooddddoodddddddddddddddddddddddddddddddddddoddddddddddddddddddddddddddddddddddddddddddddddol;,'..'''''''''.........'',,,'...''.....'...'',,,''...'',,,,'',,,;;,,,,,,,,,,,,,,,,,,,,'''',,,,;;,,'...',,;;;;;;,,,',,;;;;;;;,,'... ..',:lodxoc' ..',;;;,'.. ..:odkkOO000ko;. ..;ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollllllllllllc::;;;;:cldxxxxdolc:::;:;:;;;,;;;;;;,,''''''',,;;;;;;;;;;,,,,,,;;,'...........,'..',,;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + oooooooodddoddddddoooddddoodddddddddddddddddddddddddddddddddddooooddddddddddddddddddddddddddddddddddddddddddddl;''..''''............'''',''..'''....'....''''''....'',,,,'''',,;;,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,'...',,,,,;;;;,,'',,,;;,,,'''''... ...... ..',,,,'. .,cdk0KKKKK0Odc,. ..;coddddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxdolccllllllllllc::;;;;::lodxxxdolc::;;:::;;;;;;;;;,,,,,,'..',,;;;;;;;;;,,',,,;;;,,'.........',,...'',,,;;;;;;;:;;;,,,,;;;;;;;;;;;;;,,,;;;:ox + oooooooodddodddoooddddddddooddddddddddddddddddddddoddddddddddddoodddddddddddddddddddddddddddddddddddddddddddddl;,''''''...........''''''''.........''...''''''....'',,,,,,''',,,,,,,,,,,'',,,,,,,,,,,''',,,,,,,,,'...',;,,,,,;;,,''',,,,,''',,,,,,'... ...',,'.. .'lxO0KKKK00kd:'.. ..',;;::cloodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddxxxxxxxxxdollcllllllllllc::;;;;;:codxxxdolc:::::::;;;;;;;;,'',,;,''.'',;;;;;;;;;,,',,;;;;;,,'.........'''...''',,;;;;;;::;;;,,;;;;;;;;;;;;;;,,,;;;:ox + ooooooooooooooodooddddooooddddddddddddddddddddddddooodddddddddoddddddddddddddddddddddddddddddddddddddddddddddol;,'''''''.......''''''''''.......'......''''''....'',,,,,,,,',,,,,,,,,,,,'',,,,,,,,,,,''',,,,,,,,''...',,,,,,,,;,,,'''''',,,,;;;;;;,,''.... .........''''.. .:x0000Okdoc;.. ..,:c:;,,,,;:cooddddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdxxxxxxxxxxddlccllccccccccc::;;;;;;coddxxdolc:::::::;;;;;;,,,,,,;;,,,,,,,,,,,,,,,,,''',,,,,;;,'...........',''...,;;;;;;;::;;;;;;;;;;;;;;;;;;;,,;;;;:ox + ooooooooooooooodddddooooooddddddddddddddddddooddoddoodddddddddddddddddddddddddddddddddddddddddddddddddddddddddl;,''''''.......',,''''''....''''''''...''''''.....',,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,''',,,,,,,,''...',,,,,,,,,,,'....',,;;;;;;;;;;;;,,''.....''''''''..',,,,'.. ..;cllc:,'. ...';coolc:;,',;:clllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddllcccccc:;;:ccc:;;;;;;:lodxxdolc:;:::::;;;;,,,',,;;,,,,;;;;;,,,,,,,,,''',,,,,,;;,'......'''..',,'...',;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;:ox + ddddddooooooooodddddddooddddddddddddddddddddooddoddddddddddooodoooodddddddddddddddddddddddddddddddddddddddddddl;,''''''....'..'',''''.....'''''''''...''''''.....',,,,,,,,''',,,,,,,,,,''',,,,,,,,,,,''',,;;;,,,,'....'',,,,,,,,'''''',,,,,,;;;;;;;;,,,''''',,,;;;;,,''',;;;;,,...... .... ..'',:ccllooolc:::ccc:::ccllooddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddollcllccc;,;:clc:;;;;;;:codxxdolc:;:::::;;;,,''',,;;,'',,;;;;;;;;;;;,,,,,,;;;;;;;,,'......'...''''....';;::::;;;;;,,,;;;;;;;;;;;;;,,;;;;:ox + ddddddddddoooooddddddoooooddddooooddddddooooooooooooooooooooooooooooooddddddddddddddddddddddddddddddddddddddddl:,''''.....'''''''''.....''''''''''..'''''''.....',,,,,,,,'''',,,,,,,,,,''',,;;;,,,,,,''',,;;;,,,,'.....',,,,,,''',,,,,,,'',,,,;;;;,,,'''',,,;;;;;;;,'',,,;;;;,,''','..... ....',,;:looolloooolcccllc::;;;;::cloodddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddolllllcc:;,;:cllc:;;;;;:cldxxdolc:::::::;;;,''',,;,,,'',,;;;;;;;;;;;,,,,,;;;;;;;;;,,''.......'...''''.',;::::;;;;;,,,;;;;;;;;;;;;;,,;;;;:ox + ddddddddddooooooddddoooooooooooooooooooollloooooollllllooooooooooooooooooooooooooooooooolooodddddddddddddddddol:,''''....'''''''''....'''''''''''....''''''...''',,,,,,,,,''',,,,,,,,,,''',,;;;,,,,,,''',,,,,,,,,''..''',,,,,',,,,;;;;,,,,'',,,;;,,'''',,;;;;;;;;,,,'',;;;;;;,,'',,,,,,''....'''',,,,;;codxddddoool:;;;:cccc::;;,,;;:clodddxxxxddxxxxxxxxxxxxxxxxxxxxxxddollcllcc:;,;:cllc:;;;;;;:ldxxdoc::::::::;;,''',,;;,,,,,,;;;;;;;;;,;;,,',;;;;;;;;;;,,''''.....''.'',''..,;:::;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + ddddddddddooooodddddooooooolcccccccccccccccccccccccccccccccccccccccccccccclllccccccccccc:::clooddddddddddddddoc;,'''....''''''''......''..'''''''...''''''...'''',,,,,,,,,'',,,,,,,,,,,''',,;;;,,,,,,''',,,,,,,,''...'''''',,,,,;;;;;;;;;;,,'',,''''',,,,;;;;;;;,,'',,,;;;;;;,,'',,;;;;;,,''',,;;;;,;;:loxxxxxxdddolc:;;;;ccccc:;,''';:clloddddddxxxxxxxxxxxxdxxxxxxxxxddolllllcc:;,;:lllc;;;;;;;;coxxdl:::::::::;,'',,,;;;,,,,;;;;;;;;;;;,;;,'',;;;;;;;;;;,,,',,,'........'....';;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;:ox + ddddddddddooooooddddddoooolccccc::::::::::::::::;::ccccccc:::::;;::cccccccccc:::::;:::::;;;;:clooddddddddddddoc;,''.....''''''....''''''..'''''''..'',''''..''''',,,,,,,,,'',,,,,,,,,,,''',,;;,,,,,,,''',,,,;;;,,'...'''..',,;;;;;;;;;;;;;;;,,''..'',,;;;;;;;;;;,,',,,;;;;;;;,,'',,;;;;;;,,'',,,;;;,;;:lodxxxxxxxxdddoollcccclllcc:;;;;::::clloddddxxxxxxxxxdddxxxxxxxxddolllllcc::;;clllc;;;;;;;;codxdl:;;:::::;;,'',;;;;,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;,,,',;;,.........''..';;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;:ox + ddddddddddoooooodddddddoollccccc:::::::::::::::;;;:ccccc:::::::;;;::ccccccc::::::;;;::::;,,,;;:clooddddddddddoc;,'......''''''...'''''''..'',,''...'',''...'',''',,,,,,,,''''''''''''''''',,,;;,,,,,,''',,,,,;;;,'...''...',,;;;;;;;;;;;;;;,,,'''''',,,,,,;;;;;;,,',,;;;;;;;;,,'',,;;;;;;,,''',,;;;;;:clddxxxxxxxxxxxxxdddolllllllllllc:;,;;:::cllodddxxxxxxdddxxxxxxxddoolccclccccccclllc;;;;;;;;:ldddl:;:::::;;,'',,;;,,,,,;;;;;;;;;;;;;;;;,'',;;;;;;;;;;,,''';:;,.......','.',;;;;;;;;;;,,,;;;;;;;;;;;;;,,;;;;:ox + ddddodddddoooooddddddddoolcccccc:::::::::::::::;;;:ccc:::::::::;;;:::::::c:::::::;;;::::;,,,,;;;:clodddddddddoc;'.....''',,''''.''''''....'',,,''..'',''...'',''',,,,,'''...''''''''''..'',,,;,,,,,,,''',,,,,,,,,,'...'''''',,,;;;;;;;;;;;,,'',,,,,,,,,,,,,,,;,,,'',,;;;;;;;;,,'',;;;;;;;;,,'',,;;,,,:lodxxxxxxxxxxxxxxxxxddddooolllllcc:;;;::cclllooooddxxxddxxxxxxxxxdoolccllllllllllllc;;;;;;;;:coddl:;;::::;,'',,;;;,,'',;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;,,''';::;,......'''..',;;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + ddooooddoooooddddddddddollcccccc:::::::::::::::;;;::::::::::::::;::c:::::::::::::;;;:c::;,,,,,,,,:cloddddddddoc;'...''''''''''''''''''..'''''''....',,,'''''',''',,,''......'''''',,''...'',,;,,,,,,,,'',,,,,,,,,,'...',,,,''',,,,;;;;;;,,,,,,,;;;;;,,,,,''',,,''',,;;;;;;;;,,,'',;;;;;;;;,,''',,,,',:lddxxxxxxxxxxxxxxxxxxxxxdddoolccc:::;:cloooolllcccloodddxxxxxxxxddollccllllllllllllc:;;;;;;;:clddl:;;::;;,'.',;;;,,,,,,;;;;;;;;;;;;;;,,,,,,;;;;;;;;;;,,''';::;,.....''....',;;::;;;;;,,;;;;;;;;;;;;;;,,,;;;:ox + ddddddooooooodddoddddddoolccccc::::::::::::::::;;;:::::::::::::::ccc:::::::::::::;;;:c::;,,,,,,,,;cloddddddddoc;'...''''''''''''''','''''',,,''....',,,'..'',,''',,''....'''''''''''''....',,,,,,,,,,,,,,,,,,,,,,''...',,;;,,,',,,,;;;;,,'',,,;;;;;;;;;;,,,,'''.'',,,,,,,,,,,,''',,;;;;,,,,,'''',''',codxxxxxxxxxxxxxxxxxxxxxxxxxxddolcc:;;;:cclllllc:;;;:looodddxxxxxdolllllllllllllllllcc:;;;;;;;:lool:;:::;,'..'',,,'',,;;;;;;;;;;;;;;;;,,,,,;;;;;;;;;;;,,''',;:;,.......'...';;;::;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + ddddddddddooddoddddddddoolccc::::::::::::::::::;;;:::::::::::::::ccc:::::::::cc::;;;:c::;,,,,,,,,;cloddddddddoc,'...'''''',,'',,,,,,,,',,,,,;,,''',,,,''..',,,''''''...'''''''''''''''....',,,,,,,,,,,'',,,,,,,,,'....',,;;,,,,,,,,,;,,,'',,;;;;;;;;;;;;;;;,''...',,,,,,,,,''''''',,,,,,,,,'...'',,;:ldxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxddoolc:;;;:cclcc:;;;;:clllloodddddolllllllllllllllllcc:;;;;;;;:cool:;::;;,''',,'''..',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,''',;;,'.......''..';;:;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + ddddddddddooddoodddddddollccc::::::::::::::::::;;;:::::::::::::::ccc::::ccc:cccc:;;;:c::;,,,,,,,,;cloddddddddoc,'.'',,,,,,,,,,,,,,,,,,,,,,,,;,,,,,;;;;,'..',,,'''.....''''''''''....'''''',,,,,,,,,,,''',,;;,,,,''.'''',,;;;,;,,,'',,,,'',,;;;;;;;;;;;;;;;;,,''',,,,,,,,,,,''....'',,,,,,,''...',,;:lodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddollcccllllcc::::::c::clloooolllllllllllcccllllcc:;;;;;;;:cllc:;;;;,,,,;;,,,,'.',;;;;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,''',;;,.......'''..,;;;;;;;;;;,,;;;;;;;;;;;;;;,,,;;;:ox + ddddddodddoooooodddddddoolcccccc:::cccc:ccc::::;;;::::::::::::::::c::::ccccccccc:;;;:c::;,,,,,,,,;clodddddddooc,'',''''''''''''''''''''''',,,,,,,,,,,,,'..',,,''.....''''''''''.....'''''',,,,,,,;;,,''',,;;,,''...','',,;;;;;;,,,''''',,,;;;;;;,,,,;;;;,,,,,,,,,;;;;;;;;;;,,''',,,,,,,,,,,,''',,,;coddxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdddddoollcc::ccc;,;;::ccccc:::ccclllcllcc::cclllc::;;;;;;;:ccc::;,'',,;;;;,,,'''',,,;;;;;;;;;;;;;,'',;;;;;;;;;;;;,,''',;,'........'''',;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;:ox + ddddddoooddddddddddddddoooolllcccc:cccc::c:::::;;;:::::::::::::::ccc:::ccccccc:::;;:cc::;,,,,,,,,:coodddddddol:,...'''',,,,,,,,,,,,,''''''''''''''',,''....'''......''''''''''....'',,,''',,,,,,;;;,,''',,,,,,''..',,,'',,;;;;;,,,'..'',,;;;;;,,,,;;;;;;,,''',,;;;;;;;;;;;;,,'',;;;;;;;;;;;,,'',,;:codddddddddddddddddddddddddddddddddddoooddxxxdddoolccc::;;;;;:clllcc::;:::ccccc:,,;clllcc:;;;;;;;::cc:;,,'',,;;;;,,',,,,',,,;;;;;;;;;;;,''',,;;;;;;;;;;,,''.'''............'',;;;;;;;;;;;;;;;;;;;;;;;;;;,,,;;;:ox + dddddoooooooooooooooooooooooollcccccccc::::::::;;::ccc::::::::::::c:::ccccccc::::;;::c::;,,,,,,,,;clodddddddol;'..'',,,,,,,,,;;;,,,,,,,,,,,,,'''''''''............''''''''''...'',,,,,,''',,,,,,,,,,,''',,,,,'...',,,,,'',,;;;,,,''''''',,,;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;,,'',;;;;;;;;;;;,'..',;:lloooooollooooooooooooooooooooooooolc:;:clddxxxxddddoolcc::;;;:cllllc::;;;;;:;;,'';:clllc:;;;;;;;;:c:;,''',,,;;;;,,,,;;,,,,,,',,,,,,;,,''..',,,,,;,,,,,,,'...........''''..',;;;;;;;;;;;;,;;;;;;;;;;;;;;,,,;;;:ox + dddddoollllllllllllllllllllllcccccccccc::cccc::;;;:ccccccccc:::::::::cccccccc::::;;:cc::;,,,,,,,,,;clloodddool;'.'',,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,'..........''''''''''''..',,;;;;,,''',,,,,,,,,,,,,,,,,'...''',,;;,,'',,;;,,,'',,,,,,,,,,,,;;;;;;;,,,''',,;;;;;;;;;;;;,,,',,;;;;;;;;;;;,'..',:clllllllllllllllllllllllllllllllllllc:,'',;cloddxxxxxxdddollc::::lllcc:;,,,,,;;,'..';:cccc::;;;;;;;:::;,'',,,;;;;,,,,;;;;;;;,,,,,,,,,,,,''.'',,,,,,,,,,,,''........'''''''',,;;;;;;;;;;;;;,;;;;;;;;;;;;;;,,,;;;:ox + dddddolcccccccc:::::ccccccccccccccccccc::ccccc:;;;:cccccccc:::::::ccccccccccccc::;;:cc::;,,,,,,,,,,;;:cllooool;'.'',,,,,,,,,,,,,,,''''''''''',,,,,,,,,''''..'''''''''''''....',,;;;;;,,''',,,,,;;;,,,,'''....',,,'',,;,,'',,,;,,,,,,;;;;;,,''',,,;;;;;,''',,,;;;;;;;;;;;;,,'',,,;;;;;;;;;;;,'..,:cllllllllllllllllllllllllllllllllllllc:,'.''';:lddxxxxxxxxddddollllllc::;,,,,;;;,'...',;;::;;;,,,;;;:::;,'',;;;;;,,,,,;;;;;;;;;,,;;,,,,,,''',,,,,,,,,''''''........''''..',;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;,,,;;;:ox + dddddolccc:::c::;;::::ccc::::cc::ccccc:::cccc::;;:ccc::ccccc:::::cccccccccc:cccc:;;;:c::;;,,,,,,,,,,,,;::cloll;'.',,,,,,,,;,,;;;;,,,'''''.''''''''',,,''''''''''''''''''....',,;;;;;;,,''',,,,,,,,,,,''....'',,,,''',,,,'''''''',,;;;;;;;;;,,,,,,,,,,,,'',,,;;;;;;;;;;;;;,,',,;;;;;;;;;;;;,,'',:clllllllllllllllllllllllllllllllllllllc:,'.'''',:odxxxxxxxxxxxxddddollcc::;,,,,,''....''',;;;,,,''',,;;;,''',;;;;;,'',;;;;;;;;;;,;;;;;;;;,'''',,,,,'''''..........'''....',;;;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + oodddol::::::::;;;::c::::::::cc:::::::ccccc::::;;:cc:::::::;;;;;;:::::::::::cccc:;;;:c:::::;;,,,,,,,,,,,;;:ccc;''',,,,,,,,,,,,,,,,,,,,,,'.''''''''''''''''''''',,''''''....'',,;;;;;,,,'''',,,,,,,'''''...',,,;,,'''''''''''..'',,;;;;;;;;;;;;,,,,,,,'''',,,,,,,,,;;;;;;;,,',,;;;;;;;;;;;,,'',;cllllllllllllllllllllllllllllllllllllllc:,.....'';ldxxxxxxxxxxxxxxxdddolcc:;;,,,'''...',,,;;;;,,,''..''''''',,,,,,,,'',,,,;;;;;;;;;;;,,,,,''...'''''''''''''............'',;;;;;;;;;;;;;;;;;,,,;;;;;;;,;;;;;,,,;;;:ox + doddoolc:::::::;;;:cccccccc::::::::ccccccc::::;;,;;;,,,'''''''''',,,,,,,,,;;:::::;;::cccccc::;,,,,,,,,,,,,;;:;,'.''''''''''''''''',,,,,,''',,,,,,,,,,,,'',,,''''''''''.....''',,,,,,,''''''''''''''''''''',,;,,,,''..'',,,,'..',,;;;;;;;;;;;;;;;;,,''..',,,,,,,,,,,,,,,,,,'',,;,,,,,,,,,,'''',:cllllllllllllllllllllllllllllllllllllllc:,......';coddxxxxxxxxxxxxxdddolcccccc::;;,'''''',;;;,,,'''.''''...'''''''''..'',,,,,,,,,,,,,,,'''......'',,,,''''','.....''...',;;;::;;;;::;;;::;;;,,,;;;;;;;,;;;;;,,,;;;:ox + dooooolcc::::::;;;:cccccccccccc::::ccccc::::;,,'''''....'''''''''',''''''''',,;,,,,;::ccccc::;,,''''''''..''''....''',,,,,''''''''',,,,'..''',,,,,,,,,,'',,,,'''''''''''''''''...''''..........''''..''',,,,,,,,,'...',,;;;,''',,;;;;;;;;;;;;;;;;,,'''',,,;,,,,,,,,,,,''''''',,,''',,,,''...';:cllllllllllllllllllllllllllllllllllllllc:;,,,,''',:clodxxxxxxxxxxxxxddolcclllllccc::;;,'',,;;;,''..'''.....''''''.....'''''......''''''.........',,,''''''','.....'',,;;;:::;;;;;;::::::;;;;;,,;;;;;;;;;;;;;,,,;;;:ox + dodooolccccccc:;;;:ccccccccccccc:cccc:::;,,,'''''.....'''''',,,,,,,,,,,,,,,,,,''...'',;;::;;,''''...''''''''''...'',,,,,,,,,,,,,,,,,,,''...''''''''''''''''''''''''''''',,,,,,''''''',,,,''''''''....',,,,,,,,,,'....',,;;;;,,'',,;;;;;;;;;;;;;;,,,'',,,;;;;;;;;;,,,,,,''...'',,,,,,,,,,,''',;clllllllllllllllllllllllllllllllllllllllllcccccc;,'',:coddxxxxxdxxxxxddolclllllllllllcccc:::;;,,'....''.....''''''...''''''''''..''''''.......'''''''''''.........,;;;;;:::::;;;,;;;::;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + oodooolccccccc:;;;:cc::::ccccccc::::;;,,''''''''''.'''',,,,,,,,,,,,,,,,,,;;,,,,'...'''''''''''''''''',,,,,,''....'',,,,,,,,,;,,,,;;;;,,'''',,,,,,,,,,,,,,,'''''''..''',,,,;;;,,,,,,,,,,,,,,,''''''..'',,,;;,,,''''''''',,;;;;,,'''',;;;;;;,,,,,,,''',,,;;;;;;;;;;;;;;;;,'''',,,;;;;;,,;;:;,,;:clllllllllllllllllllllllllllllllllllllllllllllll:,'''',:cloddxxxxxxxxddolcclllllllllllllllcccc:;,'............''.....''''''''''''''''''''''.....''',,'''''''''...',;:::::;:::;;;;;;;:;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + oodooolccccccc:;;;::::::::ccccc:;;;,''''',,,,''''''',,,,,,,,,,''',,,,,,,,,,,,,'''',,,,'''''.''''''''',,,,,''.....'''''''''',,,,,,,,,,,,'''',,,;;;;;;;;,,,,,,,,,''..'',,,,,,,,,,,,,,,,,,,,,,,''',,,''''',,,,'''',,,,,,,,,,,,;;,''..',,;;;;;,,;,,,''',,,;;;;;;;;;;;;;;;;;,'',,;;;;;;;;,,;:cc;,;:cclllllllllllllllllllllllllllllllllllllllllllllc:,''.'''';:loddxxxxxddollclllllllllllllllllllllc:;,,,'....''.........'''''''''''''''''''''.....''',,,,,,,,,,,,''',;;::::;;:::::;;;;;;;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + odddoolc::cccc:;;;:::::::ccccc:;,'''''',,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,''''''''''''.....'',,,,,,,,,,,,,,,,,'''''...'',,,,,,,,,,,,,,,,,'''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''','''',,;;;;,,;,,',,,,,''',''',,,;;,,;,,,',,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;;;;;:ccc:;:ccllllllllllllllllllllllllllllllllllllllllllllllc:,''''....';coddxxxxddolllllllllllllllllcllllllc:;;;;,'..',,,,''.....'''''''''''''''''''......',,,,,,,,;;;;;,'''',;;::::;;:::;;;;,;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;:ox + ddddoolc::cccc:;;;::::::ccc::;,'..'',,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,''''........'',,;;;,,,,,,,,;;;;;,,''''....'',,,,,,''''''''''''..',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..'''',,,;;;;,,;;,,'',,'',,,,,,''',,,,,,,,,,,;;;;;;;;;;;;;;;;;;;,,'',,;;;;;;,;;::clllcccllllllllllllllllllllllllllllllllllllllllllllllllc:,'''..''.',:lddxxxxddoolllllllllllcc:::cclllllc::;;,,''',,;;;;,'....''',,,,,,,,,,,,,,,,,,,'.',;;;;;;;;;;;;;,'..',;;::::;;::;;;;,;;;;;;;;;;;;,,,;;;;;;;;;;;;;,,,;;;:ox + dddoolcc::cccc::;::cccccc:;,'....',,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,;,,''',,,,,,,,,,,,,,,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,''',''..'',,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,,,,,,;;,,'''''',;;;;,,,'''',,''',,;;;;;;;;;;;;;;;;;;;;,'',,;;;;,,;;::cclllllllllllllllllllllllllllllllllllllllllllllllllllllllc:,'''''''.',:lddxxxxddolllllllllllcc;,,;:clllllcc::;,''',,;;;;;,,'',''',,,;;;;;;;;;;;;;;,,'..',;;;;;;;;;;;;;,'..',;;:::::::::;;;;;;;;;;:::;;,,,,;;;;;;;;;;;;;,,,;;;:ox + oooolcccc::cc:::::cccc::;,.....'',,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,''',,;;,,,,,,,,,,,,,,,,,,,,,,''',,'..'''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,'''....'',,,,,,,,,,;;,,''..'',,,;;;;;,,'''...',;;;;;;;;;;;;;;;;;;;;,,'',;;,,,,;;:cllllllllllllllllcccccccllllllllllllllllllllllllllllllllllll:,'........,:ldxxxxxddolllllllllllcc;,';:cllllllc::;,'',,;;;;;;,,,,,,,'',,,,;;;;;;;;;;;,,'...',;;;;;;;;;;;;;,'..,;;:::::::::::;;;;;;;;;;::;;;,,,;;;::;;;;;;;;,,,;;;:ox + lloollccc:::::::::cc:;,'......',,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,;,,,,,''',,'..'''''',,,,,,,,,,,,,,''''''.....',,,',,,,''',,,''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,'''',,,,,,,,;,,,'''''''',,;;;;;,,'....',,,,;;;;;;;;;;;;;;;;,,''',,;,,,,;:cllllllllccccc:::::;;;;;;:::ccccccccllllllllllllllllllllllllc:,.........':lddxxxxddolllllllllllcc;,';:clllllllc:;,'',;;;;;;;;,,,;;,,,,',,,;;,,,,,,,,,'....',;;;;;;;;;;;;,,'..,;;;;::::::::::;;;;;;;;;::;;;,,,;::::;;;;;;;;,,,;;;:ox + ;cloolcc:::::::::::;,'.......'',,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,''''',,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,;;;;,,''',,,,,,,,,,'',,,,,,,,,,,,;,,'''''''''',,,,;,,,;;;;;;;;,,'''',,,;;:::cccccc:::;;;;;;,,,,,,,,,,,,,,,;;;;;;;;;::ccclllllllllllllllllc;'.........':lddxxxxddolllllllllllcc;,';:clllllllc:,,',,;;;;;;,,,;;;;;;,,,,,,,,''''''',,'..',,,,,,,,,,,,;;,'...',;;;;;:::::::::;;;;;;;;;::;;,,,,;::::;;;;;;;;,,,;;;:ox + ';:cllcc:::::::::;,'.........',,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,''',,,,,,,,;,,,,,,,;;;;;,,,,''',,,;;,,,,,,,,'''',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'''',,,,,,,'',,,;;;,,,,,,,,,,''',,,,,,,'''''''',,,,,,,,,,'...',;;::c:::;;;,,,,,,,,,;,,,,,,,,,,;;,,,,,,;,,;;,,,,;;;:::ccclllllllllllc:'.........,:lddxxxxdoolllllllllllcc;,';:ccllllllc:,''',;;;;;,,,,;;;;;;;;;;;;,,,,,,,,,,,,''',;;;;,,,,'',,,''..',,;;;;;::::::::;;;;;;;;;;::;;;,,,;::::;;;;;;;;,,,;;;:ox + '',;:ccc::::::::;,...........,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,''''',,,,'''''',,,,,,,,,,,,,,;,,,,,'''',,,,,,,,,,,''''',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,,,'',,,,;;;,,,,;;,,''''',,;;;;;,,,,''.'''''''''''.....',,;,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;;;:::ccclllllllc:'.........,:lddxxxxdoolllllllllllcc:,,;cccllllllc;'...,,;;;;,,,,;;;;;;;;;;;;;;;;;;;;;;,,'',,;;;;,,,,,,,,,,'..',,;;;;;::::;::;;;,;;;;;;;::;;;,,;;::::;;;;;;;;,,,;;;:ox + '',,,;:::::::::;,'..........',,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,'''',,;;,,,,,,,,,,,,,,,,,,,,,,''',,,,,'''''',,,,'',,,,,,,,'''''''',,,,''''......'',,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,''',,;,,,,,,,,;;,,'...'',,,,;;;;;,,''',,,,,,,,''....'',,,'.'',,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,;;;;;;::ccclllc;'.........,:lddxxxddolllllllllllllcc::ccllllccccc;'..'',,;;;,,,,;;;;;;;;;;;;;;;;;;;;;,,''',;;;;;;;;;;;;;;,'.',;;;;;:::;;;::;;;;,;;;;;;;;;;;;,,;;::::;;;;;;;;,,,;;;:ox + ,,,,,,;::::::::;'...........',,,,,,,,,,,,,',''',,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,''''''',,,,,,,'''''''''''''''...............',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''',,;;,,,,,,,,;;,,''.''''',,,,,,,,'',,;;;;,,,,,,'''',,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,;,;;;;;;;;;,,,;;;:ccc;'.........,:loddoooolccccccccccccccccccccccccccc:,'',,'',,,,,,,;;;;;;;;;;;;;;;;;;;;;;,,',,,;;;;;;;;;;;;;,,''',;;;;;:::;::::;;;;,;;;;;;;;;;;;,,;;::;;;;;;;;;;,,,;;;:ox + ,,,,,,;::::::::,'...........',,,',,,,,,'',,,'''''',,,,,,,'''',,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,,,,'','''''',,,,,''''.'',,'''''''''''''.....................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...''',,,,;;;,,,,,;;;,,''',,,''''',,,''''',,,,,,,,,,'..',,;;;;;;;;;;;;;;;;;;;;;;,,,,,;;;;;;,,,,,,,;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;;,'.........';::::::::;;;;;;;;;;;;;;;;;;;;;:::::::;,'',,,,''''',;;;;;;;,,,,;;;;;;;;;;;;,'',,;;;;;;;;;;;;;,,''',;;;;;;::::::::;;;;,;;:::::;;;;;;;;;::;;;;,;;;;;;,;;;;:ox + ,,,,,,;::::::::,'............''''''''''''''''''....'''''''''''''''''''''''''''''''''''''',,,,,,,,,''''''''...''''''''...'''''''''''''..........................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'.....''''',,,,,,,,,,,,,''',,;,,,,,,,,'...'''',,,,,,,'...'',;;;;;;;;;;;;;;;;;;;;;;,,,,,,;;;,,,,,,,;;,;;;,,,,,;;;;;;;;;;,,,,,,,,,,'............''''''''',,,,,,,,,,,,,,,,,''''''',,,,,,''',;;,,'...',,;;;;;;,,;;;;;;;;;;;;,,'',;;;;;;;;;;;;;;,''',;;;;;;;:::;;:::;;;,,;;;;;;;;;;;;;;;;:;;;;;,;;;;;;,;;;;:ox + ,,,,',;::::::::,'............''''''''''''''''''''...'''''''''''''''''''''''''..'''''''''',,,,,,'''''''''',''.....''''''',,,'''...................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,,''''',,,,;;,,,'',,,;;;,,,;;,,'''',,,,,,,;;;;,'..'',,;;;;,;;;,,,;;;;;;;;,,,,;;;;;;;;,,,,,;;;;;;;;,,;;;;;;;;;;;;;;;;;;,,,,'...''',,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,,'''..',;;,'.....',,,;;;;;;,,;;;;;;;;;,,''',;;;;;;;;;;;;;,,..',;;;;;;::::;;::::;;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,;;;:ox + ,,,''';::::::::,'............''''',,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,,,''''''.......................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,''',,,;,,'',,;;;;,,,,;;,,'',,,;;,;;;;;;;,'..',,,,,,,,,,,,,,;;;;;;;,,,,,,;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;,,'..'''''',,,,,;;;;;;;;;;;;;,'',,,;;;;;;;;;;;;,,''',;:;;;;;;;:::;;::;;;;,,;;;;;;;;;;;;,;;;;;;;;;;;;;;,,,;;;:ox + ,,,''',;:::::::;,............''',,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,,'''',,;,,,,,,,,,,,,,,,;;,,,,,,,,,,,,'''''................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,''',,,,'',,;;;;,,,,,;;,,',,;;,,,;;;;;;;,'..',,,;;,;;;;;,,;;;;;,,,,,,,,,,;;;;;,,,,,,''''''''''''''''''''',,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''',,,,,;;;;,;;;;;;;,,'''',,,,,,''''',,,,;;;;;;;;,,'',;;;;;;;;;;;;;,,''',;;;;;;;;;;;:::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,;;;;:ox + ,,,,',;::cc:::::;'...........''',,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,'''',;;,,,,,,,,,,,,,,,,,,,,,,,,''''''''...................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,;,,,,,,,,,,,''.'''',,,;;,,,;;;;,,,,,,,;,,,,,,,;;;;,'.',,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,'''''''''''''''',,'',''''''''''''''''''''''''''''''''''''''''''''''',''''''''''''''''',,,'',,,,,,,''',,,,,,,,,'''''''',,,,;;;,,,',,;;;;;;;;;;;;,,'..,;;:;;;,;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:ox + ,,,,,,;:ccc::::::;,'..........''',,'',,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,''',;;,,,,,,,;,,,,,,,,,,,'''''''''''.....................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',,,,,,;;;;;;,,',,,;;;,,,,,,,,,,,'.',;;;;;;;;;;;,;,,,,,,,,;;,,,''''''''''',,''',,,,,,,,,,,,,'',,''''''''''''''''''',,,,'',''',,,,,,,,,,,,,,,'',,,,''''''',,''''',,,''..',,,,,,,,,,,,'''''''''''''''',,;;;;;,;;;,,''...',;::;;,,;;;::::::::;;;;,;;;;;;;;;;;;,,,;;;;;;,,,;;;;;;;;;;:ox + ,,,,,,;:ccccc::::::;,'.........'',,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,''''''''''''''''..........................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,...'',,,,,,,;;;;;,'',,;;;;;;,,,,,,,,'..',;;;;;;;;;;,,,,,,,,,,,,,''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''.''',,,,,,,,,,,,,,,,''''''''...''''''''''',''....',;;::;;;,;;;::;;::::;;;;,;;;;;;;;;;;;,,,;;;;;;;;;;;;;;;;;;;:ox + ,,''',;:::ccc::::::::;,'........'',,,,,,,,,,',,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''''''..............................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.',,,,,,,,,,,,,,,'',,;;,,,,,,,,,,,,'..',;;;;;;;;;;,,,,,,,;;;,''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''...',;;;;:;;;,;;;:::;::::;;;;,;;;;;;;;;;;;;,;;;;;;;,,;;;;;;;;;;;:ox + ''''',;:::cc::;:::::::::;,'.......'',,,,,,,,,,,''''''',,,,,,,,,,,,,,,,,,,''''''''...''''''''',,''''''..................................................................',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',,,,,,,,,,,,,''''',,,,,,,,,,,,;;;;,'.',;;;;;;;;,,,,,,,;;;,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...',,;;;;;;;;,;;;:::::::::::;;;;::c:::::::;;;::::::;;,,,,;;;;;;;:ox + ''''',;:::cc::;:::::::cc::;,'......''',,,,,,,,'',,,,''''',,,,,,,,,'''''''''''..'''''''''''''',,''.......................................................................',,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,'...'',,,,,;;;;;;;;;;,,'',;;;;,,,,,,,,,,;;,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'....',;;;;;;;;;;,;;;::;::cccccccccccccccccccccccccccccc:;,'',,;;;;;:ox + '''',,;::::::;;;:::::::c::::;,'......'''',,,,,,,,,,,,'''..'''''''''''''''''''',,,,,,,'''.................................................................................',,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,;,,'...',,,,,,;;;;;;;;;;,,',,,,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...',;;;;;;::;;;,;;;::::::cccccccccccccccccccccccccccccc;,''',,;;;;:ox + ,,,,,,;::::::;;;::::::::::::::;;,'....''''''','''',,,'''''''....''',,,,'',,,,,,,,,,,'''...................................................................................,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,',,,,,,,,,,,,,,,,;;,''',,,;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,'',,,,,,,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...'',,;;;::::;;;;,;;;::::::ccccc::::ccc:::::ccccccccccccc;,'..'',,;;:ox + ''''',;::::::;;;:::::::::::::::::;;,,,''.....'''''''''''''''''''''',,,,,,,,,,,,,'''.......................................................................................,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,'',,;;;;;;,,,,,,,;;;;;;;;;,,,,,,,,;;;;,,'''',,,,,,,,,,,,,,,,,,,,,,,,,''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''..',,,;;;;::;::;;;,;;;::::::ccccc:;;:ccc::::::cccccccccccc;,......',,:ox + '',,',;::::::;;;::::::::::::::::::::::;;,'....''''',,,,,,,,,,,,''''''',,,,,,''............................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;;,,,,,,,,,,,,,;;;;;;;,,,,;;;;;,,'.'',,,,,,,,,,,,,,,,,,,,,,'''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'...',;;,,;;;::;::;;;,;;;:::::cccccc:;;:ccccc::::cccccccccccc;,........';ox + ,,,'',;::::::;;;::::::::::::::::::cccccc:;,''''''''',,,,,,,,,,,,,''''.'''''''.............................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,,;;;;;;,;;;;;;,''.'',,,,,,,,,,,,,,,,,,,,,,''...'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...',;;,,,;;;:::::;;;,;;;::::::ccclcc:::ccccccccccccccccccccc;,.........;lx + ''',',;::::::;;;:::::::::::::::::ccc::cccc:;;,,''''''',,,,,,,,'''''....'',,,,,,,,,,,'',,,,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,;,,'',;;;;;;,,,,,,,,,,,,,;;;;;;;;;;;;;;,'..',,,,,,,,,,,,,,,,,,,,,,'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....',;;;,,,;;;;::::;;;,;;;::::::cclllcccccccccllcccccccccccccc;'.........;lx + .'''',;::::::;;;:::::::::::::;;::::::::::::::::;;,,,,''''''''''''',,,,,;::c::::;;;:::::::;,'..............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;,,'.',,,,,,,,,,,,,,,,,,,,,''.''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.....',;;;;,,,;;;;;:::;;,,;;;;;;::ccllcccccccccccccccccccccccccc:;'.........;lx + ...'',;::::::;;;:::::::::::::;;;:::::::::::;;:::::::::;,,,,,''',;;:::::cccc:cc:;;::::cc::;'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;;,,,,,,,,,,,,,,,,,,;;;;;;;;;,,'''',,,,,,,,,,,,'''',,,''..'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....',;;;;;;,;;;;:::::;;;,;;;;;;;:cccccccccccccc:ccccccccccccccc:;..........;lx + ...'',;:ccc::;;;:::::::::::::;;::::::::::::;;::::::ccc::::::;;;;::cc:::::::::::;;;::::::;,'...............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',;;;,,,,,,,,,,,,,,,,,,,,;;;;;;;;,''''',,,,,,,,,,,''..'''''.'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''....,;;;;;;;,,;;;::::;;;;,;;;;;;;::ccccc::::ccc:::::cccccccccccc:,..........;lx + ...'',;:ccc::;;;:::::::::::::::::::::::::::;;::::::::ccc:::::::::::::::::::::::;;::::::;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.'',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'..',;;;;;;;,,;;;;::::;;;;,;;;:;;:::ccccc:;;:cccc::::cccccccccccc:,..........;lx + ...'',;:cccc:;;;::::::::::::::::::::::::::;;;::::::::::::::::;;:::::::::ccc::::;;::::::;'.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,,'..',,,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''...,;;;;;;;;;,,;;;::::;;;;,;;;::::::cccccc::ccccccccccccccccccccc:,..........,lx + ...'',;:ccc::;;;::::::::::::::;:::::::::::;;;::::::::::::::::;;:::::::::ccc:cc:;;::::::,'.................................................................................',;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,;,,'...',,,,,,,,,,''.......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''...',;;;;;;;;;;,,;;;::;;;;;;;;;;::::::cccclcccccccccccccccccccccccc:;'.........,lx + ''''',;:ccc::;;;:::::::::::::;;:::::::::::;;;::::::::::::::::;;::::::::::c::c::;;;:c::,'..................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,;;,,,,;,,'..'',,,,,,,,,'''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''..............',,;;;;;;;;;;;,,;;;:::;;;;;,;;;;:::::ccccccccccccccccccccccccccccc:;,.........,lx + ''''',;::::::;;;:::::::::::::;::::::::::::;;;::::::::::::::::;;::::::::::::::::;;;:c:;'...................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,;;;;;;;;;;;;;;;,,,,;,,'''',,,,,,,,,''.....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''...........'''''''',,;;;;;;;;;;;;;,,;;;:::::;;;;;;;;:::::ccccc:::ccc::::ccccccccccccccc;,.........,lx + ...'',;::::::;;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::c:;...................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;,,,,,,,,,;;;;;;;;;;;;;;;;;,,;,,'',,,,,,,,,,,'.....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''....''''''''',,,,,,,,;;;,,;;;;;;;;;;::;;;,;;;;:::;;;;;,;;;:::::ccccc::::c::;;;:cccccccccccccc;,.........,lx + ...'',;::::::;;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::::,..................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,;;;,,,,,,;;;;,,,,,,;;,,,,,,,,;;;,,;;;;;;;;;;;;;;;;;;;;,,''',,,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''.........''',,,;;;;;;;;;;;;;;;;;;,,;;;;;;;;::::;;;,;;;;:::;;;;;;;;;;;:::ccclcc::cccc::::cccccccccccccc;,.........,lx + ...'',;::::::;;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,'.................................................................................',,,,,,,,,,,,,,,,,,,,,'''''''''........',,,;;;;;;;;;;;;;;;;,,,,,,,,;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',,,,,,,,,''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''...............',,;;;;;;;;;;;;;;;;;;::;;,,,;;;;;;;::::;;;,;;;;:::::;;;,;;;;;;:ccllccc::cccccccccccccccccccccc;,.........,lx + ...'',;::::::;;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::c:;;::;,..................................................................................',,;,,,,,,,,,,,,,,,,,,''''',,,''''''.....'',,,;,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;,'''',,,,,,,,,''...''',,,,''''.'''''''''''''..''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''......................',;;;;;;;;;;;,;;;;;;;;::;;,,,;;;;;;;::::;;;,;;;:::::::;;,,;;;;::cclcccc:ccccc:ccccccccccccccccc;,.........,lx + ...'',;::::;;;;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,.................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.....',,,'......',,,,,,,,,,'..........',,;;;;;;;;;;;;;;;;;,,'..',,,,,,,,''.......'''''''''',,,,,,,,,,,,'''''''''''.''''''''''',,,'',,,,,,,,,,,,,''.......................................',,;;;;;;;;;;,;;;;;;;;::;;,,;;;;;;;;;:::;;;,;;;:::::::;;,;;;;:::cclcccc:ccc::;;::cccccccccccccc;,.........,lx + ...'',;:cc:;;;:::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,................................................................................',,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,,,,''........ ..'',,''................'',,,,;;;;;;;;;;;,,'...',,,,,,,'.......'',,;;::::::ccccccc:::::::::::::;,'',,,,,,,,'''''''''''''.................................................',;;;;;;;;;;;,;;;:;;;:::;;,,;;;;;;;;;;::;;;,;;;:::::;;;,,;;;;:::cclccc:::ccc:;;;:cccccccccccccc;,.........,lx + ...'',;:cc:;;::::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,...............................................................................',,,,,,,,,,,,,,,,,,,,''''..............',,,,'.. ...............''''''....'',,;;;;;;;;;;,'..'',,,,,,,''..'',,;;::cccllllllllllllllllllllllllllc:;;;:::cc:::;;;;;;;;;;;,'................................................',;;;;;;;;;;;,;;;:::::::;;,,;;;;;;;;;;::;;;,;;;:::::;;;,,;;;;;;:cccccc:::cccc:;;:cccccccccccccc;,.........;lx + ...'',;:cc:;;::::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,'.............................................................................',,,,,,,,,,,,,,,,'''''''.'''''''...........'','.. .....'''',,,,,,,,,,'''''',,;;;;;;;;;,'.'',,,,,,,''..';::ccccccclccllllllllllllllllcclllllllc::cccllllllccccccccccc:;,...............................................',,;;;;;;;;;;,;;;;::::;;;;,,,;;;;;;;;;::;;;,;;;::;;;;;;;,;;;;;::::cccc:::cccc::::cccccccccccccc;,.........;lx + ...'',;::::;;;:::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;,.............................................................................',,,,,,,,,,,,,,,,,''',,,,,,,,,,,,,,,,''........'.. ...'',,,,,''''....',,,,,,,,,,;;;,,,,,,'..',,,,,,,,'..';:ccclllcccccclllllllllllllllcccllllllllccllllllllllccccllccccc:,...............................................',,;;;;;;;;;;,;;;:;;;;;;;,,,,;;;;;;;;;::;;,,;;;;;;;;;;;;;;;;;::::cccccccccccccccccccccccccccccc;,'........;lx + ...'',;::::;,,;;:::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;'............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''','''''....... ..'''''''............'',,,,,,,,,,,,;,,'''',,,,,,,,''',;:cclllllllllllllllllllllllllllllllllllllllllllllllllccccccccccc:,...............................................',;;;;;;;;;;;,;;;;;;;;;;;,,,;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;::::::ccccc:::cc:::::ccccccccccccccc:,'........;lx + ...'',;::::;;;;::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;'...........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,'''..............''... .......................',,;;;,,,,,,,,'''',,,,,,,,'.',;:ccccccllllllllllllllllllllcccccccccccccccclllllcccccccccccccccc:,...............................................',;;;;;;;;;;;,;;;;;;;;;;;,,,;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;::::::ccccc:;;::::;;::cccccccccccccc:,'........,lx + ...'',;::::;;;:::::::::::::;;:::::::::::::;;;::::::::::::::::;;::::::::::::::::;;::;'..........................................................................',,,,,,,,,,,,,,,,,,,,,,''''....................... ......''',,,,,,,,,''..'',,,;;;,,,,,,'.'',,,,,,,'..,;ccccccccllllllllllllllllllcccccccccccccccccclllllccccccccccccccc:;'...............................................',,;;;;;;;;;,,;;;;;;;;;;;,,,;;;;;;;;;;::;;,;;;;;;;;;;;;;;;;;;:::::cccc:;;:cc::;::cccccccccccccc:,'........,lx + ...'',;::::;;::::::::::::::;;::::::::::::::;;::::::::::::::::;;:::::::::::::::;;;::;'.........................................................................',,,,,,,,,,,,,,,,,,,,'''.......''................. ....''''''''''',,,;;;,,,,'',,,,;;,;;,,'''',,,,,,'''',;cccccccccccllllllllllllllllcccccccllllllllllllllllcccccccccccccccc:,...............................................',,;;;;;;;;;,,;;;;;;;;;;;;,;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;;;;::::::cccc::::ccc:::ccccccccccccccc:;,........,lx + ...'',;::::;;::::::::::::::;;::::::::::::::::::::::::::::::::;;::::::::::::;;:::::;'........................................................................',,,,,,,,,,,,,,,,,,,,'''''''',,,,,,,,,,,,,,,,,,,,'... ..''''.''.........'',,;;;;,,,,,,,,,,,,'..',,,,,''..',:cccccccclcccllllllllllllllllccccccclllllllllllllllcccccccccccccccc:;,...............................................',;;;;;;;;;;;,;;;;;;;;;;;;,,;;;;;;;;;;;;;,,;;;;;;;;;;;;,;;;:::::::ccccc:::ccccccccccccccccccccc:;,........,lx + ...'',;::::;;::::::::::::::;;::::::::::::::::::::::::::::::::;;::::::::::::;;::;;,.........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;,,,,,,,,,,,,,,.. .....................',,;;;;;,,,,,,;,,'..',,,,,''..';:cccccccclllcclllllllllllllllllcccccclllllllllllllllllllllcccccccccc:;'...............................................',;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;,,;;;;;;;;;;;;,,;;;;;;;::ccccccccccccccccccccccccccccc:;,........,lx + .'''',;::::;;::::::::::::::;;:::::::::::;;;::cc::::::::::::::;;:::::::::::::;;,...........................................................................',,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,'.. .......''''',,,,,,'''...',,;;;;,,,,,,;,'..'',,,,'''',;:cccccccccllllllllllllllllllc:::cccclllllllllllllllllllllllllllcccccc:;'...............................................',;;;;;;;;;;;,;;;;;;;;;;;,,,;;;;;;;;;;;;;,,;;;;;;;;;;;;,,;;;;;;;::cc:::::cc:::::ccccccccccccccc:;,........;lx + .'''',;::::;;::::::::::::::;;:::::::::::;;;::cc:::::::::::c::;;:::::::::::;,'............................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.... ...'',,,,,;;;;;;;;;;;,,,'.'',,;;;;;,,,,,'...',,,''.',;:ccccccccccccllllllllllllllllc:;,,;clllllllllllllllllllllllllllllllcccc:;'...............................................',;;;;;;;;;;;,;;;;;;;;;;;;,;;;;;;;;;;;;;;,,;;;;;;;;;;;;,,;;;;;;;::cc::;;;::::;;::cccccccccccccc:;,........,lx + ..''',;:c::;;:::::::::::::;;;:::::::::::;;;::c::::::::::ccc::;;:::::::;;;;'...........................................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .',,;;;,,;;,,,,,,,,,,,,,,,''',;;;;;;;;,''..',,,''.',;ccccllccccccccclllllllllllllllc:,,,;:cllllllllllllllllllllllllllllllcccc:;'...............................................',;;;;;;;;;;;;;;;;;;;;;;;;,,;;;;;;;;;;;;;,,;;;;;;;;;;;;,,;;;;;;;:cccc::;;:cc:::::cccccccccccccc:;,'.......,lx + '''',,;:c::;;::ccc::::::::;;;::::::::::::;:::cc::::::::::::;;;;;::;;,,''''............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .',;;;;,,,,,,,,,,,,,,,,,;,,,,,,,;;;;,,'''''',,''',;ccllccllccccccccllllllllllllllllc:,,,;:clllllllcccccccccccclllllllllllcccc:;'...............................................',;;;;;;;;;;,,;;;;;;;;;;;;,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;::cccc::::ccc::cccccccccccccccc:;,........,lx + '',,,,;:c::;;::ccc:::::::::;;:::::::::::::::::::;;;;;,,,''''''''''''.'''''..........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,'..''''''',;:cclllllccccccccclllllllllllllllllc:;,,;:clllllcccccccccccccclllllllllllcccc:;'................................................,;;:::::;;;,,;;;;:;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::ccccccccccccccccccccccccccccc:;,........;lx + ''',,,;:c::;;::::::::::::::;;:::::::::::;;;;,,''....''...........'''''',,'.........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,... .,;;;;,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'...'''''',;cccccccllccccccccccllllllllllllllllc:;;,;:clllllllcccccccccccclllllllllllcccc:;'...............................................',;;:;;:;;;;,,;;;;:;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::ccccc:ccccccccccccccccccccccc:;,........;lx + ''''',;:c::;;::::::::::c:::;;:::::::;;,''...........''''''......'',,,,,,,'........................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,,,,,,,,;,,''....'..',;:cclccccccccccccccccclllllllllllllllcccc:::cclclllllcccccccccccclllllllllllcccc:;'...............................................',;;;;;;;;;,,,,;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;:ccc::;;::ccccccccccccccccccccc:;,........;lx + ,'''',;:c::;;::::::::::::;;:::::;,'''..........'''''''''''.....'',,,,,,,,,'.....................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,'''.....',;:cccccccccccccccccccccclllllllllllllllcccccccllcccllllccccccccccccllllllllllllccc:;'...............................................',;;;;;;;;;,,,,;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::cc::;;;:ccccccccccccccccccccc:;,........;lx + ,'''',;:c::;;::::::ccc:::;,,,,,''.......'''''''''''''''''.....''',,,,,,,,,'...................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'. ..',,,,,,,,,,,,,,,,,,,,,,,,,,;,,,'''....',;:ccccccccccccccccccccccccllllllllllllllcccclllllccccllllccccccccccccllllllllccccccc:,'...............................................',;;;;;;;;;,,,,;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::ccc::;;:ccccccccccccccccccccc:;,........,lx + ,'''',;:c::;;:::::::::::;,'...........''''''''''''''''''......',,,,,,,,,,,'.................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. .',,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.....'',;:ccccccccccccccccccccccccccccccclllllccccccccclccccccccllllccccccccclllllllcccccccccc;,'...............................................',;;;;;;;;;,,,;;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::ccc:::::ccccccccccccccccccccc:;,........'lx + ,'''',;:c::;;:::::::;;,''......'''''''''''''''''''''''''.....',,,,,,,,,,,,'................................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ..,;;,,,,,,,,,,,,,,,,,,,;;,,,,''...'',;:ccclllllccllcccccllllccccccc::;::cccccccccccccccccccccccccclllllllllllllllllccccccccclc:,................................................',;;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::cc::::::ccccccccccccccccccccc:;,........'lx + ,,,,,,::c:::::::;;,''......'''''''''''''''''''''''''''''.....',,,,,,,,,,,,,'............................................................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',;,,,,,,,,,,,,,,,,,,,,,,,,''.'',,::ccclllllllcccllcccccllllccccccc;,,,;:cccccccccccccccccccccccccclllllllllllllllcccccccccclc:,'...............................................',;;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::c::;;;;:ccccccccccccccccccccc:;,........,lx + ;,,,;;:c::::;;,,'........'''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,'.........................................................',,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.. ...',,,,,,,,,,,,,,,,,,,,,,,,''....';::cccccccllllcccccllcccccllllccccccc;,',;:ccccccccccccccccccccccccccllllllllllllllccccccccccclc:,'...............................................',;;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::cc:;;;;:ccccccccccccccccccccc:;,........,lx + ::;;:::::;,,'......'''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,'......................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.. ...',,;;,,,,,,,,,,,,,,,,''''''....',;:cccclllllllccccccclllccccllllccccccc;,',;:ccccccccccccccccccccccccccllllllllllllccccccccccccclc:,'...............................................',;;;;;;;;;,,,;;;;;;;;;;;;,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::cc:::;;:ccccccccccccccccccccc:;,........;lx + ::::;;,,''......''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,'...................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'... .....',,,;,,,,,,,,,,,,,,,,,,,,,,''''',;:ccccccccccccccccccccclcccccllllccccccc;,',;:cccccccccccccccccccccccccllllllllllllcccccccccccccclc:,'...............................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;;,,;;;;;;;::cccc:::::::cccccccccccccccccc:;,........;lx + ::;,''.......'''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,'................................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'.......'',,,,;,,,,,,,,,,,,,,,,,;;,;;,,,,,,;::cccccccccccccccccccccccccccccccccccccccc:;,,;:clllllllllllccccccccccccccccccccccccccccccccccccccccc;,'...............................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;::ccc::::::cccccccccccccccccccc:;,........;lx + '''.......''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,,,,,,,,,,,,,,'............................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,;;;,,,'',;;:cccccccccccccccccccccccccccccccccccccccccccc::;:cllllllllllllccccccccccccccccccccccccccccccccccccccccc;,'...............................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;::ccc::;;:ccccccccccccccccccccc:;,........;lx + .....'''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,''........................................'',,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,',,;:cccccccccccccccccccccccccccccccccccccccccccccccccccllllllllllllccccccccccccccccccccccccccccccccccccccccc;,................................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;::ccc::;;:ccccccccc:::cccccccc::;,........,lx + .'''''''''''''''''''''''''''''''''''''''''''''''''''''''.....'',,,,;,,,,,,,,,,,,,,'....................................'',,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:ccccccccccccccccccccccccccccccccccccccccccccccccccccccclllllllllllccccccccccccccccccccccccccccccccccccccccc;,................................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;:cccc::;;:ccccccccc::::ccccc::::;,........'lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,''.................................',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'',,;::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccllllllllllllccccccccccccccccccccccccccccccccccccccccc;,................................................',;;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;;,,;;;;;;;:ccccc::::cccccccccccccccccccc::,'........'lx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....',,,,,,,,,,,,,,,,,,,,''............................'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccllllllllllccccccccccccccccccccccccccccccccccccccccc;,'...............................................',;;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;;,,;;;;;;;:ccccc::::cccccccccccccccccccc:;,'........,lx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,'.....................'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,'',;;:ccccccccccccccccccccccccccccccccccccccccccccccccclllccccc:;;;:ccccccccccccccccccccccccccclccccccccccccccccccccccccc;,................................................',,;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,,;;;;;;::cccc::::::ccccccccccccccccccc:;,'........,lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,;;,,''.............'''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,'',;::cccccccccccccccccccccccccccccccccccccccccccccccccclllllllcc:,',;:cccccccccccccccccccccccllllllcccccccccllccccccccccc:;'................................................',,;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;::ccc::;;::cccccccccccccc::ccc:;,'........,lx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,;,,,,''.....''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,,,',,;;;:ccccccccc:::::::::cccccccccccccclcccccccccccccccccccccccccccc::,',;:ccccccccccccccccccccccccclllccccclllccccccccccccccc:;'................................................',;;;;;;;;;;,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,,;;;;;;;;;;,,;;;;;;;::cc:::;;::ccccccccccccccccccc::,'........'lx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;,,''''',;:ccccccccc::;;;;;;;;;;;;:ccccccccccclllcccclllcccccccccccccccccccc:;,',;:ccccccccccccccccccccccccccccccccclllccccccccccccccc:;'................................................',,;;;;;;;;,,,;;;;;;;;;;;,,,,,;;;;;;;;;;;;,,;;;;;;;;;;;,,;;;;;;;::c:::::::::ccccccccc::::::::cc:,'........,lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;,,,,,'''''',;:::cccccccc:;,,,,,;;:;;;,;;:ccccccccclllccccllllccccccccccccccccccc:;,,,;:ccccccccccccccccccccccccccccccccccllllccccccccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;::cc::::::::::cccccc::::::::::::,'........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,'''',,;;,,,,,;;;::ccccc::;,,,,;::c:;,,,,;;:::cccccccccccccccccccccccccccccccccccc:;;;:cccccccccccccccccccccccccccccccccccccllllccccccccccc:;'................................................',;;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,;;;;;;;;::ccc:ccccc::ccccccc::::::::::::,'........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.....',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''',;::c::;,,,,,;;;::ccc::;,,,,;::::;,,,,,,,;;::ccccccc::cccccccccccccccccccccccccc::cccccccccccccccccccccccccccccccccccccccccccccccllccccc:;'................................................',;;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,;;;;;;;;;;;,,;;;;;;;::cccccccc:cccccccccc::::::::c::,'........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''',,;;;;;::ccc:;;;;;;;;;;;::c::;;;;;;:cc::;,,;;;;;;;;;;;:::;;;:::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:,'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;::ccccccccccccccccccccc::::::c:;,.........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''....'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''',;:::::cc:;;:ccc:;;:::::::;;;::::;;;;;;:ccc:;;:::::::;;,,;;::;;::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:,'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;::ccccccccccccccccccccccc::::::;,.........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''.''''',,;;::::cc::ccc:;;:ccc:;;:::;:::;;;;:::;;;;,,;:cc:;;:cc::c:;;,,;;::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,,;;;;;;;;,,,,;;;;;;::ccccccccccccccccccccccccc::::;'.........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''',,,;;::::cccc:::::::;;:ccc:;;::;;;::;,,;:::;;;;;;;ccc:;;:::::::;;,,;;::::::::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;:cccccccccccccccccccccccccc::::;'.........;lx + '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......'',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''',,;;;::;;;:c:::cccc:;:::::;;::c::;;::;;;::;;;::::;;::;;:ccc:;;:c::::::::;::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,;;;;;;;;;;;,,,,;;;;;;;;;,,,,;;;;;;:ccccccc::::cccccccccccc::c:cc:;,.........;lx + ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......''',,,,,,,,;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''',;;;;;:::::::;;;:::::ccc:;;;:::;;;;::::;;::;;;::;;::cc:;;::;;:ccc:;;:c::::::::::::::::::cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;,,,,,,,,,,,;;;;;,,,,;;;;;;;;;,,,,;;;;;;:ccccccc::::cccccccccccccccccc:;,.........;lx + ''''''''''....'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.......''',,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''',,;;,,,;::::::;;:::;,,;::;;;:cc:;;;::;,,;;::::;;::;;;::;;::cc:;;::;;:ccc:;;:::;;:::::;::::;;;:cc:::;;;::ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;;,,,,,,,,,,;;;;;,,,,;;;;;;;;;,,,,;;;;;;:cccccc:::::::::cccc:::::::::c:;,.........;lx + ''''...''......'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''........''',,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''....',;::::;,,;::::::;;:::;,,,;:;;;::::;;;::;,,;:::::;;::;;;::;;:::::;;::;;:ccc:;;:c:;;::::::::::;;;:c::;;,,,;;:ccccccccccccccccccccccccccccccccccccc:::ccccccccccccccccccccc:cccccccc:;'................................................',,;;;;;;;;,,,,;;;;;;;;;;;,,,,,,,,,,,;;;;;,,,;;;;;;;;;,,,,;;;;;;:ccccc:::cc::::::::::::::::::c:;,.........;lx + `, +}