BM6P6(@ ,,,,,,+++***)))(((''''''***(((((()))***+++***)))+++++++++*********))))))******+++++++++******)))(((((((((((()))+++...///---,,,***((('''(((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))***(((&&&&&&)))+++***((())))))))))))))))))))))))******+++++++++)))'''&&&***++++++++++++***)))))))))))))))***+++,,,............---+++)))((('''&&&''''''(((((())))))******************))))))))))))((())))))***++++++,,,,,,***+++,,,,,,------------000///...,,,++++++,,,---.........,,,)))((()))***++++++***)))(((((())))))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++***((((((+++///333666IIIZZZmmmxxx]]]@@@888///***))))))******------,,,)))'''&&&'''(((************)))))))))))))))***+++,,,------------...---,,,,,,++++++,,,,,,******)))))))))))))))***+++***)))***+++,,,+++)))'''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''(((((()))))))))***%%%&&&&&&(((***---///000)))***---///000///......******))))))))))))******333444555666666666555444333000...///111111///---...+++000666999GGGUUUUUUOOO999///000***))),,,***))))))))))))))))))))))))++++++************************))))))((((((''''''+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************++++++++++++******+++***)))(((((()))***+++,,,+++***)))***+++,,,---************+++,,,---......///222555888>>>NNN\\\gggrrrzzzxxxtttsssuuuvvvrrrfffWWWLLLHHHEEE???:::888666444222000111222222000000000000////////////...///000000000///---,,,------,,,++++++++++++,,,------,,,,,,,,,,,,++++++------......//////000000777:::>>>BBB@@@999///(((---,,,+++******+++,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((++++++***)))(((((())))))...---+++******,,,---///...+++'''''')))++++++******+++,,,---............000111333888@@@JJJSSSYYY^^^^^^^^^^^^___```aaabbbffffffeeeffffffggghhhiiijjjiiiiiihhhiiijjjlllmmmooooooooonnnnnnnnnnnnnnn++++++******)))(((((((((***(((((()))***+++***)))+++++++++*********))))))*********++++++******))))))))))))***+++,,,---...,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))***(((&&&''')))+++***((()))))))))))))))))))))))))))************))))))(((***+++++++++******))))))******)))))))))***++++++...---,,,+++)))((('''&&&((())))))))))))))))))***))))))))))))))))))))))))'''((((((((())))))************+++,,,------------///...---+++***))))))(((---------+++)))((()))******))))))(((''''''(((((('''''''''''''''''''''&&&(((''''''&&&&&&''''''(((***)))))))))+++...111333???OOOcccyyyqqqMMM>>>111......,,,***+++,,,,,,,,,***'''&&&((()))************))))))))))))******,,,------.........---,,,++++++******++++++******))))))))))))******)))((('''((()))***)))''''''''''''''''''((())))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''((((((((())))))*********(((((()))+++---000222333444555555555444111///---++++++************++++++...///111222333333333333000...,,,---...///---+++...***///444888GGGUUUSSSOOO999///000+++))),,,***))))))))))))))))))))))))************************((((((((((((''''''''''''+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))************++++++++++++******+++***)))(((((()))***+++******))))))******+++,,,************+++,,,---...//////222555888===KKKYYYgggqqqzzzxxxsssqqqqqqqqq~~~uuukkk]]]QQQJJJEEE???;;;888666444222111111222222000000000000////////////...//////000///...---,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********------......///000111111666999===@@@@@@:::222,,,((('''&&&&&&&&&'''((()))))))))))))))((((((((((((((()))))))))************++++++***)))))))))))))))+++***))))))***,,,...//////,,,(((((()))+++***)))******+++---............000000222777@@@JJJTTTZZZ^^^______```aaabbbcccdddffffffffffffggghhhiiijjjkkkkkkjjjjjjjjjkkklllmmmoooooopppppppppoooooonnn))))))))))))))))))))))))***(((((()))***+++***)))+++************)))))))))))))))******+++******)))******+++,,,,,,,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))((((((''''''((()))***+++(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''''')))******))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))+++***)))(((((((((((((((------,,,+++***((((((''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))***+++,,,------------//////...---,,,***((('''***,,,,,,+++)))((()))***)))(((((('''''''''''''''((())))))))))))((('''&&&(((((((((''''''((((((((()))))))))***+++,,,---...444AAATTTnnn___EEE111000222...+++...***++++++***(((((()))+++++++++*********)))))))))++++++,,,---............++++++***))))))))))))******)))))))))))))))******)))((('''((()))***)))'''(((((('''''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''''')))))))))***************+++,,,---///111444666777======;;;999555111---***,,,++++++******++++++,,,(((***,,,...///000//////---+++***+++,,,,,,+++)))---***///333777HHHUUURRRNNN888///000+++))),,,***))))))))))))))))))))))))************************&&&''''''''''''''''''(((+++++++++************)))))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))************++++++++++++******+++***))))))))))))***+++(((((()))************)))*********+++,,,,,,------000000222555777<<>>777666555333222222222222000000000000/////////////////////.........------..................------++++++++++++************,,,,,,---...000111222222222222444777999999666444111111000///...---------))))))))))))((((((((((((&&&&&&&&&'''''''''((((((******)))))))))))))))***(((((((((((()))***,,,---///---+++***))))))(((((()))******+++,,,---...///......111777@@@KKKVVV\\\^^^___aaaccceeeggghhhiiihhhhhhhhhiiijjjkkklllmmmoooooonnnmmmmmmmmmllllllnnnppprrrtttuuutttrrrppp((((((((()))******++++++***(((((((((***+++***)))))))))))))))))))))))))))'''((()))***************+++,,,---...---,,,+++***((()))***++++++***((('''(((((((((((((((((((((((('''(((((()))***++++++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))((((((''''''(((***,,,---+++***)))((((((((())))))((((((((()))***+++,,,,,,+++++++++*********))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''((((((((((((((()))))))))***+++,,,---.........,,,---///000111111000///)))***,,,,,,***))))))***)))))))))(((((()))******666333///***((('''((()))'''&&&&&&%%%%%%&&&&&&'''((())))))******)))((((((,,,222===RRRmmmdddCCC777333---***...(((***++++++******+++,,,++++++++++++************,,,,,,------...---------***)))((((((''''''(((((())))))(((((()))***+++++++++***)))***+++,,,+++)))***))))))((((((((())))))((((((((((((((()))***+++,,,+++******)))***++++++++++++******************+++,,,---...000333555666222222111000...,,,+++***))))))(((((((((((()))))))))******++++++***)))(((******+++************+++,,,+++000333;;;QQQ___WWWKKK666...000+++***,,,)))(((((((((((((((((((((((((((((()))))))))*********((((((((()))*********++++++++++++*********))))))************************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************++++++++++++************++++++++++++******((()))+++,,,---,,,+++***)))***,,,------...------000///000444666888@@@III\\\jjjxxx|||zzzzzzyyyxxxvvv~~~~~~}}}wwwtttmmm___PPPDDD???>>>777666555444333222222222000000000000///////////////......---------------....../////////...---,,,---,,,,,,,,,,,,+++++++++,,,,,,---...///000111111/////////222555666555444222222000...,,,***((('''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''***)))))))))))))))************))))))))))))))))))------,,,+++)))(((((((((+++++++++++++++---...///......111777@@@KKKVVV\\\^^^___aaadddfffhhhiiiiiihhhhhhiiiiiijjjlllmmmnnnoooooooooooonnnmmmmmmlllmmmooorrruuuvvvuuusssrrr(((((())))))*********+++***(((((()))***+++***)))(((((()))))))))))))))***''''''((()))************+++,,,,,,,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((('''((()))******+++***************)))))))))(((((())))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))((('''((())))))((((((((()))***+++------++++++******************&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((()))******++++++******,,,---///000000000)))***,,,...///000111111***,,,......,,,***)))******))))))))))))******+++666333...***''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((())))))******)))((((((+++...666EEEZZZqqqyyyZZZDDD888000,,,+++)))***,,,,,,+++***++++++,,,++++++++++++*********++++++,,,------,,,,,,+++***)))((((((''''''(((((((((((((((((()))***+++,,,)))((('''((()))***)))'''******)))((((((((()))))))))(((((())))))***+++,,,...---,,,+++***+++,,,---***************)))))))))*********+++---...000111,,,,,,,,,,,,,,,---------(((((((((''''''(((((((((++++++,,,,,,+++***(((''')))***++++++***)))+++,,,+++,,,111555@@@ZZZhhh___JJJ555---000,,,***,,,)))(((((((((((((((((((((((('''(((((())))))*********)))***************+++++++++++++++************)))************************'''(((((()))******++++++************************))))))))))))))))))))))))'''((()))******+++************++++++++++++************+++,,,,,,+++************+++,,,,,,,,,,,,,,,)))***,,,.........------///...///333555777>>>EEEVVVeeetttzzz{{{}}}{{{~~~~~~rrroooggg[[[MMMCCC>>>>>>777777666555444333222222000000000000///////////////...------,,,,,,------------...//////---,,,+++---------,,,,,,,,,++++++,,,,,,,,,---......//////---------///222333333222333333111000---***(((&&&))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))******+++++++++******)))(((((('''+++,,,---,,,)))(((((()))......,,,,,,,,,,,,.........///222777@@@KKKUUU[[[]]]^^^aaadddfffggghhhhhhhhhhhhiiiiiikkklllnnnooonnnnnnooooooooonnnmmmmmmnnnooorrrtttuuuuuutttttt)))))))))))))))************(((((()))***+++***)))(((((((((((())))))******&&&'''((()))************++++++*********++++++,,,******))))))))))))******(((((((((((((((((((((((('''((()))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))'''(((***)))''''''))),,,))))))))))))))))))))))))'''((()))***************+++***(((''''''''')))***((((((((((((((()))***+++******************++++++''''''''''''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((***+++,,,,,,***+++---///000111222222+++,,,,,,---...000111222,,,...000///---***))))))((((((((((((((()))******...---,,,***)))(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))***))),,,000888EEEWWWmmm}}}kkkPPP???777222,,,)))+++------+++*********,,,,,,+++++++++************++++++,,,++++++*********))))))((('''((((((((((((((((((((()))***+++,,,)))((('''((()))***)))'''+++******)))(((((())))))))))))))))))***+++,,,---///---,,,*********,,,---*********))))))(((((((((((((((((())))))***+++,,,))))))))))))***+++,,,---))))))(((((((((((())))))***++++++,,,,,,+++***)))''')))+++***)))(((***,,,+++---333888EEEbbbqqqfffIII444---000,,,***,,,(((((((((((((((((((((((((((''''''(((((()))******+++************))))))))))))+++++++++************)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++************++++++++++++*********++++++,,,,,,++++++******************++++++,,,)))+++,,,...///...------...,,,---222555777<<>>===777777666666555333222222000000000000///////////////...---,,,,,,,,,------,,,,,,.........---+++***,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111000444444444333111///,,,+++))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++*********+++******)))))))))+++---,,,)))((()))***222000...---,,,,,,---...000000222777@@@JJJTTTZZZ\\\]]]```ccceeefffeeeeeeggghhhhhhiiijjjlllnnnooolllmmmnnnooooooooonnnmmmnnnoooppprrrtttuuuuuuuuu******))))))))))))))))))***(((((()))***+++***)))'''((((((((())))))******&&&'''((()))************+++***)))((()))***,,,---+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))******)))''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))))))))))))))))))))'''(((***++++++***))))))+++***((('''&&&''')))***))))))(((''''''''''''(((***************+++++++++'''((((((((())))))******&&&&&&''''''((()))******$$$%%%&&&((()))+++,,,---+++,,,...000111222333333000////////////111333444---///111000...+++))))))'''''''''''''''((()))***%%%''')))++++++***(((&&&((((((''''''''''''((((((***))))))))))))******+++)))+++---///555CCCZZZlll}}}~~~pppVVVCCC===777///***,,,...---,,,***)))***,,,,,,,,,+++++++++************+++++++++******)))******)))((((((((((((((((((((((((((()))***+++,,,+++***)))***+++,,,+++)))++++++***))))))((())))))))))))))))))***+++,,,---...---+++))))))***+++,,,***)))))))))((((((''''''((((((((('''(((((())))))((((((''''''(((((())))))******))))))))))))******((()))***,,,,,,,,,++++++&&&(((******((('''))),,,+++---444999HHHgggvvvlllHHH444---000,,,***,,,(((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''+++++++++************)))************************++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++*********++++++++++++*********+++,,,------,,,+++******)))((((((((()))+++,,,)))+++---/////////...------+++---222555777;;;AAAMMM\\\kkkrrruuuzzz~~~zzzhhhbbbYYYOOOGGGAAA>>><<<777777777666555444222111000000000000///////////////...---,,,+++,,,------+++,,,---......,,,***)))+++++++++************))),,,,,,,,,+++++++++******///......///111222000///111111222222111000...---))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((())))))***++++++((()))***+++++++++++++++(((+++---,,,***((()))+++444222000---,,,,,,---...000111333888@@@JJJSSSYYY[[[]]]```bbbdddddddddcccgggggghhhiiijjjlllnnnnnnkkklllmmmooooooooonnnnnnnnnnnnoooqqqssstttuuuvvv)))******+++***(((&&&%%%&&&''''''((((((((((((((()))***++++++***)))(((''')))))))))))))))*********''''''(((((())))))******+++***)))'''''''''((()))******)))(((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))((('''''''''''''''+++%%% %%%)))+++,,,***((('''&&&'''((()))((()))***++++++***((((((************))))))))))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))************))))))))))))&&&$$$###$$$&&&(((((('''''''''(((***,,,...///000------...///000111111222000000111222222222222222444444222111...,,,)))((((((((())))))))))))((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''')))+++---000999GGGQQQhhhoookkk\\\PPPIII;;;***'''+++......,,,******,,,***((('''''')))******))),,,,,,+++***)))*********((((((((((((((('''''''''(((((()))))))))*********---,,,,,,+++,,,---...///---......,,,***(((((()))***))))))(((((()))***++++++*********))))))(((((((((((())))))******++++++&&&''')))***++++++******&&&&&&''''''(((***+++,,,))))))))))))((((((((((((((()))***)))((('''((())))))+++------,,,************444...888PPPhhhyyykkkCCC777---+++,,,+++)))(((***(((''''''(((((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))******)))(((((('''(((((()))(((&&&%%%&&&''')))+++***************++++++++++++***'''%%%%%%&&&((()))(((******((((((***+++,,,******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++******************)))))))))))))))''')))+++++++++,,,...///////////////000333777;;;KKKVVVccckkkttt|||zzzlll```UUUOOOJJJCCC;;;888999999777666444222111000//////...---------------......---------,,,,,,,,,---,,,+++,,,------,,,*********+++++++++,,,,,,,,,......------,,,+++******)))***,,,...000000000000111222444444333///+++)))******)))(((((((((((((((((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,+++***))))))+++,,,---.........---,,,...000444999AAAHHHOOORRRWWWYYY\\\```cccdddddddddgggffffffgggiiikkkjjjiiikkkkkkmmmpppsssrrrpppmmmlllooorrrssssssrrrrrrrrr)))***))))))((('''&&&&&&&&&''''''((((((((((((((('''((()))***++++++******''''''((()))***++++++,,,(((((((((((())))))))))))******)))(((((((((((((((***)))(((((('''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,(((%%%%%%(((+++,,,,,,+++***(((&&&&&&'''((()))))))))***++++++***)))(((*********)))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$'''(((((((((((((((((()))+++---///111000000111111222222333333111111111222222111111000111111000///...---,,,+++******++++++++++++******)))))))))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&((())))))+++111<<>>DDDHHHKKKMMMPPPUUU[[[___aaabbbbbbaaaaaabbbfffjjjlllmmmlllkkkjjjjjjlllnnnppppppooonnnqqqtttuuuuuutttuuuvvv***)))'''&&&&&&&&&'''(((&&&''''''(((((((((((((((------,,,***)))'''&&&%%%&&&''''''((()))***++++++******))))))(((((('''''''''((()))******)))((('''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%ӵ''''''((((((&&&&&&'''((())))))((('''***))))))((((((((()))************+++++++++++++++***)))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))))))))***)))(((((())),,,///111666666666555555555555555333333333222111///...---******************++++++******++++++++++++******Ħ((('''&&&)))(((&&&Ħ'''(((((((((((((((((((((((((((((()))***)))'''(((+++...555ӵTTTAAA;;;222,,,+++,,,......+++)))((((((***++++++***)))***+++,,,,,,+++***)))******))))))***+++------////////////////////////------,,,++++++,,,---...***+++,,,+++)))(((((()))+++***)))'''&&&&&&''''''))))))))))))))))))(((((())))))))))))************''''''((())))))*********(((((())))))***,,,---...)))))))))Ħ((()))******)))((()))+++***+++---...------///000)))444444HHHcccttt|||iiiBBB888///------------000***)))(((((())))))(((&&&((((((((('''((())))))***(((((((((((())))))))))))++++++***************+++((((((''''''(((((()))*********))))))((((((''''''******,,,------+++***)))...+++***+++,,,******+++))))))(((((((((((())))))))))))))))))))))))))))))******************)))))))))***************++++++***,,,---,,,++++++,,,---...///000//////111444666999FFFWWWeeerrr|||~~~tttvvvyyy}}}|||kkk___SSSMMMHHHAAA;;;888777666555444333111000000//////......---......///---------,,,,,,,,,++++++*********,,,...///...---)))***+++,,,,,,,,,+++++++++*********))))))((((((((()))+++---............---///111222222111000///+++***))))))(((((())))))))))))(((((((((((())))))***+++++++++*********)))''''''''''''(((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,---------------///111444888<<L+++***))))))+++***=hĦ***))))))))))))))))))))))))(((((()))((((((((()))+++4ĉ@ӵUUUIII999///+++,,,---,,,***)))((()))+++,,,,,,,,,***+++,,,---.../////////...---,,,,,,,,,---///000000000///...---,,,++++++,,,+++***)))))))))***+++((()))******((('''(((***---,,,***(((''''''(((((((((((((((((((((((())))))************))))))))))))'''''''''(((((()))******(((((())))))***,,,---...)))))))))>L(((''')))******))))))***,,,***,,,------------///111---666777MMMgggsssvvvbbb===444---,,,,,,+++,,,///+++)))(((((())))))((('''((((((((((((((()))******(((((((((((())))))))))))+++***************++++++((((((((((((((()))******''''''(((((())))))************)))))))))*********000***'''***,,,******---))))))(((((((((((())))))************************++++++++++++++++++++++++))))))******+++++++++,,,+++,,,------,,,+++,,,......///000//////000222444555AAAQQQ```ooo{{{}}}uuuuuuvvvwwwzzzzzziii]]]PPPJJJEEE>>>888666666555444333222111000///000///////////////000000------,,,,,,,,,+++++++++*********,,,...///...---)))***+++------,,,+++*********)))))))))))))))(((((()))+++,,,---...------...///000111111///...---++++++***)))))))))))))))))))))(((((((((((())))))++++++******************''''''''''''((((((((((((((()))***+++,,,---------,,,,,,,,,,,,------......///111444888<<>>@@@AAAKKKMMMOOOSSSWWW\\\___``````aaacccgggjjjllljjjiiigggfffeeefffiiilllmmmnnnmmmoooqqqrrrrrrsssvvvxxx))))))***ӵ&&&''''''ĭӵ(((ӵ(((Ħ(((((((((((())))))))))))(((ӵӵ''''''ĦƜ`1.׼s((())))))%%%Ħ%%%(((''''''((())))))))))))ӵ'''Ħ((((((((('''''''''&&&&&&'''(((ĭӵ))))))Ħ+++***(((Ħ---Ħ333444444444666666555555444333222111)))***((((((DdD))))))***?fӵ+++++++++Ħ'''&&&%%%ӵƜ`1.׼srrrĭӵ...111000444555333000,,,******+++ӵ+++*********Ħ)))((('''(((((()))+++'''((()))***'''''''''Ħ)))((((((((('''''''''Ħ)))((((((((()))))))))))))))DdD*********(((***ӵqqqlllӵ...ӵ***))))))((((((Ħ)))(((ӵ(((((())))))ĭӵ******$$$(((444888000***)))((((((((((((((()))******************************)))*********++++++++++++))))))***++++++,,,------)))+++------------...000---///000///......///111222999CCCPPPbbbsss{{{|||yyyvvvqqqlllnnnyyy}}}rrrhhh[[[NNNGGGBBB<<<777555444444333222111000//////---------------...//////,,,,,,,,,++++++++++++***,,,++++++,,,---...,,,+++((())),,,---...---+++***************************((()))***,,,,,,,,,++++++******+++,,,------------,,,+++******))))))************))))))))))))************)))))))))+++,,,---((((((((()))))))))******&&&''')))+++---...//////------,,,,,,,,,---...//////111555999<<<>>>@@@AAALLLKKKLLLNNNQQQUUUZZZ\\\\\\]]]```eeeiiikkkkkkiiihhhggggggiiilllooooooooonnnppprrrssssssuuuwwwyyy))))))?~4)))&&&'''g&e>&e(((g&e'''>hӵ'''(((((())))))******g&e)))guO>uO>&e''''''4ff?>ߝL%%%gĉ@'''((()))***Shӵ***%%%%%%&&&'''((((((g&e&&&>hӵ(((''''''''''''###$$$%%%fff?><z'''g&e>&e'''(((HL+++++++++ShӵgL222333444555555666666666666555444333S?ʬ,,,---3h?D%%)?%%%'''ZufĦ,,,,,,,,,gL,,,+++)))g&e***gĉ@g&e>&e---@e777444??111333222000---+++******g<ĉ++++++,,,,,,3we<Ħ***(((((((((3h?@e&&&&&&'''))))))&&&''''''Z)))++++++******)))3h?gL&&&''''''(((***+++,,,)))))))))D%%)?***fff?><z))))))=?Ħkkkg&e...g&e+++***)))S?ʬ)))4ff?>ߝL(((@e(((g&e***((((((3h?g&e>&e***---??)))%%%,,,<<>>AAABBBCCCEEEIIIMMMMMMJJJIIILLLOOOUUUWWWZZZ\\\___ccchhhllliiiiiilllpppnnnjjjoooxxxttttttssstttvvvxxx{{{|||((((((4DuXӵ(((&&&&&&DdDΦDdDĦ(((DdDĦ((('''t|<)))))))))(((((('''''''''DdDĦ'''DdDΦDdDΦDdDĦ'''peƜ4DuTӵ%%%`eĭ)))qet)))******((((((((((((((((((DdDĦ((((((t|<((((((((((((''''''''''''DdDDdDĦ(((DdDΦDdDĦ&&&q<niDdDĦ(((qet------DdDĦ111222333444444666555333333444q<R+++,,,qjRgdKӵHdDĦgdKӵ''''''GR/f6LĭĦ))))))DdDĦ,,,******DdDĦ***`eĭDdDΦDdDĦ...DdDĦ000,,,++++++******++++++,,,,,,+++***)))))))))geĦ)))))))))FSĦ)))***qjRgdKӵDdDĦ((('''&&&'''((()))))))))'''DdDĦ((())))))***qjRgdKӵDdDĦ)))''''''((()))))))))'''((((((HdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ---DdDĦ+++q<R((()))peƜ4DuTӵ)))DdDĦ))))))DdDĦ)))qjRgdKӵDdDΦDdDĦ))))))***************((((((+++//////***&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************+++******))))))******+++++++++,,,---...///000000////////////000000000000444555888BBBRRRcccpppxxxzzzzzzvvvqqqooottt|||wwwsssddd\\\QQQFFF???<<<:::999666555444333111000///...///............------------------,,,,,,+++++++++((((((((()))******++++++******++++++++++++******)))***,,,+++)))(((((()))******************************+++++++++,,,,,,,,,///000000000...---+++***,,,+++************+++,,,******************++++++*********)))))))))))))))(((((()))***+++,,,------//////---+++)))***,,,///...111555:::>>>AAABBBBBBHHHKKKMMMLLLIIIHHHKKKNNNQQQSSSUUUWWWYYY^^^dddhhhjjjiiilllpppooolllooovvvsssttttttuuuwwwyyyzzz{{{''''''4DuXӵ(((%%%%%%DdDΦDdDӵ(((DdDĦ***)))o)h((())))))(((((('''&&&%%%%%%DdDĦ&&&DdDΦDdDΦDdDӵ&&&=ӊB1.uTӵ%%%HߝL`o9***po9wӵ)))''''''''''''''''''DdDĦ((((((o)h''''''(((((((((''''''''''''DdDΦDdDĦ(((DdDΦDdDӵ&&&GIpӵDdDĦ'''po9wӵDdDĦ000111222444555555333111111222po9u)))(((((()))GIdnuR)ĦDdDĦnuR)Ħ''''''CdgĪj(((DdDĦ(((******DdDĦ***HߝL`o9DdDΦDdDӵ///DdDĦ+++******))))))))))))************)))(((((((((geĦ((((((sp?aĦ((()))GIdnuR)ĦDdDĦ'''&&&&&&&&&'''(((***))))))DdDĦ(((***))))))GIdnuR)ĦDdDĦ)))'''''')))******)))'''''''''DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ,,,DdDĦ,,,po9u&&&%%%)))***=ӊB1.uTӵ)))DdDĦ))))))DdDĦ)))GIdnuR)ĦDdDΦDdDӵ))))))***************((('''(((***+++(((%%%))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************)))))))))))))))******,,,,,,---...///000000111////////////000000000000111222777@@@MMM]]]llluuuxxxzzzzzzwwwssstttzzz~~~|||xxxtttqqqddd\\\PPPFFF???;;;999888555555444222111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***,,,+++)))(((((()))))))))))))))))))))))))))*********++++++++++++,,,...//////000000///------......,,,++++++***++++++***)))))))))***+++,,,,,,+++*********))))))(((((('''(((((()))***+++,,,,,,------,,,***)))))),,,...000222666:::>>>@@@BBBBBBJJJLLLMMMKKKHHHGGGJJJMMMMMMNNNOOOPPPSSSXXX___dddllljjjkkkooopppoooooorrrssstttvvvxxxyyyyyyyyyyyy***)))4DuXӵ(((&&&&&&DdDʜ4DuTӵ)))>d<Ħ)))Dt)))&&&'''''''''(((((((((>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ&&&&&&F&uTӵ&&&4DufئL>e***puR)Ħ&&&&&&&&&&&&'''''''''>d<Ħ(((Dt&&&'''((((((''''''''''''DdDΦDdDĦ'''>d<ʜ4DuTӵ&&&4DwDd<Ħ'''puR)Ħ>dd<ӵDd<)))qR/ܗ?fӵ(((>d<++++++>d<Ħ+++4DufئL>ekkkDdDʜ4DuTӵ000DdDĦ,,,+++******))))))******+++))))))))))))))))))geĦ(((s<v>aĦ((()))peӵDx<DdDĦ((('''''''''((()))*********DdDĦ)))((('''&&&peӵDx<>d<((((((***+++***)))'''''''''>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ--->d<Ħ,,,peӵ'''Ħ***F&uTӵ)))DdDĦ))))))>d<Ħ)))peӵDx<>d<ʜ4DuTӵ))))))************+++)))''''''((()))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))***************))))))))))))******+++,,,------...///000111111////////////000000000000///222666>>>IIIXXXhhhsssyyy|||}}}zzzuuusssvvvzzz~~~~~~{{{wwwrrroooeee]]]QQQFFF>>>:::888777444444333222111000/////////............---------+++,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((******++++++++++++*********+++---,,,***))))))***(((((()))))))))))))))***(((((((((((())))))))))))+++,,,...///000000///...000000///---,,,++++++***))))))))))))***+++,,,,,,++++++******)))((((((((('''(((((()))******++++++,,,,,,,,,***))))))+++---111333666:::===@@@BBBCCCKKKLLLKKKHHHFFFFFFHHHKKKLLLMMMMMMNNNPPPUUU\\\aaalllkkkllloooqqqqqqpppooorrrtttwwwzzz{{{{{{zzzyyy...,,,4DuXӵ'''((((((D&dq&ĒR***+++sdKĦ&&&DHRRud''''''(((((())))))***sdKĦ'''D&oq<Ōq&ĒR(((''''''>dp&ĒR&&&&&&nfʜd<Φ>d<Ħ'''s&dq&ĒR''''''i?ʜtd<Ħ(((HHܗDӊB///<x333555222000//////000B?d<))))))(((((())))))***))))))************geĦ)))Hg8>aĦ))))))B?Ho9)))>d<)))))))))************>d<ӵ'''&&&B?Ho9***<x+++++++++)))(((((()))&ӫeʬtIӇ)))>d<Φ>d<Ħ+++D&ӫetIӇSSSDdDĦ---sdKĦ***B?dp&ĒR((((((>d<sdKĦ)))B?Ho9)))s&dq&ĒR)))))))))************,,,***(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))***************************+++,,,---,,,------...///000111111////////////000000000000///333777<<>>:::777666333333222222111000/////////............---------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******++++++++++++******+++---...---,,,***++++++)))))))))*********++++++((((((((((((((((((((((((+++,,,...000111222111111111000000///...---,,,,,,******))))))***++++++,,,************))))))((((((((((((((()))******++++++++++++,,,+++)))***+++---111333666:::===@@@CCCDDDJJJJJJHHHGGGFFFFFFIIIKKKNNNOOOOOOOOOQQQUUU[[[___jjjkkkmmmooorrrsssqqqnnnqqqtttwww{{{||||||{{{zzz///---4DuXӵ(((((((((Hu]3hh***++++++ne$$$%%%=e)))))))))(((((((((((('''ne((('''pIƎ@t@h(((((((((>h'''&&&'''fe)))@ďD###"""!!!&&&&&&&&&'''((((((ne''''''=e&&&'''''''''''''''&&&&&&ege&&&'''sĪj@h'''''''''fdDĦ)))@ďD//////Hkge000222333222000......///@h((('''@G&&&&&&HĪj@IŌ((('''Bene***Hkge)))ne))))))fe>>>Hu]3hh777444000se''''''&&&&&&&&&&&&''''''((()))***+++++++++geĦja>aĦ))))))@G))))))se************************<Ō)))((((((@G++++++Hkge***,,,,,,+++***)))))))))HĪj@IŌ))))))ege***+++Hu]3hIŌeeePPPDdDĦ---ne,,,***@h((()))>h''''''(((se)))ne))))))@G))))))sĪj@h))))))))))))************+++******))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************+++,,,---...,,,,,,---...///000000111////////////000000000000///333888;;;???LLL]]]kkkxxx|||~~~|||vvvrrrsssuuu}}}{{{tttnnnhhh___SSSGGG???:::777666333222222111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******+++,,,...---+++******+++((())))))******++++++++++++***************)))))),,,---///111333333333333///000000111000000//////++++++***************+++)))))))))))))))))))))***)))))))))*********++++++***+++,,,,,,++++++,,,...111333555999===AAADDDFFFIIIHHHHHHHHHHHHJJJKKKLLLPPPQQQRRRRRRSSSUUUYYY\\\fffkkkoooqqqrrrtttrrrooopppssswww{{{}}}~~~}}}|||+++4DuXӵ***ĵD^))))))))))))'''&&&'''$$$&&&&&&''''''''''''((((((''''''&&&)))(((''''''''''''''''''''')))***)))'''&&&%%%$$$&&&&&&'''(((((()))'''''''''$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&(((((((((((('''DdDĦ))))))---------///000111222222000......///000)))&&&$$$%%%(((''''''((()))'''''''''(((((((((((((((---///D^TTTBBB===888s׼s)))''''''&&&&&&&&&&&&'''''''''''')))*********geFm8(((>aĦ((()))))))))))))))s׼s((()))))))))))))))))))))***Ho''''''(((((()))+++++++++(((***,,,---+++***((((((((())))))))))))***+++D^YYYWWWCCCDdDĦ+++,,,---+++***((()))******&&&&&&''''''s׼s))))))))))))))))))((()))))))))))))))))))))************((()))******))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))***+++,,,---++++++,,,---...///000000////////////000000000000...333777888:::EEEWWWffftttzzz~~~xxxsssrrrssswww{{{vvvrrriiiaaaTTTHHH@@@;;;888666222222111111000000/////////............------------------,,,,,,+++++++++,,,,,,++++++++++++++++++******++++++++++++******)))+++,,,,,,***))))))***''''''(((((()))******+++++++++******)))))))))))))))+++---///000111000000---...000111222222222222,,,,,,+++***))))))))))))((((((((()))******++++++*********++++++++++++++++++,,,------,,,,,,---///000222555999>>>BBBFFFHHHHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRTTTTTTTTTTTTVVVWWWaaakkkrrrrrrrrrttttttqqqppprrrvvvzzz}}}Φ4DuXӵtvӵ>d<Ħ)))''''''(((((('''&&&Ħ***+++***)))&&&###!!!!!!"""###%%%''')))***+++%%%%%%Ħ%%%$$$$$$$$$%%%''')))******))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%$$$$$$&&&)))++++++***'''((())))))))))))))))))'''''''''((()))******+++Ħ'''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''>d<Ħ(((((()))***++++++,,,,,,,,,+++++++++,,,...///000000111000222000///...000000///...)))+++---,,,)))'''''')))''''''((((((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))******************((((((((((((Ħ(((''')))+++***+++---...---+++>d<Ħeee___MMMHHH@@@Be+++)))))))))(((((((((((())))))%%%&&&((()))))))))geFYĉ''''''>aĦ'''((()))***++++++'''(((((()))))))))Be&&&'''((())))))((((((((())))))nu]ӵ&&&''''''&&&%%%$$$)))***+++,,,,,,+++***)))(((((((((+++------,,,***''''''''''''((((((((()))))))))))))))))))))))))))***))))))***+++>d<ĦHHHQQQPPPHHH666>d<Ħ))))))***Ħ...,,,))))))))))))((('''+++++++++,,,,,,+++++++++&&&&&&&&&'''Be***))))))))))))Ħ)))((((((((((((((()))))))))))))))*********))))))((())))))))))))************&&&''')))***)))))))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,***++++++,,,---...//////////////////000000000000---333777666777AAASSScccqqqxxx{{{uuuqqqqqqsss~~~}}}{{{xxxuuukkkbbbUUUIIIAAA;;;888777222222111111000000////////////.........---------......---,,,,,,+++************************************++++++++++++******((()))******(((''''''(((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''')))+++,,,,,,,,,,,,,,,---000222333444444444------+++***))))))((((((''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,+++,,,......---,,,...///000111444888>>>CCCGGGIIIGGGHHHJJJMMMQQQTTTTTTTTTPPPRRRTTTTTTSSSRRRSSSTTT___jjjssssssqqqtttuuusssppprrruuuyyy}}}?aŖ%7uSQuR)ӵsdKĦ((()))))))))))))))gdKĦ'''(((((((((((('''''')))(((((('''''''''((((((&&&gdKĦ''''''(((&&&'''((('''&&&%%%&&&'''((('''&&&'''((()))(((''')))'''###"""***444444...&&&'''((((((''''''(((***(((((())))))))))))((((((&&&'''''''''(((((()))gdKĦ((()))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$gdDĦ((()))******))))))))))))+++,,,---555222000000222333111///111000000111333333222000+++,,,+++***'''&&&''')))++++++***)))(((((())))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++(((((()))gdKĦ(((&&&&&&&&&&&&&&&'''(((((($$$sdKĦccchhhjjjaaaOOO000---((()))))))))))))))(((''''''))))))((((((((((((ŶS(((((((((3we<'''''''''(((******)))(((((()))))))))))))))))))))))))))---***'''iĉ@3hR/Ō)))((('''((()))+++.........---,,,+++***)))))))))*********))))))(((((())))))***+++,,,,,,,,,*********)))******+++,,,,,,---///......DdDĦLLLQQQEEE999666sdKĦ+++,,,gdKĦ------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))***++++++++++++gdKĦ+++(((((((((((())))))))))))((()))***+++,,,---......))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))++++++(((((())))))*********+++(((***++++++******+++,,,---,,,+++*********+++,,,000000000000000000000000222222444777888>>>LLL[[[nnnyyy|||vvvpppkkklll~~~~~~}}}}}}{{{wwwsssjjjcccXXXLLLBBB;;;777666555444444333333222222222111000///000111000///---//////...---,,,,,,++++++------------,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******......---***((('''(((***'''(((((()))***+++++++++---------...000111333333222...+++,,,//////+++&&&((()))***+++++++++++++++------,,,++++++******))).../////////......---,,,111555666777>>>HHHJJJEEEFFFJJJPPPSSSTTTSSSSSSSSSPPPRRRUUUVVVVVVTTTTTTTTT[[[gggrrruuuttttttsssrrrtttuuuxxx{{{~~~>A(((ne''''''&&&&&&&&&&&&ne%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((ne'''''''''(((&&&((()))((('''&&&'''((()))'''&&&'''((()))((('''++++++(((&&&,,,555777444&&&&&&'''(((******++++++''''''((((((((((((''''''''''''''''''((((((ne'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%De'''((()))***))))))(((((()))***,,,---111///------///000///---333222222333555555444222---...---,,,)))((()))***------,,,++++++++++++++++++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((ne(((((()))((((((((((((((()))***'''neNNN```mmmxxxssseeeOOO===333,,,((()))))))))))))))(((''''''***)))))))))))))))>A'''''''''k<(((((())))))******)))((('''''''''((()))))))))))))))))))))))))))---***'''fh'''((('''&&&'''(((***......---,,,++++++************++++++******)))(((''''''(((((()))*********'''''''''''''''((())))))***,,,---------De999DDDHHH===222000ne++++++ne---......------,,,++++++***))))))))))))))))))))))))((()))))))))************++++++ne++++++(((((((((((())))))))))))(((((()))***+++,,,------))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((()))******+++))))))))))))*********+++(((***++++++******+++,,,---,,,+++******+++,,,,,,////////////////////////111111333666777<<>>HHHKKKIIILLLOOOSSSUUUUUUSSSSSSRRROOORRRUUUWWWWWWVVVVVVWWW\\\dddjjjlllmmmqqqttttttssstttwwwzzz}}}%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''((((((''''''''''''((('''((())))))''''''((())))))(((&&&'''((()))(((&&&***+++***(((+++222777888)))'''%%%&&&)))++++++)))&&&&&&''''''''''''&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((((((((((((***+++,,,...,,,++++++---......---333222222333555555444222///000///...+++***+++,,,,,,,,,++++++******++++++***))))))(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''((((((((('''))))))((((((((((((((()))***888CCCZZZppp}}}eeeIII666---***)))))))))))))))((('''''')))((((((''''''(((%%%&&&&&&((())))))***+++,,,++++++***)))(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''''''''&&&&&&(((***...---,,,+++******+++,,,++++++,,,,,,+++***))))))%%%%%%&&&&&&'''((((((((('''''''''''''''(((((())))))***++++++,,,333;;;CCCCCC888000///,,,+++***...---///......------,,,,,,+++************************))))))))))))************+++++++++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++***)))((('''&&&%%%((())))))******))))))(((******)))))))))******+++)))))))))***************(((***++++++******+++,,,---,,,+++******+++,,,---////////////////////////111000222444666:::FFFRRRbbbooo{{{~~~yyyrrrkkklllzzz~~~}}}}}}yyyrrrmmmiiicccYYYMMMCCC===999888333333222222111000//////000/////////000000...------------,,,,,,++++++***++++++++++++***))))))((())))))))))))))))))))))))+++++++++***************++++++***)))(((((())))))+++++++++)))'''&&&'''((('''(((((())))))******+++---,,,,,,,,,------...///111///---...000000...***))))))***************************+++++++++++++++))))))+++,,,---...//////---000333666>>>GGGLLLKKKRRRTTTWWWWWWUUUSSSRRRRRRPPPSSSVVVXXXXXXWWWXXXXXX\\\___``````eeennnuuuvvvssssssuuuxxx|||'''(((((((((((((((((('''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((())))))(((((()))***)))(((''''''(((((('''&&&'''((((((&&&&&&+++222777222+++$$$"""%%%((('''%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&(((((()))(((((('''(((***+++,,,---,,,,,,,,,---...//////000000///111222333222000000111000...+++***+++,,,((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&)))$$$&&&///333999PPPjjjsssQQQ999///---)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&((('''(((((()))***+++,,,///...---,,,++++++******((((((((((((((((((((((((+++***((((((((((((((((((&&&'''((((((''''''(((***...---+++))))))***,,,---,,,,,,,,,,,,,,,+++***)))%%%%%%&&&&&&&&&'''''''''******))))))******+++,,,((()))++++++,,,///333666AAADDD@@@555.........,,,+++******+++---......---......------,,,,,,,,,+++************************)))))))))))))))*********************************(((((((((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))******)))))))))++++++***************+++************************(((***++++++******+++,,,---,,,+++***+++,,,---...////////////////////////000///000333444888AAALLLZZZhhhwww}}}uuummmjjjuuu}}}}}}}}}}}}xxxpppiiihhhbbbYYYNNNDDD>>>:::888555555444444333222111111000///...///000000...,,,...---------,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))************************,,,+++***)))((((((((((((,,,------,,,***))))))***(((((((((((())))))******************+++---......111000///000222333111///*********+++******))))))((())))))***+++,,,,,,,,,+++,,,---///000000000111---///222666<<>>:::888666666555444333111111000000///...///000///...,,,............------------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))************************++++++***)))(((((()))))),,,---...---+++)))***+++((((((((((((((()))))))))''''''((()))+++,,,...///111111111222444444444333++++++,,,++++++***)))((((((((()))***++++++,,,------...//////000000////////////111666;;;@@@FFFKKKRRRTTTTTTTTTRRRQQQRRRSSSVVVXXXYYYYYYWWWTTTSSSRRRUUUWWWWWWYYYbbbnnnvvvwwwuuuuuuuuuwww{{{&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++***)))''''''(((((('''%%%&&&%%%&&&'''%%%$$$)))000@@@888...&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))***))))))))))))+++,,,---)))***+++***))))))+++,,,000//////000222222111///000000///---***(((((()))''''''&&&&&&''''''(((((('''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&''''''&&&&&&'''(((((()))%%%$$$&&&,,,,,,...:::JJJhhhvvv{{{iiiKKK555,,,+++)))))))))))))))(((''''''***))))))))))))))))))***&&&&&&'''((())))))))))))''''''&&&''''''((()))***+++++++++++++++***)))((())))))))))))))))))))))))((()))***)))''''''(((***)))*********))))))+++---+++***))))))***+++,,,---,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,...000555;;;???IIICCC999111---,,,+++++++++***)))***---...---,,,++++++++++++++++++++++++************************************))))))))))))************************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))*********)))******++++++******)))******)))))))))******++++++++++++++++++*********(((***++++++******+++,,,,,,,,,++++++,,,---...///........................000...///222333444:::@@@JJJYYYkkkyyy{{{ssskkkooo~~~}}}|||{{{{{{zzzzzz||||||xxxpppjjjddd___WWWMMMEEE>>>:::888444444333222000///......///.........//////---,,,------------------------,,,,,,---------,,,,,,+++))))))))))))))))))))))))***************+++++++++******))))))))))))******)))+++,,,+++***(((((()))((((((((((((((((((((((((''''''((()))***,,,---...///000111222444444555555------------,,,+++***)))(((((())))))***+++,,,,,,,,,------.........------111000333888<<>>HHHYYYlllzzz{{{uuufffjjjrrr}}}{{{}}}|||yyyxxxzzz{{{rrrhhhaaa[[[RRRJJJDDD???;;;888555333111000111111///...000000000000000//////...---,,,,,,++++++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++******))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))+++...000111000...---222222333333222///---+++///,,,***+++...000///---***+++,,,,,,,,,...222555666666888@@@JJJRRRVVVVVVaaa```___]]][[[[[[]]]___WWWPPPMMMSSSYYYYYYVVVUUUSSSQQQPPPQQQXXXeeeuuu~~~}}}}}}~~~(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&'''((()))((('''(((((('''&&&&&&'''(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&$$$&&&(((((('''''')))++++++)))&&&&&&'''((((((''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((((((((&&&%%%%%%''')))***)))((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''''',,,...,,,+++,,,,,,***,,,,,,------,,,+++)))((()))***+++***)))((()))+++,,,,,,,,,++++++*********((((((((((((((((((((((((++++++******************%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''((()))***,,,...000///---***((((((((((((((((((((((((((((((((('''$$$###''',,,+++&&&''''''''''''((((((((((((((((((((((((((((((((((((***************)))((('''''''''((()))***+++++++++''''''((()))))))))(((((((((((('''''''''(((******+++,,,,,,***((('''(((***---,,,+++***)))******+++***)))))))))((((((((('''(((((((((((((((((((((((()))+++///333666777888888222///,,,+++++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++***+++,,,......---+++,,,+++******)))*********((())))))************)))***))))))))))))))))))***))))))************))))))+++++++++*********))))))******))))))))))))******((()))+++++++++)))(((&&&***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))***+++,,,---..................////////////............///000222444666777<<>>999666777555333222333333111000222222222111111///......------,,,,,,,,,,,,---------,,,++++++++++++++++++************************************++++++++++++)))))))))))))))))))))))))))***,,,---......---,,,'''(((((((((((((((((('''((((((((((((((((((((((((***+++,,,------,,,,,,+++,,,---///111333444555666000111111000...,,,+++***))))))***))))))+++...111555555777???JJJTTTZZZ\\\YYYYYYWWWUUUSSSSSSUUUXXXXXXSSSRRRWWW\\\]]]^^^```___]]]^^^eeerrr{{{''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$'''(((((('''$$$%%%&&&''''''((('''''''''''''''''''''''''''((('''''''''((((((((())))))&&&''''''(((''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%'''***+++***(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***000777;;;666000...---,,,......//////...---+++***)))+++,,,,,,++++++---......---,,,+++)))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((())))))))))))((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&))))))&&&'''+++,,,***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((''''''(((((()))''''''((((((((('''&&&&&&&&&'''((()))***++++++***&&&''')))))))))))),,,...,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))'''(((((())))))*********++++++,,,---------,,,+++---+++))))))+++---------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((***---///000000------+++***))))))(((((()))************))))))((()))***+++,,,,,,+++***)))))))))************))))))******)))))))))(((((((((******))))))))))))*********************+++++++++++++++++++++***)))((((((******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,---------------............------/////////000111222333444666999BBBPPPbbbqqqyyy|||yyyrrrhhheeeppp|||yyyrrrkkk\\\WWWOOOGGGAAA===:::777777555333222222222111000111111222222222111000000......------------......,,,,,,++++++++++++,,,,,,*********************************++++++++++++,,,)))))))))))))))))))))))))))***,,,......---+++***''''''((((((((((((''''''(((((((((((((((((((((((())))))************)))))),,,---...///111333444555333555666444111...---,,,)))******))))))***...111555555777>>>JJJUUU[[[^^^XXXVVVSSSOOOMMMOOOSSSVVVUUURRRRRRWWW[[[ZZZZZZ\\\```aaaeeemmmxxx&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%'''((())))))(((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((''''''((())))))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((&&&$$$###$$$&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++000444666222//////...+++,,,------------+++***)))''')))************+++---******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''%%%)))+++))))))++++++(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&'''((())))))))))))(((&&&'''(((((('''(((***,,,***+++,,,,,,,,,+++***)))'''((((((((()))))))))***&&&&&&'''(((((()))******************+++,,,,,,------+++))))))+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++***)))***,,,...//////...---,,,***)))(((((((((((())))))************)))***+++---......---+++***(((((())))))))))))((((((***)))))))))((((((((((((******))))))))))))******)))))))))))))))***++++++++++++++++++***)))((('''******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,------......------,,,////////////000222333444666777===JJJ[[[jjjtttyyyyyytttiiibbbgggyyy~~~{{{yyyssslll]]]WWWMMMEEE???<<<:::999666444222111111111000//////000000111111111111000...------,,,,,,------...,,,,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,)))))))))))))))))))))))))))***,,,------+++)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))(((((((((------......///111222222666888999777333///------++++++++++++***,,,///222555444666>>>JJJUUU\\\___YYYWWWRRRMMMKKKNNNSSSXXXWWWUUUWWW]]]___]]]\\\^^^```dddkkkttt|||%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((***)))(((((())))))((('''$$$%%%''')))***))))))(((&&&''''''((()))***++++++&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###"""###%%%&&&&&&''')))******))))))))))))(((%%%"""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''%%%""" !!!###&&&((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******///222111...---///...***++++++,,,,,,+++***((('''%%%'''((()))((((((***,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''%%%(((&&&&&&((('''$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((()))*********)))&&&'''((())))))(((''''''%%%&&&'''''''''''')))+++******+++,,,+++***)))((('''((((((((())))))******%%%&&&&&&'''((())))))***))))))(((((()))+++---...---+++)))(((***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,***)))))),,,...//////...---,,,***)))((((((((('''((()))***************+++,,,...//////...,,,+++''''''((((((((((((''''''))))))))))))((((((((((((******))))))))))))******((((((((((((((()))******+++++++++******)))''''''******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------......------,,,////////////000111333333555555:::FFFVVVfffqqqvvvyyyuuujjj```bbbrrr}}}}}}}}}~~~{{{xxxssslll^^^WWWLLLDDD>>><<<::::::555333111000111111///...---...///000111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------+++(((&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((((((((......---......///000111666999;;;999444///......---------,,,,,,---000333555444666>>>JJJUUU]]]```\\\XXXSSSMMMKKKNNNUUUZZZ\\\\\\^^^dddfffbbbaaabbb```fffoooxxx~~~%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&''''''(((((('''''')))(((''''''***---......+++***)))(((&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((***((('''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((///...,,,******+++,,,---(((***,,,......,,,***((())))))************))))))(((---...)))&&&'''))))))******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))((('''((()))(((%%%'''))))))&&&$$$&&&***,,,%%%''')))***)))((()))*********++++++++++++******%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************---,,,,,,+++*********++++++***)))))))))***,,,,,,------,,,+++******++++++++++++++++++++++++++++++...,,,***(((''''''((()))+++)))((()))++++++)))&&&+++***)))'''''')))***+++************************++++++++++++******))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))))))))************))))))+++***)))(((((()))******++++++++++++++++++,,,,,,+++,,,---...////////////,,,...///111222222222222555555999BBBLLLXXXjjjxxxxxxsssllleeeaaajjj}}}{{{{{{}}}xxxvvvxxxuuunnn___WWWLLLBBB===;;;;;;;;;555444444333222111000000//////000000111111111222111000000///......------...---,,,,,,++++++++++++************************//////......---,,,++++++******))))))))))))*********)))((()))***)))'''&&&'''((()))******)))((('''''''''''''''((()))++++++---,,,++++++******++++++......//////000000111111666777777777666444222000222111000//////000111222333333555<<>>:::777666555444444333222111000000//////000000000000000000---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,)))+++---//////---+++)))*********))))))(((((((((******))))))))))))******)))(((((((((******(((''')))((('''&&&&&&'''((()))'''''''''(((***,,,---...,,,++++++***************---------...000222444666222111000000222555888:::<<<999666222////////////222333555;;;DDDOOOXXX]]]_________^^^\\\YYYVVVTTTWWW]]]eeellloooqqqrrrrrrxxxyyyzzz|||~~~'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***+++)))((()))******)))'''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((******)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((***///000***&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&***...,,,'''&&&***)))&&&&&&((((((&&&)))///''')))***)))'''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''))))))))))))*********************))))))***++++++))))))******++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++***))))))((((((((()))******+++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******************************))))))))))))******------,,,++++++***))))))))))))************))))))))))))******++++++++++++'''((()))***+++,,,------++++++,,,,,,------,,,,,,,,,,,,------///000111111333111333888<<>>IIITTTbbbffflllmmmiiijjjvvv~~~}}}|||{{{zzzzzz{{{{{{zzzuuurrrrrrqqqnnnlllmmmddd\\\QQQGGG???:::666444555444444333222111000000000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***+++,,,------,,,+++***))))))))))))((((((((((((******))))))))))))******(((''''''(((******)))((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---000444888:::666444222000///000222333888999;;;<<<;;;999666444111333777<<>>CCCKKKTTT[[[```````````````___^^^^^^```dddiiimmmpppsssvvvyyyxxxzzz|||~~~((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&***)))'''&&&'''(((***+++''''''''')))++++++)))'''(((((('''''''''(((((()))((()))*********((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***+++++++++++++++***))))))))))))))))))***,,,***)))'''''')))***,,,...222333---)))***++++++******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))******))))))&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))***######)))+++---<<>>999;;;===???BBBIIIRRRYYY]]]^^^```bbbbbbaaa___]]]aaadddhhhlllooosssxxx{{{yyy{{{}}}(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++,,,+++)))(((''''''((()))+++))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((&&&%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((((((&&&&&&&&&'''((('''&&&)))'''&&&(((,,,---+++)))(((((()))******)))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))***++++++++++++++++++++++++************)))...+++(((&&&&&&'''***,,,******)))))))))))))))***000...+++)))((((((((())))))'''%%%&&&''''''$$$!!!!!!$$$(((+++,,,***&&&$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$************)))))))))))))))((('''&&&&&&'''((()))+++******)))((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((&&&"""???oooIII(((111###444%%%%%%%%%%%%'''((((((&&&$$$)))%%%&&&+++---***)))***)))(((((('''''')))***+++((((((((((((((('''''''''---,,,***)))))))))***+++&&&&&&'''))))))*********...---,,,,,,++++++++++++)))***+++,,,---,,,+++++++++***)))))))))***+++,,,+++)))---,,,$$$)))...(((******++++++++++++******---+++))))))+++,,,***((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,)))'''(((***+++***(((,,,------......------,,,...//////---,,,,,,...000111///,,,++++++---------///---+++***+++...111333///000000000111555;;;???RRRYYYeeellliiibbbgggqqq~~~}}}||||||||||||vvvrrroooqqquuuvvvtttpppfff]]]PPPGGGBBB>>>888444444333111000//////......000...---...///000///---++++++,,,---,,,+++***)))))))))***+++,,,,,,------******++++++++++++******)))***+++***)))((((((***''''''(((((((((&&&%%%$$$)))************++++++++++++*********+++---///000---,,,*********,,,...///...---+++))))))***+++,,,+++++++++---///333666777999888666444222111111000666666555444444777<<<@@@======???BBBCCCEEENNNYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^___aaafffjjjnnnsssxxx||||||}}}~~~}}}}}}~~~'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&'''((()))+++,,,***)))'''&&&&&&''')))***))))))************))))))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&)))((('''&&&%%%%%%%%%%%%###%%%&&&%%%%%%%%%'''))))))(((''''''))))))((('''((('''&&&(((+++,,,***((('''(((((())))))((('''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))((('''((()))***+++,,,,,,---,,,***(((&&&&&&''')))******)))(((''''''((())))))...,,,***((('''(((((()))***(((''''''))))))'''$$$***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((()))(((''''''&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%'''(((%%%777XXX}}}>>>***222$$$$$$000&&&)))(((''''''''''''&&&%%%777///))))))***)))((()))(((((('''&&&'''((()))***(((((((((((((((((((((''',,,+++***)))))))))******&&&'''((()))************...---,,,+++++++++++++++)))***+++,,,---,,,++++++++++++***)))***+++,,,---+++(((+++***$$$)))---%%%*********++++++*********,,,***((()))++++++)))'''))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++***))))))***++++++---+++))))))+++,,,+++************++++++*********...//////---,,,,,,...000+++)))'''''')))+++,,,,,,///...,,,+++,,,...000222///000000000111555:::>>>MMMUUUbbbkkkiiieeejjjsss~~~}}}}}}}}}}}}}}}wwwtttqqqrrrvvvwwwtttpppggg^^^RRRIIICCC???999555444333222111000/////////000///......000000///...+++,,,---------,,,******))))))***++++++,,,------******++++++++++++******)))***+++***)))((((((*********+++++++++***)))((())))))*********+++++++++(((((('''((()))+++,,,......---+++***+++,,,...///...---+++))))))***+++,,,***++++++,,,...111333555333333222111111111111111444444444333333666;;;>>>AAA???@@@AAAAAACCCMMMWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^```cccgggkkkooosssxxx|||||||||}}}}}}|||~~~''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''((())))))***)))((('''&&&&&&'''((()))((())))))******))))))((()))(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((******)))(((''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%''''''&&&&&&(((******((('''((()))***)))((('''&&&&&&''')))***)))(((&&&&&&'''((((((''''''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''((()))***+++,,,,,,,,,***))))))((('''((((((((()))(((&&&%%%%%%&&&((()))+++***)))'''''''''((()))((('''&&&'''(((((('''&&&+++((($$$""""""$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&###$$$%%%&&&'''((())))))***)))((('''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((%%%%%%***(((,,,:::III000***///(((%%%(((&&&))))))((('''((()))+++,,,GGG999+++'''((('''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((((((((+++***))))))((()))))))))&&&'''((()))*********)))---,,,,,,++++++++++++,,,)))***+++,,,---,,,++++++,,,+++*********+++---...---(((******'''...000&&&************************+++)))(((((()))***((('''))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))++++++***))))))***+++++++++***((()))***++++++***,,,,,,------------,,,,,,---...///...,,,,,,...000///,,,***)))+++---------......---------......//////000000000111444999===FFFOOO]]]gggjjjiiinnnuuu~~~~~~}}}}}}}}}~~~~~~xxxuuurrrssswwwxxxtttppphhh```TTTKKKDDD???:::666555555333222111000000000111000//////111111000///,,,------------,,,++++++))))))******+++,,,,,,,,,******++++++++++++******)))***+++***)))((((((******+++,,,,,,---,,,,,,,,,)))))))))*********++++++''''''''''''((()))+++,,,///...---,,,+++,,,---...---,,,+++))))))***++++++*********+++---...000111...------......000111111333333333333222444888;;;CCCAAA@@@AAAAAACCCKKKTTTZZZ[[[\\\\\\[[[[[[\\\^^^bbbeeeiiilllooossswwwzzzzzz{{{|||||||||}}}&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))(((((()))(((&&&$$$$$$%%%''')))))))))))))))))))))))))))+++***(((''''''((()))******)))(((''''''&&&''''''$$$&&&(((((((((((()))+++)))((('''((())))))((('''%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))******************++++++++++++***)))((()))*********))))))(((((()))(((&&&%%%%%%''')))***((((((''''''''''''((()))%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&))))))'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''!!!***'''###))))))&&&)))(((***(((((()))&&&"""%%%&&&&&&&&&''')))...333777LLL;;;+++&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((***)))))))))))))))))))))''''''((()))******)))))),,,,,,+++++++++++++++,,,)))***+++,,,---,,,++++++---,,,+++++++++,,,---...000***+++------555777---+++******************+++***)))(((((((((((((((''')))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++)))))))))))))))(((((((((+++******************+++((('''&&&&&&'''(((((((((......////////////......,,,.........------...000666333///---------,,,,,,..................------///000000000000333777;;;AAAJJJXXXccchhhkkkpppuuu~~~~~~}}}}}}~~~~~~yyyuuussstttwwwwwwsssnnniiibbbWWWMMMEEE@@@;;;888666555444333222111111111111000///000111222111///.........---------,,,,,,))))))******+++++++++,,,******++++++++++++******)))***+++***(((((((((***((())))))******+++++++++))))))))))))************)))((((((((()))***,,,---//////...,,,,,,,,,,,,---,,,+++******)))***++++++))))))******+++,,,,,,---++++++,,,,,,---...///000444555555444333333555777???>>>@@@CCCDDDEEEJJJQQQ[[[]]]^^^___^^^]]]___```dddgggkkknnnpppsssvvvxxxxxxzzz{{{||||||}}}&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((('''''''''((()))+++,,,***)))(((''''''&&&''''''###%%%((()))))))))***+++((('''&&&&&&(((((('''&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))(((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))*********************+++,,,,,,***)))(((******+++++++++***)))((()))((('''&&&&&&(((***+++'''''''''''''''((((((((($$$$$$%%%%%%%%%'''(((***,,,)))&&&'''***+++)))'''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''' ,,,***###&&&'''$$$&&&###,,,(((###***)))###'''&&&&&&'''''')))///777===EEE666)))&&&))))))((('''&&&%%%%%%$$$$$$&&&'''(((&&&'''''''''(((((()))))))))))))))************)))***+++,,,,,,---,,,,,,,,,+++++++++******++++++,,,)))***+++,,,---,,,++++++---,,,+++++++++,,,---...///)))+++...///888;;;111++++++***))))))***++++++))))))))))))((('''(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++((((((((((((((((((((((((*********++++++*********'''''''''''''''''')))***++++++,,,,,,,,,,,,+++++++++---.........---...000444111---++++++++++++***---......//////...---,,,//////000000000222555888>>>FFFRRR\\\dddkkkppprrr{{{~~~~~~~~~~~~~~~~~~yyyvvvsssuuuwwwwwwrrrmmmjjjcccYYYNNNFFF@@@<<<999777666444333222222111111111000///000111222111///......---------,,,,,,,,,)))***************++++++******++++++++++++******)))***+++***(((((((((***(((((((((((())))))******(((((()))))))))*********)))((((((((((((***+++,,,///...------,,,,,,,,,,,,*********************+++((())))))***************---,,,,,,,,,,,,,,,---...666777777666444222333444888888===DDDGGGGGGJJJNNN[[[]]]```aaaaaaaaabbbcccfffiiilllooopppqqqtttuuuvvvxxxzzz{{{{{{|||~~~((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%((())))))))))))))))))((('''(((((())))))(((((('''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,***)))((('''&&&&&&&&&&&&"""%%%((()))))))))***+++(((&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))((('''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''***,,,------,,,+++***************)))((((((''''''''''''((()))******'''''''''(((((((((((((((&&&'''(((((((((***---///<<<333((("""$$$(((******%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""+++)))$$$'''&&&%%%***+++///***%%%++++++(((***((()))***))))))...777======111((('''))))))''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))***++++++++++++***......///////////////...+++************++++++,,,)))***+++,,,---,,,++++++,,,+++*********+++---...+++'''***,,,+++444888///,,,+++***))))))***+++,,,)))***+++***((('''((()))))))))))))))))))))))))))++++++,,,,,,,,,+++******************************(((((((((((()))))))))))))))***++++++++++++***)))((()))******))))))+++---,,,------......------,,,***,,,...///......///000111///,,,,,,---///000000------......///......---...///000000000111444666;;;CCCLLLUUU___jjjpppppptttyyy~~~~~~~~~}}}}}}~~~zzzwwwuuuvvvyyyxxxrrrllljjjdddZZZOOOFFF???;;;:::666555444333222111111111111000//////111111000///...------,,,+++,,,,,,,,,******************************++++++++++++******)))***+++***)))((((((*********)))))))))***++++++((((((((()))))))))******((('''&&&&&&&&&((()))***,,,,,,,,,,,,,,,,,,++++++)))))))))***************'''((())))))***)))))))))------,,,+++++++++,,,,,,555666888777555333333333333444999BBBHHHHHHJJJMMMYYY\\\```bbbccccccdddeeegggjjjmmmoooppppppqqqrrrtttwwwyyy{{{{{{|||}}}))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''))))))************))))))''''''(((((((((((('''''''''''')))*********))))))''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%!!!$$$'''))))))))))))***((('''&&&'''((()))(((&&&%%%((())))))'''&&&'''(((&&&%%%%%%%%%&&&'''))))))((('''&&&&&&(((((('''&&&)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''***,,,------+++***)))(((((((((''''''''''''$$$%%%&&&((())))))(((((((((((()))))))))(((((('''&&&((()))))))))+++///333@@@666)))"""$$$(((***)))%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&)))%%%%%%+++'''$$$++++++))))))***)))((())))))''')))+++******///777>>>;;;111)))((((((&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''((())))))***)))***+++,,,---,,,,,,+++,,,---------------,,,,,,***************+++,,,,,,)))***+++,,,---,,,++++++++++++***)))***+++,,,---***'''++++++&&&,,,111***,,,+++***((((((***+++,,,)))+++,,,+++)))''')))***))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********)))***++++++++++++***)))(((***++++++)))***,,,/////////000000000000//////***,,,...//////...///000111///,,,,,,...111222222,,,---------.../////////...///000000000000333555777>>>FFFNNN[[[jjjqqqqqqpppsssuuuxxx~~~}}}||||||}}}zzzxxxyyy|||zzztttnnnjjjeee[[[OOOEEE>>>;;;:::666555444222111111111111000///......000000///......---,,,+++***++++++,,,************))))))))))))******++++++++++++******)))***+++***)))((((((***++++++***)))))))))******(((((((((((()))))))))***)))((('''''''''((()))*********++++++++++++++++++(((((()))***************&&&'''(((*********))))))++++++************++++++///222555666555444444444444222666>>>DDDFFFIIIMMMVVVYYY^^^aaabbbccceeefffhhhjjjnnnoooooonnnoooooosssuuuyyyzzz{{{{{{}}}~~~******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))******++++++++++++******''''''((((((((((((''''''&&&(((***+++,,,+++***(((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&(((((('''%%%%%%%%%%%%%%% ###'''))))))((())))))***((('''((()))***)))(((&&&(((******'''&&&''')))&&&&&&%%%%%%&&&''')))***(((&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((***,,,------+++((('''''''''&&&%%%%%%%%%%%%&&&"""###&&&((()))((('''&&&))))))******)))(((''''''$$$&&&((((((''')))...333:::222)))'''***,,,***&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,$$$%%%''')))******))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''!!!%%%...)))""")))$$$&&&,,,&&&###'''&&&###&&&)))***+++111:::BBB<<<444+++(((&&&###$$$'''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))******+++,,,---...------,,,(((((()))))))))(((((('''******))))))***+++,,,,,,)))***+++,,,---,,,+++++++++***)))))))))***+++,,,,,,***...,,,$$$(((...''',,,+++)))(((((()))+++,,,))),,,---,,,)))((()))+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++)))***+++,,,,,,+++***)))&&&(((******((((((+++...,,,,,,------------,,,,,,))),,,...//////...///000///,,,)))((()))+++++++++,,,,,,,,,------///000111...///000000000000222444444;;;BBBJJJYYYjjjsssrrrpppqqqpppqqqyyy~~~||||||{{{|||zzz|||~~~|||uuuooojjjeee[[[PPPEEE>>>;;;:::555555333222111000000000000...---...///000///...---,,,+++*********+++,,,*********)))))))))))))))******++++++++++++******)))***+++***)))((((((***+++***)))'''''''''(((((((((((((((((())))))))))))++++++***))))))***+++,,,((()))***+++++++++++++++'''((()))***************&&&'''(((*********))))))))))))((())))))***+++,,,***---111444555555555666777333444:::@@@DDDIIINNNSSSWWW\\\```bbbccceeefffhhhkkknnnooonnnmmmmmmmmmrrruuuxxxzzz{{{{{{|||}}},,,)))((((((+++,,,***(((''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))************))))))'''((()))))))))))))))(((***))))))(((((('''&&&&&&((((((((((((((('''''''''((()))))))))))))))((('''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++))))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((())))))(((&&&%%%###%%%&&&'''(((((('''&&&%%%%%%''')))+++,,,***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$&&&(((***+++---...***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***+++)))))))))(((''''''&&&&&&&&&'''((()))---444<<>>:::777555333111111111000...------.........------,,,......---,,,++++++******+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&''')))*********)))((((((((()))***++++++,,,,,,///---+++)))((((((((()))*********)))))))))))))))*********++++++,,,,,,,,,,,,---......///222666999:::999888888:::>>>BBBEEEOOOOOOQQQSSSWWWZZZ\\\]]]cccggglllnnnmmmmmmooorrrsssvvvyyyzzz{{{|||~~~~~~||||||}}})))((('''((()))***)))'''(((((())))))))))))((((((''''''((())))))))))))((()))))))))******)))))))))))))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((((())))))(((&&&%%%&&&'''&&&&&&''''''((())))))))))))))))))))))))*********&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))((('''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))((()))((()))((()))(((******)))(((((((((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&'''''''''''')))---222777@@@222((((((((($$$$$$'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))*********((()))***,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++++++++***))),,,,,,++++++************)))***+++***)))((((((***((()))******++++++******((((((((())))))***************+++++++++,,,,,,,,,---,,,+++))))))******+++,,,,,,---............---+++++++++,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,---------------------...///000000111222555444555:::EEEUUUdddmmmmmmlllhhhaaaaaammm}}}}}}}}}{{{uuupppkkkdddYYYQQQKKKEEE@@@<<<777555333111111111000...------...............---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&'''((()))+++,,,---------,,,***(((''''''((()))++++++******)))(((((('''))))))******+++,,,---------------------000555888::::::999888999:::<<<===GGGHHHLLLOOOSSSVVVXXXZZZ```eeekkkmmmnnnnnnqqqssstttvvvyyyzzzzzz{{{|||}}}|||{{{zzz|||~~~******))))))*********)))((())))))******))))))((((((((()))))))))*********'''(((((())))))(((((('''*********)))((('''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&$$$%%%&&&(((((())))))))))))***+++***((('''((()))''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***))))))((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,***))))))(((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&"""###%%%&&&'''+++111555;;;000(((''''''$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))************((()))***++++++++++++******************************************************++++++,,,,,,++++++***(((***+++------,,,***))),,,,,,,,,,,,+++******))))))***+++***(((((((((***(((((()))************)))((((((((()))******++++++******+++++++++,,,,,,,,,---,,,+++*********++++++------......///......---,,,,,,,,,+++++++++++++++------------,,,,,,++++++***+++,,,---...---,,,,,,------......///000000111444333444888AAAOOO^^^hhhlllnnnkkkbbb\\\fff}}}~~~}}}|||yyytttppplllfff]]]TTTMMMGGGAAA===777555333111111111000...------...////////////...---,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))((('''''''''((((((((('''((()))******'''(((((()))***++++++,,,++++++)))(((((((((((()))************))))))(((((((((((()))***+++,,,------------,,,++++++...333666888888888999999999999999>>>BBBGGGMMMQQQUUUXXXZZZ```eeekkknnnnnnnnnppprrruuuwwwyyyzzzzzz{{{|||~~~}}}{{{{{{|||''''''((('''''''''''''''))))))************))))))))))))))))))******++++++******++++++++++++******************)))((('''&&&$$$$$$%%%&&&'''(((((()))******)))(((''''''&&&&&&%%%&&&'''((())))))))))))((()))***)))''''''''')))''''''''''''(((((((((((((((((('''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&''')))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,***))))))((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&"""$$$%%%&&&''')))---000000+++'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''(((((()))***+++******)))))))))******+++++++++******************************************************++++++,,,,,,++++++******+++---......---+++)))+++,,,,,,,,,,,,+++***))))))***+++***(((((((((***(((((()))************)))((()))))))))*********+++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++---......///......------+++++++++++++++++++++***,,,,,,---------,,,+++***)))***,,,---------,,,+++------......//////000000111222555999@@@KKKWWW```jjjoooooofff]]]bbbwww}}}zzzvvvrrroookkkggg___VVVNNNGGG@@@<<<777555333111111111000...---...//////000000000///...---------,,,+++++++++++++++************++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((*********))))))(((((((((((((((((('''((()))************))))))))))))))))))******))))))))))))))))))(((((())))))************(((((()))******+++,,,,,,,,,,,,,,,+++***,,,000444555555666888999:::::::::999>>>EEEKKKOOOSSSXXX[[[___eeejjjmmmlllkkklllnnntttvvvyyy{{{{{{|||~~~~~~~~~)))***+++***)))((()))+++******++++++++++++***************)))***++++++,,,......////////////......++++++++++++***)))((((((&&&&&&&&&'''((())))))***++++++******)))(((''''''&&&'''((()))*********)))%%%&&&''''''%%%%%%&&&'''''''''((((((((((((((((((+++***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((()))((()))((()))(((******)))((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&'''((())))))******)))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&'''(((((((((&&&&&&''')))((('''&&&&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&''''''(((((())))))***'''(((((())))))(((((('''((()))***,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---------,,,+++***)))***+++,,,,,,+++***))))))***+++***)))((((((***((()))******++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---............---,,,,,,*********+++++++++++++++***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,------.........////////////111555888===EEEPPPWWWfffnnnrrrkkk```aaaqqq}}}yyytttqqqooojjjfff```WWWNNNEEE???;;;777555333111111111000...---...///000111111111111000000///...---,,,++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))(((''''''************++++++++++++'''(((((()))******++++++)))))))))************+++***+++++++++***+++...000111222333555777999;;;;;;777<<>>IIIQQQaaakkksssoooeeebbblllwww}}}wwwssspppooogggeee```WWWMMMDDD===999777555333111111111000.........///000111111111111333222111000...,,,++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&''')))*********)))((()))))))))))))))(((((((((******+++,,,,,,,,,,,,,,,)))))))))))))))*********************))))))))))))(((***+++,,,++++++,,,---//////000222444777999;;;777<<<@@@BBBCCCFFFKKKQQQTTTZZZaaaddddddddddddfffkkknnnsssvvvzzz}}})))+++---,,,***)))+++---***++++++,,,,,,++++++***,,,+++*********+++,,,---,,,------------------,,,++++++,,,---------,,,,,,,,,------------...............---,,,+++***)))(((***++++++++++++******))))))***++++++***)))***,,,((((((((((((((('''''''''&&&''''''((()))******+++))))))************))))))$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((()))%%%%%%'''((())))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%((()))***))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,******)))((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&'''((()))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((()))))))))(((''''''&&&&&&&&&(((******)))((()))***)))(((&&&######'''))))))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&&&&'''((())))))***))))))************)))))))))+++,,,......---,,,+++------,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******)))(((''''''((((((%%%&&&)))+++,,,,,,+++***)))***+++***)))((((((*********+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,---------,,,,,,+++***(((((()))***+++,,,,,,---)))***,,,------,,,+++))),,,+++***)))***+++---...---------...............///111222111333:::EEENNN]]]hhhsssqqqhhhccchhhppp}}}wwwrrrooonnnfffddd```WWWMMMCCC<<<888777555333222222111000.........///111111222222222555444333111///---+++***+++******************+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''')))***+++***((('''''''''(((((())))))*********+++,,,---------------++++++******)))(((((((((++++++******)))((((((((('''))),,,,,,+++******+++......///000222555777999888<<>>===<<<<<<>>>@@@BBBCCCDDDJJJTTT]]]dddfffeeeddddddggglllpppsssxxx|||******)))))))))******+++***(((&&&'''***++++++******+++,,,++++++,,,...000///000111111111222333444333000------111777===@@@MMMIIIGGGGGGCCC;;;888:::999;;;@@@CCC===333---------...222777666111000222555222...,,,,,,---...---,,,+++***,,,------,,,+++///...---++++++++++++,,,)))******)))&&&$$$$$$%%%)))))))))))))))******+++)))'''&&&''')))***)))'''&&&&&&'''(((((((((((('''))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###''')))'''$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))),,,...+++'''###$$$'''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***,,,,,,+++******)))******,,,+++***)))((((((((((((***))))))(((''''''&&&&&&'''((((((((()))))))))))))))***************)))(((((()))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***************)))((((((((()))******'''((()))((('''&&&''')))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***+++*********************+++,,,...///000///...---,,,///...)))(((+++,,,))),,,,,,+++++++++*********+++++++++************)))))))))************))))))((())))))***************)))))))))))))))******+++))))))))))))))))))))))))'''((()))***************,,,,,,++++++******************++++++++++++******+++******)))***+++,,,---,,,,,,---------.........++++++++++++++++++++++++))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,---......//////......111111111111333888>>>BBBUUU^^^gggiiijjjlllmmmkkk|||}}}xxxtttqqqpppjjjddd]]]WWWNNNBBB;;;:::666555444333222000//////.........//////000111111555333222000...---,,,,,,,,,+++******))))))******)))))))))))))))******+++((((((((((((((((((((((((''')))***)))((('''(((***+++***((('''''''''((()))(((((())))))))))))(((((()))******++++++******)))+++++++++++++++,,,------+++++++++******))))))))))))))))))))))))))))))(((,,,++++++******++++++,,,,,,---//////000222666999>>>======<<<<<<;;;;;;;;;AAAGGGOOOYYY```dddeeeeeebbbeeejjjnnnqqqvvv{{{~~~(((((((((((()))***+++,,,(((''''''(((***++++++***,,,---...---------///111111888???AAA???@@@FFFLLLLLLEEE>>>;;;AAALLLWWW^^^iiifffdddaaaZZZPPPKKKKKKLLLVVVbbbdddWWWEEE;;;;;;888:::BBBJJJLLLFFFAAA@@@GGGDDD???<<<:::999777666555444333111000000111000;;;888333///------...000------,,,***((('''((()))))))))***++++++,,,,,,,,,''''''(((***,,,+++)))&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((+++---+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***+++*********************++++++***)))((((((((((((*********)))((((((''''''''''''((((((((()))))))))++++++++++++***)))((('''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********)))(((((('''''''''(((((('''((()))((('''&&&''')))((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******************+++++++++,,,---...///...------+++...---)))''')))+++***+++++++++*********))))))+++++++++************)))))))))************))))))&&&'''(((((())))))(((((()))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))+++************)))))))))******++++++++++++******+++++++++++++++,,,------------------.........///++++++++++++++++++++++++((((((((()))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,---......//////......222222222111222555;;;???QQQYYYbbbggglllooonnnjjjuuu}}}}}}~~~~~~{{{xxxtttqqqooojjjddd^^^YYYOOODDD===<<<666555444333222111000///........................000000...---,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***+++***(((''''''((())))))''''''((((((((((((''''''++++++,,,,,,,,,,,,++++++((()))***+++,,,---------,,,,,,+++***))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,---//////000222555888<<<===>>>???>>><<<:::888>>>BBBIIIRRRZZZ```dddfffaaadddhhhlllooosssxxx{{{((((((((((((((()))******+++***))))))***+++,,,---,,,///333555555444444555555BBBRRRYYYZZZ\\\eeennnooohhh```\\\aaalllwww~~~zzzuuuuuummmwwwttt___SSSQQQNNNNNNTTT]]]aaa]]]XXXVVV]]]YYYUUUPPPMMMJJJFFFCCCCCCCCC@@@<<<<<>>===666666555444222111000////////////.........------------,,,,,,,,,,,,------,,,+++******))))))******(((((()))***************))))))))))))))))))))))))''')))***)))((('''(((******)))(((((((((((())))))'''(((((())))))(((((('''***++++++,,,,,,++++++***%%%&&&(((***+++,,,++++++,,,,,,+++***)))((('''''')))))))))))))))*********,,,++++++******++++++,,,,,,---/////////111555777:::===AAAEEEFFFDDDAAA>>>>>>@@@EEELLLTTT\\\bbbfffdddfffiiikkkmmmpppuuuxxx{{{***)))(((((('''''''''(((---,,,*********---111444111888@@@GGGIIIHHHGGGFFF???PPPffftttzzzyyyooollljjjeeedddjjjpppqqqoooooovvvrrrlllfff___XXXQQQMMMMMMNNNMMMLLLRRR\\\```^^^XXXQQQGGG>>>888888:::<<<===;;;888444111111444777888999:::;;;;;;999666555000000///...------------++++++***)))(((((())))))))))))((('''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,++++++---............---(((((('''&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***+++,,,,,,(((((('''&&&$$$###!!!!!!'''((()))((('''&&&''')))(((((('''''''''((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))***************'''(((***...111111000000+++++++++************)))+++++++++*********))))))))))))************))))))'''((())))))******))))))(((((()))************))))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------((()))))))))************++++++++++++++++++++++++,,,,,,+++******+++++++++*********++++++,,,,,,,,,,,,---......///.........---...//////111444999<<>><<<777666555444222111000000111000000//////......---,,,,,,,,,,,,------...///,,,+++******))))))******(((((()))************)))))))))))))))))))))))))))''')))***)))((('''(((***)))((((((((((((((())))))((())))))******))))))((())))))************))))))###$$$&&&(((******))))))++++++******)))(((((('''((()))))))))*********+++,,,++++++******++++++,,,,,,---/////////111444777:::>>>EEEJJJLLLJJJFFFCCCAAABBBDDDHHHOOOWWW^^^cccfffggghhhiiijjjmmmqqqtttxxx}}},,,+++***)))((((((((((((''')))+++---111666===BBBFFFMMMWWW___bbbbbbaaa___TTTcccxxxzzzqqqrrryyy~~~wwwnnncccYYYSSSMMMPPPQQQXXXiii|||~~~fff^^^SSSHHHBBBAAACCCEEEIIIFFFAAA<<<:::;;;@@@DDDHHHJJJMMMOOONNNLLLIIIGGG<<<<<<:::666111.........+++,,,,,,,,,***(((&&&%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((()))((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,***,,,---///000000//////(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***++++++++++++''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***++++++,,,%%%&&&''''''(((((('''''''''((()))((('''&&&''')))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++(((***333888666000,,,,,,,,,,,,+++++++++******+++++++++************)))))))))************))))))((()))******++++++******'''((()))++++++******)))))))))))))))))))))))))))((())))))*********)))))))))))))))************+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******)))(((((((((((((((******++++++,,,,,,------,,,---......//////......+++,,,...///000333777;;;AAAIIIQQQYYYcccnnnuuuuuussszzz~~~~~~~~~}}}{{{zzz{{{}}}~~~|||uuupppjjjeee```\\\SSSFFF>>><<<777666555444333222111000000000000//////.........,,,,,,,,,,,,---...///000,,,+++******))))))******'''((()))++++++******)))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((($$$%%%&&&'''(((((())))))******)))))))))(((((((((((())))))******+++++++++,,,++++++******++++++,,,---......//////000333666;;;???FFFLLLNNNLLLHHHDDDGGGFFFEEEGGGKKKQQQXXX\\\bbbcccddddddfffiiimmmqqquuuzzz------,,,,,,,,,,,,,,,---***111:::CCCLLLTTT\\\bbbiiimmmsssvvvuuussspppooobbbjjjyyy|||mmmkkkrrr{{{~~~vvvlllaaaVVVOOOGGGJJJNNNYYYtttmmmeeeZZZNNNGGGEEEGGGIIILLLJJJGGGDDDEEEKKKSSSYYYbbbdddhhhlllmmmkkkhhhfff[[[[[[XXXRRRIIIAAA===;;;666999===???===777000+++...---,,,***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))***---///000000//////))))))((((((((())))))***'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((()))***************)))'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&((())))))))))))'''((()))((('''&&&''')))(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((())))))***++++++,,,,,,***************+++,,,,,,///))),,,999DDDAAA777///---------,,,,,,,,,,,,++++++++++++************)))))))))************))))))((()))******++++++******'''(((***+++++++++)))((())))))))))))))))))))))))'''((()))***************************++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((((((((((())))))***+++++++++,,,------......,,,---......//////......,,,---......///111444777;;;CCCKKKQQQZZZhhhtttyyywwwyyyvvvqqqrrr{{{~~~{{{zzz|||xxxrrrmmmhhhddd___VVVIII@@@===777777666444333222111000///.....................,,,,,,,,,,,,---...//////,,,+++******))))))******'''(((***+++++++++)))(((((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((('''''''''((())))))***(((((((((((())))))))))))((())))))******+++,,,,,,,,,++++++******++++++,,,---............000333555999>>>FFFMMMQQQPPPMMMJJJLLLJJJGGGEEEGGGKKKPPPSSSXXXYYY[[[]]]___dddjjjnnnrrrxxx~~~............///000111111888BBBRRRaaannnxxx}}}wwwsssrrrbbbdddkkkyyy|||qqqmmmmmmkkkcccaaabbbeeehhhmmmxxxppp]]]YYYaaajjjrrrwwwuuurrrmmmfff^^^UUUKKKEEEBBBEEEHHHVVVtttnnnfffZZZOOOHHHEEEFFFHHHHHHGGGGGGIIINNNXXXdddmmm{{{~~~}}}~~~|||uuuiii]]]UUUQQQIIIOOOVVV[[[XXXOOOCCC<<<999888666444222111000000++++++++++++++++++++++++))))))))))))))))))))))))((())))))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())),,,...000000///...+++***************++++++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%$$$'''((()))((('''&&&''')))((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))*********((((((((((((((())))))***000***...@@@OOOMMMAAA777......---------,,,,,,,,,+++++++++************)))))))))************))))))(((((()))***************'''(((***+++,,,+++)))((())))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,+++******))))))*********+++++++++++++++++++++++++++++++++))))))))))))***,,,---...++++++,,,------...//////,,,---......//////........./////////...///222444777???HHHLLLTTTcccsss{{{zzzxxxqqqiiijjjuuu|||{{{|||zzzssspppkkkgggbbbXXXJJJAAA???777777666555333222111000------------------------++++++++++++,,,---......,,,++++++***)))*********'''(((***+++,,,+++)))(((((((((((((((((((((((((((((()))***)))((('''(((***''''''((())))))***))))))''''''((((((((((((''''''(((((())))))))))))((((((+++***)))(((((()))***+++''''''(((((())))))******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,---............000222555666<<>>===777999===III\\\ooowwwvvvbbb^^^VVVMMMEEE@@@===;;;DDDCCCCCCGGGMMMXXXjjjzzz~~~pppuuu{{{~~~{{{oooaaaWWWUUUJJJ===777999;;;888444333222000///...---------,,,+++++++++------+++***,,,)))(((++++++((((((+++)))(((&&&###"""$$$'''***$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$'''((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&'''***,,,)))+++...000111000...---(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''***+++***)))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&***'''%%%&&&(((***((('''***)))(((''''''((()))************)))))))))))))))---&&&...000666aaauuuVVV<<<555---***+++,,,)))''',,,+++)))(((((()))+++,,,******))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,***((()))+++---+++)))++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,---///111222333;;;:::===DDDLLLVVVggguuuzzzvvvpppiiihhhlllsssyyy|||}}}|||}}}uuuqqqjjjbbbYYYOOOFFF@@@;;;888555333222222000///111000000///...---------...,,,++++++---......---++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))************)))'''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((,,,+++)))''''''''''''(((,,,,,,,,,+++++++++******))))))))))))************'''(((((()))))))))((((((,,,,,,++++++***)))((((((++++++++++++---000222333<<>>BBBQQQaaaxxx|||uuunnnfffZZZSSSPPPOOOMMMKKK@@@BBBDDDJJJRRRZZZbbbgggeee\\\PPPJJJHHHIIIIIIHHHJJJIIIFFFCCC???:::777555444555555444555;;;FFFNNNPPPHHH===888;;;@@@DDDEEEDDDFFFGGGBBB999222000000222333555;;;HHHVVVZZZXXXOOOLLLHHHDDD@@@>>>===<<>><<<<<<===>>>===999555---...000333555555111...222///...000///***'''(((&&&(((******(((%%%###!!!%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%''')))(((''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&%%%$$$%%%'''***)))+++...000000///...---******************))))))''''''(((((((((((('''''')))((((((''''''(((((()))((())))))******))))))(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$&&&((())))))''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&((()))((('''***)))(((''''''((()))***)))))))))))))))))))))***---'''111111///MMMaaaJJJ:::444---***+++,,,+++(((++++++***))))))***++++++******))))))))))))******************************((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))************************+++++++++***************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------///---,,,,,,------***'''+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,---///000222333888777:::@@@HHHRRRaaaoootttrrrmmmhhheeefffjjjnnnyyy}}}}}}|||vvvrrrkkkcccZZZQQQHHHBBB<<<999666444333222111000111000000///......------///---+++***+++***)))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))+++***)))(((((('''((((((,,,+++++++++************(((((()))))))))*********'''((()))******************************++++++++++++++++++,,,...000222444<<>>BBBDDDDDD>>>777444444666777666555555444333111///---,,,+++,,,,,,***))),,,222777999555000...000222222111111444666333...***)))******---......444;;;>>><<<;;;;;;:::::::::::::::;;;;;;888777:::@@@IIIYYYhhhzzzyyyqqqtttvvvrrrlll]]]YYYXXXZZZ]]]ZZZQQQIII<<>>777333222000///,,,++++++,,,,,,+++(((((()))******))))))(((***)))((((((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))''''''((())))))***,,,.........---,,,------,,,+++***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))(((((())))))(((((((((((())))))&&&''''''((()))***++++++...)))000111'''***333///222...***)))***,,,,,,+++((()))+++,,,,,,+++)))(((******))))))))))))******************************)))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,++++++*********---,,,+++++++++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))+++---...---***((())))))******+++,,,,,,,,,+++++++++,,,------......,,,,,,,,,---...///000111111000333888===DDDPPP\\\mmmppptttuuurrrmmmhhhfffkkkqqqwwwzzz~~~~~~~~~~~~xxxtttnnnfff___VVVNNNHHH>>>;;;888555555444333111000000//////...............,,,++++++---......---******)))))))))))))))***))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))((()))))))))(((''''''&&&&&&***))))))(((((())))))***'''''')))******)))(((''')))))))))))))))((((((((((((((((((((()))))))))***###$$$%%%'''((()))))))))''''''(((***+++,,,---...---,,,------///222444555<<>>IIISSSbbbiiiqqqvvvvvvqqqkkkgggdddjjjooossszzz~~~}}}}}}yyyuuunnnggg___WWWNNNIII>>>;;;888666555444333222////////////...............,,,++++++---......---***)))))))))))))))******************************))))))************))))))'''(((((())))))))))))((())))))(((((('''''''''&&&)))((((((''''''(((((()))'''''')))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))$$$%%%'''((()))******+++))))))*********+++++++++---,,,------///222444555<<<>>>DDDLLLTTT[[[]]]^^^]]]^^^___^^^[[[YYYXXXXXXMMMLLLJJJIIIKKKOOOVVV[[[```fffkkkjjjjjjmmmoooooo)))---222555333///,,,***///......---------...///...------,,,+++++++++,,,))))))*********+++++++++((((((((((((((((((''''''))))))*********))))))(((&&&'''((()))******))))))***))))))(((((()))***+++(((''''''&&&&&&%%%%%%%%%$$$(((***+++///333111---)))))))))***+++,,,---...222---***+++,,,,,,000555888777555333444777:::<<<999;;;@@@IIIQQQXXX\\\]]]VVV\\\fffnnnvvv|||hhh\\\UUUQQQPPPQQQHHHHHHJJJLLLMMMHHH???888555333000---,,,,,,---...---+++)))((()))***)))((())))))'''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((()))'''&&&'''((())))))***+++,,,,,,,,,,,,+++++++++***))))))((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&)))((('''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''')))++++++***(((((()))(((((())))))))))))(((((('''''''''(((((()))))))))******)))***...///---***+++***)))(((((()))***+++((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++******++++++,,,------...)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---///111111///,,,++++++******************************+++,,,,,,------......---------------......000///111555777:::BBBLLLZZZbbbnnnwwwyyyuuuppplllbbbeeegggiiiqqq|||~~~~~~~~~yyyuuunnnggg___VVVMMMGGG>>>;;;888666555444333222//////////////////......///---+++***+++***)))((()))))))))))))))******+++************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((***+++,,,,,,,,,,,,+++++++++***************,,,,,,,,,---///111333555<<<>>>CCCLLLUUU\\\___```^^^______^^^]]]^^^```bbbVVVSSSOOOLLLKKKNNNRRRTTTYYY___bbbbbbcccgggjjjiii(((+++...///---+++))))))&&&)))+++***'''&&&(((+++------,,,+++******+++,,,************+++,,,---...((()))***))))))(((((()))'''((())))))*********)))&&&''''''(((******)))(((((())))))))))))***+++,,,***)))((((((((((((((('''%%%(((***///777>>>;;;555+++***)))(((((()))+++,,,---)))'''******)))))),,,///---+++,,,---...000111,,,,,,...333999>>>??????AAAEEEKKKPPPUUU___kkktttwwwooogggeeelllwww~~~~~~mmmbbb^^^]]]^^^aaa^^^^^^aaafffiiifff]]]UUUKKKGGGBBB>>><<<<<<>>>@@@888555111000000222222222...---+++)))(((''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((()))((('''((()))))))))******+++,,,,,,,,,++++++++++++++++++******''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''&&&&&&%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&))),,,,,,***(((((()))'''((()))******)))((('''''''''((((((((((((((((((&&&---+++''',,,000,,,***+++++++++*********+++,,,)))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,(((((()))*********************************************+++,,,,,,,,,++++++***---000000//////111333------,,,,,,+++*********,,,,,,------...//////000......---,,,,,,---------//////111444555666===FFFRRR\\\iiitttwwwuuuqqqnnneeeeeecccaaagggttt~~~}}}~~~~~~yyyuuunnnfff]]]TTTKKKEEE===;;;777555444444222111...////////////////////////---+++***+++***)))((()))))))))))))))***++++++************************))))))************))))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))+++***)))(((((('''((((((((((((((())))))*********'''''''''((((((((())))))(((((()))***++++++******************************+++++++++,,,...000222444;;;>>>CCCLLLUUU]]]aaabbb___```bbbbbbbbbbbbeeefff___[[[UUUPPPNNNNNNNNNOOOPPPUUUXXXXXX[[[bbbfffeee'''(((******)))***+++---%%%***+++'''$$$&&&((((((((((((&&&$$$$$$&&&((()))((((((((((((***,,,---((()))))))))(((((()))***%%%%%%'''((()))*********&&&&&&&&&'''((()))(((&&&$$$&&&((((((((((((((((((***(((''''''((((((((('''&&&(((,,,444AAAJJJHHHAAA222000,,,)))'''''')))***+++''''''+++,,,***)))+++)))''''''***++++++******,,,******,,,000222111000000222444555888@@@MMMWWWZZZTTTMMMLLLPPPYYYaaafffhhheeefffnnn||||||iiibbbbbbdddgggkkkqqqppppppuuu{{{}}}{{{wwwgggccc]]]WWWTTTUUUXXXZZZMMMIIIDDD@@@??????@@@???222000...,,,***)))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''***++++++***++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&))),,,---***(((((()))'''((()))******)))((('''((((((((((((((('''''''''###111...%%%)))...***))),,,------,,,++++++,,,---*********++++++***************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++...------,,,,,,++++++***)))***+++------,,,++++++************************)))***+++,,,,,,,,,,,,,,,+++///333666888;;;@@@DDD000///......---,,,+++***......//////000111111111......---,,,,,,,,,------......000333333444:::BBBIIIRRR```kkkooonnnkkkhhhhhhfffaaa\\\aaammmyyy~~~|||}}}~~~~~~yyytttmmmeee\\\SSSIIICCC===:::777555444333222111.........///////////////...,,,+++,,,---.........))))))((())))))***++++++************************))))))************))))))************)))(((&&&&&&%%%%%%&&&'''((()))************))))))))))))******,,,+++)))''''''''''''((((((((())))))******++++++''''''''''''((((((((()))&&&&&&'''''''''''''''&&&))))))******+++++++++++++++++++++,,,---000222333;;;>>>CCCLLLUUU]]]bbbccc```bbbeeeffffffeeefffgggddd```YYYSSSPPPNNNLLLKKKJJJNNNPPPQQQVVV___dddddd))))))************))))))((((((((((((''''''''''''))))))))))))************))))))***+++,,,...000111///---***((('''(((***+++)))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%'''''',,,999GGGMMMIIICCC...---++++++++++++)))'''))))))'''&&&&&&'''((()))+++++++++*********)))))))))))))))))))))))))))))),,,...000000///222777<<<@@@>>>===>>>AAADDDEEEEEEMMMLLLOOOWWWbbbhhhiiigggaaaeeekkkrrrwwwzzz{{{{{{uuukkk```ZZZYYY^^^kkkxxxzzzzzz|||yyyttttttwwwzzzwwwpppaaaSSSWWWaaa___TTTDDD:::222111333333444666000---******,,,---+++)))+++'''%%%'''(((&&&%%%&&&((((((((('''%%%%%%&&&(((***(((&&&&&&'''(((((('''))))))))))))))))))))))))***---222777:::666---&&&)))))))))***++++++,,,,,,------------,,,,,,+++***(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''((((((((((((''''''///+++&&&%%%(((,,,------------------------------.........------,,,,,,,,,222///,,,---000222///,,,///...---,,,***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************((((((((((((((()))******,,,,,,+++***+++,,,---...)))******++++++,,,------++++++++++++++++++++++++++++++++++++*********)))------,,,,,,,,,,,,,,,,,,000000222777===???>>><<>>555,,,,,,333333...//////////////////......---------------...///000...000111222333444777999DDDLLLVVV^^^gggnnnnnniiihhhgggeeeaaa```eeepppyyy~~~~~~|||~~~yyyvvvqqqjjjaaaUUUIIIBBB===;;;888777777666555333000////////////.........------,,,,,,,,,,,,++++++******)))))))))***,,,---......------------,,,,,,******))))))))))))******))))))***))))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((***************+++++++++*********+++------,,,+++------,,,***)))'''&&&&&&))))))******+++++++++,,,++++++******++++++,,,---///000111000000111444666>>>===AAAKKKYYYbbbcccaaa```aaaccchhhllllllhhhdddhhhfffccc^^^XXXQQQLLLHHHMMMLLLLLLOOOTTTYYY]]]^^^))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---///000111///,,,)))(((((()))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''',,,555???CCC@@@;;;...,,,*********+++***)))''''''&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))))))))'''((())))))***---111444555333111111333333333222888888999???GGGKKKKKKIIIJJJOOOXXX```fffhhhgggfff^^^VVVOOOMMMPPPXXXgggtttzzz{{{}}}~~~yyy{{{xxxZZZMMMAAA???CCCDDDBBBAAA777333...,,,---...------...***(((******(((''')))(((((()))(((((('''((()))'''&&&$$$%%%'''((())))))&&&&&&&&&&&&&&&''''''''',,,...222777999666///)))(((((())))))***++++++,,,,,,---------,,,,,,+++***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((('''(((((((((((((((''''''---***&&&&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---222777666111---,,,---------,,,+++******))))))))))))))))))))))))))))))************************((((((''''''''''''((((((((((((((((((((()))******,,,,,,+++++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))+++++++++++++++,,,,,,,,,******+++...222444222111888<<<<<<666222333333000000//////.........//////------,,,,,,---......///---...000111111333666888===EEENNNWWWaaahhhiiieeeggggggeeeaaa```eeeooowww~~~{{{zzz~~~~~~{{{wwwrrrjjjaaaUUUIIIAAA===:::888666666555444222/////////.........---------------,,,,,,++++++++++++************+++,,,---++++++*********)))))))))******))))))))))))******((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((()))++++++***(((,,,,,,+++***)))((('''''''''((((((((())))))))))))++++++******++++++,,,---......//////...///222444===???CCCMMMYYYaaaccccccggghhhjjjmmmpppoookkkggghhhhhhgggddd___WWWPPPKKKLLLKKKJJJMMMRRRWWW[[[\\\((())))))******))))))((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((()))***,,,---...222000---***(((''''''(((((())))))***))))))(((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((%%%'''+++111555666333000---+++(((''')))***++++++&&&&&&&&&&&&''')))***+++*********)))))))))((((((''''''''''''''''''''''''%%%$$$###$$$(((+++,,,---...,,,,,,,,,------+++)))---++++++...333555333111555:::BBBJJJNNNNNNKKKIIIEEE???;;;===BBBJJJYYYfffnnnqqqtttvvvzzz~~~xxxfffXXXYYYbbbfffdddaaaPPPJJJCCC===999777555444111,,,***,,,---***)))+++'''(((((())))))(((((('''&&&$$$""""""$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''')))***---000111///+++'''''''''((())))))******+++,,,,,,---------,,,++++++((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((******)))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))************)))(((((())))))((('''&&&&&&***((('''''')))*********++++++++++++++++++++++++------------,,,,,,,,,,,,***999FFFDDD666+++***///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((()))******,,,++++++++++++,,,------------,,,,,,+++******)))++++++++++++++++++++++++************)))))))))((())))))******++++++,,,,,,,,,***)))***,,,......---111===FFFEEE@@@>>>>>>???666555333111//////......,,,,,,,,,,,,,,,------...,,,---000000111222444666888???HHHPPPZZZdddfffccceeeeeedddaaaaaaeeemmmsss|||xxxwww{{{~~~}}}}}}}}}yyyssskkkaaaTTTHHH@@@<<<:::777555555444222111............---------,,,......---,,,,,,+++******++++++*********+++,,,,,,***))))))))))))(((((((((******))))))))))))******'''(((((())))))))))))((('''''''''((()))*********************************))))))((('''&&&%%%$$$$$$)))(((((()))***+++)))(((************))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,---------...111333<<<@@@HHHPPPYYY___ccceeemmmnnnooorrrsssqqqnnnjjjiiikkkmmmlllggg___WWWQQQOOOMMMKKKMMMQQQUUUYYYZZZ(((((())))))))))))(((((())))))))))))***************))))))((('''&&&&&&%%%''''''(((((()))+++,,,---///...+++)))((('''''''''))))))***++++++***(((''''''''''''((((((''''''&&&&&&''')))******)))'''&&&%%%&&&''''''&&&&&&''')))###&&&***------+++***))),,,)))&&&%%%'''***+++,,,''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%))),,,,,,+++******+++---//////...,,,,,,+++***+++------,,,***...111666999;;;999666444777222000111444:::EEEOOOXXX[[[]]]^^^```jjj{{{yyyxxxsssfffmmm}}}ooojjjccc[[[RRRKKKDDDAAA:::555222222222...,,,---++++++++++++,,,+++)))'''***(((%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((())))))'''((()))***+++***(((&&&'''''''''((())))))******,,,,,,,,,------,,,,,,+++((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))))))))((('''&&&%%%''''''((())))))***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---???OOONNN>>>///,,,000***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))///---***'''&&&''')))***((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))(((((('''(((((()))***++++++,,,...---++++++,,,---///000333<<>>KKKLLL???222,,,,,,))))))************++++++))))))))))))))))))))))))************************///---***'''&&&''')))***((((((((((((((())))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''((()))******++++++***)))(((((()))+++...000;;;:::;;;>>>AAADDDIIILLLMMMKKKFFFAAA;;;555000...---,,,,,,+++++++++,,,,,,,,,///111333333333444555777<<>>BBBEEENNNMMMKKKGGGAAA;;;555222...------,,,,,,,,,,,,,,,---///222333333333333444555999===CCCNNN\\\dddeeecccdddeeefffggggggggggggppprrrwww}}}{{{zzz}}}~~~~~~|||yyytttmmmcccXXXLLLEEE<<<:::777555444222000...............---------,,,------,,,,,,,,,,,,++++++))))))******))))))((('''++++++*********)))))))))******))))))))))))******'''(((((())))))))))))(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''((())))))'''&&&'''(((((()))******++++++))))))))))))((((((((((((++++++******++++++,,,---,,,---...//////111444777???FFFPPPXXX^^^bbbfffiiimmmppptttwwwxxxyyyzzz{{{vvvuuurrrooommmkkkjjjjjjgggddd___[[[WWWRRRMMMJJJ''''''((((((((((((''''''&&&&&&'''(((((()))******,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++******))))))+++***)))(((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$$$$%%%''''''''''''(((&&&%%%%%%&&&''''''&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''''''((()))((('''''')))++++++***&&&&&&&&&%%%%%%&&&((()))"""###$$$%%%'''((()))***&&&%%%'''***)))'''(((,,,/////////......111555999DDDHHHOOOWWW[[[YYYSSSNNNNNNRRRWWWYYYVVVRRRRRRSSSXXXSSSSSSZZZcccjjjpppuuuuuu~~~zzztttlllfffeee```ZZZRRRMMMKKKJJJFFFBBB777555111///...---+++***)))))))))(((''''''&&&&&&%%%'''((('''%%%$$$&&&((((((((())))))***++++++,,,***+++,,,,,,---------,,,((((((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((%%%&&&'''((())))))))))))''')))++++++)))(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,000444444000---++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((()))***+++,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************************+++------,,,---000333DDD999111333777999;;;???DDDFFFHHHHHHFFFAAA<<<888///......---,,,,,,------+++...111333222222222222333666999>>>IIIXXXaaaccccccdddfffhhhiiiiiigggeeefffiiipppyyy}}}{{{~~~~~~~~~~~~yyywwwrrrmmmdddZZZOOOHHH===;;;777555444333111////////////.........------++++++,,,,,,,,,,,,------***+++,,,,,,+++***)))(((***))))))))))))(((((((((******))))))))))))******((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))((('''((())))))'''%%%(((((())))))******++++++))))))))))))((((((((('''++++++******++++++,,,---,,,---...//////111444777AAAGGGPPPYYY```dddgggiiillloootttvvvwwwxxxzzz|||yyywwwtttqqqooonnnmmmmmmkkkhhheeeaaa\\\UUUMMMHHH''''''((((((((((((''''''%%%&&&&&&'''((())))))***+++++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,//////...---,,,******)))+++***(((&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&$$$###$$$'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&'''((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''***%%%$$$###%%%))),,,...///&&&''''''&&&%%%&&&(((***"""###%%%''''''&&&%%%$$$%%%%%%'''***)))$$$$$$'''))))))))))))***+++------444:::CCCGGGFFFBBB>>><<<888:::===???>>>::::::;;;===<<<>>>DDDIIINNNUUU]]]^^^kkk}}}~~~{{{qqqkkkhhhfffbbb^^^MMMHHHCCC===999666222///------,,,+++***)))(((((((((***,,,+++)))((())),,,)))))))))***++++++,,,,,,***+++,,,,,,------------)))(((((((((''''''''''''%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&$$$%%%&&&((())))))******(((***,,,+++)))(((+++...++++++++++++++++++++++++*********++++++,,,,,,,,,+++...000///,,,+++---///************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************((((((((((((((()))******((()))***+++,,,+++******------,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++***************(((***,,,,,,******---000666...***...222222555999;;;>>>CCCGGGHHHEEEAAA>>>000///...---------------***---000222111000000111333666888<<>>;;;888666555333111///000////////////.........***++++++,,,,,,------...,,,------...---,,,+++***************))))))))))))******))))))))))))******))))))***))))))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((+++***)))***+++***((('''((()))))))))************,,,+++++++++******))))))++++++******++++++,,,---+++,,,......///111444777CCCHHHPPPZZZaaafffhhhhhhjjjnnnrrrtttttttttvvvyyyzzzyyywwwtttrrrpppnnnnnnnnnllliiifffaaaYYYQQQKKK+++(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))***+++,,,,,,------///...---,,,***)))((('''---,,,,,,+++***)))(((((()))***+++++++++***((('''$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%(((***,,,...///---///222444444222///---.........//////000000000000111333555888;;;===???QQQWWWaaakkksssyyy~~~~~~~~~~~~~~~~~~~~~}}}oooiii```WWWNNNFFF>>>:::<<<;;;888333---)))(((((()))******)))((())),,,...***((('''((()))'''&&&''',,,***((()))+++,,,+++)))'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((()))&&&$$$%%%***---......)))************+++++++++++++++++++++++++++++++++************************,,,...///...,,,*********------,,,***(((''')))+++)))))))))((()))******+++))))))))))))************)))******(((&&&%%%&&&'''******))))))))))))*********)))((()))*********(((++++++************++++++---------,,,,,,+++++++++***+++,,,,,,+++***+++---)))((('''''''''(((***+++)))))))))***++++++,,,,,,++++++,,,---///111333444666444444;;;CCCFFFAAA;;;777000,,,,,,,,,***+++...,,,,,,------.../////////111444666:::@@@KKKYYYccc]]]ccchhhjjjllljjjbbbXXX\\\YYY]]]iiitttyyy{{{|||~~~~~~|||yyyyyyzzz}}}|||zzzwwwrrrnnnggg]]]QQQHHH@@@<<<777444222222111111///...,,,,,,...///...---...---,,,,,,++++++,,,,,,+++******)))))))))))))))((()))***+++,,,,,,+++***((()))))))))'''''')))***)))((((((((((((((()))***************))))))))))))---(((%%%''',,,...***%%%))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))((('''))),,,---***'''***+++,,,+++***)))***++++++,,,...///000222666999===DDDNNNYYYbbbiiilllnnnlllooosssuuuuuutttuuuuuu{{{yyyvvvsssqqqppppppqqqppppppooolllggg___XXXTTT***(((&&&&&&'''((((((((())))))((((((((()))******)))))))))***+++,,,,,,,,,///......---,,,+++***************)))))))))(((((())))))*********)))((('''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%'''((())))))***+++---......---+++***))))))*********+++++++++***+++,,,...000333555666>>>CCCJJJQQQVVV[[[```bbbfffgggjjjooouuu{{{yyyooofff___[[[UUUQQQHHH===333---,,,,,,,,,---,,,,,,++++++,,,---+++***)))******)))))))))+++***)))***---...---+++((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((((((((***'''%%%%%%'''******)))))))))*********+++++++++++++++++++++++++++++++++************************,,,---...---+++))))))***,,,---,,,***(((''')))+++)))))))))))))))******+++((((((((()))))))))******((())))))'''%%%$$$%%%&&&******))))))))))))******+++***))))))++++++***)))+++******))))))******+++------,,,,,,,,,+++++++++***+++,,,+++******+++,,,)))(((((('''((()))***+++++++++******************)))******+++,,,...///000333111222:::CCCGGGCCC===888111------,,,++++++...,,,,,,------.../////////000222555888>>>HHHVVV___^^^bbbfffiiikkkkkkcccZZZ[[[VVVXXXbbblllrrrvvvzzz~~~~~~~~~{{{yyyzzz|||}}}~~~|||xxxsssnnnggg]]]QQQIII@@@<<<777333222222111000///...,,,,,,...///...---------,,,+++++++++++++++,,,,,,+++***************((()))***+++,,,+++******((()))***)))'''''')))******))))))(((((()))))))))))))))))))))))))))))))))***(((''')))---...+++((())))))))))))))))))))))))+++++++++***************))))))(((((((((((()))))))))(((((())),,,,,,***((()))+++,,,+++***)))***++++++,,,---...///111555888;;;BBBMMMXXXaaahhhlllnnnnnnpppssstttttttttuuuvvvyyywwwtttrrrqqqqqqrrrtttrrrqqqpppmmmiiiddd```]]],,,***(((''')))******)))******)))((((((((())))))(((((())))))******++++++.........------------,,,))))))))))))))))))))))))((())))))))))))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$''')))***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))*********)))((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''')))+++---...111444888;;;===@@@DDDFFFJJJLLLPPPVVV^^^ffflllpppuuuwwwyyyyyyzzz~~~~~~|||uuuhhhWWWHHH???;;;;;;000000000//////...------,,,,,,+++***)))************))))))***,,,,,,+++))))))(((((((((((((((((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((()))))))))*********'''''''''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''***(((%%%$$$%%%&&&%%%%%%)))))))))*********++++++++++++++++++++++++++++++***************************,,,---,,,***))))))))),,,,,,,,,***(((((()))***)))))))))))))))*********''''''((((((((()))))))))'''((((((&&&$$$$$$%%%&&&******))))))))))))******,,,***)))***+++,,,+++*********))))))))))))******,,,,,,,,,,,,++++++++++++)))+++,,,+++))))))***+++)))(((((((((((()))***+++,,,,,,++++++***))))))(((************+++,,,---...///...000999CCCIIIFFFAAA999333......---++++++---,,,,,,------.../////////...000333555:::DDDPPPYYY___bbbdddgggkkkmmmggg]]][[[UUUSSSZZZcccjjjrrrxxx~~~~~~~~~|||zzzwww{{{}}}{{{tttnnnggg]]]RRRJJJ???<<<666333111111000//////...,,,,,,...///...------,,,++++++******++++++------,,,+++++++++++++++******+++,,,+++***)))((())))))***)))(((''')))+++,,,+++***)))))))))))))))(((((((((((())))))))))))'''(((***,,,...---,,,+++))))))))))))))))))))))))---,,,,,,++++++***))))))***))))))(((((())))))***)))(((((()))++++++***((()))***++++++***)))***++++++,,,---......000333666999@@@KKKWWW___fffkkknnnpppqqqssstttssssssuuuwwwwwwuuurrrpppppprrrtttvvvuuusssqqqnnnkkkjjjiiihhh///,,,***))))))))))))((())))))((('''&&&&&&&&&''''''((((((((())))))******+++,,,,,,,,,------------++++++******))))))(((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&(((***,,,,,,,,,***)))&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++---...///000000222555888888:::===AAAFFFKKKPPPRRRTTTYYY^^^___```dddlllsssyyyiii[[[SSSOOO<<<;;;:::999888555111...000222111---+++,,,,,,+++,,,,,,,,,,,,,,,,,,***)))((((((''''''''''''((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&%%%%%%%%%%%%$$$))))))))))))************************************************************)))***,,,+++)))(((((()))+++,,,,,,+++)))((()))***(((((()))***************''''''''''''((((((((((((((((((((('''%%%%%%&&&'''******))))))))))))******,,,+++***+++,,,,,,+++******))))))(((((())))))***,,,+++++++++++++++++++++***+++,,,+++)))((()))***)))))))))))))))*********+++++++++*********)))))),,,,,,,,,+++,,,,,,---------,,,000:::FFFLLLIIIEEE999333//////...,,,+++---,,,,,,------.../////////...000222444888@@@LLLTTT___aaacccfffllloookkkcccaaaYYYUUUXXX___gggpppxxx~~~|||{{{yyywww{{{}}}~~~}}}~~~vvvoooggg^^^SSSLLL@@@<<<666333111000/////////...,,,,,,...///...---,,,,,,+++************+++------,,,+++++++++++++++***+++,,,,,,+++***)))((()))******)))(((((()))+++------+++***))))))))))))((((((((((((((()))))))))'''+++//////---++++++,,,((((((((((((((((((((((((+++************************))))))))))))))))))***)))((())))))************)))***++++++***)))+++,,,+++,,,---------///222555666>>>JJJUUU]]]dddiiimmmqqqrrrssssssssssssvvvxxxwwwuuurrrpppppprrruuuwwwyyywwwrrrooommmmmmoooppp---+++)))(((***++++++******)))((('''''''''''''''((((((((((((((()))))))))((())))))******+++,,,,,,......---,,,***)))(((((()))(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++------'''((()))***)))(((&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###############%%%(((+++,,,---,,,,,,*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((((((((()))---///...///000222555777999;;;???CCCHHHIIIIIIKKKQQQVVVjjjuuu{{{nnngggWWWUUURRROOOKKKDDD<<<666888;;;999222---...///---,,,---/////////...---,,,((((((''''''''''''((((((%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&''''''(((((()))))))))*********************************))))))))))))))))))))))))(((***++++++)))(((((()))***+++,,,+++***))))))***(((((()))************)))''''''''''''(((((((((((())))))***)))''''''((()))******))))))))))))******,,,+++***+++,,,,,,+++*********))))))))))))******++++++++++++++++++++++++***+++,,,+++)))((()))***((())))))***************))))))*********+++++++++,,,,,,+++++++++,,,,,,------...333>>>JJJOOOKKKFFF888333/////////,,,+++---,,,,,,------...////////////111333444777>>>HHHOOO]]]bbbeeehhhmmmqqqooojjjjjjccc]]]^^^bbbhhhrrrzzz~~~|||zzzyyyxxxzzz{{{~~~~~~|||{{{xxxpppiii```UUUNNN@@@<<<777333111000///...///...,,,,,,...///...------,,,++++++******++++++,,,,,,+++******************+++,,,,,,+++***)))((()))*********((((((***+++------+++***))))))))))))'''((((((((())))))*********...111000,,,))))))***((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******((()))))))))))))))***+++(((***++++++******+++,,,,,,------------...111444555>>>KKKUUU\\\bbbhhhlllppprrrssssssssstttwwwyyyyyywwwtttqqqppprrrtttvvv|||yyytttpppnnnoooqqqrrr***)))((()))+++...//////++++++***)))))))))******(((((((((((())))))))))))&&&''''''((())))))******......---,,,+++******)))***)))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''')))+++---///000(((((((((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$#########$$$!!!###%%%(((***,,,,,,,,,,,,,,,++++++)))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''***,,,'''((()))+++---...///000222555888999888888;;;===KKKTTTaaalllsssxxx}}}vvvsssppplllggg^^^RRRJJJDDDHHHEEE999222222333///,,,...000111///,,,++++++)))((((((''''''(((((()))&&&&&&((()))************''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&((())))))(((''')))***((((((((()))))))))******************************))))))))))))))))))))))))((()))++++++)))((()))***)))***,,,,,,***)))******'''((()))++++++******)))''''''((((((((())))))))))))******)))(((((()))+++******))))))))))))******,,,***)))***+++,,,+++***++++++************++++++*********+++++++++++++++,,,------,,,***)))***+++((()))******++++++******((())))))***++++++,,,,,,*********)))******++++++...000666BBBMMMPPPJJJCCC666111...//////,,,,,,---,,,,,,------.../////////000222333444555;;;DDDKKKZZZbbbjjjlllooorrrsssqqqsssmmmhhhhhhjjjlllttt{{{~~~|||{{{zzz{{{xxxzzz}}}}}}zzzyyyxxxyyyssslllbbbWWWOOOBBB>>>888444222111000//////...,,,,,,...///...---...---,,,,,,++++++,,,,,,,,,,,,+++*********************+++,,,+++***)))((()))***+++***)))(((***,,,,,,+++***)))))))))))))))(((((())))))******++++++...000111///***(((((()))))))))))))))))))))))))))$$$%%%&&&''')))***+++++++++******))))))******+++((()))***)))((((((***,,,((()))++++++******+++------...///......///111444555???LLLUUU[[[```fffkkknnnpppssstttuuuvvvxxxzzzxxxwwwuuutttssstttuuuvvv|||zzzvvvsssqqqqqqrrrrrr///---++++++,,,.........*********)))******++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))+++++++++++++++++++++,,,+++***)))((((((((())))))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())),,,...///&&&&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%'''((()))***))))))*********)))((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%'''(((((('''''')))+++%%%&&&''')))***+++,,,,,,***+++---...//////......555:::BBBKKKSSSYYY\\\]]]jjjttt{{{ppphhh___eee```QQQGGGGGGGGGBBB===??????<<<555///+++***+++******************+++(((((()))***+++++++++***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((())))))((((((((((((((('''(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&(((******((('''((()))(((((((((((()))))))))***************************))))))))))))))))))))))))(((***++++++***)))******(((***,,,,,,+++*********'''(((***+++++++++)))(((((((((((()))))))))******((()))))))))'''''')))*********))))))))))))******+++***))))))++++++***))),,,,,,++++++++++++,,,,,,)))*********++++++++++++---...///---+++******+++((()))***+++++++++************************++++++***************+++,,,---///111999EEEOOOOOOFFF===333///,,,...///---,,,---,,,,,,------.../////////000111333333444888@@@GGGWWWcccnnnqqqpppsssvvvwwwyyytttqqqrrrqqqppptttyyy}}}}}}||||||~~~xxxzzz}}}|||yyywwwzzzzzzuuunnndddYYYPPPCCC???999555333222111000///...,,,,,,...///...---///...------,,,,,,------------,,,+++++++++++++++((()))***+++,,,+++*********++++++***))))))***,,,***))))))(((((())))))))))))))))))***+++,,,,,,,,,//////...+++)))((()))***))))))))))))))))))))))))&&&&&&'''((()))******++++++******))))))******+++((()))***)))'''(((***---''')))***+++******,,,---//////000///...///111444666@@@MMMVVVZZZ^^^eeekkkkkknnnrrruuuvvvxxxzzz{{{vvvvvvvvvvvvvvvwwwwwwwwwyyyyyywwwvvvuuuttttttsss777444000...---,,,+++)))((((((''''''((()))******************))))))))))))''''''''''''((((((((()))''''''(((***+++,,,---...,,,+++)))((((((((()))***&&&''''''((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''&&&'''((()))+++,,,$$$#########$$$'''***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&((()))************&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((******$$$&&&''''''%%%%%%&&&'''&&&'''((()))******))))))))))))***,,,...///---,,,...000444:::AAAEEEFFFFFFIIISSScccqqq{{{oooccccccbbb]]]YYYYYYWWWOOOCCC888111...---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++'''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&%%%$$$###$$$&&&(((***(((''''''''''''((())))))''''''''''''''''''''''''###$$$%%%&&&((()))******''''''''''''((((((((()))******))))))((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&''')))+++***'''%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,*********+++(((***,,,,,,+++*********'''(((***+++,,,+++)))((())))))))))))************'''(((((((((&&&&&&(((*********))))))))))))*********)))((()))***+++***(((---,,,,,,++++++,,,,,,---))))))******++++++++++++...//////...,,,++++++,,,((()))***+++,,,+++******,,,,,,++++++***))))))))),,,,,,,,,,,,---...///000///222:::FFFOOONNNCCC999222---+++...///---,,,...,,,,,,------...//////000///111222222222777>>>DDDUUUdddqqqtttqqqsssxxx{{{{{{xxxwwwwwwuuurrrssswww|||~~~|||~~~yyyzzz}}}|||xxxvvv{{{vvvpppfffZZZQQQDDD@@@:::666444333111000///...,,,,,,...///...---//////...------------.........---,,,,,,,,,,,,---((()))***+++,,,,,,+++******++++++***))))))***,,,)))((((((((((((((()))***))))))***+++,,,,,,------///---+++))))))***++++++))))))))))))))))))))))))))))))))))))************++++++************++++++(((***+++)))''''''***---''')))***+++******,,,---000000111000//////222444777AAANNNWWWZZZ^^^dddjjjiiimmmrrrvvvxxxyyyzzz|||ssstttvvvxxxyyyzzzzzzzzzwwwwwwxxxxxxxxxwwwvvvuuuFFF888......000---***+++,,,***)))(((*********)))(((((())))))***+++------''''''((((((((((((''''''''''''(((((())))))******++++++******)))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))'''$$$$$$%%%&&&&&&%%%%%%$$$&&&(((&&&"""$$$***(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++,,,---...000111222222:::???GGGPPPXXX___fffkkkzzz~~~}}}~~~yyylllXXXFFF;;;777333000///000,,,&&&(((//////,,,)))'''(((*********'''((((((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))'''((()))******************)))(((''''''((()))***''''''((()))))))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((***************)))(((''')))))))))(((((((((((((((***)))))))))(((((('''''')))))))))*********((('''000+++(((******'''&&&(((+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))*********)))******+++,,,******))))))))))))******+++******))))))******+++............------,,,+++))))))))))))((((((((((((************************)))***+++,,,,,,---///111333666>>>IIIPPPLLL???444...---+++*********++++++++++++,,,,,,---.........---...000111333666;;;>>>SSS___kkknnnnnnrrrvvvwww|||yyyvvvwwwzzz{{{wwwsssyyy}}}~~~|||}}}~~~{{{|||~~~~~~|||{{{~~~xxxuuurrrhhhYYYMMMFFFAAA;;;666333222000///......---------......///------,,,,,,+++***))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''''')))+++......,,,***)))))))))***++++++++++++***)))***(((&&&'''***+++)))'''***((('''((()))***)))'''''''''((()))))))))))))))***)))))))))((((((''''''))))))))))))***,,,...000+++,,,---///000000000000888===GGGRRR[[[aaabbbbbbgggkkkqqqvvvyyyzzzyyyxxxzzzwwwuuuuuuxxxzzzzzzyyyyyy{{{}}}{{{vvvttttttvvv___MMM:::222000...---...)))(((&&&&&&'''(((((('''))))))))))))***+++,,,,,,(((((()))******)))((('''((((((((((((((()))))))))+++++++++************)))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&)))&&&%%%&&&&&&%%%''',,,'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((()))***+++,,,,,,---,,,000666<<>>999555444000,,,...444222111///,,,***(((''''''$$$%%%&&&'''''''''((()))&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))(((((()))((((((''''''(((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))***)))))))))(((((((((((()))************))))))((())))))))))))))))))))))))*********))))))((((((((((((***+++)))(((+++000555777111...//////,,,+++---***)))((('''&&&'''(((((())))))))))))))))))))))))***)))))))))***+++,,,,,,******))))))))))))******++++++************++++++---------------,,,++++++***)))))))))((((((((((((************************)))***+++,,,+++,,,///111555999AAAIIIMMMGGG:::000---,,,+++*********+++++++++++++++,,,------......---///000111222666:::>>>NNN[[[gggkkkmmmrrrwwwxxx}}}zzzyyyzzz}}}}}}yyytttuuuxxxxxxwwwyyy}}}~~~}}}~~~yyyvvvsssiiiYYYMMMFFFBBB<<<777444333111///......---------......///------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((''''''''''''''')))+++------,,,***))))))((()))+++,,,,,,+++)))(((+++)))((((((***+++)))'''***((('''((()))***)))'''''''''((()))))))))))))))***************)))))))))******))))))***,,,...///---......///000111222222777<<>>EEEJJJGGG???444,,,---,,,+++*********+++++++++++++++,,,------......---///000111222555999===GGGTTTaaahhhmmmtttyyy{{{}}}}}}{{{wwwqqqssssssqqquuu}}}~~~}}}}}}~~~yyyxxxtttjjjZZZMMMGGGBBB<<<888555333111000///......---------......------,,,,,,++++++******)))))))))***************))))))))))))))))))))))))''''''((()))************))))))((('''''''''(((((()))+++---,,,+++)))))))))'''))),,,......,,,)))'''+++***(((((())))))((('''***((('''((()))***)))'''''''''((())))))))))))))))))))))))***************+++*********++++++,,,---////////////000111333444666;;;DDDMMMVVV[[[^^^___eeehhhmmmrrruuuuuuuuutttsssssstttxxx|||~~~{{{yyysss```LLL;;;111000111+++***((((((***+++***)))++++++***)))))))))))))))%%%&&&((()))(((&&&$$$""")))))))))((((((''''''&&&'''(((((()))***+++++++++************))))))))))))%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***(((%%%%%%)))...@@@444(((%%%'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''******+++******---111444777;;;@@@AAABBBIIIVVVaaabbbmmmzzz|||nnneee]]]SSSMMMIIIFFFBBB@@@<<>>AAAFFFMMMTTTZZZ]]]]]]bbbaaaccchhhooorrrqqqnnnjjjlllmmmpppwww~~~ooo\\\III;;;555111,,,(((''')))+++***(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))))))))(((''''''%%%&&&'''(((((((((((((((******++++++******))))))***)))((((((((((((((()))++++++*********)))))))))((())))))************)))(((((())))))***+++++++++)))))))))***************---(((&&&)))000444222///&&&&&&,,,444888555111000******)))))))))(((((((((*********************************)))******+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++*********)))))))))************************+++---...000333888>>>CCCHHHIIIIIIDDD;;;444000///******+++,,,,,,,,,++++++---------...//////000000...////////////111555888:::FFFUUUaaannnzzz}}}{{{uuunnnooowww}}}zzzyyyvvvnnn```TTTGGGBBB<<<777555333111000000///...---------------------------,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))''''''))))))((((((((()))******+++,,,---,,,***)))***++++++---000222222000---++++++,,,------++++++,,,---***((('''((()))***)))'''''''''((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,---...///111222555<<>>222000---++++++***)))'''***))))))((((((((())))))((((((''''''((()))+++,,,&&&&&&''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))+++...000333+++&&&(((+++)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''((()))***,,,,,,,,,...000333000222555999<<<===@@@BBBCCCEEEIIIPPPWWW[[[]]]^^^YYY```eeejjjxxxnnnZZZMMM>>>888000,,,,,,---,,,***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))(((((())))))***'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((()))***+++)))))))))))))))(((''''''(((((('''(((((()))***++++++++++++*********)))))))))************))))))(((''''''((())))))***++++++((((((((())))))*********,,,***(((***---///---+++///,,,,,,111333000......+++***)))((((((((()))***************************,,,+++******)))*********,,,++++++******++++++,,,++++++************++++++)))******+++,,,,,,+++++++++++++++*********))))))************************+++---///333777>>>FFFKKKOOOLLLFFF???777111...---)))***+++,,,,,,,,,,,,+++++++++,,,,,,---............////////////000444777888DDDRRR___lllyyy{{{zzzsssllllllttt{{{}}}zzzxxxvvvnnnbbbWWWIIIDDD>>>:::777555333222000000///------,,,,,,---------------------------,,,++++++++++++++++++***)))))))))))))))))))))))))))******++++++*********))))))(((((()))******+++------...---+++***+++---+++,,,...//////...,,,+++(((***,,,,,,+++***,,,...***((('''((()))***)))'''''''''((()))))))))))))))++++++******************((()))***,,,---------,,,------...///000111222222333:::DDDKKKRRRZZZdddkkkjjjkkknnnppprrrrrrrrrrrrrrrvvv{{{}}}|||yyyxxxyyywww{{{}}}{{{;;;FFFXXXnnnfffKKK666444000///...---+++)))))))))(((((((((((())))))%%%%%%######$$$&&&)))+++%%%&&&&&&''''''((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%(((***++++++111+++(((***+++'''%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((('''%%%$$$###$$$((('''&&&&&&''')))+++,,,...///111333111///000333777777999===@@@BBBBBBAAAJJJRRRXXX^^^nnnwwwhhhOOOFFF:::333000///---***))))))************))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((((((((((((((((((((((((###$$$%%%'''(((((())))))$$$$$$%%%&&&''''''''''''((('''''''''((()))+++,,,''''''(((((('''&&&%%%%%%%%%&&&&&&''')))***,,,---+++++++++************)))***************)))((('''&&&''''''((()))*********''''''(((((()))))))))******+++++++++******+++,,,+++&&&$$$'''******,,,///,,,+++)))''''''(((***+++************************---,,,+++***)))))))))))),,,++++++******++++++,,,+++******************+++)))***+++,,,,,,,,,,,,,,,+++++++++************)))************************+++---000444:::BBBJJJPPPTTTNNNEEE;;;333...+++***)))***+++,,,---,,,,,,+++)))******++++++,,,------////////////...000333666777BBBPPP]]]kkkxxx~~~yyywwwqqqjjjjjjrrrxxxzzz}}}}}}~~~zzzwwwuuuooocccYYYKKKFFF@@@<<<999777555444111000///...---,,,,,,,,,---------------------------,,,,,,++++++*********))))))))))))))))))))))))'''''')))***,,,,,,------))))))((())))))***++++++.........---++++++,,,...++++++,,,------,,,++++++$$$'''))))))((((((***---***((('''((()))***)))((('''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%'''(((***,,,---------------...///111222222222222222999BBBJJJQQQYYYdddllljjjkkkmmmoooqqqqqqqqqqqqrrrwww}}}}}}{{{zzzzzzuuu|||}}}}}}222999EEEUUUjjjwwwsssgggMMMBBB555---...000000...,,,)))&&&&&&''')))))))))''''''(((((((((((((((''',,,+++***(((''''''''''''))))))'''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&"""""""""$$$''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%%%%&&&'''((()))***000000000...+++))))))***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))******+++++++++,,,---...///111444666777888===???EEEPPPaaaxxxppp^^^HHH======<<<444+++,,,,,,,,,***'''''')))***''''''(((((((((((('''''')))(((&&&'''(((((('''&&&(((&&&$$$%%%&&&(((((((((***))))))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((***++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************++++++************++++++---.........---+++)))(((++++++******++++++,,,---+++,,,,,,,,,,,,+++******)))******+++++++++************)))((()))***+++,,,(((---444;;;AAAGGGMMMQQQQQQGGG;;;333000000...+++(((((()))***************---------........./////////000111111000111333555:::>>>GGGVVVhhhxxx}}}uuullliiihhhjjjrrryyy}}}{{{~~~|||xxxsssllleee```VVVIII===999999777444444000000///...............------------------,,,,,,,,,,,,++++++,,,---///000******+++,,,------------,,,,,,+++***)))((('''''')))******+++,,,,,,---------,,,***)))***,,,...000)))((((((***,,,---,,,++++++***)))))))))***+++,,,))))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))******++++++,,,------+++,,,...///000111333444555999@@@GGGNNNWWW___dddiiihhheeedddeeeiiinnnqqqxxx~~~~~~zzz{{{~~~,,,222;;;III\\\nnnrrrmmmfffWWWDDD666111000...,,,...+++)))(((((()))(((''''''(((((())))))(((((('''+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((***))))))(((((()))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&#########%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))333333222///,,,)))((()))))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********+++---///000222222444666;;;BBBPPPbbbtttsss^^^RRRNNNIII???444111///---***)))(((((((((---,,,++++++***)))'''&&&%%%%%%$$$&&&((()))((('''(((&&&%%%%%%'''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((()))(((((('''&&&''''''((((((((()))))))))***++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++,,,,,,***************************)))))))))))))))))))))************************++++++************++++++------------,,,+++***)))((())))))***+++---...///+++,,,,,,,,,,,,+++******)))******++++++++++++***))))))((()))***,,,...000///111666===DDDJJJNNNPPPDDD===333---,,,,,,+++)))((())))))******+++******,,,,,,---------.........,,,---/////////111333666:::===EEETTTfffvvv~~~vvvnnnjjjhhhiiipppwww|||{{{|||~~~|||yyyuuunnngggbbbWWWJJJ>>>:::999666333333000000///.......................................///...---,,,,,,,,,------++++++,,,,,,------,,,,,,************))))))))))))))))))******++++++,,,,,,+++***))))))***,,,///111)))((((((***,,,---,,,***))))))***+++++++++******++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------***,,,.........///111333555999AAAHHHOOOWWW]]]bbbcccbbb```___aaagggmmmrrrxxx}}}{{{}}}***---111:::III\\\hhhmmmxxxjjjUUUCCC888333000//////---++++++******(((&&&(((((())))))))))))(((((()))((((((''''''(((((()))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''/////////---***((((((((()))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&***,,,***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++---...000444<<>>888111---,,,,,,***(((,,,+++)))(((((((((&&&$$$&&&&&&&&&'''))))))(((&&&(((&&&%%%%%%''')))((((((((('''''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((())))))))))))((((((((())))))))))))************++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))(((((()))************)))+++*********************))))))))))))))))))))))))))))))))))))))))))******************************++++++************++++++---,,,+++***************************+++,,,---...+++,,,,,,,,,,,,+++******))))))***++++++++++++++++++*********+++---000222444555888???FFFJJJJJJIII:::555000---......---,,,))))))***+++++++++******++++++,,,,,,,,,---------)))+++---...///000333666999;;;BBBOOOaaarrrwwwoookkkhhhhhhlllrrrwwwzzz~~~}}}{{{wwwqqqiiidddWWWKKK???;;;999555222222000000///...............---......//////000000000111000...---+++++++++***,,,,,,------,,,,,,++++++(((((())))))*********+++((((((((()))******++++++)))(((((((((***---000222)))((((((***,,,---,,,***'''(((+++,,,---,,,***)))++++++***)))))))))******'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,------+++,,,......---...///111555:::BBBJJJQQQVVV\\\___\\\\\\[[[[[[]]]ccckkkqqqwww|||~~~~~~|||~~~,,,---...000999GGGWWWbbbuuupppeeeTTTCCC888444444///...,,,,,,---,,,)))'''))))))*********)))(((((('''''''''''''''((()))***$$$%%%&&&((()))***++++++))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&''''''''''''&&&%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%'''((((((''''''((()))(((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***+++,,,---000555===BBBRRR[[[fffooo{{{wwwooommmooommmeee]]]RRRHHH;;;333222333333111---***(((((()))***(((&&&***)))))))))***)))'''%%%((('''&&&&&&((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))************))))))*********+++++++++***++++++***(((''')))***+++++++++*********))))))))))))(((((((((((())))))((())))))***************************))))))))))))(((((()))))))))))))))***)))))))))))))))*********************************++++++************++++++,,,+++***)))))))))***+++///...,,,+++***)))))))))+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,...---,,,,,,---///222333555666999AAAHHHHHHBBB<<<333000...---...///...,,,******+++++++++++++++*********+++++++++,,,,,,,,,+++,,,......///000222555777999@@@KKK[[[mmm|||xxxppplllhhhfffhhhmmmtttzzz}}}{{{wwwqqqiiidddWWWLLLAAA<<<999555222222000000///...............,,,,,,---...///000000111000///...---,,,++++++***------------,,,+++***)))))))))))))))************''''''(((((()))*********))))))((((((***,,,...///***))))))***,,,,,,+++***((()))***+++++++++++++++))))))(((((('''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---///.........///000444:::CCCLLLRRRVVVZZZ\\\ZZZ[[[ZZZZZZ[[[```iiiooovvv{{{~~~}}}}}}}}}+++,,,---...111999HHHSSSkkkssswwwlllWWWBBB666444---,,,,,,---......,,,*********++++++***)))((((((&&&&&&&&&&&&'''((()))***%%%&&&(((***+++,,,,,,,,,))))))(((''''''&&&%%%$$$+++***)))((('''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$(((''''''''')))((('''%%%&&&''''''((((((''''''&&&*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************---111444===BBBIIIPPPYYYbbbeeedddaaa___^^^cccjjjnnnlllhhhcccVVVEEE:::999<<<>>>???666222...---///000---***+++)))((('''(((((('''&&&((('''&&&''')))***)))'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))******++++++************++++++++++++***++++++***(((''')))***+++++++++*********))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++*********))))))((((((((()))))))))*********++++++(((((())))))************************************++++++************+++++++++***)))))))))***+++,,,///...---+++***))))))(((+++,,,,,,,,,,,,+++******))))))***,,,,,,---------+++,,,---///222666888:::888999>>>EEEJJJFFF;;;222,,,++++++***++++++***)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,...///000000//////111333555888===GGGVVVgggxxxxxxrrrnnnjjjfffgggkkktttzzz~~~|||wwwpppgggbbbVVVLLLBBB>>>:::444222222000000///...............++++++,,,---......//////------------------------.........---,,,+++***)))************))))))))))))&&&''''''((())))))******+++***)))))))))***++++++***))))))***,,,,,,+++)))***)))(((((((((***---...))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++,,,---------...000000//////000111444;;;DDDLLLRRRVVVYYY[[[]]]______]]]\\\___fffmmmuuuzzz~~~}}}~~~|||((((((+++---///333===HHHbbbsssrrrVVV???333---,,,+++,,,---...---,,,++++++,,,++++++***)))((('''&&&&&&&&&'''(((((()))&&&''')))++++++++++++***'''((((((((('''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&***)))((()))******)))'''''''''((((((((((((''''''))))))))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((()))((('''(((+++...---000444888>>>CCCGGGIIIIIIHHHKKKQQQYYY```bbbaaabbbWWWHHH>>>===AAAGGGJJJ@@@:::444333555555222...---***'''&&&''')))******(((''''''(((******)))'''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))((((((((()))***+++,,,)))************+++++++++***++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,++++++******)))(((((((((((())))))******+++++++++((((((((()))******++++++************************++++++************++++++***************+++,,,---+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******))))))+++,,,------------(((+++000555;;;???CCCDDD===???DDDIIIIIIBBB777...,,,,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++******+++++++++,,,,,,,,,000111111000//////000222444777<<>>>>>CCCJJJOOOHHHBBB======AAACCCAAA===999555///+++***+++,,,,,,''''''''')))***+++)))'''''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''((()))+++,,,)))))))))************+++***++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,+++******)))((((((''''''(((((()))******+++'''(((((()))******++++++************************++++++************++++++)))***+++,,,------------************+++,,,,,,---+++,,,,,,,,,,,,+++******((()))+++,,,---.........,,,000777>>>CCCGGGHHHIIIBBBDDDFFFFFFBBB;;;333...---------------------...---------------,,,++++++++++++++++++,,,,,,,,,------...//////......000222333666<<>><<<===BBBIIIOOOPPPKKKGGGJJJRRRWWWWWWTTTIIICCC999222...,,,,,,,,,''''''''')))++++++)))''''''''''''((((((***++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))((('''''''''''')))+++,,,((())))))))))))************++++++***(((''')))***+++++++++************)))))))))(((((((((((())))))(((((()))***************,,,,,,,,,+++***))))))(((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++************************++++++************++++++((()))+++---.........---------,,,+++************+++,,,,,,,,,,,,+++******((()))+++,,,---.........444888>>>DDDHHHIIIHHHGGGDDDEEEEEEAAA;;;444000...(((((())))))))))))+++------.........---,,,,,,+++++++++,,,,,,,,,---------***,,,---------...000222222666<<>>BBBJJJRRRWWWTTTKKKDDD:::888555222000///......,,,---------,,,,,,+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,---...000000111111111555555888???EEEOOO```pppwww|||~~~|||zzzxxxuuuzzzxxxxxx|||{{{qqqeee\\\SSSKKKBBB;;;999888666444222111000...------......---...///000000///......*********++++++,,,---...000////////////.........+++++++++***************)))))))))))))))***++++++************************+++++++++++++++,,,------***+++,,,***)))((()))+++)))((((((((()))***,,,---++++++***)))))))))))))))'''((()))***++++++++++++******+++,,,------------,,,,,,---///000222333333333888???HHHPPPYYYbbbhhhooommmnnnrrrqqqmmmooottt{{{~~~,,,,,,+++++++++,,,------///999III```qqqWWW:::///111333///***,,,,,,,,,++++++************((('''((()))***)))'''&&&''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''&&&&&&(((+++...//////***)))***+++------+++)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''''''''&&&'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((()))+++---.........---+++,,,,,,***(((+++000555222777AAAKKKQQQZZZjjjzzzvvvkkkccc]]]TTTHHH>>>999666222...++++++,,,---***+++++++++***)))((('''))))))******))))))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((***+++***))))))***+++***+++,,,+++)))(((((()))***((('''&&&'''((('''&&&))))))(((((((((((()))))))))******)))(((((()))+++++++++******))))))((((((&&&'''((())))))***))))))'''((())))))*********)))++++++++++++++++++++++++***************+++,,,---++++++,,,---,,,+++***)))(((((())))))***,,,---...+++---//////......///000///111333777;;;???BBBDDD@@@GGGQQQ[[[]]]UUUFFF;;;444222000...---...///000------,,,,,,++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000000000//////666555777;;;???HHHXXXgggsssxxx}}}zzzwwwxxxwwwyyy~~~zzzqqqeee]]]QQQKKKCCC===;;;999666444222111000.........//////...///////////////...---++++++++++++,,,---//////000000000////////////...))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***,,,...---,,,************)))))))))***+++,,,---+++***))))))))))))))))))''''''((()))******************++++++,,,---------,,,---...///000111222333222666===FFFPPP[[[gggnnnrrrqqqrrruuuvvvuuuwww|||...------,,,,,,------------444:::FFFcccsssNNN888222222///,,,,,,,,,,,,+++++++++******)))((((((((()))))))))(((&&&(((***(((%%%###%%%'''(((((((((''''''(((((((((***)))(((***,,,...///...))))))***++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((***+++++++++++++++***+++***)))'''(((,,,///+++///777===@@@GGGUUUdddnnnkkkhhhgggddd]]]RRRIIIBBB@@@<<<777444222111111///...,,,,,,------------************)))(((''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********(((((((((((((((((((((((((((***++++++***)))***,,,***++++++)))((('''(((***)))(((''''''''''''''''''))))))(((((((((((()))))))))*********(((((()))+++******))))))((((((((('''&&&&&&''')))************((())))))*********))))))************************++++++++++++,,,---......+++++++++,,,++++++******++++++***************+++,,,...111111000000222444666888;;;@@@DDDGGGHHHGGGEEENNNYYY^^^XXXKKK<<<333111000---,,,+++,,,...///...---,,,+++***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000000000000666555666888<<>>;;;999888444///,,,,,,.........++++++++++++***)))((('''((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))*********+++)))))))))))))))))))))))))))***++++++***)))***,,,*********)))(((''')))***))))))(((''''''&&&'''((((((((())))))))))))((((((((()))+++***)))((()))***)))))))))(((((((((((((((&&&&&&''')))************))))))***************)))************************,,,,,,+++++++++,,,,,,---...------------...///000------,,,,,,,,,,,,------///222444333222444999>>>BBBCCCFFFKKKPPPQQQOOOLLLLLLVVV^^^[[[MMM===333000111000---,,,+++,,,---...---,,,+++***+++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---...000111111111444333444777:::@@@NNN\\\iiipppzzz}}}zzzyyyyyy~~~}}}vvvmmmeee___SSSMMMEEE???===:::666333222111000//////000222222111111000///...---------//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***))))))((()))(((((((((((()))******++++++++++++++++++++++++$$$%%%'''((((((((('''&&&+++...111111///,,,***)))(((((())))))))))))))))))***)))))))))))))))******'''(((((())))))))))))(((***************,,,---...------...///000111111222555888===DDDNNNZZZfffnnnrrruuuxxxzzz}}}))))))))))))***+++,,,------...000444CCC```dddDDD444222333...------,,,+++***)))(((''')))***)))((('''(((***(((***++++++******************))))))))))))******)))'''%%%$$$%%%%%%%%%###&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((()))))))))))))))((((((''''''''''''***&&&&&&***///111555999???CCCIIINNNPPPNNNKKKHHHKKKLLLLLLLLLKKKIIIFFFEEEDDD>>>666111///...,,,***------,,,,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))((())))))******+++++++++))))))************))))))+++,,,---,,,***)))***+++)))***++++++)))))))))+++)))******)))''''''((()))(((((())))))))))))((((((((()))++++++)))((()))***))))))))))))((((((((((((&&&'''((())))))***))))))((())))))***+++++++++***************************++++++************+++,,,,,,---...///000111222333//////000111222444666777555777999888888>>>IIIQQQTTTRRRRRRTTTWWWXXXUUURRROOOUUUXXXPPP@@@444///111//////...---,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***,,,...000111222222111111444777:::>>>JJJVVVccckkkuuu~~~zzzwwwtttwww~~~}}}vvvnnngggcccVVVOOOFFF@@@<<<999666333111111000000000222333444222222000...------,,,,,,///...---,,,++++++++++++---------,,,,,,,,,++++++------,,,+++***)))((('''((((((((((((((())))))***************************''''''((())))))))))))))),,,///111111///,,,***)))'''((())))))))))))(((((()))))))))))))))******+++((())))))******)))))))))******))))))***+++---............///000111111111666999>>>DDDMMMXXXccckkkqqqwww{{{}}},,,,,,,,,,,,,,,,,,---...---,,,...333999LLLrrr~~~YYY@@@666333//////---,,,***)))((('''''')))******''''''(((***(((((()))***,,,,,,+++***)))(((((((((((((((((()))'''%%%$$$###%%%%%%%%%$$$''')))+++***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$%%%%%%%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''((()))******((((((''''''(((((('''&&&(((%%%&&&***,,,,,,---111222666;;;>>>???>>>>>>???BBBCCCDDDFFFHHHKKKLLLMMMMMMHHHAAA<<<:::666000+++.........---,,,+++***)))((((((((((((((((((((((((''''''(((((())))))******((())))))******+++,,,,,,(((((()))******)))((((((,,,---...,,,***((()))***(((***,,,---+++******+++***+++,,,***(((''')))+++'''((()))******)))((('''''')))++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,,,,************************+++++++++,,,---...///000---000555999;;;;;;999888666666777888:::<<<>>>???<<<===>>>>>>AAALLL]]]jjjkkkddd[[[UUUTTTSSSQQQNNNHHHHHHFFF???666000......+++,,,,,,------,,,+++******+++,,,,,,---------,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,...///000000000///000444888999;;;EEEOOO]]]eeeppp{{{~~~wwwqqqlllmmmttt}}}~~~wwwpppjjjgggZZZRRRGGG???;;;888555333111111000000111222444555444222000...---,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++***************************))))))))))))***++++++---///111000...+++***)))((()))************)))((()))))))))))))))***++++++)))***************))))))******)))((()))+++---.........//////000000111111555888===DDDLLLWWWaaahhhpppxxx~~~|||{{{|||}}}+++***))))))(((((())))))...***,,,111111<<>>>>>>>>>>>>>>???@@@AAA@@@BBBBBBBBBGGGVVVkkk{{{|||ppp```SSSMMMJJJGGGEEE???:::444111///...,,,***'''(((+++,,,---,,,+++))))))***,,,---...---,,,,,,((()))***+++,,,---......******+++++++++,,,,,,,,,,,,---......//////......///000444888888888@@@JJJYYYaaammmxxx~~~tttmmmfffeeelllwwwyyyrrrmmmkkk\\\SSSHHH???:::888555333111111000000111333555666444333000...,,,,,,,,,,,,(((((()))***+++---///000//////.........---------***************+++++++++*********)))***++++++,,,***************************)))((((((((()))+++,,,...///000///---*********)))***+++,,,,,,+++))))))))))))((())))))***++++++******+++++++++******)))+++***(((((()))***---.........//////000000111111333777===DDDLLLVVV```gggpppyyy|||xxxxxxzzz{{{************+++,,,------///000333333///777ZZZjjjJJJ555777///((()))+++******,,,))))))(((''''''((()))***((())))))************)))***++++++++++++***))))))&&&&&&%%%$$$%%%&&&'''(((///...---+++)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$%%%'''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))((((((((('''&&&&&&&&&&&&''')))))))))))))))***++++++'''((()))******)))((('''(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&''''''''''''''''''&&&&&&)))***,,,...////////////000222444666999>>>CCCGGGKKKKKKKKKKKKIIICCC:::333555555555444222...+++)))'''******&&&&&&((((((%%%''''''((())))))(((((('''((()))***++++++,,,++++++******))))))))))))******---,,,+++++++++,,,---...******+++,,,,,,,,,++++++(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&''')))***+++++++++***(((++++++'''(((...000---...---...111555888999999AAADDDHHHKKKMMMLLLKKKIII@@@AAAAAAAAA@@@???>>>===CCC???<<>>>>>>>>???@@@CCCKKKXXXiiiyyyxxxbbbIII===:::777444222000///...---,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***))),,,------...///111333444333444444333444888===AAAMMMSSS___lllyyy}}}zzzyyynnnccc___ccclll|||~~~yyysssoooaaaXXXJJJ@@@:::777555333222111111000000000000000000///...------,,,---------+++***+++---///---,,,------.........---,,,++++++***)))(((''''''''''''))))))))))))************)))******************)))++++++************++++++***************((('''&&&***+++,,,------+++***(((******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,...///000111222222555<<>>666555333000///,,,,,,+++++++++,,,------+++************+++,,,,,,++++++************++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++******,,,------...///111222333555555555333333555999<<>>@@@AAA@@@AAAAAAAAAAAABBBCCCDDDEEEHHHGGGDDDBBBAAAAAABBBCCCAAAFFFOOOWWW^^^aaaaaaaaaNNNAAA555111111000......,,,++++++++++++,,,------***************++++++,,,++++++************++++++++++++******++++++,,,,,,++++++,,,,,,,,,++++++***---------...///000111222444444444333222333777999>>>FFFRRR^^^jjjssszzz}}}~~~~~~~~~~~~~~~~~~}}}|||wwwqqqiii```[[[ddd{{{{{{tttooo___VVVIII???:::888666444222111111000000000000000000///...------,,,---------,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))***+++,,,---))))))*********+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))((((((***++++++,,,+++***))))))******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,---///000111111222333888===AAAGGGUUUbbboooyyy}}}}}}~~~}}}{{{}}}...............---,,,++++++***+++...//////333888;;;HHH]]]uuusssYYY;;;......///...---,,,+++***((((((((()))***,,,,,,,,,+++***)))((('''((())))))))))))(((''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((***,,,......---,,,+++++++++,,,,,,---...000333666888999<<<<<<777000,,,...---+++*********))))))******+++))))))***+++,,,,,,,,,,,,***************+++,,,,,,))))))***+++,,,,,,------)))******++++++*********))))))((((((((((((((((((''''''((())))))))))))(((************************))))))))))))************))))))************)))))))))((((((((()))))))))******+++...222666999===???<<<<<<<<>>>>>>>>???===AAAFFFJJJLLLKKKHHHFFF;;;333,,,,,,---+++***,,,......---,,,++++++++++++******))))))******+++,,,+++******))))))******++++++*********++++++,,,---***++++++,,,,,,,,,++++++------------...///111111111222222222111333666999;;;AAALLLWWWaaakkktttyyyyyy{{{}}}}}}}}}|||{{{zzzvvvsssnnnfff```fff|||zzzrrrmmm```WWWJJJ@@@;;;999777555222111111000000000000000000///...------,,,------------...------,,,------,,,,,,++++++************))))))))))))***+++,,,---************++++++++++++,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++************)))))))))))))))++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,---///000111222333111222555;;;???EEEQQQ]]]lllvvv}}}~~~~~~|||//////000000///---+++*********+++---...///000111666===GGGVVVlllsssLLL777222111...------,,,***)))(((((()))***,,,,,,,,,,,,+++***))))))(((((((((((((((''''''&&&'''((())))))***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((%%%'''((((((''''''(((***+++++++++***(((''')))***++++++***,,,...333777999???@@@<<<666333444444111------------,,,+++***))))))***+++,,,------------***))))))(((((()))))))))'''(((***+++,,,,,,,,,,,,((())))))***++++++******))))))(((((((((((('''''''''(((((()))))))))))))))************************)))))))))************+++******++++++++++++******(((((((((((()))***+++,,,---///555>>>BBBAAAAAABBB@@@@@@BBBEEEGGGHHHFFFDDD???>>>>>>===>>>>>>??????AAA???===:::777666555555444666888999:::999888777444...+++------,,,,,,...000///...,,,+++************))))))))))))***++++++******))))))))))))******************+++,,,------******+++,,,,,,,,,++++++------------...///000111///000111111111222555888888>>>FFFNNNVVV```kkksssuuuxxx|||~~~|||zzzxxxwwwtttssspppkkkffflllzzzrrrlllbbbXXXKKKAAA<<<999777555222111111000000000000000000///...------,,,---------...///...---,,,---...---,,,++++++******+++++++++***)))(((''''''''''''*********++++++++++++,,,,,,+++***))))))***+++,,,***+++,,,------,,,+++***)))((((((''''''(((((()))++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++++++++,,,---...///000222333333111111333888===CCCNNNYYYfffqqq}}}|||zzz}}}~~~}}}|||///000111111000---+++***(((***+++,,,---///000000111666:::@@@SSSuuujjjOOO@@@666111000---,,,+++)))(((((()))*********+++++++++******)))''''''((((((((('''&&&&&&%%%'''***,,,,,,+++)))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&'''&&&(((******)))((()))***&&&(((***)))''''''(((+++))))))***+++...111444666999;;;999555555777777444///000111111///---***((())))))***+++,,,,,,,,,,,,++++++***)))((((((((((((&&&((()))+++,,,,,,,,,,,,)))************))))))((())))))((((((((('''''''''&&&'''(((((())))))((((((************************))))))*********+++++++++***++++++++++++++++++***))))))))))))+++---...000222666CCCPPPSSSKKKCCC@@@>>>???BBBEEEFFFCCC???;;;777777777777777666666666555555444333111000///...---...//////000000111111111...---......,,,---111...---,,,+++***))))))))))))))))))))))))***++++++******))))))))))))******************+++,,,---...)))***+++,,,,,,,,,,,,+++------------...///000000...///000000000111333555555999???DDDJJJTTTaaakkkqqqvvv|||}}}xxxuuutttpppooommmjjjiiirrrxxxooohhhddd[[[MMMCCC===:::777555222111111000000000000000000///...------,,,---------///000///,,,+++,,,......---,,,+++***++++++,,,+++***)))(((''''''''''''*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,***+++---......---+++******)))(((((((((((()))***+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***,,,------------+++,,,---...000111222222111000111777;;;AAAKKKVVV___kkkxxx~~~yyyyyy}}}}}}zzz000111111111000...+++)))&&&)))+++***+++...000000+++000333555GGGmmmfffMMM<<<555555...---+++))))))))))))***((())))))************)))''''''((((((''''''&&&%%%$$$'''+++---...,,,(((&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***(((&&&###""""""###$$$###$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))***)))'''%%%$$$$$$$$$%%%$$$%%%''''''&&&&&&&&&'''###&&&((((((''''''))),,,'''(((***---///111222333000333444222333666777444000111333333111...)))'''((()))***++++++,,,++++++......,,,+++******))))))&&&''')))+++,,,---,,,,,,++++++++++++***((('''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''************************))))))******++++++++++++***++++++,,,,,,++++++************+++---///111333666===MMM^^^___RRRDDD>>>:::;;;>>>@@@@@@;;;555000000000111111111000//////...////////////...------,,,,,,------............,,,))))))+++***''')))---,,,+++***)))((((((((())))))))))))))))))******+++******))))))))))))******************+++,,,---...)))***+++,,,,,,,,,,,,,,,---------------...///000///000111000//////111333222666999===BBBLLL[[[eeeooovvv}}}}}}xxxsssrrrnnnllljjjhhhjjjvvv|||tttkkkdddfff\\\OOODDD>>>:::888666222111111000000000000000000000...------------------///111///,,,+++,,,......---,,,+++++++++,,,---))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++***(((''''''(((***+++***+++---......---+++***,,,,,,+++******+++,,,---+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***,,,...///000000***+++,,,---...000111111111///111666:::@@@JJJTTTZZZggguuu|||}}}yyyzzzyyy------.........---,,,,,,***))))))+++---...---+++......111777EEEdddmmmIII777666///...,,,)))((()))(((''')))))))))***,,,,,,+++***))))))))))))((('''&&&%%%%%%''')))++++++***(((&&&(((((())))))(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%'''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***++++++,,,++++++,,,---///111333444111333777999888333...***(((((()))******+++,,,,,,,,,+++***((((((((()))***((()))***++++++,,,,,,+++(((((((((((())))))))))))))))))(((''''''''''''''')))*********(((''''''((()))))))))))))))******+++***)))))))))))))))******(((((()))***++++++,,,,,,+++***,,,...------222:::@@@KKKXXX___[[[OOOCCC;;;555666777777666333000/////////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,+++,,,---.........---,,,************+++,,,------))))))(((((((((((()))))))))************++++++++++++***)))))))))***,,,,,,---,,,***)))))))))******))))))*********+++++++++,,,,,,+++***+++,,,---...000111111111111222222222///333666999===FFFRRR\\\iiiooowww|||{{{wwwrrrooommmhhheeeeeejjjyyy|||rrriiiccc```ZZZPPPFFF>>>999666666333222111000////////////111000000...---,,,++++++//////...---,,,***)))((()))***+++,,,---,,,+++***...+++)))***,,,---+++(((((()))************)))(((,,,+++***************+++)))***,,,------,,,+++***))))))))))))************+++***)))(((((()))***+++)))***+++,,,+++)))'''%%%)))))))))***++++++,,,,,,((()))***+++,,,---------------......///000000000444222333666999<<>>999666666333222111000000/////////000000///...------,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---+++******++++++)))(((++++++++++++++++++++++++)))((((((((((((((())))))((()))***++++++***)))'''))))))))))))************+++***)))(((((()))***+++***)))))))))))))))******++++++************************+++,,,------------,,,,,,------.../////////000...///333555888>>>FFFRRR^^^mmmwww~~~~~~|||yyyzzz}}}000000111111000///......000///...,,,,,,,,,++++++......///111;;;XXX___BBB888333...---------+++)))***))))))***,,,,,,+++)))))))))))))))((('''&&&&&&'''((()))++++++)))'''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((((((&&&%%%&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,+++++++++++++++---///222444555555444333222111000...---+++***)))******)))))))))******+++,,,,,,+++++++++*********************++++++++++++******)))(((((((((((()))'''((()))(((&&&&&&&&&((()))))))))))))))******++++++******)))))))))******((())))))******+++++++++***)))+++...000333;;;EEEVVV[[[___XXXIII:::111...//////......------------......------,,,,,,++++++...------,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++*********++++++++++++************++++++)))))))))*********++++++******))))))******+++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...111111111111111111111111222333444444555999AAAHHHTTT\\\gggppptttuuusssrrrlllhhheeeccceeerrr|||rrriiicccaaa[[[RRRGGG>>>999666555333333111000000000000000/////////......---------+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,------,,,***))))))***---,,,+++******+++,,,---((('''''''''((()))******((())))))***)))(((&&&%%%))))))))))))******************))))))))))))*********)))''''''(((***,,,...,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---............,,,---111333555;;;CCCNNN[[[iiisss{{{~~~|||{{{yyy{{{999999888777555333111000111000///......//////000...///000000555LLLttt]]]CCC:::111///000///---,,,******)))***,,,,,,***))))))******))))))((('''&&&((((((*********)))'''&&&((((((((()))(((((('''&&&%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%&&&((())))))'''&&&&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''+++***))))))((())))))))),,,---...///111111222222444444222000...---+++***,,,++++++*********))))))*********))))))*********'''((((((((())))))))))))+++******)))))))))))))))&&&'''((('''&&&%%%&&&''')))))))))))))))******+++++++++******))))))******((()))))))))*********++++++)))***---///333<<>>FFFSSSbbbllluuu{{{{{{yyy|||||||||~~~~~~tttjjjhhhkkkfffYYYLLL@@@;;;666333111222<<>>EEEMMMWWWaaagggrrrpppwww~~~}}}{{{xxxvvvuuuttttttkkkfff]]]RRRHHH@@@:::777555444333222111111111111333222111000///...---,,,------------,,,,,,+++***)))***+++,,,---,,,++++++---+++***+++///000///---((()))************)))(((,,,+++***************+++***)))))))))))))))***+++))))))))))))************((()))***++++++***)))(((((('''''''''(((+++---///,,,,,,++++++***)))))))))***+++,,,---.../////////++++++,,,------......//////...000333444333777<<>>NNNiii]]]BBB222...000------,,,******+++***(((******+++,,,,,,,,,,,,+++,,,+++)))'''&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%######&&&***+++&&&!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,,,,***(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''''''''(((((())))))******$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***+++,,,+++******,,,,,,---...///000111222666555222...,,,+++***************)))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))++++++***************+++))))))(((((((((((())))))***&&&+++...)))111@@@EEEJJJ<<>>000+++,,,+++***+++******))))))***++++++,,,)))+++,,,......---,,,+++,,,,,,+++******************)))((()))+++++++++)))'''((()))******)))((('''******)))((((((((((((((())))))************))))))++++++++++++++++++++++++++++++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++............------------............//////000000...///000000//////111333333222555:::@@@GGGSSS___kkkppp|||~~~{{{zzzyyyyyywwwuuusssjjjaaaYYYOOODDD<<<:::888555333111222222111111333222000///......//////************************+++++++++++++++***))))))+++******))))))***++++++))))))((())))))***+++,,,+++++++++*********************++++++++++++++++++,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------......---------------------------............111555888>>>FFFTTTcccjjjkkkooouuuyyyzzz{{{yyyvvvuuuxxx{{{}}}bbbDDD888666666222222888BBBSSSssswwwOOO888///------,,,+++)))((((((*********+++,,,,,,,,,,,,+++***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((()))''''''***------***&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))***+++,,,,,,---000000///...,,,***((('''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))))))))******)))))))))******+++***))))))(((((())))))***111***...333555BBBOOONNNNNN???111,,,,,,***))))))*********)))******+++,,,))))))+++,,,,,,,,,+++***+++++++++************)))***)))((()))+++,,,+++***'''(((((())))))(((((('''******)))((((((((())))))))))))************))))))+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,+++++++++,,,---,,,------........................//////000000000///000000000///000333555222111222777:::@@@LLLWWWeeeppp~~~|||{{{||||||{{{yyyuuummmddd]]]SSSGGG>>>;;;888555222111111222111000111000///......---......++++++++++++++++++++++++***++++++++++++***))))))+++******)))))))))******))))))))))))***+++,,,---+++++++++******)))))))))+++,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,------------------,,,,,,,,,,,,,,,---------.....................------,,,,,,---------.........///---------------------------............000444777<<>>000,,,,,,+++******+++***************++++++((((((******+++************+++++++++******))))))+++***)))***,,,------,,,(((((())))))))))))((((((******))))))((())))))***)))******++++++******))))))))))))))))))*********+++***)))))))))***,,,---///...---,,,---000333555///000111111111000///...111111111000000000//////000111111000000111444777555444555888:::>>>IIITTTbbbrrr}}}}}}~~~~~~}}}vvvooofff```VVVIII???<<<777555222111111111111000000//////...------,,,,,,++++++++++++++++++++++++******+++++++++******)))+++******))))))))))))***)))))))))******+++,,,---,,,,,,,,,+++******))))))------------,,,,,,+++***++++++************++++++///......------,,,,,,,,,))))))************++++++,,,---...///......,,,+++++++++,,,,,,---.........------------------------,,,---.........000333666:::@@@LLLZZZccchhhnnnuuu{{{{{{xxxsssnnnmmmppptttyyyxxxnnndddfffiiihhh___VVVTTTXXX]]]bbbjjjqqqzzzzzzZZZ@@@000000444888777:::KKK___|||YYYBBB222...---000000***''')))******+++,,,,,,,,,,,,+++******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++******((((((((()))******++++++***++++++++++++)))'''&&&&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((()))******+++******))))))))))))******---'''***///888LLLXXXRRRJJJ<<>>::::::;;;:::999777555444777666555444222111000000000111111111000111444666777555555777999===GGGQQQggg|||vvvooohhhaaaWWWIII???;;;777444222000111111111000/////////...------,,,+++++++++++++++++++++++++++)))******+++++++++******+++******)))(((((())))))))))))))))))***+++,,,---------,,,,,,++++++++++++------------,,,,,,+++***+++******************+++.........------,,,,,,+++(((((((((((()))))))))))))))***,,,------,,,+++***)))******+++,,,,,,------------------------------,,,---.........///222555999===HHHWWWaaagggmmmsssvvvvvvtttpppmmmmmmqqquuuvvv{{{~~~uuukkkIIILLLOOOLLLFFFAAA@@@BBBEEEGGGLLLRRRYYYeeeyyyvvvQQQ666000...111333777EEEVVVllluuuWWW===111+++...111---***+++******+++,,,,,,,,,,,,+++*********)))((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***,,,,,,++++++***((()))))))))************))))))*********))))))((('''''''''(((((()))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))(((((('''(((((((((((()))******++++++******))))))******+++,,,)))---111:::OOO\\\VVVJJJ<<<...+++,,,---,,,---,,,+++******)))*********((((((((()))))))))******++++++,,,---,,,+++***))),,,+++***,,,...000///...,,,++++++******++++++,,,******)))))))))***++++++******++++++++++++***************+++,,,,,,---------,,,+++++++++,,,---...+++,,,---000666<<>>===<<<;;;:::888777555555222444555555444444555666777555555888999===GGGQQQttt}}}{{{zzzvvvpppiiicccYYYJJJ>>>:::777444111000000111000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++******)))(((((((((((((((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++)))))))))************+++((())))))***************(((((()))***+++,,,------------------------------,,,---...///...///111333666:::DDDSSS^^^dddiiiooommmoooooommmkkklllqqquuuuuuzzz~~~{{{rrriii888;;;<<<:::777666666777777666888===@@@GGGVVVeeeiiiEEE888///000444777@@@KKKRRRnnn{{{XXXCCC111///111...+++---******+++,,,,,,,,,,,,+++))))))))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&(((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((***+++++++++***)))((((((((()))))))))))))))))))))))))))))))))******''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************))))))))))))))))))((('''''''''''''''(((((()))+++++++++******))))))******+++******///222999OOO^^^XXXKKK===///+++,,,,,,++++++,,,++++++***))))))******))))))((()))))))))***++++++,,,---......---+++******))))))***---......---++++++***))))))***++++++******))))))******+++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,+++*********+++---...---///111666<<>>>>>;;;===@@@@@@>>><<<<<<<<<===<<<<<<>>>@@@DDDOOOYYY~~~{{{pppoooooowwwqqqkkkeee[[[KKK???:::666444111000000111000/////////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++)))(((((('''''''''''''''''''''((()))***+++((((((((()))******++++++******++++++++++++++++++((((((((())))))(((((((((******++++++++++++++++++)))************+++++++++)))((((((((())))))***+++((()))***+++,,,------...------------------------+++---//////...///111222333666@@@PPP[[[aaadddhhhfffhhhjjjjjjiiijjjnnnrrrtttyyy{{{zzzxxxuuukkkbbb///222222111000111222222555222333777777999BBBNNNiii{{{OOO???222222555555666;;;@@@YYYyyytttWWW;;;333222...+++---******+++,,,,,,,,,,,,+++(((((((((((('''&&&%%%$$$&&&'''((((((((('''%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))"""######$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((((((((((((***)))((((((((()))+++,,,((((((((((((((('''''''''************************(((((()))***************)))))))))))))))(((''''''''''''''''''((()))++++++++++++************++++++((()))///111777NNN]]]XXXMMM???000,,,,,,+++)))))),,,,,,+++***))))))******)))))))))))))))***++++++,,,---...//////---+++***((('''''')))+++------,,,+++***)))(((((()))***+++******))))))***+++,,,,,,***++++++,,,,,,++++++***'''(((((()))******+++++++++***)))))))))***,,,,,,222333777;;;AAAHHHMMMPPPNNNOOOQQQRRRRRRPPPMMMKKKDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJKKKIIIFFFDDDCCCFFFDDDEEEHHHJJJNNNYYYcccrrreeeeeegggxxxrrrlllggg\\\MMM@@@;;;666444111000000000000//////000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++)))(((''''''''''''&&&&&&&&&''''''((()))***%%%%%%&&&'''((()))******((()))***+++++++++++++++''''''(((((((((((('''''')))))))))******++++++,,,((())))))))))))************)))((((((((()))+++,,,)))******+++---...//////------------------------+++---//////...///000222000333>>>MMMYYY^^^aaadddaaadddggggggggghhhkkkooorrrvvvwwwuuurrrnnnddd[[[000000000000////////////000///,,,+++---111666999UUUZZZkkknnnEEE444777...---666555>>>FFFXXXtttqqqGGG777333...,,,000---,,,,,,++++++*********++++++***)))((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&)))&&&######&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&((()))))))))((('''((('''&&&&&&'''((()))***'''''''''''''''((()))***)))&&&***%%%,,,...!!!+++***+++---...---***'''%%%(((((((((((((((((((((((()))************(((&&&%%%(((((('''''''''(((((())))))))))))))))))))))))))))))************++++++++++++***)))(((''''''''''''++++++***)))(((((())))))((()))***++++++***)))((())))))))))))((((((((((((******,,,111:::FFFRRRZZZWWWDDD111,,,---,,,+++,,,+++,,,,,,,,,,,,+++******(((((())))))******+++++++++,,,.........,,,***))),,,***))))))******)))''',,,,,,+++***)))))))))***++++++++++++++++++++++++******))))))((((((''''''***)))))))))***+++,,,,,,,,,------+++******,,,...555999===@@@EEELLLNNNKKKIIIJJJLLLLLLLLLKKKIIIGGGDDDFFFHHHJJJJJJIIIFFFEEEGGGMMMUUUYYYXXXTTTOOOLLLRRRVVVZZZ[[[[[[^^^ffflllkkk[[[^^^ggg}}}|||wwwnnneee[[[NNNAAA888888666444222111000111111111111111///,,,******++++++,,,,,,,,,,,,+++******''')))++++++)))))))))***+++*********))))))((((((&&&((())))))'''''''''((((((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))%%%)))...000...,,,,,,---,,,+++******))))))******+++,,,---///000111111111222333999EEESSS]]]aaa```aaadddggggggffffffiiikkkrrrpppoooooonnnggg\\\SSS/////////............---///...,,,,,,---000444666BBBCCCRRRkkkTTT<<<999///...444222666<<>>???AAACCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGEEEDDDIIINNNUUUYYYYYYVVVSSSQQQWWW[[[```bbbcccgggmmmssszzzfff[[[___ggg}}}{{{uuukkkbbbYYYMMMBBB999888666444222111000000111000111111///,,,++++++,,,+++,,,,,,,,,,,,+++******((()))++++++***))))))***************)))))))))((('''(((******((('''((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((('''''')))))))))*********++++++))))))***++++++++++++******++++++++++++*********'''***---...,,,++++++,,,,,,,,,+++************++++++,,,---///000000111111111222888CCCQQQ[[[```aaa]]]```ccceeeeeegggjjjmmmllljjjhhhgggeee^^^SSSJJJ.........---------,,,,,,...------------///000222444111;;;SSSzzzlllIII<<<111///111///111444===MMMgggXXX:::444111***,,,---......---+++***)))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&'''(((((((((''''''))))))(((''''''''''''(((''''''&&&&&&%%%&&&&&&&&&***)))444---***,,,###)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++,,,+++***)))))))))))))))&&&&&&&&&&&&'''((()))******))))))(((((())))))***(((((((((((()))))))))))),,,,,,---000888FFFUUU^^^fffQQQ;;;111///...+++))))))************)))((((((************))))))))))))***+++,,,------+++***)))+++***))))))******)))(((***************+++++++++)))))))))))))))))))))))))))))))))***************++++++***)))))))))*********++++++++++++,,,...111888@@@GGGIIIJJJHHHBBB:::222444666999:::;;;;;;:::<<<>>>@@@BBBCCCCCCAAAAAAFFFJJJPPPSSSTTTTTTSSSSSSZZZ]]]aaacccccceeeiiimmmnnnrrrrrrjjj```\\\aaaiii|||xxxqqqggg]]]UUULLLBBB<<<777666444222111000000000///000000///---+++,,,---+++,,,,,,,,,,,,+++******(((***++++++***))))))***************))))))))))))((()))++++++)))((()))******))))))(((((((((((()))))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))******(((((()))************)))************+++++++++++++++,,,---+++***)))***+++------,,,++++++++++++,,,+++,,,---...///000000000111111666@@@LLLXXX^^^```^^^```dddfffhhhjjjlllnnnmmmjjjfffccc___WWWLLLDDD.........------------,,,------------------......444111777GGGhhhUUU===333000///---222333777AAASSSqqqsssNNN<<<555000---...//////...,,,***((('''''''''(((((()))))))))***))))))((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''(((((()))***((())))))***************'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''777000%%%***&&&***)))((((((''''''((()))***))))))))))))))))))))))))((((((''''''''')))+++,,,******))))))(((((())))))(((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))******(((((('''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))++++++,,,///777EEEVVVaaammmYYYAAA222...---,,,******************))))))(((++++++******))))))((((((******+++,,,++++++***)))+++)))((()))******)))((())))))******++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++***))))))((()))))))))***+++++++++,,,///222;;;CCCIIIIIIFFFBBB:::333///000111333555666666666555666999;;;<<<<<<<<<;;;===AAAEEEGGGIIIJJJLLLNNNSSSVVVXXXXXXWWWVVVWWWXXX]]]^^^^^^\\\[[[^^^eeekkk|||~~~zzzuuummmbbbXXXQQQJJJCCC>>>777666444222000000000000...///000///---,,,,,,...+++,,,,,,,,,,,,+++******)))+++,,,,,,***))))))************)))))))))))))))(((***,,,,,,***)))***+++******)))(((((('''(((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******((())))))*********************++++++,,,---......111000---+++))))))***+++......---,,,,,,,,,,,,---+++,,,---...////////////000000444<<>>777555333111000///000000...///000///---,,,,,,...+++,,,,,,,,,,,,+++*********+++---,,,***))))))***))))))))))))))))))******)))***,,,,,,*********+++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,...///111222666333///+++******+++,,,///...------,,,,,,------+++,,,---.../////////...///000333999CCCMMMUUUYYY]]]___dddiiinnnqqqssssssoookkkcccYYYNNNCCC:::444/////////............---,,,,,,,,,,,,------------)))...777===OOO~~~ggg???555222---///(((***000555:::KKKooodddDDD777111111000...---,,,++++++)))))))))******+++++++++++++++***)))'''&&&%%%%%%%%%%%%&&&'''((((((((((((###$$$''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%'''((())))))((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))%%%&&&'''((())))))))))))******))))))((()))))))))+++000OOOEEE((()))***%%%+++***)))((((((((()))***))))))))))))))))))))))))***)))((((((((((((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******+++******)))))))))******...---+++***(((''''''''')))((((((''''''(((((()))''''''(((((())))))******(((***,,,...333>>>OOO[[[ggg```QQQ>>>222///...,,,,,,,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))************)))((()))***+++***)))((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))*********************)))((((((((())))))(((******++++++,,,000222;;;BBBFFFBBB===999444000///......---------,,,,,,,,,,,,---///000000000000111222444555666888;;;>>><<<======>>>???@@@@@@AAACCCCCCCCCHHHQQQ[[[ccchhhppp|||~~~}}}vvvppphhh]]]SSSMMMHHHBBB>>>666555333111000////////////000000///---+++,,,---+++,,,,,,,,,,,,+++******+++,,,---,,,***))))))***))))))))))))************)))***,,,,,,***)))***+++***))))))(((((((((((()))(((((((((((((((((((((((((((((()))))))))))))))***)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---///111444555999444///,,,+++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,---..................///333888???HHHOOOTTTSSSVVV[[[ccckkkppprrrrrrooojjjaaaVVVJJJ???777222.........---------,,,,,,,,,,,,,,,,,,,,,---...///***---333777IIIyyyoooBBB777222,,,000)))***///333222;;;YYYyyy]]]>>>444222000---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))(((&&&%%%%%%$$$%%%&&&'''((((((((((((!!!$$$'''(((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&''''''((())))))******'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((()))))))))'''&&&%%%)))(((((((((((())))))***)))444___ZZZ888666444***,,,+++******))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((())))))***,,,+++***)))(((''''''''''''((((((((((((((((((''''''''''''((()))************,,,......000888FFFQQQ\\\___[[[KKK<<<444///,,,+++++++++++++++***)))))))))))))))))))))*********((((((((((((((()))******)))(((((((((***+++***))))))***+++,,,,,,+++)))((())))))))))))))))))))))))***)))))))))))))))(((((()))(((((((((((())))))***)))***+++++++++,,,///111666???EEECCC===999666222...---,,,,,,++++++++++++,,,,,,,,,------.........///000111111111222555777666555555555777999;;;;;;::::::;;;AAAJJJTTT\\\aaafffrrr}}}vvvnnnggg\\\SSSMMMGGGBBB===666555333111////////////000111111///,,,++++++,,,+++,,,,,,,,,,,,+++******+++---...---+++)))))))))((()))))))))************(((***++++++***))))))***)))(((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))***++++++++++++++++++++++++,,,///222555777888444...,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,---.........---------///333777===DDDJJJNNNOOOQQQVVV^^^fffkkklllkkkjjjfff]]]RRRGGG===777555---------,,,,,,,,,++++++---,,,++++++,,,---///000333222333555GGGwwwtttDDD999333+++111000///222333...111KKKhhhtttHHH555333000---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%$$$%%%&&&'''((((((((((((!!!$$$'''(((&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))'''(((((()))***+++++++++'''''''''''''''((())))))(((''''''&&&&&&((()))***+++++++++***(((&&&$$$"""'''''''''''''''((()))***+++<<>>JJJooocccDDD:::111000111000...------,,,,,,,,,,,,---...///---,,,+++)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%'''(((%%%!!!"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,---)))+++------+++)))''''''*********)))******+++,,,000[[[aaaNNNTTTLLLIII;;;222,,,***'''"""###(((&&&&&&&&&'''''''''((((((''''''((('''%%%%%%&&&(((***+++,,,***'''&&&(((+++******)))(((((((((((((((*********(((&&&%%%&&&'''******++++++++++++*********+++,,,---***&&&'''***((('''''''''((()))***+++******))))))(((((('''''',,,,,,,,,,,,---000666:::EEEZZZiiiaaaJJJ777///......///...---,,,+++---...++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((++++++******)))'''&&&%%%************************'''(((***,,,+++)))&&&$$$((((((((((((((('''''''''(((((()))***************)))))))))***++++++,,,,,,333444888>>>AAA@@@:::555111///,,,,,,---...,,,)))---------------------...///...---,,,,,,---...//////000000000111111111111666444555:::AAAHHHTTT___^^^cccqqq~~~~~~{{{~~~~~~~~~~~~xxxrrroooiii```VVVOOOHHHCCC@@@:::888555222000//////000111000000///...---------------......------,,,+++******+++,,,,,,,,,,,,+++(((((())))))******++++++******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))+++*********,,,...111333111000---+++++++++,,,---,,,+++*********+++,,,---+++,,,---...////////////111222333444777???JJJRRR___WWWUUU^^^fffeeeaaa___[[[TTTIII@@@:::777555444---------...------,,,,,,+++++++++++++++---///111000333444:::SSS|||cccBBB333...---......---...///...///777AAAXXXxxxWWWDDD333///000---,,,,,,,,,,,,,,,------------...---,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%'''(((%%%!!!!!!%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))*********,,,......,,,***))))))((((((((()))***+++,,,---999XXXOOO:::AAA???FFFHHH999,,,((()))''''''(((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((()))++++++***'''%%%&&&(((******)))((((((((((((((()))******)))'''&&&'''(((''''''((((((((((((''''''%%%&&&((()))'''%%%&&&(((***))))))((((((((())))))(((((((((((())))))))))))++++++++++++,,,///444888EEEXXXfffaaaMMM;;;000+++---...---,,,+++******+++))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,+++***((('''(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,---///333999@@@BBBAAA???777333///------...,,,++++++++++++,,,,,,,,,,,,,,,......---,,,,,,---......//////000000000111111111333111222888>>>FFFRRR]]]bbbhhhvvv~~~}}}{{{~~~~~~~~~~~~yyyrrroooiii___VVVOOOHHHCCC@@@;;;888555222//////000000000000000///......------,,,------------,,,++++++******+++,,,,,,,,,,,,+++)))))))))))))))***************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))***++++++******+++...000222///...,,,***))))))***+++++++++*********+++,,,---)))***+++,,,------------,,,...000444:::EEEQQQZZZhhh```]]]cccgggccc]]]YYYUUUNNNEEE<<<777555333222,,,,,,------...---------,,,+++***,,,...000000000...000444CCCeeeVVV;;;222///......,,,,,,...111///---000666AAAYYYyyyYYY;;;111000,,,***---***+++---.........---,,,,,,,,,+++******)))((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''')))'''"""!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++---//////---+++******''''''((()))***+++---...999IIIhhh===+++///111===RRR???,,,&&&)))+++)))'''&&&''''''''''''(((((((((&&&'''''''''%%%%%%'''((('''((())))))'''&&&'''(((******)))(((((((((((((((((()))***)))((('''((()))))))))************))))))&&&((())))))'''&&&''''''++++++***)))(((((('''''''''''''''((()))*********************+++---222666>>>NNN]]]]]]RRRDDD666---......------,,,+++***)))))))))************))))))))))))))))))((((((((((((%%%&&&''')))************((((((((((((((((((((((((+++++++++,,,++++++***)))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,+++,,,///444<<>>888444222111000++++++,,,---............---,,,+++,,,///000000...000333<<>>...''')))+++***''''''''''''''''''((((((((('''(((((((((''''''(((***'''((())))))))))))***+++***))))))(((((((((((((((&&&((())))))((('''((()))******++++++++++++******&&&)))***'''&&&''''''%%%************))))))(((((('''((((((((()))))))))***))))))***)))))),,,000333333@@@NNNUUUUUUMMM@@@444///...------......---,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((%%%&&&''')))************************************++++++++++++******++++++((((((((((((((()))))))))(((((()))***************)))))))))***++++++,,,,,,------...111999BBBJJJNNNLLLFFF===555///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111//////444999>>>HHHRRRfffttt~~~|||{{{tttooohhh___VVVNNNHHHCCC???<<<999444000...///000222//////000000///...---,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++******))))))((((((************))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++*********)))))))))))))))(((((()))))))))*********,,,++++++***++++++,,,---+++***)))(((((((((((()))+++***++++++++++++,,,,,,+++,,,---...//////////////////111555===GGGRRRYYYYYYYYYZZZ^^^___[[[TTTPPPDDD???999444222111000000++++++,,,---...............---,,,,,,.../////////888@@@OOOkkktttZZZ===//////000///------++++++......,,,///333555;;;UUU~~~]]]@@@222,,,+++---)))***,,,......---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%,,,//////)))%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((((((''''''&&&'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((***+++,,,,,,***)))***+++++++++***)))(((((((((((('''&&&,,,---,,,111***///???;;;333---***++++++***((((((((((((((((((((((((((()))***)))((((((***,,,///...,,,+++***************))))))(((((((((((((((%%%'''((()))'''''''''(((&&&&&&''''''''''''&&&&&&!!!%%%'''%%%''',,,,,,((((((((()))***++++++*********)))))))))((((((((('''((())))))))))))***---000---666BBBKKKSSSRRRHHH;;;111...,,,,,,...///...---++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((************************************************(((((((((((())))))******(((((()))***************)))))))))***++++++,,,,,,---------///666@@@KKKSSSUUUOOOFFF<<<444///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////333111111444777;;;CCCLLLcccttt||||||uuunnnhhh___UUUNNNGGGBBB???;;;999555111//////000111......000000000///---,,,******++++++******)))(((******+++,,,,,,,,,,,,+++++++++******))))))(((((()))******+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******))))))))))))************+++++++++******++++++++++++******)))))))))))))))******++++++,,,,,,,,,,,,+++,,,---...////////////000///111555===FFFNNNRRRMMMQQQVVVYYYYYYVVVOOOJJJ===:::666333222222111000,,,,,,------...---------------...------///333666<<>>KKKSSSVVVSSSMMMDDD:::444111111......------,,,+++++++++,,,,,,------------,,,,,,------------.........///333111111444666999@@@HHH]]]ooo|||}}}vvvnnnhhh^^^UUUMMMGGGBBB???:::888555222000//////000---...000111111///...,,,***++++++++++++***))))))******+++,,,,,,,,,,,,+++************)))))))))))))))***+++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************)))))))))*********++++++******************++++++***+++++++++************)))***+++,,,,,,,,,,,,+++)))***+++,,,------------,,,---000666>>>FFFKKKNNNKKKSSSYYYYYYUUUPPPHHHBBB999666333222222222111000---------...------,,,,,,***---000///---111999AAAMMMdddkkkIII<<<000---......---......***))),,,...,,,,,,//////000;;;MMMaaawwwVVV888222000(((***++++++++++++,,,,,,,,,))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((...333444---'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++***+++,,,+++******+++---,,,+++***(((((('''''''''(((---"""---###,,,))),,,***333777222,,,+++,,,+++))))))))))))((((((((('''&&&'''(((((('''(((***,,,>>>888000+++))))))))))))******)))((((((((((((((((((***,,,,,,***(((''''''))))))************))))))%%%+++......555AAABBB<<<((()))+++,,,,,,+++***)))))))))))))))(((((((((((()))*********))))))+++---000111444<<>>555.........---,,,...---******---...+++)))***000111555<<>>777777666555333000...---,,,---000111111000...,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++(((((())))))******++++++)))***,,,,,,,,,+++)))'''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++'''((()))***++++++++++++((()))***************))))))***+++,,,---,,,++++++,,,,,,---...////////////...///333:::BBBFFFFFFEEEMMMXXX___ZZZQQQHHH???666333222000000111111000...///000000///...---///000...+++...222000333LLLiii```AAA777444000---+++,,,---///,,,+++***))))))+++---...))),,,...444<<>>BBBCCCMMMSSSYYYWWWMMMAAA888444444333222000///.........------...,,,+++***,,,---,,,+++///444555AAAcccuuuRRR;;;555333000...,,,,,,---...,,,+++***)))***+++---...---//////222777;;;UUU|||eeeGGG;;;111......---,,,+++******)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&######$$$%%%'''((())))))&&&''''''(((((((((((((((((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))******++++++******)))***)))'''&&&&&&&&&((((((&&&''')))***+++***)))((((((***+++***'''&&&''')))''''''((((((((((((''''''''')))******((('''((()))+++;;;CCC888---,,,+++&&&(((((((((((((((((((((((()))+++,,,,,,***)))))))))((((((((((((((((((((((((&&&))),,,//////...+++)))(((((()))))))))))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,+++,,,...222999CCCNNNVVVZZZSSSEEE777111222000+++)))(((((()))+++,,,+++)))******))))))***++++++,,,))))))))))))))))))))))))+++***((()))******)))(((************************((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++*********+++---///111222:::<<<@@@CCCDDDDDDBBBAAA@@@===;;;<<>>CCCRRR]]]kkkxxx~~~yyyvvvssskkk___UUUMMMFFF???:::555555444333222111/////////000111222111000...---,,,,,,,,,,,,+++++++++***,,,------,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))******************************,,,,,,,,,,,,------------......------...//////...000777;;;:::999;;;======CCCIIIOOONNNFFF<<<555333222222111000/////////000,,,------+++))))))+++---......111555===TTT~~~xxxXXXAAA555333222000///------,,,,,,,,,,,,+++******+++---...---000///000333444HHHjjj```BBB666000///.........---***((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((()))((('''%%%&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%'''((())))))******++++++******)))***)))'''&&&&&&'''(((((('''(((***+++++++++***))))))***+++***((('''((()))''''''((((((((((((((('''''')))***)))((('''(((***$$$888CCC:::000...***$$$'''''''''''''''''''''''')))***,,,+++***))))))***(((((((((((((((((((((((('''((()))******)))((('''''''''((()))************))))))))))))))))))))))))(((((('''''')))***,,,...------+++,,,111;;;FFFNNNZZZUUUKKK@@@;;;999444---***)))((()))++++++)))'''))))))***++++++++++++***))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********************+++---...///222444777:::<<<===>>>>>>===<<<;;;>>>DDDJJJNNNOOOOOOJJJCCC<<<888444111///111///---------...---+++...///111222444888===@@@KKKWWWfffrrr{{{{{{ttt{{{~~~zzzxxxuuulll___TTTLLLEEE>>>:::444444444333222111111000...///000000000///---,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))******))))))((((((''''''******)))))))))(((((((((******))))))))))))******************************++++++++++++,,,,,,,,,---......---......///000000444;;;>>>;;;777777777555:::>>>CCCCCC>>>888444333000000000//////000000111.........,,,++++++---000222111222999KKKkkk|||XXXAAA666444000000000///...---,,,+++,,,,,,+++++++++,,,,,,---***......///333333BBB___{{{NNN>>>555222......000000---***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%###"""!!!############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''%%%&&&'''((('''%%%'''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))***))))))************)))))))))(((''''''''''''(((((('''((()))*********))))))))))))))))))((('''((((((&&&'''(((((((((((((((((('''((())))))(((''')))+++&&&...777:::444,,,''''''''''''''''''''''''''''''(((***++++++)))((()))***((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,******,,,333<<>>GGGTTTbbblllrrrtttpppjjjeeennn{{{~~~~~~}}}|||zzzwwwmmm```SSSKKKDDD>>>:::444444333333222222222222....../////////...---,,,++++++,,,,,,,,,,,,,,,,,,***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&*********)))))))))((((((******))))))))))))***************************************++++++,,,,,,---------.........///222444888>>>@@@;;;666444222000666999<<<<<<999666555444111000000////////////000.........,,,+++---000333222222666FFFddd]]]CCC555222444......//////...---,,,+++------,,,,,,,,,,,,,,,,,,***000000111555444>>>TTTssslllWWWCCC:::000,,,...000...+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((******(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&(((***+++)))))))))******)))))))))(((((('''''''''(((((((((''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((()))((('''(((***,,,+++'''333EEEDDD000&&&***''''''''''''''''''''''''''')))+++***)))((()))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))'''''')))***++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++++++++,,,///444888AAAFFFKKKNNNPPPMMMBBB777...,,,******+++,,,+++))))))***+++,,,,,,+++))))))************************)))((('''(((***++++++***************************++++++***))))))***++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000000222222333666:::AAAHHHMMMVVVVVVUUUQQQJJJAAA999555222111000...------...///---///111333444777;;;>>>FFFSSSaaahhhkkkjjjeee___[[[cccppp{{{~~~}}}}}}}}}|||{{{uuukkk]]]PPPGGGAAA<<<999555555333222222222222333...............------,,,(((((()))***+++,,,------))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************+++******)))(((''''''&&&************))))))))))))******))))))))))))******************************))))))***++++++,,,------,,,---.........000444777<<>>HHHOOOUUUVVVMMMCCC444111,,,*********))))))***++++++++++++***))))))***************************)))((()))***+++***)))************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))*********))))))************))))))******+++++++++++++++,,,---...///111333777===AAALLLOOOQQQPPPKKKDDD>>>;;;888888777444111//////000---...000111333777<<>>:::777777666444222222222222333//////......------------(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******))))))((((((++++++*********)))))))))******))))))))))))******************************)))******+++,,,---......+++---//////...000666:::BBBFFFEEE===666333111///000000111222222333333333333222111///...---,,,,,,---......---...111666:::???NNNccc{{{{{{dddKKK<<<555000///000,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++---444444444666222111<<>>;;;999999777555333111111222222000//////...............++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++************+++++++++*********))))))******))))))))))))************************************+++,,,---...//////***---//////...111777===IIILLLHHH>>>555222111///------...000333555555555222111000///...---------000000000000222555;;;???NNNccc{{{vvvYYYIII:::555333///---///,,,,,,+++++++++,,,---------.........------,,,+++)))111222222666111///999CCC___^^^@@@444111...+++************))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''"""$$$&&&$$$ ###'''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&(((+++---'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))(((((()))))))))))))))******+++***(((&&&'''))))))'''%%%%%%&&&'''((())))))))))))'''(((((('''&&&(((+++...***???HHH:::***''''''$$$))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))'''''''''((()))***+++,,,******+++++++++******)))))))))))))))))))))))))))&&&'''(((***++++++++++++,,,---...------...000222---333999AAALLLTTTUUUQQQLLLEEE;;;333...,,,,,,,,,---,,,***)))))))))***+++************************,,,***))))))******((('''((((((((((((((((((((((((***)))(((&&&&&&((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,---...---,,,,,,((()))***,,,---,,,,,,+++***---000000///000333666888;;;>>>??????@@@DDDGGGIIIJJJIIIDDD;;;444000000------......111777>>>CCCKKKZZZhhhoooqqqrrrpppnnnaaa^^^\\\]]]dddnnnvvv|||}}}||||||}}}~~~~~~}}}{{{tttiiiYYYLLLDDDAAA>>><<<:::888555333111111111222000000///............/////////...---+++******)))((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************************+++++++++++++++,,,,,,,,,+++++++++************)))******))))))))))))*********************************++++++,,,...//////000***---000///...111888>>>OOOPPPKKK???555111000...,,,,,,...111555888999999//////............//////......,,,000666000444GGGbbbsssxxxVVVAAA===777333000///---,,,///...---,,,+++,,,------------++++++++++++------,,,,,,------///000111222DDD[[[PPP222,,,///---+++++++++,,,,,,***'''$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$)))'''%%%&&&(((((('''%%%(((''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%'''((())))))'''%%%$$$&&&&&&'''((())))))((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((((((***+++---***))))))((('''&&&&&&&&&(((((())))))))))))(((((()))*********(((''''''(((,,,,,,---+++***)))***,,,)))))))))))))))))))))))))))))))))))))))******+++)))***+++***'''&&&&&&'''+++***)))))))))***,,,---************************))))))***++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,---......//////444<<>>555111,,,+++***+++,,,,,,+++***+++++++++,,,,,,---------(((((())))))************,,,+++***)))))))))))))))***************+++++++++))))))))))))))))))))))))************************+++***))))))++++++***)))---------,,,,,,,,,,,,+++,,,,,,------......//////111...---/////////333:::CCCDDDGGGJJJJJJFFF===666222//////111111111666===MMM]]]oooyyy}}}~~~}}}zzzsssooohhhaaa]]]aaajjjrrrxxxxxxxxxwwwvvvuuutttrrrooolllfff]]]TTTKKKDDD@@@666666444333222111111111111000//////000000...,,,,,,,,,++++++*********)))+++++++++++++++***)))((()))***+++***((('''((()))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''******))))))******+++,,,+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''&&&,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------***,,,...111888EEETTT___hhh]]]KKK999000...---***,,,,,,---//////000///////////////...............555???FFFOOOWWWOOOHHHPPPZZZ^^^[[[OOOCCC<<<777222///---++++++---/////////......------,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---...///000///888EEELLLLLLXXXzzzQQQ888888---...,,,+++***++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((())))))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''(((((()))))))))((((((&&&'''((()))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((((('''''''''''''''(((((((((((((((((('''%%%&&&''''''%%%%%%%%%'''))))))***((('''&&&((()))((((((((((((((((((((((((((((((((((((((()))******((()))***)))'''&&&'''((((((((((((((((((((())))))************************)))))))))))))))******+++*********))))))))))))(((,,,,,,,,,+++++++++++++++...***)))+++---222;;;DDDPPPTTTXXXWWWPPPFFF===888333111...------...---,,,++++++,,,,,,------......))))))))))))))))))))))))+++******)))(((((())))))***************)))))))))))))))))))))))))))))))))***************************)))))))))*********)))******************************+++++++++,,,,,,,,,000+++)))+++++++++///555======BBBJJJQQQPPPGGG???444111000222222222555:::III[[[nnnyyy}}}|||yyyvvvoooggg```___dddiiitttwwwxxxuuutttttttttrrrnnnkkkggg```WWWMMMEEE@@@777666444333111111111111000///...///000000...,,,,,,++++++******)))))))))++++++++++++******)))(((((()))***)))((('''''')))))))))))))))))))))))))))((((((((((((''''''''''''&&&((()))++++++)))(((&&&'''''''''''''''((())))))************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''+++*********)))((((((((())))))*********+++++++++///000///000999IIIYYYbbbgggXXXCCC333...000000...---------.......................................;;;OOO___kkknnn]]]KKKJJJLLLKKKEEE===888666333000///---,,,,,,...//////...---------------,,,,,,,,,)))***,,,,,,,,,,,,***))),,,,,,+++,,,,,,---...///000000333888===MMMqqqgggFFF<<<222222///,,,******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$'''&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''(((((('''$$$###&&&***+++(((###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))+++***'''&&&%%%&&&((()))((()))))))))))))))((((((&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&''')))******)))''''''(((***''''''''''''''''''''''''((((((((('''((())))))***&&&(((((((((&&&%%%&&&'''(((((()))))))))((((((((())))))))))))))))))))))))))))))((((((((()))***+++*********))))))))))))(((+++++++++++++++++++++***,,,******---......444:::AAAHHHPPPUUUSSSNNNGGGCCC===999333///...---------,,,,,,,,,------.........+++++++++***)))(((((('''+++***))))))((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************))))))***))))))))))))************************************+++++++++++++++---)))''')))+++,,,///444666666<<>>999555444444222000111///....../////////...------......------,,,+++******++++++++++++******+++++++++++++++,,,---...111---,,,111777FFFdddWWW>>>777999555000,,,***)))(((&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((+++'''%%%)))000222,,,%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((()))******+++))))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))*********)))(((((('''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&''')))***+++((((((((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&'''&&&%%%%%%&&&((()))******)))''''''((()))''''''''''''''''''''''''((((((''''''(((((()))***((()))******(((((()))***))))))*********)))(((((())))))))))))))))))))))))))))))((('''((()))***+++++++++*********)))))))))*********+++++++++++++++***)))+++//////---///333666===FFFMMMPPPOOONNNMMMEEEAAA:::555222111///...////////////////////////------,,,+++***)))((((((+++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))************************((()))******(((((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,'''&&&***------///222000111777BBBOOOUUURRRMMM>>>777222222333333666:::GGGYYYnnn{{{||||||yyyqqqhhhbbb``````llluuuyyyuuusssvvvvvvsssooonnnjjjcccZZZOOOEEE@@@999777444222000000000111///...---...///000...,,,++++++++++++++++++++++++------+++***)))))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))(((((())))))***+++(((((()))))))))))))))***++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------//////222AAAVVVcccddd[[[JJJ999000---,,,+++,,,///......---......///000---------------.........\\\zzzhhhMMMGGG:::777444333333222222333000///......000000///...------.........---,,,+++++++++************+++++++++++++++++++++,,,,,,---///,,,---000222:::PPPgggjjjDDDCCCAAA===666000,,,***(((''')))((((((''''''(((((()))%%%&&&'''(((((()))(((((('''''''''(((((('''''''''&&&((()))(((&&&%%%''')))((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))''''''+++000000,,,'''''''''&&&&&&''''''((()))&&&'''(((******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''(((((()))))))))***))))))))))))))))))))))))******((('''''''''((()))***************)))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&%%%%%%&&&''')))+++,,,'''(((((((((((((((((((((&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''((((((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))+++,,,+++***)))***,,,******+++++++++***(((((())))))))))))))))))))))))***)))'''''''''(((***+++,,,+++++++++************))))))******++++++,,,,,,+++)))+++......+++,,,111///444;;;AAAEEEIIILLLNNNMMMJJJFFFCCC???;;;666222333333333222111111000000---,,,,,,,,,++++++******++++++************++++++*********++++++,,,,,,---))))))))))))))))))))))))************************''')))******((('''(((***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''+++///......///---...222<<>>888777666555555333333222111++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++,,,------...//////))))))))))))))))))))))))************************''')))+++***'''&&&(((***)))))))))******+++++++++************************,,,(((''',,,///...,,,,,,------000777@@@GGGJJJJJJFFF<<<333222333444888<<>>GGGkkkuuuPPPFFFHHHDDD999000,,,+++***(((((((((((('''''''''&&&((('''&&&&&&&&&((()))***((((((((((((''''''''''''******))))))((('''%%%%%%(((''''''''''''&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$))))))'''&&&&&&'''((()))************)))((('''&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((******)))(((((((((((((((+++***(((&&&%%%&&&'''(((((((((''''''((()))******---+++((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((%%%%%%((())))))'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))***+++((((((((((((((()))))))))$$$&&&'''&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))************))))))***++++++++++++***))))))***++++++++++++***,,,,,,---///333888===@@@GGGOOOWWWZZZUUUNNNIIIGGG@@@===;;;<<>>444...+++)))))))))))))))))))))(((((())))))((()))***+++---...))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&'''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((+++)))(((&&&&&&'''((()))))))))((((((((()))******,,,***(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***'''%%%%%%''')))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))'''((())))))'''&&&'''))))))(((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((())))))))))))******++++++++++++******************))))))))))))''''''((((((((()))))))))************)))))))))(((,,,,,,++++++******))))))((()))***+++++++++++++++)))))))))*********++++++...---++++++,,,///222444>>>FFFOOOTTTRRROOOMMMMMMFFFDDDDDDGGGIIIGGGAAA;;;555666555111000333333111222111111111000000000000,,,---...///............---...---,,,)))((((((***************************+++++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000444999AAAFFFHHHAAA888333333555666666===KKK___oooxxx}}}~~~wwwmmmddd^^^\\\^^^hhhtttwwwtttqqqqqqsssuuusssnnnhhh```TTTHHH@@@:::777333111000000///...,,,,,,---......---,,,,,,++++++************++++++,,,,,,+++***)))((('''&&&***))))))(((((())))))***+++*********))))))))))))((()))***++++++***)))(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++------,,,++++++***))))))+++,,,,,,,,,,,,++++++***+++------***+++000111---000999LLLdddtttoooYYYEEE666444111...,,,,,,------++++++,,,------------,,,........................EEEFFFEEEAAA;;;444000...222000....../////////.../////////////////////...........................,,,,,,+++***))))))))))))))))))***++++++,,,,,,---***))))))+++...111222222AAAWWWlllfff^^^RRRGGG<<<222,,,(((++++++++++++++++++++++++(((((('''''''''(((((()))***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))***)))((((((''''''((((((***)))((('''((()))***++++++***))))))))))))))))))+++***(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))'''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***++++++++++++***)))))))))((()))******)))'''&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))***++++++,,,,,,++++++***++++++++++++************((((((((()))))))))******************))))))))))))......---,,,+++***)))((('''((()))***+++,,,,,,,,,))))))((((((((()))***+++---+++***(((((()))+++,,,444;;;DDDJJJLLLMMMNNNPPPKKKKKKNNNSSSUUURRRKKKEEE:::;;;999888<<>>:::777666555444333444222000000000000///...------------,,,,,,,,,,,,,,,,,,---------------...++++++***)))))))))))))))%%%&&&'''((()))***++++++,,,***))),,,000222111///777HHHYYYqqqcccVVVOOOGGG:::...))),,,,,,,,,---------------))))))((('''&&&%%%$$$$$$******)))((('''&&&&&&%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))))))))(((''''''''''''((((((((((((((()))***,,,,,,,,,+++***)))))))))))))))***)))'''((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******---,,,,,,+++***)))((((((((())))))(((%%%$$$$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))******++++++******)))++++++*********)))))))))))))))))))))*********************)))))))))))))))---,,,,,,+++******))))))'''((()))***+++,,,,,,,,,***)))'''&&&&&&(((***+++))))))(((((()))+++---...---222999>>>BBBEEEHHHKKKIIILLLQQQVVVYYYVVVOOOIII@@@@@@@@@BBBJJJQQQQQQLLLHHHGGGFFFDDDBBB@@@???>>>>>><<<::::::<<<;;;999777222333444333000...---...'''((()))+++++++++++++++******+++++++++******)))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,...111666999BBB@@@<<<888555444444555666CCCVVVhhhuuu{{{~~~}}}tttggg\\\UUUVVV___mmmyyy{{{wwwsssssssssssssssppphhh[[[LLLBBB:::777333000000000///...------------------------,,,,,,+++*********++++++'''(((***+++,,,***)))((()))(((((((((((((((((()))************************)))))))))******)))))))))((((((((('''''''''''''''***************+++++++++++++++++++++++++++++++++***************)))))))))++++++++++++************---+++***((((((((()))))))))+++---------...//////<<>>BBBCCCBBB???===???BBBEEEIIIQQQYYYZZZWWWPPPOOOMMMKKKHHHEEECCCBBB@@@AAACCCDDDHHHNNNVVV[[[[[[YYYUUUNNNDDD;;;444111000///---,,,+++*********))))))***++++++++++++************************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,---000222;;;???AAA>>>777222222444444>>>NNN___mmmuuuyyyyyy~~~yyynnn```WWWVVVWWWbbbsss{{{wwwssstttppppppooollleeeZZZNNNEEE:::777333111000000///......------,,,,,,------......---,,,++++++***++++++'''((()))***+++******)))******))))))))))))******((((((((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&'''((()))******+++)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,((()))))))))***+++++++++******))))))))))))******((((((+++------,,,111888AAASSSeeedddRRR>>>444222------,,,,,,,,,---------+++*********++++++,,,,,,........................222222111///...---......,,,++++++,,,...000111000***+++,,,,,,---...////////////000000111222222333222222111111111111222222444333333222111000000///...///000000000111444666666???@@@XXXuuuhhhKKK<<>>===<<<;;;999888666666111555888888666555666888666===888GGGYYYhhh{{{xxxfffFFF444BBBNNNCCC666444......---,,,***)))((('''000000000///...+++)))'''&&&&&&''''''((()))))))))'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''''''''''''(((((((((((()))%%%%%%&&&&&&'''((()))))),,,,,,+++))))))(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((******(((&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&))),,,,,,***((()))***(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))&&&'''((((((''''''((()))&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))************))))))+++++++++************)))''''''''''''(((((((((((((((((())))))*********+++...------,,,+++***))))))++++++,,,++++++***)))((())))))***++++++++++++***++++++,,,,,,------......)))))))))+++...000000///,,,---...//////000222444333999===<<<===@@@AAA@@@>>>>>>>>>===============<<<@@@BBB@@@>>>EEETTT```ooossswwwuuummm```TTTMMM>>>;;;555000---,,,---...((()))***+++++++++++++++++++++******************))))))***+++,,,,,,------........................+++---......---...000222777>>>DDDBBB999111000333333666>>>KKK\\\mmmzzzvvviii```YYYTTTZZZlllvvvtttrrruuuooolllhhhddd]]]UUUMMMGGG:::777333111000000///......---,,,,,,,,,,,,---...///...---,,,++++++++++++))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))(((((((((((('''(((((()))******+++++++++++++++******)))))))))'''(((((()))***++++++,,,''''''((()))***++++++,,,&&&(((***+++,,,,,,,,,++++++***,,,/////////888DDDVVVXXXVVVLLL===222......------,,,,,,,,,,,,+++++++++,,,---...///...---,,,........................333111000000///,,,++++++---......000222444666777222111777888333999>>>777===999666777999<<<<<<;;;???CCCGGGEEE<<<777@@@MMMYYYYYYXXXVVVRRRLLLGGGDDDEEEBBBAAADDDHHHKKKLLLKKKGGG@@@<<<>>>FFFNNNVVV\\\RRR>>>666;;;AAAIIICCC222000000---++++++---...---333111...+++((('''&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''(((((())),,,,,,,,,+++)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((())))))))))))(((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))'''(((+++,,,,,,+++((('''((((((''''''''''''((((((,,,***(((&&&%%%&&&'''(((&&&'''''''''((()))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))************************&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''((())))))*********))))))+++++++++******(((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))''''''''''''(((((((((((()))((((((***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))),,,,,,+++******+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,------.........,,,,,,,,,------.........333333333333333333333333222444666666444333444444555555777999===BBBGGGJJJYYYaaakkkrrrrrrlllbbb\\\YYYOOO@@@666222000---***'''''')))+++......,,,***,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++000...---+++,,,---000222888BBBKKKKKKBBB777222111...555;;;BBBQQQgggwww}}}{{{oooddd\\\XXXZZZfffqqqssstttvvvqqqnnniiieee```XXXNNNGGG===999555222111111000///------------------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,&&&'''((()))))))))))))))(((((())))))*********+++((())))))))))))(((((('''+++*********))))))((((((******)))(((((((((((((((...,,,***(((''''''))))))'''(((******))))))***,,,++++++******************,,,,,,+++***))))))******---...111333000000>>>OOO^^^ZZZOOOAAA666000...,,,000///...---,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111111111111000000111111333555555444555777999@@@>>>DDDFFFCCCJJJOOOGGGJJJHHHEEEEEEGGGJJJJJJIII\\\```ccc]]]NNNEEEKKKWWWpppvvv}}}~~~wwwqqqnnnhhhggghhhlllqqquuuvvvuuu\\\XXXRRRNNNIIIFFFEEEEEEFFF666111888>>>HHHGGG:::------,,,+++***,,,...///222000...+++)))(((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((((()))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&+++***)))(((''''''((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((+++***(((&&&%%%%%%&&&'''''''''''''''''''''((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))'''((())))))))))))(((''''''(((((((((((()))))))))***++++++******(((''''''(((''''''&&&&&&''''''((())))))''''''''''''((()))''''''''''''((((((((((((&&&%%%$$$&&&((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++++++++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------000000000000000000000000...///111111///...///000.........000222666999;;;GGGMMMUUU^^^cccdddcccaaaaaaXXXJJJ@@@:::555000,,,---,,,,,,---...---+++)))***++++++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***((('''''')))+++---555???IIIJJJBBB888222000---333888???NNNddduuu}}}|||sssjjjbbb]]]^^^gggppptttvvvyyytttpppkkkgggbbbYYYOOOGGG===999555222111111000///------------------------,,,,,,,,,+++++++++******++++++***))))))***++++++))))))***+++++++++******((()))))))))************)))******+++++++++******************)))))))))(((******)))(((((((((((((((---,,,***)))((((((((()))((()))******)))(((***+++)))))))))***+++++++++,,,,,,++++++***))))))******------///000///444EEEWWWggg^^^MMM===222...---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,333444444444555888:::;;;999===BBBCCCAAABBBEEEJJJbbb```dddeeebbbjjjqqqkkknnnmmmkkklllnnnpppppppppxxx}}}~~~rrr]]]MMMPPP[[[wwwuuufffVVVHHH@@@DDD888555888:::CCCHHHAAA//////...---++++++---///...---+++)))((('''''''''%%%&&&''''''((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''''''((()))&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((''''''''''''&&&***))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&'''&&&&&&&&&''''''((()))************)))(((''''''(((''''''&&&&&&''''''(((******)))(((''''''''''''''''''''''''(((((((((((()))'''&&&''')))++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******,,,,,,++++++******************))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++++++++******------------------------+++,,,------++++++,,,---...------,,,---///000111555888>>>EEENNNVVV\\\```ddd\\\RRRIIIBBB<<<555000666333000...---,,,+++)))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------------,,,*********+++---///222;;;FFFIIICCC:::333111///333777<<>>666222333555777:::DDDUUUhhhtttyyy||||||zzzzzz{{{yyytttoookkkggghhhnnnuuu{{{|||yyyuuuqqqkkk```TTTJJJ>>>:::666333111000///...------------------,,,,,,,,,,,,,,,+++++++++******+++******************+++------------,,,+++******)))))))))))))))*********%%%&&&'''))))))******************)))))))))))))))******))))))((())))))******++++++++++++***)))(((***++++++***((('''((())))))))))))***+++++++++,,,++++++***************+++,,,,,,---///555BBBTTTbbbhhhUUU>>>222///000000111,,,,,,,,,+++,,,,,,------)))************+++++++++*********+++++++++++++++AAAEEEFFFHHHRRRcccppptttqqqzzzuuurrryyyrrrfff]]]ZZZRRREEEGGGQQQSSS;;;333...---+++((()))---((((((((((((((('''''''''&&&'''(((((()))(((((((((&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,************)))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&$$$######%%%&&&&&&%%%'''(((***++++++***((('''&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((***)))(((''''''((()))***((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''((()))***+++((())))))))))))(((((('''(((((((((''''''(((((((((+++******)))(((((('''&&&''''''''''''(((((((((((('''&&&%%%&&&)))+++++++++((((((((((((((((((((((((*********************************++++++,,,,,,,,,))))))))))))(((((('''''')))))))))******)))))))))+++++++++******)))))))))******))))))))))))***************************************))))))(((((((((++++++++++++++++++++++++,,,,,,---,,,******,,,...*********)))*********+++/////////111555:::???BBBFFFFFFFFFGGGHHHHHHHHHFFFAAA<<<555///---,,,,,,,,,---------,,,,,,***))))))******+++++++++,,,,,,,,,+++,,,------......---------,,,++++++,,,,,,......000666@@@FFFFFFAAA999444333333555999BBBQQQeeetttwww|||}}}{{{{{{}}}|||yyyqqqoookkkiiimmmttt{{{~~~}}}zzzvvvooodddVVVLLL>>>;;;666333111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********+++,,,,,,,,,+++***))))))******))))))))))))))))))%%%&&&'''))))))*********))))))))))))))))))************))))))))))))*********++++++++++++******)))***++++++***((('''((())),,,+++++++++***)))))))))+++***************+++++++++...000444<<>>;;;666333111000...---.........------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))******************)))(((************))))))))))))((()))***+++++++++++++++))))))))))))******************)))))))))***++++++++++++++++++++++++++++++)))***+++***)))((()))***---,,,,,,+++***)))((((((*********)))******+++,,,+++///222666@@@NNNXXX\\\[[[HHH666222000,,,)))***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...XXX\\\]]]___pppzzz{{{tttlllnnnnnnqqqvvvzzz~~~mmmfff]]]SSS???......111...+++---***++++++,,,+++***)))((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''')))***+++((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''((()))***)))))))))))))))((('''''''''((((((((())))))))))))&&&'''((()))******)))(((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((''''''((())))))"""$$$''')))******((('''''''''((((((((((((((('''))))))(((((((((((())))))((()))************((((((''''''''''''((((((((((((******---000333333111///))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&''')))***+++******)))((()))***++++++***)))((((((((())))))******++++++******))))))))))))******,,,,,,+++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++***)))'''(((***---***++++++,,,,,,,,,,,,,,,)))***+++---///111222333222333555999>>>EEELLLPPPNNNHHH@@@888333///---+++,,,---------,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,............/////////000///222777>>>BBB@@@999333......111777>>>HHH\\\nnnyyy}}}pppsssrrroooqqqxxx}}}}}}|||zzzyyywwwqqqeeeVVVKKK???;;;666333111000...---///......---,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))((()))******************************)))))))))((()))******+++++++++******((()))))))))******************))))))******+++,,,,,,+++*********+++,,,,,,((()))******)))(((***+++,,,+++++++++***)))))))))******))))))***++++++,,,+++///222666BBBQQQZZZ\\\VVVDDD555222111+++)))---------,,,+++************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////aaaeeecccaaaqqqoooooozzzzzzzzztttttttttuuupppbbbQQQHHHHHHIIIJJJLLLOOOTTTYYY^^^```fffkkkqqqtttvvvxxx{{{}}}{{{fffLLL777444666111,,,,,,(((((()))))))))'''&&&%%%((()))))))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******)))))))))))))))((('''''''''((((((((())))))******&&&'''(((*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))************))))))&&&'''''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***)))(((''''''((()))***"""&&&)))***)))'''%%%''''''((((((((((((((('''))))))(((((((((((())))))((((((***++++++***))))))''''''''''''((((((((()))&&&(((+++///222222///,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&''')))***+++,,,++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,******))))))))))))******,,,,,,,,,,,,++++++******(((((())))))******++++++++++++++++++++++++++++++,,,---,,,***)))))),,,///))))))******+++******)))(((((()))***,,,---//////000000111333777>>>FFFKKKTTTNNNEEE<<<555000,,,***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------...............///000444:::???>>>888111222111333888;;;BBBSSSeeewww{{{oootttuuurrrssszzz~~~}}}yyyxxxwwwuuuooodddTTTJJJ???;;;666333111000...---//////...---,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))((()))***++++++++++++++++++*********))))))((((((((())))))))))))(((((('''(((((())))))*********+++******))))))***+++,,,,,,---,,,***))))))***,,,...'''(((******))))))***,,,***************+++++++++******))))))***+++,,,,,,,,,///111444AAASSS]]]^^^QQQ@@@333222111,,,...555...---,,,+++************((())))))))))))*********,,,,,,------...///000000qqqooohhh```eee|||ooobbb\\\[[[\\\ppptttwwwtttlllaaaYYYUUUUUUTTTQQQMMMHHHBBB===:::888999;;;>>>AAACCCEEEFFFJJJMMMPPPSSSTTTVVVYYY[[[mmmxxx```===333333///+++---,,,+++)))(((''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))((()))***+++,,,+++******'''(((***+++,,,,,,++++++'''&&&%%%&&&''''''%%%###$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%'''(((***+++******((('''%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((()))))))))))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''---+++((())),,,---,,,***((((((((((((((('''''''''$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&((()))+++,,,***,,,...///000///...---(((((((((((((((''''''&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''))))))((((((((((((((()))...---,,,+++++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,+++***(((''''''(((***++++++++++++*********)))))))))************+++++++++)))))))))((('''(((+++...---,,,,,,+++*********+++*********++++++,,,,,,,,,------...111111333===GGGNNNQQQQQQIII;;;000,,,,,,......---+++((('''((((((------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------//////222666:::999555111111000111444666>>>PPPaaauuu}}}yyyooouuu{{{|||yyywwwwwwzzzzzzyyyuuupppmmmgggXXXIIICCC<<<777666444111000222////////////............---,,,***++++++,,,***))),,,---/////////---+++******+++++++++,,,,,,,,,,,,************))))))(((((()))***+++,,,,,,+++***))))))))))))))))))******+++((())))))*********)))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,+++******))))))******...---,,,++++++---///000111000...111===NNNWWWXXXNNNAAA444000...+++***++++++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++qqqpppggg[[[ZZZiii}}}yyypppcccUUUKKKFFFFFFGGGLLLPPPSSSQQQKKKBBB<<<999======<<<;;;999666333222111111222333444555666666666888<<<>>>???@@@BBBDDDLLLTTT]]]___]]]bbbnnnzzzvvvMMM<<<777111---...,,,+++***((((((((())))))))))))))))))(((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))((()))***+++++++++******))))))***++++++***)))(((%%%$$$$$$&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$%%%&&&'''((((((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))******++++++,,,***((((((***,,,+++)))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&'''''''''(((((((((******)))))))))))))))((('''''''''''''''((()))******+++---......---,,,+++&&&&&&'''((())))))((((((%%%''')))***+++)))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))------,,,+++******)))(((************************))))))(((((())))))***+++---,,,***))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++*********)))'''(((+++------,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,......000999BBBKKKOOORRROOOEEE:::222///.........,,,+++*********---------------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......000444777777444000000000111333555<<>>222///...,,,+++++++++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++hhhggg___RRRLLLQQQ\\\bbbgggnnnooogggaaaaaa___[[[SSSNNNGGG???:::777777888<<>>BBBIIIOOOQQQLLLBBB:::000///............---,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------/////////000111222222222111111222333333777FFFTTTeeeppp}}}zzzqqqmmmiiijjjqqqwwwzzzzzzrrrsssqqqllliiidddYYYNNNEEE>>>888777555111000222////////////............---+++***+++,,,---,,,***++++++******)))******++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++*********)))))))))))))))******+++,,,+++***))))))((((((((())))))))))))))))))))))))***************++++++,,,------,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++444@@@HHHIII???666......///...,,,---++++++***))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,>>>BBBBBB===999888888777666999999666555666777666111111111111111000000//////.........---,,,+++)))---......///...,,,+++************+++,,,,,,------+++---//////---------......---,,,...000333444555>>>JJJdddpppMMM:::555555+++***)))((((((((()))***'''((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((('''((())))))******)))))))))))))))))))))*********%%%&&&'''((())))))((('''((('''&&&'''(((((('''%%%(((((((((''''''(((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++++++++***)))((()))***))))))))))))******++++++(((((()))***+++,,,,,,,,,'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&((()))***+++************))))))(((((('''(((((((((((((((''''''(((((((((((()))***,,,---************************((((((((((((((()))******((())),,,......---,,,+++***************************))))))))))))***++++++***))))))))))))))))))***************))))))))))))))))))*********+++++++++,,,------,,,***)))***+++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++((()))+++,,,+++---222888999===DDDJJJKKKFFFAAA444111...---...///...,,,,,,------......---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////000000000111222333111222333444333777CCCQQQfffqqq{{{zzzqqqkkkfffhhhpppwwwzzzyyyuuuvvvsssnnnjjjdddZZZOOOEEE???999777555111000222////////////............---,,,+++,,,---...---,,,+++***)))))))))***++++++(((((((((((())))))))))))+++++++++++++++++++++++++++******************+++)))))))))))))))******+++---,,,***)))(((((((((((())))))))))))))))))))))))***)))))))))******+++,,,,,,,,,+++***************++++++++++++,,,,,,------***,,,,,,---555BBBJJJLLL@@@666......000...------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,444999:::666333333222///333333333222111111111000........./////////......333111000000000000---,,,)))***,,,---------,,,+++...------,,,++++++******(((***,,,+++***)))***+++,,,++++++,,,...000111000666;;;KKKgggfffNNN>>>444---,,,***)))(((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''((('''((()))***+++***)))((()))(((((((((((()))***+++$$$%%%'''))))))))))))((()))(((''''''((((((&&&$$$(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&(((***++++++)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((+++*********)))))))))(((+++,,,,,,***(((((()))***)))))))))***++++++,,,,,,'''((((((***+++,,,---...((((((''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&((()))+++,,,)))))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))(((''''''(((((()))***+++((()))+++---...///......++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***))))))))))))((((((((()))************+++++++++***+++,,,,,,***)))***+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++)))))),,,---,,,---000222111333999@@@FFFHHHHHH;;;666000......///...---,,,------............---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...///111000//////111222111111333555333666AAANNNeeeoooyyy||||||}}}|||yyyoookkkgggjjjqqqwwwyyyyyytttuuusssmmmhhhbbbYYYPPPFFF???:::888555111000111////////////............---,,,+++,,,---...---,,,***************+++++++++)))))))))*********++++++*********+++++++++++++++++++++***))))))***++++++)))))))))))))))******+++,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))******)))))))))***************+++......///555@@@HHHJJJDDD:::111///000...------,,,+++***))))))***+++,,,++++++++++++++++++++++++------............------111444444111///000///,,,222111000111222000///...///...---------...///000+++)))((()))******'''%%%)))***,,,---......------.........---,,,,,,,,,+++)))***,,,,,,+++******+++------...///000111222222111111999KKKbbb{{{qqqUUU===111///---+++***)))******'''''''''((()))*********%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&'''(((((('''((()))++++++***)))((()))(((((('''((()))***+++&&&'''((()))***)))((('''''''''&&&'''))))))(((&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''((())))))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***************++++++***'''&&&''')))))))))******+++,,,,,,---''''''(((((()))***+++,,,)))))))))(((((((((''''''((((((''''''''''''''''''&&&&&&&&&'''''')))******'''&&&&&&&&&&&&''''''(((&&&'''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))***+++,,,------...++++++++++++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))((()))************+++++++++((()))++++++***)))***+++++++++******++++++,,,---++++++++++++++++++,,,,,,+++((((((---...------///...---...222:::BBBIIIMMMDDD===444//////000000...,,,,,,---...............+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++...000000...---...000...///222444222444???KKK^^^jjjvvvzzzzzzzzzxxxuuummmkkkkkknnnssswwwyyyyyyrrrtttsssmmmhhhccc[[[SSSGGG@@@:::888666111000111////////////............+++***)))***,,,---,,,+++((()))+++,,,,,,,,,++++++++++++,,,,,,,,,---------)))))))))*********++++++++++++***))))))***++++++)))))))))))))))******++++++***)))(((((((((***+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++************+++(((((()))***************))),,,...---333===EEEGGGKKK???444000000...,,,---,,,,,,************,,,,,,++++++++++++++++++++++++------............------///222111...---//////---***)))***---...---++++++,,,+++***))))))+++---......---,,,...000000---******+++,,,,,,,,,+++***)))'''(((((()))***+++,,,,,,(((***,,,,,,+++******+++'''(((******+++,,,---...333111555???MMMeeerrrPPP333222000---,,,+++++++++&&&''''''((()))******+++%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,+++)))((()))((('''''''''(((***+++))))))*********((('''&&&&&&%%%%%%''')))+++***((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))***+++)))%%%$$$&&&((())))))***+++,,,,,,------((('''''''''''''''((()))+++*********))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''((())))))******'''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((()))++++++******))))))******+++,,,++++++++++++++++++++++++((((((((((((((()))******))))))************))))))+++++++++************))))))************+++++++++&&&(((*********)))***++++++*********+++,,,,,,---*********++++++,,,,,,---***'''(((,,,///---,,,...,,,,,,---111777@@@IIIOOOJJJBBB777111000111111///,,,,,,---.../////////...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------))),,,//////---,,,,,,...,,,---111222111333===IIIWWWeeesssyyyyyyxxxvvvrrrllllllmmmqqquuuwwwxxxxxxqqqtttsssnnnjjjfff___XXXGGG@@@:::888666111000111000/////////............)))((('''(((***++++++)))((()))+++---...---+++***(((((()))))))))*********(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))******++++++***((('''''')))+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++(((,,,...///444???HHHKKKPPPCCC666111000---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------............------444333111000...---------,,,,,,,,,---------......///---++++++,,,,,,+++***......------------......////////////////////////------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,...///000555111000666FFFbbblllDDD555///...***---...&&&******************++++++)))((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''((()))))))))))))))((((((''''''&&&''')))+++,,,,,,,,,+++***)))))))))***&&&'''((())))))***))))))(((((('''''''''(((((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''))))))((('''''''''(((***+++***************))))))((())))))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---...---,,,))))))***+++,,,+++***))))))***+++++++++***((('''((()))+++,,,************************************))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((()))(((''''''***+++666---'''''')))'''%%%%%%((((((((((((((()))***************))))))))))))))),,,,,,++++++,,,,,,---...******))))))))))))******++++++++++++++++++++++++...,,,)))'''(((***---///+++++++++************)))++++++******************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---------------,,,+++***)))***+++,,,---,,,+++***------...111333999HHHWWWVVVJJJ<<<333222333111.........///////////////...///......------,,,++++++---,,,,,,------...000000............///////////////...///222333444<<>>777444444333222.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++---,,,++++++******++++++******+++++++++******)))******))))))))))))******)))******++++++******)))******))))))******+++,,,******))))))******+++,,,*********+++++++++,,,,,,---+++)))***,,,---,,,***))))))***++++++,,,------+++***+++...111777FFFTTTVVVIII:::111//////...,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---//////...------------...,,,,,,,,,---------.........---++++++,,,---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,---...------,,,***++++++,,,,,,++++++***(((***+++---......---,,,...000777EEEXXXtttoooJJJ333111000000111,,,+++***)))((((((((((((((())))))(((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''(((((()))******))))))'''((()))******+++******++++++***)))))))))******((())))))))))))(((((('''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%'''((()))*********''''''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''(((((('''''''''''''''(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++***++++++***((('''((()))++++++************+++,,,---+++)))((('''&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))++++++***))))))***333,,,'''(((***(((&&&'''((((((((((((((()))******''''''((()))***+++,,,,,,+++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++))))))(((((())))))***++++++++++++************)))************************++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++***)))++++++******++++++,,,------,,,---///000444???KKK[[[[[[VVVJJJ:::000---///000000111111111000000///++++++,,,------...//////111000///---,,,+++++++++---............////////////...///222333444;;;DDDSSShhhqqqqqqvvvsssiiifffbbbgggnnnuuuzzz{{{{{{zzztttsssrrrqqqpppmmmiiifffTTTKKKAAA999666555444333//////////////////......,,,,,,,,,,,,------------+++,,,------+++))))))***,,,,,,+++************+++,,,,,,,,,++++++)))((((((******))))))))))))******((())))))))))))))))))(((***))))))))))))***++++++******)))))))))***++++++*********++++++++++++,,,***)))((()))***+++***((())))))******+++,,,,,,,,,)))(((***,,,...444AAAOOOUUUKKK>>>444//////...---,,,,,,------......//////...---,,,++++++,,,---...///---,,,---......---,,,---------,,,,,,------...,,,,,,,,,---------.........,,,++++++,,,---,,,+++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,++++++++++++++++++++++++'''((()))+++---///000000222444???UUUpppUUU999666444000///+++,,,,,,***)))(((((((((((())))))((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))(((((('''(((***+++++++++***)))******))))))))))))******))))))***))))))((('''&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******+++&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''(((((()))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,------+++******+++++++++***+++++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,,,,+++)))))))))---((($$$&&&'''%%%$$$&&&((((((((((((((())))))***(((((())))))*********++++++++++++***+++,,,,,,---,,,++++++++++++++++++,,,************************((())))))***************+++++++++*********))))))***************+++++++++************************))))))))))))***+++,,,,,,******+++++++++******))),,,+++***)))***+++,,,---,,,+++,,,......000999CCCRRRZZZ]]]SSS@@@222111555111111222222222111000000,,,,,,,,,---------......000000...---,,,+++++++++---------.........//////......///222333444:::BBBPPPcccmmmoootttoooeeeccc```eeemmmuuuzzz}}}}}}|||vvvtttrrrqqqpppnnnkkkhhhUUUMMMBBB:::777666444333////////////............---------------,,,,,,,,,,,,---...---+++))))))))),,,++++++***************+++++++++++++++***)))(((******))))))))))))******((())))))******))))))((()))))))))))))))***++++++******))))))))))))******************++++++++++++))))))((())))))))))))((())))))******+++++++++,,,)))((())),,,---111===JJJQQQMMMCCC666///......---,,,,,,,,,---------.........---+++******+++---...---,,,,,,---///111000///---,,,,,,,,,,,,------...,,,,,,,,,---------......---,,,***+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,++++++++++++++++++++++++---,,,++++++,,,...000222222444DDDfffsssnnnmmmLLL>>>222---...---...---,,,+++***)))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''(((***++++++***)))(((***))))))((())))))******))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''')))))))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***,,,------+++******+++******++++++,,,,,,,,,,,,))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,,,,+++)))((((((***&&&$$$&&&'''%%%%%%'''((((((((((((((())))))***+++*********))))))((((((+++************+++,,,,,,,,,++++++++++++++++++,,,************************)))***+++,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++************************,,,,,,+++***)))))))))))))))******+++++++++******,,,+++***)))***+++,,,---,,,***+++------...444;;;GGGTTT]]]VVVCCC444222777222222222222222111000000......---------,,,,,,,,,------,,,,,,,,,,,,------------------...............---///333333333999AAAKKK]]]hhhmmmrrrlllbbbaaa```eeemmmvvv|||zzzxxxuuurrrpppmmmiiifffVVVNNNCCC:::777555444222000000//////.........---//////...------,,,++++++,,,---...---+++))))))))),,,+++******))))))******((()))***+++++++++++++++******))))))))))))******)))******************)))))))))(((((())))))***+++******))))))((())))))***))))))*********+++++++++)))*********))))))******)))***************++++++***)))+++------000:::FFFMMMOOOIII;;;111///...---+++++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,...------...000222111000------,,,,,,,,,------...,,,,,,,,,---------......---+++***+++,,,------,,,,,,++++++******++++++,,,************************)))***,,,---...------,,,,,,++++++******++++++,,,333222000///......//////000666MMMwww{{{___YYYssslllOOO444---222333...---,,,+++++++++++++++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&''''''''''''(((((())))))))))))(((((())))))((((((((()))******((())))))))))))(((((('''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))((())))))))))))((('''&&&))))))((((((((((((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''''''(((***************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%'''(((***,,,---************************))))))))))))))))))))))))((((((((()))******++++++''')))++++++***)))((())))))***+++,,,---------,,,((()))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''')))++++++)))''''''(((***'''''')))***'''(((+++((((((((((((((()))******,,,,,,+++***)))(((''''''***************+++,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,++++++++++++************))))))))))))***++++++,,,,,,************************...---,,,+++***))))))))))))***++++++,,,+++++++++++++++******++++++,,,---+++******------,,,000555AAANNNXXXTTTCCC444000222222222222222222111000/////////...---,,,,,,++++++++++++++++++,,,---...///,,,------------.........------000333333333888@@@HHHYYYeeelllssslllbbbcccaaafffoooxxx}}}yyyvvvrrrmmmhhhdddXXXPPPDDD;;;777666444222000000000///......------//////......---,,,,,,,,,+++,,,------+++))))))***++++++***))))))))))))***(((((()))++++++,,,,,,,,,******))))))))))))******)))******++++++******))))))(((((((((((()))************)))((((((((()))))))))))))))************+++)))+++,,,+++***)))***+++******************************,,,...---...777BBBJJJRRRPPPBBB555111000---************+++++++++++++++***)))(((((()))***+++111///...///000000///.........---------------...,,,,,,,,,---------......---+++******,,,...------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,111222333444444333111000555BBB```ttt___XXXkkkkkkDDD666777333,,,,,,++++++***++++++,,,))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((('''''''''''''''(((((((((((((((((()))******'''(((((())))))))))))((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((())))))***)))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((******))))))******)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%''')))+++---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&)))+++,,,***)))((())))))***+++---------------***++++++++++++*********))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''((()))(((&&&&&&&&&''')))'''(((******((()))---((((((((((((((()))******++++++******))))))((((((***************++++++,,,*********))))))************************************************++++++++++++++++++************)))((())))))***++++++,,,,,,************************...---,,,++++++***++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++)))***---...,,,...222;;;FFFQQQPPPDDD777000...222222222222111000///...---------------------,,,++++++++++++,,,---...///,,,,,,---------.........------000333333333888???GGGXXXdddnnnuuunnndddfffbbbgggpppzzz}}}zzzvvvpppiiiddd[[[RRRFFF===999777555333111000000///......------,,,---------......//////***+++------+++******+++++++++***))))))))))))))))))******+++++++++************))))))))))))******((())))))))))))))))))(((((((((((((((((()))************)))((((((((((((((())))))))))))************)))***,,,+++)))(((***,,,************))))))))))))******,,,...,,,---444>>>JJJVVVXXXJJJ;;;555333///++++++++++++++++++++++++************************...---,,,---...///...---000///...------------...,,,,,,,,,---------......---+++******,,,......------------,,,,,,---------------------------------------,,,+++++++++,,,,,,---,,,+++******+++,,,---***...333888;;;999666444???PPPsss]]]OOOHHHVVVVVVAAA:::///******************++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''')))***+++++++++((((((&&&%%%%%%&&&'''(((((((((((((((((()))******''''''((())))))***)))))))))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&'''(((***++++++++++++''''''&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''')))***,,,---(((((())))))((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***---...---+++***+++)))***+++---......---------------,,,+++***)))((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((('''%%%$$$&&&'''&&&%%%&&&))))))&&&(((,,,((((((((((((((()))******))))))))))))*********************)))***++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))((()))******++++++++++++************)))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------***+++,,,---------------)))***+++,,,---,,,++++++***(((***---...,,,---000666@@@KKKMMMEEE:::222///222222222111111///......+++,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------000333333222777>>>GGGXXXeeepppxxxpppfffiiiccchhhrrr|||~~~zzzssskkkfff]]]TTTHHH???;;;999666555111000000///...---------******+++---///000111222)))+++,,,,,,+++***+++,,,+++******)))))))))))))))+++++++++++++++***)))(((******))))))))))))******''''''((((((((((((''''''((((((((((((((()))************)))((((((((((((((())))))))))))************(((***,,,+++(((''')))+++*********)))))))))))))))))))))+++---++++++222<<>>))))))))))))((((((((((((&&&&&&%%%&&&''')))+++,,,)))(((''''''&&&&&&''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((()))++++++'''(((((()))***+++,,,,,,,,,,,,+++************++++++******))))))******+++------,,,+++***)))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))+++++++++***************))))))))))))************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------......//////222666AAALLLMMMFFF>>>;;;;;;:::888666333111///...,,,---.../////////......//////...---,,,+++******............////////////---///111111222666>>>CCCKKK\\\gggmmmrrrkkkcccgggkkkpppxxx}}}uuukkkdddYYYQQQFFF???;;;999777555444111////////////...---------,,,,,,,,,,,,------,,,+++******)))*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''((())))))))))))+++...111444333000...,,,+++******,,,***))))))******)))''')))))))))))))))************************************)))))))))***+++---...111;;;DDDHHHNNNQQQJJJ>>>666333///...//////---++++++,,,,,,---------,,,,,,------------///111333555000///...------,,,,,,,,,......//////000000000000,,,,,,,,,,,,,,,---....................................---,,,,,,,,,,,,,,,------------------,,,,,,++++++***++++++,,,,,,,,,333///666BBBHHHPPPkkkkkkQQQAAA:::444111444666888===DDDeee]]]:::222///,,,+++***+++******))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&'''))))))&&&''')))******))))))(((************************))))))))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))***+++***))))))***)))'''&&&&&&(((***+++,,,+++***)))))))))***+++))))))(((''''''''''''(((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((***)))))))))))))))(((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((('''&&&''')))+++((((((((())))))))))))***)))))))))*********)))(((+++*********++++++,,,---))))))***+++++++++*********+++******111:::???>>>))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))((((((''''''''''''((()))***)))(((((()))***((((((((((((((((((((((((''''''''''''((()))***+++'''((()))***+++,,,------,,,,,,+++***************))))))(((((((((((()))))),,,,,,++++++******))))))*********+++++++++++++++)))))))))))))))))))))***,,,+++++++++***))))))))))))))))))))))))*********)))))))))))))))***++++++++++++++++++++++++++++++)))******++++++,,,------++++++,,,,,,------......000555@@@MMMRRRLLLDDDAAA>>><<<:::777444111///...---------............---......---,,,+++******))),,,---------............---///111111222666>>>DDDOOO___hhhllloooggg```cccjjjoooxxx{{{rrrhhhaaaXXXPPPFFF>>>;;;:::888666444222000///000000///...------,,,,,,+++,,,,,,,,,,,,+++))))))((()))***+++,,,++++++******++++++,,,+++++++++******)))))))))******)))))))))))))))***)))))))))(((((((((((('''((()))******+++...333777:::888444000---******)))))))))(((((())))))((((((+++***))))))((())))))***************************++++++++++++,,,---...///000444999@@@KKKTTTQQQIII???999222//////000...,,,++++++++++++++++++++++++---,,,,,,,,,...111444666000000///...------------,,,---.../////////......------,,,,,,------...///........................///...------,,,,,,------------------------------,,,,,,---------///000222///666HHH[[[eeennniiiMMM>>>888555222111333444444888===VVVtttmmm???666222...++++++,,,+++***))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$!!!###%%%&&&&&&%%%###"""%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((++++++++++++++++++++++++*********)))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((('''''''''((()))***+++)))'''%%%&&&(((+++---000...,,,***(((((((((((()))(((((('''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&''''''((((((((('''((('''%%%$$$%%%&&&(((***))))))******)))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&((()))))))))*********+++++++++((()))*********)))))))))***))))))))))))******+++((()))***+++++++++++++++,,,...---,,,...333444222))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''')))***)))((('''((()))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))***+++,,,------++++++***))))))))))))***,,,,,,,,,++++++,,,,,,,,,************************))))))))))))*********+++))))))))))))************,,,+++++++++***)))))))))******))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------///333@@@OOOVVVQQQJJJFFF@@@???<<<999555222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...000111111111555<<>>;;;:::888666444222000000000111000///...---,,,+++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******...------,,,,,,+++++++++***)))))))))))))))*********)))))))))(((((((((((())))))***+++...333:::???AAA>>>888222...***)))(((&&&'''((((((((()))***++++++***))))))((())))))***************************++++++++++++,,,------...000000111777DDDQQQXXXWWWRRRKKK@@@888444222000...,,,++++++***************,,,++++++,,,...222555777111000///...------------+++,,,.../////////...------------------......///........................///......---------------------------............+++,,,---------///222555555JJJhhhpppOOO;;;444444//////000000000333888<<>>:::777333111000------,,,+++++++++,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,---------...000111111222666<<>>777000,,,,,,,,,***'''))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''(((***,,,---...---+++)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((''''''&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&''')))*********(((''''''''''''((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++(((&&&%%%%%%%%%&&&&&&&&&'''''')))+++------,,,+++,,,...((((((''''''''''''((((((******+++,,,------------***---...***)))++++++((())))))))))))((((((((((((''''''((((((((((((((((((&&&''''''((('''&&&%%%$$$%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''(((((()))***+++((((((((())))))*********,,,,,,+++************+++))))))(((((((((((())))))((()))))))))******++++++******)))))))))***+++,,,------,,,,,,++++++*********************+++++++++************)))))))))(((***************++++++,,,*********************************++++++,,,,,,---+++,,,,,,------.../////////333@@@RRR\\\YYYQQQLLLBBBAAA>>>;;;888555222111///...---,,,+++,,,,,,---,,,,,,---------.........---------.........//////---///111222333888@@@FFFPPP^^^dddfffkkkgggdddjjjtttwww{{{~~~|||~~~|||zzzxxxssslllhhh\\\SSSHHH???:::888555333222000//////000000000///...---,,,+++************++++++,,,---------------******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))(((((()))***+++...444===HHHOOOOOOKKKCCC:::333...+++***&&&(((******((((((***,,,'''((()))***++++++******************************((())))))***************(((+++...000444@@@TTTdddggggggcccYYYLLLBBB===<<<888666444222000/////////...///111333666999;;;<<<111000///......------...---...000111222111///......------------...////////////////////////////////////...------------...---------.........//////333555666666666888===AAAHHHmmmsssWWWCCC888222///......111222///...000333555DDDOOOwwwtttCCC<<<333/////////,,,)))))))))))))))((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%$$$$$$$$$&&&'''((()))************(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((***+++,,,+++)))((((((((((((((()))***,,,---+++***)))(((((()))******(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((()))+++,,,---&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))(((&&&&&&'''((((((%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''%%%''')))***+++***)))(((%%%&&&&&&'''((()))******************************+++(((%%%'''+++,,,)))$$$))))))))))))************))),,,//////---,,,---///++++++***************+++'''((()))***+++,,,,,,,,,(((+++,,,)))(((,,,...---))))))))))))(((((((((((($$$%%%'''((())))))))))))%%%&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''')))***,,,---(((((((((((())))))))))))...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))******++++++,,,+++*********+++,,,---......------,,,+++******))))))******+++++++++,,,+++*********))))))(((((()))))))))))))))******+++************************'''((()))***,,,---...///------......///000000000///333@@@SSS^^^[[[SSSMMMBBBAAA???<<<888555333222000///...---,,,------...........................////////////000000000111,,,...111333555;;;CCCIIISSS```gggkkkqqqooommmuuuzzz|||~~~}}}{{{~~~|||zzzvvvqqqmmm]]]UUUIII???:::777444111222000......///000///......---,,,+++***************+++---...///...------...------,,,,,,------...------------------------))))))((())))))***++++++************)))))))))))))))***+++///666@@@LLLTTTTTTOOOGGG===555000---,,,(((+++,,,+++((('''(((+++%%%''')))+++,,,,,,***)))***************************++++++,,,,,,,,,++++++(((---111111///777LLL^^^___dddgggaaaUUUJJJDDDCCC>>><<<999777444333333333///111444777:::<<<>>>>>>555333000.........---,,,------------------------...//////---++++++,,,...111000...,,,,,,---...///000...---,,,---------,,,444///,,,...000000222555666222;;;CCCBBBGGGLLLHHHSSSiiiuuu^^^TTTEEE777000---...///............000222444555777NNNhhhUUU>>>000333333***)))111))))))((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''')))((('''%%%%%%%%%&&&''')))))))))))))))******++++++,,,---...---+++)))'''((())))))************))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))***************%%%%%%&&&'''((()))***+++((())))))*********))))))((()))))))))************''''''''''''((((((((((((''''''''''''''''''''''''!!!"""%%%'''''''''&&&%%%&&&&&&&&&''''''''''''(((******++++++***)))'''&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++........................((((((((((((((())))))))),,,,,,,,,++++++*********+++++++++*********))))))))))))(((((('''''''''&&&&&&'''((()))***+++,,,---%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))***+++,,,......---,,,,,,------...///...---+++***((()))+++,,,,,,+++***))),,,,,,,,,++++++*********)))***+++---.../////////***++++++,,,,,,++++++***))))))*********+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***+++***)))))))))***,,,,,,++++++++++++,,,---......)))************,,,///222///333>>>MMMZZZ]]]VVVMMMEEECCC@@@<<<888555333222222111///...,,,,,,++++++------,,,++++++,,,,,,,,,...------------.../////////...000444777:::DDDNNN^^^aaakkkuuuxxxuuutttvvv~~~|||zzzzzzuuunnnbbbVVVIIIAAA;;;555222333333111//////000111000//////......------,,,++++++'''***---...---+++++++++,,,+++)))((((((((()))***************************)))))))))))))))******++++++***((('''''''''((()))---***)))...888DDDLLLQQQPPPMMMHHHAAA999222---***+++*********))))))(((((())))))))))))************...---+++***)))***++++++---,,,++++++******++++++---,,,,,,,,,000777AAAHHHWWWZZZ]]]ZZZTTTPPPPPPRRRLLLKKKGGGAAA;;;777666666:::;;;<<<===>>>@@@DDDGGG666333000............---,,,,,,,,,------.........///000000///---,,,---...000///...------...//////111000///............---222...---000222222666;;;888<<>>888444555333111//////000111000///++++++,,,------......///(((***------,,,+++++++++,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))((('''(((((()))---******...888CCCKKKOOOPPPMMMGGGAAA999222---***************)))))))))((())))))))))))************---,,,++++++******++++++---,,,++++++******++++++000///...,,,---111777<<>>>>>???>>>???@@@AAAAAACCCFFFIII666444000/////////...---------------------------***+++------,,,,,,,,,---.........///////////////------------------............000444666888???GGGOOOZZZllluuuxxxmmmbbbccc```VVVMMMGGGAAA<<<666444000//////......,,,//////---,,,,,,---...///444<<>>JJJUUUbbbdddkkktttyyy{{{|||}}}|||}}}yyyssseeeYYYMMMFFFAAA;;;777777333111//////000111000///++++++,,,------......///***+++---,,,+++******+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++++++++***)))(((((((((((())),,,******...777@@@HHHLLLMMMKKKFFF???888222---***************))))))))))))))))))))))))************++++++,,,,,,,,,+++******---,,,++++++******++++++//////...+++***+++...111444777;;;===>>>AAAFFFKKKIIIIIIHHHFFFDDDCCCEEEFFFCCCCCCDDDDDDDDDEEEHHHJJJ777444111000000000///...111000///...---,,,++++++(((***---.........///000------...////////////...,,,------------...111222---111999AAAFFFIIISSS]]]ppp~~~nnnddd^^^SSSFFF<<<888777777111000......//////...,,,///...---,,,,,,---...///000666;;;FFF___rrrJJJ777444111---)))***))))))((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&''''''((()))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))************&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******)))((('''&&&&&&%%%###$$$&&&'''((()))******'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((()))))))))******++++++*********))))))(((((((((((((((((()))***+++((((((''''''''''''((((((&&&'''(((((()))))))))((()))))))))))))))))))))))))))******))))))((('''&&&'''(((((()))******++++++++++++++++++++++++++++++******)))))))))))))))((()))******++++++,,,,,,,,,************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((((((((((((((()))))))))))))))*********++++++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,++++++---,,,***))))))***+++,,,+++++++++***************)))***+++,,,,,,---------***++++++,,,,,,++++++***************************************************))))))***++++++++++++******************+++++++++************+++,,,---.../////////...,,,,,,---///111222888EEERRRYYYVVVPPPFFFDDD@@@;;;777333111///---------,,,,,,---......---,,,,,,,,,,,,------..................//////000222000111555999@@@MMMYYYddddddiiiqqqwwwzzz}}}~~~~~~~~~zzzsssfff[[[OOOHHHCCC<<<999999444222000///000000000...///......------,,,+++++++++,,,---,,,+++******++++++,,,---------,,,+++***))))))))))))))))))))))))'''''''''''''''(((((()))*********)))))))))))))))+++++++++...555<<>>MMM\\\ffflllvvvkkkXXXPPPDDD:::444111222444000...------...//////......---,,,,,,---...000111000333777>>>OOOkkk[[[>>>444111...+++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))*********************))))))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''$$$%%%'''((()))*********&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((((())))))))),,,,,,+++++++++***++++++((((((((((((((()))***+++(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))******+++++++++++++++++++++++++++++++++*********))))))((((((******++++++,,,,,,------))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''(((((()))))))))'''((((((((())))))******)))*********++++++++++++((('''&&&&&&&&&''')))***++++++++++++++++++++++++...---,,,+++***++++++,,,************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++******+++++++++))))))***++++++++++++***))))))******++++++++++++************+++,,,------+++---......------///111111222777CCCPPPVVVTTTOOODDDBBB>>>:::666222000///---,,,,,,,,,,,,---......---,,,,,,,,,------...//////............///000000222000111666:::BBBOOO\\\cccdddhhhooouuuxxx~~~zzzssshhh]]]QQQJJJDDD===999888444222000///000000///...///......------,,,+++++++++---......,,,+++,,,,,,++++++---......---,,,+++))))))))))))))))))))))))'''''''''''''''(((((()))***************))))))(((***+++,,,...222777===@@@AAA@@@<<<888333///,,,***))))))))))))))))))******((()))))))))************)))***,,,------,,,+++***---,,,++++++******++++++((()))++++++***+++,,,............------...000222777888888777666777999<<<===>>>?????????@@@CCCEEE888555222111111111000///---...///000222333444555333444333222000000111222222111111111000000000000111222222222333888AAAGGGPPPZZZmmmtttZZZJJJBBB999555111...---000+++***)))***,,,///000000------,,,,,,---...000111111222333666???VVVyyypppJJJ333---...///+++***))))))(((((())))))(((''''''''''''&&&&&&&&&&&&'''((()))***)))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&''''''((('''''''''((((((''''''(((((()))***************************)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))%%%&&&'''((()))*********&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))),,,++++++*********++++++(((((('''''''''((())))))'''(((((())))))(((((('''))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))---------,,,++++++******+++++++++++++++,,,,,,,,,(((((()))))))))))))))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))&&&''''''(((((())))))***)))))))))*********++++++)))))))))))))))***++++++((((((((('''(((((()))***...---,,,+++++++++++++++)))))))))***************((()))***+++++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++************++++++))))))***++++++++++++***))))))***++++++++++++******))))))******+++,,,---(((***,,,------...000222222222777BBBNNNTTTQQQLLLAAA???<<<888444111///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000//////......//////000111111000333888>>>FFFSSS___cccdddjjjrrrxxxzzz|||uuukkk```TTTMMMFFF>>>999888444222000000000000///...++++++,,,------......///***,,,///111000.........++++++,,,---------,,,,,,++++++++++++++++++++++++******)))))))))***++++++******++++++******)))(((***+++,,,---...111555999999888666333///---***)))))))))))))))************))))))))))))******************+++,,,,,,,,,++++++---,,,++++++******++++++***+++,,,,,,***)))***+++,,,,,,,,,,,,---...//////000000000///...///111333777888::::::;;;===AAADDD999666333111111111111000111111222222333444555555111111222222222555:::===888777555333222222222333000333777;;;BBBOOO___kkkuuu~~~yyyggg___UUUDDD>>>666111222111---,,,---)))((((((***---......---...---,,,++++++,,,---...///000222444555DDDeee^^^===///...000+++***))))))(((((())))))(((''''''''''''&&&&&&&&&&&&''')))*********((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))))))))(((((())))))))),,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((()))%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))))))))***************)))(((((()))******((((((''''''&&&''''''''''''((()))******)))((('''((()))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))******))))))************+++++++++************************......---,,,,,,+++***************)))))))))))))))(((((((((((())))))******''''''''''''((((((((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&((()))******))))))%%%&&&&&&'''(((((())))))((((((((()))))))))*********+++,,,,,,------,,,,,,(((''''''&&&'''((()))***++++++++++++***)))((((((((()))))))))*********+++((()))*********************++++++,,,,,,++++++***+++++++++*********))))))***)))(((''''''((()))***))))))***++++++++++++***((()))***+++,,,++++++***))))))))))))***+++,,,---'''))),,,------...///111222222777AAAMMMRRROOOIII>>><<<999666333000......------,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000///////////////000000111222222666===CCCJJJWWWcccdddgggooozzzyyyooodddXXXPPPIII@@@:::888555333000000000000///---++++++,,,------......///(((,,,111333333111000///+++++++++++++++,,,------+++++++++++++++++++++++++++************+++,,,,,,******+++++++++***)))(((***+++---,,,+++,,,///222111000///...,,,***)))(((((()))))))))************))))))))))))************++++++******++++++,,,------,,,++++++******++++++***+++,,,+++)))(((***+++******+++,,,...//////...,,,---------,,,---000222222444666888:::===AAAEEE999666333222222222111000777777666555333222111111111222444777<<>>CCCFFF444444444222000000111333666555444666999:::888666555666555777GGG]]]iiihhhVVV@@@888999222111999>>><<>><<<666888DDDKKKRRR^^^rrruuulllWWWMMM@@@888666666444111000---++++++---......---+++---......---,,,,,,---000---******,,,......---//////111111222888IIIYYYpppGGG444,,,...,,,************((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&***)))(((***,,,---+++)))((()))***+++,,,,,,,,,+++,,,,,,,,,+++***)))))))))***************))))))))))))((((((((('''''''''&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((******)))(((((()))***++++++)))((()))++++++***((())))))))))))))))))))))))++++++++++++***)))(((''')))))))))(((((((((''''''%%%%%%&&&'''((())))))***(((((())))))))))))((((((((((((((())))))))))))***)))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))*********,,,+++***)))))))))))))))))))))))))))))))))))))))++++++************++++++***************++++++++++++******)))))))))))))))************************(((''''''''')))***)))(((,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++))))))***+++,,,...///000///000555@@@JJJLLLEEE<<<777666333111///.........---------............//////......---------......---.........---///111444444888>>>HHHRRR[[[aaadddhhhnnnxxx}}}}}}}}}xxxrrrkkkbbbWWWNNNEEE>>>999777555333111000//////000///222555333///,,,,,,...---///111222222111///---,,,,,,,,,+++++++++******************************+++***)))(((((()))***++++++,,,,,,,,,,,,+++******+++***)))))))))***,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++---+++******,,,,,,+++)))+++***)))))))))+++---...,,,,,,,,,++++++*********...---------...///111222333000111444777999@@@HHH...///000000000222666999;;;:::999999:::999777555444555;;;NNNttt|||ZZZCCC@@@???III]]]kkk||||||tttlll```RRRJJJ@@@;;;444000///000111111...---,,,---.........,,,+++---......---,,,,,,---...,,,******+++------,,,111111222222111444AAANNNkkkWWW888111...,,,***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&'''((()))***************************((((((((((((''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&+++******+++,,,---+++******++++++,,,,,,,,,++++++++++++******))))))((((((((())))))))))))))))))***((((((((('''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,---+++)))(((***+++++++++************************+++++++++++++++***)))(((************))))))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))******************))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******,,,,,,+++************+++))))))))))))))))))))))))++++++************+++++++++++++++***************)))************))))))(((***************************))))))+++------+++)))++++++++++++,,,,,,,,,,,,......------------,,,,,,*********+++,,,...///000---111:::GGGPPPNNNCCC888333333111000///.........---------............///......---------......///---...///......000444777777<<>>EEE111111111000///111444777:::::::::;;;;;;;;;;;;:::444777@@@ZZZbbbFFFEEEMMMbbbppp]]]TTTPPPHHH???999555444222///------...///---------...///...---,,,+++---......---,,,,,,------,,,+++++++++,,,,,,,,,000000222333111222;;;EEE^^^jjjCCC888000---***))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$%%%&&&(((***++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''************++++++***)))+++,,,,,,,,,,,,++++++*********))))))((((((((('''''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++)))((((((***+++,,,+++++++++***************+++++++++++++++***))))))***************))))))))))))))))))((((((((('''''''''(((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,************************(((((())))))))))))(((((('''((((((((()))))))))***,,,,,,+++++++++++++++,,,))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))((()))***++++++***)))(((******************************+++---///...,,,***)))))))))******+++++++++---------------,,,,,,,,,++++++++++++---...///000111666@@@MMMTTTPPPDDD888000000//////............---------............///...------------.../////////////////////111555888===CCCMMMVVV___eeejjjmmmssszzz~~~yyyqqqfffZZZOOOFFF???:::666444222000///...//////...000111///---+++,,,---,,,,,,...//////...,,,,,,,,,,,,,,,+++++++++******************************,,,+++)))(((((()))+++,,,)))************)))((((((************++++++,,,,,,''''''(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++++++++,,,---.........------,,,,,,,,,++++++++++++,,,,,,---------///---...222444666<<>>:::666555333111/////////////////////...,,,,,,,,,---+++,,,------------,,,+++,,,,,,,,,+++++++++************************************++++++++++++******)))************)))((((((((())))))***************((()))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,------******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,---111333444:::@@@000111000000111444999>>>@@@AAA@@@===999555444444777===LLLmmmuuu]]]jjjuuuaaaXXXOOODDD:::888888555333333///000111000///...///000---/////////...---...///+++---......---,,,,,,---,,,---......,,,,,,---...---,,,...111000000666===RRRmmmAAA555111---***))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((***)))(((''''''((()))******+++++++++******))))))))))))((((((((((((((())))))))))))))))))***&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,)))))))))(((&&&''')))++++++++++++***))))))(((((())))))*********))))))((()))))))))))))))*********))))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++***************((())))))************)))++++++++++++++++++++++++)))((()))***,,,,,,***(((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///000333999DDDNNNRRRLLL???555---....../////////......---------............///---------------...///000000111111222333888>>>BBBMMMRRRYYY___dddlllttt{{{yyykkk]]]QQQGGG???;;;777666444222000000000000000///...---------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******(((((()))************)))************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,...///...---+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,---............---------+++---111333444888???333333222111111555:::>>>GGGHHHGGGCCC===999777777555;;;JJJkkkooolllWWWNNNJJJBBB<<<999777444555999444333222222111111//////...///000...,,,,,,///111+++---......---,,,,,,---,,,...000000---,,,---///...------000000///444;;;LLLuuuJJJ777333...+++******)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&''''''&&&''''''''''''(((((((((************************((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((''')))+++***(((&&&'''((('''((())))))************))))))))))))))))))))))))***************)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&((())))))*********((((((((((((((((((((((((&&&''')))***+++++++++***(((***+++***(((''')))+++++++++***))))))((('''''''''(((((()))))))))((((((************++++++,,,,,,***))))))(((((('''''''''&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))++++++************++++++***************+++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,+++***+++---...---,,,***************)))))))))+++++++++,,,,,,,,,------------,,,------...///000222:::FFFQQQSSSKKK<<<111......///000000///...------------............///---,,,,,,------///000000///000222555999???GGGMMMRRRVVV\\\aaagggqqq}}}}}}oooaaaTTTJJJBBB===888777555333111111111111111///...------.........------------------------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***+++++++++******+++++++++******)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++...---,,,,,,------,,,+++***+++++++++++++++******))))))******++++++,,,,,,,,,---............---,,,,,,+++---111333333888>>>888777555222111333888;;;EEEFFFFFFCCC===999888888:::???MMMkkkzzzyyyggg```LLLFFF@@@===999777:::@@@<<<999666444444222///,,,///000000...+++,,,///333+++---......---,,,,,,---,,,///111111...---...000000....../////////333999IIInnnTTT888444///,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))***+++++++++(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((((((+++---,,,)))'''((()))&&&&&&''')))************))))))))))))************,,,,,,++++++******))))))%%%%%%%%%&&&&&&'''''''''&&&&&&((()))************((((((((((((((((((((((((&&&''')))***++++++******(((***---,,,***(((***+++*********)))(((''''''&&&''''''((((((((((((((('''+++++++++,,,,,,---------************)))))))))(((&&&''''''''''''''''''&&&))))))))))))************))))))******++++++++++++))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,***)))((((((((()))+++,,,++++++++++++++++++++++++***)))'''''')))++++++***---,,,,,,,,,++++++******,,,,,,,,,------.........---------------...///000333<<>>NNNxxx~~~wwwlllZZZKKKJJJNNNQQQRRRTTTVVVPPPGGG===666222222222333111...,,,+++,,,---------------,,,,,,,,,,,,,,,111111000///......------+++,,,.........///222444EEEcccggg>>>000...000***(((+++(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%###(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***))))))(((((('''''''''&&&))))))************))))))(((((('''''''''&&&&&&&&&***+++,,,---,,,***(((''')))(((&&&$$$###$$$%%%&&&)))((('''(((***++++++******)))))))))))))))******(((((((((((())))))))))))(((''''''(((******)))(((((((((((('''&&&&&&(((******))))))(((((((((((((((+++++++++*********)))))),,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((((()))******((('''&&&&&&'''((()))***000...---+++******+++,,,'''((((((((()))))))))*********))))))((((((''''''''''''''''''((((((((())))))))))))((((((((((((((()))***+++,,,---.........************************+++******)))))))))))))))+++***)))'''''')))***+++++++++******)))******+++******++++++++++++******,,,,,,,,,,,,+++***))))))))))))***+++,,,------...++++++++++++++++++++++++---...000///......///000666???KKKSSSRRRHHH:::000000000111000000///......---------.........//////000,,,***---...,,,---///000111444:::CCCMMMTTTWWWUUU]]]ffflllpppyyywwwiii\\\OOODDD===:::888666333222111111111.........///////////////000///---+++*********+++***,,,---,,,***(((((()))...---***)))((((((***+++******+++++++++,,,,,,,,,)))))))))******+++++++++***+++,,,,,,------,,,,,,---,,,,,,+++*********+++++++++++++++*********)))******++++++++++++******+++*********+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,++++++*********'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000444888<<<000222333222000000222444999:::999777666555777999<<>>:::888666444222111111111///////////////.........///...---++++++++++++,,,***,,,---,,,***(((((()))---,,,***)))((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,---------...)))***++++++,,,,,,++++++---,,,++++++******++++++,,,,,,+++++++++***************++++++++++++******++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111111222444888;;;333333333111///......000000111222222222444777:::888IIIlll}}}jjjvvvsss[[[GGG:::333222000//////000///---++++++,,,---...///000000///------------------------***+++---......000222555888NNNmmmzzzMMM777...///***(((+++)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''***)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''((())))))******))))))((()))))))))))))))(((((((((&&&'''((()))))))))(((''''''&&&%%%%%%&&&((()))***)))''''''''')))***)))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))***,,,,,,+++***((())))))((('''&&&(((***,,,++++++***************+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++******))))))))))))***(((((()))++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******++++++,,,---------************++++++++++++++++++++++++++++++++++++------,,,++++++++++++++++++***)))(((((()))***+++++++++******++++++++++++******++++++++++++******)))***+++,,,------------,,,,,,,,,+++++++++******------------------------***,,,---......///111333777???HHHIIICCC;;;555333...////////////...------........./////////000000111------000111111444888===>>>AAAFFFMMMTTT[[[```fffnnnxxx~~~yyylll___RRRFFF???:::888666444222111111111000000//////......------------,,,,,,,,,,,,------***,,,---,,,***(((((()))+++***)))))))))***+++,,,*********++++++++++++,,,))))))))))))************))))))***++++++++++++***,,,,,,++++++******++++++,,,,,,+++++++++***************++++++++++++******++++++******++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...000222333444555888:::222222111000...---......+++,,,...///000333777:::999LLLrrrcccddddddiiizzzdddKKK<<<<<<888444111111000...,,,------............---,,,,,,,,,,,,,,,,,,---------***+++---......000222555777HHH```\\\???///000+++)))+++)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((''''''''''''((()))******(((((((((***+++***)))***)))(((((('''((((((((((((((((((((()))))))))))))))))))))***+++,,,+++)))((()))))))))''''''(((***++++++***))))))))))))***************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))(((((((((&&&''')))+++++++++******))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))******++++++,,,---......*********)))))))))))))))************************------,,,++++++++++++++++++******))))))******+++******++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++------------...111333777@@@HHHGGG???666222222---...............------------.........////////////,,,,,,///000000444999AAACCCFFFKKKQQQYYY```eeeooowwwzzzooobbbTTTHHH@@@:::999666444222222111222111111000///...------,,,,,,,,,,,,,,,------......***,,,---,,,***(((((()))))))))))))))***+++,,,---************++++++++++++''''''(((((((((((((((((()))******+++++++++++++++,,,,,,++++++***++++++,,,++++++*********)))))))))******++++++++++++******,,,++++++***++++++,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,***+++++++++*********)))++++++,,,,,,,,,,,,---------///333444555555777888000000///...////////////+++,,,...///000222666999===LLLnnn~~~\\\UUUOOOMMMZZZfffqqqqqqrrryyyiiiXXXNNNFFF===777666777666444000000//////////////////------------------------+++,,,.........///222444555AAARRR|||mmmHHH222111---***+++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((((((((('''''''''(((''''''''''''''''''''''''###%%%'''))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%''')))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))************))))))((((((''''''''''''***))))))***,,,------,,,******)))((((((((((((((((((((((((((())))))))))))((((((''')))***+++)))(((''')))******((((((((()))******)))(((((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))((((((''''''&&&((((((***++++++***(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))***+++,,,------+++***)))((((((((()))***)))))))))))))))))))))))),,,,,,+++***************++++++************++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------------,,,+++***))))))***+++,,,,,,------******++++++,,,,,,,,,,,,......///...---...111333999AAAHHHGGG>>>444000000------...............---,,,,,,---------.........222000111333444444999@@@JJJMMMQQQUUU[[[bbbkkkqqqvvv}}}|||qqqeeeWWWJJJBBB;;;999777444333222222222111111000///...------,,,+++,,,,,,---............***,,,---,,,***(((((()))(((((())))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++***++++++,,,,,,***)))))))))((((((((((((******++++++++++++******,,,,,,++++++***++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++******************+++++++++,,,,,,---------,,,///222444555555555666000...---...000111111000---...///000111333777999@@@LLLllltttRRRKKKCCC???GGGOOORRRWWWaaappprrrfffUUUHHHAAA===888444222111///------...000111/////////////////////...,,,...///.........000222222999DDDiii~~~SSS666222...++++++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))))))))&&&&&&'''((()))******+++%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))******))))))(((((('''&&&%%%%%%***))))))+++.../////////,,,+++***))))))(((((()))(((((((((((())))))))))))(((''''''(((******)))(((''')))+++***)))(((((()))***))))))((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((((((''''''&&&))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))******++++++******)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***************++++++++++++++++++++++++)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++............---,,,+++***((()))***+++,,,------...)))******++++++,,,,,,---/////////......///333666===BBBGGGDDD<<<444///...------...////////////...------------.........///111000222555666888???HHHSSSVVV[[[^^^bbbiiirrryyy}}}~~~tttgggYYYLLLCCC;;;999777555333222222222000000//////......------+++,,,---...............***,,,---,,,***(((((()))(((((()))***+++,,,,,,,,,)))))))))************++++++++++++***************++++++,,,------------,,,++++++******++++++,,,,,,******)))))))))(((((((((******++++++++++++******,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++******)))******++++++***++++++,,,,,,------...+++...111333333333444555111///---...111222111000---...000111222444888;;;@@@OOOqqqhhhHHHDDD???999<<>>QQQwwwaaaBBBAAA>>>666555666;;;>>>EEENNNUUUYYY\\\^^^aaassswwwoooVVVPPPGGG>>>777555555555555444444333222111000000///000000///------...///444555555MMMkkk```;;;555111,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%&&&&&&&&&''''''((((((,,,+++***)))((('''&&&&&&''')))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((***++++++,,,,,,&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%&&&)))---000111000...---,,,+++************(((((((((((())))))))))))***))))))***,,,,,,+++)))''')))++++++***))))))))),,,++++++***)))*********'''((((((((())))))******,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))((((((((((((***,,,...000%%%&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))************++++++*********************)))(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++***((())),,,.........---,,,+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,++++++++++++***++++++,,,------...//////+++,,,---///111555;;;???GGGDDD???999444111...---......///000111111000000111111111111222222222222222444999???DDDIIIUUUaaalllooossssssssswwwvvvkkk\\\NNNEEE;;;:::888555333333333333.........///////////////------...//////...---,,,***,,,---,,,***(((((()))))))))***++++++++++++***))))))))))))************...---------,,,,,,++++++))))))***++++++++++++***+++*********+++,,,,,,------------,,,,,,,,,++++++******++++++++++++******---,,,,,,+++*********+++---,,,+++******+++,,,------,,,,,,++++++*********))))))(((((()))+++---...******+++,,,,,,---......+++---/////////000222444444222000/////////...,,,------111666777555777;;;???WWW}}}[[[III===555999666<<<;;;999888<<>>BBB999333444555222////////////000111222222000...111666999CCC```jjj>>>333333,,,'''***''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))+++***)))(((((('''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((()))+++,,,------,,,+++......---,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,+++***)))((((((((((((++++++***)))(((((())))))***+++,,,+++)))((()))+++******))))))))))))******)))***+++++++++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***((()))))))))************+++)))((('''((()))((('''))))))(((((((((((()))))),,,***'''%%%$$$$$$%%%&&&******))))))((((((''''''+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((((((---+++)))+++...000///...+++++++++******++++++,,,000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------(((***,,,---///333;;;AAAJJJBBB777111111111000...//////000000000000000/////////...///111555888;;;999888:::AAAHHHQQQ```mmm||||||||||||}}}zzzssslllaaaRRRFFF???;;;777444333333222111000000000000000///......------------------------......---,,,,,,+++*********)))))))))***+++,,,,,,***************************++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))))))))((((((,,,,,,+++***))))))*********++++++,,,,,,++++++*********)))))))))***,,,---******))))))***,,,...///,,,,,,++++++***+++++++++------------...000111222000///---...000111000000......000444555555777<<<@@@\\\}}}TTTEEE<<<888;;;666;;;555222222666===BBBBBBAAAFFFKKKPPPQQQPPPSSSZZZaaaooo|||ssslllfffaaa\\\TTTLLLIIIFFF@@@<<<;;;777555222000///000000000444555555:::OOOrrrzzzMMM999555000------(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***+++''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))******))))))(((((((((((()))***)))((('''''''''((()))'''''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++++++++...------,,,++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))***+++++++++***)))))))))))))))(((***++++++)))(((((()))((((((''''''''''''((((((***************)))(((((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++***************+++++++++,,,***))))))*********((())))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((((((((++++++,,,,,,,,,,,,++++++---------,,,,,,+++))))))---+++***+++---//////.........---,,,,,,,,,------...---,,,++++++,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...111666===AAAHHH@@@777111111111000.........//////////////////000000///111444999===@@@DDDBBBCCCHHHOOOZZZjjjyyy~~~~~~}}}}}}~~~zzzssslllaaaRRRGGG???;;;777444333333222111000000000000000///......------------------------......---,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))************)))))),,,++++++***))))))******---------......---------+++***)))))))))***+++,,,,,,+++*********+++,,,---,,,,,,++++++***++++++,,,------------...000111222000...---...///111111000000...///333444444888>>>GGGhhhvvvMMM@@@;;;:::>>>666777555444444888>>>CCCCCCBBB???CCCEEECCC@@@???DDDIIIQQQ^^^ppp~~~|||sssjjjccc\\\SSSMMMMMMOOOJJJCCC;;;666444555666666444444999FFF```\\\;;;//////...***))))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((''''''''''''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++)))(((((((((((())))))***+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++------,,,,,,++++++******)))))))))))))))))))))))))))******++++++******)))'''''''''((()))+++,,,---+++***)))))))))))))))))))))+++---...,,,***))))))((((((''''''''''''((((((+++******)))))))))))))))((((((((('''''''''&&&&&&))))))))))))***+++,,,---+++++++++++++++,,,,,,------,,,******+++++++++***))))))(((((((((((())))))))))))(((((()))+++---...***))))))))))))(((((((((++++++++++++++++++++++++---------------,,,+++***---+++***+++---.........///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---......//////............---------------,,,,,,++++++,,,,,,---++++++************++++++///......000555;;;@@@BBBCCC===555111000000///...,,,------.........//////000000111333888===CCCFFFIIIFFFFFFJJJPPP[[[lll{{{}}}~~~zzzssslllaaaSSSHHH???<<<777555444333222111000000000000000///......------------------------...------,,,,,,++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++++++++***+++++++++******************++++++++++++++++++***,,,+++******)))*********------............------,,,+++******)))*********---,,,+++***************,,,++++++***++++++,,,,,,,,,,,,------...///111222222000.........///...,,,111......111222333888???PPPttttttKKK>>>999999===444444888888999===BBBEEEEEEEEEBBBDDDDDD@@@;;;999<<>>===;;;666888@@@IIIZZZ~~~kkk???,,,......'''*********++++++*********((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***+++'''''''''''''''(((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''((()))(((&&&&&&'''(((+++,,,(((((('''(((((()))******+++******)))((((((((('''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))+++,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))************))))))'''''''''((()))+++,,,---******)))))))))))))))***+++...111222000...,,,+++******))))))))))))******+++***)))(((((()))***+++((((((((((((''''''''''''))))))))))))***+++,,,---++++++*********+++,,,------+++***)))++++++***)))))))))(((((((((((())))))))))))))))))***,,,---...))))))))))))))))))))))))+++******************+++,,,,,,------,,,+++******,,,+++++++++,,,------...------,,,+++************************+++,,,,,,---,,,,,,------...///000000...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,......000...---111888???AAABBB>>>999444000///000///...+++,,,,,,,,,---...///000000000222666;;;AAAFFFJJJHHHEEEFFFJJJOOOWWWfffsssyyy}}}zzztttlllaaaSSSJJJ???<<<888555444333222111000000000000000///......---------------------------------,,,,,,+++++++++---,,,++++++************************************++++++,,,++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))))))))++++++******************++++++******++++++,,,,,,,,,,,,,,,---...///000111222000...---...///...---111......000111222888???QQQyyyuuuLLL>>>888666999111333777777999<<>>>>>===:::666444555777999===BBBFFFKKKUUUaaajjjsssqqqqqq|||~~~lll^^^TTTPPPNNNCCC>>>DDDIIIUUUvvv~~~MMM111000111)))******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&''')))+++---(((((('''(((((()))******))))))))))))((((((''''''***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---,,,+++++++++++++++******(((((((((((((((((((((((()))))))))******)))))))))))))))(((((()))***++++++***)))))))))))))))******+++...111222000...,,,+++******))))))))))))******+++***)))(((((()))***+++))))))((((((((('''''''''(((((('''(((((()))***+++******((((((((()))+++,,,,,,+++))))))*********)))))))))(((((((((((())))))*********)))*********+++))))))))))))************++++++***))))))***++++++***++++++++++++******)))+++,,,,,,+++++++++---------,,,++++++*********+++)))******+++,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000------...333:::???@@@???888555222000////////////,,,,,,,,,,,,...///111222111222555999>>>CCCGGGJJJHHHHHHKKKPPPSSSYYYcccnnnvvv}}}{{{uuummmaaaTTTKKK@@@<<<888555444444333222000000000000000///......------------------------------,,,,,,,,,,,,++++++------,,,+++*********+++************************++++++++++++******)))((())))))*********+++++++++++++++++++++++++++++++++************************)))******************)))+++***************++++++******++++++++++++******++++++++++++******))))))(((((()))***++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,---///000111---,,,+++,,,///000111000000......000111222777>>>KKKvvvoooIII>>>888333666000444777999;;;===>>>>>>>>>===888888777444111000000222444666888;;;>>>CCCHHHLLLRRRQQQSSS]]]ooo}}}yyyssscccTTTMMMMMMXXXwww]]]:::222000*********++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))(((''''''((()))+++,,,)))(((((((((((())))))***''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++++++++******))))))))))))))))))))))))((())))))******))))))(((+++***)))))))))))))))***)))))))))))))))******+++)))+++---...,,,***))))))((((((''''''''''''(((((()))))))))))))))******+++)))))))))(((((((((''''''&&&&&&&&&&&&'''((()))******)))((('''''')))+++,,,,,,***))))))******)))((())))))(((((((((((())))))************)))((((((((()))))))))************+++,,,+++***))))))***+++,,,*********++++++******)))+++,,,,,,,,,******,,,---...------,,,,,,------...***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////++++++++++++************---,,,,,,++++++,,,,,,------,,,+++***+++,,,///000---///333888<<<===;;;:::333222000///......//////------------///111444555666888<<>>??????======<<<888777555333111000000111000111222444666999;;;<<<;;;===@@@FFFPPP^^^oooyyyppphhhqqqpppGGG555///+++))))))************))))))************************))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))###$$$&&&'''((('''&&&%%%&&&'''((()))***))))))(((((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((()))******++++++***))))))(((((((((((()))$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******************************++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))***++++++(((***++++++)))(((((()))((((((''''''''''''(((((((((((()))***************))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***,,,***)))'''(((***,,,------,,,******+++++++++***))))))(((((((((((())))))***************)))(((((())))))*********+++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***+++,,,---,,,***)))+++---,,,,,,,,,,,,---...//////,,,,,,---...------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,+++,,,...000222000555:::>>>===999555333...//////............/////////...///111444666888===AAAFFFJJJMMMMMMKKKIIIFFFFFFJJJQQQVVV\\\fffqqq~~~~~~{{{vvvmmmaaaUUUNNN@@@===999666555444333222000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++************))))))***++++++,,,******++++++++++++******))))))***+++,,,+++******'''((()))***++++++******************+++,,,---...+++++++++,,,---...///000000...------.........---...---...111222222666<<>><<<:::999999777666444222000000000000/////////000333444444444444888;;;<<<>>>DDDOOOWWW\\\eeettt}}}|||UUU<<<333222))))))************))))))************************))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))###%%%(((******(((&&&$$$&&&''')))*********)))(((******))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''((()))***+++++++++***+++***)))(((((('''(((((("""###%%%'''((((((''''''###$$$$$$%%%''')))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''))))))))))))(((******************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++))))))((())))))***++++++***+++,,,+++)))((()))+++******))))))))))))******'''((()))+++++++++***)))))))))))))))((((((((((((&&&&&&&&&''''''((()))***---,,,***((()))+++---//////---++++++,,,,,,,,,+++))))))(((((((((((()))))))))******+++++++++******))))))******++++++++++++...---+++******+++---...++++++,,,---------,,,,,,***,,,---,,,))))))+++---)))))))))***+++,,,---...---......///...---+++***,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---111000.........111333555333:::@@@BBB===666000...,,,---.........---...///000000000000222555888:::DDDGGGMMMQQQSSSQQQMMMJJJIIIIIILLLSSSYYYaaannnzzz}}}}}}{{{vvvmmmaaaVVVNNN@@@===999666555444333222000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...************************&&&'''(((***++++++++++++)))************+++++++++*********++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++******))))))***+++,,,,,,''''''((((((((((((''''''((()))***+++,,,,,,+++***))))))***++++++***((('''************+++,,,---...+++++++++,,,---...///000,,,,,,------.../////////000111111000000222666999GGGoooaaaHHH@@@888555666777555222666777:::<<<<<<:::888777888666333000//////111222555444111///......///000222222222333666:::>>>@@@BBBIIISSS^^^dddeeecccaaaggghhhgggccc```bbbiiipppiiiCCC444333+++///111///---,,,,,,***(((((())))))*********+++************)))))))))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***+++///000,,,)))***(((&&&%%%&&&'''(((((())))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%&&&((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&(((***,,,---,,,***(((&&&%%%%%%''''''))))))((((((''''''&&&&&&'''((((((((())))))******)))((('''%%%%%%&&&''''''&&&''''''((((((((((((((('''(((((()))***++++++,,,***,,,------+++******+++***((('''''')))+++,,,+++(((((()))************)))+++*********))))))((((((&&&''''''((()))*********...,,,)))&&&&&&'''***,,,+++*********))))))((((((************************,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''((()))***+++***))))))))))))***+++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++***)))))))))++++++***)))(((((())))))*********)))******+++,,,---.........------,,,+++,,,,,,---.../////////...,,,,,,,,,++++++************+++,,,,,,---------,,,---...///111222333444555<<>>555111000,,,---...///000000000000111///...000555>>>GGGMMMWWWRRRQQQTTTVVVSSSPPPOOOJJJGGGJJJVVVbbbmmm{{{yyypppgggZZZNNNFFF@@@999555444555444222111111000///////////////......------------............---,,,,,,,,,,,,---+++++++++*********))))))---------,,,,,,+++++++++***))))))(((((((((((((((++++++******************)))************+++++++++,,,++++++***++++++,,,,,,...---+++))))))***+++,,,((()))***+++++++++++++++***************)))((('''************************(((((()))))))))*********---,,,***(((((()))***+++...,,,+++,,,///111000.....................------+++---...//////222555888HHHlllYYYBBB===666444555777888888888999:::::::::888666555777555333000//////111222222111///......///000111000000000000222444777888777;;;BBBHHHKKKKKKHHHFFFKKKMMMMMMJJJGGGIIIOOOTTTjjjttt}}}VVV@@@999111000...++++++,,,------((()))))))))************,,,+++++++++************'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))///333444///,,,,,,***'''(((((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))))))))((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&'''((()))+++,,,---,,,***((('''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((***,,,,,,++++++,,,---,,,***(((((()))******)))+++++++++++++++***))))))************)))))))))((((((((()))******+++,,,,,,,,,***(((&&&&&&''')))***************)))))))))(((************************++++++***)))((('''''''''(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))((()))***+++++++++***))))))******+++,,,,,,------,,,,,,+++***************+++++++++***************,,,,,,+++*********************))))))***+++,,,,,,......---------,,,,,,,,,,,,---..................---,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,......//////111333555666@@@DDDFFFCCC<<<555222111......////////////////////////000555===HHHRRRXXXYYYUUUSSSVVVWWWRRRNNNMMMGGGGGGPPP___mmmyyy|||sssiii[[[OOOHHHBBB:::666555555444333111111000///////////////......------------............---,,,,,,,,,,,,---,,,++++++++++++*********------,,,,,,,,,++++++++++++***))))))(((((())))))************************************++++++++++++,,,,,,++++++***+++++++++---,,,+++))))))***+++,,,*********+++++++++++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,+++***)))))))))+++---...---,,,+++,,,///000///...000//////...------,,,,,,)))+++---///111333777:::GGGfffuuuNNN<<<999555333444888===@@@>>>===<<<;;;999888666666666555222000///000111111///...------...///000111111000///...///000111222111333555777888888666555777999:::999777888;;;???JJJQQQZZZ```cccfffhhhkkk{{{uuuWWWGGG999444000///000000...,,,))))))))))))************************)))))))))))))))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''((()))((((((''''''''''''(((000444555000,,,,,,***'''************)))((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((***************)))(((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***((((((''''''(((((()))***,,,+++***((((((((())))))'''((((((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&(((+++,,,++++++---...---+++)))))))))***)))(((------------+++***)))(((************))))))))))))******++++++,,,---------))))))((('''''''''((((((************))))))))))))*********************************)))((((((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,+++++++++++++++)))************+++++++++------,,,++++++++++++,,,)))))))))******,,,------...------,,,,,,,,,,,,------............------,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++//////...///111555999;;;DDDEEEEEE@@@999333222333//////////////////......000111555;;;DDDNNNXXX^^^ZZZVVVTTTUUUTTTNNNJJJIIIHHHNNN[[[lll{{{wwwlll]]]QQQIIICCC;;;777666666444333111111000////////////000......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******))))))******************************************+++++++++,,,---,,,,,,+++*********+++---,,,***)))))))))***+++------+++******+++,,,,,,---,,,+++***)))***++++++************************+++++++++++++++,,,,,,,,,******)))***+++---...000---,,,+++,,,...000///...//////.........---------+++---000222333666999;;;CCC___cccFFF:::888666444555:::AAAFFFDDDCCC@@@===;;;999888888555444222000///000000111...------------...///000222111000000000000111111111111111222333444555666222555777777555555777999:::===BBBEEEHHHJJJNNNQQQYYYfffwwwwww```FFF???;;;;;;:::555...))))))))))))))))))*********(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''+++///000,,,******)))&&&***************)))((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((('''(((((((((***)))((('''&&&&&&''''''''''''(((((()))))))))***((((((((()))))))))))))))"""$$$&&&((()))))))))(((&&&''''''((((((((((((((())))))))))))************''')))++++++++++++,,,---,,,+++))))))***+++***(((,,,,,,,,,,,,+++***)))(((*********)))))))))))))))+++++++++,,,,,,,,,------((()))))))))))))))((((((*********)))))))))))))))***************************++++++******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))***+++,,,---,,,++++++*********++++++,,,,,,,,,.....................---((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++,,,---......---,,,++++++,,,,,,---............------,,,+++------------------------------------------,,,+++000//////000333999>>>BBBEEEDDD@@@:::444111111333111000000///////////////444666:::???FFFMMMTTTWWWWWWRRRNNNMMMKKKGGGGGGIIIQQQZZZjjjzzz{{{ooo___RRRJJJDDD<<<777555555444222222111000000//////000000......------------............---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++++++++++++++++++++---,,,++++++******++++++***************+++++++++*********+++++++++,,,,,,------,,,+++************,,,+++***)))))))))******000...,,,*********,,,---...,,,***))))))***,,,---************************))))))))))))))))))))))))++++++++++++,,,---...///,,,+++,,,,,,......///...---------.........//////...///111222333555888:::AAA___}}}VVVCCC::::::888666777;;;BBBGGGEEECCC@@@<<<:::999888888444333111000000000000111///......---------------000000000000000111111222//////......///111333444...000333444333333333333111222333444555888;;;===EEELLLWWWeeewwwaaaUUUIIICCC>>>555---*********))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%***,,,***(((******((((((((()))***************'''''''''((((((((())))))************)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((((((''''''&&&(((((((((''''''''''''''''''((((((((())))))******)))))))))))))))((((((((("""###%%%((())))))))))))&&&''''''(((((((((((((((&&&'''((()))***+++,,,---)))***,,,+++***))))))******))))))***,,,,,,+++***))))))***************)))))))))))))))))))))******************++++++++++++))))))***+++++++++***)))))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))***+++,,,---,,,++++++***+++++++++++++++,,,,,,------...//////......---(((((()))***+++,,,,,,---++++++*********++++++,,,************+++,,,---...,,,,,,+++++++++,,,,,,------.........---,,,++++++---------------------------------......------,,,///000111333888===CCCFFFAAA>>>:::444000...///111111111000000000111222222999;;;???CCCHHHLLLOOOPPPPPPJJJEEECCCBBBCCCHHHOOOZZZfffvvv~~~qqqaaaTTTKKKDDD<<<777555444333111222222111000000000000000......------------............---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,++++++*********+++,,,++++++***************000...,,,*********,,,------,,,***))))))***,,,...************************))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------...///,,,,,,------...//////000.../////////000222666:::HHHlllwwwMMMBBB;;;999777777999>>>BBBEEE@@@???<<<999777666666666222222111000000000000000//////.........------,,,,,,------.../////////000111111000////////////000,,,---///000111111000///000000/////////000111222888;;;>>>EEETTTdddmmmooommm|||rrr\\\MMM???222...000************))))))))))))))))))))))))(((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''((()))((((((''''''''''''((($$$))),,,******,,,---+++&&&'''((()))************''''''((((((((()))))))))************))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((######%%%&&&'''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''(((((((((''''''&&&***************)))))))))((())))))))))))))))))***'''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''(((((((((((((((###$$$%%%'''(((***+++,,,)))+++,,,+++***(((((())))))))))))***------,,,+++(((((()))***************))))))))))))************))))))******************)))***+++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******,,,,,,,,,+++***)))'''(((((((((((()))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,------,,,++++++(((((()))***++++++,,,,,,+++************++++++,,,,,,++++++++++++,,,------***++++++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---...............000111444888<<>>888666555333111222222111000000000000111......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++*********+++++++++++++++---,,,++++++******++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******------+++******+++,,,,,,++++++***)))***+++,,,---************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******+++------,,,,,,...///------...........................---///333999===VVVqqqHHH???888666444666;;;???AAAAAA<<<;;;:::888777666666555111111111111000000000000---......////////////...,,,,,,------......------111111111111000///...---,,,,,,---///000000///...000000000000111111111000///222333555<<>>===<<<:::333222000///////////////000000000111444888;;;===???BBBFFFJJJKKKJJJHHHFFF>>>===???EEEKKKRRR^^^iiippp}}}xxxiii[[[PPPIII@@@:::888777555333333222111111000000111111......------------............---,,,,,,,,,,,,---,,,++++++++++++*********)))*********++++++++++++,,,,,,+++***************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------************+++,,,---------------------,,,++++++*********+++++++++++++++)))))))))*********++++++************************,,,,,,,,,+++++++++************++++++++++++++++++)))+++------++++++---////////////...------,,,,,,//////......000666===CCCbbbnnnDDD===666222111444<<>>;;;;;;::::::999888777777111111111111000000000000+++,,,---///000111111111...////////////...---,,,+++,,,...//////...,,,++++++++++++,,,...///...---------...000111111///......111333333666<<<===;;;666KKKmmm{{{___@@@111000+++*********))))))(((((((((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%***,,,***)))******((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%'''((((((((('''&&&&&&'''((((((((((((((('''++++++******))))))((((((******))))))(((((((((''''''&&&%%%%%%&&&''')))***&&&''''''((((((((((((((((((((())))))******++++++%%%''')))*********+++,,,,,,,,,+++,,,---,,,)))'''---------,,,+++***)))((((((((())))))*********++++++*********************))))))(((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))***)))'''&&&'''((((((((())))))******&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))'''((()))***+++***))))))++++++++++++++++++++++++)))***,,,.........,,,+++***************+++++++++,,,,,,,,,,,,------...///......---,,,++++++++++++&&&))),,,...///---+++)))***+++,,,,,,------------*********++++++,,,,,,,,,***+++,,,...///000000111222555:::>>>>>>;;;666333//////...///000111000/////////000222555:::>>>AAABBBDDDHHHJJJIIIFFFBBB>>>999;;;AAAKKKSSS\\\hhhsss{{{{{{lll___RRRKKKCCC===:::999777444333222111111000111111111.........------...............---,,,,,,,,,,,,---+++++++++*********))))))))))))******++++++++++++,,,+++******))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,......------.........---,,,+++((()))***+++++++++++++++'''((()))***************************************************))))))(((((('''((()))***+++,,,,,,,,,(((+++------++++++---000///.........------------...---...000111222:::CCCgggaaaHHH:::666444333666<<<@@@BBBAAA>>>;;;999888888777666555555333222222222222111///000///...---......000000333000---++++++,,,,,,,,,000111333222000.........++++++------------,,,+++---,,,,,,++++++,,,,,,---//////000000111111111222999@@@\\\mmmKKK777111000---***(((((()))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***,,,,,,++++++***((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((***)))'''((()))***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((()))***+++*********)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************(((((())))))))))))((('''(((((())))))***************+++---...---,,,***(((((()))******)))((()))***...------,,,+++***))))))------,,,,,,+++***))))))******+++++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&''')))))))))((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))************************...------,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------.........---,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---...---------...///111222555777888999888666333111000000/////////.........//////111555:::???AAABBBCCCMMMRRRLLLDDDBBBAAA???<<<@@@HHHSSS^^^hhhrrrzzzqqqcccVVVLLLBBB>>>:::666333444222222222111111111111000////////////////////////***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***+++***)))((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,******+++++++++******)))((())))))))))))***************+++,,,,,,,,,,,,+++))))))))))))((((((((((((***+++,,,------,,,+++***++++++***)))+++---///111////////////.........---...---...000111222999BBBaaaZZZDDD999555333333666;;;???@@@@@@<<<:::888777888888777555555444222222222222000///111000/////////000111222111000...---------------000222444444222000//////......//////...---,,,+++---,,,,,,++++++,,,,,,---/////////000000000111111444:::OOOlll}}}YYY>>>444000---***((()))))))))))))))))))))(((((((((''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''''''''''')))*********)))(((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&''''''(((((()))***((('''((()))***)))(((''''''''''''((((((((((((***((('''((()))***)))'''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))(((((('''((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((()))************))))))************)))))))))))))))))))))*********((())))))***)))((('''&&&((()))******))))))+++,,,---,,,,,,++++++*********,,,,,,,,,+++***)))))))))))))))***************)))*********+++++++++,,,,,,************************'''((()))*********))))))******))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((******++++++++++++******************************+++++++++***+++,,,,,,---++++++******++++++,,,------------.........//////......---,,,,,,+++******++++++,,,---------------,,,------......------,,,+++,,,,,,,,,,,,---------+++++++++---///222444555444555666666555444222000111111000000000////////////000333777<<>>777333222333555999<<<>>>>>>:::999777888888999888666777555333333333333111///111111000000111222333333000000000000000000000000222444666666444222111000111111111000///...---,,,------,,,,,,,,,,,,------.........///////////////333777EEEYYYwwwkkkHHH555000---***))))))***))))))******)))))))))((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((((((''''''((())))))))))))))))))(((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((())))))+++)))((()))***+++***)))''''''''''''(((((((((((()))((('''((()))***)))(((&&&&&&''''''((()))******((((((((('''&&&&&&&&&%%%###$$$%%%&&&''')))******((((((''''''''''''((((((******))))))(((''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&'''((())))))******)))******++++++++++++***************)))))))))))))))++++++++++++************(((***++++++******+++---++++++++++++++++++++++++++++++******))))))((((((''''''((()))*********************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***))))))))))))((((((((()))))))))*********++++++************************++++++************++++++************************)))))))))))))))***+++,,,++++++******++++++,,,---............////////////......------,,,,,,,,,+++,,,,,,---............---,,,------......------,,,++++++,,,,,,------------+++,,,,,,...000222444555333333222222111111000000222222111111111111111111111444777<<>>@@@@@@<<<888666555000000000///////////////...------,,,,,,------...............------------...000666AAA^^^ooo\\\oooWWW777111...+++))))))*********************))))))))))))((('''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''(((((((((((()))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((())))))***)))(((''''''))))))((('''''''''''''''(((((((((((((((''''''((()))******)))(((((())))))***+++,,,,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,+++''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((())))))))))))((('''(((((()))******))))))*********)))))))))))))))******)))(((((((((((())).........---***(((((()))*********++++++,,,,,,---)))))))))(((((((((((((((&&&&&&'''))))))*********))))))*********+++++++++************************++++++******))))))))))))))))))))))))************((((((((()))))))))******************************,,,+++***))))))***+++,,,************************...---,,,+++***)))))))))++++++******++++++,,,---++++++,,,,,,,,,---------***************+++++++++,,,---......//////......,,,------......------,,,++++++,,,------...///////////////000000000000000///...---,,,,,,---///000111000000000111333666777===AAAGGGKKKLLLMMMOOOPPPSSSOOOIIICCCAAADDDMMMUUU^^^gggqqqwww~~~rrrdddXXXKKKCCC>>>888555666222222222111111111000000////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,---------.........------------------------------,,,,,,,,,+++++++++------............------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++((()))))))))*********+++,,,+++***))))))***+++,,,++++++,,,,,,---///000000111111111111000000000000......000333222222777???MMMwww|||KKK<<<999333555888999::::::<<<===:::::::::<<<======;;;999:::999888888::::::999888333555666888:::;;;;;;;;;<<<>>>AAA@@@>>>===???BBBFFFHHHJJJHHHDDD???;;;999222222000///////////////......------------.....................---------//////555???VVVwwwkkkRRRddd^^^<<<111...+++)))***+++************)))))))))((((((((($$$$$$%%%'''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++***++++++++++++++++++******))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((('''&&&&&&''''''(((((()))******((('''&&&'''((()))(((&&&''''''''''''((((((((((((((('''&&&(((***+++***))))))))))))*********++++++((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((()))+++,,,------,,,,,,&&&''''''(((((())))))***'''''''''((((((((((((((()))'''$$$######$$$''')))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))))))))))))))((()))))))))************++++++*********))))))))).........,,,)))''''''(((*********++++++,,,,,,,,,))))))))))))((((((((((((''''''((()))************)))))))))************+++******************************)))((((((((()))))))))))))))************+++((((((((()))))))))******))))))))))))))))))))))))++++++************++++++************************///...---,,,+++*********++++++******++++++,,,---***+++++++++,,,,,,,,,,,,(((((())))))******++++++,,,,,,---............---,,,------......------,,,++++++,,,---...//////000***+++---///000111111111...---,,,,,,---...///000000000000111333777:::<<>>777555555222222222111111111111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,---------............------------------------,,,,,,,,,,,,++++++++++++......////////////......)))***+++,,,------------++++++,,,,,,,,,---------(((((()))************)))((())))))******+++++++++,,,++++++******++++++,,,***+++,,,---...//////000111111000000000/////////......000333333222777>>>LLLxxxQQQ>>>999555888;;;<<<;;;;;;===>>><<<<<<<<<>>>???>>><<<999888777666777999;;;:::999777888;;;===???@@@@@@@@@BBBEEEFFFDDDAAAAAADDDHHHPPPRRRTTTRRRLLLFFFAAA???777666444111///...............------------......////////////......------111///555===JJJ```iii^^^GGGYYY|||bbb===111///+++******++++++***)))))))))(((((((((''''''$$$$$$%%%'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((()))***+++++++++************++++++)))((((((''''''(((((()))))))))))))))(((((((((((((((((()))))))))((((((''''''''''''((())))))******)))((('''((()))***)))'''''''''''''''((((((((((((((('''&&&'''***+++***)))************))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***,,,,,,+++)))(((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***+++******''''''((()))***++++++,,,,,,,,,---...---,,,+++***+++,,,,,,+++)))(((((()))++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))***************)))))))))))))))************++++++++++++++++++++++++))))))((((((((()))******))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******************************,,,,,,+++++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------(((((()))***++++++,,,,,,++++++,,,---------------,,,------......------,,,++++++,,,---...///000000)))***,,,...///000000000------------...///000111000000111333666;;;@@@BBBGGGLLLQQQQQQMMMHHHFFFFFFFFFCCCDDDKKKPPPTTT]]]fffnnnxxx}}}|||tttiii\\\MMMDDD===777444444222222222111111111111000////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,+++,,,...------------....................................,,,,,,,,,++++++++++++***---..................---)))***+++,,,------------++++++++++++,,,,,,,,,,,,(((((()))************)))((())))))******+++,,,,,,,,,------......------,,,+++,,,---...///000000000000000000000////////////......000333333222777===LLLxxxUUU@@@888666999===>>>===<<<===???>>>===>>>???@@@???<<<:::555555444666999::::::999:::;;;>>>AAACCCDDDDDDDDDGGGIIIJJJGGGCCCCCCGGGLLLWWWYYYZZZXXXRRRKKKFFFCCC<<<:::777333000...---,,,......------------......000000/////////............***///777<<>>PPPtttbbb<<<222///+++******++++++***(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''''')))***+++,,,+++***))))))***+++,,,((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))(((''''''(((((())))))*********)))((()))***+++***(((''''''''''''((((((((()))''''''&&&'''***++++++***++++++******)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))***+++***(((&&&%%%&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))++++++,,,,,,,,,&&&&&&''')))***+++,,,---((()))+++++++++***(((&&&''')))******))))))***+++++++++++++++++++++++++++))))))))))))***************++++++++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,))))))******++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))************************)))))))))***+++---...///++++++******++++++,,,---,,,,,,,,,---------......))))))***+++,,,------...***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,---...///000111,,,---.........---,,,+++,,,---...///000000111111111111222444999>>>DDDGGGHHHNNNRRRQQQKKKDDDAAAAAAFFFDDDHHHRRRZZZ___fffoooxxxtttjjj\\\MMMDDD===666333444222222222111111111111000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...---------.........//////........................,,,,,,,,,+++++++++******,,,------......------,,,)))***+++,,,------...---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,---...///000000///...---,,,---...000111111111111222222111111000000//////000000000//////222777;;;LLLZZZ666<<<666===CCCCCC>>>;;;<<<@@@BBBAAA@@@BBBCCCAAA<<<888;;;888555666888;;;:::999;;;===@@@AAABBBDDDGGGIIIIIIJJJJJJHHHDDDDDDFFFHHHNNNPPPSSSTTTRRRNNNIIIEEEDDD@@@;;;666444222000...........................,,,,,,,,,---...///000000...---...333999===???>>>;;;DDDhhheeeDDD222000---+++))))))******))))))))))))((((((((((((***)))((('''&&&&&&'''((((((((()))***************)))((('''''')))******)))$$$%%%((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((***((('''(((******(((%%%''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++(((&&&$$$%%%&&&'''&&&&&&'''((()))***)))(((&&&$$$)))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))******************++++++++++++******))))))************)))))),,,,,,+++***((((((***,,,((()))******)))((()))***))))))))))))((((((((((((************************)))(((&&&&&&''')))+++------------,,,,,,+++++++++,,,)))''''''***+++***(((******+++++++++******)))((()))***+++,,,+++***)))))))))))))))))))))))))))!!!###%%%((()))))))))(((+++++++++*********)))))))))***,,,,,,++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................000000000///...,,,+++***000000////////////000000000///...------...000111222111333888@@@FFFHHHHHHRRRNNNLLLKKKGGGBBBBBBFFFGGGJJJPPPVVV]]]fffpppvvvwwwlll^^^NNNDDD<<<555222333222222222111111111111000///...---,,,,,,,,,,,,,,,......//////......---,,,++++++------------++++++******))))))***+++,,,,,,***+++---...//////...---///...---,,,+++,,,,,,---////////////////////////------,,,,,,,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,---...///+++,,,---...///...---,,,++++++************++++++))))))************))))))******+++++++++,,,,,,,,,...---------...///000111111111000000000000000///111111111000000333888;;;VVV\\\:::>>>888===AAAAAA>>><<<>>>AAAAAA@@@???@@@AAA???;;;777>>>;;;999999;;;======;;;>>>@@@CCCEEEEEEEEEGGGHHHGGGHHHGGGEEEAAA@@@BBBDDDFFFHHHLLLNNNNNNLLLHHHFFFEEEAAA<<<888666444222000........................+++,,,,,,------............---,,,---000444666666<<>>;;;<<<>>>>>>======???AAABBBAAAAAAAAAAAA???<<<999>>><<<;;;;;;<<<===<<<;;;@@@CCCFFFHHHGGGFFFFFFGGGFFFFFFEEECCC@@@???AAABBBBBBDDDHHHJJJKKKJJJGGGEEEFFFBBB>>>;;;999777555333........................,,,,,,,,,,,,,,,,,,,,,---///---,,,+++,,,///222444BBB^^^xxxNNN999------,,,+++)))(((''''''))))))))))))(((((((((((())))))(((''''''''''''(((''''''((())))))))))))((()))((('''''')))******)))***))))))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))***++++++///+++'''%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''((('''&&&'''((()))))))))(((&&&&&&)))((('''((()))***)))((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((()))))))))(((''''''******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))************++++++++++++******))))))************))))))***,,,------+++******++++++,,,---,,,***))))))***((((((((()))******++++++************************))))))******++++++,,,,,,+++++++++***************---+++******+++,,,,,,+++++++++++++++++++++++++++---......///......------************************,,,***)))((((((***,,,...+++++++++***************)))***++++++***)))+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---//////---------,,,------...///........................,,,,,,---.../////////...///..................///222111000//////111333444===>>>@@@AAACCCGGGKKKNNNIIIDDDBBBBBBAAABBBHHHOOOXXX[[[___eeellluuu~~~{{{kkk]]]NNNEEE>>>888555555222222222111111111111000///............//////000...............---------,,,,,,------------,,,,,,+++************++++++,,,++++++++++++,,,---......000///......------......------------------------/////////............---------......------,,,,,,------,,,,,,,,,---......***++++++,,,---,,,,,,,,,++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...000000000000///.........//////000000111000111000000000333888<<<[[[YYY===<<<<<<;;;::::::;;;===@@@BBBEEEDDDCCCBBBAAA???===<<>>@@@DDDHHHJJJIIIHHHEEEAAA???AAADDDHHHQQQZZZbbbeeejjjooouuu}}}|||jjj]]]OOOFFF@@@999666777222222222111111111000000//////...//////000111111//////......------------,,,------------------,,,+++++++++******++++++,,,++++++******+++,,,...///////////////......//////------------------------/////////.........------,,,------...------,,,,,,------,,,,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++******))))))))))))************+++++++++,,,,,,,,,+++,,,///000111000///.........//////000000111111///000//////000333888<<>>;;;<<<:::888888:::===AAACCCFFFEEEDDDBBB???>>>======EEEFFFGGGFFFFFFEEEEEEFFF???BBBFFFHHHHHHFFFFFFFFFBBBAAAAAAAAACCCEEEGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEHHHEEEBBB???===:::777555........................////////////............,,,///222222222555===CCCVVVhhh<<<:::.........---,,,+++***)))))))))))))))((((((((((((''''''((((((((((((((((((&&&''''''((((((((((((((()))((('''''')))******)))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&)))***++++++)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***(((&&&'''((()))((((((''''''(((((((((((((((''')))((('''((()))***)))((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))((((((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))******++++++++++++******))))))************))))))&&&(((***+++)))(((((((((+++,,,---,,,***)))***+++,,,,,,++++++******))))))************************'''((())))))***)))))))))))))))))))))))))))))))))*********)))))))))***+++,,,,,,++++++,,,---......//////...---,,,,,,++++++************************)))******++++++***((('''***************************+++,,,+++***)))***+++++++++************+++++++++++++++,,,,,,---------///...,,,******+++---......------------...//////.................................///......---,,,......------------......////////////111444777999===>>>BBBJJJQQQPPPHHHAAAAAA??????DDDIIIOOOYYYcccllloootttyyy~~~|||kkk^^^PPPHHHAAA:::777777222222222111111111000000///////////////000111222000///...------------...------------------------,,,,,,+++++++++++++++,,,,,,+++******+++,,,...///......//////////////////.................................------------,,,,,,,,,------...------,,,...------,,,,,,,,,------*********+++++++++,,,,,,++++++************++++++******)))(((((()))************+++++++++,,,,,,,,,+++,,,///000111000///...000000000000111111111111000000000000111444:::>>>NNNxxxsssNNN???===;;;;;;;;;::::::===CCCGGGFFFEEECCC@@@===;;;<<<>>>DDDFFFHHHHHHGGGFFFGGGHHHDDDFFFIIIJJJIIIGGGGGGGGGAAA@@@???@@@CCCFFFGGGGGGAAABBBCCCDDDEEEFFFGGGGGGIIIFFFBBB???===:::666333........................//////////////////000000+++///222222222999GGGRRRkkk```999555,,,,,,+++******))))))((())))))))))))((((((((((((&&&'''(((((()))(((((((((''''''((())))))))))))((()))((('''''')))******)))'''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%(((+++,,,+++(((&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''')))***)))(((''''''''''''(((((((((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&'''''''''))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))))))))((())))))******))))))))))))))))))))))))''''''(((((((((((())))))******++++++++++++******))))))************))))))%%%'''((()))'''''''''(((***+++,,,+++******+++,,,,,,,,,,,,+++++++++******************************(((((((((((((((((())))))))))))))))))************)))******)))(((((()))+++---,,,,,,+++,,,---///000333222000///------,,,,,,++++++++++++++++++++++++)))+++,,,...---,,,***)))***************++++++++++++,,,---,,,*********,,,++++++************++++++***++++++,,,,,,------......---,,,+++++++++,,,---......------......///000.........................../////////...---,,,,,,///..................///......///000444888<<<>>>@@@DDDKKKSSSWWWSSSIII@@@???>>>BBBJJJQQQXXXbbbllltttxxx~~~}}}yyylll```RRRIIIBBB;;;777777222222222111111111111000000////////////000000111000///...---,,,---............------------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////------.../////////......////////////////////////.........---------,,,,,,,,,,,,------......------......---,,,,,,,,,------,,,++++++++++++,,,------++++++************+++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,---...000000000000///222222222222111111111111222222222222333666<<<@@@LLLmmmbbbEEE>>><<<;;;>>>@@@>>>===???FFFLLLIIIHHHFFFBBB>>>===>>>AAADDDGGGJJJKKKIIIIIIJJJLLLNNNOOOOOONNNKKKIIIIIIIIIEEECCCAAABBBDDDGGGGGGFFFAAAAAABBBBBBCCCDDDEEEFFFIIIFFFBBB???<<<888444000........................------......//////000000,,,000222333888GGG^^^pppTTT:::111---,,,***))))))))))))***))))))))))))((((((((((((%%%&&&((()))))))))(((((('''((())))))******)))))))))((('''''')))******)))'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%(((++++++)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++)))(((((()))******)))'''''''''''''''((()))))))))((('''((()))***)))(((((((((''''''''''''(((((('''((((((((())))))))))))''''''&&&&&&&&&'''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++******))))))************))))))&&&'''(((((('''''')))***''')))******)))***+++,,,******++++++,,,------...************************+++***)))(((((()))******)))))))))******+++++++++)))+++,,,***((((((***,,,------,,,+++,,,...000111333222000...,,,,,,+++,,,++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++,,,---...---+++***+++,,,++++++************++++++******+++,,,,,,---..................---------,,,...............//////000........................,,,---......///.........000//////......//////000......000333777<<>>BBBLLLddd~~~wwwSSS===;;;:::;;;@@@DDDBBB???@@@HHHPPPMMMMMMKKKFFFAAA@@@BBBFFFJJJNNNRRRSSSRRRQQQSSSUUUVVVVVVUUURRRNNNKKKJJJJJJKKKHHHEEEEEEGGGIIIHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCIIIFFFBBB???;;;777222///........................,,,,,,,,,---...///000000...111444666???VVVvvviiiGGG;;;222000...,,,*********,,,---))))))))))))((((((((((((%%%&&&((()))))))))(((((((((((()))***************)))((('''''')))******)))((()))))))))(((&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&((())))))''''''***---''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((((()))******)))'''''''''''''''((()))***)))((('''((()))******((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%%%%&&&'''(((***((((((((()))******++++++&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))******++++++++++++******))))))************))))))((((((((((((''''''***,,,&&&''')))))))))***+++---'''((()))+++---///000111************************---+++***(((((()))+++,,,))))))******+++++++++,,,***,,,---,,,))))))+++......---,,,+++,,,...000222111000...+++***)))))))))++++++++++++++++++++++++)))((('''&&&'''(((***+++))))))******++++++++++++---...///...,,,+++,,,---++++++************++++++******+++,,,,,,---......//////000000///...------...............///000000........................***+++,,,...///000000000000000////////////000000//////111555:::@@@EEEHHHEEEQQQ]]]]]]RRRGGGCCCDDDFFFIIIRRR___hhhnnnvvv}}}~~~|||wwwtttooobbbUUULLLDDD;;;666555222222222111111111111000111000///......---......111///---,,,,,,,,,...//////...---,,,,,,---...///...---,,,,,,++++++++++++,,,---...000111000000///***+++---.........------------------------------000000000000////////////+++,,,,,,---.........---///...---,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++************+++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,......------...///000111555333000000111333444444000000000111777AAAIIILLLGGG\\\jjj___FFF777777===CCCAAAAAABBBFFFJJJMMMNNNOOOPPPMMMHHHGGGKKKLLLKKKPPPSSSVVVWWWVVVUUUUUUUUU^^^[[[YYYYYYVVVQQQOOOPPPPPPIIIDDDGGGLLLMMMJJJGGGHHHFFFDDDCCCDDDEEEDDDCCCCCCFFFGGGCCC;;;444111222111111000...------...///000000///...---,,,,,,,,,***555999666DDDkkkZZZEEE;;;333111///---------,,,+++))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((('''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++,,,,,,+++***))))))*********+++,,,,,,+++***)))(((******++++++++++++******))))))(((((((((((()))))))))))))))(((((()))+++---))))))))))))))))))))))))+++******)))(((''''''&&&+++)))'''$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((('''&&&&&&(((******(((&&&&&&&&&)))((('''''''''(((***+++++++++************+++++++++,,,,,,---,,,+++)))(((---------,,,+++***)))(((++++++******)))*********))))))(((((((((***+++,,,,,,***)))+++000555666666///...,,,)))))))))***+++******+++******)))((('''))))))))))))))))))))))))))))))*********++++++++++++++++++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......//////......---,,,+++,,,---...////////////..................------......------------.........//////000111222222333333555444555===JJJNNNKKKTTTXXXYYYSSSJJJEEEEEEIIIKKKQQQ\\\gggmmmpppxxx}}}xxxtttpppgggYYYMMMCCC>>>:::999444444333222222111111000111111000......---------000000///...---,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...........................222222111000///...------........................------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))),,,------......------,,,///...,,,+++***+++,,,,,,------......///000000000555444222222555777777777111333333333888CCCMMMQQQPPP^^^eeeXXXBBB777777;;;BBBBBBCCCFFFJJJNNNQQQRRRVVVWWWTTTOOOOOOSSSUUUSSSZZZ\\\______^^^\\\[[[[[[\\\ZZZZZZ]]][[[UUUSSSSSSRRRNNNKKKLLLNNNNNNKKKIIIFFFEEECCCBBBCCCCCCBBBAAAAAADDDDDD@@@888111///000---------...////////////...000111222111000000000...777<<>>666//////...,,,,,,,,,,,,***)))+++***))))))))))))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((()))******************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***+++++++++++++++***))))))))))))))))))******++++++***)))((()))******************))))))))))))(((((()))))))))'''((()))(((''''''(((***++++++++++++++++++++++++******))))))(((''''''&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))*********)))))))))((((((((())))))))))))))))))((((((***)))))))))((((((((('''(((((()))))))))))))))(((''')))******(((''''''(((***))))))((()))***+++,,,+++******************++++++,,,,,,,,,++++++***)))...------,,,+++******)))***************+++,,,---,,,,,,***)))))))))******---,,,,,,...333666777666///...,,,***)))******+++)))***+++++++++++++++************************************++++++++++++,,,.........------,,,+++***++++++++++++++++++++++++---------,,,------............//////......---,,,,,,,,,---...////////////........................///......------......//////000000111111222333333222666999>>>JJJXXX^^^]]]XXXXXXVVVQQQKKKJJJMMMRRRUUUZZZcccmmmrrrtttzzz~~~{{{qqqhhh[[[OOOFFF???;;;888444444333222222111111000111111000///...---------..................------+++,,,------......---------,,,,,,++++++,,,,,,---,,,---...---,,,+++---.........................../////////...------,,,,,,........................////////////////////////......---,,,,,,,,,,,,---+++******************+++''''''(((((()))*********++++++++++++++++++++++++---,,,+++******+++,,,,,,---------...//////000000555333222222444555555444333777888666;;;JJJXXX___fffkkkhhhVVVBBB999999;;;BBBCCCFFFJJJOOOSSSVVVWWW[[[\\\[[[WWWWWW\\\^^^]]]bbbeeeggggggdddaaa___^^^XXXWWWYYY]]]]]]WWWTTTTTTSSSSSSSSSQQQOOONNNKKKIIIFFFDDDBBBBBBCCCCCCAAA@@@AAABBBBBB===666111//////------...///111111000...+++---000111111111222333444===GGGWWWvvvpppGGG777333///...,,,++++++,,,,,,+++)))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((((((((())))))*********+++******))))))'''(((***++++++***((('''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++******)))((((((((())))))'''((()))))))))))))))(((((())))))******))))))(((******))))))))))))******(((***++++++)))(((((()))***************************))))))(((((('''''''''%%%&&&&&&''''''((())))))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&''''''((()))***++++++*********)))))))))******)))))))))(((((('''))))))))))))(((((((((((('''((()))******+++******)))******)))''''''(((************)))***++++++,,,************************,,,,,,+++************+++///...,,,+++***++++++,,,************+++---...//////...,,,+++))))))))))))......///222555666666444///...,,,+++***++++++,,,))))))***,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------............//////......---,,,------...............---........................///......------......///000000000000111222333444555999@@@IIIWWWdddjjjiii[[[WWWRRRNNNNNNRRRYYY]]]bbbeeemmmvvvyyyzzz~~~ssskkk___SSSIIIAAA;;;888444444333222222111111000111000000//////.........------........./////////,,,,,,------......------------++++++++++++------,,,---...---,,,,,,---.........................................................................................................---,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,---......,,,+++***))))))***+++,,,++++++*********+++,,,,,,,,,,,,---......//////000999777555444444444222111555::::::777@@@VVVlllwwwyyy```GGG;;;<<>>EEEPPP\\\dddfffdddYYYTTTOOOOOOTTT\\\cccffflllnnnttt|||wwwooocccVVVLLLCCC<<<888444444333222222111111000000000000000//////...................../////////,,,,,,------...------,,,...---+++******+++---...+++,,,......---,,,---...........................////////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------------------,,,//////......---,,,,,,+++...---+++******+++---...)))))))))******++++++,,,+++,,,,,,---......//////>>>;;;999777777777666444555:::999888HHHiiilllLLL<<<<<>><<<888444222222222222222333222111000000111000222333333333777@@@GGGYYYmmm]]]BBB666111///...------...///...,,,(((((())))))))))))((((((************************************************)))))))))******)))))))))'''((((((((())))))******))))))***))))))(((''''''%%%''')))++++++)))'''%%%%%%''')))***+++***((('''((((((((((((((((((((((((''''''(((((())))))******************************&&&''')))++++++***(((''')))((((((((((((((())))))&&&&&&&&&''''''((())))))(((((())))))))))))((((((******))))))))))))******$$$&&&''''''%%%$$$######''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***)))(((&&&%%%###$$$&&&'''((('''&&&&&&(((''''''''''''(((((()))++++++++++++*********))),,,,,,,,,++++++*********(((((((((((())))))))))))%%%&&&'''((())))))***)))+++++++++)))'''''')))+++((((((((())))))))))))))))))***++++++++++++***)))+++***)))))))))***+++,,,...,,,+++******+++---///...------,,,++++++++++++)))))))))******+++++++++---000222444333111///...,,,,,,++++++,,,,,,,,,---******++++++***)))((((((************************++++++,,,,,,,,,---------+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000///...---------------.........///......---,,,..................------........./////////000000/////////......///////////////...///000333555666???BBBKKKVVV```bbb___\\\TTTRRRQQQVVV___gggkkklllrrrsssxxx{{{sssfffYYYMMMDDD===888444444333222222111111000///000000111000000///...111000000///......------,,,------...------,,,,,,------++++++++++++------***,,,......---------...////////////////////////......//////000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---............---,,,++++++***))))))(((((('''...---+++******+++---...)))))))))***++++++++++++++++++,,,,,,------......???<<<888666666777666666444999999<<>>FFFSSS]]]zzzvvvUUU===000111///......//////...,,,((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))***+++++++++,,,++++++******&&&''')))******)))'''&&&&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++************************'''((()))******)))((('''))))))((((((((()))******(((''''''''''''(((((()))((())))))******))))))((())))))(((((((((((())))))((()))+++***)))'''((()))************************''''''''''''''''''''''''))))))******)))(((&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''((((((++++++*********)))))))))++++++++++++++++++++++++(((((((((((())))))))))))%%%&&&'''(((((()))(((((()))******)))''''''(((***''''''((())))))))))))((()))***+++,,,,,,+++***)))***))))))))))))***+++++++++************+++---...///...---+++************&&&''')))+++,,,------......111333333111...,,,+++*********++++++,,,,,,,,,***++++++***)))(((''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......//////......---,,,------...............---.........//////000000111000//////......//////000/////////000222666999;;;DDDGGGQQQ___gggeee___[[[TTTUUUYYYaaakkkrrruuuvvvzzzyyy}}}vvvhhhZZZNNNDDD===999444444333222222111111000///000111111111000///...222111111000///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...------...////////////////////////,,,---------......//////........................------------------------------,,,+++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,+++***)))(((((()))***+++)))***++++++,,,+++++++++******+++,,,,,,------...JJJEEE???:::777666666555111888;;;CCCdddiiiIII>>>AAAFFFQQQTTTVVVTTTRRRRRRVVVZZZ[[[]]]\\\ZZZ\\\bbbeeeeee[[[___eeehhhiiigggeeeddddddcccfffiiifff^^^WWWUUU]]]ggglllhhheeefff```VVVKKKJJJJJJJJJJJJHHHEEEBBB777555222000000111333444999EEEOOONNNCCC888444555222;;;FFFPPPZZZfffvvvnnnKKK444111000............,,,***))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((*********)))))))))))))))******+++,,,,,,,,,++++++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))))))))))))))))))))))))))))))))))))))***++++++***)))((('''''''''((())))))******************)))((((((''''''''''''((((((+++,,,,,,,,,++++++,,,...++++++++++++++++++++++++''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''((()))******((((((''''''''''''((((((******)))))))))(((((((((((((((((())))))***++++++'''((((((((()))))))))***'''(((((()))))))))((((((''')))******(((''''''((('''((()))*********))))))(((***+++,,,,,,+++***((((((((()))***************(((((()))******+++,,,,,,---,,,+++***************((()))+++---//////000///000222444333///,,,******'''((()))***++++++,,,,,,******+++++++++***))))))*********************************++++++++++++,,,------............------------------------------,,,,,,+++++++++,,,,,,---......//////......---,,,,,,,,,---...////////////---......///000000111111000000////////////000000111111111333666:::>>>AAAJJJMMMXXXhhhooojjjaaa]]]YYY]]]dddmmmvvv}}}xxxiiiYYYMMMCCC===999444444333222222111111000...///111222222111000///111000000000//////......------......------,,,+++***+++---......---+++***(((+++...///...------...////////////////////////---------.......................................---------------------------,,,++++++***+++++++++***+++,,,......,,,+++***,,,,,,------.../////////))))))))))))))))))))))))+++,,,,,,------,,,+++************+++,,,,,,------]]]WWWMMMDDD>>>;;;999888///777===IIInnnbbbHHHBBBGGGKKKVVVXXXYYYVVVRRRQQQUUUZZZXXXZZZYYYVVVXXX^^^bbbaaaXXX]]]dddhhhjjjiiihhhgggaaabbbhhhnnnlllaaaXXXTTTZZZeeejjjffffffggg```TTTKKKJJJJJJJJJJJJHHHDDDAAA888555111000111444666777FFFUUUcccaaaOOO===555444>>>JJJ\\\lllzzzzzzhhh___^^^cccuuuYYY;;;111///---------,,,+++))))))***+++,,,,,,+++***)))************************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''++++++******))))))(((((('''((()))***************************************((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************************++++++******)))******+++******))))))***+++,,,,,,+++***)))(((''''''((()))******++++++++++++******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))+++))))))))))))))))))))))))&&&'''''''''''''''''''''''''''(((((())))))******((('''''''''((()))+++,,,)))(((((('''''''''(((((())))))))))))((((((((((((%%%%%%&&&'''((()))******'''((((((((())))))******)))************))))))(((&&&(((******(((&&&&&&&&&((()))***+++,,,+++******((()))+++,,,,,,+++)))((('''((()))+++++++++***)))&&&'''(((***++++++++++++*********)))******++++++***,,,...000111111111000222444555333...+++***+++&&&'''(((******+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...------,,,------------------------************+++,,,,,,---......//////......---,,,+++,,,---...////////////---......///000111111222000000////////////000000333333333555999>>>BBBEEEOOOQQQ]]]mmmtttlllaaa\\\___dddlllttt}}}yyyiiiYYYLLLCCC===:::444444333333222111111000...///111222222111000///////////////000000000000---.........---,,,,,,+++)))+++---//////---+++)))(((+++...//////.........000000000000000000000000000000000000000000000000........................++++++++++++++++++++++++---,,,++++++******++++++,,,---///000000///---,,,...------,,,++++++*********+++,,,,,,,,,,,,+++***,,,------...---,,,***))))))******+++,,,,,,------~~~jjjZZZNNNEEE>>>;;;???======NNNyyy\\\GGGAAAEEEKKKTTT[[[^^^XXXRRRSSSVVVXXX[[[ZZZWWWUUUTTTWWW\\\______aaacccggglllrrrtttrrriiikkkmmmmmmjjjddd^^^ZZZ```ZZZZZZ```ccc]]]WWWVVVOOOIIIEEEFFFJJJIII???666444333...000555111666IIIMMMssssssVVV@@@===JJJKKKfff|||fffUUUKKKHHHJJJHHH[[[qqqmmm???777...///000,,,//////&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((&&&&&&''')))***((((((((()))******++++++###%%%''')))++++++++++++******))))))((((((''''''***))))))((('''&&&&&&%%%++++++***)))((('''&&&%%%***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))*********))))))))))))(((******))))))))))))******))))))))))))************++++++******))))))((((((***,,,---,,,***(((((()))(((((())))))))))))(((((('''''')))******)))((((((+++*********))))))((((((******))))))((((((''''''******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))'''''''''((()))***)))((((((((()))+++,,,+++(((&&&'''***,,,+++)))((('''''')))+++,,,***)))***)))(((''''''((()))***((((((((()))*********+++(((((()))+++------***(((((((((((((((((()))******))))))))))))))))))))))))---......---+++***+++,,,))),,,,,,+++,,,222555444888555111///...---+++))))))))))))******++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---+++******,,,------,,,------------------------+++,,,.../////////......---------............///------............------...///////////////............///000111111000000...222666999;;;AAAHHHNNNSSS]]]kkktttuuupppkkkgggmmmrrrxxx{{{{{{iiiZZZOOOGGG???999555444444333222222222222222222222111111111111000....../////////...,,,+++------------------------,,,---.........---,,,+++..................------...//////000111222222333111111000000//////......//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,+++***)))(((((()))***+++,,,---,,,+++***---,,,,,,+++*********+++************************~~~ooo^^^MMMCCC@@@AAAEEEZZZ```GGG@@@CCCHHHUUU\\\```ZZZTTTSSSUUUUUU\\\[[[YYYVVVUUUXXX___dddeeefffiiilllqqquuuuuutttjjjjjjjjjhhheeeaaa]]]ZZZ^^^YYYYYYaaafffbbb]]]ZZZRRRMMMHHHFFFFFFBBB:::333333555222444888666>>>TTTuuugggRRRQQQ___sssxxx]]]LLLCCC===;;;;;;???PPPeee~~~UUU<<<000///111+++***,,,(((************************)))))))))(((((()))))))))***))))))(((((((((((((((((((((((()))******++++++%%%&&&'''(((((())))))(((***)))))))))(((((((((''',,,,,,,,,+++***)))))))))'''''')))))))))(((&&&%%%***)))((('''&&&''''''(((&&&''''''(((((()))******+++************)))))))))******))))))))))))******))))))))))))************''''''''''''&&&&&&&&&%%%''')))******)))((()))***((()))))))))))))))(((''''''''')))******))))))(((*********)))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))((('''(((((()))***)))((((((((()))***+++***(((&&&''')))+++***(((++++++++++++***))))))(((******)))(((((()))******+++++++++++++++,,,,,,,,,)))))))))+++------***(((((((((((((((((()))*********************************+++,,,+++)))((()))***+++,,,,,,+++///777<<<;;;888555111...------,,,++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------------///.........////////////------------------,,,,,,,,,---......///...---------------............///---......//////......---...///////////////......---......//////000//////111444888;;;===BBBIIIOOOXXXcccpppuuurrrmmmkkklllvvv||||||lll^^^SSSIII???999555555444333222222222222222222222111111111000000....../////////...,,,,,,------------------------------.........---,,,+++..............................///000000111222222111111111111000000000/////////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++jjjYYYLLLQQQ[[[qqqhhhHHH@@@CCCEEEWWW^^^bbb]]]WWWTTTTTTRRRZZZZZZYYYVVVTTTXXXbbbkkknnnnnnppptttwwwwwwuuusssllliiieeeaaa^^^\\\\\\\\\^^^ZZZ[[[cccjjjggg```[[[SSSOOOIIICCC???;;;666333000444444555:::<<>>AAAGGGNNNTTTaaakkktttuuuoookkkooottt~~~~~~pppcccXXXLLLAAA999666555444333222222222222222222111111111000000000.........///......---,,,------------------------------......------,,,+++.................................//////000000111222222111111111111000000...............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++{{{hhhooo}}}rrrLLLAAADDDFFFWWW^^^bbb]]]XXXUUURRROOOUUUVVVWWWUUUTTT[[[gggqqquuutttuuuyyyyyyuuupppooolllhhhaaa[[[XXXYYY\\\______]]]___fffllliii```YYYRRRNNNHHH@@@999555444555000666666777@@@HHH]]]yyyhhhUUUGGG999666777777666777666CCCQQQ}}}^^^===///444111+++---000************************************************)))))))))))))))(((''''''((((((((()))******+++++++++***((((((((()))***+++))))))))))))(((((((((((()))))))))((((((((('''''')))))))))))))))******+++))))))((((((((((((((((((((((((((()))******++++++++++++++++++************))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((%%%'''))))))(((((((((***)))******))))))((('''&&&''''''(((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))******)))((('''(((((()))******))),,,///,,,(((&&&)))---+++++++++++++++++++++++++++*********)))((((((((()))))))))***,,,,,,+++)))))))))(((((())))))***+++************************++++++,,,+++)))***+++------///111666???HHHJJJFFF666333...,,,,,,------.../////////......---------+++,,,,,,------,,,,,,+++******++++++++++++******,,,------...///000000111///000111000///..................------,,,,,,+++---------------,,,,,,,,,---------............///......////////////.........//////000000000000///111111111111222333333444666:::???CCCGGGNNNVVV]]]jjjoootttsssppppppuuu{{{uuujjj]]]PPPCCC;;;777666555444333222222222111111111111000000000000..................------........................---------------,,,,,,,,,---------...............---........./////////000111000000000000000000000........................---------...............++++++++++++++++++++++++***+++,,,------,,,+++***))))))*********+++++++++,,,+++***)))***+++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~SSSBBBBBBFFFUUU[[[]]]XXXTTTRRRPPPMMMQQQSSSVVVWWWYYY```kkktttvvvrrrrrrvvvtttmmmgggfffjjjeee^^^XXXVVVXXX]]]```___aaaeeejjjmmmjjjaaaXXXRRRNNNGGG===555222333555333999999<<>>999666666444111222555333@@@LLLtttsssIII000222222......---))))))))))))))))))))))))******++++++++++++******+++***((('''&&&''')))***((((((((()))******++++++&&&%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&,,,***'''$$$$$$&&&)))+++(((((())))))))))))))))))((((((((()))******+++++++++++++++*********))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((***+++***)))''''''((()))))))))))))))((('''''''''''''''((())))))***+++(((((((((((((((((())))))'''''''''''''''(((((((((++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************''''''(((((())))))))))))************)))***+++,,,000333444000***''')))---++++++,,,,,,,,,,,,+++++++++*********)))(((((((((***))))))***+++,,,+++***)))))))))))))))***++++++************************+++++++++***)))***---///---333:::@@@GGGKKKHHHAAA444111---,,,,,,........./////////......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------......///000111111000222333222///------............------,,,,,,,,,---------------------------------............///...//////////////////.........///000111111000000000000000111222333555666888===CCCIIIOOOWWW```gggqqqqqqrrrsssvvvzzz~~~yyyooobbbSSSFFF>>>888777555444333222222222111111111000000000//////......------..........................................------,,,,,,,,,,,,---------.........//////............////////////.../////////////////////---.....................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,bbbFFF@@@EEEPPPSSSSSSNNNKKKLLLLLLJJJOOOQQQTTTXXX]]]cccjjjooonnnhhhggglllkkkbbb]]]^^^ccc```[[[WWWVVVXXX\\\___```hhhooopppnnnjjjaaaXXXQQQLLLDDD;;;444222333555333999:::EEE^^^tttqqqYYYFFF<<<333222444666333......222---;;;DDDhhh[[[:::333///......((())))))))))))))))))))))))***+++,,,------,,,+++***,,,***(((&&&%%%''')))+++((((((((()))******++++++(((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((+++((($$$!!!!!!###&&&((((((((()))*********))))))''''''((())))))******+++*********))))))))))))((()))((((((''''''(((((()))))))))))))))************'''''''''((((((((((((((()))+++,,,+++)))''''''((((((((())))))))))))((((((''''''''''''(((***+++,,,''''''(((((((((((())))))&&&''''''''''''(((((((((,,,++++++***))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((()))***+++++++++******&&&'''((()))))))))((((((***+++++++++******,,,---::::::888333,,,))))))+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++++++++)))))))))+++,,,+++******))))))))))))***++++++++++++++++++++++++++++++)))))))))(((((()))---000111:::CCCHHHIIIGGGAAA999111///---,,,...///......------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,------......//////000000111444777555111......///------------------------...------------...///000---------............///...//////000000//////.........///000111111111111.........///111444666888===BBBIIIOOOVVV^^^iiipppuuutttuuuyyy{{{rrreeeVVVIIIAAA888777666444333222222222111111000000000/////////......---------...//////........................///...---,,,,,,,,,,,,---,,,,,,------.../////////////////////////////////------............//////---------...............++++++************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++******++++++,,,---++++++******++++++,,,,,,------------------------xxxPPPAAAFFFHHHIIIFFFAAA???DDDGGGFFFLLLLLLPPPUUU\\\```aaa``````YYYXXX______XXXUUUYYY[[[ZZZXXXWWWWWWXXXZZZ\\\iiiuuu|||xxxooofff\\\SSSIIIEEE>>>888666777:::;;;;;;BBBFFFZZZ}}}tttcccQQQ@@@777444444111111333333000///222***888<<>>888888>>>CCCDDDHHHGGGJJJQQQXXXZZZVVVQQQUUUNNNNNNVVVXXXRRRRRRWWWUUUUUUVVVVVVWWWXXXYYYYYYuuuoooaaaUUULLL@@@<<<777666999>>>BBBDDDKKKRRRZZZsss}}}ddd\\\RRRHHH???888555666555...***---000000//////,,,888888NNNssscccDDD000000333,,,------------------------***+++---......---+++***((()))*********)))'''&&&((((((((()))******++++++''''''(((((((((&&&$$$###'''((((((((())))))******''''''''''''(((((((((((($$$&&&(((***++++++******'''((()))+++++++++***)))&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))************'''''''''((((((((())))))###%%%'''(((''''''((()))%%%&&&''')))************''''''&&&'''(((***,,,---&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***%%%&&&((()))))))))((('''''')))+++***((('''***---000---***))))))******))))))***+++,,,,,,+++***)))(((((())))))*********++++++***((()))***,,,,,,+++*********)))******+++,,,++++++++++++++++++++++++,,,---,,,++++++...222555>>>HHHPPPKKKBBB999333///,,,,,,---...000000...,,,)))))))))******++++++++++++,,,,,,------,,,,,,+++******++++++++++++******...............---------///333666444///******,,,***++++++,,,---...//////...------...///111333444---------.........////////////000000000000//////......///111111222222222222222333555888<<<@@@CCCIIIMMMSSSXXX^^^eeennnuuuxxx|||tttgggYYYMMMGGG999888777555333222222222000000000000////////////...------,,,---...///000///////////////////////////...---,,,+++,,,------,,,,,,------...///000000111111111111000000000000.../////////000000111111---------.........///////////////......---------************************)))***+++,,,,,,+++***)))************************)))***+++,,,---,,,+++++++++*********+++,,,,,,---........................jjjvvvhhhIIICCC===999777999888666666999;;;@@@GGGMMMPPPOOOMMMKKKIIIGGGGGGLLLTTTYYYZZZXXXUUUNNNNNNSSSRRRLLLOOOXXXsss}}}eeeSSSGGGAAA:::===<<<<<>>:::999777333///------......//////000000333555777BBBbbb{{{HHH///111444///---------............///...---,,,,,,++++++,,,,,,+++++++++++++++***))))))''''''(((((())))))******...,,,***)))''''''((((((,,,,,,***)))'''%%%$$$###''''''(((((())))))************))))))((((((''''''&&&&&&''')))************+++***)))(((((()))***+++''''''((()))******))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))))))))))))))''''''(((***,,,...''''''''''''(((***+++,,,+++******)))(((''''''&&&))))))))))))***************)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((******++++++++++++***************)))))))))))))))((((((((((((((()))******++++++***************+++)))))))))******++++++,,,...---+++*********++++++)))******++++++******)))))))))***++++++++++++***,,,,,,,,,+++,,,,,,---...///,,,---111222222444999EEEVVV]]]PPP>>>555111,,,---------...............,,,,,,,,,,,,,,,+++***)))---------------------------------...///000111222000000000...,,,+++,,,------///111111///------------------............///........................///...---,,,,,,---...///111111000000//////......///000111111///...///000111666888666888???FFFHHHIIIRRR[[[______cccmmmvvv~~~{{{rrrjjj___PPPBBB???888444555555222000000000000000000////////////000000000000000000000000000000///...------,,,,,,,,,,,,------...---------......------------......111111111111111000/////////111222222000/////////......---------,,,,,,,,,222111000///---,,,+++***************************++++++******)))(((((((((,,,,,,,,,---------......+++++++++******)))))))))*********+++,,,---///000222000...,,,++++++++++++PPPYYYeeeqqqkkkJJJCCC>>>:::888::::::777777999666999>>>CCCFFFEEEDDDBBBCCCAAABBBHHHPPPUUUVVVUUUQQQKKKJJJNNNLLLFFFHHHQQQaaammmtttiiiWWWIIIAAA;;;;;;======BBBTTTooojjjWWWMMMAAA;;;555333333333000---.........//////////////////222555???\\\YYY:::444333---........................---,,,,,,+++++++++++++++((((((((((((((('''&&&&&&***************++++++++++++***)))(((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((())))))***))))))***))))))))))))))))))***%%%&&&&&&'''(((((('''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))))))))(((''''''((()))+++---''''''''''''((()))***+++******))))))(((''''''&&&'''(((((((((((()))))))))***)))'''%%%%%%&&&'''(((''''''&&&&&&''''''((()))******++++++++++++*********)))))))))))))))))))))***))))))))))))***++++++++++++***************+++*********+++++++++++++++---,,,+++***)))******+++******++++++++++++******))))))***++++++++++++***++++++*********++++++,,,---***+++111555777;;;@@@GGGYYYbbbSSS===333000---...............------------------------,,,++++++,,,,,,,,,------.........------------...///000000...///000...,,,++++++,,,---///111111///------------------............//////////////////////////////...------------...///111111000000///////////////000111111000000222333333777:::888:::AAAHHHJJJQQQWWW]]]aaaccchhhrrryyy~~~vvvnnndddUUUHHH@@@999444555555222000000111111111111000000000000000000000000000000000000000//////...------,,,,,,---------...------,,,,,,......------------......111111111111111000//////000222555555444222111000//////.........---------......---,,,+++******)))************************,,,,,,++++++*********))),,,,,,,,,,,,------------,,,,,,+++++++++******************+++,,,---...//////...---,,,,,,---......@@@CCCHHHOOO\\\rrrtttPPPDDD===999777999999555333333222444777999;;;;;;;;;:::;;;:::;;;AAAHHHMMMNNNNNNJJJDDDCCCFFFDDD>>>???FFFLLLTTTWWWQQQGGG???:::777<<<===>>>IIIgggvvvcccWWWKKKAAA===666222...---///000///---///////////////............111444<<>>@@@HHHYYYmmm|||^^^IIIAAA;;;888999999555111111333333444555666666666666666555666:::???CCCDDDCCC???<<<<<<===;;;777888===@@@BBBBBB???<<<:::888666;;;<<<>>>LLLqqqoooXXXLLLFFF@@@999666222000......000111000///000000//////......------111333555999GGGeeeqqqHHH666222000111000///...---,,,+++++++++******)))))))))))))))+++++++++,,,,,,++++++*********))))))(((((('''''')))))))))))))))*********)))))))))(((((((((((('''******))))))((((((''''''))))))))))))((((((((((((((())))))))))))((((((''''''((()))******)))((('''((())))))*********))))))))))))************))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********((((((''''''((((((*********)))((('''''''''''''''))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&'''((((((((((((((((((((()))************++++++++++++******)))))))))))))))************************+++,,,,,,*********)))******+++,,,---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++))))))***++++++++++++***------,,,,,,,,,,,,------000...111888>>>AAAGGGMMMUUU]]]\\\LLL999000///000//////...------,,,++++++,,,---------------,,,,,,******+++,,,---//////000...------,,,,,,,,,---------///222222000...---------///111111///.........---------............/////////////////////////////////............//////000000000000000000000000000111222222222333555888777<<>>FFFQQQYYYddduuutttYYYHHH@@@:::::::::777444444444444333333333444555555444333444555888:::::::::666555666777666333555888:::888666666777777666777888;;;???OOOxxxkkk[[[IIIBBB???;;;666444333222000000111111000///000000//////......------111111333777>>>UUU}}}zzzNNN777222222111111000...---,,,+++***+++***))))))(((((())))))''''''((((((((((((((('''******))))))((((((''''''************)))))))))(((++++++***)))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))((())))))))))))((((((''''''((()))******)))(((''')))***************))))))))))))************))))))'''''''''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************((((((((((((((())))))******)))((('''&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))*********(((((('''''''''(((((((((((((((((((((((()))************++++++++++++******(((((())))))***************))))))))))))***++++++******))))))***++++++,,,---------,,,,,,+++++++++*********+++++++++******+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++++++++++++++,,,------000000666???FFFHHHLLLQQQYYYVVVNNN@@@555111000/////////...---,,,++++++******+++,,,,,,,,,,,,++++++******+++,,,---//////000...------,,,,,,,,,------...000333333222000//////,,,...000111///......///---------............///........................////////////////////////000000000000111111111111111222222222111333666999;;;???DDDGGGPPPZZZ```aaa]]]]]]___fffqqq|||zzzsssiiiYYYLLLDDD<<<666555555333111222111111000000000/////////////////////////////////...............---------............---,,,+++***------,,,,,,,,,,,,------...//////000000000//////...333888;;;999555111///.........---------,,,,,,++++++,,,,,,---......///************************)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******++++++,,,,,,,,,,,,111444777999;;;>>>BBBEEEMMMZZZlll|||uuuWWWKKK???;;;999666444444333333222222222222333333333333333333444444444444111222444444333222444555666222000333555444444666333:::AAASSS~~~uuueeeRRRFFF>>>777333333222222111111000///......///////////////.........---+++///555999IIInnnaaaBBB444111111000///...---,,,+++++++++******)))))))))))))))(((((()))*********))))))++++++++++++***************************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((()))))))))(((''''''((())))))******))))))(((%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++)))))))))***************)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))************''''''((((((((()))))))))((((((''''''(((((()))*********++++++++++++******((((((((()))******++++++)))))))))))))))***++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((((((((()))***+++,,,---000333<<>>666666111111222111000..................///////////////---***---555666???```{{{UUU<<<111000000///...------,,,,,,++++++***))))))))))))*********+++,,,,,,,,,,,,,,,***************+++++++++(((((()))***+++***))))))''''''((()))***++++++,,,(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((())))))***))))))(((((((((''''''((((((((()))))))))))))))((('''''''''(((((())))))(((((('''$$$%%%'''(((((((((&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++******++++++++++++******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))***''''''((()))))))))))))))''''''&&&&&&''''''((()))******++++++++++++******'''(((((()))******+++++++++************+++,,,,,,))))))))))))***+++,,,---*********+++++++++++++++***+++,,,---...------,,,******++++++++++++******))))))***++++++++++++***((())))))***,,,...000111777;;;EEEQQQTTTOOOJJJHHHAAA<<<555111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,------.........------------...///000000...///000000///...///000+++---000000////////////---------............///...........................///000111111000///...000000111111111222222222111222333444666:::@@@DDDJJJMMMPPPUUU]]]gggkkkiiihhhmmmttt|||}}}}}}zzztttoooiii^^^SSSGGG>>>777666555333222333111111111000000000//////000000000000000000000000........................---------...------,,,,,,---,,,,,,++++++,,,,,,------......///000000//////---111666777666222///...............------------)))))))))***++++++,,,,,,************************))))))***+++,,,---...///,,,,,,,,,,,,------------*********+++++++++,,,,,,*********+++,,,---...///+++,,,---.........------222222333333555777999;;;888:::<<>>;;;000222333222111000000000---.........//////000000111+++...555555999VVVyyydddCCC222/////////...------,,,,,,,,,++++++***************&&&'''((()))))))))))))))''''''(((((())))))******%%%&&&(((***+++,,,++++++(((((())))))*********+++''''''(((((())))))******'''((((((((())))))******&&&&&&((()))************)))((('''&&&&&&'''((()))+++++++++++++++***))))))''''''((((((((((((''''''$$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***+++++++++++++++,,,,,,,,,++++++***''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((******++++++++++++******'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---)))))))))******++++++,,,***+++---...///...------*********++++++*********))))))***++++++++++++***++++++,,,...000333555666@@@DDDNNNXXXWWWMMMBBB>>>444222222111---))))))***,,,,,,,,,,,,,,,,,,,,,---+++,,,------.........------------------------------------...///000111222---......---,,,,,,...000+++---000000000//////000---------.........//////000000000000000000000000...///000111111000///...000000111111222222222222000111333666999???EEEJJJPPPSSSUUUYYYaaaiiillliiiooovvvwwwwwwtttoookkkggg^^^TTTHHH???777666555333222333222222222111111111111000000000000000000000000000---.....................,,,,,,------...------------,,,,,,++++++,,,,,,---------...///000000//////...111555777555222///...000/////////............++++++,,,,,,,,,---------******************************+++,,,...///000000,,,,,,------------......)))))))))******+++++++++*********+++,,,...///000+++,,,...000111111000000333444555555444666999<<<:::777777>>>IIIWWWfffqqqgggOOOAAA<<<555222222444333111222555111444333///000555555000555555555555444333222222333555777888777777888999888===BBBSSS{{{uuuZZZCCC999777222...,,,---///222---------------///000000---...111222000555GGGYYY~~~rrr@@@888222...---111222...***(((---,,,***(((''''''((()))))))))(((((((((((())))))+++)))((('''((()))+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))(((''''''(((***+++)))(((%%%(((+++------+++(((&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&******))))))))))))************++++++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))***(((((()))***+++***)))+++*********))))))(((((()))))))))***+++++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++))))))*********+++++++++)))((((((((((((((()))))))))))))))))))))(((''''''+++,,,,,,,,,,,,+++*********(((''')))...444888;;;BBBKKKVVVZZZTTTHHH;;;444000///...---,,,+++++++++*********++++++,,,,,,,,,&&&(((***+++++++++)))((()))***+++---.../////////------...///000111222333////////////////////////000///...---------------000///...------...///000000000111222222222222222111111111111000///...------///111333444444333333444555777:::>>>DDDLLLQQQUUUTTTTTTVVV]]]fffooouuu~~~}}}vvvrrrnnnkkkiiiddd]]]XXXJJJAAA777222444666444111222222222111111111111111---.........//////000000........................------,,,,,,+++***))))))'''''')))***,,,...//////////////////000000000000111000000///...---------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,//////...---,,,,,,++++++///...,,,,,,+++,,,---...***++++++,,,,,,++++++***,,,,,,------------------222222222222333444666777>>>:::888:::???GGGOOOUUUaaaqqqoooWWWIIIAAA:::444444444222222333111444444000000444555333444444444555444444333333000222444555444555666777999===CCCUUU}}}xxx[[[FFF>>>666222444555333000---------------------...222111222111...111===KKKjjjsssBBB999555///,,,...000...+++,,,---,,,***((('''((())))))))))))(((((((((((())))))***)))((('''((()))+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((()))******)))(((((())))))((('''&&&''')))+++***)))'''%%%(((((((((((('''''''''''')))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((***))))))(((((())))))***)))******++++++******)))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))******(((((()))***+++***)))++++++++++++*********)))***************+++++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))******+++******++++++***))))))(((***++++++,,,---------------...///000333888>>>CCCLLLPPPTTTRRRJJJ???666222//////...,,,,,,++++++,,,******+++++++++,,,,,,,,,***+++---.........,,,+++)))***+++---......//////,,,------...///000111222//////////////////////////////...---------......000///............///000000000111111222111111111//////000000000000000//////000111222333444444444666999===BBBFFFLLLQQQUUURRRRRRRRRVVV___lllxxx|||vvvsssnnnkkkhhhddd^^^XXXJJJAAA777222444555333111333222222222111000000000............/////////000...........................------,,,++++++******(((((()))+++,,,---...///....../////////000000000000000000///...------------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,.........---,,,,,,,,,+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------------......333222111111333444444333666777999===BBBFFFGGGFFFHHHWWWuuuwwwdddUUUGGG999666777666444222444666666222111333444444333333444444555444444444///111333444333444555777:::===EEEZZZ~~~XXXJJJ:::444777888333,,,///////////////......---333111000000......555>>>SSS{{{JJJ<<<888000++++++---,,,---...---,,,***)))(((((()))***))))))(((((((((((())))))***)))((((((((()))+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((()))******---***((('''((()))((((((***************)))((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((((((''''''(((((())))))******++++++******)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********((((((((()))))))))*********(((((()))***+++***))),,,,,,,,,++++++++++++++++++++++++***************++++++******************)))*********+++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++*********+++++++++++++++,,,++++++***))))))***+++,,,---...//////...222666999<<>>999555666888888555333333333333222222333444555555555555111222444444444555777999:::===IIIeeevvvcccKKK===999777333---000000111222222111000000000---,,,...000000333999GGGsssYYY???888000***+++,,,++++++---,,,+++***)))))))))******))))))(((((((((((())))))))))))(((((())))))***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))*********))))))))))))******,,,***'''&&&(((*********///...---,,,++++++******(((((((((((('''''''''''''''(((((())))))*********((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))************))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))************(((((((((***+++***)))++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,++++++******))))))((())))))***+++,,,,,,---******++++++++++++,,,,,,,,,++++++************+++***+++++++++++++++***************+++---...///000...222999DDDMMMSSSSSSRRRVVVPPPFFF;;;333............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,---...///++++++,,,------...//////////////////////////////......---......///000000000000000000000000000000///000000000000///............///000111111111111333222222222222444666777666<<>>AAACCCFFFIIILLLOOOOOOPPPRRRTTTXXX___jjjvvvzzzuuunnnjjjhhhddd```[[[NNNHHH???888444333333333222222222111111111111111///////////////.................................++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------)))***,,,------,,,***)))******************************+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,,,,,,,------------,,,,,,,,,,,,---...///000000111333555666444333888BBBKKK[[[vvv}}}[[[EEE???<<<>>>AAADDDKKKRRRdddttt^^^HHH>>><<<999666555444444444555444444333333000111222222333555888;;;@@@GGGeeezzzoookkkhhhfffcccsss~~~cccOOODDD555333111...------...///000///000222000...///444:::KKKqqqmmmCCC:::222000///---,,,---***+++++++++,,,+++++++++))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))((((((''''''(((((('''&&&'''))),,,......---***************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++***(((((()))***+++***))))))))))))******+++++++++***************++++++++++++++++++++++++,,,,,,,,,))))))))))))************((())))))))))))*********------,,,+++***))))))***)))******+++,,,,,,++++++,,,,,,---///333777;;;===BBB@@@EEEVVVffffffTTTBBB666333000///000000...---,,,+++++++++++++++,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,------,,,+++***)))***+++---...------------............////////////////////////111000//////////////////,,,---...//////...---,,,......000111222222333333///000111111222222222222222444888===BBBFFFIIIKKKJJJJJJJJJJJJKKKOOOTTTXXXccciiisss~~~zzzuuunnnjjjhhheee```\\\PPPJJJAAA:::555444444444111111111111111222222222000/////////....................................------------------------+++,,,,,,,,,------......************+++++++++,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,---,,,,,,,,,+++*********((()))+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111111444888:::777555:::HHHSSSyyyvvvOOOCCC>>><<<<<<<<<===DDDLLLKKKddd{{{YYYGGG@@@;;;666444555555555555444333222222333444444555555777;;;>>>CCCJJJkkkrrrYYYPPPOOOMMMIIIKKKXXXqqqkkkZZZ===:::555111......///000,,,,,,///111000---111777555EEEnnnJJJ???444000...---...111***++++++,,,,,,,,,++++++))))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))((('''''''''''''''(((((((((***,,,---,,,+++******+++,,,,,,,,,++++++)))((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((+++***)))'''''')))***+++******))))))))))))******(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++***(((((()))***+++***)))*********++++++,,,,,,,,,))))))******+++++++++,,,))))))******+++++++++,,,*********))))))))))))))))))************+++++++++///...---,,,++++++++++++***+++,,,,,,------------,,,,,,...111666<<>>:::888888777555999>>>FFFMMM[[[mmm}}}dddJJJ<<<:::===000333555555555555333000444888999666333555999===FFFLLLxxxuuuSSSGGGCCC>>>999:::DDDGGGUUUmmmrrrWWWGGG888555555111------,,,---,,,,,,...111222111999DDD```___AAA111111,,,((((((&&&(((((((((((()))***+++,,,))))))))))))******************)))))))))***,,,---'''(((((()))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))///......---***(((%%%###(((((())))))((('''&&&&&&'''(((***)))(((''')))***((((((''''''''''''((((((------+++)))((('''''''''(((((())))))******++++++************************++++++******************************************((()))***+++,,,,,,+++*********++++++++++++******,,,)))&&&&&&)))******)))'''((((((''''''(((+++...///000111333<<>>888555333111////////////---+++...---,,,+++++++++++++++------------------------------,,,,,,,,,,,,++++++)))***+++,,,------------.........------,,,,,,,,,............////////////////////////000000000000111111111000000000000000//////000111111111111111222111000111333666777888>>><<<;;;@@@IIIRRRWWWYYYSSSPPPNNNOOOUUU]]]eeeiiixxxyyy}}}{{{wwwrrrmmmiiiddd^^^[[[SSSNNNFFF>>>777333222222222111111000///......---//////............/////////.........------------+++,,,------++++++,,,------,,,++++++******++++++'''(((+++------,,,***(((++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,+++***)))(((************************,,,,,,++++++++++++******)))))))))+++---...---,,,------------------,,,,,,------...///000000//////333777777777999>>>[[[jjjHHH>>>:::888888666444666;;;999===FFFRRR^^^nnnqqqZZZIII@@@999888555333333555777777444777888777666888<<>>???<<<:::<<<888999AAARRRfffyyyyyybbbHHH;;;666222111111/////////...///222444555555DDD___iiiHHH444333///---...+++++++++***************+++))))))))))))************+++***)))))))))***+++,,,'''(((((()))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++************,,,---...))))))******))))))((('''''')))***)))(((((()))***((((((''''''''''''((((((------+++***)))(((((((((((((((((((((''''''''''''************************************************++++++++++++++++++++++++))))))***+++,,,+++*********++++++,,,,,,++++++***...+++)))(((***+++***)))((()))++++++++++++---///111333666<<>>999555444/////////---,,,---///222///@@@VVV~~~zzzRRR777222///---...***,,,,,,+++))))))((((((((()))))))))*********++++++,,,+++******)))*********'''((())))))******))))))'''(((((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************''''''((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************************000...,,,))))))***,,,---******++++++******))))))((()))******(((((((((***((((((''''''''''''((((((,,,,,,+++***))))))(((((())))))(((((('''&&&&&&&&&************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++,,,,,,,,,,,,++++++///---+++***+++,,,+++***)))+++---.........000111333777>>>JJJ[[[iiikkkfffYYYJJJ:::333111000222444===>>>>>>:::444111000222111000///---,,,+++++++++++++++++++++++++++++++++)))******+++---......///***+++,,,------...------.........---------------............/////////////////////000000000111111111111111111111111111111222222222222333333333333555555666777:::>>>AAACCCCCCHHHPPPVVVYYYZZZZZZZZZ[[[\\\^^^aaafffmmmrrrvvvuuuzzzyyyvvvqqqnnnjjjfffbbb___YYYTTTKKKBBB:::555333333111111111000000//////...//////............//////000000000/////////......+++,,,------++++++,,,---///...------,,,,,,------,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***))))))+++------,,,++++++,,,,,,------.........------...////////////...111555444444777CCCjjjiiiIII<<<777555666555222222444777555555777:::AAANNN[[[lllvvvWWWCCC>>>999999999777444444666444555777999;;;AAAHHH```___JJJAAA:::888555000...///666444444555888@@@PPP```zzzgggVVVHHH<<<333111000///000...+++,,,///---;;;GGGcccaaa>>>444000//////*********)))((((((((((((((())))))*********+++++++++,,,,,,+++******)))))))))(((((()))************)))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))000...,,,***((())))))***)))***************)))))))))***+++***(((((((((***((((((''''''''''''((((((************)))(((((('''************))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++******,,,++++++++++++,,,,,,++++++,,,------...000333666888>>>GGGUUUfffpppkkkaaaKKK>>>222---...000555:::@@@CCCCCC>>>777222222555222111000...,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---......------...............---------............//////////////////000000000111111111000111111111111111222222222222222222333333444555777888:::;;;>>>CCCHHHKKKJJJPPPXXX\\\[[[ZZZZZZ[[[bbbeeehhhkkknnnqqqtttwwwwww}}}|||~~~}}}xxxvvvrrrooommmjjjgggddd^^^XXXOOOEEE===777444333111111111000000000////////////............//////000000000000////////////+++,,,------++++++,,,------,,,++++++******++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------((())))))******))))))(((---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))*********+++------,,,+++++++++,,,,,,---...//////------...//////.........222666444444888BBBgggrrrPPP===777333444555333333555555333444666777999@@@HHHRRRkkk}}}ZZZNNNDDDAAA>>>999666777777444444666777;;;GGGTTT{{{|||OOO>>>:::777666666555666999333222222333222444???KKKYYYkkkzzzdddKKK999888333111444444000000222111888999LLLggglllDDD888444333444///***)))))))))******+++,,,************++++++++++++++++++++++++******))))))((())))))***************''''''(((((('''&&&%%%$$$(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))+++,,,------(((((()))******)))))))))***++++++***)))(((((()))((((((''''''''''''(((((('''(((((())))))((('''&&&'''(((((()))***++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))))))))************))))))((((((***++++++,,,,,,------------,,,...222888===CCCHHHQQQ\\\hhhkkk```RRR>>>555...---///222666;;;???BBBCCC>>>777222333666222111000...,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------....................................////////////000000000000111111111111000000111111222222222333111111111111333444666777888999;;;===???DDDKKKPPPXXX\\\```aaa```___aaaccckkkooorrrtttsssssstttuuuxxx~~~~~~{{{yyy{{{}}}{{{xxxvvvsssqqqpppnnnllliiiccc^^^TTTIII???999555444111111111111000000000000//////............//////000000000000////////////+++,,,------++++++,,,------,,,++++++******++++++)))+++,,,......---,,,+++++++++++++++++++++++++++------------------------------............------.........---------------++++++++++++++++++++++++------,,,++++++***))))))+++******+++------,,,***++++++,,,,,,---...//////------............------555888777777;;;AAA^^^]]]AAA999444444555444444555333222444888888777:::???FFFYYYyyy}}}jjjVVVLLLEEE<<<999;;;999666555777777>>>SSShhhpppIII;;;999666444333444777888111000111333333222888???CCCMMM]]]pppjjjUUUIII<<<333444555222111444555777222@@@TTTvvvlllEEE888222222333000,,,++++++,,,---...//////*********++++++++++++,,,******+++++++++***))))))((()))******++++++************++++++***)))'''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''')))***+++***)))((('''((())))))***)))))))))***+++,,,+++)))(((((()))((((((''''''''''''((((((&&&'''((()))))))))((('''$$$%%%&&&'''((()))***+++************************)))))))))***++++++,,,,,,************************,,,+++******)))******************++++++*********(((***------------...//////000000111333999@@@EEEPPPSSSVVVYYY]]]\\\PPPCCC888222---///000111333777:::<<<<<<999555222333444111000///---,,,+++++++++---------------------------------,,,,,,+++++++++------............------.............../////////............////////////000000000111111111222222000000111111222333333333111111111222444777999;;;:::<<>>777666222000222333444000===GGGbbbpppIII:::222//////,,,,,,,,,,,,+++,,,,,,------*********+++++++++,,,,,,))))))***+++,,,+++******))))))***++++++++++++***((()))+++,,,,,,***)))((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((('''''''''((()))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))******)))((('''************************...---,,,***((('''&&&%%%((()))******++++++******+++,,,,,,+++)))(((((()))((((((''''''''''''(((((('''(((***+++,,,+++***)))%%%&&&&&&'''((())))))***************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++...111333333111///000111111333777:::>>>CCCHHHLLLXXXWWWRRRLLLIIIGGGAAA888444///,,,...//////111555333333333333222222222222///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------........./////////000............////////////000000111111111222222222000000111222222333444444222222222444777:::>>>@@@BBBEEEGGGHHHIIINNNVVV]]]bbbaaaaaadddjjjpppuuuwww~~~|||yyyvvvtttwwwzzz|||}}}|||zzzxxxtttrrrqqqqqqrrrqqqpppooolllfff[[[NNNCCC<<<777555111111111111111111111111//////............///////////////.........------+++,,,------++++++,,,---///...------,,,,,,------)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))......,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,------------......,,,+++***+++,,,---+++)))---------------------------.........------,,,+++555777555888:::777DDD```}}}OOOCCC888555444333222333333000000333444222444888:::>>>QQQvvviiiQQQHHH<<<:::<<<>>>>>>KKKoooaaaIII888777555333333444222...333///---111333333444777111666===BBBGGGQQQcccssssssQQQBBB<<<666222444...000000<<>>888888777333111,,,***,,,......222777...---,,,...000111111000...---,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------...///---...............---------.........//////000000............/////////000000111111111111222222222000000111222333333444444333333444666999===AAADDDKKKNNNPPPPPPQQQVVV___ffffffeeeeeekkkttt}}}~~~}}}{{{xxxuuutttuuuxxxzzz{{{zzzyyyxxxrrrpppooopppqqqqqqpppoooooohhh]]]PPPDDD<<<777555111111111111111111222222//////............/////////.........------------+++,,,------++++++,,,------,,,++++++******+++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,+++***+++,,,,,,+++)))------------------,,,,,,---.........------,,,+++666999999666333777CCCMMMlllfffKKK777999;;;333000666444333333333333444555555999;;;BBB[[[~~~qqqUUUJJJAAA>>>BBBDDDRRR}}}iiiEEE;;;888555333333333333222222222222222222222222222000333777999;;;BBBLLLTTTccc{{{nnnSSSDDD<<<777555---//////555AAAQQQwwwwwwIII555:::111---///...---,,,++++++++++++******))))))******+++,,,((())))))))))))*********((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((000---***'''&&&(((***,,,,,,++++++***************(((((())))))))))))((((((((('''(((++++++******+++***((((((((()))(((&&&$$$***)))(((''''''((()))***************)))))))))))))))***+++++++++)))((('''((()))***+++++++++++++++((()))***++++++***)))(((******))))))))))))******((('''+++222222***%%%&&&))))))))))))************)))***+++***(((((()))******)))(((((()))+++---...+++,,,,,,---,,,+++***)))---,,,***(((((()))+++,,,'''***...111111......000>>>CCCFFFCCC;;;555333555;;;AAAIIIOOOPPPNNNLLLKKKJJJEEE???888333222333444222111///.........000111111000000///...---------------------------------...,,,***+++---...,,,***------------,,,,,,+++***...............---------////////////////////////000000000000111111111111222111000000000000111111222111333666666444666;;;555666888;;;???CCCGGGIIIMMMXXXaaabbb```bbbfffggglllmmmpppwww{{{xxxvvvsssvvvxxxyyywwwtttsssrrrqqqooonnnoooqqqssssssrrrnnnjjjaaaTTTGGG<<<555222444444333222222111111000000///,,,++++++,,,///000222111///...,,,,,,++++++,,,,,,,,,+++++++++******++++++***)))***+++---......---+++***)))***++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,---...000000---,,,++++++++++++,,,---,,,++++++---//////+++(((---------...///000111111//////////////////......888:::;;;999777999@@@GGG]]]xxxXXX>>>:::;;;555222666444333333333333444555555444666999JJJfffwww|||^^^QQQHHHFFFGGGYYYiiiGGG;;;888555333333333333222222222222222222222222222000222444444444777>>>DDDOOOaaa{{{www```LLL>>>666999888222333===KKKoooRRR777777+++)))///...---,,,++++++++++++******))))))******+++,,,)))))))))*********++++++)))***++++++++++++***)))''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((...---***((('''(((***+++******)))((((((((((((((((((((())))))))))))((((((''''''((())))))'''&&&&&&+++)))(((((())))))'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))************))))))(((******+++++++++******)))((()))************)))((())))))(((((((((((()))))))))''')))------)))'''***'''''''''((((((((())))))***+++,,,+++)))((()))******)))(((((()))+++---...++++++,,,,,,,,,+++***))),,,+++***))))))***++++++++++++,,,...///111777>>>KKKOOONNNEEE999444999AAAMMMPPPTTTTTTQQQKKKGGGDDD@@@<<<777222000000111333111111000000////////////000000000///...---------------------------------...,,,***+++---...---+++---------------,,,+++***........................//////////////////////////////000000000111111111222222222222222333333333333222333666666555888===<<<<<<<<<>>>BBBGGGMMMPPPVVV```hhhgggfffhhhkkkmmmssssssuuu||||||yyywwwuuuwwwzzz{{{zzzxxxwwwvvvrrrpppooopppqqqssssssrrrpppllldddWWWHHH<<<555333444444333222222111111000000///---,,,,,,---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...---+++***+++,,,))))))))))))***+++,,,,,,---,,,+++******+++,,,------++++++,,,......,,,)))*********++++++,,,......------------------,,,,,,:::;;;<<<<<<;;;;;;===???NNNrrrlllGGG;;;:::777444666444333333333333444555555666888777>>>OOO]]]tttrrr^^^QQQOOOccchhhGGG;;;888555333333333333222222222222222222222222222222444555444222333777:::===FFFWWWooohhhNNN>>>>>>;;;444444;;;EEEbbb[[[<<<999///000......---,,,++++++++++++******))))))******+++,,,************+++++++++,,,************************''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((())),,,,,,***))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((()))*********))))))'''&&&,,,***))))))******(((&&&(((''''''&&&&&&''''''((('''(((((())))))*********))))))))))))))))))***+++,,,,,,,,,++++++)))((((((((())))))******))))))(((((((((''''''''''''((((((+++((('''(((((('''(((,,,((((((((()))))))))******,,,------,,,***(((((()))******)))))))))+++,,,---+++++++++,,,++++++***)))*********+++++++++++++++,,,***+++///111555>>>III[[[\\\XXXJJJ<<<888AAALLL^^^___]]]XXXOOOFFF@@@===666444000...---///111333111111111000///...------000000//////...------------------------------------,,,+++,,,---...---+++,,,------------,,,,,,+++/////////////////////////////////////////////////////////000000000111111111222333444555555555444222000222555666555888>>>DDDCCCBBBCCCGGGOOOWWW\\\aaaiiiooonnnmmmppptttvvvzzzzzz|||}}}zzzxxxtttwwwzzz{{{{{{zzzyyyzzzsssrrrpppqqqrrrssssssrrrrrrpppiiiZZZIII<<<666555444444333222222111111000///////////////////////////......---------------------------,,,,,,,,,,,,,,,,,,+++*********++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,.........,,,+++,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++***************+++,,,---,,,,,,,,,,,,,,,,,,------;;;;;;;;;;;;;;;<<<<<<<<>>JJJWWWhhheee\\\NNNBBBAAAJJJTTThhhfff```WWWKKKAAA:::777111000...---...000222444222000...---,,,,,,,,,---/////////......---------------------------------------,,,,,,---------,,,,,,---------------,,,,,,////////////000000000000/////////////////////////////////000000000111111111222333444444444333333555333444888999999===CCCIIIIIIHHHKKKQQQYYYaaafffhhhooosssrrrrrrwww}}}|||zzzrrruuuxxxzzzyyyyyyzzzzzzvvvtttsssssstttuuuuuuttttttsssmmm^^^LLL===777666444444333222222111111000...///000111111000///...---------,,,,,,---............---------,,,,,,,,,---,,,,,,++++++*********((()))+++,,,------,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...---,,,---...//////...------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---......------,,,,,,---......///------............//////;;;:::999999999;;;<<<<<<@@@UUU}}}cccDDD999888777555444333333333333444555555222777666666:::>>>RRRqqqyyy[[[AAA;;;888555333333333333222222222222222222222222222...///111222222222333444888888<<>>???@@@EEELLLOOOPPPRRRVVV\\\dddkkkooolllrrruuuuuuwww~~~}}}{{{tttvvvyyyzzzyyyyyyzzz{{{wwwuuuttttttvvvwwwwwwvvvvvvtttmmm```OOOAAA:::888444444333222222111111000...///000111111000///...---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,+++******)))((()))+++,,,------,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,---...//////------...///---,,,+++***))))))))))))------............------,,,---,,,,,,,,,---...///...............//////000------------......//////:::;;;<<<;;;999999;;;===;;;IIIkkkxxxRRR===888777666444333333333333444555555111555555666;;;<<>>;;;888555333333333333222222222222222222222222222444444444333333333222222222333666:::<<>>:::444444333222222111111000......000000000000......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,---///...------...///...---,,,+++++++++++++++------............------+++,,,......------...000---------,,,,,,------...******++++++,,,,,,------:::???CCCBBB<<<999999:::999CCC]]]cccDDD999888666444333333333333444555555555666333777>>>===EEEYYY~~~^^^HHH???;;;888555333333333333222222222222222222222222222777666444333333333333333///---000555666:::OOOgggjjj^^^^^^YYY___uuuTTTAAA333888,,,,,,,,,++++++,,,,,,---******))))))******+++,,,)))))))))*********++++++'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******))))))(((((())))))))))))+++***))))))(((((())))))(((((())))))))))))(((((((((...---)))000@@@JJJIII...,,,)))(((((()))))))))((()))***++++++***)))(((***************+++++++++)))************))))))((()))******+++++++++******)))(((''''''''''''((()))))))))(((((((((((())))))&&&***+++''''''***)))%%%'''''''''((((((((())))))***+++,,,+++)))((()))*********+++++++++************)))(((((()))***+++,,,)))))))))***+++---000111333666GGG[[[aaa]]]fffwwwqqqhhheeegggkkkmmmbbb___XXXNNNBBB777000---******++++++,,,,,,,,,,,,---,,,,,,++++++,,,......------------------------------------------------,,,...//////---,,,---///,,,,,,---...............,,,------...//////000000000000000000000000000000222222333333333444444444333333333555888<<>>666111///******,,,---............***,,,...000000000......------------------------------------------------,,,...000///---,,,---000,,,,,,---.../////////...,,,,,,,,,---...//////000000000000000000000000000333333333444444444555555444444444777<<>>000000///------......---,,,***++++++++++++***))))))+++***)))))))))***,,,---(((((()))***************)))))))))))))))))))))))),,,)))&&&&&&(((******(((''''''(((((())))))******(((((('''(((((()))***+++,,,+++)))(((((()))***++++++++++++*********))))))******))))))((((((''''''$$$%%%'''***///444888;;;---+++)))((()))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++,,,++++++******************)))((((((((()))++++++******))))))((((((''''''******)))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******---,,,+++***)))))))))))))))))))))***+++,,,---...//////,,,)))+++222777888BBBooo}}}fffrrrqqq```SSSQQQLLLDDD;;;444111000...---,,,+++,,,---...///...---,,,,,,---...---+++,,,,,,,,,---------......---------.........//////000000000000000000000000..................------.........//////000222222222333333111000000333555...000222555666666666555666666999>>>EEENNNYYYccckkkccc```hhhssszzz~~~|||xxxvvvssstttuuuuuuuuutttsssrrrlllnnnoooooommmnnnrrrvvvnnnlllhhhccc[[[QQQEEE>>>666555444333222111111111222222111000000000000000......---,,,,,,,,,,,,---000///...---,,,,,,+++,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,---------,,,***))))))+++,,,...---,,,+++,,,---............---,,,,,,......---,,,///---***+++---///...,,,---------............///,,,,,,++++++***)))(((((()))***+++,,,---.........\\\iiivvvjjjKKK======999:::???FFF^^^ZZZBBB;;;:::888666444444555666777666777444444888999999???GGGbbbrrrllliiippp{{{wwwXXXHHHBBBAAA>>>:::999::::::666333444444444333333222111000111111111000000111111111222111000000111333666888;;;@@@KKK]]]tttfffDDD;;;111111000...---...---,,,***+++++++++++++++***))))))***))))))))))))***++++++(((((()))***************))))))))))))))))))))))))+++)))&&&&&&)))***)))((((((((((((((())))))******)))(((((((((((())))))***)))'''&&&%%%%%%&&&'''(((+++++++++*********))))))))))))))))))(((((((((((()))))))))***,,,...000111,,,***)))))))))***)))(((************************'''''''''((()))*********,,,+++***)))))))))************)))))))))***+++,,,******))))))((((((((((((***))))))(((((())))))******))))))((((((((())))))))))))(((((((((((())))))******))))))))))))******---,,,+++***************)))))))))))))))***+++,,,,,,+++,,,...111666>>>DDDgggfffnnnvvvtttbbbOOOKKKEEE===777222///---++++++******++++++,,,,,,...,,,+++,,,......---,,,,,,,,,---------.........---------.........//////////////////////////////........................///////////////000111222111111222111111111333555333444555666666888:::;;;<<<>>>AAAEEEKKKYYYmmm|||xxxsssxxx{{{wwwtttrrrssstttttttttsssqqqqqqlllnnnoooooommmnnnqqqtttmmmjjjeeeaaa[[[RRRFFF===666555444333222111111111000000///...............///......---------------///...---,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,,,,,,,+++*********+++,,,------,,,+++,,,---............---,,,,,,......---,,,///---++++++---...---,,,,,,,,,,,,,,,---------...,,,,,,+++******)))(((((()))***+++,,,---.........yyyQQQ===<<<;;;:::>>>???KKKfffhhhEEE:::===999777555444666777777666666333333666888:::???EEE___zzzWWWOOOJJJMMMVVVbbbppp{{{sss\\\NNNAAA>>>;;;999999777555222333444444444333111000...111000000//////000000111333333222111111222222333///222999CCCRRReeevvvqqqHHH:::555222000...------,,,+++)))+++++++++++++++******)))(((((()))***************(((((()))***************))))))))))))))))))))))))+++)))'''''')))***))))))((((((((())))))))))))******))))))(((((((((((()))***)))(((''''''(((******+++************)))))))))(((((((((((()))))))))))),,,+++***))))))))))))***+++***))))))***+++***(((************************''''''(((((())))))******---+++***(((((()))***++++++************+++,,,,,,***))))))))))))((((((((())))))(((((((((((())))))+++***)))(((((((((((((((***))))))(((((())))))*********))))))))))))******,,,,,,+++*********++++++*********)))******+++++++++))),,,333777;;;HHHWWWfffgggeeemmmzzzppp^^^GGGBBB:::555222000---*********++++++,,,,,,++++++,,,++++++,,,...///...---,,,------------.........------........./////////....................................////////////000000/////////000000111000222333333222333444555666666666555666888===AAAEEEIIIKKKMMMUUUhhh{{{vvvsssrrrrrrssstttsssrrrqqqpppmmmnnnooonnnmmmnnnpppqqqlllfff```^^^[[[TTTGGG===777666555333222222111111000000///...............000///......------.........---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,......---,,,...---++++++---------,,,+++++++++,,,,,,,,,------+++++++++******))))))((()))***+++,,,---.........WWW<<<::::::888===;;;>>>MMMbbbwwwKKK;;;>>>999777444444555666666555444444444444666<<>>888888888777555111222333333333111///...000000////////////000000222222222222222111000000222444666888>>>IIIWWWaaammmyyyRRR<<<777111///---,,,------,,,+++++++++,,,,,,++++++***)))'''((()))***+++***)))((((((((()))***************))))))))))))))))))))))))***))))))))))))***))))))))))))))))))))))))))))))******)))(((((('''((((((******)))))))))***+++,,,************))))))))))))''''''(((((())))))******)))))))))))))))))))))******))))))***+++,,,***)))************************'''((((((((()))))))))***---+++)))''''''(((***++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((('''(((((()))***++++++***)))((((((((((((***))))))))))))))))))*********))))))))))))************)))))))))******++++++++++++++++++,,,,,,---...+++...777===EEEZZZqqqddd^^^TTTWWW^^^iiiqqqnnn___QQQ@@@999111...//////,,,)))+++,,,---...///...---,,,,,,+++***,,,...//////...------------........................///////////////////////////////////////////////////000000000111111000000000000111111222333555555555444555666888:::;;;;;;;;;>>>CCCHHHNNNPPPQQQTTTaaaxxx|||wwwtttsssssstttuuutttsssrrrqqqooooooooonnnmmmmmmmmmnnnjjjccc\\\[[[[[[UUUHHH===888777555444222222111111222111111000000000000000000000///............///---,,,++++++*********+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++---//////,,,))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,---......---,,,,,,......---,,,---,,,++++++,,,,,,---,,,+++,,,,,,,,,,,,---------+++*********)))))))))((()))***+++,,,---.........bbbBBB<<<;;;666;;;::::::AAANNNqqqQQQ;;;<<<999777444333444555555444333666888666999FFFYYYggguuu]]]IIICCC>>>>>>>>>@@@GGGNNNdddwwweeeNNN@@@======:::777///000111222222222111000000000////////////000000000000111222222111111000111333444333444888???FFFVVV```vvvdddAAA777111///,,,,,,---...///...+++,,,,,,,,,,,,+++******'''(((***+++++++++***)))(((((()))***************)))))))))))))))))))))))))))************))))))***************))))))))))))******)))(((((('''((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************)))))))))***,,,---+++***))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))''''''((()))*********++++++,,,,,,,,,,,,))))))))))))************((((((((((((((()))******++++++***)))))))))))))))******))))))))))))************))))))))))))******((((((((((((((()))***+++*********+++,,,---...///555222333<<>>BBBZZZyyyQQQ<<<::::::888555444555666666555444888;;;>>>III```zzzsssOOO???<<<;;;<<<<<<===BBBIII\\\lllTTTGGG@@@:::555222222222222222222222222111000000//////000000111//////000111111111111000///000111222222444666999FFFKKK[[[nnntttuuu}}}OOO;;;333111...---...///000///,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))(((***++++++***))))))***+++************)))))))))***))))))(((((((((((()))&&&''''''((()))))))))***(((((()))))))))))))))***(((((((((((())))))))))))***+++++++++***))))))((((((((()))+++---...,,,+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((())))))******+++,,,+++++++++)))))))))************+++)))(((((())))))***+++,,,*********))))))******++++++******))))))******+++******))))))))))))******'''''''''((()))***+++,,,))))))***,,,...111333444>>>===>>>CCCSSSpppnnnTTTEEEEEE<<<555777;;;;;;888777222///,,,+++---...---+++******++++++,,,,,,++++++,,,++++++,,,...///...---------........./////////....../////////000000000111111111111111111111111//////000000111111222222222222222333333444666666444555777888:::===AAADDDHHHLLLPPPQQQNNNNNNRRRVVV```bbbeeeooo}}}yyyxxxxxxyyyzzzyyyxxxwwwvvvqqqpppnnnnnnmmmllliiifffccc^^^YYYYYYYYYVVVLLLDDD999888666555333222111111000000///...............000///......------......,,,,,,++++++++++++,,,,,,******++++++,,,,,,------...------,,,,,,------...++++++++++++++++++++++++******,,,...000///,,,***))))))***+++,,,------...))),,,---,,,***))),,,///...---,,,,,,......---,,,+++,,,,,,,,,******,,,------------.........//////)))))))))))))))))))))))))))***+++,,,---.........ZZZGGG===:::999666:::>>>:::EEEaaawww{{{dddLLL???===<<<:::777777777888777777555999>>>IIIbbbvvvooolll[[[EEE<<<::::::<<<<<<===CCCKKKaaawww^^^MMMBBB>>>:::888666444333333333444111111111000000111111111000000000000000000000000000000000222444666555555999:::EEETTTXXXXXXiiigggKKK888444000......//////...,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---(((((()))***************))))))))))))))))))))))))'''***,,,,,,***))))))++++++++++++*********)))))))))(((((((((((())))))***((()))***++++++,,,,,,,,,(((((((((((())))))******))))))))))))((((((((((((******++++++***)))(((''''''((())),,,...///---+++))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))''''''((()))***+++++++++******))))))*********+++++++++))))))))))))***+++,,,---))))))))))))***+++,,,,,,+++******))))))******+++******))))))))))))******(((((())))))***,,,---...,,,---///222666:::===???GGGKKKIIIIIIZZZ|||pppWWWGGG<<<<<<444///222333111///000,,,,,,,,,---------,,,+++++++++******++++++,,,,,,...,,,+++,,,......---,,,............////////////.../////////000000000000000000000000000000000000//////000111111222333333333333333444555777999999999:::===@@@DDDKKKRRRXXXaaadddfffbbb\\\[[[```eeepppuuuyyy}}}~~~~~~{{{yyyyyyzzz{{{zzzyyyxxxwwwrrrpppnnnmmmmmmkkkgggddd```]]]ZZZYYYXXXUUUNNNIII:::999777555333222111111000000///...............///......---------------------,,,,,,,,,,,,------+++++++++,,,------......---,,,,,,,,,,,,,,,,,,---************************++++++,,,...//////---+++***)))))))))***,,,...///(((+++...,,,)))(((,,,///...---,,,,,,......---,,,***,,,---,,,***)))+++---,,,,,,---------.........((())))))))))))))))))))))))***+++,,,---.........```HHH;;;===999444999===555999NNNUUU^^^ddd]]]PPPFFFCCCBBB???<<<:::999999:::999888666999???RRRvvviiiWWWUUUNNNCCC;;;999888999999:::BBBJJJjjjxxx___SSSOOO@@@>>>:::666444333444555222222111111111111222222222111000///.........///222///---///222444222000333333<<>>CCCGGGIIINNNTTTQQQKKK[[[}}}qqqTTTDDD???777333......222333...+++---(((+++---...,,,++++++,,,...---,,,+++,,,---...///...---,,,,,,---...---+++............/////////000////////////000000000000000000000000000000000000///000000111222222333333333333444555777999;;;<<>>BBB;;;777555666777;;;CCCLLLssstttfffUUUBBB999999444444777444222000111333111......222////////////............---///111222333222000///111111555:::@@@KKK___qqqwwwRRRDDD888555333...+++,,,,,,---......,,,,,,---...++++++++++++++++++++++++&&&'''((()))***+++,,,,,,(((***+++,,,+++***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))&&&&&&'''((((((((((((((()))(((((('''''''''((((((******))))))))))))******&&&((()))+++,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++******)))))))))******,,,***(((&&&&&&(((***,,,,,,,,,,,,++++++---111333888:::>>>BBBCCCDDDLLLVVV^^^cccddd```cccnnnyyy}}}rrrhhhXXXJJJAAA:::555111..................---------------,,,,,,+++++++++------------------------,,,---......//////............///000000000000000000111111111222222222222111000/////////111222333222222222333333333444444888666777999999888<<>>;;;999:::888666888<<<@@@???======DDDTTTgggttttttcccMMM>>>:::;;;:::777777;;;BBB```mmmUUUCCC;;;;;;;;;777555666777:::CCCKKKoooqqqUUUBBB:::444555888333222000000333222000000444111111000000000/////////...///111222222222000///111111444888===GGGYYYiiigggRRR<<<333333222222444,,,---...---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))(((''')))++++++***)))***+++---......------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))(((((()))******)))))))))***))))))(((((()))))))))******))))))))))))******))))))***+++,,,+++******---,,,++++++******++++++,,,,,,++++++++++++++++++))))))))))))***************)))))))))))))))******,,,,,,+++******+++------+++,,,......///444<<>>:::::::::666===EEEdddcccOOOAAA:::888:::777555666888:::AAAIIIfffrrrTTTDDD999:::;;;444333000000222222///000333222222222111111111111000...///000222222111111000222111333666:::@@@OOO]]]wwwtttRRR===666444222222...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,+++***+++,,,/////////......---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******+++++++++******)))*********))))))******+++******))))))))))))******+++++++++++++++***)))(((---,,,++++++******++++++*********************+++)))))))))*********++++++++++++*********++++++,,,*********++++++,,,---------000222444777???KKKUUU[[[UUUQQQTTTYYY___gggnnnzzzsssdddSSSIIIEEEAAA===:::666111............---000///...---,,,******)))------..................------------------------------...////////////.........///000000000000000///000000000111111111111111222333444555555666666555444333222222444666777999;;;AAAHHHKKKNNNUUU]]]eeeiiinnnooopppwww{{{yyyxxxyyyzzzzzzyyyxxxyyywwwuuusssrrrqqqnnnllllllllllllkkkiiigggeeedddaaaaaa^^^YYYYYY[[[ZZZVVVHHH@@@999888888444222222111111111111000000000000///......---------............//////......---,,,---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++************))))))******+++,,,++++++++++++,,,,,,,,,,,,------------------------*********+++++++++++++++)))******+++++++++++++++))))))***++++++++++++*********++++++,,,...///000rrrLLL???:::888::::::777777999888<<<===CCCaaaeeeMMM>>>:::;;;999???FFFfffvvvWWWFFF???;;;:::999666555777888999???GGG\\\ssssss]]]JJJDDD@@@555999555333444444111111333222222222222111111111111//////000111111111111000222111222444666999DDDOOO\\\rrruuuXXXFFF;;;333///000//////000111000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***,,,......---,,,---.........///......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))+++++++++++++++******)))******)))))))))***++++++******))))))))))))***************+++************---,,,++++++******++++++))))))))))))************)))))))))******++++++,,,......---,,,+++++++++,,,******+++,,,---///000111222666;;;>>>CCCMMM[[[gggnnnbbbXXXWWW[[[___dddiiiiii___QQQDDD<<<999555111333222000///..................---,,,++++++******+++++++++,,,,,,---------........................------...///////////////......///000000000000000//////000000000111111111111222444555666555444333444333222222444888<<<>>>@@@CCCJJJRRRUUUXXX```hhhwww{{{~~~~~~~~~||||||}}}}}}{{{zzzyyyvvvtttrrrqqqpppmmmkkkiiijjjkkkkkkjjjgggdddcccbbbbbb___ZZZZZZ]]]\\\XXXKKKBBB;;;999888444222222111111111111000000000///......---------......////////////.........---------,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********)))))))))***++++++******+++++++++,,,,,,,,,........................*********++++++,,,,,,,,,******+++++++++++++++***))))))******++++++++++++++++++++++++,,,---...///}}}QQQ@@@;;;888:::;;;999888:::888===???HHHiiieeeHHH;;;<<<;;;???EEEeee|||VVVAAA:::::::::999666555777888888===DDDRRRhhhgggWWWLLL<<<>>>888444666666444333555222222111111111000000000//////000111111111111111111000000333333444:::BBBFFFSSShhhdddNNN>>>555111///......000111111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++------,,,+++,,,---.........------,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))*********++++++******)))(((((((((((())))))***+++******))))))))))))******)))))))))******+++,,,,,,---,,,++++++******++++++((((((((())))))*********((())))))***+++,,,,,,,,,///...---+++************,,,---...000333555777888999???GGGNNNUUU```mmmvvvttteeeVVVQQQQQQQQQSSSUUUPPPGGG<<<666333222000000.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---...//////000000//////......///000000000000000000000000000111111111111222333444555555444333222333333444666:::@@@EEEHHHMMMQQQXXX^^^```bbbjjjttt~~~|||xxxvvvrrrpppooonnnmmmkkkhhhiiijjjkkkjjjhhhfffddddddddd```[[[[[[^^^^^^[[[MMMDDD<<<999777333000111111111111111000000000///......---------....../////////......------------------------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++------,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,........................******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***************+++++++++------,,,,,,------......XXXEEE===888999;;;:::999;;;;;;<<<;;;DDDcccXXXAAA<<<;;;???DDDaaaeeeGGG;;;888888888666666888888888<<>>LLLfffgggMMM<<<555111---,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******''')))++++++***)))***+++---......------,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))***+++++++++++++++((((((((((((((()))***+++******))))))))))))******((((((((()))***,,,---...---,,,++++++******++++++((((((((()))******++++++((())))))***+++,,,---------,,,,,,+++++++++++++++,,,///444999===?????????CCCIIISSS]]]fffnnnuuuyyyhhhZZZLLLEEEBBB???>>>@@@???888222000...,,,,,,...***+++---,,,++++++,,,---+++++++++,,,------......------................................................///000000000000///......///000000000000000000111111111222222222222333333555666777777888888666777:::>>>DDDJJJPPPSSSVVVYYY```eeefffiiisss~~~|||wwwsssooolllllllllmmmllljjjjjjkkkkkkkkkjjjhhhgggggggggbbb\\\\\\______\\\PPPGGG===:::777222000000111111111111000000000000///......---------............---,,,,,,,,,,,,------...///...+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))******+++,,,...---------...///000000fffLLLBBB:::999:::999888999<<<:::999AAAYYYjjjJJJ>>>:::@@@CCCXXXYYYCCC:::888777555666888888777:::@@@BBBZZZ{{{}}}^^^TTTKKKFFFCCC<<<666555333333333333222222222222000000000000000111111222000...///222333000111555666555<<>>888555222222555555111///000...)))+++000***,,,......,,,,,,...000---------------...........................------..............................///000000000000000......///000000000000000222222222222333333333333444555666888;;;>>>AAABBB===???CCCHHHNNNTTTYYY\\\]]]aaahhhnnnpppttt}}}zzzxxxtttpppjjjggggggiiilllmmmlllllllllllllllkkkkkkkkkjjjiiiddd^^^]]]``````\\\TTTJJJ@@@;;;888333111111111111111111000000000000000///...---------------...---,,,+++***++++++,,,---///000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))+++***)))))))))***+++,,,+++,,,---...000222444555tttQQQFFF<<<:::999888777888;;;888:::DDDVVVssswwwPPP???;;;AAABBBPPPvvvhhhMMM???:::777555666999888777:::??????XXX{{{ssstttyyywwwiii```WWWLLLBBB>>>555555444444444333333333000000000000000111111222///...///333333000000333555222555===FFFSSSlllrrrIII@@@666111000111000...------------------------******+++,,,...///000000+++---//////...---...///000000000000///...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))***+++---...///000000************+++,,,---...******))))))))))))******,,,+++***)))))))))***+++---,,,++++++******++++++((())))))***+++,,,,,,,,,((())))))+++,,,---......///000111444777:::===>>>DDDOOO___lllrrrooohhhaaaWWWZZZ```hhhkkkeeeYYYNNNBBB;;;444111000---///222---,,,...111///+++...555+++---...---***))),,,.../////////......------------------,,,,,,+++++++++////////////////////////...//////000000000000000...//////000000000000000222222333333333444444444555666777;;;???DDDIIILLLCCCFFFJJJOOOUUUZZZ^^^```hhhllltttzzz~~~}}}|||zzzwwwuuurrrmmmfffccccccgggkkkmmmnnnmmmmmmllllllmmmmmmnnnllljjjeee^^^]]]``````]]]WWWLLLBBB===999444222222111111111111000000000000111000///...---,,,,,,,,,---,,,+++*********+++,,,---///000///+++***+++---........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,------,,,,,,------...///,,,,,,------------......---------------------------------,,,,,,+++++++++***************)))((((((+++***)))))))))***,,,---)))***,,,...111555888999pppWWWIIIAAA<<<555888:::111:::;;;999:::IIIlll~~~UUU>>>888AAAIIIMMMYYYxxxVVVIII???@@@:::666888999999:::===@@@PPPsssgggXXXWWWYYYbbbooooooVVVDDDBBB999333555666111///111///222444333111///---+++000000000000111111111111000000333777;;;AAANNNZZZyyyoooPPP666222555000---000//////...---+++,,,///111.........------,,,,,,,,,,,,---------.../////////111111111///,,,***+++,,,))))))))))))))))))))))))***)))'''(((***++++++***+++++++++*********)))))),,,,,,,,,+++++++++******))))))************)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++*********************************&&&''''''((()))******+++***(((&&&'''+++---,,,+++111+++))),,,,,,((((((+++...---,,,,,,---///000000333777<<>>EEENNNQQQPPPMMMPPPTTTWWWYYY[[[]]]___hhh~~~}}}yyyvvvttttttrrrooonnnooorrrtttsssqqqooonnnllllllmmmmmmmmmlllggggggdddaaa\\\ZZZZZZ[[[[[[RRRFFF===888666555444111111111111000000000000////////////////////////,,,++++++***)))))))))***......---,,,,,,+++******+++,,,---......---,,,++++++***)))***++++++***)))------,,,,,,+++,,,,,,,,,......------,,,+++******))))))***+++---...//////...///000000///---+++************++++++,,,,,,,,,************************)))))))))***+++---...///111---...111222333;;;EEEWWWssscccNNNAAA>>>888888999333555777999===MMMqqqzzzTTTEEECCCGGGLLLNNNRRRgggppp___KKKBBB>>><<<======:::;;;>>>@@@LLLjjjgggOOOLLLJJJKKKPPPXXXggg|||{{{gggNNNBBB999999:::666222111000222333222222222222222000000000000111111111111222111222444444666???III\\\sssnnnMMM===666...,,,000///...---,,,++++++,,,......------------------,,,---------...............111111111...,,,***+++,,,***************************)))'''(((***++++++***+++++++++*********)))))),,,+++++++++************))))))************))))))++++++******))))))((((((************************))))))***++++++++++++++++++++++++***************************************((())))))******+++++++++000---++++++,,,---+++***+++'''(((---...+++***---(((((()))***+++...000222777@@@KKKRRRWWW]]]eeemmmxxxsssgggTTTOOOIIIFFFCCC===555///111111000......------...+++++++++,,,,,,---------------------------------000...,,,,,,---...///...,,,,,,---.........------000//////.........//////000000000/////////......///111111111000///111222444111000333555444666999:::???DDDGGGMMMWWW]]]___^^^aaaddddddbbbaaacccfffwww}}}yyyvvvuuuuuurrrqqqpppqqqttttttrrrppppppnnnlllkkkllllllkkkjjjhhhgggddd```\\\ZZZZZZ\\\```WWWJJJ???999555222111111111111111000000000000////////////////////////...---,,,++++++++++++,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,------,,,,,,++++++******)))******+++,,,---......------...///...,,,***)))++++++++++++,,,,,,,,,---************************)))))))))***+++,,,...///---,,,...222444777BBBOOOBBBUUUxxxtttTTTAAA@@@;;;888999777555888;;;AAARRRtttqqqMMMCCC>>>===BBBGGGHHHSSSvvv~~~___FFFAAA======<<<999999<<>>222///333//////...---,,,,,,,,,,,,---------------........................---------000111000...+++***+++,,,++++++++++++++++++++++++***)))'''(((***++++++***+++++++++***************++++++*********)))))))))))))))************)))))),,,,,,+++***)))(((((('''************************)))******+++++++++++++++))))))))))))************************************++++++++++++++++++++++++111///---------...---+++***)))+++000111...---///+++---...///000222555777BBBPPP___hhhlllqqq{{{ppp```UUUGGGBBB;;;777555333000---000///...---,,,,,,,,,---******+++,,,---......///------------------------000...,,,,,,---/////////...............---,,,,,,/////////......//////000111111111111000000000000111222222111000000111333333111111555888888;;;???DDDMMMUUUXXX[[[ccckkkooovvvyyy{{{uuummmiiikkkppp}}}yyyvvvvvvvvvsssssssssuuuvvvuuurrrppppppnnnkkkjjjjjjjjjiiiggghhhgggddd___[[[ZZZ[[[]]]aaaZZZNNNCCC;;;666333111111111111111000000000000//////////////////////////////...---------.........------,,,,,,++++++***,,,++++++******++++++,,,---,,,++++++------,,,+++***************+++,,,---++++++++++++++++++******++++++++++++,,,,,,,,,---,,,,,,---------+++***(((,,,,,,,,,,,,------------************************)))))))))***+++,,,---...,,,,,,///333777>>>LLLXXX===KKKeee[[[BBBBBB>>>999:::;;;;;;;;;>>>DDDSSSsssrrrLLLBBB<<<666:::AAA@@@DDDbbbvvvUUUIII>>>;;;;;;;;;:::;;;???EEEYYY~~~\\\MMMDDD@@@======???AAACCCKKKSSS___tttyyyYYYEEE@@@@@@<<<777666333111111111//////000000000111111111222222222000///000222111...111666999CCCRRRcccxxxlllRRR???666555000///...//////000///...,,,,,,------......///////////////...---------,,,000000000...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++************************************))))))))))))((()))******++++++******)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))******++++++,,,,,,************************,,,,,,,,,+++++++++++++++++++++***+++,,,...////////////000111222111333555777888::::::;;;;;;===???GGGVVVhhhtttyyy}}}zzzooobbbUUUHHH@@@<<<888333000000000///---...------,,,++++++,,,,,,******+++,,,---...///000........................111///---,,,---......---------............------//////////////////000111111111111111111000000000222222222111000000222333555333666;;;>>>???CCCIIIRRR```mmmpppppprrrwwwzzzwwwoooqqqvvv|||xxxvvvuuuvvvssstttvvvwwwwwwuuurrrppppppnnnkkkjjjiiiiiigggeeeiiigggddd___[[[ZZZ\\\^^^___YYYPPPGGG???:::777555111111111111000000000/////////////////////////////////...............///---------,,,,,,+++++++++---,,,+++******+++,,,------+++***+++,,,---,,,+++))))))))))))***+++,,,---******************++++++,,,+++++++++++++++++++++,,,,,,------,,,+++******------------------------************************************+++---...//////...///555>>>IIITTT[[[===HHHUUUuuudddGGGDDD@@@;;;===???>>>===>>>CCCRRRqqqYYYFFFDDD<<<;;;AAA===;;;QQQppprrr\\\DDD;;;===??????>>><<>>???>>>BBBHHHKKKZZZdddqqqyyyccc[[[UUUIII======777555777888333111222111111111111222222222222111///000333222000000444777:::@@@IIIYYYqqqqqqUUU@@@333111///---...000111111000---------......//////////////////...---------,,,/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++************************************))))))))))))(((******++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------************************++++++++++++++++++******(((((()))***+++,,,...000...000000000111777===BBBFFFFFFGGGHHHKKKLLLLLLLLLIIIUUUgggvvv~~~~~~|||ssslllaaaUUUKKKBBB;;;666000///---,,,,,,,,,+++***---,,,,,,++++++++++++,,,******+++,,,...///000000........................333111...,,,,,,---,,,++++++,,,---...///////////////////////////000111111000000000000000000000000222333222111000111333666777777;;;@@@CCCEEEKKKRRR___qqq}}}uuuvvvzzz~~~{{{vvvtttttttttrrrtttvvvwwwvvvtttqqqpppqqqnnnkkkjjjiiihhhfffdddhhhgggddd```\\\[[[]]]^^^^^^ZZZSSSKKKBBB;;;777666111111111111000000000///////////////////////////...---------------......------,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,***)))***+++,,,+++)))))))))))))))***+++,,,---******************++++++,,,,,,++++++++++++******---------------,,,,,,+++------------------------*********************************+++,,,...000111111000111:::JJJWWW[[[ZZZ888AAADDDWWWooopppQQQGGG@@@>>>AAA@@@===;;;<<>>>>>===AAAQQQsssvvvSSSGGG@@@@@@<<<:::<<<<<<;;;===AAABBBKKKTTTddd~~~|||eeePPPDDD:::555888888333000222111111111222222222222333333000000222111------///222222444:::DDDXXXuuuqqqPPP888666222...---///111000................../////////...............---------...///...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++******************+++++++++++++++*********)))))))))******++++++++++++******((())))))***+++,,,------***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------************************+++++++++++++++++++++++++++,,,------,,,---///111---111444555:::FFFRRRYYY]]]ZZZYYY\\\bbbdddbbb^^^TTT]]]hhhqqqqqqkkkbbb\\\VVVPPPHHH@@@:::777444222,,,------...------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---...//////000........................333111...,,,,,,---,,,++++++,,,---...///000000000////////////000111222222000000000000000111111111333444444333333444888;;;:::<<>>AAAEEEIIIXXX|||rrr]]]VVVKKKDDDCCCGGGJJJKKKgggdddMMMAAACCCJJJNNNPPPYYYqqqvvvhhh]]]SSSNNNLLLOOORRRUUUYYY___aaahhhsssppp\\\KKKDDD>>>555333888111111222222222333333333222...---000111000///222000111555888555555AAAPPPnnneeeKKKCCC999444444444222000000000//////......------,,,------....../////////---......,,,******+++,,,++++++++++++++++++++++++***)))'''(((***++++++***))))))******++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++*********************************,,,,,,------...///000000///222666888999<<>>:::888111111111111000000000000////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,++++++------,,,+++------,,,,,,+++,,,,,,,,,......------,,,+++******))))))*********++++++++++++***************++++++,,,,,,,,,++++++*********************************)))***,,,...111555888999NNN\\\hhhggg```VVVJJJ???===;;;===@@@???HHHfffzzzYYYHHHHHHIIIDDDIIIEEEFFFJJJKKKQQQiiippp```[[[UUUJJJFFFJJJ```{{{cccRRRTTT]]]fffnnn|||nnnfffaaagggmmmqqqxxxeeeQQQDDD<<<999:::666555444333444555444222444333222000000111222222/////////111444777;;;===TTTvvvzzziiiXXXDDD888444222000//////...------------////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++)))++++++***((('''((()))---.........------///000000///...---,,,------...******+++,,,...///000000***)))))))))******+++,,,///000///------......---666333000------///333555444:::BBBIIILLLOOORRRUUU]]]lllvvvwww|||sssbbb^^^dddbbbSSSCCC???===;;;888555333111000........................---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111///---++++++,,,///000---...///000000///............------------......---------........./////////...---///111222333333///...111555555333555999;;;BBBEEEAAA>>>CCCJJJOOOOOORRRVVVZZZaaammmzzzwwwooojjjiiiiiimmmmmmnnnnnnooopppppppppooonnnmmmmmmlllkkkkkkkkkffffffggggggfffaaaZZZUUUUUUVVVUUUQQQIIIAAA;;;888555444333222111111111111000000000000////////////...---,,,,,,++++++,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,++++++******)))))))))************)))))))))************+++++++++((())))))*********))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,***,,,///111...///===MMM```hhhnnnjjj[[[JJJ>>>888HHHDDDDDDEEECCCIIIaaa|||pppYYYRRRQQQNNNVVVOOONNNTTTXXX\\\jjjzzzzzzjjj```___aaauuu||||||nnn\\\QQQGGGAAA<<<999666555777777444111111000000/////////000000000000000000222444777888GGGfff|||ooo[[[GGG777///...///000///---,,,+++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++******++++++,,,---,,,++++++---......---,,,+++***+++,,,,,,******++++++,,,---......000///...------,,,------+++,,,,,,+++,,,...//////////////////111555:::>>>BBBJJJWWWaaafffhhhiiijjjhhhyyyzzz|||wwwgggTTTNNNPPPNNNBBB666555444333111///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///---,,,,,,---...000...///000000000///...---///......------......///------........./////////222000//////000111111111666555666999999888;;;@@@AAAMMMXXXWWWRRRPPPPPPPPPUUUYYYaaaiiirrr|||~~~xxxpppkkkiiiiiiiiijjjkkkmmmnnnoooppppppnnnnnnnnnnnnlllkkkiiiiiifffgggiiiiiifffaaaZZZUUUUUUVVVUUUQQQIIIAAA:::777444333222111111000000111////////////000000000000///...------,,,,,,------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++******))))))++++++++++++***(((''''''++++++++++++++++++++++++)))))))))***+++,,,,,,---------///000///222BBBRRReeejjjkkkcccSSSBBB777222iiidddaaaaaa^^^aaaqqq~~~qqqnnnnnnvvvnnnllluuu}}}{{{sss}}}vvvhhhYYYHHH@@@777555777888444000///////////////000//////111111/////////000222222;;;SSSuuuyyy^^^CCC222000444222111///---,,,,,,,,,---//////......---,,,,,,,,,------------------------///...---,,,+++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,(((***++++++***)))+++,,,...---,,,+++***+++,,,,,,++++++,,,,,,---------...///...---,,,,,,,,,,,,---,,,++++++,,,---...000111222444777:::>>>DDDJJJNNNUUU```ppp}}}~~~{{{oooooogggggghhh```SSSCCC;;;:::999444...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------------..............................000000111000000///...---//////............//////........./////////000000222222111111111222333444888666666:::;;;<<>>888:::333222111////////////000//////......---------,,,------------------------000///...---,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))))))))+++''')))++++++***)))***+++//////------------...///........................++++++++++++,,,...///000222///...000111111333666<<<@@@EEEIIILLLQQQXXX]]]hhhrrr|||tttgggsssxxxkkkYYYOOONNNNNNFFF???666111000111111111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......------------......------///000000///......222222111111000///......000//////......//////000/////////000000000111111111111222222333555888:::777777999???BBBDDDJJJPPP]]]qqq|||{{{}}}}}}~~~yyyrrrkkkfffddddddeeegggiiijjjjjjiiiiiijjjllloooqqqqqqnnnkkkhhhhhhjjjmmmlllggg```YYYUUUVVVWWWVVVQQQHHH@@@999666333222111000////////////---......///000111111222///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((&&&''')))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***+++,,,---...---...///000555@@@QQQ^^^eeebbbZZZMMM>>>555222222{{{^^^IIIAAA???<<<999222222222111111111111111///////////////000000111555999EEETTT___hhhtttoooPPP???888222222000//////000000111///...............------........................000///...---,,,,,,,,,,,,***+++,,,---------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,(((***,,,,,,+++***+++,,,///...------------//////------------............---------...000111333444555111111555888777;;;AAAIIINNNSSSVVVXXX\\\ccciiixxx}}}xxxiii___VVVYYYWWWNNNDDD>>>===<<<444333222000000000111222///......---------------------------------------++++++,,,------.../////////......------......///,,,---///000111000///...333333222111000/////////000000000//////000000000000000000111111111222222000222333222333555:::>>>@@@???CCCIIIKKKLLLPPPVVVbbbyyy~~~~~~~~~}}}xxxqqqjjjdddbbbfffggghhhhhhhhhgggeeeeeegggjjjnnnqqqrrrpppmmmjjjgggjjjllljjjddd]]]XXXVVVVVVWWWVVVQQQIIIAAA:::777333222111000////////////---......///000111111222...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++******************************'''((()))***,,,,,,------+++++++++++++++++++++++++++***)))))))))+++---...,,,///333777>>>JJJVVV]]]aaa\\\RRRDDD888222111333~~~cccRRRGGG???:::666555333111000000111111000000000111222222333333333222888BBBJJJRRRcccttthhhKKK888333222000///...//////000........................////////////////////////......---,,,,,,,,,------***+++,,,------......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...(((***------,,,++++++,,,---,,,+++***+++,,,---...++++++,,,,,,------------...//////111222555666777;;;555666>>>BBBBBBGGGPPP^^^aaaeeeeeecccffflllssszzzyyyxxxuuummmaaaTTTKKKDDDAAA===999777666555444---///000000///---------//////...---,,,,,,,,,,,,........................,,,,,,------......////////////............//////,,,---///000111111000///444333222111000000000111111111000000000000111111111111111222222222333333333555666666666999???DDDLLLKKKMMMPPPQQQQQQUUU[[[ggg~~~}}}zzz{{{{{{{{{wwwpppjjjfffdddiiiiiihhhgggfffeeeeeedddeeehhhlllooopppnnnllljjjfffhhhiiifff```ZZZWWWWWWVVVWWWWWWRRRKKKCCC<<<999333333222111000000000000......//////000000111111------,,,++++++++++++,,,++++++,,,---------,,,,,,++++++************++++++------------------------,,,++++++***))))))((((((******++++++++++++******))))))*********+++++++++++++++,,,,,,+++***))))))++++++++++++++++++++++++***)))(((((()))+++...///000777???EEEMMMUUUXXXXXXXXXSSSIII===333......///tttbbbRRRHHH>>><<<888444333333444555333333444444555555444444333111666===???AAAQQQeeefffJJJ999777555222000/////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,---...***+++,,,---............------------............------------------------+++,,,------,,,,,,---///'''***,,,---,,,+++++++++,,,,,,+++***+++,,,---...,,,,,,---...///000000111000111444888===BBBFFFHHHKKKDDDDDDLLLOOONNNSSS]]]rrrtttsssllleeecccgggllljjjeee]]]VVVPPPIIIBBB===888555222222333222111000+++---//////---,,,++++++......------,,,,,,---------------------------------------...............//////............//////---...///000000111111111333333222111111111222333222111111000000111111222222222222222333333333333555999<<<>>>@@@FFFNNNVVV\\\YYYWWWYYY[[[]]]dddlllvvv}}}~~~|||yyyvvvwwwvvvtttpppllljjjiiijjjiiigggfffeeeeeeggggggeeegggjjjkkkkkkiiigggeeedddffffffbbb[[[WWWWWWXXXVVVWWWWWWSSSLLLEEE???<<<444333222111111000000111////////////000000000000......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++++++++***************---------,,,+++***)))(((++++++++++++++++++++++++***)))((((((***---000222:::DDDOOOWWW]]]___YYYPPPIIIEEE>>>666///,,,,,,,,,mmmaaaFFFCCC>>>999777777999;;;666666777777666666555444555555:::???;;;888EEEXXX}}}aaa@@@>>>;;;777444222000000.........///////////////000000000000000000000000++++++++++++,,,---......***+++,,,---............---------.........//////------------------------)))***,,,++++++***,,,---&&&))),,,---,,,*********...------,,,---...///000///000111222333444555555555888>>>EEEMMMUUU\\\___]]]UUUSSSYYYZZZVVVZZZccc{{{{{{uuuiii\\\UUUVVVZZZWWWOOOEEE===:::888666444111000000222222///------+++,,,,,,------------.........------......///000,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////............//////.........///000111111222333222111111111222333444222222111111111111222222222222333333333333444444666;;;AAAFFFKKKTTT```iiikkkgggdddeeeiiiooo{{{~~~|||~~~}}}yyyrrrssssssrrrpppnnnmmmnnnkkkiiigggeeeeeegggiiikkkfffggghhhiiihhheeebbb```bbbdddddd___YYYUUUVVVYYYVVVWWWWWWTTTMMMFFFAAA>>>555444333222111111111111000000000000//////////////////...------------...)))***,,,---...---,,,,,,++++++************++++++++++++++++++++++++++++++*********+++,,,,,,------,,,------......------,,,---,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))+++///222555BBBNNN[[[ccchhhfffYYYKKK:::888555111---,,,,,,---~~~eeebbbaaacccggggggssssssrrrsss{{{kkkZZZGGGAAABBBCCCDDDFFFFFFIIIIIIDDDAAAAAA???<<<;;;;;;;;;;;;<<>>CCCIIISSScccvvv~~~yyysssqqquuu~~~zzzvvvssssssrrrqqqqqqooommmjjjkkkmmmnnnllljjjjjjjjjjjjiiigggfffdddcccdddeeeddd___XXXUUUVVVYYYWWW[[[\\\VVVPPPJJJDDD===;;;999777555555333111///////////////............---------,,,,,,+++++++++,,,,,,,,,,,,------...///***+++,,,---------,,,+++,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***,,,------,,,***)))))))))*********+++++++++222,,,((()))+++---444;;;LLL\\\kkknnnnnniiiWWWBBB777444000...---,,,+++)))}}}~~~xxxuuutttyyy|||~~~|||yyyyyy}}}fffPPPNNNLLLLLLOOONNNUUUVVVWWWZZZbbbssskkk```]]]^^^bbbfffhhhkkkjjjeeeaaa```^^^ZZZJJJIIIGGGEEEFFFKKKRRRWWWcccvvv~~~iiiSSSHHH???555444999888777666666888888777555444333222111222222222222222333444222000...///000.../////////000000111111---,,,+++,,,......---,,,/////////...------------+++,,,---,,,++++++,,,...,,,,,,+++,,,---...//////...------...000222555777:::DDDLLLMMMNNNQQQSSSSSS\\\\\\```kkkyyy}}}iiiZZZ\\\```\\\XXXXXXZZZUUULLLCCC<<<888777666888666444222000///////////////......------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------000...,,,,,,...///...---++++++,,,------...//////......//////////////////------...//////000000111000000000000000111222222555333111222333444222000777555666999999999@@@IIIOOOQQQUUUbbbzzz}}}yyywwwwwwwwwvvvuuurrrpppnnnnnnpppqqqpppooopppooommmkkkhhhfffdddcccdddeeeddd___XXXUUUVVVXXXWWW\\\]]]XXXSSSMMMFFF???888666444333222111///---////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......)))***++++++,,,,,,,,,,,,------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++---...//////...---+++******************++++++,,,))))))+++...111999BBBXXXgggsssssslllbbbNNN:::555222///---,,,,,,+++***|||yyyrrriii```YYYVVVVVV\\\YYYYYY[[[^^^cccnnnzzzxxxnnneeedddeeeiiipppwww{{{}}}{{{tttvvvvvvooooooppphhhfffeeeddd```[[[VVVTTTTTTVVVWWWYYYXXXWWWYYY^^^cccqqqvvvrrrSSSCCCDDD???===???>>>>>>@@@CCCFFFMMMYYYgggrrroooooovvvooommmjjjiiijjjmmmrrruuulllvvvyyygggVVVDDD<<<<<<:::::::::===@@@BBBBBBAAAFFFBBB>>>999666666777888777:::===:::444000000222111111111111111111111111...,,,++++++---.........///...------...///...,,,+++---//////---,,,,,,------/////////......///111222222333555999>>>CCCFFFIIIXXXfffjjjkkklllmmmmmmsssqqqpppvvv~~~qqq]]]NNNOOOSSSOOOGGGCCCCCCAAA<<<888444222111111222222000///...---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,,,,...///...---,,,,,,,,,---......///////////////000000///...............///000000111111111111000000000111222222666555333333444444333111888888:::>>>???AAAIIIQQQVVVUUUYYYkkk|||zzzzzzzzzyyyxxxtttrrrpppqqqrrrssssssrrruuusssoookkkgggdddcccbbbdddeeeddd___YYYUUUUUUVVVXXX\\\^^^[[[VVVQQQIIIAAA777555333222111111///...////////////............------------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,---...///000......------------......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))++++++++++++))))))++++++******************((((((+++...///222===HHH```nnnvvvpppcccUUUBBB222111///,,,++++++,,,+++***YYYWWWSSSNNNIIIFFFEEEDDDGGGEEEEEEFFFGGGIIIQQQZZZkkkzzz|||qqqooowww}}}~~~jjjYYYRRRKKKLLLNNNQQQSSSVVVYYY\\\]]]WWW\\\aaa^^^______VVVSSSOOOLLLKKKHHHDDDBBBCCCCCCCCCCCCBBBBBBEEEKKKOOO]]]hhh}}}gggLLL@@@CCC>>>:::<<<;;;999;;;===???AAAGGGNNNSSSUUUUUU]]]ttt|||cccOOOGGGEEEGGGLLLSSS[[[aaacccdddiiieee]]]SSSJJJDDDAAA@@@???HHHOOOOOOEEE;;;555444555555555444333333222222333111//////111222222222000...---...000111000///...000222333222111111111111333555444333222333555777999===CCCJJJQQQVVVYYY```ppp~~~|||zzzzzzuuupppnnnppprrrpppnnnXXXKKK@@@@@@BBB>>>777444888777666555444333333333///......---------------------------------......------------------,,,,,,,,,,,,,,,------------...///...---------.........,,,---------....../////////000000000000///.........//////000000111111222444444333333333333444444777777777777888888888888:::<<<@@@CCCEEEHHHOOOVVVRRRTTT[[[mmm}}}{{{zzzyyyxxxvvvrrrrrrqqqqqqqqqrrrrrrrrrtttqqqmmmhhheeecccbbbbbbddddddccc___ZZZVVVUUUUUUWWW[[[]]][[[XXXTTTKKKCCC999777444333333222111000////////////............------------------,,,,,,,,,,,,+++++++++,,,,,,---......---...///111333444///...,,,,,,,,,,,,...///,,,+++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((''''''((())))))(((''''''+++++++++******************+++...///...111===JJJ___iiilllcccTTTFFF999//////,,,******+++,,,++++++@@@???===<<<;;;;;;;;;;;;999999:::===;;;:::>>>EEEMMMZZZbbb^^^TTTSSS[[[cccdddcccjjjvvvxxx|||wwwuuugggPPPFFFEEE???AAACCCCCCAAABBBDDDFFFEEEFFFVVVggglllooonnnbbbPPPGGG@@@@@@???;;;999;;;<<<;;;:::999999<<<@@@DDDLLL[[[sssaaaGGG<<>>???@@@AAABBBFFFNNNVVV^^^eeeiiikkkwww}}}wwwnnnhhh```[[[XXXVVVSSSQQQCCC>>>::::::888555444444000000111111111000//////------...............---.............../////////------------------------,,,,,,---------..................---------...///------...............//////000000000000000////////////000000111222222222444444444444444444555666555666888:::;;;===???@@@DDDIIIMMMNNNNNNPPPTTTVVVUUU]]]ggguuu|||{{{yyyvvvtttrrrrrrrrrqqqppppppqqqqqqpppnnnjjjgggeeedddeeeeeeddddddccc___[[[XXXVVVVVVVVVYYY[[[YYYXXXUUUMMMDDD;;;888444333222222111111////////////............------------------------------,,,++++++,,,,,,,,,......---...///111333444...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***++++++++++++++++++***************************,,,,,,...//////333@@@MMM]]]```^^^RRRDDD999222///---+++))))))***+++,,,+++:::888666666777777666555222333777:::999666888>>>???FFFKKKJJJGGGHHHQQQXXX[[[UUURRRUUU]]]ssszzzttt|||fffOOO@@@<<<===:::;;;;;;:::999999:::<<<===GGGeeeWWWIII>>>======999777:::888777555444555777:::<<>>BBB????????????@@@DDDJJJNNNKKKLLLOOOSSSXXX[[[[[[ZZZ\\\___eeelllrrrvvvxxxyyyzzzqqqiii[[[UUUMMMGGGBBB@@@>>><<<444555555444111000222555....../////////...---------....../////////....../////////////////////...------------............,,,---------............---...///...,,,,,,...///...........................///000000111111111000000000000111222222333333222222222222333444555555333666:::<<>>:::666666333222111222333555666666666555666888<<>>999777666555555000000///------...000111/////////////////////...---...///000//////...---/////////......---------------------.........///------------............---...///...,,,,,,...000////////////............---...///000111222222222000000111111222333333444111111111222333555777777888;;;@@@CCCEEEHHHLLLPPP[[[fffqqqtttwwwzzz{{{xxx~~~~~~}}}}}}|||xxxzzz~~~~~~}}}~~~|||{{{{{{yyyvvvtttrrrsssrrrpppllljjjkkklllhhhhhhhhhhhhhhhhhhhhhhhhccccccbbbaaa```^^^\\\ZZZWWWXXXVVVUUUVVVWWWQQQIII>>>;;;666222111000000///////////////............------------.........///000///......---------...)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((((((((((((((((()))(((((()))***+++,,,,,,---+++---333:::>>>@@@DDDJJJQQQLLLEEE===666000,,,,,,...+++))))))***+++++++++888555333333444444111///555444444444111...222999HHHAAA<<<<<>><<<:::888777555333444777:::<<<<<>>BBBGGGIIIKKKNNNRRRVVV\\\jjjzzz}}}{{{xxx|||~~~}}}|||yyyxxxwwwwwwxxxwwwuuusssooopppppplllhhheeefffhhhdddeeefffffffffffffffeeeccccccbbbbbbbbb```^^^[[[YYYXXXVVVTTTWWWXXXSSSKKKBBB>>>999555333222222111000/////////............---------.........//////111000///...............***+++,,,---...---,,,+++++++++---......---++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,''''''(((***+++,,,---...///111888BBBFFFCCCAAABBBEEE@@@;;;888444000,,,+++...,,,***)))+++,,,++++++333333333333333333333333222333555444333333444666===;;;888888:::===@@@BBBAAA@@@EEE[[[zzz```PPP@@@>>>CCC<<<777888666999333888<<<666777<<<999DDDhhhXXXBBB888:::777666666111///000111333666888999:::<<>>777444444444444222////////////............------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///---,,,***))))))***+++,,,,,,***)))))))))***+++************************((()))++++++******,,,---222888???EEEJJJLLLEEE<<<:::999555222...+++)))(((,,,,,,++++++,,,,,,---...333333333333333333333333222333444444333333444555888777777777999<<<>>>@@@CCCEEENNNgggdddQQQIII<<<:::??????GGGNNNKKKAAA888888:::444777>>>>>>JJJppp}}}VVV@@@888:::666444555222666666777888999:::;;;;;;<<<===PPPllluuuIII::::::888444222555444222111111333333222222222111222333555666777:::888DDDTTTdddxxxxxxkkkZZZMMMMMMNNNGGGCCCCCC>>>===:::888777666555444555444444222111///---,,,111...000444444///...111555555444222000000111222/////////.........---------------......////////////...---,,,,,,,,,------...............///000000000000///...............000111111000......///000111000///000111222222222777666555555777888999:::999:::<<<===???BBBFFFIIIPPPQQQUUUZZZZZZYYY^^^fffvvv{{{yyy}}}zzzuuurrrpppnnnkkkiiiiiihhhfffdddbbbaaa``````________________________aaaaaabbbdddfffgggeeecccbbb```_________\\\VVVQQQFFF@@@888444444444444222111000000000000/////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,,,,***)))))))))***+++++++++++++++++++++++++++)))***,,,,,,+++,,,---///777===DDDIIILLLLLLDDD;;;555333111///,,,***))))))+++++++++++++++,,,------333333333333333333333333111222333333222222333444444555777888888:::===???DDDJJJXXXtttcccNNNDDD@@@::::::===JJJcccqqqiiiOOO???999888222555>>>???LLLwww}}}SSS???888:::555222555222666666666666666666666666;;;;;;LLLfff}}}PPP;;;999888333000333222222222222111222222333111//////111444555666::::::DDDQQQfff~~~[[[WWW```nnnlll[[[MMMKKKJJJBBB;;;999777777777777666666555555555444333222111000//////222000///111111...///111555333111///......000000000000/////////.....................//////////////////...------------..................///000000000000///........./////////000222111000...//////222222222222222333333444444444444555666888999:::<<<===???BBBFFFIIIMMMNNNXXXYYY\\\^^^^^^cccooo|||{{{{{{}}}}}}yyywww~~~{{{vvvssspppmmmjjjggghhhgggeeecccaaa``````_________^^^^^^^^^^^^______bbbaaabbbdddggghhhhhhfffeeecccaaabbbbbb```[[[VVVIIICCC:::555444444333222111111111111000000000000////////////////////////------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,+++******))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111;;;AAAHHHKKKLLLIII@@@777...---,,,+++************+++************+++,,,,,,222222222222222222222222000222333333222111333444333666999999888999>>>BBBCCCMMMaaalllPPPDDDAAA;;;;;;>>>CCCZZZYYYEEE;;;999222444<<<===IIIuuuSSS@@@999:::333111444333444444444444444444444444:::999III___vvv\\\???777777555222000///000222333222333777666444111000222444555666999;;;DDDOOOgggYYYNNNQQQVVViii}}}|||xxxlllhhhooooooxxxsssddd]]]XXXNNNDDD@@@===>>>@@@@@@>>><<<:::999888888777666666555555444222000000111111111222333222111//////////////////111111000000000//////////////////////////////////////////..............................///000000000000///////////////000...000222333111000///000222222333333222333444666222333555777888999<<<>>>CCCEEEGGGJJJMMMPPPSSSUUUYYY___fffjjjlllttttttppplllhhhhhhkkkooorrr}}}}}}zzzxxx~~~{{{wwwtttrrrooollliiikkkjjjiiigggeeedddccccccccccccbbbaaaaaabbbccccccbbbbbbbbbeeehhhjjjjjjiiigggeeeccccccdddccc^^^ZZZNNNFFF===777555555333222111111111000000000//////........................++++++++++++++++++++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,---,,,+++***))),,,,,,++++++************+++,,,,,,,,,,,,,,,---------.........------///111;;;BBBHHHJJJIIIEEE;;;222++++++***))))))))))))*********))))))******+++,,,222222222222222222222222000222333333222111333444333777999888777;;;EEENNNNNN[[[rrruuuXXXEEE??????777<<>>@@@AAACCCFFFHHHOOOQQQTTTVVVVVVXXX\\\```gggqqq{{{~~~sssaaa^^^YYYVVVWWWZZZ___bbbnnn{{{}}}|||}}}{{{yyyxxxwwwuuurrrppppppooommmjjjhhhgggffffffeeeeeeddddddddddddeeeeeecccbbbdddfffjjjllllllkkkfffdddbbbccceeeddd```]]]RRRJJJ@@@999666555333222000000/////////.........------------------------++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,++++++******+++++++++,,,,,,---------...//////...---...000333===DDDIIIIIIFFFAAA999111---,,,+++***))))))))))))******))))))******+++,,,222222222222222222222222111222333333222222333444222666999999;;;GGG[[[jjjlllyyyrrrYYYHHH===999999666:::CCCTTTyyy___DDD888;;;888888===>>>EEEaaacccIII;;;999333222444111///000111222444555666777999666AAAQQQ^^^|||UUU===999:::888999444444666444000666??????BBBBBB>>>777333444888555555>>>HHH\\\uuuSSS???;;;CCCNNN[[[nnnnnnQQQKKKKKKDDDDDDKKKPPP___ppp~~~zzzrrriii^^^WWWMMMKKKIIIGGGHHHJJJMMMOOOPPPPPPUUU___hhhppp|||wwwuuurrrvvvyyywwwpppiiidddbbbhhhhhhgggbbbYYYMMMBBB;;;999:::888444333777888777777444222333555444111...333333222222222111111111111111111111000000000000000000000111000//////..................///000000000000/////////000111111111333555555444333444555222555777888777888<<<@@@>>>BBBGGGJJJKKKLLLPPPTTTWWW\\\```___\\\]]]eeemmmpppdddRRROOOLLLJJJJJJNNNRRRTTT___lll|||~~~~~~~~~~~~||||||}}}|||yyywwwsssrrrpppmmmjjjhhhffffffccccccdddeeeeeedddccccccccccccfffiiilllmmmllljjjfffcccaaabbbdddeeebbb___WWWNNNCCC:::666555333222////////////............------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++***,,,,,,,,,---,,,++++++*********++++++,,,,,,---------.../////////222666999BBBHHHLLLIIIDDD???888111...---,,,+++************+++************+++,,,,,,111111111111111111111111222333444444333333444555444888===???GGG]]]{{{pppVVVFFF@@@:::777777999999CCC[[[mmmMMM<<<<<<888666:::;;;???PPPyyynnnPPP<<<888444444555000......///000222333444555999444===HHHQQQmmmfffEEE<<<:::777888333222777666444===JJJ```dddcccXXXEEE888666999888555===FFFTTTwwwkkkMMMBBBBBBCCCDDDMMMXXX```bbbkkkgggYYYOOOFFFDDDHHHOOO^^^ppptttnnnpppnnnllllllddd___WWWRRRNNNJJJEEE@@@;;;;;;;;;:::;;;;;;<<<===<<<:::===CCCIIIOOOXXXbbbsss{{{yyywwwxxxooo~~~}}}pppcccZZZVVVUUUMMMDDDBBBGGGKKKKKKFFF@@@999666777777555222333333333333222222222222222222222111111000000000000000111111111000///..................///000000000000//////000111111222444555666555444555666888666:::===>>>>>>???DDDIIIFFFLLLRRRUUUVVVWWW\\\```aaaiiiooolllfffhhhttttttbbbUUUGGGEEEBBB@@@@@@BBBDDDFFFMMMYYYfffpppyyy~~~|||xxxvvvsssooollliiigggfffaaaccceeeffffffeeecccaaacccdddhhhllloooooollliiieeecccaaabbbeeeeeecccaaaZZZQQQEEE;;;777555333222000000000////////////...........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++***+++++++++,,,,,,,,,---------,,,+++***))))))******+++,,,,,,---***,,,...000333888???CCCGGGLLLMMMGGG???999333...---,,,,,,++++++++++++,,,+++++++++++++++,,,------111111111111111111111111222444555555333333444666777<<>><<<:::;;;<<<:::DDD```|||XXXAAA>>>777222444555888BBBjjjuuuSSS<<<777444555555///333333444555555666777777999333:::CCCHHHbbbqqqLLL???:::555333...///666888999EEEVVVpppTTT???888:::555000777@@@IIIggg\\\KKKAAA777===<<>>FFFNNNPPPXXXaaadddaaa___bbbeeecccuuufffaaa^^^]]]bbbiiihhhmmmyyy~~~}}}zzzvvvkkk]]]YYY```fffgggZZZQQQFFF@@@???@@@???===444444333333333333222222222222222222111111000000000111111222222000///..................///000000000000///000000111222222666666777666555555888:::999>>>BBBCCCCCCEEEKKKPPPQQQWWW^^^bbbbbbdddhhhmmmoooyyy}}}uuuxxxlllXXXKKKAAA???<<<999888999:::;;;===HHHTTT\\\dddlllpppoootttuuuyyy~~~~~~~~~|||zzzwwwsssooollliiihhhaaadddfffhhhhhhfffdddaaaccceeeiiinnnpppoookkkhhhfffcccaaabbbeeefffdddbbb\\\RRRFFF<<<777555333222111111111111000000000000////////////////////////++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,+++*********+++,,,---,,,,,,---...---,,,+++***(((((()))***++++++,,,,,,'''***---111777>>>FFFKKKIIIMMMLLLDDD:::444...)))++++++******+++,,,------,,,,,,++++++,,,,,,---...222222222222222222333333222222444666444111555<<>>===:::888888;;;BBBGGGcccoooHHH999999888777999AAACCCccc[[[===:::888555333000444333222222111111222222777444666===DDDWWW|||cccGGG;;;:::222333111444999:::MMMmmmoooMMM999:::777777888;;;EEE]]]zzzaaaOOOBBBDDD777999AAA<<<@@@SSSbbb}}}kkk```^^^eeegggwwwhhhFFFBBBGGGBBB===>>>>>>===;;;999777666555555666666555444444333222222333333444444333555777:::AAAAAADDDHHHJJJLLLTTT]]]]]]gggYYYLLLHHHHHHHHHGGGHHHHHHNNNYYYdddmmmrrrssssss|||~~~ssslllooouuu{{{|||mmm]]]ZZZYYYQQQGGGAAA<<<<<<666666===:::666===::::::999555333333222111222///,,,...222444333111///000000000//////000111...///000111222222222222444555666777777999<<>><<>>DDDJJJQQQUUUXXXYYYZZZ___aaa]]]UUUPPPSSSWWW```hhhnnnppptttyyyzzzwwwsssxxxxxxwwwwwwoooaaaWWWHHHNNNLLLIIIHHH@@@???LLLXXXRRRGGG;;;555555444222000111111111000000//////...///000111111111222333333333333333444444444444444666888999;;;???CCCGGGMMMNNNPPPSSSXXXaaalllsssvvvpppqqqssswww~~~mmmVVVEEE>>>999888777666666666777777888999;;;>>>AAADDDGGGIIIKKKOOOUUUZZZ```mmm~~~|||zzz{{{~~~|||zzztttsssrrrooollliiigggeeefffhhhjjjkkkjjjiiifffeeebbbdddgggjjjmmmnnnnnnnnnkkkgggccccccfffhhhfffccc___XXXNNNCCC:::555444444333222111///////////////111//////(((---''',,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,+++***)))))))))))))))***))))))***++++++,,,------------,,,+++++++++,,,,,,))),,,...111:::FFFNNNOOOKKKGGGAAA:::444///---+++---,,,++++++******++++++***************+++++++++111222222222333333333444888222///222666888;;;??????YYYwwwvvvUUUJJJDDD@@@;;;888999777555666999;;;DDDUUU}}}\\\CCC<<<999:::===999???XXXyyyQQQAAA666333555222444333222222111111222222222000222666:::EEE```yyyYYY@@@888777888666666888:::SSSxxxiiiCCC<<<999888777666777AAAXXXlllxxxUUU>>>666:::555111666999@@@GGGOOORRRVVV```ppp~~~zzzSSSBBB<<<666333555444444444444333222000000333222222222222222222222222333444333111111333555000000222555777;;;HHHTTTfffoooNNNDDD:::222222333333111222444555555777999<<<@@@AAA>>>AAABBB@@@===;;;<<>>:::555555555555444444444444444444555555777888999:::AAACCCEEEFFFKKKWWWhhhttt}}}{{{{{{|||}}}}}}|||~~~zzzwwwtttpppnnnllljjjhhhgggggggggiiikkkmmmnnnmmmllliiihhhaaabbbeeehhhkkknnnpppqqqmmmiiiffffffhhhhhhfffdddaaa[[[PPPFFF===888666555222222222222111000//////222111555(((???&&&(((111---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))*********+++,,,,,,------------,,,+++++++++++++++)))+++...333>>>KKKQQQPPPHHHBBB999333000...+++))),,,,,,+++************++++++******)))***+++,,,---111222222333333444444444666222000222555999@@@GGGSSSvvvnnnLLLEEECCC:::888888:::888555777;;;999???RRRlllLLL>>>888888:::999>>>NNNpppdddJJJ888444666333444333222222111111222222222111333555777===PPPbbbeeeEEE666333666333333555999TTT{{{vvvJJJ>>>;;;999888777666:::GGGUUUwwwhhhIII999:::666444555333999===??????@@@HHHUUU___wwwfffKKK???888777999666666666555333111///...111111111111111222222222222333333222000000000222111000222444555;;;JJJYYYooocccCCC???777222444666444333444444333222111111333444666555555666555555555555555555888;;;@@@EEEJJJKKKKKKHHHKKKQQQZZZdddlllqqqrrrttt|||~~~wwwyyylllpppgggRRRKKKIIIFFF===:::555111000000111222000///....../////////...000000//////000222333444:::;;;===@@@EEENNNWWW]]]```dddhhhjjjooo{{{|||pppbbbVVVJJJ>>>888888333333444444444333222111111111111222444555777888;;;<<<<<<<<>>;;;<<<666666666555444333222111000111111111111111111111111222333222000//////000//////000222222999JJJZZZzzzaaaAAA999333000333444222111222000000000/////////......111000000000000000000///222333888???EEEEEECCCAAA;;;===@@@FFFMMMQQQRRRRRRUUU___hhhkkkfffaaaaaacccpppuuuzzz|||~~~www|||rrruuuxxxooolllhhhZZZMMM<<<333222444555444444111......000222222111//////000111333555666777999:::;;;>>>EEEOOOZZZbbbbbbhhhnnnttt|||ooobbbRRRGGG>>>777555777333333444444333333222111111111111222333555666777333555666777888<<>>666333444777444111222444444555666999<<>>999777666666555444555555555222111111111111111111111000222333222111//////000///000222333333:::KKK]]]```AAA888333000222333000000222......000000000///---,,,........................111333;;;HHHOOOLLLFFFBBB777777888;;;???AAAAAA@@@BBBHHHOOOPPPMMMJJJJJJKKKWWW```gggiiijjjmmmpppppphhhoooooonnnpppkkkmmm|||mmmRRRAAA===@@@@@@>>><<<777000...///222333222---...000222444555666666777777999<<>>999555444666333333333333222222222222333222222111111222222333111333555777777888;;;===JJJPPP]]]rrr}}}~~~{{{zzzzzz}}}yyyvvvtttsssooommmjjjhhhggghhhjjjkkkiiikkklllnnnmmmkkkiiigggggggggeeeeeeeeefffggggggnnnnnnnnnnnnmmmllljjjjjjccc^^^VVVMMMDDD<<<777444222333444555444222000...000---333---LLL444---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,************************,,,,,,,,,,,,---...///000111:::EEEKKKOOOPPPLLLFFF999444...++++++,,,,,,***++++++***))))))))))))***************+++,,,...///111111222333444555666666333555;;;EEEOOO```yyyuuuNNN???888;;;555222444666555444555888>>>DDD___fffHHH;;;777666666999BBBRRRmmmzzzPPP===:::333444333222222111111222222111333444444333555777888>>>GGGVVVaaabbbWWWFFF:::777555111444:::;;;JJJgggwwwRRRCCC>>>;;;;;;:::999:::???FFFYYYsssrrrLLL???888555555111///000111333555777999:::===GGGVVVlllsss```QQQFFFAAA???;;;888666555666666333333333222222111111000///111333333111000000000000222555666555;;;LLL^^^~~~cccCCC:::555333333333000000333000000000111111000//////---...000000//////000222000555CCCWWWbbb]]]SSSNNN===:::666555666777999999777999;;;<<<;;;;;;===>>>CCCLLLSSSWWW\\\```^^^XXXTTTYYYXXXXXX\\\ZZZ^^^lllrrr]]]UUUUUUWWWXXXWWWNNNBBB:::888777666555333555777999:::999888666888888:::???HHHWWWgggrrrrrr|||pppVVVJJJ>>>999777444444555444333222000000111111222333222111000000000000111333444666777777777888999@@@DDDMMM]]]sss~~~}}}~~~}}}}}}|||}}}~~~|||xxxvvvuuuuuupppnnnllliiihhhhhhhhhiiiiiijjjlllmmmmmmkkkiiigggffffffeeeeeeeeeeeeeeeeeejjjkkkmmmmmmkkkjjjiiiiiieeeaaaYYYPPPGGG>>>999666222333333333222111000///000...111,,,222,,,---+++---,,,,,,++++++,,,,,,---------------------------,,,+++************+++,,,,,,,,,++++++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222333555CCCPPPUUUSSSNNNGGGAAA222000---+++*********+++++++++***))))))))))))))))))******+++,,,---...///111111222333444666666777:::;;;DDDUUUkkk{{{SSSFFFAAA===555111444888999777777333>>>BBBVVVtttRRRAAA<<<666555888===CCCTTTvvvUUU???:::222444333222222111111222222///111222111111333333333222888BBBJJJKKKFFF>>>888888555///222999777BBB[[[```CCC===888888666444444777???OOOddd{{{\\\KKK???999666000...------///222444666666999BBBOOOfff~~~xxxxxxnnn___NNNJJJDDD===888555555555444444444333222111000000///111333333222111111111...000333444333888III[[[yyyiiiHHH:::555222222111......111000///...------......///)))---000000......111555111888KKKdddrrrmmmbbb[[[DDD>>>666111000111444555555444333333444777:::<<<:::@@@GGGOOOYYY___XXXLLLCCCHHHFFFFFFJJJIIINNN^^^mmmuuujjjjjjnnnrrrzzzmmm\\\NNNGGGCCC???<<<@@@BBBEEEFFFFFFCCC@@@>>>;;;<<<>>>DDDOOO___qqq}}}}}}xxxcccOOODDD:::777666555444555444222000///...///111222111000000000111222222333111111222222333333444555555999@@@KKK]]]vvv~~~}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvvvvvvvpppooommmjjjhhhgggggggggiiijjjlllnnnmmmkkkiiigggeeeeeeeeeeeeeeeeeeeeeeeegggiiikkkkkkjjjhhhhhhhhhfffbbb[[[RRRIII@@@:::777222222222222111000//////+++///555333(((,,,000,,,---,,,,,,++++++,,,,,,---........................------++++++++++++------******))))))))))))******)))))))))***+++,,,..............................,,,,,,---...000222444555;;;KKKZZZ\\\UUUKKKAAA:::---------+++(((''')))***+++******)))))))))))))))((()))+++,,,---.........000222444333333444555777BBBEEEQQQjjjvvvtttzzz[[[DDD;;;888777666444333333666888:::<<>>777888:::::::::GGGccc|||cccIII<<<888444222///---///111111222222222222222222222222222555111777;;;888@@@HHHFFF777666666666666:::DDDNNNqqqhhhIII@@@999888777555777;;;:::III\\\nnnYYY@@@777777777555000///333555333222333;;;???MMMdddlllpppppppppxxxcccRRRFFF===@@@AAA888666222222555555222111222///333666555222000333666555333444888999:::CCCOOOiii|||PPP>>>333111333...///000***////////////////////////---------......///000111333999LLLfffwwwxxxtttrrr```FFF888666111111444111333222111000000111222333;;;;;;KKK^^^vvvkkklllIIIAAA999;;;???<<>>;;;555333111000111111000///////////////............***+++,,,,,,+++***((('''(((+++---,,,***))),,,...------,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,***))))))***,,,,,,+++)))+++,,,---////////////...333//////222333111555<<>>HHHRRR```tttxxxbbbYYY___jjjfffGGG???999999777555444333444555777:::===IIIjjj```BBB===999999:::888666>>>TTTiiifffNNN>>>555666555333222333444333222222222222222222222333333222111777;;;???QQQ```]]]KKKAAA999888888888===FFFcccWWWFFF999999999555555999:::FFFSSS```uuuqqqRRR@@@:::888333///...111222222444888777;;;IIIcccbbbbbbccciii{{{rrr```TTTWWWWWWKKK@@@999444555666333222333222333555555555444444444555555777888555444<<>>EEETTTlll~~~|||xxxvvvsssooommmooonnnmmmmmmmmmkkkgggdddfffgggggghhhgggeeedddcccbbbbbbbbbbbbbbbccccccccccccccccccfffjjjlllmmmlllgggeeebbbZZZQQQGGG@@@<<<555333000000000000///...////////////............***++++++++++++******))))))+++,,,,,,++++++,,,---+++***************++++++,,,,,,++++++++++++++++++***))))))***,,,---,,,******+++---...//////......222...///444777999@@@HHHQQQYYY___\\\PPPAAA555000---,,,***)))((()))***+++*********))))))***++++++,,,,,,,,,,,,,,,------...333///111777666666FFF[[[qqqoooWWWHHHFFFQQQ^^^tttKKKCCC::::::888777555444444444555888;;;CCCZZZiiiGGG???999999999777444777FFFVVVmmmwww~~~zzzmmm[[[GGG999444222111111111111///---111111111222222333333333000111777:::EEEddd{{{zzziiiRRR>>>;;;:::777999???TTTtttrrrSSS<<<;;;>>>777444999888@@@HHHOOO```~~~mmmQQQAAA999666222111222111111555;;;999;;;KKKhhh___UUUTTT```sssyyy~~~|||kkkPPPEEE;;;888888666444555555444444555777888999888;;;;;;:::888333222:::DDDXXXzzzOOO;;;222111---...222---////////////////////////.........//////000111222111555FFFgggdddOOOGGG;;;555333...333222111000000111222333555<<>>666333000//////000///...////////////............++++++******++++++,,,,,,,,,+++***+++,,,---,,,+++******)))******+++,,,---------,,,,,,++++++*********))))))+++---...---,,,***+++---...//////......000...///555>>>FFFQQQZZZbbbeeeeee[[[KKK;;;333000+++***)))((((((((()))***************+++,,,------+++++++++++++++,,,------333---222=========RRRpppzzzjjjWWWJJJDDDEEEMMMUUUwwwPPPEEE;;;999888777777666555444555888;;;???MMMnnnvvvPPPBBB999888888888777888AAALLL[[[ccckkkooonnndddPPP???444222///.........---,,,111111111222222333333444111222666888HHHppphhhIII>>><<<888999???JJJaaahhhDDD>>>@@@999666;;;666<<>>PPPkkk~~~SSS???666777222333888777DDDGGGQQQbbbsssbbbPPPKKKMMMOOOPPPQQQWWWWWWVVVUUUUUUYYY```eeebbbbbbiiiuuu}}}~~~~~~}}}{{{vvvnnneeeaaaaaacccxxx}}}]]]OOOIIIHHHHHHIIIJJJLLLTTT\\\bbbffflllrrrwwwpppUUUCCC<<<888555333333333111000111111111111000000000//////000000000000000111111222111111111111111111222333333444777888===JJJXXXpppzzzuuurrrpppmmmllllllllllllmmmnnnmmmkkkiiihhhhhhiiiiiihhhgggfffdddccccccddddddddddddddddddfffdddbbbcccfffiiikkkllliiigggccc^^^WWWNNNFFF@@@888666222000000000000///////////////............,,,+++*********,,,---///...+++)))***---...---***+++++++++,,,---...///000......---,,,++++++*********)))***,,,...///...---+++,,,...///000000//////---,,,...777DDDSSSaaaiiilllkkkeeeWWWEEE777333333***))))))((((((((())))))*********+++,,,---...///++++++******++++++,,,---999222444>>>AAAHHHgggsssYYYOOOEEEBBBBBBCCCGGGLLLddd[[[III;;;999777666888888777666888999;;;>>>EEE]]][[[DDD;;;888777888888777;;;BBBGGGLLLTTT\\\bbbbbbUUUGGG:::666222000000111222222111111111222222333333333111222666999JJJuuu___GGG===888:::???BBBSSSzzz|||NNN???===777666;;;444888===AAAJJJ___~~~ZZZ;;;888555444666444111222666777888IIIiiixxxWWWDDDNNN\\\hhhooobbbYYYOOOHHHGGGDDDHHHIIIDDD@@@GGGYYYhhhqqqbbbMMM===999<<>>333000111***)))))))))))))))******++++++++++++,,,---...///++++++******++++++,,,---<<<555555===EEEXXXsssUUULLLDDD===<<<===>>>BBBHHHVVVpppTTT???;;;666555777999888666999888:::>>>AAAPPPwwwmmmJJJAAA;;;666666666444444666999>>>DDDKKKUUU[[[WWWPPP;;;777333111222333444444222222222222222222222222111///555<<>>===UUUuuummmLLL888777555333333000////////////////////////---------......///000111222444:::JJJgggaaaDDD999333333222111000000111222333555;;;KKK```dddFFF666777444333777777999CCCTTTgggTTTGGG;;;888::::::999999;;;<<<===@@@BBBEEEGGGHHHKKKIIIJJJMMMNNNOOOTTT[[[bbbrrrtttbbbYYYWWWuuuwwwmmm]]]TTTMMMLLLJJJGGGLLLUUU___eeekkkkkkeee```^^^___kkknnnuuu}}}lllTTTDDD888777444222111000000000111111111111000000000000000000000111222222333333333222111000000111222333000///111444444555===EEEWWWnnn}}}yyyxxxzzz~~~zzzuuusssrrrrrrrrrssspppmmmkkkmmmoooqqqqqqnnnoooooooooooommmlllkkkmmmmmmllljjjiiihhhgggfffeeeddddddfffjjjnnnppppppkkkhhheeebbb^^^WWWLLLEEE???;;;666333222222222222////////////............------,,,,,,,,,---.........---,,,,,,------,,,+++++++++***++++++,,,---.........------,,,,,,+++++++++******+++------,,,+++,,,---///000111111000000+++...222<<>>???EEEcccZZZGGG>>>666555555333111111444888===???EEELLLOOOMMM888777666777888777666444444333333222222111111111444...444>>>HHHgggjjjEEE<<<===:::777???VVVnnnoooKKK<<<999777444666555777<<>>>>>MMMccc[[[???999333000111///////////////////////////,,,,,,,,,,,,---...///000///333777>>>SSSuuutttVVVBBB555333222111000000111222333333:::HHHXXXkkkIII666666333111555555666BBBSSSeeeTTTJJJ???;;;:::777777888444555888<<>>???VVVtttjjjJJJ???666555666555444444000555777555666;;;???@@@:::;;;>>>AAABBB@@@;;;888555444444333222111000000777...444>>>BBBYYYuuuKKKAAAAAA<<<999>>>MMM\\\ppp}}}UUUAAA>>>:::333777444444888<<<@@@LLLYYYiii]]]MMM<<<666777777666666:::777CCCZZZzzzZZZKKKHHHJJJXXXkkk|||rrrwww{{{hhhJJJAAACCCEEEFFFUUUwwwrrrNNNBBB888222333111////////////////////////,,,,,,,,,,,,,,,.../////////444666666DDDeeegggOOO;;;333222111000000111222333666:::CCCKKKoooqqqMMM777777333000333444999DDDTTTdddXXXNNNEEE@@@;;;777777:::333555999>>>BBBEEEEEEDDDGGGGGGIIIIIIHHHLLL[[[kkk```JJJKKKTTTZZZsssoooccckkk}}}sss[[[NNNJJJIIILLLPPPRRRUUU___lllsss|||~~~dddKKK<<<777666444111......000333111111111111000000000000111111222333444444555555444333111000000111333444333111111333333333999@@@???SSSnnn~~~{{{vvvnnniiihhhmmmqqqsssrrrsssvvv{{{xxxsssqqqrrrtttuuusssrrrrrrrrrssssssrrrpppppppppqqqqqqpppooommmlllhhhhhhhhhhhhgggggggggggghhhhhhhhhiiikkkllljjjiiillliiifffeeebbb[[[PPPHHH@@@<<<666222111111111000000/////////..................///000///...,,,+++,,,...000///+++***+++...//////...---------......,,,,,,------------------,,,+++******++++++)))''')))***+++---...------,,,///444;;;CCCSSSdddiiifffXXXJJJ;;;222111222///+++---......///000000000///,,,,,,+++*********++++++------,,,,,,------...///GGG```qqqRRRRRRCCC>>>:::888;;;>>>===???AAASSSbbbWWWGGG;;;:::888000...222666222444;;;>>>AAAPPPdddYYYIII;;;999888444333777333222222222444666999;;;>>>???CCCYYY^^^YYY[[[HHH???333333888333000222///555555333999@@@JJJrrr\\\DDDCCC999:::===@@@RRRoookkkKKK===::::::888888777555555:::BBBHHHXXXpppbbbDDD999::::::777555666888???QQQnnnnnnNNNBBBHHHSSSZZZnnnuuu]]]UUU[[[^^^kkkbbbAAA777DDD===MMMmmmhhh???333999:::111222000...---......---,,,222000---,,,---......---///111444555999LLLpppZZZ::::::555222111111000111222777444???JJJ]]]zzzVVV999666888222000555///AAAPPP^^^lllWWWFFFEEEDDD>>><<>>444//////000///---/////////......---------))))))))))))************************+++---///000kkk~~~dddbbbOOOKKKBBB::::::;;;<<<>>>AAAIIIYYYqqqVVV===777777555444777555111333999999:::GGGXXXyyynnnWWWAAA:::999555444666333222222222444666999:::>>>III[[[}}}}}}cccFFF666444888444111333000444444444999>>>EEEhhhoooNNNAAA::::::;;;===KKKfff{{{```FFF:::888666666555333333666<<>>JJJddd[[[FFFCCCJJJQQQ```{{{nnnRRREEEGGGHHHPPPbbbmmmyyyyyyVVVEEEKKKIIIRRRgggTTT???<<<888///333111000///000000///...000///...---.../////////...000333333555DDDaaa|||sssQQQ===777222222222111111333333222<<>>@@@CCCVVViiiEEE777888888555333555222444888666555>>>JJJ]]]pppQQQBBB<<<777444666444333222222333666888:::<<>>666444777<<<<<<===???CCCIIIPPPWWW[[[ZZZ^^^hhhnnnggg]]]^^^ggg|||lllSSSJJJBBB@@@AAAAAABBBEEEBBBCCCHHHLLLMMMNNNVVV```eeekkkttt{{{tttVVVAAA888666555444222111111111111000000000000000000000000000000111111222333333333000000000000000000000000222111111111222333444555777???PPPggg}}}zzzxxxuuuqqqnnniiigggeeefffjjjooorrrtttssssssqqqooollllllnnnppppppoooooooooppppppooommmkkklllmmmmmmkkkhhhfffddd```aaacccfffhhhjjjkkkkkkhhhhhhggggggggghhhhhhiiiooonnnmmmllliiiddd^^^YYYOOOIIIAAA;;;777444333222111000///......------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...***+++,,,---------,,,,,,,,,+++,,,---,,,,,,111999DDDSSS```aaa___ZZZMMM???888333...+++,,,,,,***(((***************)))))))))))))))))))))************************+++---...///hhhNNN???;;;;;;===???DDD[[[\\\FFF>>>999333///666555666999777555:::CCCKKKhhhmmmVVVFFF999555888444444333222333555777999>>>PPPlll```DDD666888444333555333111333333666;;;>>>WWW}}}mmmDDD@@@::::::666<<>>JJJ```yyyiiiKKK;;;999===:::999:::???MMMjjj[[[CCCAAAIIIKKKdddyyy]]]BBB===999:::>>>>>>AAAFFFMMMRRRWWW[[[___bbbooo{{{{{{zzzuuuvvvrrrNNN>>>:::999555333111111111111///....../////////......000111///000222444444888EEESSSrrr|||SSSBBB444333555333111222444777:::;;;GGGdddpppIII999;;;<<<888555<<<===EEERRR___ppppppbbbWWWMMMJJJJJJIIIKKKNNNNNNKKKHHHFFFHHHVVVrrroooKKK===999444222555777777777888<<<@@@EEEHHHDDDIIIRRRYYYWWWQQQSSSZZZdddhhhtttkkkbbbYYYSSSOOOKKKFFFCCCBBB@@@@@@BBBBBBBBBIIIQQQSSSXXX```fffmmmssszzzmmmSSSAAA;;;555444333222111111111111000000000000000000000000000000111111222222222333000000000000000000000000111111111222222333444444555;;;HHH]]]www}}}zzzwwwsssqqqooommmkkkkkkmmmppprrrtttrrrssstttqqqmmmlllnnnqqqppppppppppppppppppooonnnlllllllllllljjjgggeeecccaaabbbdddfffhhhiiiiiijjjhhhhhhhhhhhhhhhiiiiiijjjpppooonnnmmmlllgggbbb^^^VVVPPPGGG???:::666444222111000///......------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------*********+++,,,,,,------++++++,,,,,,,,,---------...,,,,,,------...666???OOO```lllhhh]]]PPP@@@333111...,,,+++,,,,,,***(((++++++++++++************((()))))))))*********************++++++,,,---...vvvhhheeesssvvvWWWEEE>>><<<===>>>FFFbbb{{{ZZZDDD999555555555555777999888666999>>>BBBUUUxxxuuuYYYAAA888:::555444333333333555777888>>>NNNeeepppLLL777777444222444222111333222444:::???VVVxxxPPPBBB<<<;;;666999FFFQQQfff```GGG@@@777777666555666777777777999:::@@@KKKXXXjjj___DDD<<>>IIIaaawwwSSS???<<<666555444333333444666777666CCCWWWVVV:::888555222333222111444222333:::???RRRooohhhIII======888999BBBIII[[[www}}}YYY???999777444444555666666555777666999???CCCNNNggg{{{VVVBBB;;;666666999???EEETTTsssWWWDDDBBBEEEUUU___lllIII>>>777555777555555666777999:::;;;<<<<<>><<<888444222222333444333000111111///...000666;;;888333000111333555:::@@@OOOeee|||cccAAA666555222000333...666666999III]]]yyylllJJJ:::999::::::999:::CCCPPPVVVYYYiii}}}|||XXXMMMCCC@@@??????AAADDDCCC???===>>>CCCNNNbbbssssss\\\FFF888222222555///000111333333222111000555666888999:::<<<@@@CCCEEEJJJRRR___pppooocccRRRJJJBBB>>><<<:::;;;>>>@@@AAADDDHHHLLLPPPSSSUUUZZZ```hhhrrrzzz~~~qqq]]]HHH;;;999333333222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111222333333333333777888>>>NNNggg{{{wwwvvvrrrrrrsssrrrppppppqqqrrrvvvvvvtttrrrppppppqqqsssssstttuuusssqqqnnnnnnnnnkkkkkkjjjjjjiiihhhgggfffhhhhhhiiiiiiiiihhhggggggffffffgggiiikkknnnpppqqqqqqpppooonnnmmmkkkfffccc```YYYOOOFFF???:::777555111000///......------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++*********,,,,,,+++++++++,,,---...---+++,,,///222777AAALLLaaammmqqqcccPPPBBB777---+++,,,,,,------,,,++++++))))))************++++++))))))))))))************))))))***+++,,,,,,++++++~~~jjjVVVJJJGGGGGGSSSoooooo___MMMBBB===;;;===BBBKKKiii]]]CCC:::;;;444555666666555666666666;;;CCCRRRlllkkkJJJ===777666444333333444555666555<<>>:::777444444444111555333444:::;;;HHH___UUU??????:::999>>>AAAPPPjjjxxxOOO???;;;777555555666555444777333333888:::???RRRhhhoooOOO<<<999666999>>>AAAJJJdddeeeKKKBBBEEEPPPRRRooo~~~WWWGGG;;;666777555444444444666888999::::::<<>>:::999:::===CCCPPP]]]rrrwwwnnnTTT===555555444111111222333333222111111222333333333555777999999===BBBJJJSSS[[[ggguuuvvvhhhWWWLLLDDD???===???>>>>>>@@@CCCGGGIIIIIIIIIMMMPPPVVV]]]eeelllqqqsss|||wwwpppfffUUUDDD;;;:::333222222111111111111111000000000000000000000000111111111111000000000000000000000000000000000000//////111222333333222222666666:::GGG```}}}xxxtttsssqqqrrrsssqqqnnnkkkkkklllsssqqqnnnmmmnnnqqqtttuuusssuuuvvvsssooolllkkklllhhhhhhhhhhhhggggggffffffiiiiiijjjjjjjjjjjjiiiiiiaaabbbeeehhhkkkooosssttttttrrrqqqpppooolllhhheeebbb[[[QQQHHHAAA<<<888666111000///......------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................))))))******++++++,,,,,,,,,,,,+++++++++,,,---...---,,,...333777===HHHSSS___gggeeeTTTBBB999333---+++,,,------,,,+++,,,,,,+++++++++,,,,,,---------))))))))))))************))))))***+++,,,++++++***{{{kkk^^^PPPDDDBBBFFFAAAHHHbbbZZZOOOCCC<<<::::::>>>DDDCCC^^^zzzyyyWWWCCC;;;777999999777666777666555999AAAJJJ[[[|||RRR===777666444333333444555666?????????^^^fffAAA<<<999555666555000666555555999777???RRRjjj```@@@@@@:::888;;;;;;IIIbbbcccEEEAAA;;;888888888666555999222111666777999FFFWWWzzz]]]BBB<<<888888<<<===CCCZZZsssqqqSSSEEE???GGGEEE^^^bbbMMM===555666444666555555777999;;;;;;:::777888:::>>>DDDMMMWWW^^^|||wwwmmm]]]NNNBBB:::555222///000111111222:::FFFPPPUUUHHH<<<666666555777;;;<<>>IIITTTbbbxxx}}}dddGGG;;;666000//////////////////000000///000111111333666666444888===EEELLLPPPUUU___hhh}}}ooo]]]PPPFFFBBBCCC???@@@AAADDDGGGHHHGGGFFFEEEGGGKKKPPPVVV\\\bbbeeeeeebbb^^^WWWJJJ<<<666777222222111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000...///111222333333222222555444666CCCZZZxxx{{{tttooonnnrrrssstttqqqlllhhhhhhhhhppplllhhhhhhmmmrrruuuuuusssuuuuuusssnnnjjjiiijjjffffffffffffffffffffffffhhhhhhiiikkkkkkllllllkkk^^^___bbbfffkkkppptttvvvuuutttrrrqqqpppmmmjjjgggccc\\\RRRHHHAAA<<<999666111000///......------.........---------,,,,,,,,,,,,,,,++++++,,,,,,---...........................''''''(((***+++,,,---...---,,,+++***+++,,,---...------000666;;;AAALLLXXXZZZ___YYYFFF777111...***+++,,,,,,,,,+++***+++,,,''''''(((((()))))))))***))))))))))))************((()))+++,,,,,,+++***)))```XXXNNNGGGCCCAAA???===BBBLLL]]][[[HHH???===777888<<<:::DDDKKK\\\mmmsssyyyxxx[[[===999;;;;;;999777888777666===:::===LLLhhhcccDDD>>>888777333///777===555444999DDDSSSvvvvvvHHH999888444222666666555444444666:::???BBB\\\qqquuuNNNCCC:::777777;;;EEEOOOtttaaaIII<<<<<<777666999666666555444333444888???DDDddd}}}WWWIII777>>><<<555@@@PPPfffiiiFFFFFFBBBEEEPPPmmm~~~SSS<<<:::888111111888999444555===@@@===???>>>;;;888888===GGGPPPiiizzzYYYIII===333333444000000111000888TTTrrryyybbbGGG777555999888555888???IIIYYYxxxXXX@@@:::777444444111666:::===BBBRRRkkk}}}zzzttthhhnnnaaaXXXWWWWWWUUUUUUZZZfff|||VVVDDD???999555444333333333///---///333777:::BBBJJJ^^^}}}~~~WWW;;;333333---...///.........000222///000000111222333333333666888<<>>GGGOOOTTTXXXNNN@@@777333111---******++++++,,,,,,,,,++++++)))***+++,,,+++***(((&&&))))))))))))************,,,,,,++++++***))))))(((LLLFFF@@@<<<;;;;;;;;;:::???JJJZZZlllPPP@@@>>>888777:::999:::>>>JJJWWW^^^gggrrrKKK<<<;;;:::888999999999888999:::>>>GGGVVVmmmwwwSSS@@@777777777111444999444555777???NNNqqqRRR===999666222111222111000000333777;;;===QQQjjjWWWEEE777666888888>>>GGGaaa___DDD999111333999888666666444333444888>>>BBBWWWzzzxxxUUU===@@@<<<666@@@LLL```{{{VVVDDD???AAALLLhhhcccEEE<<<999444333777777555===LLLTTTSSSPPPDDD:::888888999>>>DDDVVVgggxxxcccLLL;;;222555111///000222222:::UUUqqqsss]]]HHH<<<777666666444:::BBBOOOkkkpppMMM>>><<<999444666999===@@@GGGTTTgggttt|||mmmbbb[[[VVVTTTUUUhhhqqqNNN===:::555222111222111111111//////333666888???GGGTTTzzzaaaAAA555333000000000000/////////000---......///000000111111444555:::@@@GGGMMMPPPRRRZZZqqqzzzuuunnnfff___\\\]]]iiivvvvvvgggXXXEEE???>>>DDDGGGDDDAAAAAAFFFGGGGGGCCC>>>888555444000000000///000000111222111111111111000000000000000000000000000000000000222222222111111111000000111111111111111222222222333555777===MMMhhh~~~xxxssspppnnnnnnhhhfffccc```___```aaaccceeeccc```___```dddiiilllmmmqqqrrrnnnkkkjjjiiiggggggccc___```ccceeedddbbbdddeeehhhkkkmmmmmmmmmmmmhhhdddbbbeeellltttwwwwwwyyyxxxuuuqqqnnnkkkhhhgggddd___WWWOOOIIICCC>>>:::555333111111111000...---.........------,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,---------------,,,+++++++++***)))(((((()))***+++,,,...222888???GGGMMMQQQQQQHHH<<<444111///,,,***))))))*********))))))(((***+++,,,,,,,,,+++)))((())))))))))))************(((((((((((())))))))))))???<<<999888999;;;;;;;;;;;;GGGUUU^^^CCC@@@;;;777::::::999:::@@@HHHMMMYYYsss___EEEAAA===<<<>>>>>>;;;999666:::@@@BBBCCCNNNjjjgggJJJ:::777:::555333666444777666;;;GGGfffdddDDD::::::555///111000//////111444888:::HHHeeekkkMMM777666999666777???MMMiiiwwwOOO<<<222444999666666666555444444666;;;???HHHfffeeeFFFAAA<<<888@@@GGGWWWtttjjjIIIAAAAAAIIIaaavvvOOO===999888555777666999JJJdddsssuuulllRRR<<<999:::777555999EEEQQQ]]]ooo~~~jjjhhhooogggKKK999111777222000222444444:::PPPggg~~~}}}sss^^^DDD555444999444:::@@@III^^^cccGGGAAA===666999;;;@@@GGGRRR^^^iiioooxxxlll]]]XXXUUUSSShhhfffFFF888555222000111111111000222//////222444666===DDDMMMvvviiiHHH888444222222222111000//////...---......//////000000111111333777<<>>:::============;;;888555333111111111111111222222222222222111111111000000000000000000000000000000000222222222111111111111111222222222111111111000000333333555;;;HHH```}}}zzzuuupppllliiihhh```]]]YYYWWWVVVXXX\\\^^^___^^^]]]\\\]]]^^^aaabbbeeelllpppmmmiiiiiijjjiiifffbbb^^^]]]___aaaaaa___aaacccfffiiilllmmmmmmmmmlllhhheeegggnnnvvv{{{}}}}}}zzzvvvpppllljjjhhhhhhfffbbb\\\VVVOOOHHHAAA===777555222111111000///---.........------------------------.....................---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))))))))***+++,,,,,,///444;;;AAAFFFJJJLLLGGG@@@666000...---,,,*********++++++***)))((((((++++++,,,------,,,***)))))))))))))))************''''''(((((()))***++++++===<<<::::::::::::::::::888DDDPPP{{{mmmIIIBBB===888:::;;;<<<;;;===BBBGGGSSSkkkvvvPPPHHHBBBCCCEEECCC>>>:::888:::???@@@<<>>888999666777777@@@[[[}}}ccc@@@999;;;666333666<<>>DDDLLLZZZvvvYYYEEE@@@@@@AAACCCJJJXXXhhhssswwwvvvgggnnn|||iiiXXXUUUVVVSSSdddyyyeeeEEE999666333222222222222111222//////111333555;;;CCCMMMqqqoooRRR???555333111000000111000///...000000000000111111222222///111555:::???EEELLLPPPbbbxxxyyybbbTTTTTTVVVUUUZZZaaahhhmmmqqqrrrqqqwwwlllhhhxxxuuufffVVVNNNMMMKKKFFFBBB>>><<<:::::::::999666444444444444333333222111000222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111333333444:::DDDXXXttt~~~}}}}}}{{{wwwsssmmmgggccc```YYYXXXUUUTTTTTTVVVYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\fffmmmjjjffffffiiijjjhhhddd```^^^^^^___^^^]]]]]]```cccgggjjjkkkllllllmmmkkkjjjlllrrrxxx|||~~~|||zzzvvvrrrnnnllljjjjjjhhheee```[[[UUUMMMEEE???999777444222111111///..................---------.........///////////////......---------,,,,,,,,,******+++++++++******)))+++******)))***+++,,,---///333999???DDDFFFGGGFFF>>>888222...,,,---,,,,,,------------,,,+++*********++++++,,,,,,+++******((()))))))))************)))******++++++,,,------888888888777666666666666888CCCKKKooozzzQQQEEE<<<888999999888888:::===AAAJJJ[[[jjjWWWJJJAAADDDIIIGGG???;;;;;;999<<>>III]]]{{{hhhTTTIIIGGGQQQsssgggDDD999999666888;;;IIIiiitttKKK;;;999555444777555===AAALLL```qqqaaaKKKDDDBBBGGGLLLTTT^^^qqq|||PPP@@@777000111222333444444333555>>>HHHbbb{{{hhhIII===>>>:::===FFFPPP[[[qqquuuTTTNNNXXXZZZ\\\eeevvviiifffhhhkkkxxx}}}[[[KKKKKKOOOPPP[[[qqqpppMMM;;;888444222222222222111111//////111333444;;;BBBLLLiii~~~hhhMMM888333111///...000111000///000000000000000111111111...111555888===CCCKKKPPPfffxxx~~~gggJJJ>>>@@@DDDCCCEEEKKKRRRYYY___cccffflllccc___lllqqqfffbbb___WWWNNNIIICCC<<<999999999666333333333222222111111111000222222222222111111111111000000000000000000000000111111111111111111111111///000000111222222333333444333555:::CCCSSSnnn}}}zzzxxxwwwyyywwwtttoooiiibbb]]]ZZZSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSWWWaaagggeeebbbcccfffhhhkkkhhheeebbb```___]]]\\\[[[]]]aaaeeehhhjjjjjjjjjkkkkkkmmmppptttxxxzzz{{{wwwwwwvvvuuussspppmmmllliiigggccc___YYYPPPGGGAAA<<<999555222111111000...........................////////////////////////......---------,,,,,,,,,))))))***++++++*********+++*********+++,,,...///444777===CCCEEEEEECCCAAA777444000---,,,------------------------,,,++++++))))))***************)))((()))))))))************++++++++++++++++++++++++666777888777666666888:::888BBBDDD``````JJJ;;;888999666555666999:::===CCCMMMUUUeeebbbNNN>>>@@@GGGEEE???<<<<<<888>>>KKKMMMCCC===@@@JJJbbbnnnRRREEE:::777777222777999BBBEEEGGGeeesssNNN<<<666444333333222222333555666777<<>>MMMppp```EEE999555555777444<<<>>>DDDTTTgggnnnQQQBBB<<<<<>>;;;666333222111000///...............////////////////////////...............---------,,,,,,,,,))))))***++++++++++++***************+++---///111999<<>>RRRvvvvvvVVV@@@===>>>666777999::::::<<<@@@EEEHHHOOOdddssszzz\\\AAA===AAA???;;;:::;;;:::HHH```fffTTTBBB;;;>>>LLLddduuuYYY@@@999;;;555999888???CCCCCC[[[cccJJJ;;;666333333222333333444555666666BBBUUUwwwsssQQQ@@@;;;999666888999BBBZZZ{{{xxx^^^MMMFFF;;;666777555///111333444444444666777@@@UUUnnndddIII@@@;;;<<<999DDDHHH^^^~~~```PPPEEENNNhhhyyy|||VVV???999333888>>>MMMoooXXXAAA:::888666444;;;;;;@@@OOObbb~~~]]]DDD<<<999:::>>>GGGYYYvvvsssLLL@@@;;;444555...000111111222666:::<<>>BBBHHHIIIHHHKKKRRR___mmmyyy|||kkkVVVJJJHHHJJJIIIGGG===;;;777333111111333444333333222222222111111111000000000000000000000000000000111111111222222222000000111111111222222222333000333;;;AAAMMMhhh}}}|||yyytttqqqppptttwww|||zzzwwwtttuuuzzz}}}xxxssspppoooiiigggdddaaa]]]ZZZWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVZZZ[[[XXXXXX\\\``````bbbdddffffffdddaaa___]]]^^^```dddgggjjjkkkkkkkkkiiijjjlllmmmnnnoooqqqsssvvvvvvvvvuuutttsssrrrrrrnnnkkkhhhccc^^^VVVMMMGGG@@@<<<777444222111000///---........./////////000/////////.........------......---------,,,,,,,,,)))******+++,,,,,,++++++*********+++,,,...000222<<<>>>BBBDDDBBB===888444111111000...,,,+++,,,---))))))***+++,,,,,,,,,,,,***)))))))))******+++,,,))))))))))))************((())))))******+++++++++;;;;;;;;;777444333666999777???999JJJjjjbbbFFFCCCDDD999777999999888999===??????MMMTTTXXX{{{mmmIII======:::777777999===TTTsss{{{eeeLLLBBB>>>BBBTTTyyymmmHHH===???:::<<<666;;;@@@BBBXXX{{{tttXXXCCC:::555444444444555555666777444???LLLjjj^^^HHHAAA<<<444555999>>>III___sssxxxrrrmmm]]]ZZZZZZKKK===777111...000333444444444666777999OOOfffzzzkkkNNNCCC<<<;;;888DDDDDDSSSppppppXXXDDDCCCTTTaaa~~~{{{XXXAAA888222777<<>>888888;;;BBBQQQllluuuOOOBBB===999<<<222444444222222555777777@@@WWWyyyxxxpppccc```kkkqqqqqqoooeeelll]]]===;;;>>>777666>>>AAAVVVVVVssskkkBBB===777444666:::???AAA===999666444222000333999:::FFFXXXoooHHH???555///000111111000000000000000000/////////,,,///222333666===HHHPPP___yyyrrrXXXIII===333777444444999;;;888999>>>:::===BBBIIISSS[[[bbbeeekkkxxxgggXXXVVVYYYZZZXXXLLLGGG@@@:::555333333333333333333222222222111111000000000000000000000000000000111111222222222222222222222111111111111111111...222:::@@@LLLggg}}}|||{{{yyywwwuuusssrrruuutttpppkkkhhhhhhmmmqqqrrrpppllljjjlllsss}}}}}}~~~}}}yyytttooolllkkkaaa```^^^\\\YYYXXXWWWWWW[[[ZZZYYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYYYYWWWXXXWWWTTTVVV[[[]]]\\\[[[___ccceeedddbbb___^^^aaacccfffiiilllmmmmmmmmmjjjjjjjjjiiiiiikkkooorrryyyxxxuuusssrrrrrrssstttpppmmmiiieee___XXXPPPJJJAAA===888444222111111000---.........//////000000//////......---------,,,......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,///111222===???BBBBBB@@@:::444000000000000...+++***+++,,,***+++,,,---.../////////+++*********+++,,,,,,---))))))))))))************((()))***+++---...///000@@@>>><<<999555111333777:::;;;???GGG[[[}}}zzzTTTFFFBBB===;;;777666:::======>>>@@@???IIITTTdddUUU@@@<<<;;;888666<<>>JJJdddaaaHHH888777999666666:::CCCVVVrrrqqqOOO;;;<<<555111555888777333111999777AAA[[[~~~]]]>>>555:::888888999===EEENNNTTTUUU[[[mmm~~~zzzbbbGGG999888444555444333333444333111;;;<<>>;;;:::;;;>>>>>>KKK___```CCCCCCIIIIIIdddkkkuuuyyyppp\\\DDD333777888<<>>FFFNNNTTTUUUTTTWWW___jjj~~~|||ddd]]]eeennnqqqddd___UUUIII???:::999:::;;;999999999555000111666...//////...///111222111000//////...//////000000111111111111111222222222222333555888===KKKfff~~~wwwqqqnnnoooqqqqqqssswww}}}zzzssskkkdddccchhhlllnnnmmmkkkgggdddhhhrrr{{{{{{{{{yyyvvvpppjjjeeeaaa]]]ZZZYYY\\\\\\YYYZZZ]]]]]]bbbaaa[[[ZZZaaaggghhhiiihhheeebbb```_________]]]YYYUUURRRRRRSSSTTTTTTUUUXXX\\\```aaaaaa___^^^fffhhhiiiiiihhhhhhiiijjjjjjiiihhhhhhjjjmmmqqqssswwwxxxxxxuuurrrooonnnoooqqqpppmmmjjjddd[[[QQQKKKBBB???;;;777555333111///........./////////////////////...---,,,++++++***,,,---.........---,,,+++,,,,,,---...---,,,***)))+++)))''''''***000666:::CCCAAA???<<<888555222111000///...------------------,,,++++++---...---+++++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++***---,,,+++)))((('''''''''YYYJJJ>>>;;;:::777555888999;;;>>>DDDTTTtttcccIII>>>888===888666888999888999===:::CCCLLLZZZ~~~\\\@@@999:::;;;;;;:::BBB]]]rrrFFF===???FFFZZZzzzzzzWWW???:::999777777:::@@@NNNeeeyyyYYY???888444333666777555444555888777===PPPmmm{{{TTT>>>666666777777999===CCCHHHIII[[[~~~}}}ZZZ???777222222222111111333555666999888KKKaaawww^^^GGG>>>999888;;;:::FFFYYYmmmKKK@@@BBBDDDNNNSSSZZZ___\\\OOO???444666888;;;GGGcccpppMMM>>><<<:::999;;;>>>???FFF[[[rrreeeIII???888<<>>FFFUUUyyyRRR@@@333555888:::III\\\kkk[[[GGG:::666444333222888888HHHWWWhhhzzzWWW888222333///...444///000000000...///000222444222222444333333;;;EEESSSjjjyyy```III444444333000///000222333666666999???GGGLLLMMMLLLIIIQQQ^^^ssstttbbb^^^fffooorrrnnnjjjbbbWWWNNNIIIGGGHHHCCC???<<<<<<<<<999555444555444222000000111111000000000000000000111111222111111111111111111111111222222444666;;;JJJddd|||~~~zzzwwwmmmjjjhhhkkkmmmpppwwwzzzooohhhhhhkkknnnnnnlllgggbbb```bbbhhhmmmtttyyy~~~|||wwwvvvsssoooiiiddd```]]][[[ZZZ\\\aaabbb______aaadddgggfffaaaaaagggmmmmmmnnnmmmjjjhhhfffeeeeeeeee^^^[[[WWWTTTSSSRRRPPPOOORRRUUUYYY]]]```aaa``````fffhhhiiiiiihhhhhhjjjkkkkkkkkkjjjjjjlllnnnppprrrtttuuutttqqqnnnllllllmmmrrrqqqoookkkfff^^^TTTMMMDDD@@@<<<888666444111000////////////////////////...---------------------,,,---.........---,,,++++++,,,,,,,,,++++++***))),,,+++***+++...333999===BBBAAA>>>;;;777444111000............------------,,,++++++,,,---......---*********************+++,,,***)))***+++,,,+++***)))))))))))))))******+++}}}___DDD>>>???;;;888999999:::===AAALLLiii}}}WWWAAA:::>>>;;;999999777444777<<<777???EEEOOOllleeeEEE;;;:::<<<<<<<<>>TTToooFFF888555444222111000111555999777777CCCRRRcccvvvZZZFFF999777;;;:::CCCTTT{{{YYYAAA<<<@@@<<<>>>AAADDDEEEAAA;;;666444777:::BBBVVVsssaaaGGG===;;;999:::<<<:::<<>>BBBBBBUUU{{{}}}yyyuuu^^^JJJ888666777555333444;;;AAASSSnnntttttt{{{~~~zzzxxxkkk___YYYZZZdddzzzzzz]]]BBB999777333333888000888???KKKjjj\\\CCC222444666888KKKffflllRRR>>>777666444111555777AAAIIIUUUuuukkkBBB444555333111222///000000000//////222444:::999999777333111777@@@LLLaaa{{{xxx[[[;;;777111//////111222333222333555999???CCCEEEEEE@@@IIIVVVlllxxxqqqeee[[[ZZZcccjjjmmmnnnlllhhhbbb]]]\\\]]]```]]]WWWRRRQQQSSSPPPGGG===;;;888444222222111111000111111111111111222333333111111000000000000000000222111222444999GGGaaawww~~~wwwpppkkkhhh``````aaaeeeiiiqqqwwwsssssstttuuusssnnngggbbb____________dddiiiqqqzzz~~~{{{yyysssqqqlllgggbbb^^^[[[ZZZYYYZZZ```hhhkkkhhhfffgggjjjkkkiiifffgggmmmqqqqqqqqqpppnnnllljjjjjjjjjjjj```^^^ZZZWWWUUURRRNNNKKKNNNPPPTTTXXX]]]```bbbcccdddfffggghhhggggggiiikkkmmmmmmmmmnnnooooooppppppssssssrrrooolllkkklllmmmrrrrrrpppmmmiiiaaaXXXQQQGGGCCC===999777444222000000000//////////////////,,,,,,---------.........,,,---.........---,,,+++++++++******))))))******...------///333888===@@@BBB@@@===999555222///...+++,,,---.........---,,,+++******+++---///......************************+++***))))))++++++***))))))))))))))))))***++++++wwwRRRDDD@@@:::888:::999:::===???FFF```oooOOOAAA===;;;;;;<<<999666888===:::???AAAGGG^^^qqqOOO???:::999999>>>FFFcccfffDDD>>><<>>999888777444333555444555666999AAAWWW{{{ZZZ<<<888777777777555444666;;;MMMWWWAAA:::777555444222000333777666777>>>HHHUUUqqqtttRRR;;;777>>>===CCCPPPsssmmmJJJ===???;;;:::999999:::999777555111444888<<>>???<<>>JJJYYYooogggFFF<<<333222333333333333111111333777;;;???CCCDDDBBBLLL\\\qqqvvv]]]YYYRRROOOQQQWWW]]]___^^^]]]]]]]]]```gggooouuuwwwuuuqqqmmmooonnncccUUUFFF???999777666444222222333222222111111111222222111111000000000000000///333222222444999EEE\\\pppyyyrrrkkkfffaaa^^^WWWYYY]]]bbbhhhttt~~~|||uuummmiiigggeeeaaa]]]^^^```gggqqq{{{|||yyywwwppplllgggaaa]]][[[ZZZZZZXXX[[[eeeppptttppplllllljjjiiiffffffjjjoooqqqqqqqqqooonnnlllkkkkkkkkklllbbbaaa___]]]ZZZUUUOOOKKKJJJLLLOOOSSSYYY^^^ccceeebbbccceeefffffffffhhhjjjnnnooopppqqqqqqqqqpppooossssssrrrooommmmmmnnnppprrrqqqpppnnnkkkccc[[[UUUJJJFFF@@@;;;888555333111111111000000000000//////---------...............,,,---.........---,,,+++,,,+++***))))))***+++,,,---...///222666;;;???AAA@@@>>>:::666222///---,,,)))***,,,...///...---,,,)))((((((***,,,......------------,,,,,,,,,,,,+++***)))((()))*********(((---,,,+++***))))))))))))gggLLL???777777;;;999:::===@@@EEE[[[```HHH===;;;;;;===;;;888999===:::===???DDDUUUzzzZZZAAA888888888<<>>AAAJJJggg\\\DDD>>><<<:::888777777777555444111222555777<<>>LLL^^^ggggggUUU???111555444222DDD___tttXXX>>>222222555111999>>>AAAHHHYYYxxxnnnOOO===444111222000000000//////111555888@@@EEEGGGAAA888555777;;;FFFPPPaaazzz{{{SSSDDD666444666444111000000000222444888<<>>@@@===;;;777333///---,,,,,,(((***,,,......---,,,+++''''''&&&(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))*********(((---,,,+++***)))))))))***}}}WWW???999:::::::::999===AAAEEEVVVuuuUUUFFF@@@;;;;;;:::888888:::777888;;;AAANNNmmmhhhFFF999999<<<888HHHhhhTTTCCC:::===AAAIIIdddZZZBBB<<<999999;;;;;;999===BBBTTThhhqqq[[[CCC999888888555333111333666777666<<>>BBBBBBMMMaaavvvtttZZZDDD@@@;;;777888999888999<<>>:::777555444333333222222111000000000111111000///...---,,,+++,,,---.........---,,,+++,,,,,,,,,+++,,,,,,------+++---111555999<<<======:::777444000---,,,+++,,,)))***+++,,,,,,,,,+++***(((''''''(((***,,,+++***))))))*********++++++++++++***))))))++++++***))))))))))))***+++,,,---...```DDDAAA???888;;;888;;;AAACCCOOOuuusss\\\NNN@@@:::999888777888888777999===EEEZZZ|||UUU???;;;===999FFFaaadddLLL<<>>888666777222222444777777888AAAJJJhhhlllLLL===333555888555666;;;AAAOOO{{{WWWCCC444555888555222333000666444888CCCHHHcccjjjNNNBBB<<<;;;<<>>EEEWWWqqqSSS>>>@@@CCCDDDTTTlll___AAA<<<999:::999888;;;???LLLiiixxxXXXDDD888777999333111222666777777:::@@@RRRxxxXXXDDD666777:::777666:::DDDDDDwwwmmmSSS<<<888;;;777333333444888333777BBBEEE___[[[DDD@@@>>>:::???HHHMMMfffZZZBBB???;;;999999:::::::::;;;666555999:::999>>>FFFHHHcccbbbLLL999666999:::<<<@@@QQQaaavvv}}}UUU===???===999===@@@CCCPPPaaaqqqwwwlllrrrzzz~~~tttiiiccccccjjjwwwcccNNNEEECCCCCCJJJ^^^aaaGGG888AAA===>>>LLLTTThhh~~~VVV???999888999222///111333222111222///222222------555@@@GGG```qqqRRR@@@777444999333777DDDCCCMMMnnnkkkOOO;;;///000000000///000333888<<>>EEEJJJWWWiiisssnnn___SSSCCC;;;555666555000000444///111444777:::???EEEIIINNNXXX]]]fffhhhXXXMMMOOOPPPLLLKKKOOOUUURRRNNNHHHBBB===:::888555555444444333222111111111000222555666888AAAJJJUUUbbbkkkjjjiiiuuu{{{ssskkkeeebbbfffbbb___aaadddfffccc______[[[YYY\\\cccqqq~~~~~~|||wwwmmmfffeeelllsss~~~|||xxxuuutttrrroookkkgggccc```\\\[[[[[[[[[]]]bbbfffiiimmmmmmpppuuutttmmmiiihhh]]]SSSPPP[[[hhhllllllkkkkkkjjjjjjjjjkkklllnnnoooooommmkkkiiifffaaaZZZVVVSSSPPPLLLJJJMMMSSS[[[aaaaaadddfffhhhiiijjjmmmooooooooopppqqqqqqrrrssssssooorrrvvvxxxxxxvvvuuuuuuqqqrrrssstttsssnnnhhhcccWWWQQQHHH@@@;;;999666555444444333333222111000000.........///////////////,,,---.........---,,,+++((()))***,,,,,,,,,+++***,,,///444888;;;<<<;;;:::555222///,,,******,,,,,,,,,,,,+++***)))))))))***---,,,++++++---...---+++))))))***+++---...///000,,,+++***+++,,,,,,+++***,,,,,,++++++***+++++++++}}}XXXDDD>>>===444777<<<>>>>>>HHH^^^tttsssOOOAAA???:::888<<<888888999888777???TTThhhwwwMMM888;;;999<<>>777444999;;;KKKjjjiiiFFF999888555444777111222444;;;AAACCCaaa|||XXXEEE===:::===>>>BBBYYYtttqqqNNN>>>888:::999AAAKKKKKKFFF???888666999<<<===<<>>CCC===;;;AAAGGGTTT```fffqqqwwwjjjkkkxxxkkkOOOCCC>>><<<===DDDTTTnnnyyyOOOGGGAAA======@@@KKK```uuurrrMMM:::555111333222///---......---///000000111222555:::>>>\\\yyylllBBB999222444666666777>>>NNN\\\~~~cccGGG666222000///000000111888@@@EEEOOOZZZXXXJJJ:::333222666777<<>>GGGPPPTTTQQQJJJ>>>555333666888888>>>DDDPPP___ooovvvrrrjjjXXXHHH999444333111111444111111111333555777:::;;;AAAIIIPPP^^^|||UUUKKKDDDDDDCCCAAABBBFFFJJJLLLMMMKKKEEEAAA@@@@@@>>>===;;;888666444333333333111000000333777;;;>>>MMMUUU]]]bbbfffpppwwwoooiiiffffffgggfffffffffggghhhjjjlllnnneee___[[[[[[```jjj|||yyyqqqjjjggghhhjjjnnnuuu{{{tttuuutttpppkkkeeeaaa``````ZZZ[[[^^^bbbeeeiiikkkmmmtttssspppooommmiiieeebbbVVVNNNKKKTTTaaaiiilllnnnggggggggghhhhhhiiijjjkkkiiihhhgggfffccc___[[[YYYVVVTTTPPPLLLLLLPPPWWW]]]```aaabbbdddeeegggiiijjjmmmnnnnnnnnnlllmmmnnnpppkkkooouuuxxxxxxxxxwwwwwwrrrqqqqqqtttvvvssskkkeee\\\SSSHHHAAA>>><<<888555888666333222222222111000111111000000//////......,,,---...///...---+++***))))))***+++,,,,,,------222555999:::999888777777000...,,,***)))))))))))))))************+++++++++++++++***************************++++++*********+++******))))))******+++++++++++++++++++++++++++iiiMMM@@@===>>><<<<<<<<<<<<@@@NNN[[[xxxXXXEEEAAA<<<999:::555555777777666:::HHHWWWyyyYYY@@@>>>======JJJmmm```III>>>===HHHUUUuuuaaaLLL<<<<<>>999555444333222111222333555666???GGGYYYjjjzzzpppMMM===888555666;;;:::FFFcccxxxOOO===999555222222222333333999>>>CCCdddiiiDDD<<<999<<<===???RRRjjjXXXFFF>>>???AAAMMM\\\___YYYIII999666999::::::<<>>;;;;;;@@@LLLbbbgggLLLDDD<<<;;;>>>FFFVVVeeecccGGG999000000///...............///000000000111444888<<>><<<999666444222111111111444888<<>>>>>>>>EEE```{{{XXXDDD???DDDIII\\\qqq{{{[[[AAA>>>???999888===AAAJJJccciiiEEE;;;555222222111000000111333444:::;;;DDDNNNaaahhhHHH888777999;;;<<>>:::======;;;HHHYYYtttlllTTTEEEFFFMMM```uuu{{{vvvXXX===777999777888<<>>GGGKKKYYYggg```III:::888111000000333555:::EEEPPP[[[VVVLLLBBB@@@LLL```qqqzzzjjjQQQ>>>666666666666<<>>@@@===???AAACCCBBB@@@===;;;888777666555666888;;;<<>>===@@@DDDMMMccccccCCC;;;;;;:::888:::777666888999888:::???EEEdddwwwwwwooo[[[EEE<<<;;;>>>EEE\\\kkkLLLAAABBBCCCJJJVVViiioooJJJ???<<<666555<<>>]]]SSSEEE<<<======888===III[[[uuufffMMMKKKWWWrrriiiDDD999999666666===>>>IIIYYYmmmWWWDDD===888999???<<>>:::777555666:::AAAQQQ___oooTTTAAA;;;>>>DDDHHH\\\wwwpppOOO???777222111222000......///000000//////000222555CCCRRRkkkxxxSSS;;;444222555555111333999EEEKKKXXXmmmfffLLL999444111111222222777===EEEGGGYYYqqqpppWWW@@@888555222000111222333888???DDDDDDAAA===>>>KKK```pppkkkLLL<<<888888555:::BBBJJJSSSddd^^^DDD999666444111111000//////000111333444777@@@GGGJJJVVVooojjjQQQAAA999666666555555666777777777777888777999<<>><<<;;;:::::::::EEELLLUUUYYYZZZ]]]ccchhhhhhggggggiiijjjppp|||vvviii]]]ZZZYYYVVVTTTVVVWWWXXXWWWWWWVVVUUUVVVVVVZZZ[[[]]]```cccgggjjjkkkjjjpppvvvxxxtttpppnnnmmmgggeeeaaa\\\XXXYYY^^^cccbbbdddhhhkkknnnppppppppppppiiibbb\\\WWWVVV^^^gggvvv|||yyytttooojjjjjjkkkjjjfffaaa___```dddnnnyyy|||wwwpppiiigggddd___\\\\\\___bbbccceeeiiimmmppprrrrrrrrrxxxvvvtttrrrpppmmmiiieeeaaaXXXRRRRRRVVVYYY]]]bbbfffeeecccaaaaaaaaaaaabbb___]]][[[XXXXXXXXXZZZ[[[[[[YYYVVVPPPLLLKKKMMMOOOMMMSSSZZZ```ccceeehhhjjjmmmnnnooommmjjjhhhggghhhlllnnnooopppqqqrrruuuwwwyyyxxxvvvvvvuuurrrmmmiii```ZZZQQQJJJDDD@@@;;;888555333222222333444333222000000111111222222333333000///...,,,,,,---......************+++,,,...///666999===>>>;;;777333111,,,,,,+++*********))))))))))))*********+++++++++******+++,,,------......***,,,...//////...,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++hhhHHH???===>>>>>>;;;666888<<>>======;;;===888444666777888;;;@@@IIIeeeqqqggg\\\NNN???<<<777===DDDVVVYYYCCC???@@@AAADDDOOOhhhZZZDDD:::444555;;;<<<<<>>:::333333333222222222333333222444===GGGZZZjjjJJJ???===999AAAAAAKKKhhhtttQQQ???999777777222555444555888:::PPPrrr]]]III;;;;;;;;;777888@@@JJJ^^^zzzzzzXXXQQQ]]]zzz|||QQQ???:::666777===<<>>999555999@@@GGGMMMZZZttttttVVV@@@555333444222111000000000222333444888>>>CCCEEELLLcccpppTTTAAA777444666555444444444444333333444444666888;;;???CCCEEEEEEDDDCCCBBBAAAAAA@@@@@@DDDIIIPPPRRRRRRRRRVVVZZZ\\\YYYXXXYYYYYY^^^lll|||rrraaaUUUOOOKKKIIIHHHFFFFFFHHHIIIIIIIIIGGGEEEKKKLLLMMMOOOQQQSSSUUUVVVYYY]]]bbbbbb___[[[YYYXXXUUUXXXYYYWWWSSSQQQSSSVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaa]]]XXXUUUQQQPPPWWW___gggyyyzzzuuuuuupppooonnnooooooooommmkkkeeeaaa^^^```cccdddaaa\\\___]]]```hhhrrruuupppjjjbbbbbb```^^^^^^aaagggkkkjjjjjjjjjkkklllmmmoooppptttsssqqqpppooolllhhheeebbb[[[UUUTTTTTTVVV[[[bbbcccbbbaaa```______^^^^^^ZZZXXXVVVTTTSSSUUUWWWYYY[[[ZZZWWWRRRMMMJJJJJJKKKLLLRRRZZZ___aaabbbfffiiinnnooopppooollljjjiiiiiinnnooopppppppppqqqtttwwwwwwvvvuuusssrrroookkkhhhaaa\\\UUUMMMGGGAAA<<<999555333222222333444333222000000111111222222333333...---,,,+++***+++,,,---************,,,...000222888:::======999444111///*********************)))))))))*********+++++++++******+++,,,------......)))+++,,,------,,,+++))),,,++++++******++++++,,,++++++++++++++++++++++++~~~VVV???<<<;;;;;;888555888>>>???LLLddd\\\AAA:::999777===777333333444666<<>>777:::>>>IIIjjjoooLLL>>>>>>======CCCVVVyyytttQQQ>>>777888999999:::>>>OOOrrrRRR???999444444444444444333333333333333:::CCCYYYyyyQQQ???<<<<<<;;;<<>>GGGXXXqqqkkkSSSEEE??????AAAEEEMMMTTTZZZeeewwwqqqffffffiiikkklllfffiiivvvkkkRRRKKKKKKOOO]]]mmmyyyTTT>>>555777444444555666666<<>>666000111222111111222888666444666===JJJWWW```~~~~~~cccLLL===888888===EEEJJJSSShhh}}}mmmLLL777222333222222111111111333444555===@@@DDDGGGMMM]]]{{{pppTTT@@@555555444222222444555444333555444222222444777;;;>>>AAABBBDDDGGGIIIJJJKKKKKKKKKNNNOOONNNKKKIIIKKKMMMTTTQQQQQQSSSSSSVVVddduuu|||iii[[[RRRLLLGGGCCC???>>>>>>???AAA@@@>>>;;;AAAAAAAAAAAABBBCCCDDDEEEIIIKKKNNNNNNLLLIIIHHHGGGHHHNNNSSSSSSNNNHHHGGGHHHJJJIIIHHHHHHHHHJJJLLLMMMOOOLLLKKKJJJIIIIIIOOOXXX^^^mmm}}}~~~sssiiiddd]]][[[ZZZZZZZZZZZZYYYXXXSSSQQQPPPQQQUUUVVVUUUSSSWWWXXX[[[bbbjjjmmmjjjfffaaaaaaaaaaaabbbfffkkkooommmllljjjiiiiiijjjlllmmmnnnmmmlllkkkkkkiiifffcccaaa\\\XXXVVVSSSSSSXXX______```aaaaaa```^^^\\\[[[UUUTTTRRRPPPPPPRRRTTTUUUYYYYYYWWWSSSNNNKKKIIIIIINNNTTT[[[^^^]]]]]]aaaeeemmmoooppppppnnnmmmllllllooopppqqqppppppppprrrttttttsssrrrpppnnnkkkiiihhhccc```ZZZRRRJJJCCC===:::666444222222333333333111000000000111111111111111---,,,,,,+++++++++++++++*********+++---000444666:::<<<===;;;666111...---))))))******+++******))))))************+++++++++******++++++,,,,,,------************************+++******************+++++++++++++++++++++++++++rrrHHH???888888999:::===AAA<<>>888999;;;AAAUUUyyy^^^EEE@@@;;;???DDDLLLaaadddHHH@@@===777888:::<<>>777;;;???NNNqqqbbbEEE888555555666222444;;;999===NNNbbbhhhHHH???>>>999777;;;:::BBBOOOcccggg\\\rrr}}}VVV@@@;;;;;;:::<<<<<>>???@@@KKKYYYfffIII777999555555666666555888===EEE]]]|||qqqPPP@@@<<<;;;AAARRRcccsss|||```DDD888555000000333...000111111000000111222777:::QQQllleeeJJJ555222222------444333777888999@@@NNNZZZ```YYYKKK<<<444111000444:::BBBLLL___|||jjjAAA888000111222111000000444333333555<<>>???????????????@@@CCCJJJPPPOOOHHHAAA>>>???======>>>>>>?????????@@@@@@>>>???AAA@@@AAAGGGOOOXXX```nnnyyyxxxlll\\\RRRKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFJJJMMMSSS[[[bbbffffffdddaaaaaaaaaaaaaaacccfffiiihhhgggffffffffffffgggggggggffffffffffffeeeccc```aaa]]]ZZZWWWRRROOOSSSZZZ\\\^^^```bbbbbb___\\\YYYUUUTTTSSSQQQQQQRRRTTTUUUWWWXXXWWWTTTOOOKKKIIIIIIKKKQQQXXXZZZYYY[[[```fffjjjmmmooopppooonnnnnnoooooopppqqqpppnnnmmmnnnoooqqqqqqpppnnnkkkjjjiiiiiigggddd___WWWNNNFFF@@@===777555333222333333222000111000000000000000//////,,,,,,------,,,,,,+++************+++///333777:::<<<===<<<888333...,,,+++'''((()))***++++++******)))************+++++++++******+++++++++++++++++++++***))))))))))))***+++***))))))(((((())))))***++++++++++++++++++++++++ppp\\\LLL===999;;;;;;999999>>>>>>AAAJJJXXXqqqzzzPPP@@@>>>======;;;999888666666>>>GGGllljjjFFF888<<<777999<<>>EEEPPPfffqqq[[[lll^^^BBB===<<<888>>><<>><<<===;;;BBBPPPmmmwwwVVVAAA:::777555777777555777;;;999KKKcccuuu\\\EEE<<<999;;;IIIVVV```yyyvvvSSSAAA888000---000...///111111000000222333:::777GGGZZZlllvvvVVV;;;555444------444,,,111444555<<>>AAABBBDDDNNN[[[]]][[[fffwww~~~vvvlllccceeemmmqqqnnniiiggggggeee^^^VVVIIIBBB:::555555666777777666666666666666777777888666666777888999;;;===???BBBIIIOOOMMMEEE===;;;;;;444555888;;;;;;;;;999888888777999<<<;;;;;;AAAHHHSSSXXXcccppprrrfffSSSEEEAAA>>><<<:::;;;;;;;;;::::::;;;;;;:::888999;;;===>>>CCCLLLUUU]]]bbbdddeee`````````___]]]]]]^^^`````````bbbcccccccccbbbaaacccbbbbbbcccdddcccaaa^^^aaa^^^[[[WWWPPPKKKNNNUUUZZZ]]]```cccccc```[[[XXXXXXWWWVVVUUUUUUVVVWWWWWWVVVWWWWWWTTTPPPLLLJJJIIIDDDKKKSSSVVVWWW[[[cccjjjhhhkkknnnppppppoooooopppnnnpppqqqpppmmmkkkkkklllppppppooommmkkkiiiiiijjjiiigggccc[[[QQQHHHBBB@@@888666333222222222111000111111000000//////......,,,---...///...---,,,+++*********,,,000555999<<<======;;;666111---++++++'''((()))***++++++******)))************+++++++++++++++******************,,,+++)))(((((()))+++,,,))))))(((((((((((())))))++++++++++++++++++++++++[[[zzz~~~___EEE>>>;;;333222;;;===:::===CCCIIIXXX{{{___@@@888<<<:::666555777888:::AAAHHHtttVVV999<<<888999===@@@BBBSSSyyyxxxEEEDDDAAA<<<===DDDKKK]]]lllMMM>>>:::888<<<===>>>JJJkkkrrrLLL666555444222111//////000000444333555???QQQpppXXX===<<<===999;;;GGGYYYsss[[[===:::888:::999555444777<<>>===888<<<<<<>>>DDDPPPiiivvv```ooozzzWWWDDD@@@AAAFFF@@@AAAOOO\\\hhh}}}ssseee[[[VVVVVV]]]iiivvvQQQGGG???<<>><<<999:::AAABBB___sssQQQCCC888333777888333444;;;;;;???HHHVVVbbbpppvvvQQQ<<<>>>===AAAJJJXXXhhhyyywwwTTT===555444444111222222111000000111222444999AAAMMMccc~~~hhhCCC666444000...111444222333666555;;;OOOffftttgggNNN666...555999666AAAKKK]]]pppOOOAAA222---111444111---111111111333888AAAMMMTTT```xxxzzzUUU@@@333999>>><<>>;;;888555444666999;;;===FFFPPPVVVZZZbbbnnnyyy{{{dddWWWQQQOOOQQQVVVYYYWWWWWWZZZaaaggglllooo```SSSBBB:::::::::777222444444444555555555555555888333111444777888<<<@@@EEEMMMPPPIII@@@<<<888333999888666555444444444444555555444555888<<<@@@CCCKKKQQQYYY___ccc___RRRDDD;;;777555666555222333666444333333333333444555555:::===DDDOOOZZZ``````^^^^^^___]]]WWWPPPLLLMMMQQQPPPSSSVVVYYYYYYZZZ[[[]]]```^^^]]]\\\^^^___```___[[[[[[ZZZXXXTTTQQQPPPQQQWWW]]]cccddd```\\\[[[[[[XXXUUUUUUYYYZZZVVVTTTUUUTTTSSSRRRPPPMMMJJJHHHGGGIIILLLQQQTTTVVVYYY___ccccccfffjjjlllllljjjiiiiiimmmmmmllllllmmmoooqqqrrroooppppppooonnnllljjjiiijjjgggccc]]]VVVMMMDDD>>>:::777333000000111111111//////............////////////...---,,,,,,++++++,,,,,,...111555999<<<>>>>>>;;;777222...,,,+++***((((((***++++++***)))((())))))))))))******************++++++***)))'''&&&***++++++++++++,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***IIIeeeyyyQQQ>>>888555555999666333666;;;???IIIccc}}}mmmHHH999:::999666555777888999???GGGnnnoooKKKBBB999999:::;;;:::DDDcccNNNFFF???:::;;;@@@CCCPPPtttbbbKKK>>>777:::;;;:::CCC]]]xxxRRR;;;555444333111111000111111444333555:::FFF___kkkJJJ>>><<<888999AAAMMM```jjjHHH<<<888777555444444777999999EEE___mmmOOO???:::888888888:::>>>DDDTTToootttbbbmmmrrr[[[QQQMMMMMMIIIMMMZZZccchhhuuunnnaaaYYYUUUVVVbbbmmmJJJCCC>>><<>>;;;:::>>>???WWWnnnMMM>>>444777999555333666111333:::DDDLLLVVVdddrrr^^^???::::::<<>>IIIPPPYYYiii|||hhhLLL666444777666:::CCCOOOaaawww~~~qqqXXXBBB777444111000111000---...222666:::???CCCGGGMMMUUU[[[hhhuuuJJJ???555444555222...,,,111///...000000///333999AAAHHHLLLLLLJJJGGGAAA999999888666555555666777888:::CCCLLLSSSWWW___kkkttt~~~iiiQQQEEEAAA@@@BBBFFFMMMMMMOOOSSSZZZbbbkkkpppjjjaaaTTTIIIBBB<<<777444222222222222333333444444777222111444666777:::???CCCJJJKKKDDD<<<999777333888888888666555444444444444333222333555999<<<>>>AAAGGGOOOVVVZZZXXXMMMAAA;;;666222444444222111333222222111111222222333444555888>>>IIITTTZZZ[[[YYYYYYYYYWWWOOOGGGBBBCCCEEEEEEHHHLLLNNNNNNOOOQQQRRRTTTSSSRRRSSSUUUWWWYYYYYYWWWXXXXXXUUURRRPPPPPPPPPQQQXXX```dddaaa\\\ZZZYYYWWWTTTTTTWWWXXXUUUSSSTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHKKKOOOQQQSSSVVV[[[___```cccfffiiiiiiiiijjjkkkjjjjjjkkklllnnnppprrrsssppppppqqqpppooommmkkkjjjllliiiddd___XXXPPPGGGAAA;;;888333111111111111111//////............/////////......---,,,,,,++++++,,,---000333777;;;===???<<<:::666111---+++******(((((()))*********)))((())))))))))))************((()))******+++***))))))((())))))))))))*********)))******************)))***++++++,,,,,,++++++***<<>>QQQhhhZZZEEE>>>999:::===<<>>999666444444777888777666>>>MMMbbb{{{hhhHHH;;;;;;777777999;;;===CCCRRRbbbuuuwwwttthhhZZZ```~~~{{{ooojjjdddcccjjjuuuzzzvvvuuuyyyuuufff]]]VVVTTT^^^xxxdddCCC???===;;;<<<:::???III]]]~~~___@@@???<<<888:::;;;LLLpppeeeNNN:::777;;;999555333222222555:::>>>BBBMMMWWWmmmmmmEEE:::777888:::===CCCPPPggg}}}}}}SSS888222555222111///......///111222111333<<>>AAADDDIIIOOOTTTYYYkkk[[[JJJ999444555444000---111///000222333222666;;;FFFMMMPPPLLLEEE@@@:::444444444444444555555555555777>>>GGGMMMRRRZZZeeemmmppp[[[EEE:::888999:::<<<>>>AAAEEEIIIOOOYYYeeemmmpppmmmfff\\\OOOCCC;;;666333222222111111222333444444111111444666666888===CCCFFFDDD===777666666666999;;;===;;;777444333444222111000000222444777888:::AAAHHHOOOUUUVVVOOOEEE>>>555///111333222000000000////////////000111111111444:::DDDNNNUUUVVVTTTTTTSSSOOOGGG>>>999888999:::===@@@AAABBBCCCEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQQQQRRRRRRQQQOOONNNNNNOOOIIIQQQ[[[aaa```\\\YYYXXXVVVRRRQQQTTTUUUSSSQQQSSSQQQPPPOOONNNMMMLLLKKKJJJHHHJJJLLLMMMOOORRRVVVYYY\\\___bbbdddeeegggiiilllggghhhkkkmmmppprrrssstttqqqqqqqqqqqqpppooonnnmmmmmmjjjgggbbb[[[SSSJJJDDD<<<999555222111222111111//////............//////.........------,,,,,,+++,,,...222666:::===???@@@:::777333///,,,*********))))))************)))))))))))))))*********++++++'''''')))***++++++++++++((())))))))))))***************++++++++++++*********++++++,,,,,,++++++***<<>>===;;;333;;;777666999;;;;;;AAAHHHYYYqqqcccFFF;;;<<<888555444555555555:::AAAQQQyyy|||RRRDDD>>><<<>>>>>>>>>JJJXXXpppgggGGG@@@::::::<<<999:::PPPjjjiiiEEE<<<999888999;;;BBBMMMWWWhhhqqq~~~rrrVVVAAA444333333222222222222222///222555666777CCC___xxxeee===BBB===<<<===>>>DDDXXXnnniiiDDD;;;777666888888777777999888???KKK^^^yyyZZZCCC???<<<;;;<<<======>>>FFFPPPXXXYYYZZZWWWOOOQQQlll~~~uuuqqqpppddd^^^XXXVVV^^^tttfffDDD===;;;;;;<<<999<<>>@@@DDDMMMYYYcccjjjlllllliii___RRREEE<<<888666444222111222333444222000000444555444888===DDDCCC>>>777333444777:::>>>BBBEEECCC===666333333222111000///000111333444555;;;CCCIIIOOOTTTQQQKKKAAA777...///333222///...//////......//////000111111444999CCCMMMSSSSSSRRRPPPNNNIIIBBB:::555444555444666888::::::;;;===???>>>@@@AAACCCDDDEEEGGGIIIIIIJJJKKKKKKJJJJJJKKKLLLFFFLLLUUU[[[\\\[[[ZZZZZZUUUQQQOOOQQQSSSPPPPPPRRRNNNNNNMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJLLLNNNRRRTTT[[[\\\^^^___aaacccgggjjjgggiiillloooqqqrrrssssssrrrrrrrrrqqqqqqpppoooooommmkkkhhhddd^^^VVVMMMGGG>>>;;;666333222222222111//////............//////......---------,,,,,,,,,,,,///333888<<<>>>>>>>>>666444111---+++*********,,,,,,,,,,,,+++++++++***))))))*********+++++++++(((((())))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***===AAANNNiii^^^@@@::::::666999555222444666777:::===FFFTTTbbb```QQQAAA:::999888555444666555444888>>>GGGddddddJJJ???888:::;;;;;;AAAJJJ___{{{SSSEEE<<<888;;;999888FFF[[[}}}|||YYYAAA:::555777:::<<>>SSSgggtttHHHBBB<<<999;;;;;;???OOOaaaWWW>>>999888999777333666;;;555999AAAMMM```|||rrrOOO???>>>;;;999:::999999>>>EEEGGGFFFIIILLLJJJNNNfffwwwmmmttt|||ccc[[[XXXTTTTTT[[[mmmsssQQQDDD;;;999;;;:::;;;EEE]]]zzzQQQBBB999666;;;<<<@@@TTTuuu\\\AAA999:::===@@@===888555666666888>>>EEEXXXhhhVVV===666666888888666;;;IIIYYYmmmvvvXXXBBB666666333000///000111000///666111666DDDLLLRRRfff~~~gggBBB666666444222......222555<<>>AAAEEEKKKOOOTTTXXXcccvvvwwwZZZEEE:::444222333000...///333444444999???IIINNNNNNEEE;;;777666555333222111111222333444555555888===CCCKKKTTT[[[___]]]QQQBBB777444666555333444777:::;;;;;;AAAKKKTTT[[[___fffllllllcccTTTIII???<<<888333000000000111000///111444444444999@@@HHHBBB:::444111333999???EEEJJJOOONNNGGG>>>666222222222111000000000111222///555;;;@@@GGGMMMNNNKKKEEE:::000000333222000//////////////////000111111222444:::DDDMMMQQQPPPMMMIIIGGGCCC===888444333444111222444555555777999;;;;;;===??????===<<<>>>???AAABBBDDDDDDDDDDDDFFFGGGEEEIIIOOOSSSWWWYYY[[[\\\TTTOOOLLLNNNOOOMMMNNNPPPKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJMMMOOOPPPZZZ[[[\\\\\\]]]___cccfffhhhiiilllnnnpppqqqqqqpppqqqqqqpppppppppppppppppplllkkkhhheee```XXXOOOIII@@@===888444333333222111//////............//////---------------,,,,,,,,,,,,///555:::======<<<;;;333222///,,,*********+++.........------,,,,,,,,,************+++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***999999AAATTTpppqqqJJJ;;;:::<<<999666333333444777999:::999@@@IIILLLGGG>>>888444999666555666555444777<<>>CCCKKKOOOLLLCCC:::444555444444333111000///111333666777555999FFFUUUuuubbbDDD;;;555777888;;;FFFSSSrrrvvvIII???888777555111333:::444777===CCCMMMbbbaaaCCC???:::888888999888;;;@@@???BBBHHHNNNSSS[[[kkkzzzpppooowwwiiiVVVOOOLLLKKKKKKQQQaaa|||nnn[[[FFF;;;;;;::::::BBBXXX|||fffLLL:::999>>>;;;@@@JJJdddwwwTTTAAA>>>DDDKKKGGG???888555444444999@@@JJJ^^^yyybbb@@@777555666666555666???IIIWWWkkk~~~kkkTTTDDD999666222222333333000---666222555@@@IIIPPP___nnnTTT<<<444222444//////333666;;;KKK\\\{{{ZZZ@@@888777444666CCCPPP\\\wwwVVV>>>888555222///---///000000//////111333666???HHHNNNXXXmmmwww]]]III;;;777999555;;;AAAHHHUUUaaa___UUU===555000000222111111333...222777;;;===BBBHHHMMMSSSUUU\\\jjj}}}{{{___FFF555000222000...///222444555;;;CCCQQQRRRLLL???666333333222444444444444555555555555444555888???IIIQQQWWWYYYVVVQQQGGG;;;555444333000555666777666666999???DDDJJJOOOYYYeeellliii```WWWLLLGGG@@@888222///...///111000111444444666===EEEKKKBBB888333111333;;;CCCMMMRRRXXX[[[VVVKKK===444333222222111111111111111000555999;;;AAAIIINNNMMMHHH===333111222111111222000000//////000000111222111444;;;DDDLLLNNNKKKGGGAAA>>>;;;777444222222222///000111222222333666888:::<<<>>><<<888555555777999;;;=========>>>@@@BBBDDDFFFIIIMMMQQQUUUXXXZZZQQQKKKGGGIIIJJJIIIJJJMMMIIIHHHHHHGGGGGGHHHJJJKKKLLLJJJGGGGGGIIILLLMMMNNNUUUVVVXXXYYYYYY\\\___bbbfffggghhhjjjlllmmmmmmnnnoooooonnnnnnnnnooopppppplllkkkjjjgggccc[[[RRRKKKBBB>>>999555444333222111//////............//////---------------------------111777<<<>>>===:::888111000---+++***++++++,,,000///...---,,,,,,------*********++++++++++++,,,,,,+++***)))((((((((((((((())))))))))))***************++++++++++++*********++++++,,,,,,++++++***777666:::FFFXXXvvveeeHHH======:::999888666555777777777333666;;;===<<<999666444:::777666777666333666;;;DDDIIIwwwqqqWWW???999;;;;;;<<>>NNNlll[[[???<<>>DDDTTTgggtttyyyssscccSSSAAA===::::::;;;999444///222444666999@@@KKKYYYbbbnnnKKK:::333555000000555777:::GGGVVVnnnoooPPP>>>666666666AAAKKKPPPgggpppOOO===888555///---///111111000//////000222777>>>CCCKKK^^^zzzcccIII;;;888000777;;;;;;DDDRRRVVVPPPCCC:::333222333111000111...111555777999===DDDIIINNNSSS[[[cccnnn|||XXX===333555333000///222444777???GGGWWWSSSHHH:::222111222000333666999;;;;;;888555222333222444;;;FFFNNNSSSTTTTTTVVVQQQEEE:::666444111222222222222444666888:::<<>>GGGNNNNNNHHHBBB<<<999555222111000000//////000111111111222555777:::===???<<<777333222444333555777888888999;;;<<<@@@AAAEEEIIINNNQQQRRRSSSLLLFFFBBBCCCDDDCCCEEEIIIHHHGGGEEEEEEEEEFFFHHHIIILLLHHHEEEDDDGGGJJJLLLLLLMMMPPPRRRTTTVVVYYY\\\___```aaabbbdddfffiiikkklllmmmllllllllllllmmmnnnooommmmmmllljjjfff^^^UUUNNNDDD@@@:::666444333222111//////............//////------------------------///444:::???AAA>>>999666000///---+++++++++---...///...---,,,+++++++++,,,*********+++++++++,,,,,,+++***)))(((((()))******((())))))))))))*********)))******************)))***++++++,,,,,,++++++***<<<:::;;;???IIIcccXXX@@@:::777999999666333222111///444444444222222333666999;;;888777888666444666;;;CCCBBBpppyyy\\\???666888:::<<>><<<===888777<<<999DDDJJJQQQggghhhNNN888555888555222444333333444777999;;;;;;::::::::::::999777444222000111000333888:::;;;AAAGGGYYY}}}```NNN@@@===>>><<<>>>CCCTTTrrrqqqTTT;;;888>>>;;;555444444333555777999BBBXXXnnniiiSSSPPPQQQXXX^^^```aaadddiiivvv|||xxxmmmkkk^^^NNNKKKAAA;;;===<<>>555333333000......000222444444555999???EEEKKKRRR[[[```dddrrrgggEEE999;;;555111000222555999AAAJJJXXXRRRDDD666000222444222222666===AAA@@@;;;444///111000222999DDDLLLPPPPPPSSSXXXVVVIII<<<666333000///......000333555666555333:::BBBGGGKKKRRR[[[bbbkkkdddXXXKKKAAA:::888777222111222444555999DDDPPPOOOBBB666222111222:::DDDRRRWWW```kkkmmmbbbNNN===111111111111111000000000---111222111444===DDDFFFGGG???777222///,,,///444///............///000000555999AAAKKKQQQOOOHHHAAA;;;888444111000000///...000111222222222333666999<<>>BBBHHHMMMNNNNNNLLLIIICCC>>>???@@@???BBBEEEGGGFFFDDDCCCCCCEEEGGGHHHKKKGGGCCCBBBFFFIIIKKKKKKGGGJJJNNNQQQTTTWWW[[[^^^[[[\\\]]]___bbbfffiiillllllkkkjjjjjjkkklllnnnooonnnnnnnnnlllhhh```WWWQQQDDD@@@;;;777555444222111//////............//////------------------------222666===BBBCCC???:::666///...,,,++++++,,,---///...---,,,***))))))************+++++++++,,,,,,,,,))))))(((((((((***+++,,,***++++++++++++,,,,,,,,,))))))************))))))+++++++++,,,,,,+++++++++<<<888888<<>>111222AAABBBQQQooofffHHHEEEEEE888222777999???AAADDDTTTlllyyyyyykkkTTT===666666555333222222444000111:::999666======MMMRRRBBB666777666000333444555777:::===???AAAOOOqqqYYY<<<;;;>>>888;;;FFFLLLccccccAAA999;;;777444555:::777666666777;;;GGGSSSoooooojjjnnn~~~|||xxxzzz~~~xxxkkkkkkmmm{{{UUUHHHHHHDDD>>>===<<<<<>>888666888:::AAALLLZZZnnn|||VVVPPPmmm~~~kkkPPP<<<666888999@@@HHHXXXrrrxxxHHH???666222111000333666:::===DDDOOO[[[cccfffeeeWWWPPPPPPZZZ\\\NNN===444111111222555999BBBPPP\\\iiiyyySSS888888666555555666:::BBBJJJ\\\ooommmIII777777777888===FFFUUUjjjyyycccCCC333888444111......000111000...111222555999???JJJ]]]nnnrrrCCC999333333222222666<<>>FFFRRR[[[cccgggfff]]]RRRHHH>>>666000111111222555===GGGNNNQQQ???111111333222888AAANNNTTT\\\dddjjjgggXXXIII666222111222000------000111111111222444777:::<<>>888222///...///000...000111111000000111333666<<>>DDDGGGJJJJJJJJJEEEAAA<<<888777999<<>>BBB@@@;;;333...111///---,,,,,,,,,,,,+++,,,,,,---+++***)))***,,,)))((((((((()))***++++++//////...---,,,***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***BBB======???@@@HHHaaa{{{eeeMMM<<<<<<:::777777777666444333444555555444666999;;;QQQOOOJJJ@@@888666999;;;>>>GGGgggpppIII@@@???888666>>>;;;FFFbbbZZZJJJCCC999666999555:::;;;<<>>999555666333444777;;;;;;<<>>:::777333...---000.../////////111555:::>>>IIIWWW\\\ZZZZZZ]]]qqq```DDD999666444333555:::BBBJJJPPPYYYLLL>>>777333000111444444555555555444333222111222111111222777???FFFKKKPPPTTTVVVRRRIII>>>777444222222333333222222111111000222555666999???JJJRRR___dddgggfffcccZZZIII999333333222222666<<>>AAACCCFFFGGGIIIFFFCCCBBBDDDFFFFFFEEEHHHIIIJJJLLLNNNPPPRRRTTTTTTVVVXXXYYYZZZ\\\```cccaaadddggghhhgggiiimmmqqqqqqttttttqqqnnnjjjaaaYYYKKKFFF>>>888555333222111111000....../////////...,,,,,,+++,,,---///111222666999>>>AAA???:::222---///...,,,++++++,,,,,,++++++,,,,,,+++))))))***,,,******))))))******++++++......------,,,+++))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))***++++++++++++***AAA<<<<<<>>>>>>@@@LLL\\\^^^EEE???888777888888555222444555555444444777;;;>>>RRR[[[YYYHHH777444777999===DDD[[[YYYCCC???===;;;:::;;;BBBXXXtttVVVDDD;;;666666333777777555<<>>NNNnnncccAAA333444666333333333333444666888999EEE]]]sssKKK???>>>999666:::===KKKccc^^^DDD===999777777333555999======;;;AAAIIIOOOddd|||}}}qqqfffqqqsssXXXOOONNNPPPPPPYYYeeevvv```JJJDDD@@@;;;777888999===CCCLLL___{{{{{{XXXGGGCCC<<<===CCCKKKiiiYYYBBB<<<555666888:::<<>>>>>>>>===666......333///////////////222777;;;BBBTTT\\\YYYUUUVVVkkkoooPPP===999666444555<<>>BBBIIILLLPPPQQQMMMEEE<<<777333333222222222111111111...000111222333999AAAHHHVVV[[[dddnnntttlllSSS<<<666444222333666<<>>AAACCCCCCCCCBBB>>>999444111111222333888888888:::<<<@@@CCCEEEFFFDDDAAAAAABBBDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVXXX[[[^^^]]]```cccddddddeeejjjnnnqqqtttuuurrrpppmmmeee\\\QQQKKKBBB:::666444333222222000....../////////......---,,,,,,...111444666999;;;>>>???===777111,,,,,,,,,++++++***++++++,,,+++,,,,,,+++))))))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))((()))******+++))))))))))))))))))))))))))))))***++++++++++++***BBB===;;;>>>??????EEEMMMiiiqqqSSSFFF999666888777444222444444444333333666;;;???OOO```eeeSSS===777999999===BBBOOOjjjqqqLLL>>>======:::>>>AAAUUU}}}oooQQQ@@@999555555888777555777>>>@@@>>>HHHEEEAAA===999444222222444777444444:::<<>>:::999;;;;;;BBBSSSoooiiiHHH===<<<<<<;;;:::;;;>>>BBBCCCBBBFFFMMMRRR___lllwwwuuufffmmm\\\HHHBBBBBBCCCBBBMMM[[[lllnnnOOOBBB>>>:::777777888<<>>777333222000000333111222555888===IIITTTccc}}}bbbDDD777555444333222000222666:::???GGGIIIAAA555111333////////////...000444777888JJJTTTTTTTTTXXXnnnpppUUUDDD999666333444>>>LLLTTTVVVMMMBBB777222111///000333333222000///...///000111222111//////000333777:::???AAAFFFKKKLLLHHH???888333333222111111000000000///000111111222666<<<@@@HHHPPP]]]lllvvvpppXXX@@@777444111222777===BBBDDD???777111222333111222666888===DDDNNN\\\iiimmmjjjKKK===000,,,......---...//////......//////000111000000000///////////////---.../////////000333555>>>DDDJJJKKKFFF>>>777333777777666444222111111111//////...///000222444555;;;>>>CCCEEECCC>>>888555000///////////////000000000222555888;;;<<<=========:::666222//////000000444444555666999<<>>>>>???AAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLNNNPPPQQQRRRSSSVVVXXXYYY\\\___``````bbbfffjjjnnnqqqsssqqqpppmmmfff^^^WWWPPPFFF>>>888666444333222000......///000///......---,,,,,,...222777:::<<<===>>>===999444///+++)))***+++*********+++,,,+++,,,,,,+++)))(((***+++------------,,,++++++*********+++++++++++++++***)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***SSSKKKDDDAAA@@@@@@CCCFFFQQQfff|||^^^LLL;;;666777666444444444444333222222444999===MMMaaammmcccOOOBBB<<<888===@@@FFFYYY___BBB;;;===<<<>>>@@@SSS{{{```GGG===999666888888666666888999888;;;>>>@@@<<<777333111111111555444555:::???TTTuuucccFFF<<<;;;666555444444555777:::<<>><<<===<<>>===FFFRRRaaaxxxWWWAAA:::888666222444888:::<<>>BBBGGG]]]]]]EEE@@@===;;;999666999EEERRRmmmwwwYYYbbbpppVVV???:::???BBBKKKggg[[[DDD:::444222333333333333222333444777999<<>>555111000......111333222000......///111222222111000//////111333444888999>>>EEEJJJIIIBBB;;;444333222111000000000000000000000000111333777999===GGGUUUbbbkkkiiiYYYIII999444000111888>>>AAAAAA999444222222222111111333444999???GGGTTTbbbiiiiiiQQQBBB333/////////...///000000////////////000000111111111000000///...------.../////////111444777CCCHHHMMMLLLEEE;;;555333777999:::999555222222222//////...//////111222333777:::@@@DDDEEEAAA:::666000000///////////////000---///111333555666666666777666333111//////000111111222333555888:::<<<>>><<<<<<;;;:::;;;===???AAACCCCCCDDDEEEGGGHHHJJJKKKIIIKKKMMMNNNNNNOOOQQQRRRTTTXXX[[[\\\\\\^^^cccgggiiimmmpppooopppoooiiiaaa\\\UUUKKKBBB<<<888666444222000///...000000///...---,,,,,,---000555:::===>>>===<<<999555111---***(((***++++++))))))***,,,+++++++++***)))((()))+++---------------,,,+++***((()))******++++++******((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***qqqgggXXXLLLEEEBBBCCCEEEIIITTT___mmm```MMM<<<888888666444666444444333222222444888;;;GGGXXXlllrrrfffRRR???555<<<>>>BBBNNNoooyyyRRR@@@===>>>@@@BBBTTTyyymmmMMM>>>:::666777888666555555666777555;;;===:::666444222000000555444666:::AAA^^^|||YYYCCC888777666444333444666888:::>>>CCCVVVyyycccLLL???;;;:::999;;;DDDXXXqqqppp\\\WWWTTTOOONNNSSSbbbvvvvvvooonnnnnnlllnnnyyywwwrrrsssttttttllljjjccchhhcccIIICCCCCC???<<>>FFFZZZ{{{wwwVVVZZZuuummmNNN>>>===???III```{{{WWW???666333111222333333222111111444666444@@@OOOaaawwwYYY???888888777;;;CCCIIITTTcccwwwkkkOOO888444777444444888>>>IIIXXXnnnYYYDDD444333555555;;;FFFKKK```sssgggLLL;;;555333333111//////222444666<<>>111///000000///...///111333555===AAAFFFQQQVVVbbbvvvrrrPPP:::666555222555DDDWWW]]]XXXEEE;;;333111000......000333111000......///111222222111000000000000111222555666:::@@@EEEGGGCCC???555333222000/////////000000////////////111222333888AAALLLUUU]]]aaa\\\UUU>>>777222333:::@@@AAA???444333222111111111111222333777<<>>>>>:::555333222//////...//////000111111333777===CCCEEECCC<<<777111111000/////////000000------...000111111222222222222111000///000000111000222444777999:::::::::666777777777666888<<>>===999555111...+++***(((+++---,,,***((()))+++***++++++***(((((()))++++++,,,---...---,,,+++***((())))))*********))))))(((((()))************)))))))))))))))))))))))))))))))))***++++++++++++***zzzhhh]]]ZZZ[[[\\\aaa___\\\\\\eeepppssspppXXXGGG;;;;;;<<<666444888555555555555444444777999AAAMMMiiilllOOO???<<<===???GGG\\\}}}jjjKKK@@@???BBBBBBPPPooo```FFF<<<666777777666444333555888555:::<<<888555666555111222666666777:::AAAdddwwwVVV@@@>>>;;;888555444555777999777@@@NNNddd]]]IIIAAA>>>>>>@@@GGGVVVggg||||||wwwqqqqqq||||||{{{vvvlll^^^UUURRRRRRTTTWWWVVV^^^bbbiiiiiiMMMBBB===;;;;;;>>>>>>AAAJJJ\\\yyyuuuPPPAAA<<<888999999:::<<<===@@@KKKWWWaaawwwgggPPPEEEFFFEEEOOOcccnnncccIII???666444555666888<<>>IIITTTooolllIII<<<999444555<<>>@@@AAAAAA555444111///......///000000///...///000000000000444:::@@@GGGRRR\\\___\\\GGG>>>666777>>>BBB@@@<<<222333333111000111222222...333777;;;CCCNNNSSSSSSRRRHHH???:::555111000222......//////////////////000000///........./////////000000000111444999<<>>777444222///...///////////////000111444999@@@EEECCC>>>888222222111000000000000000......//////000000000000/////////...............000333777;;;<<<;;;999888222333444333333444999<<<>>>???@@@BBBDDDFFFIIIJJJFFFHHHKKKLLLKKKKKKLLLMMMIIIMMMPPPRRRRRRTTTYYY]]]^^^ccchhhkkknnnppplllfff```[[[SSSKKKDDD>>>999666333111//////000111000///...///111444888===AAADDD>>>;;;777222---+++***)))(((,,,///...***'''(((+++***++++++***(((((()))***)))***,,,---------+++***)))))))))***))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))***++++++++++++***}}}{{{~~~|||lll___YYYXXXYYY[[[OOOBBB;;;>>>???777444888666777888777555555777888AAAJJJllleeeSSS>>>===>>>BBBMMMfff|||VVVCCC??????===GGG___uuuzzzTTTAAA888888888777555333555:::666;;;<<<777666888777333444888888888:::AAAfffnnnSSSEEEBBB===999777666777888222???JJJVVVwwwsssZZZOOOKKKLLLMMMTTT^^^hhhxxxZZZQQQHHHCCCBBBCCCFFFIIICCCRRR^^^fff}}}tttSSSAAA888888<<<;;;999999AAAQQQlll\\\IIIBBB<<<999777777888777888???GGGOOObbbrrrWWWHHHFFFBBBGGGUUU\\\mmmwwwRRREEE:::777888888777888???PPPYYYdddooo\\\JJJSSSWWWuuudddFFF:::;;;IIITTT^^^zzzwwwPPPDDD???666///222444444222222444777777BBBGGGKKKccc{{{SSSCCC===555555;;;;;;@@@FFFQQQjjjlllEEE777666222333999333DDDQQQZZZsss___???888999555666<<<999GGGPPP[[[mmmzzzmmmPPP>>>888777333222333333000222666<<<999JJJ]]]nnnoooRRR999333555222000222999<<>>777111000333,,,---......//////.........------,,,---...000111000000111111222555:::>>>EEEIIIKKKFFF<<<555444666666===EEEFFFAAA999444222....../////////////////////222888???DDDCCC>>>999333333222111000000111111000000000000000000000000.........------,,,,,,,,,111444999===>>><<<999666///111222111111222777;;;<<<===>>>@@@CCCFFFHHHIIIFFFHHHKKKLLLKKKKKKKKKLLLFFFIIIMMMNNNOOOQQQVVVZZZWWW]]]cccfffkkkmmmjjjddd```[[[TTTMMMGGG@@@:::666333111//////000111000//////000333777<<>>===CCCOOOYYYdddyyyvvvRRR???===777222555;;;;;;666>>>BBBBBBFFFIII<<<222888;;;999444777>>>EEEaaatttWWW@@@888===:::888:::888>>>>>>BBBNNNhhh{{{llliiilllooowww}}}~~~vvvoookkkiiimmmssswwwXXXFFF@@@@@@999888???@@@@@@GGGRRRccc{{{TTTDDD===555;;;666777;;;???FFFXXXuuuxxxTTT@@@888777888777333222666<<>>LLL[[[nnn}}}pppQQQ@@@555333333222111111333444222:::<<>>222222000,,,///444333...111222222111222999DDDMMMZZZiii___SSS<<<444@@@MMMYYY[[[QQQ<<<999333...---000111//////111222111---+++,,,///000111000///......///111...///000111333444555666111111000000//////.........///000222222222111000...333777999BBBRRR[[[]]]ZZZVVVGGGBBBLLLLLL@@@;;;666333000000222333222000000000222444777:::<<<>>>EEEEEEEEECCC???:::444111000///...///000000...,,,------------------------//////111222000111:::FFFGGGHHHFFF@@@777222333555<<>>888222---,,,///000...+++......////////////.........000111000...---...///444888===???>>>;;;888777000111333555777888999999999999;;;===???AAABBBCCCBBBDDDFFFHHHIIIJJJJJJJJJFFFFFFGGGIIIKKKMMMOOOPPPTTTVVVZZZ^^^aaacccdddeee]]]YYYSSSMMMHHHBBB;;;777888555333111000///...,,,+++///555;;;AAAEEEGGGGGG===888000+++))))))******)))+++------+++)))''''''******))))))))))))*********+++---------+++)))(((''''''(((******+++++++++''''''((())))))))))))))),,,+++))))))******((('''))))))***++++++++++++***nnnXXXIIIFFF@@@<<<======999555555444555666666555555888999@@@FFFcccpppYYYGGGDDDEEEKKK]]]sssbbbCCC???<<>>SSSccchhheeePPP<<<:::888777444777===BBBZZZ~~~dddJJJ>>>???===>>>CCCBBBCCCBBBDDDNNNeeerrriii___YYYSSSPPPSSSXXXiiiXXXDDD===>>>999666999777;;;BBBMMM\\\ssshhhKKK>>>888888666777999===AAAOOOiiiaaaGGG;;;666777555222111333777999:::HHH]]]{{{uuuTTTGGGAAA::::::BBBPPPhhhgggHHH999888666333000111555:::===>>>===<<<;;;GGG___vvvaaaKKK<<>>FFFLLLSSS___jjj{{{iiiMMM;;;111333555///000444000222999???FFFWWWpppvvvUUUDDD:::222000444777;;;@@@YYYkkkrrrrrrUUU888444111000000111111111///111111000111666@@@HHHSSS___pppfffLLL>>>CCCNNN[[[\\\QQQ:::666111...///111222111//////000///---------///---...//////...---------000000000111222222333333000000000000//////.........///000111111000000//////333666666>>>MMMZZZ___aaa^^^SSSSSS___ZZZFFF;;;444222111333555555222///......///000222555777888CCCDDDEEEDDDAAA<<<777333000///......000000000.................................000222111222;;;GGGIIIJJJGGG@@@777222222444999>>>DDDHHHFFF???888444000///......000111000///...000333999???AAA@@@>>>:::444///---///000...,,,......////////////......---...///...,,,,,,...000666:::???AAA???<<<:::999333444666777888999888888888888999999:::;;;<<<<<<===???AAACCCEEEEEEFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLPPPRRRUUUYYY\\\^^^``````\\\XXXRRRMMMHHHBBB<<<888555444222111000000///...---111777===BBBEEEEEEEEE:::666000+++************,,,,,,,,,+++)))((()))************))))))************+++,,,------+++)))(((************)))(((''''''''''''((()))))))))))))))***)))((()))***+++***)))))))))***+++++++++++++++dddLLLHHHAAA===??????;;;555222222444666666555555777888===AAAXXXuuuWWWKKKHHHHHHRRR___{{{SSSEEE===;;;???BBBDDDNNN[[[\\\MMM@@@;;;888444777>>>EEElllhhhJJJ<<<999:::777999>>>???QQQpppxxx\\\KKKIIIHHHOOOWWWXXXUUUUUUUUU[[[mmmuuubbbXXXQQQJJJGGGCCC???AAAEEEQQQfff^^^FFF;;;===999666555///666<<>>SSSiii|||zzzZZZ@@@???EEEHHHQQQ^^^ttt\\\@@@888777555333111222555999888999<<>>FFFVVVooojjjHHH===666000222222777>>>GGGQQQdddiiiFFF777666666222444444888>>>AAADDDMMMVVVbbbkkk```BBB555333555000000333000111666:::>>>JJJaaayyynnnSSS@@@666333333222:::???TTThhh|||pppEEE999111222222......333---///000000000333:::@@@IIISSSaaaooobbbKKKFFFMMM[[[\\\NNN999444///...000222222222///...---...///000000000---.../////////---,,,+++000000000000000/////////000000000////////////......//////000//////.........333444333888FFFVVV```eeeddd```iiixxxmmmMMM999222222444888;;;:::444///............///111333444???AAACCCEEEDDD@@@<<<999333000......///111111111////////////////////////......///111111333<<>>666000000222444:::AAAGGGHHHDDD===999111000....../////////...---...111555;;;>>>??????===777111......///...---......////////////......---------++++++,,,000333;;;>>>BBBCCCBBB???===<<<888999:::;;;:::999777666555555555444444444333333777888:::<<<>>>???@@@@@@IIIHHHHHHHHHGGGGGGGGGGGGKKKLLLOOORRRUUUXXXYYYZZZYYYUUUPPPKKKGGGBBB===:::333333111000//////000000000444;;;AAADDDDDDBBBAAA666333///,,,+++++++++***------+++)))''''''***,,,++++++************++++++***+++,,,,,,,,,+++***)))************)))((('''&&&''''''((()))))))))))))))(((((('''(((***,,,+++***)))******+++++++++++++++~~~dddTTTJJJ@@@??????<<<999888222444666666666666777999:::===OOOrrrwwwbbbRRRIIIMMMWWWwwwoooOOOCCC::::::;;;;;;BBBKKK```www{{{___GGG@@@===888;;;FFFTTT]]]EEE@@@@@@;;;<<<@@@AAANNNiiiuuueeeccceeeooozzzzzzuuuttttttwww~~~mmmoookkkcccWWWJJJFFFAAA>>>???>>><<<>>>BBBFFFWWWwwwmmmOOO===;;;999999777000444999AAAJJJWWWooo[[[BBB@@@777666666888999888===LLL[[[|||jjjKKK===888555666777555444555888:::@@@TTTzzzXXXCCC@@@???;;;>>>GGG[[[}}}bbbDDD;;;:::666222666555444222111333666999:::III[[[llljjjGGG???AAABBBJJJVVVcccqqqjjjHHH;;;888777777666555777<<<888888:::>>>CCCOOOeeexxx[[[>>>777:::555444555999@@@LLLaaassswwwTTT@@@666111444333222888CCCIIIUUUssswwwNNN999999999222444333555999;;;<<>>EEEHHHFFF@@@;;;222000...---/////////.........000333777;;;???@@@???:::444000/////////.........////////////.........---,,,++++++...444888???BBBEEEEEEDDDAAA@@@@@@======>>>===;;;888555333111111111000000/////////222222444666777999::::::EEEEEEEEEEEEEEEEEEDDDDDDHHHIIIKKKNNNPPPRRRTTTUUUUUURRRMMMIIIFFFBBB===:::444333222000......000111555999???DDDFFFCCC???<<<222000---,,,------+++***,,,,,,,,,***((((((***+++,,,++++++++++++++++++,,,******++++++++++++***)))((())))))***++++++******''''''((())))))))))))))))))(((((((((***++++++))))))***++++++,,,,,,++++++ooo```OOOEEE@@@;;;999:::333555777777777777999;;;>>>@@@JJJ^^^wwwcccMMMKKKUUUmmm```NNN>>>:::::::::>>>EEEIII\\\wwwxxxSSSEEEAAA<<<>>>EEEZZZwwwXXXFFFGGGBBBBBBIIIMMMYYYpppjjjSSSRRROOOIIIDDD>>>:::777777999:::888999===DDDPPPnnn\\\AAA:::777999:::333777999>>>DDDKKK___hhhHHHBBB888666666888999888;;;FFFRRRoooYYYDDD:::444666888666555666:::999<<>>>>>FFFPPPVVV^^^yyywwwVVV@@@:::777888888555666999777777999===@@@IIIZZZkkksssOOO???<<<888666555888<<>>999777000333111222666777777;;;@@@DDDKKKYYYqqqYYY>>>111333111111444111///222666999===HHHZZZhhh}}}wwwPPP999444333///888:::HHHYYYxxxsssUUU:::555444---+++///...///000000000111333555===EEEPPPWWW]]]kkkqqq```___oooppp\\\EEE999000000222000......222///...000666:::;;;;;;999555111/////////...,,,+++,,,,,,------...//////.............../////////......---------------------000333444555<<>>:::444000.../////////,,,,,,---------.........111//////111222444<<>>CCCEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@>>>;;;666333000................../////////000111222333444666666===>>>???AAACCCCCCCCCCCCFFFGGGHHHJJJMMMOOOQQQRRRQQQNNNJJJGGGDDD@@@<<<999555555444111...---000222;;;???DDDGGGGGGBBB<<<777///...,,,,,,------,,,***)))***,,,,,,+++))))))))),,,++++++++++++++++++,,,)))***************************++++++,,,,,,++++++''''''((()))))))))))))))+++***))))))******)))'''******+++,,,,,,,,,,,,+++ooo\\\KKK>>>999999777777888888888999===???FFFJJJMMMOOOZZZvvv}}}]]]QQQTTTaaazzzaaaHHH===;;;:::<<>>===???RRRpppYYY[[[VVVXXXcccjjjuuuuuuqqq```FFFDDD@@@;;;;;;:::888555555888888555555888@@@KKKdddlllIII;;;555666999555888888;;;@@@DDDRRRqqq}}}TTTAAA888777666777999888999BBBMMMhhhzzznnnNNN???333444666333222555666666999EEE___zzzRRR@@@:::666999:::DDDYYYsss[[[BBB999666333000111222222000000000222444:::DDDPPPccc|||oooNNN>>>;;;AAAFFFLLLRRRgggmmmMMM@@@666777888444222555666666888<<>>EEEFFFBBB>>>888555111////////////......///111111333666;;;>>>===:::777333000///............////////////......////////////111666===BBBEEEFFFGGGFFFDDDCCCCCCDDDDDDBBB@@@<<<888444000///,,,,,,------......//////////////////000111222333444666999===@@@BBBBBBCCCEEEEEEEEEGGGIIIKKKMMMNNNNNNKKKGGGDDDAAA>>>:::777555555555222......222666AAADDDHHHIIIGGG@@@999444...---++++++,,,,,,,,,+++'''***------,,,***))))))++++++************++++++)))))))))************+++---------,,,+++)))((('''''''''((())))))))))))))),,,+++))))))******(((&&&***++++++,,,,,,,,,,,,,,,jjjeeeMMMAAA>>>:::::::::999999<<<@@@DDDXXXbbbeeeYYYQQQccc|||dddZZZYYYttt{{{XXXEEE>>>:::;;;???@@@CCCNNNeee}}}```RRROOONNNMMMXXX}}}iiiaaa^^^eeetttVVV======999333555666777444444777777555666999:::FFFZZZ~~~VVVCCC777666888555777444666<<>>KKK[[[qqqoooNNN===666333111333444333222222333444666999@@@KKKZZZpppZZZ@@@<<<>>><<>>222222111222333FFFOOO```qqqXXXCCC555000//////...------///000111111444555:::AAAHHHTTThhh{{{RRR@@@111111222///...111...///111333777<<>>999555111///...,,,,,,,,,---------......000///...------...///000///111555999===???@@@@@@AAAAAAAAABBBDDDFFFHHHIIIKKKHHHEEEAAA>>>;;;777444222444444222000111777<<>>888<<>>666(((...555555222555AAANNNfffyyy~~~aaaFFF;;;:::333///---000222000000222///;;;CCCIIIaaa```@@@888333///000...777///+++...111555===GGGSSSeeexxxwww^^^AAA444333444111111EEEIIIQQQvvvjjjJJJ888222111...---+++,,,---///000000///000666@@@FFFKKKUUUaaapppxxxUUUAAA111000333//////444+++...222444666;;;BBBIIIRRRPPPNNNNNNMMMFFF<<<333//////...------,,,++++++---------.........//////---,,,,,,---...000222444===444---...111555@@@KKKOOO[[[hhhwwwvvvXXX;;;777111......222;;;DDDJJJLLLQQQLLLDDD<<<555000...---/////////111555999===@@@@@@===888555333222000///---------...///000000111222000222999AAAHHHRRR[[[^^^VVVIII>>>666222000000//////333;;;EEEJJJJJJGGGEEE@@@999333...+++)))''',,,...000000///000444888777888888666222///------......////////////......,,,---000222555:::@@@DDDFFFGGGFFFEEEBBBBBBCCCDDDFFFBBB===777333///...---------------,,,,,,,,,,,,000///---,,,,,,,,,---...,,,///333888;;;===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEJJJGGGCCC@@@===999555333000222444222111333:::AAAJJJKKKLLLJJJEEE>>>666111000---***)))***++++++++++++++++++)))((((((+++...******))))))))))))******))))))(((((()))***++++++'''((((((((((((((('''''''''(((((())))))))))))))))))((('''(((***,,,+++******+++,,,,,,------,,,,,,LLLaaagggVVVRRRKKKEEEBBB>>>===FFFRRRrrrzzzxxxnnniiixxx\\\EEE@@@DDDFFFHHHJJJLLLWWWttt}}}sssoooiiieee\\\UUUVVV]]]aaa___[[[___ffflllooo{{{xxxUUUKKKGGG>>>BBBJJJUUUbbbuuuUUUGGG:::555555333222222555444333333555777666555999@@@LLLdddzzzQQQ???<<<:::444555444666999===FFFXXXiiiUUU===:::777555666888:::<<<>>>HHHSSScccyyy^^^<<<444777333111555222777:::;;;DDD```^^^FFF>>>999:::<<<<<<===IIIeee~~~uuuNNN999444444333111//////000333555888666888@@@KKK[[[pppYYYAAA?????????CCCLLL]]]wwwtttPPP===999999999999888999:::::::::<<<@@@CCCWWWiiifffAAA999444888888///333@@@DDDTTTZZZrrr___???666333000///111222555;;;CCC[[[jjjyyy}}}tttaaaHHH555333444333111222444444222111555>>>HHHTTTfff}}}XXX:::111444333---111000//////000333777999FFFUUUeeeiii___LLL<<<333333333666:::???JJJ^^^pppzzzVVV;;;222333++++++,,,...///000000000111111222666<<>>@@@AAABBBCCCFFFEEEBBB???<<<888666555111222222//////444???GGGLLLKKKHHHBBB;;;555222000...+++))))))+++,,,)))'''***************)))((('''*********)))))))))((((((+++++++++***************---,,,+++***)))((('''&&&))))))))))))************))))))************))))))******+++,,,+++***)))(((BBBSSSoooooofff]]]VVVOOOIIIKKKQQQ|||rrrrrrsssZZZQQQQQQRRRTTTWWW\\\kkkhhh]]]XXXQQQPPPIIIDDDDDDHHHLLLKKKIIILLLTTT^^^hhh|||oooKKK@@@>>>888:::???EEEMMMYYYeeegggbbbMMMAAA666333222111111222222222111222444555777777:::>>>FFFYYYzzzcccFFF;;;777444444333555888;;;CCCTTTccc~~~^^^CCC:::777555666666555666999???KKK[[[rrrccc@@@777777222000333111444555555>>>WWWzzzjjjJJJ;;;444555777666555>>>UUUkkk\\\BBB999333333222111111000000000555333333888???KKK]]]mmmwwwUUU@@@999;;;CCCMMMWWWggg~~~]]]DDD>>>???===999999999888666666:::AAAGGGVVVbbb~~~oooGGG;;;444777888111333===@@@PPPUUUkkkcccDDD888555111000222333444999???JJJ\\\rrrrrrVVV>>>333222111000111222111//////222999AAAIIIXXXooogggHHH777333222///222111000///000222444555===HHHVVV\\\UUUHHH:::222111000111444888AAARRRccc~~~aaaAAA333000------...///000000///...///...///111555;;;AAADDDMMMTTT]]]iii{{{{{{gggIII999...111333///,,,...111...///222333444:::AAAKKKRRR[[[dddjjjgggWWWFFF888555111///............///...------//////...---000///...------...///000000------///111222888@@@MMMWWWfff___dddCCC555000000//////222555<<>>>>>?????????BBB<<<555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...111444777:::;;;888888888999;;;===>>>???CCCBBBAAA???<<<999666555222111000///111888AAAHHHLLLJJJEEE???999333000///***((('''(((***+++***((()))************))))))(((,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,++++++***))):::CCCVVVqqq|||rrrhhhbbbaaassswwwvvvuuu|||xxxUUUIIIEEE???AAA>>>:::999;;;===>>>>>>>>>FFFQQQcccpppIII<<<:::888777999:::<<>>777777444333333666888>>>MMM[[[rrroooPPP<<<888666777666333333666999BBBPPPdddfffEEE:::888333111444666666666666>>>SSSppp|||TTT<<<777777888777444999HHHXXXwwwmmmKKK999555444333333333222///---666333222555:::CCCRRR___lllEEE:::888BBBMMMRRRVVVgggqqqPPPDDDGGGEEE>>>>>><<<:::777777;;;AAAFFFSSSZZZpppzzzSSSAAA666555777111333;;;;;;KKKOOOccc}}}kkkLLL:::333000///111111000222666;;;KKKccc{{{fffLLL777333000000222111///---///000444999>>>HHHZZZkkkxxx^^^DDD555222333222111000000000000000111444:::DDDJJJJJJCCC:::333000......///111777EEESSSmmmlllJJJ777111//////...///111111///---...------...000222444666<<>>444...---...//////---,,,+++,,,...000///...//////...------...//////...,,,,,,///000111777>>>LLLVVVddd\\\___>>>333000------///222333888FFFUUUdddtttyyyfffLLL;;;555222333000///000000---...111555555444333111000//////////////////000000000000222333:::HHHTTTZZZ___cccfff___OOO<<<444666444...---...000333777>>>GGGMMMPPPKKKCCC999111...///111---------------......///000000000000000///...---***,,,------++++++,,,---222444888<<<@@@BBBDDDDDDBBB???<<<;;;<<<>>>@@@@@@???:::333...+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------...111444777:::555444333333444666999:::>>>>>>>>>>>><<<999666444333000---///555===EEEJJJKKKGGGAAA:::444000......'''&&&&&&''')))+++***)))((())))))************))),,,++++++++++++*********))))))******++++++,,,,,,,,,++++++***)))(((''''''(((((((((((((((((((((((())))))+++,,,------......------,,,++++++++++++,,,:::<<>>FFFTTTiii|||{{{___DDD:::777333333666888888777999BBBTTTkkk{{{eeeDDD;;;::::::999777777@@@KKK^^^uuu~~~VVV;;;777666444333333222111000555333333666:::AAANNN[[[ttt~~~OOODDD999AAAJJJMMMLLLVVVuuuaaaMMMOOORRRNNNMMMGGG@@@<<<===??????>>>MMMRRRdddiiiOOO<<<555666111333:::;;;DDDJJJ]]]wwwvvvWWW???555111///222333111111444999AAASSSlllsss\\\@@@888111111444333000///222111333666888>>>KKKYYYrrrsssUUU<<<444555000000000000000/////////000222777===AAA???:::555222///...///000333???JJJ```|||tttYYYCCC666111///---...000111///---///////////////000000000666>>>JJJYYYffffffSSS???555000...111111......111222//////111111000444999>>>FFFPPP\\\jjjvvvxxxtttZZZNNN>>>222......000000+++******+++...000000///...........................,,,,,,///000111666===JJJUUUeee]]]```@@@666444+++---///111000444AAAOOO```qqqzzzoooXXXEEE;;;777555000///111111//////111111111111000000/////////////////////000000000000000222:::HHHSSSXXX[[[^^^eeedddYYYFFF777222111000,,,------///333:::BBBHHHPPPOOOJJJ@@@444---///222---,,,,,,,,,,,,---......//////.........------,,,***+++,,,,,,,,,,,,...000555777:::>>>@@@@@@@@@@@@<<<:::888888:::===???@@@===999333...,,,,,,++++++++++++++++++++++++++++++)))))))))************+++...---,,,,,,...222555888333222000//////111444666888999;;;<<<;;;888666444333///,,,000999CCCIIIKKKHHHCCC<<<555000...,,,,,,(((((((((((()))*********'''((()))***************))))))))))))((((((((((((''''''((()))******++++++++++++******))))))(((((((((((((((((('''''''''''''''(((***+++---......//////...---++++++,,,------:::999<<>>EEEQQQ\\\aaa___aaaNNN===666555222333666444444555999CCCTTThhhvvvwwwPPP:::777555666555444888>>>NNN```|||```BBB999999999777555333333333222000111444777<<>>===AAAFFFFFFLLLdddyyy[[[WWW```eeegggYYYHHH>>><<<===<<<999DDDKKK[[[wwwcccFFF555333000333;;;<<<>>>GGGXXXqqqgggJJJ<<<666222444666555555777888>>>LLLdddoooMMM???222111444222000000222111111444444777BBBMMM^^^ssshhhHHH555111.../////////000000000000000///000444888999666222222///...///000222;;;DDDSSSlllpppUUU>>>444000------000111000---/////////000000000//////333:::EEESSS^^^\\\KKK999333111111222111......000111//////111000...111666999???FFFOOO^^^ooo{{{rrrdddPPP???444000......+++******,,,...//////...------............------...,,,---000111111666<<>>???;;;777222...,,,,,,++++++++++++++++++++++++++++++************++++++++++++---,,,++++++---000444666333111///------///111333444555777999999777555333333000...444>>>GGGKKKKKKEEE>>>666000---,,,+++***+++++++++***))))))))))))'''((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))***************))))))))))))))))))((((((((('''''''''&&&&&&''')))+++,,,---......000///---,,,+++,,,---...777777999BBBZZZlllkkk{{{}}}|||yyyxxx~~~~~~qqqccc\\\YYYOOOJJJNNNSSS^^^yyyaaaOOOMMMLLLQQQ\\\jjjqqqUUUFFF???:::::::::888666666777999;;;???DDDNNNfffqqqJJJ999999666333222444333111111333222111222333222222777???CCC>>>888444333444444444777999<<>>GGG]]]uuujjjLLL===666///---///111000...,,,------........./////////444>>>MMMWWWTTTEEE777333222111111000///......000......000///---///444777;;;???CCCPPPcccttt|||wwwgggUUUDDD777000---...---,,,---...///...---------............------...,,,---000111111555;;;EEEOOO___[[[cccDDD666000000......//////000888@@@OOOUUU]]]bbbccc```ZZZUUUEEE;;;222000///......000------........./////////////////////000000000000222444???MMMWWWYYYYYYZZZ___llltttgggMMM777///000000111111222444:::@@@EEEKKKQQQSSSKKK===222...000---------------......///......------,,,------...+++,,,------...000333666777888888888777666444333333111000111555999<<<>>>888555000---++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,...000333555333222000.........000111111333444666666555444333333111222999BBBIIIJJJIII@@@:::222---,,,,,,+++***+++,,,---,,,)))((()))***((())))))************)))))))))***************+++&&&&&&''''''(((((()))))))))))))))))))))************))))))(((((('''''''''&&&''')))***,,,---............---,,,,,,,,,,,,---555777999===MMMooobbbWWWZZZaaappp|||jjj\\\YYY]]]aaa```hhhvvvvvveeeRRRJJJIIIAAA???EEEHHHPPPjjjXXXIIIGGGFFFJJJRRRZZZnnnqqqUUUDDD===<<<;;;:::999999999999666>>>DDDHHHWWWyyyXXX@@@===777444444666555000000444444111111222555===NNN]]]eeeVVVDDD777444555666666666777:::???DDDQQQlllSSS:::888777444333666777666:::???RRRaaadddAAA888999555444888555444444666888999;;;===???===<<<===<<<777555555555777:::===CCCPPPcccpppdddEEE<<<555666888888888999777<<>>JJJ\\\|||tttIII===111---------///222222666@@@RRRlllyyy[[[???444222///---000///------//////000555===IIIWWWqqqnnnNNN:::444222000.........///000///.........//////...---///,,,+++---......222888AAAQQQbbbqqq|||bbbJJJ@@@555///000111000...,,,,,,,,,,,,,,,---...///,,,111<<>>777444///---///000111444999AAADDDKKKTTT]]]bbbdddfff\\\NNN>>>666111......000---------............///////////////000000000000333666AAAPPPYYYZZZYYYYYY[[[iiiwwwttt^^^EEE666111000111222222444888>>>BBBEEELLLRRRNNNCCC777111000......------......///000------,,,++++++,,,---...+++---......///222666999999888777555333111000///000...---///333888;;;<<<999555111...------,,,+++******************************++++++++++++,,,,,,******+++---///111444555222222000///............111111222333333333333222222444888>>>EEEIIIIIIGGG<<<666///,,,------,,,)))(((***,,,+++(((((()))+++)))************))))))((())))))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++++++++***))))))(((''''''((()))***,,,---.........---------------,,,++++++666999::::::CCC```hhhUUUIIILLLVVViiizzzfffZZZRRRKKKJJJMMMUUUYYYjjj~~~~~~hhhQQQFFFCCC;;;:::@@@BBBGGG```}}}[[[NNN======AAAFFFKKK^^^iiiOOO===;;;999888999999888777---777>>>>>>FFFccc___BBB>>>333000111555444//////444333000///222:::KKKeee{{{oooRRR===666666777666555555777;;;@@@KKKccczzzTTT???AAA666333222555666555888<<>>999777111444777888;;;FFFXXXggg{{{iiiGGG===444444777777666666666:::???BBBCCCDDDEEEFFFIIIbbbvvvYYYAAA555444333444777777888>>>FFFRRRkkkbbbGGG666:::<<<666???RRRdddzzz^^^___ppp}}}]]]BBB888999999888777BBBdddWWW999666555444444111000;;;DDDTTTwwwVVVHHH999222111111333666444444555>>>TTTpppjjjHHH:::555000///222000......000000///444:::CCCLLLeee~~~^^^GGG777555222///------...//////000000000000///......111...,,,......---000555AAAKKKSSS\\\rrrwwwSSSGGG999111111111000---...---,,,,,,,,,---///000---222???PPP[[[VVVHHH<<<222000---,,,///222000,,,...,,,---///...,,,---222---222555555;;;IIIYYYaaammmvvv~~~zzzjjjUUUEEE===444222000//////...,,,***,,,,,,---......---,,,,,,+++***+++//////...222777;;;@@@OOOQQQeeeRRRIIIDDD777000,,,...111111222555555888???JJJTTT^^^gggoooppp___JJJ===555000///111------..................////////////000000000000222666AAAPPPYYYZZZXXXXXXWWWeeeuuuyyykkkRRR<<<222,,,...///000222555:::===@@@HHHPPPOOOFFF;;;444111///............///000000,,,,,,+++******+++,,,---,,,---...///000333777;;;:::888666333111///...---///---,,,---222666:::;;;;;;888444111000000///...************************************++++++++++++((()))+++...000222444555222111111000///...---,,,111111111111111222222222222555;;;BBBGGGIIIGGGFFF999444---+++---...,,,)))%%%(((***)))((('''))),,,***************)))((('''&&&'''''''''(((((())))))+++++++++***************(((((())))))******++++++,,,++++++***)))(((((('''***+++,,,---.../////////+++,,,---...---,,,+++***>>>999888<<>><<>>IIIhhhsssIII888555444222111111111222222111444666555:::QQQxxxaaaCCC888777777555777:::999<<>>666999999===QQQqqq]]];;;666555+++,,,888888777<<>>DDDGGGDDD===444...------............------***+++,,,+++******,,,---///...///333888===???@@@:::777444111000000...---,,,---......///111555999;;;:::888333...++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,.........///111333666888//////...------------...000///------......---,,,111444:::BBBHHHHHHCCC>>>777333///,,,,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))(((******+++,,,,,,,,,,,,+++............------,,,+++:::666777:::;;;@@@TTTjjjuuuSSSGGG???CCCJJJQQQWWW\\\kkkxxxpppYYY\\\^^^dddvvvxxxWWWIII@@@AAA@@@:::888<<>>@@@EEETTTfff]]]GGG???>>>CCCFFFQQQqqqeeeEEE>>>777666777666666777888555666::::::???UUUnnnxxxLLL888444333222111111111222222000333666777>>>XXXpppJJJ888666666222444888666888>>>AAARRRmmmuuuJJJ<<<999555444888:::999888999===MMMhhhlllIII;;;888777444888666555777666555888>>>RRRllluuu]]]HHH888:::;;;888555888CCCLLL^^^~~~pppNNN:::999555444888999444444444444555777888999KKKkkk^^^???999555333444555444555777DDDNNNmmm}}}SSS999999666333666888???RRRaaagggeeeWWWPPPZZZsssMMM<<<666333666777888GGGddd~~~fffBBB777666000///444444444888FFF^^^vvv[[[AAA888000444888,,,333000222999@@@MMMjjjkkkOOO:::000...///...000111111000000333555;;;BBBOOOccczzz~~~oooRRRCCC555111000///...000------,,,,,,,,,------...------------...///000111333<<>>LLL]]]iiizzzuuugggPPP>>>555222000---------------,,,,,,++++++---//////......///000444888AAAKKKSSSVVVVVVVVVVVV\\\qqqrrrNNN888333333333222111222222333777;;;@@@CCCAAA<<<444///------............------+++,,,---,,,++++++---///000111333777;;;>>>???>>>888555222///......,,,++++++,,,---...///111666999<<<;;;888444///+++++++++((()))***************)))***+++,,,+++******+++,,,++++++,,,...000222444555///......------------------,,,,,,,,,---/////////666888>>>DDDGGGEEE???:::444111---***++++++++++++---,,,+++***)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))************))))))******+++,,,,,,,,,,,,+++***++++++++++++***)))(((888666888:::888777AAAPPPsssiiiUUUAAA999<<>>@@@FFFSSSaaawwwSSSDDD>>>EEEFFFGGG^^^}}}tttHHH???888666444333444888666333444777888999DDDRRRqqq~~~QQQ:::333333222111111111111222000222444888AAA\\\TTT:::888777222444888666666:::>>>QQQnnnYYYAAA888444444666666333333666<<>>LLLbbbyyypppTTTBBB333111333,,,222///000555999DDD\\\ssswww]]]CCC222///000111222222111//////111222666:::CCCSSSjjjqqqZZZ@@@333111111///......------,,,,,,,,,------------------...///000000111777;;;>>>FFFVVVhhhrrrzzzaaaGGG666000222666222///,,,,,,---///000000---444777NNNcccsssvvvVVV;;;444000222333000......,,,,,,------......------......---...000333666888FFFRRR^^^ccckkkuuuxxxuuu[[[III666...///...,,,***...------,,,,,,++++++***,,,---............000222444999DDDQQQXXX[[[___dddjjj\\\III:::333222111000---...///222888DDDTTT___ppptttooo\\\FFF999444333//////...---,,,,,,,,,,,,,,,...////////////000222333:::CCCLLLRRRVVVVVVUUUUUUVVVfffyyyWWW@@@888555111///000000///,,,444666:::===<<<999555111------............------+++,,,---,,,,,,---000222222444888===AAAAAA>>>;;;555222///---,,,,,,***)))***+++,,,---...111555999<<<;;;999444///+++***+++******+++++++++***)))))))))***++++++***)))***+++)))***---///222333333333///...------,,,,,,------*********+++---///111333;;;>>>BBBFFFFFFBBB:::444000---***))))))***+++***,,,,,,+++***)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))************+++,,,,,,,,,,,,+++)))************))))))(((999888999:::777444999BBBXXXwwwhhhKKK<<<;;;>>>@@@>>>>>>DDDLLLUUUggg~~~kkkllllll\\\JJJCCCBBB>>><<>>666333555666555666999AAAEEEZZZ~~~hhhOOOBBB@@@FFFSSS___jjjNNN???EEEHHHEEERRRjjj{{{MMMBBB999888666111222777555111222666888888===EEEWWWuuu|||SSS<<<222222111111111111111111222222333777@@@ZZZbbbAAA;;;;;;666555999777777;;;>>>SSSrrr~~~lllJJJ:::777555666555222222666:::===JJJdddqqqMMM:::777;;;:::666444555444444999@@@SSSxxxwwwUUUBBB555777777333777AAAOOOwwwiiiFFF;;;555555444,,,333222000///000222555777>>>WWW|||dddCCC:::555777666222333888:::>>>SSSrrrddd@@@999888777666000222888888:::@@@<<<:::DDDZZZqqqfffMMM777555666666333666GGGfffiiiHHH777555333///111333777:::AAASSSqqqjjjQQQ>>>555444222111000000222444;;;MMM```~~~{{{gggMMM999222444222222222000///...//////333666;;;GGG[[[vvvvvvQQQ999222222000---000000///............///---------------...///000...333666777;;;HHHZZZhhhuuu\\\CCC555222333000...,,,,,,...///000///000555666III\\\lllpppQQQ;;;444///000111///------***+++---......---,,,+++......//////000111111222<<>>DDDFFFCCC===888333000---+++++++++***)))***+++,,,,,,...000555888<<<;;;999555000,,,+++***------------------,,,+++)))***++++++))))))***+++***,,,000333555555444444...------,,,,,,,,,,,,,,,)))******+++,,,///222555>>>AAAEEEGGGEEE???666111...,,,)))(((***+++++++++,,,++++++***))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++999777777888666666999>>>GGG\\\ssstttVVVBBB<<<>>>???<<<<<<@@@HHHUUUjjjxxx[[[TTTSSSNNNGGG======;;;888999;;;;;;888AAA;;;555333333333666999>>>???LLLkkkfffLLLAAAEEEQQQ\\\}}}^^^CCCCCCGGGDDDJJJYYYsssRRRCCC888888777222111777666333111333666777:::===DDD[[[nnnyyy~~~kkkLLL:::111111111111111111111111333111333888@@@VVVuuuNNN???;;;888555999777777;;;???QQQooo|||ZZZCCC===888888666444555999888777@@@UUUpppYYY>>>888<<<888555333333333222777>>>HHHfffiiiNNN888777999666888???OOOttt|||TTTAAA888888888111333111///...///111444666666JJJiii|||QQQAAA555555666222333888888;;;LLLeeekkkFFF;;;777888777000444666111222888666555???PPPeeezzz___DDD888666444333333???\\\xxx]]]???555444222111222666777:::IIIjjjgggOOO===555666222222222111111555BBBNNNcccmmmtttjjjRRR===333222222111000//////000000//////111777AAAQQQkkkgggFFF666111000...000000///..................------------......///...111444555777???OOO\\\ssssssYYYDDD666///...------...000000000...111666555EEETTTccciiiLLL:::333......///---,,,,,,***+++,,,------,,,+++***------...///000000000000666<<>>///...111000111000000222999DDDLLL[[[bbbfffbbbZZZQQQGGG>>>555333000...------...///000111111111000111333555:::FFFQQQUUUWWWXXXTTTOOOLLLJJJOOO[[[gggjjjfffbbbLLLAAA555000111333000,,,---...///111222222222222,,,,,,------------,,,,,,)))***++++++,,,///444777:::===CCCGGGHHHCCC;;;444222000---+++,,,,,,+++******+++,,,,,,---///333666;;;;;;999666111---++++++------.........------,,,)))+++,,,+++***)))***++++++---111444555444333222------,,,+++++++++++++++***+++,,,,,,,,,...333777???BBBEEEFFFCCC<<<555111...,,,******+++,,,,,,+++,,,+++******)))*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++------...............---777666444444444666999;;;>>>HHHTTT[[[```gggrrryyysss^^^JJJ@@@??????===;;;???MMMdddvvvVVVHHHDDDBBBBBB777999:::999888888999:::BBB===777222000111444777999;;;CCCXXX|||```JJJEEELLLUUUgggvvvSSSGGGEEEAAADDDKKKdddaaaJJJ888777888333222777888444111000111333555666777GGGQQQVVV\\\SSS???666///000111111222111111111333000333:::@@@RRRzzz```BBB777777444777444666;;;<<>>222...111000///000222444444444---000666???KKKaaaZZZ>>>333000000///...---,,,,,,,,,,,,,,,...---------------......//////222555666:::EEEPPPcccwwwppp]]]GGG777444222000///000111000//////666666CCCOOO]]]gggNNN999222,,,---...,,,,,,---,,,,,,------,,,,,,++++++++++++---...............222555999???HHHTTT```gggqqqooodddOOO;;;111......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000222555888@@@LLLUUUZZZaaahhhzzztttNNN666000///...000000//////222:::@@@OOOTTTYYY\\\______XXXOOO===999555000---,,,---.........///...---...111333<<>>===666888:::999777666:::???===;;;888444111222444555555:::@@@JJJccc|||\\\JJJIIIMMMUUUkkktttYYYIIICCCCCCEEEUUUvvv^^^@@@999999444222777555444222000000222333333000<<<======CCC???555333...///000111222222111000444000444:::===HHHkkkuuuHHH777:::888888444666;;;999@@@SSSccckkkZZZJJJ:::333333222111111666444999BBBKKK[[[{{{nnnGGG999:::666444444555555333666<<>>WWWqqqwwwPPP555666000333444111...///444888???HHHSSSUUULLL???444...111//////222777:::;;;:::444444888>>>FFFVVVqqqpppKKK666111333//////...,,,,,,++++++,,,...------,,,,,,------...111......111444666===GGGRRRfffyyy~~~vvvdddQQQ@@@;;;555000///000000111,,,666777BBBJJJXXXfffRRR999111,,,---......---///......---,,,,,,,,,,,,,,,,,,,,,------...............///222777===DDDMMMTTT\\\bbb```QQQ@@@666000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111333111555@@@MMMUUUZZZ___fffvvvaaaEEE666000...000111000...///333777>>>DDDKKKSSS\\\dddddd^^^LLLGGG???888222///...///---......---,,,---000333:::LLLYYYYYYUUUPPPFFF:::444888???HHHTTT]]]bbbcccfffXXXCCC444---,,,---,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---000555;;;???CCCDDDEEEFFFDDD>>>666111000...+++***+++,,,,,,+++,,,------,,,+++,,,///222777888888777333000///...)))***+++---............+++---------,,,+++,,,---//////111111111000...,,,,,,,,,+++***************(((+++---------111999???BBBCCCDDDAAA;;;555222111...---++++++,,,,,,+++***+++***************++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,:::999777666777777555111999888:::===<<<<<<@@@GGGEEENNNPPPEEE999999===@@@>>>EEE^^^jjj[[[NNNDDD???777888888666111000555===888999999666444555555555444<<>>;;;444111555000222333222222444555555///888666222777666222444...///000222222222111000666222444999888>>>]]]NNN:::???<<<;;;666888===999:::IIIWWW^^^kkkWWWBBB::::::999666444555555999>>>@@@JJJjjjsssJJJ999999666444555777666444777<<>>RRRhhhXXX888888///333444111......111333555<<>><<<<<>>222///111333222///...111444111888AAAJJJVVVbbbhhhgggZZZTTTJJJ@@@888333111111/////////...---...222444888KKKZZZXXXRRRLLL@@@222888888999AAANNN]]]eeegggttteeeNNN;;;111...///000,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,---...///222777>>>BBBEEEEEEEEEEEEBBB===555000///,,,***)))***++++++***---------,,,***+++...000666777888777444111000000+++,,,---///000111111222,,,---......,,,,,,---...333333333333222111///...,,,++++++***)))*********&&&***---......333<<>>>>>===>>>???AAACCCNNNrrr|||```KKKBBB;;;999666555555555555555777444222333666888666444555666888;;;CCCXXXzzzjjjPPPDDDCCCQQQaaaqqqsssVVVGGGDDDEEEWWWttt```???777;;;999111333222111111000111111111222222222222222222222222222222111111000//////...111444222444;;;AAAUUUrrr___FFF<<<888666555777777666999>>>HHHUUUlllkkkIII>>>===888333444444111222888:::@@@WWWpppuuuIII666444444333222222333555888:::>>>IIIZZZqqqsssKKK:::666777777===HHHSSSfff]]]III111777222///000000...000333222999<<>>777666444111222777666<<>>CCCJJJPPPPPPMMMMMMMMMKKKLLLWWWffflllIII888222000000......000222000,,,//////............//////---.../////////111444666<<>>+++666,,,000333000777===BBBRRR___[[[@@@666......///...------...---+++******+++---......---------...///...---111///,,,,,,///333555777AAABBBCCCCCC???999222...,,,,,,+++***)))))))))***,,,...000222222222000///000666???IIISSSZZZ^^^```cccrrrwww\\\EEE888333---***///111......111---888:::@@@VVVeeeccc```\\\___\\\PPP???111------111...---///000///333777???KKKUUUVVVOOOEEE999///000222777>>>KKKYYYbbbeeeqqqmmm[[[BBB555555222+++************************+++)))'''(((+++,,,***((())),,,000333777;;;???CCC@@@???>>><<<888444000...---,,,,,,+++*********+++++++++++++++,,,---...///111555999:::777333///---******++++++,,,,,,,,,,,,...///000///......000222333333111000...---------,,,,,,+++***))))))*********++++++---000666===BBB@@@BBBBBB>>>777222//////((())))))*********))))))''''''''''''((()))++++++)))+++,,,......---,,,+++,,,+++)))((((((((()))***))))))))))))************,,,++++++***)))(((''''''++++++******++++++,,,---------,,,++++++,,,,,,,,,...------,,,,,,++++++***:::999666444222222111111222555888999777555444444777999:::;;;;;;;;;===???DDDUUUqqqffffffccchhhrrrvvvdddSSSEEE@@@;;;888888999999888888666444444555666555333666777999:::===JJJddd{{{\\\FFFGGGKKKRRR___yyymmmSSSEEEBBBMMMbbb}}}pppJJJ:::888666111333222222111111111111111222222222222222222222222000000000000111111111111222555333333:::>>>QQQnnniiiJJJ:::999666555666555333555999>>>JJJ```VVV===666666666555555111333777777<<>>888333000000000///000333333666999AAA\\\pppPPP>>>777666666222666444777DDDUUUxxxxxxTTT999333000111111///------///222...;;;GGG[[[cccIII444333555111444>>>MMMnnn```RRR>>>444111444222111>>>RRRyyyxxx\\\:::555555333000///000000///...111444666666444111...111...///555===GGGUUU```ggghhhiiieeeYYYOOORRR[[[uuuzzz\\\DDD666000///---,,,...000000///......------------......,,,------------...111333999@@@LLLYYYggguuuzzz]]]QQQ666888000555222000777>>>CCCQQQZZZTTT===444------...---,,,---...---+++******+++---......---------///000111111444222000//////000111111444666999;;;:::777333000---,,,,,,+++******+++++++++,,,---...///......---222888@@@JJJQQQVVVXXXYYYUUU___lllsssnnn___MMM@@@999111---///000...,,,...***333222555IIIVVVWWWYYY[[[```bbb[[[KKK;;;222///000---,,,...//////333888CCCMMMVVVVVVQQQGGG:::///000222555<<>>@@@<<<;;;999777444111///------,,,++++++******++++++++++++++++++,,,---...///222555999999777333///...,,,,,,++++++++++++++++++,,,...000000000000222444222111000///------,,,,,,,,,++++++***))))))******+++++++++,,,000777>>>CCCBBBBBBAAA<<<666000......******++++++++++++******((((((((())))))***+++,,,***+++---...///...,,,++++++******)))))))))))))))))))))))))))************(((((())))))******++++++((((((((()))))))))******---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++>>>;;;888555333222111111000333555666555333222222333555666777777888;;;===EEE\\\]]]KKKMMMKKKJJJQQQWWW^^^gggwwwnnnZZZQQQGGG@@@???>>>;;;888777666555333333222222222666777999:::999>>>NNN^^^rrrSSSLLLFFFEEEPPPeeecccIIIBBBEEEOOObbb}}}```DDD:::777666333333222111111111111111111111111111111111111111//////000000111222333333333666333333888<<>>111444666555444555EEEZZZuuu{{{NNN===333444555111666AAAYYYsssYYY>>>777111000111000....../////////......///////////////000111444===RRReeennnKKKBBBIIIXXXlllnnnNNN:::666222111///------///------,,,,,,,,,,,,------000000000///------///111111444:::BBBMMM[[[hhhqqq}}}eeeEEE222...333222<<>>;;;999666222...---...///,,,...000222222111///------,,,,,,+++++++++,,,,,,000///---,,,---...000111666<<>>===<<<===FFFQQQXXXXXXUUUPPPFFF:::333111111000///,,,111...000:::===???HHHFFFOOOYYY\\\UUUGGG999111///,,,,,,---...000777@@@TTTXXXZZZYYYWWWQQQDDD888111000222666:::???IIIRRR\\\fffiii[[[GGG999222...************************---,,,++++++,,,---------///555<<<@@@@@@===999777111///...,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---...111444777777555333111111///...,,,++++++,,,---...---000333444333222111111...---,,,+++++++++++++++++++++***************++++++******---444;;;AAAEEEEEEBBB<<<666000---,,,,,,,,,,,,,,,,,,,,,++++++***((())))))***++++++++++++((()))+++------,,,+++***))))))***++++++)))((('''((()))))))))************+++++++++++++++*********+++,,,...000000///...,,,++++++++++++++++++,,,---++++++,,,,,,---......///\\\LLL:::333777:::666000111333555555333222222333111222333333444666:::===GGG___lllKKKGGGBBB;;;>>>BBB;;;>>>DDDKKKPPPXXXiiixxxuuuhhh^^^SSSLLLHHHDDD???:::777777888999888666777888888:::BBBLLL^^^uuubbbTTTRRRSSS[[[uuufffKKKEEECCCGGGNNN```___BBB777666444333333222111222222222000000000000000000000000111111111111111111111111222666555666;;;<<>>333777555555HHHkkkkkkBBB999222111222111000222000///555;;;<<>>GGGaaarrrnnnEEE999//////111000......000///...------...///000,,,...111222222888IIIZZZwwwoooGGG>>>EEEKKKZZZpppccc>>>666111222222...---.........------------......///000///...,,,,,,...000///222777===EEEPPPZZZaaalllyyyNNN999111222111;;;EEEIIIOOONNN???444///,,,......---...111,,,,,,,,,,,,,,,,,,,,,,,,---......---///444;;;AAAEEECCC>>>666///,,,---///------/////////...---,,,++++++************++++++///...---,,,---///111333777===FFFLLLKKKDDD:::333666555777<<>>BBBCCCCCC???999333///,,,++++++++++++,,,,,,+++***))))))'''((()))******))))))((('''(((***+++,,,+++)))((())))))***++++++)))((('''((()))))))))************++++++++++++,,,,,,,,,,,,''')))+++,,,---,,,***)))************++++++,,,---++++++,,,---......//////zzzdddIII:::888999555///222444555555333333333444333333444333444666:::===DDD\\\{{{TTTGGG===777:::;;;:::999;;;>>>@@@DDDOOO[[[jjjxxxsssaaaWWWJJJ@@@;;;999888666<<<888555666666777===EEEMMMkkkiiiWWWKKKNNNhhhVVVIIIAAACCCDDDNNNooovvvSSS???888444444333222222222222222111111111111111111111111222222222222222222111111222666666777;;;<<>>AAAJJJWWWiiiiiiEEE:::888555333333333444555555666777<<>>888444333444444666777888888999::::::===BBBHHHPPP^^^kkk}}}LLL;;;666666555888HHHeeexxxFFF;;;222111333222111111...000555999888<<>>JJJZZZ\\\\\\ZZZ[[[]]]\\\WWWCCC999333444444111333888@@@DDDIIILLLJJJBBB777///,,,,,,,,,,,,,,,,,,,,,,,,)))************,,,000333999===BBBCCC???999444111,,,,,,,,,,,,,,,------...++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,---///111222222111000111222---...///000222333444444333555555444000---,,,,,,*********)))******++++++*********)))******+++,,,++++++---333;;;@@@AAA@@@???:::555111///...,,,++++++,,,,,,,,,+++***)))((('''((()))******)))((('''&&&((()))++++++***)))(((***************)))(((((())))))))))))************'''((()))+++---///000111)))***+++,,,---,,,++++++******)))******+++,,,---+++,,,,,,---.../////////eeeJJJ<<<777555444222333444444222222333444444444444333333555999<<<>>>SSS```JJJ<<<999<<<999;;;888888::::::;;;AAAHHHNNNggg~~~gggVVVNNNIIIBBB======888666777777777;;;@@@CCCUUUpppfffOOOMMMaaawwwnnnUUUDDDCCCBBBDDDZZZwwwcccHHH;;;444444333222222222222333222222222222222222222222000111111222222333333333222777666777:::999FFF___sssNNNCCC999555555444444555:::>>>FFFPPP]]]sssTTT===888:::444444333333444555333111222555999:::999777666666222333555777888::::::;;;888777:::???AAAFFFSSSaaawwwPPP???<<<888666:::DDDUUUnnnxxxHHH===333222333222111111...111444444333999FFFRRRiiigggKKK888777111111777666>>>QQQeeeyyyXXX===888222......//////...///111555888>>>MMMcccvvvtttUUU<<<222111111333000;;;IIIaaa]]]<<<333444222111555666KKKSSSfff{{{```III555222333///---///...---,,,,,,,,,,,,---...+++,,,///222222444>>>JJJ___}}}ZZZDDD<<<>>>GGGSSSccc|||gggNNN888333444111...000------,,,,,,,,,,,,------+++,,,,,,+++)))***,,,...---///222555;;;CCCLLLRRR___www|||NNN???333333000777AAAGGGOOONNN???111...---...---***+++000+++,,,,,,------,,,,,,++++++---///...---///666<<>>DDDEEE@@@888222,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++...333777>>>AAABBBAAA<<<777222000++++++,,,---------------++++++******++++++,,,------,,,,,,++++++,,,,,,,,,...///000000//////000222///000222444555555444333333444444222...,,,,,,---***)))))))))***++++++,,,******))))))***++++++,,,++++++...666>>>BBB@@@===:::666222/////////...,,,------------,,,+++***)))((()))***++++++***((('''((()))+++,,,---,,,+++)))+++******)))))))))))))))))))))))))))************'''((()))+++...000111222,,,,,,,,,,,,------------))))))))))))***+++,,,---,,,,,,------......//////~~~YYYAAA777777:::111333333333222111222333555555444333222444888;;;:::IIIoooiiiKKK;;;;;;>>>888888444333555555333555888CCCVVVvvvssshhh```VVVNNN===888777999;;;;;;<<<@@@@@@EEETTTooowwwZZZRRR]]]kkk{{{cccHHHDDDCCC@@@LLLaaagggIII888555444333333222222333333222222222222222222222222...///000111333444555666333888777777999777BBB[[[~~~XXXKKK>>>999888666666777999<<>>@@@MMM]]]lll\\\LLL<<<555222555:::BBBXXXnnn|||~~~{{{tttJJJ>>>333222333333111000///222222///000777AAAGGG]]]{{{aaa>>>;;;333333888444666EEEOOOlllmmmFFF???777222000111000000000111222333333<<>>999222000333555444333333222000222222222333444555777888<<>>HHH]]]ooorrrrrrttt```OOOAAA888:::;;;666777===BBB???EEEWWWqqqjjjKKKLLL]]]lll~~~YYYFFF@@@???CCCJJJnnnzzzvvv^^^GGG;;;:::666---000888333000;;;===:::666111111222111///,,,---333222,,,666???;;;<<<:::777555333888FFFTTTiiitttTTT;;;:::===666222777999;;;<<>>===777888666222000222333444666333111111111111222444555333222777===AAA???<<<666888999888999>>>EEEKKKjjj}}}EEE888777666555666;;;FFFPPPbbbtttmmmxxxNNN;;;333444111222666111222111000000333777<<>><<<888444000,,,+++,,,++++++---//////...,,,---+++******+++,,,,,,+++,,,+++*********+++---...000333111---,,,000111000666999===>>>;;;666111///000000000///...---+++++++++***************++++++)))***++++++***)))***,,,---000777???EEEEEE@@@::://////...------------...///...---,,,,,,,,,,,,,,,******))))))))))))******+++,,,---......,,,***)))++++++************++++++'''(((((()))***++++++,,,++++++***************+++************))))))))))))*********++++++,,,,,,---...,,,+++---+++)))+++000{{{SSS???888555444555555333222222222222111111222222333555666777777>>>KKKbbb]]]CCC;;;888666999888666444333444666777666;;;HHHUUUWWWVVVbbbsss^^^MMM@@@>>>===777555888<<<:::>>>JJJ]]]xxx|||XXXKKKMMMVVVeee~~~nnnPPPAAA<<<===@@@KKKUUU```ccc[[[NNNCCC===999666///000888666999HHHQQQKKK@@@555000111111///111000444555555FFFTTTQQQMMMAAA888777777888AAANNN^^^___???999;;;666222444666888888===EEELLLgggkkkFFF;;;777888666444222222333333555222000///000000111222555333222666<<<>>>===:::555777888777888;;;CCCIII___~~~YYY<<<999666555444777>>>GGGSSSccc```TTT>>>666888333000333111111000//////111555999;;;HHH[[[sss~~~HHH>>>666444444222333777;;;JJJbbbjjjMMM666555777111...222000///000222333444===GGGXXXooovvvvvvbbbGGGBBB777111333666:::DDD]]]mmmKKK888333111///000111333:::III___uuusssaaaKKK222222777+++//////...------------...///////////////000333666BBBUUUpppjjjPPP===;;;>>>EEEMMMYYYlll~~~ttt]]]GGG777111111000,,,+++......,,,---///------------------------000,,,+++///333888CCCMMMTTTkkkmmmPPP<<<<<<777BBBKKKUUU]]]EEE999...---///+++,,,000,,,,,,,,,---......------,,,,,,++++++,,,,,,...//////333888AAAIIIMMMJJJDDD>>>---...///...---,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,......---000555BBBFFFMMMWWWlllZZZRRR222222111000...///111555888===CCCKKKRRRSSSNNNFFFAAA333///,,,,,,///000...+++++++++++++++,,,,,,,,,,,,---------...222<<>>CCC@@@===888444000...---,,,++++++---///000///...---,,,***+++,,,------------,,,+++++++++,,,---......000000///222666666222777:::===<<<999444111000------------,,,+++******++++++*********************+++,,,,,,+++***,,,---...222888@@@EEEDDD>>>888///......---------------------,,,+++++++++++++++*********))))))************+++,,,------,,,+++******))))))))))))))))))***)))))))))******+++++++++,,,++++++*********++++++************))))))))))))((()))***+++,,,------......,,,+++---,,,))),,,111mmmMMM???===888666444222111111222333111111111222333444555666999;;;AAAPPPooowwwQQQ===999999999888666555444333333444777666:::@@@@@@@@@HHHUUUdddmmmvvv{{{{{{bbbIII@@@===999777999;;;:::;;;???GGGZZZwwwqqqVVVGGGEEENNNddd]]]CCC:::999777<<<@@@EEEFFFBBB===::::::888777000000777999DDDZZZoooeeeQQQ<<<222222444222444111444777AAA\\\pppmmmeeeKKK888999;;;777;;;FFFQQQvvvqqqHHH:::;;;888444444333666444888???CCCZZZ|||~~~QQQ;;;777777666555444222222222333111000///000222222111555333222555999;;;999777444555666555555888???DDDRRRooolllDDD===888666555444777===DDDQQQSSSyyybbbDDD777;;;666///000111000///...---///222555777AAAPPPdddTTTBBB666777777111111777444===PPPooobbbBBB999888444111333000...///111000///555<<>>CCCHHHXXXjjjyyy\\\CCC666333333---***+++,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...111555===FFFOOO\\\nnnkkkHHHCCC777@@@KKKYYYfffQQQ@@@111---000,,,,,,///***------............------,,,++++++,,,,,,---...//////222888AAAJJJMMMLLLIII444333000...---,,,++++++******+++++++++,,,,,,,,,,,,***+++------,,,000666DDDIIIPPPXXXnnn^^^XXX888444222000...---...///000222777???GGGJJJJJJGGGEEE666111---+++,,,---,,,+++************++++++++++++---------///444===IIIQQQUUUPPPHHHCCCCCCKKKWWW```iiiggg___PPP???111+++***,,,,,,,,,------------------,,,,,,++++++++++++,,,++++++---111888>>>BBBDDDCCC@@@;;;555111...------,,,++++++---///111111000...,,,++++++---...///......---,,,,,,+++,,,---...---111555666999<<<:::555888999:::999555222000///++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***+++,,,---,,,++++++---///000444;;;BBBEEEBBB;;;555///...------,,,,,,------,,,++++++************+++++++++************+++++++++++++++++++++,,,,,,,,,))))))(((((((((((())))))************************++++++************++++++************))))))))))))((())))))+++,,,---.........,,,+++---,,,+++---333cccHHH@@@888444222333333222222444111111111222222444555555;;;;;;<<>>;;;;;;888555444666444777===AAASSSppp]]]AAA:::666444555444111000111111333333222222444333111444333222444666777555444222444555444333555;;;@@@IIIbbb{{{xxxMMMAAA888888777444555999???HHHOOOqqqwwwNNN888:::777000111222111///...---...000222444>>>KKK\\\kkkOOO999888999333111777333777CCC\\\}}}{{{\\\JJJAAA888333111000...///000///---000666:::MMMZZZuuu{{{fffBBB444333444555444@@@___}}}oooHHH333///000/////////111666EEE^^^sssyyyLLL222111555//////...------------...,,,---...------...000222333>>>IIIWWWrrrttt^^^GGG666888===@@@KKK[[[nnn}}}sssYYYAAA333333---)))+++---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++...///111777???EEEKKKWWWlll}}}\\\QQQ===@@@KKK___rrraaaOOO:::000222......///***------.........---,,,,,,,,,+++++++++,,,------...000000444<<>>===;;;888777777666333000...---...+++,,,---...............,,,,,,+++***))))))))))))***+++,,,+++***+++---///222777>>>CCCDDD???777111...------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++,,,///...---,,,++++++++++++))))))(((((((((((()))))))))))))))))))))))))))((()))))))))((())))))******************)))))))))(((*********++++++,,,,,,---...,,,+++------,,,000666}}}UUU???999333111444666333111333222222222222333444555555666666888>>>PPPtttcccHHH999888555222111222333333222666333222555777777888:::<<<@@@CCCEEELLLbbbwwwbbbYYYQQQFFF>>>999:::;;;:::777;;;LLL]]]uuuzzzWWWFFFGGGQQQfff]]]GGG;;;333222333333222333444777999777888333000222666JJJiiiuuuSSS;;;666777666222222666>>>TTT}}}\\\999888===777555===CCC\\\{{{bbbCCC;;;;;;999555333777555666===@@@MMMeeennnOOO@@@999444444444000000222111888<<<999555555333000333333333333444444333111111222444333222444999>>>EEEYYYlllVVVDDD777777888555444888===CCCOOOmmm___===999666444444222111111/////////000222333;;;GGGXXX}}}cccAAA888888444111333444444:::MMMggg~~~hhhTTTBBB555...111//////111111...000444888HHHQQQpppvvvNNN888222000333666<<>>222...---,,,+++******+++,,,---+++++++++******++++++,,,///000333999???DDDFFFFFF???;;;444...***))))))***+++******---111555777777000---+++***+++---......,,,,,,,,,,,,---///111222:::GGGOOOJJJ@@@999888888333333222///,,,***+++---++++++,,,---............,,,++++++***))))))******)))******))))))***---///444999???CCCAAA;;;444///------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,333222000...,,,+++******+++******))))))******+++(((((((((((((((((('''''''''''''''''''''((())))))************)))))))))(((,,,,,,,,,++++++++++++***...,,,+++---......222999mmmOOOAAA777333666777333222555444333333333444444555666333666999===HHHfff~~~YYY???<<<888222111222444333222222111222444666777777777999;;;<<<<<>>;;;::::::888:::CCCNNN^^^kkkIIIEEEHHHUUUfff}}}tttQQQ;;;111222222222333333444555555555888333000333555HHHeeecccEEE999777444444555:::AAAYYYlllEEE;;;<<<888666<<>>GGGYYYvvveeeKKK???555444444111222777999GGGNNNGGG<<<777444000333333333333333222111111000222444333222444999===BBBSSS```zzzdddKKK777666777444333777999>>>PPPggguuuOOO???666666777222111111000000000111222333444AAAQQQttt}}}VVV@@@888555111///111111555AAARRRgggqqqYYYCCC444555111000222222000111444777FFFLLLiii___???333...444777:::EEEUUUiiiYYY===555333,,,+++///333333555EEEWWWtttqqqIII333444//////...------------...+++---......------...///---444<<>>666222333444444222444444444333444666777777666666777999:::BBBXXXmmmnnnUUULLLCCC???>>>===???CCCPPPjjjXXXKKKAAAEEEOOO```|||^^^AAA666777666666555555444222111222555333222555666EEEaaaxxxSSSAAA:::555555777;;;???VVVVVVAAA;;;999888:::===AAAYYY[[[AAA:::888555222777444333:::<<>>???NNNWWWmmmyyyZZZ>>>999999444222777666:::PPPaaaqqqjjjKKK666555888111000000//////000111222222111===IIIfffuuuQQQ===888555111000111444:::@@@NNNfff||||||```III999444222222222000000333111BBBHHHcccnnnHHH999000444666444===MMM___XXX>>>555222...+++---222222222===MMMfff\\\;;;555//////...------------...+++---//////...---...///...000555===FFFXXXwwwkkkJJJ777444444333;;;EEEPPP\\\nnnyyyppp___HHH<<<000---.........///........................,,,+++,,,///...,,,---111111555<<>>DDDGGGEEEBBB:::777222...+++***+++,,,*********---333888;;;===888444000------...//////+++,,,...111555:::>>>@@@BBBIIIJJJCCC999444111///---......,,,******,,,---)))******+++++++++******))))))))))))***+++,,,,,,*********)))(((***...111555999>>>>>>:::444///---,,,,,,+++******************************+++,,,,,,*********))))))*********------......---+++)))(((******))))))))))))******(((((())))))******++++++(((((((((((()))***++++++************))))))))))))))))))***+++,,,,,,------...,,,+++...///000666>>>aaarrr[[[HHH999777555111333:::666666555555555666666777111777<<<===???UUUsssLLLCCC999444444555444222444555333000///111444444111111444888999>>>OOOaaaqqqaaaPPPHHHEEEAAA>>>===EEEUUUqqqkkkUUUAAA===BBBMMMbbbwwwhhhHHH???222111111222444555444333000444222333888888EEE^^^```III???888444666888:::QQQdddGGG<<<999999999<<<888MMMvvvgggHHH===:::888555999666444;;;;;;>>>IIIbbb```LLL;;;777666444999BBB[[[rrr~~~nnnTTTDDD===888111333444444222111111222///222444555555666;;;??????LLLRRRddd}}}gggFFF>>><<<555333888555999QQQ]]]fff~~~WWW777333777111///////////////000111222222<<>>FFF___}}}xxxOOO>>>444555333///999JJJ[[[|||TTT<<<333///333---...333333111<<>>JJJiii~~~VVV;;;666888666111:::AAAGGGUUUgggkkkeeeSSSCCC222,,,+++,,,---///////////////////////////,,,+++---000///+++,,,000111222666===FFFSSSbbbnnnuuussshhhllluuujjjAAA444......222111333333333222222000//////,,,,,,++++++***+++++++++***---000222777DDDXXXgggrrryyyyyyiiiNNN888111222---------........./////////,,,,,,---...///555<<>>CCCIIIKKKHHHAAA999555------............/////////111888BBBLLLQQQRRRPPPCCC888111222111///888FFFNNNOOOTTTYYYZZZRRRCCC777............------,,,,,,******))))))***+++,,,,,,...222999@@@EEEDDD@@@<<<555333///+++)))))))))******)))***---333999<<<>>>;;;777222/////////000000,,,---000444999>>>CCCFFFBBBCCC@@@:::666555000+++,,,---...---,,,,,,---///,,,,,,---------,,,,,,+++(((((())))))***+++------++++++***))))))+++///333555999===<<<888222...---,,,++++++***)))*********))))))((())))))***++++++******))))))))))))******((()))+++,,,,,,+++)))((())))))(((((((((((())))))))))))***+++,,,---------))))))))))))***+++,,,---************))))))))))))&&&'''(((***,,,...///000...,,,+++...///111777???GGGWWWbbbgggyyyzzzYYY???777666;;;???999AAA;;;777888999777666777333333999???CCCPPPqqqaaaIII:::666111333555///444444444444444444444444222999888777;;;;;;DDDXXXxxxppp```RRREEE???@@@>>>MMM\\\jjj}}}[[[@@@===??????KKK___zzzlllLLL999444444333333222111000000333222444444333666CCCPPP}}}bbb???999:::777555;;;QQQxxx~~~SSS@@@AAA???666888===JJJ```~~~TTT@@@999555666444444777888999???EEEUUUzzzpppHHH999666888666555LLLnnn[[[FFFAAA999555444333333444444222000000111111111222666:::>>>NNNPPPSSS[[[sssfffDDD777777777444888666CCCHHHYYYwwwjjjCCC888999111222111000//////000111222333888@@@LLLeeepppOOOFFFEEEBBB444333333333333777DDDRRRnnn~~~}}}WWWFFF555000222111///...000777BBBRRRlllfffHHH111111444222888DDDRRRuuuYYY<<<222222...000000...///333999<<>>NNN\\\gggtttfffFFF333000000,,,+++......,,,,,,///------///000......666@@@IIIOOOQQQSSSbbbxxxXXXBBB000///000+++)))+++---,,,,,,+++,,,...///000:::???FFFLLLLLLHHHBBB===222000,,,***)))***,,,...111333AAALLLLLLQQQTTTLLLAAA888111///000111555:::GGGHHHMMMTTTXXXRRRDDD888000000///---+++***))))))******))))))***,,,---///111888@@@DDDGGGGGG???777111///---+++***+++,,,---)))+++,,,,,,...444>>>EEEGGG>>>555000///......///222222333999???DDDEEEDDD===<<<:::777333000...,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,///222777888999666222///---,,,+++*********))))))(((((()))))))))***+++++++++,,,*********)))))))))))))))+++++++++************)))***)))(((((()))+++---...+++++++++************)))'''((()))******)))((('''*********)))))))))))))))***++++++,,,,,,++++++***---+++...111000111<<>>;;;888>>>III```ooovvv^^^GGG:::444444333333222111111000222111222333222555@@@MMMttt{{{SSSAAA:::888777<<>>IIIKKKNNNUUUkkk|||WWW@@@888555222555:::NNNOOORRRbbbmmm|||SSS???999222111000////////////000111111444:::FFF]]]wwwNNN???<<<:::444333222111///111;;;FFFUUUfff~~~ttt]]]DDD777444222000000000444;;;HHH```yyy{{{[[[@@@:::999444555===OOOnnnzzz\\\CCC666000///111222000...111555999CCC\\\yyykkkRRR<<<555000111111...---///,,,---------------...///000---000666999???SSSiiiaaaEEE666111...000333666:::AAAFFFIIIIII@@@555......///000000333444444333///+++,,,...................../////////...///333777<<>>:::333---,,,---+++++++++,,,++++++******+++---///...000888FFFQQQ___ooottt\\\FFF:::444///---///...+++***,,,,,,,,,---///------666???JJJOOOQQQTTTbbbwwweeeMMM888222111---+++///---,,,,,,,,,,,,...///000555:::@@@FFFHHHFFFBBB>>>444222...++++++,,,...///444777FFFOOOOOOSSSTTTJJJ===555///...000000222666;;;>>>EEEOOOVVVUUUKKKAAA333000---***))))))))))))+++******)))***,,,---...444;;;BBBDDDDDDBBB;;;444///...,,,***)))***++++++)))+++,,,,,,...444>>>EEEJJJCCC;;;777555333222222111333777>>>CCCEEECCC@@@:::999666333111...---,,,------------------------+++,,,---......---,,,+++************************------,,,++++++---222666999999999666222...,,,+++************)))))))))(((******************++++++***)))))))))))))))))))))+++++++++*********))))))))))))))))))***+++,,,---+++++++++************)))'''((()))******)))((('''))))))))))))***************++++++,,,,,,++++++***)))))),,,///111666FFFVVV888888999===GGGWWWkkkxxx|||iiiQQQ@@@JJJWWWUUUHHH>>>555444555444222222666333333777777;;;KKK]]]yyy\\\===999666444666444333333333333333333333333000666555444999999@@@RRRxxx}}}fffZZZLLLHHHFFFJJJPPPXXXfffrrriiiNNN???::::::;;;===GGGNNNXXX[[[VVVKKK???888444333333222222111111111111000111222222444>>>IIIjjjlllIII:::999999===GGG```]]]CCC<<>>999:::666333555555444777;;;@@@VVVfffpppTTT===555999======QQQoooeee@@@555555444333333444444333222000111222222222555999<<>>AAAAAA@@@>>>666333000---,,,---///000777===LLLUUUTTTXXXVVVJJJ:::333---...000//////000222555===HHHSSSUUUPPPJJJ;;;555---))))))++++++++++++************+++---...555>>>DDDCCC???;;;666111---,,,***)))((())))))***)))***,,,---///555>>>EEEKKKGGGBBB>>><<<;;;999777222666===DDDGGGEEE???:::777555222///---,,,------------------,,,,,,,,,,,,+++,,,---......---,,,+++************************---,,,,,,++++++///555:::;;;;;;:::666111,,,+++***************))))))))))))******************))))))))))))))))))))))))******++++++*********)))))))))(((((()))***+++++++++++++++++++++************)))(((((())))))))))))((((((((()))))))))***+++++++++***++++++,,,,,,++++++***)))***---///111<<>>DDDVVVhhh}}}yyyaaaLLLVVVgggfffTTTFFF888444666555444444444222222666888:::BBBLLL^^^ccc@@@===:::444111...222222222222222222222222111666444444999999???OOOxxxgggkkkzzzeeeYYYRRRRRRNNNJJJTTTeeejjjbbbSSSCCC;;;;;;;;;888<<<>>>@@@BBBAAA===777333333333333222222111111111111000111333222444<<>>777888444BBB]]]XXXKKKJJJIIIZZZuuuyyyPPP888555000///...------...///000333222444<<>>666444333222000---///333777CCCRRRbbbqqqzzzwwwnnnSSSEEE555///000222///---...000111000---++++++,,,,,,,,,...222222444>>>KKKZZZrrr|||aaaFFF555111000000111000...///222333000------///222333333777@@@GGGDDD===666222000,,,---...//////...---,,,///......000111444<<>>===:::555///+++***)))*********)))))))))))))))++++++******))))))(((((()))))))))))))))*********************))))))))))))'''(((***+++++++++***)))+++++++++*********))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,***++++++,,,,,,++++++***---...//////333AAAXXXjjj666222444:::999777@@@OOOgggttt|||mmmZZZeeexxx{{{dddPPP<<<444555666555555444222333777999999<<<@@@LLLfffsssLLLAAA:::555555333222222222222222222222222222777444444:::999>>>MMMuuurrrWWWUUU]]]rrryyypppkkk]]]KKKHHHSSSXXX[[[VVVFFF999555444222999777777777888777444111333333222222222222222111333111111444444444;;;BBB```pppKKK@@@:::<<<>>>HHHiiijjjOOOCCC;;;888888<<>>GGGGGG???555///---+++,,,---///000000000000(((***,,,,,,,,,---111444@@@NNN[[[gggzzzyyybbbAAA777...,,,---------///---,,,---//////222<<>>:::444...***)))***))))))))))))))))))******+++******))))))((((((((((((((())))))*********************)))))))))(((((('''((()))++++++***)))(((+++++++++*********))))))))))))(((((((((((())))))((())))))***+++,,,,,,---***++++++,,,,,,++++++***---///000000777III___nnn555333555999777222555===KKKZZZjjjgggZZZfff~~~yyy___CCC666444555444444444444555666666666777888BBBPPPeee\\\DDD666444999777333333333333333333333333333777444444:::999===KKKnnnmmmPPPKKKJJJTTTooo}}}aaaQQQPPPMMMRRRRRRGGG;;;555555666555444333444555555444333222222222222222222222222333111111444444444999???WWW```III:::;;;<<>>999888;;;===:::666555888;;;>>>IIIgggsssSSS===999;;;777EEEXXXeeeHHH:::888555333333333222111111333444444333444666888555777999===EEEZZZ}}}sssNNN===888777333<<<555444;;;999CCCRRR}}}\\\888777000000///......///000000111///111777===JJJddd}}}oooMMM===555//////000000000222111333999DDDVVVooommmKKK888444333222555===HHHWWWlll|||[[[BBB<<<@@@???KKK]]]sssrrrNNN>>>111000222111111444333555:::AAALLLYYYdddjjjiiiZZZCCC333111555333...666;;;@@@???888222000000---///111111000111555999EEEVVVnnnlllUUUFFF999000111222...---000///////////////000111111;;;KKKZZZ]]]ZZZRRRCCC333//////.........//////000+++***+++......000777@@@GGGMMMVVV^^^fffwww]]]AAA444......111333999AAADDDAAA:::555222---------.........//////(((***,,,,,,---...000222<<>>JJJOOOTTTYYYZZZVVVOOOHHHCCCFFFFFFIIINNNPPPJJJ???555222111///,,,+++*********------------...//////000000...+++))))))+++...000;;;FFFXXXaaagggwww~~~qqqHHH<<<111000111000---,,,,,,---111999DDDMMMTTTVVVQQQJJJ@@@555---***+++,,,,,,,,,*********+++,,,------333666333000000///---************************(((***,,,,,,,,,000777===DDDMMMSSSRRRSSSXXXYYYUUUJJJJJJHHHCCC===888666555111000...,,,,,,---...///------,,,,,,++++++*********+++,,,------,,,+++***''''''(((((()))*********)))***,,,---000444:::>>>AAA???:::333---******+++))))))))))))************))))))))))))))))))((((((((((((((()))******++++++******)))))))))((((((((((((((())))))***))))))(((+++++++++************)))))))))(((((((((((()))))))))*********+++,,,,,,,,,***++++++,,,,,,++++++***))),,,...222>>>RRRdddmmm888777666666555555666888:::AAAQQQUUUOOO^^^|||sssOOO<<<777666555444333555666555444555777777>>>BBBOOOkkktttSSS;;;888:::333333333333333333333333333222555222333999888;;;HHHccclllLLLHHHCCCCCCRRRbbbqqq|||pppfffYYYVVVPPPJJJAAA999888;;;333444444333333333444555222222222222222222222222222000000333444333666;;;KKKmmmwwwUUU;;;:::;;;===RRRpppxxxOOOAAA;;;999<<<<<>>JJJqqqddd;;;888111000////////////000111///...111777777;;;NNNcccfffIII>>>333000111000000111///111444:::DDDTTTiiixxx^^^DDD999444111222777>>>KKK```tttgggKKK???<<<===EEERRRhhh^^^FFF111...333222000222///111444999???IIIWWWbbbiiicccTTT@@@444333444333>>>GGGPPPPPPGGG;;;333000---///111//////000444666;;;GGGZZZooovvvbbbJJJ555000000---,,,///------............///111666GGGXXXaaafffeeeVVVDDD555333111...------...///,,,+++,,,...---...444===FFFIIIPPPYYY___mmmnnnHHH444222222///000444;;;AAAEEECCC@@@===555333111...------------***+++,,,,,,,,,---///000333999AAAKKKUUU```jjjpppdddRRR===222---++++++---,,,+++,,,...///333???KKKQQQSSSTTTRRRJJJAAA;;;999;;;>>>CCCJJJOOONNNFFF===888666333000---,,,++++++...---------------------...,,,***)))))),,,///111>>>JJJZZZbbbjjjOOO@@@222...//////---,,,+++,,,///555>>>IIIQQQVVVVVVSSSKKK???333,,,+++------,,,+++*********,,,,,,,,,///000------...---***((()))))))))***))))))))))))***,,,++++++...333888CCCNNNTTTRRRSSSZZZ\\\WWWOOONNNJJJBBB:::444222333///...------,,,,,,------------,,,,,,+++******)))***+++,,,------,,,+++***'''''''''((()))************,,,///111444777<<>>///444444444444444444444444111444111111888777999EEE\\\kkkIIIGGGCCC<<>>;;;666333222222000///---///000000//////000111333333777<<>>MMM[[[fffiiibbbLLL777111444777DDDOOO\\\^^^SSSBBB555...,,,///000......000333555888AAANNN___vvvzzzZZZ;;;000///,,,,,,///+++,,,---,,,,,,---///111...???SSSaaannnssshhhVVV:::777333...,,,+++---...///......000......444<<>>888BBBXXXpppdddJJJ<<<;;;>>>777888EEEMMMqqqbbbEEE777:::666111555777555333333888AAAPPPgggzzzqqqZZZFFF;;;777888999KKK```wwwIII;;;666555333888999...444333222111000000000000666000111888<<>>EEEGGGCCC;;;555222///+++......,,,***)))))))))***,,,+++******+++///333666FFFQQQYYY^^^mmmhhhJJJ000---000---,,,///***+++---000666???JJJQQQWWWZZZ[[[TTTDDD555///000///***((()))***(((''')))((()))***++++++***)))((())))))))))))))))))))))))))))))((((((+++...222444===GGGQQQTTTUUUXXXXXXWWWSSSMMMCCC999222/////////...------,,,,,,------...,,,---...///000000000000)))+++,,,,,,***))))))))))))***++++++***)))***,,,(((---333888:::<<<===>>>???;;;666000,,,,,,,,,---,,,,,,+++***))))))******(((((((((((())))))))))))************+++,,,---...***)))))))))))))))***+++)))))))))))))))(((''''''++++++******)))(((((((((+++*********))))))((((((***++++++,,,,,,++++++***++++++++++++,,,---......***///555===HHHSSSVVVSSSDDD???:::666555555555555555777777<<>>>>>>>>AAAGGGLLLUUUeeerrrnnnYYYIII>>>===;;;777333111222555777222222111000000/////////111111111222222333444555555PPPvvvmmmDDD===???999>>>LLLeeerrrJJJ;;;:::===666777BBBHHHcccoooOOO<<<<<<666222333333333111111444888@@@OOO\\\nnnaaaOOO@@@888777888999III^^^QQQ???777666111111444///333333222111000000000000555111222888<<>>@@@>>><<>>?????????===:::444///,,,+++,,,---,,,++++++***))))))******(((((((((((()))))))))*********)))))))))))))))*********)))))))))))))))*********++++++***))))))(((************))))))))))))))))))))))))***************++++++,,,,,,++++++************++++++,,,---...+++111888???HHHOOOOOOJJJSSSDDD777666777444333666444666666:::???BBBVVVwww\\\AAA888777666777888777555444444444444777<<>><<<<<<@@@YYY}}}PPP???;;;===777666===???PPPlll]]]DDD===666333444222333333444666666666<<>>LLL\\\rrr[[[AAA555777333111555666888FFFhhh```AAA777555111///......000222///////////////222777:::III]]]{{{XXX???555000...///222000...------000222444888BBBQQQdddvvvzzzVVVHHH:::555111///777AAALLLXXXaaa___ZZZUUUJJJ>>>444999===EEE[[[xxxwwwSSS<<<333111000111111111111//////111555888BBBRRRfffpppiiiVVVBBB555555>>>LLL]]]lllmmm]]]KKK444//////444444...,,,000------666EEEOOO\\\zzzgggDDD444333333111///............//////000---111666???RRRllltttWWWCCC777000---...***++++++,,,---......///000111555<<>>MMMUUU^^^aaa\\\OOO@@@555...)))'''***+++***+++...++++++,,,,,,+++***)))((())))))))))))))))))))))))---,,,+++***+++,,,...000333@@@NNNUUUXXXYYYWWWSSSWWWOOOBBB888111/////////------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((,,,---...---,,,,,,---///,,,---...---+++******,,,///555<<>>MMMhhhuuuRRR@@@999555777888777444333444555333555888;;;DDD[[[YYY???888444333444555333222333444222222444777999999888>>>GGG___nnnNNNAAA<<<888:::999:::<<<======BBBIIIXXXaaassshhhMMMEEE<<<999:::;;;777222444333222111111111111222111000000000111222222333999>>>OOOoooZZZ???;;;>>>>>><<>>???888666999888CCCXXXzzzpppPPPBBB777444777444333222444777777444666;;;>>>;;;888555555666777888AAAYYYzzzRRR;;;:::666111444666111111111000111111222222444222444777888:::CCCNNN^^^}}}oooJJJ666888333...111444666@@@```lllHHH999333///////////////000/////////......000333666BBBPPPjjjiiiGGG777222222333000///...,,,,,,...///000444:::DDDSSSgggzzznnnYYYAAA555111000333666<<>>777111...,,,***,,,---///111666???JJJRRR___PPP===222//////+++'''---------///222444666666;;;GGGQQQRRRLLLFFF>>>888111---+++,,,//////---))))))+++,,,,,,,,,...333888NNNZZZbbbaaaaaammm|||jjjFFF222///000///,,,,,,,,,+++++++++...333777BBBLLLZZZeeeiiiaaaOOO???111,,,)))+++,,,+++,,,.........---,,,+++***)))((())))))))))))))))))))))))...---,,,,,,---...000111111===JJJQQQTTTWWWVVVSSSWWWMMM@@@555000///......---,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))++++++,,,+++******,,,......//////...,,,***+++,,,111777???EEEFFFCCC???===777444000,,,*********+++++++++***************+++(((((()))))))))*********......---,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''***+++++++++++++++******(((((()))******+++,,,,,,*********************+++******++++++++++++******))))))))))))***+++,,,---///888BBBGGGIIIHHH@@@888yyyYYY===777777333111666000555444777======GGG\\\lllOOO===777777666555444444555666444333444888===LLLhhhpppKKK===666333555666333222555555333222222444777:::;;;<<>>DDDKKK]]]tttppp]]]GGG>>>@@@AAA:::222444333222111111222444555111111111000111111222222444555AAA]]]lllIII<<<===>>>;;;LLLsssfffLLL???>>>888777888555;;;LLLlllfffOOO;;;444666444000...///222222000222666444555555555555666777888>>>UUU^^^===;;;:::777777555111111111000111111222222333333444666666777===CCCOOOmmmWWW===;;;555000444777666>>>[[[yyyTTT;;;333---000222000......///000000///...///222444>>>GGGZZZvvv{{{RRR:::333333333...............//////000222555<<>>777333///---......,,,+++&&&))),,,,,,+++...333888KKKVVV`````````iiiyyyvvvSSS999000111111---***++++++++++++---111444888DDDUUUcccnnnnnn^^^MMM666000+++,,,,,,***+++...111000///---+++***))))))))))))))))))))))))))))))((((((((()))***,,,...///000;;;FFFKKKNNNRRRSSSRRRRRRHHH<<<333//////...---,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,+++******+++---...///000...,,,++++++,,,000777???EEEEEEBBB>>>;;;444222///,,,*********++++++***************++++++))))))))))))************'''''''''''''''((()))***,,,,,,,,,,,,+++***((('''))))))******+++******)))(((((()))***+++,,,---------,,,,,,+++***))))))((()))******++++++******)))))))))))))))***+++,,,---000;;;EEEIIIJJJFFF>>>555qqqNNN===888555444555000555444555;;;<<>>:::666444555666777777666333444888;;;BBBVVVkkk```DDD:::444666777333222666666666555333222333777:::888;;;JJJiii^^^CCC======777444444777777555666999@@@DDDRRReeeqqqxxx}}}\\\HHHEEEEEE===444444333111000000111333444222222111111111222222333000222===SSSooocccJJJ???<<<;;;GGGllluuuVVVBBB>>>999999:::666666CCC]]]gggGGG777555222333000///111111///111444222444555666555555666777<<>>MMMccc|||aaa@@@333111///......//////000000000000000111777CCCRRRiiiYYY>>>555444111------...///111333555444222111///111666;;;FFF]]]uuu~~~YYY===222111...000111111000///000111333777BBBRRR^^^[[[JJJ;;;666555555;;;KKK\\\ddddddeee^^^RRREEE999222111222555,,,+++555===CCCTTThhh}}}PPP666111111000//////............///,,,+++...555<<>>;;;666222///------'''+++......+++,,,222777DDDNNNYYY\\\^^^eeessscccBBB222111000+++)))***+++++++++---000222333???MMMZZZgggmmmcccSSS999222---------++++++...444222000...,,,***))))))))))))))))))))))))))))))'''(((((()))+++---...//////:::CCCGGGIIILLLNNNMMMJJJAAA666/////////---+++,,,,,,++++++++++++,,,,,,******+++,,,------...---+++---......,,,+++++++++---...///...,,,++++++,,,///555===CCCCCC@@@<<<999222000...,,,******++++++*********)))******+++,,,)))))))))*********++++++''''''''''''((()))***+++++++++,,,,,,,,,+++)))(((((()))******************))))))******+++,,,------......---+++***)))((('''))))))************))))))******)))******+++,,,---222<<>>444666777333333888999===>>>;;;555222444888777999BBBVVVtttyyyWWWEEE???:::666555888999777666999AAAAAAKKKZZZdddiiiwwwkkk```WWWKKKAAA888666444111000000222333333333222222222222333333///333===JJJ[[[sssbbbHHH>>>???BBB```lllOOOEEE===;;;;;;555444>>>NNNhhhYYY???888444666222222444555222222444222444555555333222444666999GGGoooYYYDDD:::<<<===555333333222111000000000000111222222222222555777888AAA[[[ooo{{{[[[EEE444222666222666<<>>IIIVVV```kkkuuusss[[[AAA666333111000...///333777===IIITTTuuuaaaCCC555222000000///...............---***,,,333999>>>GGGPPP[[[oootttWWW???222111///......///000000///......111333444:::BBBRRRYYYyyyiii___CCC333111///...111777>>>III[[[jjj}}}gggRRR@@@111111111000.........///...------...//////......///,,,---000000,,,+++...------///555>>>IIIRRRVVVXXXKKK:::000...//////---***,,,......---,,,...000111555999<<>>;;;999000///---,,,++++++,,,,,,******))))))***++++++,,,))))))*********++++++++++++++++++***++++++,,,,,,)))***,,,------,,,***))))))******+++,,,,,,++++++*********++++++,,,,,,,,,------,,,++++++***))))))))))))************))))))*********++++++,,,---...555>>>FFFGGGDDD@@@999333sssMMM>>>===;;;555555999444222777777999DDDRRRrrr~~~RRRGGG:::666999<<<:::666666555888999333222FFF^^^PPP@@@555666777222333999>>>DDDHHHDDD:::333444888999:::???III___nnnNNN???;;;666555777888555555777999888BBBSSS```jjj~~~sss```SSS>>><<<888444222111222333444444333333222333333333,,,000888>>>EEEZZZvvvQQQCCCDDD@@@WWWxxx^^^NNNBBB===;;;333444;;;CCCUUUxxxgggHHH>>>999222//////444555222111222111333444333111111333666777???aaajjjLLL<<<>>>AAA999444333222111000000000000000222222111222555777777===VVVhhhsssSSS<<<999:::222333:::OOOuuu```HHH444111222...---111,,,---......------///111111333;;;GGGUUUkkk|||QQQ===777333000000111111000...,,,+++444111333999DDDYYY{{{bbbDDD666444555000000000000...,,,---111444//////555444333AAAUUUmmmxxxNNN999333/////////...,,,,,,---///111000000555;;;<<<888333///+++---444888===LLL]]]kkkmmmIII888333000...222444222111666>>>EEE]]]wwwsssQQQ:::111111000///...............222------333777888===EEEQQQ]]]ooolllLLL444333111///...///000111///...///111111222:::CCCQQQXXXyyyllldddGGG555000***+++...555;;;EEEUUUcccpppjjjSSS555222//////111222000------------...//////---,,,,,,***,,,333333---***,,,------///666???JJJSSSWWWTTTHHH999///,,,...///...))),,,......,,,+++,,,...---222555555999AAAIIILLLOOOTTTWWWQQQDDD888111000111555888444...+++...333666===HHHPPPTTTZZZdddmmmjjjFFF000---...***)))***++++++******+++,,,,,,555999;;;CCCMMMKKK@@@888222------......000333777555222///,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((***666BBBGGGGGGGGGCCC???<<<555---+++...///,,,))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))'''***------***'''$$$"""***,,,------++++++,,,---...333:::???@@@>>>;;;:::000///---,,,+++,,,,,,---******))))))***+++,,,,,,)))************+++++++++++++++***)))(((((((((((()))***,,,------,,,+++******+++,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))************))))))++++++++++++,,,---...///777???FFFEEEAAA<<<666111```EEE===<<<:::777555666888777666999???GGG]]]tttSSS:::999===888555:::888555333333555888CCCNNN___GGG555555777444666===EEEYYY```MMM;;;999:::777:::999===DDDMMM```hhhCCC;;;777666888999777888:::999<<>>333666111///555222000888444333>>>777444999111666;;;CCCNNNeeeZZZDDDCCCCCC<<<;;;999666222000/////////222222222111111111111111<<>>??????;;;555...---,,,+++++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++******************)))))))))))))))++++++***)))(((((())))))((())))))((('''''')))***))))))************))))))************))))))(((((()))))))))))))))******+++---...///...,,,,,,---...:::FFFNNNJJJ???777333000vvvSSSAAA<<<;;;;;;:::;;;AAAEEEDDDAAA@@@AAASSSvvvhhhHHH>>>???===999888888555333444555888@@@JJJlllqqqVVV???:::;;;888999===GGG```mmm^^^GGG>>>;;;777===;;;===AAADDDQQQmmm}}}OOO@@@:::777888888666555777777;;;@@@JJJ^^^}}}rrrYYYBBB:::777111000444222222222111000111333555444222444999===IIIhhhwwwTTT???===CCCSSSqqqfffIII<<<;;;:::666777???NNNbbb|||^^^???<<<333666111000555333222===EEEBBBHHH:::333666...444555;;;AAARRRkkk~~~kkkLLLDDDBBB>>>999777444222000//////000111111111111111111222222888===JJJYYYdddrrroooKKK:::888:::999888HHH]]]xxx}}}YYY999444777222///222)))***,,,...////////////***222333555AAAPPPlll|||WWW>>>333222333444222111111222111///111444777;;;JJJggguuuVVVAAA777777,,,---000+++,,,000...111000000111000111:::DDD]]]bbbCCC333111///...///000///.........///000111222111111000////////////333:::CCCIII]]]wwwuuu]]]FFF555///111111000///111333555CCCPPPcccxxxeeeKKK666222---,,,///111000,,,///......///000333666777:::DDDPPPaaaxxxuuu\\\PPP>>>111///222111---111//////222333333777===OOO\\\lll~~~cccBBB999111//////000000222<<>>555555000///222111///000222222222///---+++.../////////111666===AAAHHHQQQ\\\___WWWKKK@@@999---//////,,,((('''+++......333888:::<<>>BBBAAA<<<777444222///---......---,,,...---,,,+++++++++++++++,,,+++******++++++***(((''''''((((((((((((((((((((()))******))))))***+++///666;;;===>>>>>>:::555...---,,,+++***++++++,,,++++++************++++++,,,,,,,,,+++++++++******************))))))))))))***)))))))))))))))***+++***+++++++++))))))+++,,,)))******************)))++++++*********))))))))))))))))))))))))***++++++,,,,,,------...111555999@@@JJJOOOIII===555000...lllRRRKKKLLLOOOMMMPPPYYYccccccUUUGGG>>>IIIbbb___HHHCCCEEE@@@:::888555333555555666<<>>>>>CCCVVVllldddIII@@@999888888666555666777999===GGG[[[}}}wwwSSS@@@999444333666444333111000000111222333333222444777888???VVVmmmaaaFFF???<<>>999...///111+++,,,222111111000000222111000777???TTTtttoooNNN888...111222000...///...---......///000000000000///......//////111666<<>>666...,,,...000000//////.........///111222444333;;;EEEQQQggg}}}{{{kkkQQQ999111222222...222000000222222111555:::JJJXXXjjjsssLLL<<<222000//////...---444<<>>999555222000---,,,,,,---,,,+++---,,,,,,++++++++++++,,,,,,+++)))***++++++***)))''''''''''''((()))***+++((()))******))))))+++,,,///555:::;;;<<<===999444......,,,+++******************))))))))))))******,,,,,,,,,++++++++++++***************************(((((((((((()))***+++,,,***+++,,,+++***)))***,,,******++++++++++++******+++++++++++++++*********))))))*********+++++++++------+++***,,,111999???LLLSSSTTTJJJ<<<444000...nnnjjjppptttsssvvvqqqUUUBBBDDDRRRsss|||YYYJJJIIIFFF===888555444666666555888===BBBZZZzzz___DDD;;;:::999888IIIkkk}}}fffMMM:::;;;777999>>>???AAAMMM\\\|||SSSFFF;;;888888888777888888888:::AAAQQQpppoooUUUFFF>>>:::888777666444333333222222111333333555777555777EEETTTjjjqqqUUUEEE======KKKdddaaaCCC===999777777888777;;;GGGTTTeeezzznnnMMM888333555111111555444<<>>OOOdddlllVVVHHH>>>666444222000/////////000//////000111222333333333666222333888???MMMkkkoooQQQ???777888999@@@OOOiiixxxQQQ;;;333///...///////////////...------,,,000444111111:::CCCVVVooo```AAA888777===IIIQQQLLL===222555333222444666===LLL[[[qqqmmmNNN;;;111222555//////444222000//////222111111555;;;LLLggg{{{\\\CCC444555333...+++---...,,,------........./////////---...//////000222555888DDDUUUlllgggGGG666222000111222111///000111;;;EEEVVVxxxwwwIII===000,,,---......///......---------...///000222888>>>FFFUUUkkkzzzeeeEEE222000333333111...///111111///333888DDDQQQeee}}}RRR:::444111111111///---111666AAARRRYYYrrreeeQQQ;;;000------...000............000111333444...------,,,,,,------...222:::<<>><<<666222000...+++++++++,,,,,,+++,,,,,,+++++++++++++++,,,,,,***)))***++++++***)))++++++***)))***+++,,,---***+++,,,+++++++++---000///555999::::::;;;777222...---,,,+++***)))(((((())))))(((((((((((())))))++++++++++++++++++++++++)))***************++++++***)))))))))))))))******(((***+++***)))(((((()))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,+++******000:::GGGPPPXXX[[[XXXKKK===555222///```FFFDDDIIIaaarrrVVVKKKEEE===999555444666666555555999;;;HHH^^^wwwtttNNN<<<999;;;:::HHHeeebbbFFF<<<777777>>>@@@AAAHHHSSSuuu```OOO===666777888888999777666777;;;FFF```~~~eeefffqqqyyybbbQQQDDD;;;:::888666555666666333111333444666666333333:::BBBNNNdddnnnJJJ@@@===DDDQQQhhhyyyQQQ>>>888888999;;;888666<<>>666444222000/////////000//////000111222333333333555111111666999CCC[[[rrrkkkMMM888:::666???]]]yyyjjjLLL999111111222000///...------,,,,,,,,,,,,000------666<<>>999444111111444999CCCMMMZZZnnnddd>>>333222666222222555111000......111222111444999HHH^^^wwwqqqZZZFFF===333...---------------------------.........---...//////...///111333<<>>;;;444///...,,,******+++,,,,,,++++++++++++******++++++,,,+++***)))***+++,,,+++)))...---,,,*********+++,,,+++,,,,,,+++***,,,...111111666999999999999555000---,,,,,,+++***((('''''')))(((((((((((((((((()))++++++++++++++++++++++++))))))******+++++++++,,,,,,+++***)))(((((((((((()))***,,,+++)))(((((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---,,,,,,+++''''''(((---888HHHYYYddd\\\]]]WWWHHH;;;444111///yyy~~~```GGGDDDEEESSSoookkkQQQBBB::::::555333666777555555777888<<>>===@@@HHH```www___EEE888666777777888555444666:::@@@SSSyyyYYYPPPWWWggg~~~qqq\\\JJJ???;;;555333333333111///333555666555333222555999===NNNdddyyyVVVHHH???AAAEEESSSzzzcccBBB:::888888:::888555666:::888FFFJJJLLLVVVSSSBBB888333444000222666777HHHfffiiiEEE;;;111555111666666<<>>OOOfff}}}gggHHH999...///111000///222---444999===QQQooo^^^III666000///,,,+++------------------------,,,---111666:::AAANNN^^^iiikkkFFF444111111---+++,,,.........111777CCCLLL[[[wwwZZZ<<<222......000000......222666BBBDDDZZZtttcccIII888000...000000000//////000222333555//////000000111222333444666???AAARRRcccyyy}}}RRR:::...111000111444000555999>>>DDDHHHKKKKKKKKKEEEAAA;;;444...---///111111///---000666<<>>JJJRRRYYY```bbb```III???222,,,,,,...---+++))))))************++++++,,,******------,,,///555???DDDDDD<<<222///---,,,************)))))))))))))))(((((((((((()))******...111777<<<>>>;;;444///---+++))))))+++,,,---,,,+++************++++++,,,+++)))))))))+++,,,+++***---,,,+++***)))))))))))))))******)))(((***---000444888;;;999888777333...++++++++++++***((('''&&&))))))(((((((((((())))))***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,...---+++)))((('''''''''+++---......,,,***************++++++++++++***************+++++++++++++++***+++,,,---...---,,,,,,)))))))))---555BBBQQQ[[[WWWWWWPPPBBB666111///---XXX```ggggggbbblllZZZCCCBBBAAAFFFWWWvvvaaaHHH<<<<<<666333555777666555777666666<<>>MMMkkk}}}SSSEEE:::;;;;;;999:::@@@NNNuuuyyyVVVBBB<<<999888888555555888;;;<<>>NNNvvv|||wwwOOO777222333///...---------...///000///333000222999888999EEENNNccc|||jjjWWWRRRkkkwwwWWWIII:::444222333666:::CCCRRRcccxxxXXXAAA444555777???DDD???:::555111111111///000444<<>>111000...------,,,---...///000---...//////...///111333000999GGGYYYqqq{{{]]]HHH666222222...---111...111444777CCCUUUdddkkkaaaJJJ666222222...,,,///,,,,,,---------------------///222666;;;EEETTT___ttt\\\FFF:::222000......000///...111666BBBJJJUUUnnn]]]AAA444///---//////---...111111;;;;;;LLL```ssszzz```EEE222...333000000000000000111222222///000111444777:::<<<>>>>>>EEEHHH[[[rrr[[[@@@222222000222444000111444999???EEEKKKPPPRRRTTTQQQJJJAAA888222000000///...---...111444666777222000---,,,---...//////)))******++++++,,,...000...666@@@HHHSSS^^^dddeeeXXXOOOCCC999333///---,,,(((((()))***+++,,,------...,,,+++---------111888>>>DDDEEE===444000///...************))))))))))))((((((((((((((()))******+++///555;;;===;;;555000---+++)))***+++---...---***************+++,,,,,,***)))((()))+++,,,+++******+++++++++++++++***************)))(((***...111777;;;<<<999777666222,,,))))))*********)))'''&&&***))))))(((((())))))*********+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,***)))((((((((((((+++---//////---***)))))))))******************))))))))))))*********++++++***+++---...///...---,,,,,,,,,+++,,,111:::EEELLLQQQQQQJJJ===333000...,,,???HHHQQQPPPLLL[[[UUUAAAAAA???===EEE```oooPPPAAA===666333555777666666777555333666===BBBNNNiiikkkFFF999:::;;;:::FFFaaa\\\KKK===;;;;;;888999>>>EEE___pppfffLLLBBB>>>;;;999666666:::<<<999???[[[{{{nnnQQQIIIDDDNNNXXXYYYVVV\\\qqq{{{lllVVVEEE<<<999777666111222222111111444666666222:::DDDXXXjjjNNNEEE@@@BBB\\\}}}pppMMMBBB777555555444333555333777444777???:::222555444333000333777888NNNsss\\\JJJ888777555666333555>>>FFFZZZwwwuuuIII;;;999666222000/////////222222222111111111111111333000222666444333;;;IIISSS^^^rrrkkkMMM888FFFUUUxxxzzz|||]]]@@@777888444333111///...---......---000...///666222000999CCCSSSdddxxxzzz___RRRhhhhhhVVVCCC999555444444777;;;GGGVVVkkkgggKKK888777<<>>DDDFFF>>>444000000///************))))))))))))((((((((((((((()))******(((,,,222999===<<<666222---+++******,,,.........******))))))***+++,,,,,,***)))((()))+++,,,,,,******+++---...//////...---,,,,,,+++******,,,000444999======:::777555111+++(((((()))******)))((('''******))))))))))))***************++++++,,,,,,,,,))))))***+++,,,,,,------+++***)))))))))))))))***)))+++------+++)))''''''))))))************))))))(((((())))))*********+++***+++---//////...---,,,)))***,,,///666@@@KKKSSSNNNNNNHHH<<<333111000...:::<<<;;;???FFFQQQttt|||PPP@@@<<<;;;>>>@@@JJJfffnnnMMM<<<888555666666222000222111666;;;<<<<<>>;;;:::888@@@QQQoooyyyYYY???===>>>555333999>>>GGGRRRbbbiiiLLL888444888777666888:::888===QQQhhhaaaEEEEEECCCEEEHHHFFFEEEQQQbbbooovvvZZZHHH???999555333333333111000111444777777777;;;LLLooofffLLLAAACCCRRRaaarrrTTT;;;888:::666222444333333333222222222111111444000111444444:::RRRmmmrrrOOO<<<555888222222777<<>>555444222///,,,---000000......---------...111333555888EEESSSfff]]]LLLccctttxxxWWW888---333777555999@@@LLL```}}}}}}TTTCCCDDD<<>>;;;777222000///...------,,,,,,,,,,,,,,,...000...---......---222222888FFFWWWjjjsssTTT>>>555222333333000000000///111777@@@GGGQQQJJJ???444,,,***+++---)))+++...111000---+++,,,---///222444333666AAANNN\\\pppuuuWWW???444444///***,,,111333000:::HHHQQQdddqqqxxxpppFFF777222///000///------111//////444;;;CCCMMM^^^mmmyyy}}}\\\<<<111333000///111333555444333444,,,///555>>>FFFKKKLLLKKKHHHNNNSSS^^^~~~UUU;;;;;;000***////////////111444:::BBBHHHMMM[[[hhhlllbbbWWWNNNAAA333111---+++...000...,,,++++++***((('''''')))***,,,+++++++++++++++,,,,,,,,,000222666:::AAAJJJTTT[[[^^^^^^\\\TTTGGG;;;333///000...---...000333555666777333222555555444555999EEEGGGGGGAAA777...******(((((())))))******++++++,,,+++***))))))***++++++***---333:::???<<<555///,,,,,,+++++++++,,,,,,---+++***)))))))))***+++,,,))))))******++++++++++++)))+++---,,,+++***+++,,,///...---,,,...000333555<<<>>>???<<<888222///---))))))))))))************))))))))))))))))))))))))***)))'''(((***++++++******+++,,,------,,,+++***++++++******))))))((((((...---+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,++++++)))(((***,,,------444BBBLLLPPPSSSHHH<<<777333...---...777999888<<>>777777888555222222222555888888888>>>IIIRRRkkk{{{jjjOOO@@@;;;888555<<>>FFFQQQkkk^^^CCC888777777444555777555999LLLaaarrrPPPBBB>>>>>>AAA@@@===DDDOOOXXXooozzzgggXXXIII===888777666444333222111111333555999DDD^^^~~~```IIIAAAKKKXXXfffFFF;;;999333///000222222111111111000000000222///000333222777LLLdddfffKKK;;;777222111555777999GGGVVVkkk~~~|||KKK;;;555222444333000///111000000000000000000000000222222111000000000111111999???KKK\\\hhhjjjaaaXXXEEE===DDD[[[kkkjjjjjjooo___NNN<<<666333///---...000///...000///...---...///111333222;;;GGG[[[~~~aaaGGGQQQ[[[llliiiGGG666666777333666;;;CCCRRRmmmmmmQQQDDD888CCCZZZbbbjjjZZZFFF999444333111000444444@@@IIITTTwwwmmmMMM===888333...+++......---,,,,,,,,,---------111333222000//////000222111444>>>KKK\\\tttnnnTTT>>>222000333///000000///000333:::???GGGCCC<<<555000---------,,,---000333333222111222......000111000333===IIILLLaaazzzjjjJJJ777444111///......000111;;;IIIQQQdddqqqzzzsssJJJ888333000111000......111000000222666:::@@@LLLXXXfffqqq|||uuu\\\@@@444555000000222444555666888;;;888:::>>>DDDJJJOOOPPPOOOLLLQQQVVV```zzzlllHHH;;;222+++++++++...---...000555<<>>666222...---------++++++******)))(((((()))++++++++++++++++++++++++++++++---///111555:::CCCLLLSSSZZZ^^^cccbbbZZZLLL???777777666444555888;;;===>>>???<<<;;;======;;;;;;>>>HHHJJJJJJEEE;;;111,,,++++++++++++***************,,,+++***))))))***++++++,,,///555<<>>>>><<<777222...---++++++******))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***'''((())))))))))))((('''*********))))))))))))))),,,+++***)))))))))******))))))))))))))))))))))))************************++++++,,,------,,,++++++***,,,---///999GGGPPPSSSPPPEEE:::555222...---...444777555888===BBBZZZ~~~yyySSSFFF>>>999::::::;;;EEERRRlll^^^MMM===999;;;:::666444555666666666666999>>>BBBPPP___hhh^^^NNNCCC<<<777444;;;@@@LLLnnn]]]IIIAAA:::888<<<666999;;;AAATTTwww{{{ZZZEEE<<<:::666555777555666CCCUUUlllcccEEE<<<999======888888===AAASSSmmm~~~dddOOO:::888555555555555111...222777:::>>>LLLiiiyyyWWWBBBCCCLLLeee}}}TTT???888333000///111111000000000/////////000...///111000333CCCVVVvvv```BBB999444333555333444AAAQQQ^^^oooXXXAAA:::444555555222000000000000000000000000000000333222111111000000000000222444;;;FFFRRRWWWVVVRRRBBB999:::FFFOOOPPPWWWbbbrrrkkkKKK;;;555000.../////////...111000...------...///000///333;;;NNNqqqnnnLLLGGGHHHVVVsssxxxTTT<<<555333///333666;;;DDDYYYuuujjjNNN;;;EEE\\\dddxxxkkkWWWCCC777111000000333333:::???HHHgggsssUUUAAA888333...+++------------------......000555;;;;;;666111000111222111222666>>>LLLdddyyypppNNN777111333///000000//////000222555;;;:::888555222000...---111333666888999888666444222000///000///000777@@@@@@SSSggg{{{```???666111333111,,,---333999GGGOOOaaapppzzzxxxRRR;;;555111111111//////111000///000222222333;;;DDDOOOYYYeeefffVVV@@@666555666;;;@@@CCCEEEHHHMMMPPPJJJIIIIIILLLOOOQQQRRRRRRQQQRRRWWW```oooWWW999444000***+++...---,,,---111666;;;>>>KKKZZZiiiqqqtttqqqcccSSS>>>999333...,,,,,,,,,,,,)))))))))*********++++++************************,,,---...000444<<>>???BBBFFFGGGHHHHHHFFFFFFIIIIIIFFFEEEHHHMMMPPPQQQMMMCCC777///+++...---,,,+++************++++++***))))))***+++,,,...111777===@@@===777222......---------------...---,,,+++***************************++++++++++++)))+++---,,,+++***+++,,,,,,,,,+++,,,///222666999<<<===>>>;;;666111...------,,,+++***)))(((''''''))))))))))))))))))))))))***)))'''(((***++++++***''''''((((((((((((''''''))))))))))))************+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---............------+++---///444@@@OOOWWWWWWNNNCCC888333111---,,,...222555444555999:::JJJfffpppSSSFFF;;;888999:::???DDD[[[zzzeeeIII;;;::::::888666999777666666888999999999<<>>888666===>>>@@@\\\www^^^LLL???999:::999::::::<<>>888666999:::888555444888;;;;;;AAATTTppphhhJJJAAADDDQQQggg```BBB777666555333111111000000000////////////...000111000111;;;HHH```{{{pppHHH:::777666777444444BBBSSSYYYeeemmmLLLAAA888666666333000///////////////////////////////////////000111222333444333444:::BBBGGGGGGFFF???777555:::===???JJJYYYddd```AAA888000///000///......///......------......///000333777CCC___|||UUUFFFBBBJJJ```tttcccCCC555222111333555888>>>LLLeeedddGGGGGGTTT[[[yyywwwlllVVV@@@444111222222333666999AAAZZZxxx}}}gggQQQ???555111222---------------...///000111999CCCHHHAAA666000000111111333555777BBBWWWkkkfffHHH999444//////000000//////...///333444333333222000...---333:::@@@DDDFFFDDD<<<555666222000111222000333777>>>KKKVVVdddzzzOOO<<>>666111111111000///111///......000000000444;;;@@@FFFNNNPPPIII===888999@@@JJJUUU\\\```eeeiiikkk[[[XXXTTTQQQQQQQQQPPPPPPQQQPPPUUU]]]aaajjj```777555444,,,...///...,,,,,,...222555888EEENNNXXXbbblllsssppphhhIIIEEE===333.........,,,((()))***++++++++++++***************************------...///333:::BBBHHHMMMUUUaaakkkmmmcccRRREEEGGGFFFDDDEEEHHHLLLNNNNNNLLLKKKMMMQQQRRROOOOOOQQQQQQVVVZZZXXXNNN@@@222+++...---,,,************++++++***)))))))))***+++,,,...222888===>>>;;;666222//////...---------......------,,,+++******))))))++++++++++++++++++++++++)))+++---,,,+++***+++++++++++++++,,,///444888;;;<<<======:::555000...---,,,,,,+++******)))(((((())))))))))))))))))))))))***)))'''(((***++++++*********++++++++++++******(((((())))))******++++++*********)))))))))******))))))))))))))))))))))))************************---------..................111555===JJJWWW\\\ZZZNNNCCC888333000---+++---222555333444888777???SSSbbb|||gggUUUAAA888888;;;???AAANNNhhh[[[CCC:::777555555888777555666888888777555333;;;AAACCCBBB@@@<<<777444;;;======RRR|||hhhQQQBBB;;;;;;::::::>>>CCCRRRpppmmmMMM@@@999777;;;;;;888:::AAAMMMxxxgggQQQ===999;;;999888:::;;;<<>>NNNfff|||OOO;;;666555777666666DDDTTTZZZaaaxxxYYYIII999444444333111000////////////////////////---------...///000111222444222222555999<<<<<<;;;888444333555555777CCCQQQ```tttGGG;;;111000111///---...,,,,,,,,,------...//////000333666<<>><<<@@@GGGKKKZZZkkkuuu{{{|||fffaaaZZZTTTQQQOOOMMMLLLNNNNNNRRRXXXWWWZZZpppfff999444444---...------,,,,,,---///000111===AAAHHHQQQ___kkkooonnnWWWVVVLLL>>>444111...*********++++++++++++******)))************+++++++++------///000333888???DDDKKKNNNUUU\\\___[[[PPPHHHGGGEEEDDDEEEGGGJJJLLLLLLHHHGGGJJJPPPSSSQQQRRRUUURRRXXX___```XXXHHH777------,,,+++***)))***+++,,,******)))))))))***,,,------111777;;;;;;888333000000///...------------------------,,,+++***)))))),,,+++++++++++++++++++++)))+++---,,,+++***++++++*********,,,000444999<<<<<<<<<<<<999444000------***************+++++++++))))))))))))))))))))))))***)))'''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***+++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...111777???HHHSSS]]]^^^ZZZPPPEEE999444000,,,+++,,,222555333333888666888FFFNNNcccmmmOOO<<<777:::>>>???@@@UUUuuuwww[[[GGG;;;555444555444333444555555444333111444777::::::999777555000555:::>>>KKKkkklllRRRBBB>>>888888???BBBGGGZZZqqq]]]GGG<<<666:::<<<:::;;;AAAJJJnnndddGGG;;;999777666999:::777888<<>>777333555555666AAAOOO^^^aaasssnnnWWW???444333444333333000000000000000000000000/////////......//////000000000000222444666555444111000111333222444>>>III```MMM===111111222...,,,...++++++,,,,,,---...//////...111444777BBB\\\~~~ZZZ<<<:::>>>JJJ___jjjJJJ999333222222555:::@@@LLL```rrrgggLLLDDDNNNjjjnnnRRR===111///111,,,...:::CCCUUUpppxxxWWW===222000.........---......//////333999HHHWWWVVVFFF777333,,,...111444333666AAAMMMhhh}}}\\\AAA444222//////000000000000111000...---,,,------......<<>>HHHSSS]]]bbbddd___bbb[[[LLL@@@;;;444,,,,,,,,,,,,+++******))))))))))))***+++,,,------...,,,...000111222666:::===FFFGGGIIIKKKMMMLLLIIIGGGCCC@@@>>>>>>@@@CCCDDDDDD???>>>AAAGGGKKKKKKMMMQQQOOOUUU]]]```[[[NNN???555000///,,,*********+++,,,***))))))))))))+++,,,---,,,111777:::888555111/////////...---,,,,,,,,,,,,,,,---------,,,+++***))),,,,,,,,,,,,++++++++++++)))+++---,,,+++***+++,,,+++***+++,,,000555999<<<<<<<<<;;;888333///---,,,*********+++++++++,,,,,,))))))))))))))))))))))))***)))'''(((***++++++***,,,+++************+++,,,))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,---...555@@@LLLUUU\\\___]]]XXXOOODDD999444000---+++---111444111222999777555???CCCOOOffffffHHH;;;;;;<<<;;;;;;GGG\\\xxxcccIII;;;666444444444333222222333333333444666888888666444444111222777===CCCVVVqqqXXXJJJ<<<666===???>>>HHHYYYwwwzzz\\\KKK===;;;<<<:::<<>>888666888666333555::::::;;;HHHZZZxxxkkk^^^ZZZ]]]aaaaaaSSSFFF???<<<999999<<>><<<<<>><<>>>>>===>>>???@@@===:::888777888:::;;;:::666444666<<>>NNNmmmxxxTTTAAA<<<:::888>>>@@@III^^^|||YYYBBB;;;555666666555222222333555555666999<<<:::777555666666222666<<<<<>>;;;:::<<>>JJJbbb}}}```===777///++++++---//////)))***---...//////...---222:::???GGG]]]xxxfffHHH888333222000000333333:::HHHUUUcccyyylllJJJ666222222111555??????JJJXXXmmm{{{cccDDD888......000///------///******...111222555999???DDDNNNWWWYYYYYY___gggiiiqqqvvvvvvwwwuuudddOOOEEEBBB===999888888777666333999>>>???BBBKKKWWW^^^uuunnnYYY777///666000000333888<<<===;;;888555000//////000333:::FFFPPPMMMZZZbbb^^^ZZZZZZTTTJJJ222000---***((((((((()))'''(((***,,,...000222222555777888888666333222222111444777777555444666999999666333222333444555444111...///444777777;;;@@@FFFHHHKKKPPPRRRRRRNNNLLL<<<999555000,,,************))))))))))))+++---...---222888999777333000//////...---,,,+++******+++***+++,,,---------,,,+++---------,,,,,,+++++++++)))+++---,,,+++***+++,,,,,,,,,,,,---000555999<<<<<<<<<:::666111...,,,,,,...------,,,+++***))))))))))))))))))))))))))))))***)))'''(((***++++++***---,,,+++******+++,,,---++++++******))))))(((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---...///<<>><<<888555<<>>111333222111111333555555333;;;GGGOOONNNEEE:::555:::111333<<<;;;???bbbqqqQQQ999999===999:::AAAPPPlll}}}WWWCCC@@@AAA===999<<>>888999::::::<<<>>>??????<<<:::;;;999888:::GGG___}}}|||___GGG888444444222111///......///000111...///000/////////111333444>>>OOOlllgggDDD333666444111555888>>>JJJQQQYYYnnn```CCC:::777111111222111000...---...///222333000---333@@@FFFEEEGGG<<<444444222...,,,///111000000000222333555666GGG______AAA777777---///555------,,,,,,---///000///...//////...000333999>>>BBBTTTSSSOOOEEE:::777;;;AAA^^^sssuuuNNNBBB;;;555666999===FFFOOOccc}}}uuuRRRVVVjjjwwwMMM888///,,,444888777;;;DDD[[[kkkzzz[[[@@@777222//////---+++,,,///444777<<>>HHHRRRbbb|||gggCCC111333444...222333888???GGGSSShhhzzzeeeEEE555333444000333;;;@@@LLLeeennn___>>>666000000000//////222111000/////////333;;;CCCJJJTTTaaahhhgggdddbbbaaajjjeee```______YYYMMMBBB<<<999555222000000000111222444555777;;;CCCMMMUUUiiirrrsssaaaHHH888222111---444>>>HHHMMMJJJ@@@666///333333...---555<<>>999888>>>DDDYYY{{{uuuXXXFFF>>>;;;;;;:::AAAPPPkkkiiiJJJ===<<<:::777444444555666777777???BBBGGGMMMYYYmmmgggJJJ;;;999::::::999999:::999777666999888666777===MMMbbbqqqwwwgggSSSAAA777333333444333111000///.........000111111111111111222333777===HHHbbbwwwQQQ999777444222555666888@@@DDDMMMaaauuuyyyTTT@@@777333333333333111///......///...000///000999IIIUUUXXXTTTEEE777333111...---...///.........///111333444===QQQnnnlllIII888888000000333---...---,,,---//////...---------,,,---///333666999BBBCCCBBB<<<555444:::@@@KKK___pppLLL>>>555888::::::???IIIZZZrrr{{{WWWRRReeeccc@@@666111555555111333;;;IIIYYYooojjjTTT===555000///000......000000333999BBBMMMVVVZZZZZZLLLDDD:::555444444555666;;;FFFWWWlllfffSSS<<<111111333000,,,...---,,,,,,,,,---/////////333;;;CCCKKKYYYqqqzzzRRR:::666555000///000333999>>>HHHZZZkkkwwwQQQ888111333000333;;;@@@JJJbbbiiiZZZ:::333......///......000000000111333555;;;EEEMMM\\\dddnnnrrrmmmeee^^^[[[VVVPPPKKKJJJLLLJJJBBB;;;666777666444222111222333......//////222888@@@GGGWWWcccjjjbbbSSSEEE<<<666000666@@@KKKSSSTTTNNNGGG555333///...///222666888;;;BBBFFFGGGQQQaaafffbbbPPP>>>000...---))))))...,,,...000333666999:::;;;777777666555444222000///...---------...000111222222///---,,,---.........)))***,,,...000111222222444666:::???DDDHHHKKKMMMJJJIIIDDD;;;666555333000,,,,,,,,,------...//////000444999999555111//////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...+++))))))+++,,,,,,+++000...,,,...222777;;;<<<======<<<777222...------+++++++++*********))))))******)))(((((()))***+++(((((()))))))))*********+++******)))***+++,,,---+++*********))))))))))))))))))))))))***************)))))))))))))))******+++,,,,,,,,,,,,------------***)))++++++***///555BBBSSSbbbdddaaa\\\PPPAAA999666222000///...---,,,333222222333555666555555888888888===UUUrrrTTTCCC>>>777:::;;;:::BBB^^^hhhFFF999999777555333222444666???WWWxxxxxxWWW???:::888999;;;888999KKKaaajjjIII>>>===999777999;;;EEE\\\xxxtttSSS???;;;>>>:::;;;BBBVVVzzz___FFF@@@:::777444333444555555555666777888999AAAQQQgggwww___DDD<<<;;;999777555333333333333555555444333555<<>>FFFPPPZZZ```^^^UUUGGG;;;444222222333555>>>JJJZZZoooiiiKKK777111222111...,,,------------.........///222777===BBBNNNcccvvv```???444333000///...000333666===KKKYYYooo\\\<<<222444000222999???HHH\\\bbbSSS888222...//////---...000000333777999===EEEPPPWWWjjjpppuuutttjjj]]]QQQKKKEEE@@@:::999<<<>>><<<999---000222222///...///111000000///...///333999===EEERRR___ccc```WWWGGG999666999@@@KKKUUUZZZXXXVVVDDD666---000333000///222222777999;;;EEEVVV______SSSCCC444111///++++++///---000444888;;;<<<;;;;;;444444222111000///......+++++++++,,,---///000111...,,,++++++,,,---,,,***((()))***+++,,,---------...///111555:::???CCCFFFLLLMMMJJJCCC>>>===:::666//////...------......///000444999999555111//////,,,,,,,,,,,,++++++++++++,,,---------,,,+++***))),,,++++++******++++++,,,---+++))))))+++,,,,,,+++...---,,,...333999<<<>>>???>>>;;;666111...------+++++++++*********************))))))))))))******(((((())))))))))))******)))))))))))))))***++++++++++++++++++************))))))))))))************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,***((()))+++,,,+++///555BBBRRR______ZZZSSSFFF999666333000...------+++***666333111111444555555444;;;:::888;;;OOOwwwmmmQQQEEE:::<<<===;;;===PPPuuuzzzSSS>>>:::666444222111333777>>>___lllLLL;;;::::::999777999BBBLLLddd~~~VVVAAA;;;999777888999<<>>;;;777444333555666222333333222222444:::>>>AAABBB@@@<<<777222000///...//////000111111111111/////////111333444444444000666@@@TTTttt[[[EEE666444666222444333222<<>>===;;;===FFFPPPUUUXXX[[[VVV???///222666000,,,000///333444444;;;GGGOOOOOOOOOBBB555000///,,,---111///111555999:::999666444111000...---,,,,,,,,,---)))******+++---...///000,,,,,,,,,---......,,,***))))))***************)))******+++...222777===@@@HHHJJJJJJFFFDDDDDDAAA<<<222000...+++******+++,,,000444999999555111//////------,,,,,,,,,+++++++++,,,---------,,,+++)))(((,,,++++++******++++++,,,---,,,*********+++,,,,,,---,,,,,,///444999<<<>>>???<<<888333///,,,++++++*********************************)))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***************************((()))))))))************++++++******+++,,,,,,---)))************+++++++++***((())),,,,,,+++...333???MMMYYYYYYRRRJJJ???555333111...------,,,+++***;;;999666555555666777777666666666:::IIIiiidddMMMAAA@@@AAA>>>;;;BBBYYYpppnnnQQQEEE:::666666666999===AAAfff^^^AAA<<<777777999:::===AAAMMMbbbfffFFF:::999999999999:::@@@IIIQQQbbbfffLLL<<<999;;;>>>CCCTTTxxxfffIII===:::666444444444333222///222666888888:::===???JJJQQQ___ssseeeOOOGGGFFFCCC>>>888555555777333333222111111222666888777888888666333000000111/////////000111111222222000...---...111444444333111555===LLLffftttUUU<<<666777222444333333:::AAACCC\\\vvvSSS???666333111000222333222000333333333333888IIIdddzzzyyy```HHH:::444222111000////////////000222333222666EEE```QQQ999444...,,,222000///------......---++++++,,,---////////////...---///222222000///111333444777JJJeeeoooPPP777555555//////888:::HHHPPPmmmeeeGGGIIIRRR]]]uuuwww]]]@@@333444666444000444555:::HHH```yyynnnVVV;;;///............111000333888;;;AAAPPP___qqqrrrhhhQQQ;;;111///...111444888???KKK```|||qqqNNN777111000///,,,,,,---............---///000333777:::BBBSSSbbb|||UUU<<<666555222000000222222444;;;DDDTTTeeezzzyyy^^^BBB111333000555;;;BBBQQQUUUHHH:::555222222000---///333:::EEEOOOTTTZZZbbbgggggg\\\ZZZVVVNNNEEE<<<666333555444333222222222111111444444444111---,,,...000...---++++++---///111222999AAAMMM\\\ggghhhZZZJJJ@@@999777???HHHNNNUUU[[[```GGG444333444...+++000...111222222555;;;>>>???CCC:::222......///111444444555777888777444111......---,,,*********+++,,,((()))***+++,,,---......+++***+++---......+++)))+++++++++++++++***)))((()))))))))+++...333888<<<@@@EEEHHHGGGIIIKKKIIIFFF777444000,,,***)))***+++000444999999555111//////---------,,,,,,,,,++++++------,,,,,,+++***)))(((,,,++++++******++++++,,,,,,,,,+++*********,,,---...------000555999<<<>>>AAA===777222...,,,++++++************************************))))))(((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,+++******++++++)))))))))*********+++++++++)))***---,,,***---222<<>>DDDRRRoooxxxQQQ===:::;;;999777777===BBBBBBNNNsss```BBB666999===@@@KKKiiiuuuLLL???<<<888555444444333222333444444222222333666999:::>>>HHHXXXlllgggUUUUUUQQQIII>>>555111000777555333111000000222333000111222111000000111333222222111111111222444555777333......111333444333555666999AAAVVVyyyiiiFFF999888222111444333777::::::KKKjjjlllOOO<<<777222000111333222111111222444444888JJJiiiyyy]]]DDD555000///...---,,,,,,,,,...///000111444@@@YYY{{{gggAAA777000,,,222///...------...///...,,,******,,,---............***,,,///000000000111222555666CCCYYYuuueeeGGG888333000111555222AAADDDZZZuuulllFFFAAADDDNNNcccvvvUUU???888666111+++333222333:::NNNeeeuuuzzzsss[[[AAA444111000000000222///111666888;;;HHHWWWnnnzzzzzzcccFFF666222111111222444999@@@QQQkkkcccGGG888222---///////////////000000000000///111555999@@@OOO]]]tttlllOOO>>>333111///...111111111555<<>>DDDFFFJJJOOOPPPMMM@@@<<<666000---,,,...///000444999999555111//////------------,,,,,,,,,,,,---,,,+++***************,,,++++++******++++++,,,+++,,,,,,+++))))))+++---...---///222888===@@@AAAEEE@@@888222///...------***************+++++++++******+++******)))((('''''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))************,,,+++***)))(((((((((((())))))*********+++++++++,,,******,,,,,,+++///555@@@JJJTTTTTTKKK???777444111///............,,,+++999@@@FFFEEE>>>666333333777666888===BBBKKK___pppyyy\\\LLL???===>>>===BBBKKKMMM___~~~lllJJJ===;;;888777999EEEeeefffJJJ777999===777666===@@@JJJccc^^^DDD===;;;777777555999???>>>DDDcccwwwQQQ:::::::::<<>>999666555444333222555444333222111222555777333555<<>>666111111333222000---///222555888IIIlllyyySSS;;;222111...---,,,,,,,,,---...///222444===QQQmmm~~~NNN>>>666---000...---,,,---//////...---,,,,,,,,,,,,,,,---------+++,,,...//////000111222777777AAAQQQjjj\\\@@@333222333333...<<<:::GGG\\\mmmwwwfffJJJ===;;;DDDTTTssssssVVVCCC888222///000111111333>>>OOO\\\```fffSSS???666333111000000000+++,,,333666777AAAOOOddd{{{pppOOO:::555444444333333555888AAAVVVjjj```III:::111...------,,,---...///000000///000333666<<>>GGGRRRWWWPPPFFF<<<444///------***+++---...------000333000000///000333777:::;;;===;;;777444111///......***++++++,,,,,,+++++++++++++++,,,------,,,+++++++++******+++------,,,+++------------,,,+++***)))***)))))))))+++---000222111888>>>AAAGGGNNNPPPNNNFFFBBB;;;444000///000222000444999999555111//////...------------,,,,,,,,,---,,,***(((((()))+++,,,,,,++++++******++++++,,,+++,,,,,,+++))))))+++...---...000555===CCCGGGHHHGGG@@@777111///......---))))))*********+++++++++******++++++***)))'''&&&'''''''''((((((((())))))'''((()))*********))))))(((((()))))))))*********))))))))))))******************)))))))))))))))************+++++++++,,,,,,+++)))))),,,---...333:::JJJRRRZZZXXXKKK<<<444222///...------......,,,***???JJJUUUUUUKKK@@@:::999777444555999;;;>>>IIIWWWZZZfffLLLCCC@@@:::999===EEEOOOeeeXXXFFFBBB===999:::>>>[[[uuuQQQ888;;;>>>444333<<<===FFF]]]gggJJJ@@@;;;555888444777>>>===@@@YYYwww```BBB===999999===LLLiiijjjBBB???:::777666555333222...000222333333222111111555777===BBBCCCIII\\\pppuuu^^^OOOIII666555555555555555222000///111333333222000//////.........111777???GGGKKKOOOFFF;;;444444555444222...222888===GGG^^^UUU===:::555///777444///222666===LLL]]]NNNEEE999333222222111///***---111333666GGGjjjaaaBBB666444000///...---...///000111//////666EEE[[[wwwXXXDDD;;;///...---,,,,,,---///000///...000000///...---------...000111111000000000000000///000;;;KKKdddmmmFFF444444555111...;;;555:::GGGXXXgggYYYOOO===888@@@JJJbbbjjjMMM===888888000222222000444>>>FFFJJJVVVHHH:::555333000...---...'''(((111555555===JJJZZZxxxwwwRRR;;;444444///...///222444;;;MMM___|||uuuXXXCCC666+++***)))((((((***,,,---000......111333999EEEPPPZZZvvvlllKKK666222111222111......111555999GGGXXX\\\QQQCCC<<<777///111888???MMMUUUNNN;;;888666777888;;;EEEOOOZZZlllzzzwwwnnnbbbPPP>>>999666333111000///...---***---000111000333999>>>DDDBBBCCCGGGJJJGGG<<<333000---,,,---///000///,,,...666@@@GGGQQQ[[[aaabbbNNN===111111444555<<>>555777999777777<<>>???>>>DDDPPPccc|||fffEEE999999888555BBBMMMgggbbb===888<<<666666???<<>>:::666222000222444666666444111///.........---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++++++++++++++++++++111///000777AAAHHHKKKJJJJJJ???666333222...+++******+++,,,,,,***)))))))))***************)))((('''))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---...***)))++++++...:::GGG```aaa^^^TTTFFF:::333000......//////...---,,,,,,UUUwwwqqqKKK???888999888666555777;;;===EEE[[[zzzWWWBBB;;;::::::888<<>>???888555;;;:::@@@KKK^^^yyy^^^EEE<<<:::555777999999666;;;KKK[[[ZZZIII<<<:::::::::CCCPPPlllaaaMMM:::333444444333444222333333444333222111000444333444666777999CCCMMMfffpppQQQEEE:::777666222///000111111222333444555555555111333222555CCCZZZmmmtttttt\\\BBB777555333///...111333000333===HHH```wwwQQQ===888555222111222222111444:::HHH___qqqJJJ999999000...333111111222///222999AAA___wwwLLL:::444000000000000//////111222------000666@@@RRRnnnhhhEEE555444+++///000,,,,,,000222000............////////////............///////////////111888EEEVVVnnn[[[AAA555000222333333333444666999===??????666222666;;;CCCXXXmmmoooLLL999333222///...000000...000444777666444111...---++++++,,,...000///...111888>>>LLL^^^llljjj```UUUFFF999444222000000///222<<>>LLLQQQOOO???:::888>>>KKKYYYfffmmmxxxtttnnncccRRR???555444000...,,,+++,,,---------111000......///111444666>>>CCCLLL[[[kkknnn___MMM:::666111---++++++---......000444===GGGNNNRRRRRRNNNAAA444111111000333777@@@FFFKKKJJJCCC:::444111...---+++***+++,,,---...///111666<<<@@@???:::555333222000...---,,,,,,,,,***++++++)))(((''')))+++---------,,,+++***))))))++++++---000444555555444666666666555333///+++))))))***+++***((((((***,,,***,,,...222666:::>>>@@@AAAAAAAAA@@@>>><<<:::888111222555555333000...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000333;;;DDDIIIIIIFFFIII>>>444111111...,,,,,,***+++---,,,***))))))*********++++++******)))((())))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))************************************************++++++******++++++,,,---,,,***)))+++,,,111@@@OOOaaa```ZZZPPPBBB777222000------......------,,,+++ccc```CCC???===999777666666777999???JJJdddfffFFF;;;:::999::::::AAAJJJOOO___cccGGG;;;:::>>>;;;GGGddd~~~RRRDDDBBB:::555777777;;;AAAKKK^^^}}}yyyNNN<<>>XXX~~~ZZZ===999000000000000000000000///000///111444:::HHH^^^rrr~~~XXX>>>444---000000---...000111///............////////////---............////////////000555???LLLaaa~~~qqqIII999777111111111111111222333555666777333222444444777HHHZZZwww|||WWW@@@666333000...///...+++,,,///222111111000...,,,***))),,,...//////...111777<<>>666222000111000000555===III[[[tttfffHHH:::///---000///,,,***...///000//////222888===DDDUUUdddrrrWWWEEE555111111...---111,,,---...///000000000000/////////333===KKKRRRSSSKKKEEEBBBKKK^^^qqq}}}|||lllYYYJJJ>>>444//////---,,,++++++---.........------------...000111222555>>>LLL\\\mmmuuuooodddLLLBBB444------......,,,---...222888@@@FFFJJJLLLNNNCCC666000......///333777===DDDHHHGGGAAA:::444...---+++******,,,...//////333;;;AAADDD@@@888222//////...---,,,,,,,,,,,,***+++,,,+++)))((()))***...---,,,++++++++++++++++++,,,---000333555444333999:::<<<<<<999333---))))))******)))(((((()))+++((()))***---000444777888;;;<<<>>>@@@@@@???>>>===222222333333222000...---000///...---,,,+++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000777@@@HHHKKKGGGCCCHHH===222000000...,,,---***,,,------+++******+++++++++++++++++++++***)))))))))))))))))))))))))))((()))))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,...666HHHXXXccc^^^UUUHHH<<<444000///,,,------------,,,++++++mmmzzzVVVHHHAAA;;;::::::999:::<<<>>>BBBRRRrrrsssMMM???>>><<<>>>:::===DDDDDDOOOyyytttPPP<<<999======HHHccc```JJJCCC<<<777777777:::<<<@@@IIIbbbhhhLLLDDD<<<;;;<<<===;;;999===DDDPPPggguuuPPP<<<:::<<<<<<;;;DDDUUUvvvjjjDDD;;;<<<555------333333333333333333222222222111111444444333888>>>JJJrrr{{{^^^HHH<<<999:::;;;333555666555222000000111//////000777KKKjjjzzz\\\DDD888444222222111444333555:::;;;EEE\\\}}}yyyJJJ???999555222444555333333666777>>>RRRbbbooojjjIII999444444444222000222000111777;;;PPPoookkkEEE<<<111111000000111000///...444222333555888BBBSSSccclllKKK777222222000......///...,,,............////////////---------.........//////000///222888AAARRRlllTTT>>>===333000000000111222333555555222222333444111111===KKKdddcccIII:::444000...//////------///......//////...---+++***---...///...///111555999KKKPPPWWW```mmmqqqaaaKKK<<<444000333333000222777===KKK```wwwzzzYYYFFF333...111222///---...///000//////111555999@@@PPPZZZccc}}}qqqTTT777///111000...///.........---......///000/////////333;;;GGGPPPTTTVVVQQQOOOZZZpppooo[[[DDD888333000.........,,,,,,,,,...//////...,,,,,,...///000111111111111:::GGGTTTbbbnnnrrrooo^^^RRRBBB666222111000///+++,,,///333:::AAAFFFIIIPPPFFF:::222------...///111444;;;BBBGGGEEE???999111///,,,***)))+++...000555999???CCCBBB===555///,,,,,,++++++++++++,,,,,,,,,---///...---++++++,,,---,,,+++***)))***+++,,,,,,,,,---000333444333222777;;;???AAA???999111,,,*********)))(((((())))))((()))***,,,...000333444666888;;;===>>>>>>===<<<666444222000000000//////000///...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000888BBBIIILLLIIIFFFHHH<<<222......,,,++++++***,,,------+++***+++,,,++++++,,,,,,,,,++++++***((((((((((((((((((((((((%%%&&&''')))***+++++++++(((((((((((())))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---,,,,,,,,,,,,000<<>>>>>:::BBBEEE\\\~~~SSSAAA<<<444...///222111111111111222222222222000000444555444888===JJJqqq}}}aaaOOOEEE???:::555666666555333333333444...///111666CCC___wwwYYYCCC999666666111444333666;;;888???SSSrrr]]]FFF;;;555222444555444444666666777CCCPPP[[[tttyyySSS;;;777666222111///333111111666888FFF___~~~SSS???444222000000111111///---111//////111444:::GGGTTTqqq\\\===666222......//////..................////////////------------............//////000333888EEE[[[nnncccFFF@@@333333222111000111222333444///000333333000000888AAAUUUmmmuuuTTT<<<555///,,,...///......000---.../////////...---,,,---.........///111444666GGGNNNVVV```oooyyyrrrcccGGG999000222444000///333333>>>NNN```rrrjjjTTT===333111111000000////////////000111444666888DDDMMMUUUlllddd===///111222...,,,......///////////////...000///000333999BBBMMMVVVYYYXXXYYYeee{{{xxx\\\JJJ888111222000---+++---,,,,,,---...///...---+++,,,...///000000/////////777???GGGRRRaaammmqqqllleeeXXXIII<<<333000000***+++---111777???GGGLLLRRRKKK???444...---......//////222999@@@CCCAAA===444111---******,,,///111>>>@@@AAA@@@<<<666111...)))******++++++++++++++++++...000000...,,,,,,,,,******)))(((((()))++++++,,,,,,---///222333111000222777===BBBBBB===777222,,,+++)))))))))))))))))))))))))))***,,,...///000111333777;;;>>>???@@@@@@;;;666000,,,,,,...////////////...---,,,++++++,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,000777@@@HHHKKKKKKKKKHHH<<<111...---+++)))))))))+++,,,,,,+++***+++,,,***++++++,,,,,,,,,++++++((((((((((((((((((((((((&&&''')))***+++,,,,,,---(((((((((((())))))))))))((((((((((((((((((((((((************************++++++******++++++,,,---,,,......///555CCCUUU```aaaVVVGGG:::222///---,,,,,,------.........------}}}\\\KKK===;;;<<<;;;;;;???888<<>>OOOjjjvvvYYYEEE<<<:::;;;;;;===???>>>CCCYYYpppaaaBBB:::444555888999;;;>>>===CCCQQQgggwwwNNN;;;:::;;;777>>>;;;JJJrrriiiJJJ:::444444666111111000000000111222333333000000333555555888===IIInnnqqq___KKK<<<:::777333222333444444444000222555777===QQQuuuqqqTTT@@@777333222444222555:::666;;;MMMoooyyyVVV>>>666111111222111111333333111:::DDDLLLccc}}}XXX;;;888666000222...333111000555555===PPPllljjjGGG888555111000111222000...///---...111222666???III^^^uuurrrKKK;;;333...///000000111222............////////////,,,------------...............///111444<<>>HHHRRRZZZhhhxxx}}}zzzWWWBBB111111333...,,,111,,,444???KKKVVVcccooovvvmmm\\\GGG999222//////222222111000///000111333444333;;;DDDNNN```xxxrrrHHH666444222...,,,,,,------.........------000///000444999@@@NNNZZZcccdddgggqqq}}}hhhJJJ>>>333111222///+++***,,,,,,,,,...111222111000,,,,,,------------,,,,,,---333888;;;DDDTTTdddlllrrrrrrlll]]]III888///---***+++---000555>>>HHHOOOSSSOOODDD666///...///......---...222888<<<===<<<555222...++++++...333666DDDCCCAAA<<<555000...---((()))***++++++++++++***))),,,///000...+++***)))((((((((((((((()))***+++++++++,,,...000111///------111888>>>@@@???;;;888...,,,***)))*********(((''''''(((((()))+++,,,------///333999>>>CCCFFFHHH???999111------///...---......---,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,++++++++++++***)))******++++++,,,,,,------111888???EEEIIIKKKLLLDDD:::111......+++((('''(((***++++++*********+++)))***++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,------...///333===NNN\\\bbb^^^RRRBBB666111///,,,***+++,,,,,,---------------mmmWWWCCC======999888<<<888;;;???FFFVVVvvv```EEE======;;;999999888===KKK[[[xxxrrrXXXCCC::::::444999CCCTTTooojjjMMM@@@===;;;888:::???>>>===HHHWWWrrrRRRDDD888555777888999;;;888;;;DDDSSSggg]]]???999:::777:::999DDDaaa]]]CCC999888777222222111111111222333444666222000222444444777;;;DDDeeejjjVVVMMMEEE;;;777777777555111222222444666888DDD___xxxoooSSSAAA888555666333444999555999KKKqqqlllFFF<<<333111111000000111222///777===@@@SSSnnnzzz~~~YYY999777666///444...333111000444333777EEEYYYvvvWWW===777111///111333222000000...///222333444:::BBBOOOgggfffGGG<<<333222222000000333............////////////,,,,,,---------.........------///111222777EEETTTsssuuuRRR<<<888555111------...111444555444111///000333555666???MMMeeehhhKKK@@@555111000...---///.........---------.........---------///000111111666AAAJJJOOO[[[ooo}}}nnnQQQ888444444...---222---000555;;;BBBJJJUUU^^^^^^UUUIII???555///111777777555111//////000111222444666???JJJTTTccc}}}zzzVVVBBB999111...000,,,,,,++++++,,,---...//////...000666:::BBBRRRbbbrrrttttttwww~~~~~~iiiPPP;;;555000000///------///......000444888;;;;;;:::000//////...------,,,,,,,,,111333333:::HHHUUU\\\iiioooqqqiiiVVVBBB444...+++,,,---///333<<>>CCCBBB???888111------...((()))***+++++++++******))),,,000111///,,,***)))''''''(((******+++++++++******+++,,,...///---+++)))---333999<<<===<<<:::///---******+++,,,***)))'''''''''((()))***,,,,,,,,,...111555;;;AAAFFFIIIDDD???:::777777666111---------,,,,,,,,,---......,,,+++***)))***+++---...,,,,,,,,,+++++++++******++++++,,,------...//////---222:::AAAEEEGGGHHHHHH???666//////000---)))(((&&&(((******)))))))))+++((()))******++++++******)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---,,,...000777HHH[[[ddddddZZZMMM>>>555222000,,,((())))))***+++++++++++++++|||bbbJJJBBB>>>888777:::;;;<<<<<>>>>>:::???JJJWWWzzzdddSSS@@@888777777777888333666===FFFSSSllliiiFFF<<<<<<;;;999;;;DDDWWWqqqpppOOO@@@999111333333222111222333555666999333000111333333555999===]]]wwwhhh[[[LLLCCCAAA???999333222111222555666<<>>777333000...//////...---,,,+++,,,---......---,,,---///000111000444>>>DDDFFFQQQeeewww}}}^^^@@@999777111///555222111222444777;;;BBBGGGJJJIIIGGGBBB888111555===<<<888333///.../////////444222888CCCGGGPPPlll}}}aaaMMM<<>>HHHLLL]]]fffnnnmmm```LLL;;;111---......///222:::FFFNNNRRRPPPFFF777......///---***+++---...///000111222000...++++++...666>>>CCC@@@@@@===777000,,,---...)))***+++,,,,,,+++***)))+++...222444222///,,,+++&&&(((***+++,,,,,,,,,+++***)))***+++------,,,***(((+++000555999;;;;;;;;;111...++++++,,,---+++))))))))))))***+++,,,---.........///222666;;;@@@CCCHHHEEECCCCCCBBB>>>666...,,,,,,,,,,,,---...//////,,,+++***))))))+++---...,,,,,,,,,++++++*********------......///000111111...444<<>>888666;;;<<>>AAA<<<999777888777666:::@@@III```zzzgggFFF===;;;555333888===:::777>>>KKKWWWvvv{{{SSSDDDAAA<<<666555999FFFVVVdddssskkkFFF777888555444333222111333666999555444222111222444777888>>>VVV|||yyyaaaZZZYYYQQQDDD;;;888444333666555444>>>KKKhhhjjjTTTGGG999444;;;999333:::LLLnnndddKKK777555777222000444000333555666888???LLLVVVkkk```KKK777000333333///111111222333555666666777DDDPPPppp|||OOO<<<222000///444666,,,111---+++---//////222777@@@RRRjjjtttTTT777111444222------222...---//////,,,+++,,,111333222...++++++***(((111000000000222666===BBBcccooovvvKKK@@@:::333///000333888<<>>LLLdddhhhLLL999222111222333///...,,,,,,...///......---......//////000111111666111444@@@LLLYYYrrrqqqQQQ===777444000,,,///000111222222555888;;;>>><<<;;;<<<:::999???GGGJJJCCC;;;444000...000333444333555:::@@@JJJ\\\lll~~~uuu___EEE444///222///...------......---,,,...---222<<>>222222000//////.........222333555:::AAAIIIPPPTTTGGG===777666444...---111000///111444444555;;;BBBSSSZZZfffooonnn\\\BBB...++++++---111333666@@@IIIMMMOOOIII<<>>CCCGGGDDD>>>555111---++++++---//////******+++,,,---...000111//////---***(((''')))+++))))))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))******))))))))))))*********++++++++++++***))))))---,,,+++,,,---...---,,,...222999GGG[[[lllqqqnnnWWWHHH999222000///---...---,,,+++***+++,,,---...dddKKKBBB===:::888<<<999:::>>>@@@IIIccc~~~}}}[[[EEE888999===666333:::<<<;;;<<<======;;;888555333444::::::<<>>:::888888777555777<<<@@@PPPbbbrrr```KKK???777555999:::999555999CCCLLLjjjrrrSSSAAA::::::777777===EEEMMMXXXbbb}}}wwwRRR>>>999222222111000000222555777222111000//////111444666999JJJjjjwwwrrrtttkkkZZZMMM???888444777666444:::EEEVVVpppxxxZZZDDD666777888444999EEEaaa}}}___CCC;;;:::555000111111222333333555;;;DDDJJJVVVOOOBBB555222444222---111111222333444555666666===FFFcccXXXAAA555333///000111+++000---,,,///000///111555;;;JJJ^^^rrrgggCCC666555222...---222...---//////---,,,...***555999333///222444111------------///222777;;;TTTaaattt```EEE<<<555333333444:::BBBPPPSSSOOOBBB555000000///222888GGG^^^{{{fffLLL===555111//////---,,,---///000///.........//////000333666999444111444===DDDPPPiii~~~eeeMMM;;;111///000....../////////111333444888777888::::::<<>>;;;666111///222000111222111111555<<>>222,,,+++***************+++,,,,,,------000111111555===AAA@@@:::777222---+++******+++...---,,,,,,,,,---......111333666555222...+++***,,,///222444333111111111------...------+++)))(((***+++,,,---///000111222333///***((()))******)))++++++++++++++++++++++++------------...333:::???EEEDDDBBBAAA>>>:::444000000...------...///...,,,///...,,,+++******++++++---,,,,,,,,,+++*********,,,...111111111000000111...444:::>>>CCCFFFCCC===444111...,,,---...///...,,,,,,,,,---...///111222+++++++++***)))))),,,///***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))******+++++++++++++++***)))))))))))))))+++,,,---,,,,,,...111:::JJJaaarrrrrrkkkPPPBBB444///...,,,,,,,,,++++++*********+++,,,---}}}YYYGGGAAA<<<555<<<::::::<<<;;;???QQQeeepppKKK<<<:::===555111777999777777777777555444333222444888666777???KKKhhhnnnIII@@@???;;;888888666333333777:::EEEPPPZZZppp^^^EEE999888;;;888999666777<<>>111333444///+++,,,------...///333555BBBOOObbbzzzuuuTTTCCC777777777555<<>>GGGPPPYYYYYYTTTIII;;;111......///---...111333777AAALLLZZZjjjxxxsss^^^EEE666222---......///////////////444777<<>>555222///,,,***)))***+++---------------...///000555666777666222...+++***000333888:::999777666555111111111///---+++)))(((++++++++++++,,,,,,,,,,,,...,,,***)))***++++++***,,,,,,,,,,,,------......,,,,,,,,,+++,,,000666:::@@@@@@AAAAAAAAA===777222111///------...///...---......------,,,,,,++++++......---,,,+++***))))))---///111111/////////000...555;;;???CCCEEEAAA:::333111///...//////...---+++++++++,,,,,,...///000***++++++***)))***,,,...,,,+++)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++++++++******)))((()))***+++,,,---------///444>>>PPPeeepppjjj^^^GGG;;;000------,,,,,,---***************+++,,,,,,eee|||gggKKKCCC???999<<<;;;;;;<<<;;;<<>>RRRsss~~~[[[EEE:::777666777666555999>>>HHH___|||rrrSSS<<<777555444333333333222111222111111000111222444555:::===IIIdddjjjUUUNNNMMMLLLTTTcccwwwxxxZZZGGG777555666555555:::;;;HHH___}}}tttTTTDDD>>>;;;:::<<>>LLL^^^uuuyyyTTT<<<444444.........///111111000......//////111666AAANNNWWWNNNDDD:::666888CCCYYYlll}}}{{{[[[AAA777666222111/////////000//////,,,,,,000555999===GGGQQQWWWaaadddXXXDDD666222222000...///222333444:::AAAIII\\\qqqxxxlllSSS;;;......///000111111111333444888<<>>AAAAAA@@@>>>>>>:::666111///---///888BBBJJJNNNMMMCCC777111---+++......---,,,,,,,,,---------000444999AAAGGGCCC<<<222111...,,,+++,,,---.........//////000111222333444555666444000---++++++222666;;;??????>>>======888666333///,,,***))))))************+++++++++++++++******)))*********))),,,,,,...///000111222222,,,------,,,,,,///333666;;;<<>>SSSuuuqqqSSSGGGDDDBBB???CCCLLLYYYkkkjjjSSS===777888666666999<<<@@@OOOhhhuuu]]]MMMCCC<<<999===DDDJJJTTTooohhhCCC555666666333444333222333555666555444666444333444444222000000///000000111111222222222666777CCCXXXtttjjjDDD888222000111......,,,...222333000///111333666999<<>>;;;555000,,,+++++++++)))******+++,,,---------++++++******))))))******---///222555777888888888///000000///...///111444666888<<<@@@BBBAAA===999333111...------......---------.........---,,,,,,+++++++++,,,,,,------------......---+++******,,,111888???CCCEEEEEE>>>555000/////////000///---***))))))((((((((())))))***+++,,,,,,+++)))((()))***---,,,***)))((((((((()))))))))))))))))))))))))))(((((())))))******************))))))))))))******+++,,,,,,,,,,,,+++*********,,,...---,,,,,,...000777FFFWWW______YYYNNNEEE888222...///000///...000,,,,,,,,,---------------EEESSSjjjjjjNNNDDDAAA:::::::::999999<<<@@@DDDLLLgggvvvTTT===:::999:::;;;444444444333333333333444444333555333666======HHH___|||^^^HHH???999888999777666777555777;;;>>>DDD\\\mmmKKK<<<:::555:::888777<<<===EEEWWW|||eeeIII???666666777666444444:::CCCOOO___pppuuueeeOOO>>>999444222333444333111000///000000111111222333333666<<>>;;;:::;;;>>>EEEQQQbbbtttwww^^^FFF===;;;666333555777888AAATTTmmmkkkZZZLLLAAA;;;===AAAKKKfffxxxNNN888666555111222333444555666666777888999888999<<<:::444//////000000111111111222222222222333>>>LLLbbb}}}VVV???222222222+++...---...222222///...111333444555777<<>>:::666444555111111111111111111111111:::777666666444333999AAAFFFKKKJJJAAA666000---++++++++++++******+++,,,,,,///333666999>>>AAA===666---,,,+++++++++,,,---...222222333444555555555444,,,------,,,++++++---//////333888===???AAACCCEEEBBB???:::555111///------)))***+++,,,---...///000+++,,,,,,,,,+++,,,...111222555:::???AAA@@@>>><<<222333333222000000111222333555999===AAAAAA>>>;;;555222...------.........---------,,,,,,,,,,,,,,,******+++,,,---...//////,,,------+++***)))***,,,333:::AAAEEEGGGEEE===444///...---.........,,,***,,,++++++*********++++++&&&(((************,,,------,,,***)))((())))))***))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******,,,,,,,,,,,,,,,++++++***)))+++,,,+++***,,,111555@@@RRRbbbeee]]]SSSIIIBBB333...---///000---,,,---,,,,,,---...............???GGGUUUkkkcccLLLDDD@@@???<<<999999;;;>>>???EEERRRiiikkkPPPDDD:::888:::777444444444444444444444444222444333666===;;;BBBUUUxxxrrrOOOEEE<<<999999888777888888777999<<<>>>OOO{{{WWW@@@===666999555555<<<<<<>>>JJJfffbbbOOO;;;555666666333222555<<>>DDDWWWvvvZZZ>>>777555000///222444444333333666999999<<>>FFF[[[nnnsssdddFFF>>>444//////000000///000//////111111222999BBBNNN```qqqwwwvvvkkkRRR999444000...111222000000333777===KKK]]]jjjfffTTTDDD666777777666888???JJJSSShhhrrruuuiiiXXXMMMGGGDDDAAA<<<666111......------............///000111111------...///000111222333555???GGGMMM[[[mmmuuurrr\\\TTTNNNLLLJJJFFFDDDEEE>>>:::444111222222111000444444666888777555999@@@DDDIIIHHH>>>333...,,,***************+++,,,,,,---...222555555666777555111...------------...//////222222333444444444333222,,,,,,,,,+++******---///...111444666888;;;>>>@@@BBBBBBAAA???;;;555000---++++++,,,---...//////000,,,---.........111777;;;<<<@@@FFFJJJJJJGGGBBB>>>333444555444111000000000222333666;;;???@@@???===666222///------.........---,,,+++******+++,,,---+++,,,,,,,,,---.........---...---,,,++++++,,,...555<<>>FFFUUUqqqvvvUUUHHHHHHEEE@@@;;;:::<<<>>>===CCCDDDRRRrrrdddQQQ===555888999666666777777777666555555222444222666<<<999===NNNlllUUUIII>>>:::999777777888555444999===;;;DDDhhh```EEEAAA888:::555555======;;;CCCWWWnnnvvv]]]BBB666777999777666///888<<<<<>>888777<<>>PPP___uuuuuukkkUUU>>>444:::BBBLLL^^^nnnuuu}}}|||OOOFFF:::222111222111000111//////111000111888@@@IIIWWWhhhxxxaaa@@@888333000222222000///222---333???PPP]]]^^^UUUKKK===>>>>>>===>>>GGGTTT___sss}}}ppp[[[LLLBBB<<<888555222///---...000111---------...000111333444,,,,,,---...///000111222222666999>>>IIIYYYbbbcccccc\\\WWWXXXYYYWWWWWWXXXMMMDDD999333333333111//////000555999999666999>>>DDDHHHFFF<<<111---+++***+++++++++,,,---...///000,,,111444111///000000---000000000000000111222222111222333333333222111000---------+++)))***,,,///---///111222333555888;;;AAADDDFFFGGGCCC;;;222,,,,,,,,,,,,------.........,,,...///000111666>>>CCCDDDHHHNNNRRRQQQKKKDDD>>>444555666444222000//////111222444999===??????>>>666333///------.........---,,,***))))))***,,,...---------------------,,,...///...---,,,,,,...000666===EEEIIIJJJGGG===333///---******++++++***))),,,+++***)))((((((((()))(((***++++++)))(((((()))+++***)))))))))***+++,,,(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******,,,,,,------,,,,,,+++******---//////000777BBBKKK[[[dddiiicccWWWIII:::///444111222666555000---...***+++,,,---...---,,,,,,555777@@@MMMZZZpppeeeUUULLLFFFCCCCCC@@@999888===???CCCIIIXXXttt~~~bbbLLL@@@;;;999888888666444444666777666888555555666777999@@@III]]]bbbJJJ===999555777:::666<<<<<<===;;;777>>>WWWppp[[[===>>>999777999888666888>>>KKKZZZlllvvvLLL;;;;;;<<<999666222444888:::>>>EEEMMMTTTRRR???777;;;???HHHNNNHHH777777444//////333333///222444333:::NNNeee|||OOO===;;;444444333111000111333555777CCCHHHRRR```sssmmmTTTRRRUUUWWW```nnnwww```JJJ;;;>>>CCCGGGZZZqqqkkkNNN<<<666333111111111222444666888999:::>>>TTTooooooTTT===777111555777666444333222000111555888;;;HHHdddxxxRRR:::222222000000000///------...///......---,,,///555===CCCZZZhhhvvvyyyqqq___FFF333//////.........111777;;;ZZZzzzrrrUUU===999///111444000111333---...///222888AAAVVVvvvcccHHH:::555:::HHHUUUdddcccGGG555999:::333888GGGWWWpppbbbAAA:::333000////////////444///111666555555BBBTTTgggyyyhhhIII999888:::BBBKKKYYYffftttsssSSS888333333------555---------...000222555666BBBKKKYYYkkk|||lllVVVEEE999000000111///...000111666;;;@@@KKKVVVVVVPPPLLLJJJMMMSSSVVVWWW^^^iiizzzyyycccNNNEEE>>>666222000...---,,,---...//////000000...,,,+++,,,...---.........,,,---...000333333333666<<>>CCCDDDBBB<<<777444222///---...000000...,,,...------000777???FFFJJJIIINNNUUUXXXUUUKKK@@@888222333333444444333111000000111111222777>>>???;;;<<<777111...---.........***,,,------++++++,,,.........---,,,,,,,,,------,,,,,,,,,+++***,,,000333<<>>===???===@@@CCCMMMaaazzz{{{aaaHHH:::666999999777666777888777666666444555888999999===CCCRRRnnnRRRCCC@@@999777:::999===<<<;;;999666:::III[[[jjjvvvpppTTTEEE<<<666777888777777999;;;GGGVVVjjjaaaIII@@@<<<888555444666888999;;;@@@GGGLLLQQQBBB;;;<<>>999333222333444222///333666444999HHH[[[|||___DDD<<<888444333222111111333555666:::===DDDOOO```vvvyyypppuuuvvvzzzwwwZZZBBB===>>>???IIIYYYmmmvvvwwwgggPPP@@@777111000111111333444666888999>>>DDD[[[uuuuuuZZZ@@@777333444444333222222333333444666999<<>>KKKaaasss|||tttOOOAAA555222333000......222......333222222>>>OOOfff{{{sssTTT@@@:::888:::BBBMMMYYYgggxxxfffDDD777555111////////////......///111333444:::BBBOOOaaauuu{{{oooYYYHHH888222222111000111111444777:::CCCNNNQQQMMMSSSVVV]]]dddkkkooorrrtttyyyzzznnnVVVDDD===777000111000...---,,,---...//////000000...,,,,,,---......///...---+++***+++---222111111222777===CCCFFFIIIMMMRRRVVV\\\fffsss|||vvvcccRRREEE:::222///222111111222///...444<<>>@@@======888222...---.........+++,,,------+++++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++***,,,000333;;;@@@GGGJJJHHHAAA:::444000///...---,,,,,,,,,,,,******))))))******+++,,,,,,+++***))))))***++++++******))))))))))))******((((((((((((((()))***+++******++++++++++++******))))))))))))))))))))))))***************++++++,,,***+++---222;;;JJJ[[[ffffffddd^^^SSSEEE999111......------,,,++++++******++++++,,,,,,,,,---------:::999;;;>>>@@@IIIdddnnn]]]KKKCCCBBBBBBAAAAAA>>>@@@@@@CCCNNN^^^lllrrrvvvRRR===888:::888777888999999888777888666666:::;;;999;;;???IIIqqq[[[EEEBBB:::444777999::::::;;;;;;888777===DDDKKKUUUhhhsssYYYJJJ;;;777888999777777666===GGGYYY{{{bbbOOOBBB;;;999777777777777777:::>>>BBBJJJAAA===;;;@@@VVVeeeaaaMMM>>>222444777333000000333777666888AAAMMMkkkvvvNNN===<<<333333222222222333444444555555777===III[[[nnn{{{qqqLLL===<<<;;;===BBBRRR\\\ccc^^^RRRDDD888000000111111333444777888999???HHHaaa~~~iiiJJJ999999777555333222222444555777999:::;;;CCCYYYvvv|||WWW???444111000///------......///000000000///...000333666;;;GGGXXXgggooofffMMM666/////////...///111555999JJJ```yyy\\\GGG:::666//////222...000///111444777@@@RRRcccxxxgggJJJ888777>>>BBBIII```|||]]]HHH===888666777DDDUUUbbbiiizzzaaaHHH444333555000---///222......111000000;;;HHH^^^wwwjjjTTTDDD999666;;;BBBLLLXXXjjj}}}XXX???777555111,,,111000/////////000111222444:::DDDSSShhh{{{ttt]]]CCC444111111000000222444444666===FFFKKKKKKWWWdddqqqyyywwwmmmiiiZZZDDD777555222---000///...---------...///...//////...---,,,...000/////////---++++++---///111111000111222555888:::<<>>666000///000////////////000222333444;;;;;;999555333333666888???BBBFFFFFFBBB<<<666333.........---------------......---...///...---+++------///000111222222222222555:::<<<===<<<;;;<<<777555333333444555444333444555888===CCCKKKRRRVVVVVVSSSOOONNNMMMHHH???888666555555444333222111111000111000///444===AAA@@@???:::444///............,,,---...---+++***+++,,,************+++,,,,,,---,,,,,,,,,+++***---000444:::???FFFHHHEEE===666222......---,,,++++++++++++******))))))******+++,,,+++************+++,,,---******))))))))))))******'''''''''((()))***,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***************+++,,,,,,)))---...000>>>UUUdddhhhbbb^^^UUUHHH<<<333///...,,,,,,,,,++++++******))),,,,,,,,,,,,------------===;;;<<<>>>===BBBUUUkkksssUUUCCC@@@BBBBBBAAAAAABBBBBBAAADDDNNN\\\fff~~~^^^EEE>>>999666666888999999;;;>>>DDD???;;;;;;:::999<<>>AAAQQQnnnzzzcccHHH999777:::999888<<<===AAAPPPqqqhhhRRRDDD>>>888777555444444555777999???<<<;;;888===YYYppppppbbbHHH444444777111///333222777777777;;;BBBZZZ|||VVV;;;<<<333333333333333333333222666555444555;;;EEERRR[[[iiiWWW@@@===>>>===<<>>HHHcccXXX<<<>>>:::666555555444444666:::;;;;;;:::???NNNfffwwwpppNNN999333111...------...//////...///000000//////000222888>>>FFFOOOUUUTTTGGG999///000000//////111555888GGGWWWwwwsssUUU???777///...222/////////000222333666@@@KKKZZZllluuuUUU;;;666:::;;;>>>OOOlll|||]]]EEE:::999999AAAMMMTTTXXXggguuuSSS666222444///---222333111000222111111999DDDQQQjjjqqqUUU>>>:::;;;>>>DDDMMM\\\qqqqqqPPP;;;555222---000//////...///000111222444888???HHHXXXkkk~~~nnnOOO999222000///---333444666888===CCCJJJMMMYYYoookkkXXXRRRDDD666111333222...//////...---------...///---...///...---...///111000000000///......111333333222222222222222333444555:::???CCCGGGQQQ^^^iiirrrtttuuuuuussslll```UUU???666//////222666;;;@@@CCCCCC@@@;;;555111......000000000111222444555666@@@EEEEEE===555555;;;@@@DDDEEEGGGFFFBBB<<<666222//////000000111111111111000//////000222333222111000111222333444444333333222444777999::::::<<<===777666444444444555555555666999>>>CCCIIIOOOUUUYYYZZZRRRJJJGGGHHHGGGAAA;;;888777666444222111111000000111000...222;;;AAABBB@@@<<<555000............---......---+++******+++************+++,,,......,,,,,,,,,++++++---111444:::???EEEFFFAAA999333000...---,,,+++******************))))))******+++,,,,,,,,,+++++++++,,,,,,,,,******))))))))))))******(((((((((((()))***+++,,,***++++++++++++++++++***,,,***(((''''''(((***,,,************+++,,,,,,------222222111AAA\\\hhheeeZZZTTTJJJ>>>666111111222.........---------,,,,,,,,,,,,,,,------------...AAA;;;:::======@@@LLL\\\gggJJJ???@@@AAA@@@>>>???@@@@@@@@@GGGUUUaaaxxxqqqPPP???888666555888888:::CCCMMM[[[SSSIIIAAA:::777===FFFPPPooovvvMMMCCC>>><<<===;;;777BBBKKKJJJAAA:::888888;;;:::CCC[[[{{{\\\AAA888999:::888<<<;;;<<>>???===::::::DDDTTTaaawww___???666333///---...//////...,,,...000000//////000111555:::======>>>>>>999333000000111000///111333666EEERRRkkk___BBB777///...111//////...///111222111555<<>>HHH\\\vvvhhhGGG===:::;;;???EEEOOOaaarrrfffEEE666222///......------///000222333444777;;;AAAJJJXXXlll{{{yyy^^^FFF999333000...000333888<<>>222///111666===CCCBBBBBB???;;;555000...---111111222333444555777888>>>JJJPPPGGG===>>>GGGOOOMMMKKKHHHCCC???;;;888555000111222333444444444444444333333555777::::::999777888:::;;;<<<;;;:::999666777999999999999;;;===555555444333333333555777888===BBBGGGKKKOOOSSSWWWWWWNNNDDDAAADDDFFFDDD@@@:::999888666444222111000000111000---111999@@@BBB@@@<<<555000............---......---+++******+++++++++++++++,,,...//////,,,,,,,,,++++++...222555;;;AAAEEEDDD>>>666111///------,,,+++******************))))))******+++,,,.........---,,,++++++*********))))))))))))************))))))))))))******))))))************)))))),,,***(((''''''(((***,,,************+++,,,---...---444555666GGG___hhhbbbVVVNNNCCC888111000111222////////////............,,,,,,---------.........PPPCCC::::::<<<===EEEOOOkkk[[[GGGBBBAAA???:::;;;<<<======@@@LLLYYYmmm|||bbbBBB;;;888888999888===QQQfffzzzrrrfffWWWFFF<<<@@@IIIaaa~~~\\\HHH>>>======777<<>>:::888777;;;@@@AAA;;;666444000111222333666888;;;<<>>LLL]]]ssscccAAA666000///111...000------111111000111555999@@@LLL]]]lllmmmZZZEEE777777777999<<>>DDDQQQ```uuuvvvUUU>>>444000------------...000222333000222666;;;???HHHYYYiii|||oooYYYEEE:::444111...111888???BBBEEENNNXXXvvvyyyaaaIII:::666222000000000...,,,,,,---------............+++,,,......///000222555888:::;;;999666333111000222111000///////////////...///111555999===???@@@IIISSS^^^fffooowwwssshhhRRREEE666000000444;;;BBBCCCDDDBBB===555///......333333333333444666777777888GGGQQQMMMJJJPPPYYY]]]QQQKKKDDD>>>;;;999777666444666777999::::::999888<<<;;;:::;;;>>>@@@@@@@@@>>>@@@BBBDDDDDDCCCBBBAAA;;;<<<===<<<;;;:::;;;===555666555444222333666999;;;@@@GGGJJJKKKLLLNNNQQQRRRJJJAAA>>>@@@CCCDDDCCC>>>>>>===<<<999666333111000222111...000888???AAA???:::444///............,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++,,,...333666>>>CCCGGGDDD<<<444//////------,,,+++******************))))))******+++,,,/////////...---,,,***)))******))))))))))))******,,,+++***))))))))))))))))))))))))******)))))))))+++***)))(((((()))***+++************+++---...///+++111777>>>NNN___eee```TTTKKK???555///.........------------------------,,,---------............qqqYYYCCC<<<<<<===@@@FFFYYYzzzsssUUUHHHCCC@@@>>><<<===???======EEEQQQ\\\uuu{{{UUUAAA>>>===<<<:::CCCbbb{{{___JJJFFFMMMfffvvvXXXCCC??????555<<>>FFFJJJIIIEEE>>>888888===BBBQQQqqq\\\@@@:::333000000111///,,,---///000000/////////000---111444777;;;===999333000111222111000000222444444CCCPPP^^^ccc???555111000111...222...,,,///111//////111222888???GGGPPPSSSLLLAAA777555555777666999GGGVVVkkk~~~yyyXXXAAA999666555666:::AAANNNaaaooowwwlllVVV>>>222111222111///000///......111444555<<>>666333000333:::AAAEEEIIIWWWeeevvv]]]KKK???444222000000///...---,,,+++,,,------............***,,,......///111333666===@@@CCCDDDAAA>>>;;;:::444333111///............,,,...///000000222666:::666@@@HHHNNNYYYfffggg^^^MMMCCC777222111444;;;CCCEEEHHHHHHAAA666//////222444444444444444555666666777CCCMMMPPPWWWbbbfffaaaKKKFFF@@@<<<<<<=========BBBDDDFFFGGGHHHGGGFFFEEEFFFDDDBBBBBBCCCDDDDDDCCC@@@BBBDDDFFFGGGGGGEEEDDD>>>???@@@@@@>>>===>>>???888999888666555666:::===>>>DDDJJJLLLJJJHHHIIIJJJMMMHHHAAA======???BBBCCCCCCCCCDDDCCC@@@;;;777444000333333000000666===???===888222...---.........+++,,,------+++++++++------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,///333777@@@EEEIIIEEE<<<333///000...---,,,++++++******+++******))))))******+++,,,......//////...---,,,+++******))))))))))))***************)))******++++++)))******++++++******)))))))))))))))))))))))))))*********+++,,,---...///---111:::GGGSSSZZZ[[[ZZZNNNFFF;;;333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............pppOOOAAA??????@@@DDDPPPeee|||aaaNNNFFFBBBFFFCCCBBBCCC@@@===CCCLLLOOOmmmlllFFFCCCBBB@@@===HHHmmmvvvWWWMMMPPP]]]{{{mmmNNNGGGFFF;;;777<<<===999888;;;999444111444888:::===QQQ}}}gggPPP@@@777444777:::;;;AAAUUUwwwtttNNN>>>;;;777666777666444111555+++222===888AAAcccfffGGG999888555000///000...111777444777HHH[[[```GGG999777444111000000111333222333555555444333444555333999===BBBOOO^^^```ZZZXXXhhhppptttzzztttkkklllmmm|||XXXGGG>>>888777444666;;;999333000333000000222444666999;;;===:::RRRpppfffSSSBBB>>>===:::>>>GGGOOOMMMIIIAAA999666999===>>>cccnnnCCC<<<444000111111///,,,000111222111///....../////////...222===GGGFFF@@@111222222111000000111333--->>>HHHRRRtttaaa===555222111111...444///,,,...000///...000...444999999:::======:::777333222444333222===LLL___lllhhhJJJ;;;777222000222777???NNN\\\^^^```TTT===111333555111111222111///000444666666555???NNNfffYYYFFF777555666555:::CCCLLLTTTbbbooolllYYYAAA222111000///...---......///000///000444555777CCCPPPZZZppp~~~pppTTT???555222555777===DDDHHHNNN___qqqcccFFF:::999000///...///...---...000+++,,,------.........---***,,,---...///111444777>>>CCCIIILLLMMMKKKIIIHHH999777444111///...//////+++///000,,,''''''///666333:::======EEEQQQRRRIIICCC<<<666444444666>>>FFFGGGKKKLLLDDD777///000555555555444444444555555666:::BBBIIIPPP___mmmjjj^^^GGGDDDAAAAAAEEEIIIKKKKKKQQQSSSUUUVVVWWWVVVUUUTTTNNNKKKHHHFFFFFFFFFDDDCCC===???BBBEEEFFFEEEDDDCCC???AAABBBBBB@@@???@@@AAA;;;;;;;;;999777888===AAAAAAGGGMMMNNNJJJFFFEEEFFFKKKGGGAAA===;;;<<>><<<777111...---.........+++,,,------++++++,,,...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,///333777BBBGGGJJJFFF<<<333000000///...---,,,++++++++++++*********)))***++++++,,,,,,---.../////////...---******))))))))))))******(((((())))))***+++------+++++++++,,,,,,+++++++++))))))************))))))*********+++,,,---///000111444???MMMUUUTTTRRRRRRGGG@@@777111/////////...---------------------------------.........//////```FFF===;;;<<<>>>MMMSSSbbb{{{}}}YYYGGGFFFGGGDDDBBBDDDCCC@@@???BBBHHHZZZuuu___PPPBBBCCCHHHMMMsssvvvWWWSSSUUUhhhrrrlllooommmPPP@@@DDD===999888:::888444444777666444666:::<<>>777;;;000000111111000///222888===VVVuuuXXXEEE777555888111000444222333222111111222333333222333333555999<<<>>>BBBFFFEEEJJJSSS[[[aaabbb```___hhhqqqGGG666;;;666888888555555666222,,,///000111555999<<<===>>>;;;KKKbbb}}}lllJJJ>>><<<;;;???GGGNNNKKKEEE@@@;;;888666666DDDYYYwwwUUUBBB222000333222............///////////////...111666999888HHHgggiiiMMM@@@777...---000222111///777555BBBRRRfffhhhGGG999...333888+++000...---...000111111111000000111222333444555555333222111111333555777999HHH^^^xxxxxx]]]FFF<<<555000222444777AAAKKKPPPKKKDDD<<<555111000000000///...---...///111333666<<>>FFFTTTaaafff\\\III:::555222...---///111111///......---...111555999<<>>HHHKKKTTTSSSDDD666333999>>>@@@===;;;:::888666555555666<<>>???@@@>>><<<<<<@@@CCCFFFMMMRRROOOGGG@@@@@@CCC@@@CCCEEECCC???===@@@CCCHHHGGGGGGJJJMMMJJJCCC<<<333111111222333666<<>>BBBIIIXXXooonnnUUUJJJFFFCCCCCCFFFEEEAAA???@@@CCCNNNbbbttt___IIIDDDIIIQQQxxxfffTTTKKKWWW___[[[\\\rrr```FFFCCCCCCBBB???<<<999777555333666555888;;;<<>>AAAMMMdddzzznnnMMMBBB777111333666555333666333333555444777LLLdddrrrOOO<<<888333111222222111111333888<<>>AAA;;;>>>CCCIIINNNQQQRRRSSSbbbuuuWWW@@@>>>::::::888666666777555222222222333444666888:::;;;===HHHYYYrrrbbbJJJ@@@===>>>AAACCCAAA???<<<999777666666999LLLhhhfffPPP:::222222000---,,,...//////000000//////...,,,111777===TTT{{{nnnHHH<<<222111222111000222444333???MMM```{{{UUU@@@222444888...000...---...///111111000---...............//////222111111111222444666888@@@QQQhhhzzzppp^^^DDD:::333222333444777===DDDAAA<<<777333000//////111000///......///111222333999???LLLhhh|||WWW777222666111...111555:::EEEQQQXXXTTTHHH>>>888444000//////000///---000/////////000333666777AAAMMM[[[^^^VVVIII>>>:::888===DDDJJJOOOYYYmmmpppIII>>>222444111111111111000///...---......---......///000111...//////......000333666888<<>>888444444999<<>>;;;888777999<<<>>>???AAAAAAAAAAAA@@@???===<<<;;;???BBBCCCCCCCCCFFFIIIHHHNNNRRRNNNEEE>>><<<>>>@@@DDDHHHGGGCCC@@@AAACCCEEEDDDEEEIIILLLKKKEEE???777444222111222555;;;@@@AAA888111...,,,***+++...+++++++++++++++++++++++++++++++++,,,,,,---------))),,,...---,,,///777>>>DDDEEEDDD???888111//////,,,------,,,+++******,,,000///...---------------...------,,,++++++******,,,***(((((()))***)))((('''&&&&&&'''''')))******++++++++++++++++++++++++,,,+++******))))))******+++***))))))+++---//////444;;;EEELLLMMMKKKGGGEEE<<<777222............------...///...---,,,...///...///000000111444888<<>>???:::BBBOOObbbyyyiiiQQQGGGCCCBBBEEEEEEAAA>>>>>>@@@BBBLLLeeesssQQQDDDIIIVVV~~~vvvSSSIIILLLOOOOOOOOO]]]}}}wwwWWWOOOOOORRRNNNBBB::::::777222666777:::===:::>>>SSSjjjlllJJJ@@@======AAAIIIXXXppp```KKK888666888666222222777444444555222444CCCUUUzzzjjjJJJ888888222333333333333444777999888PPPsss___III:::444...000333...111000//////000111222333666444111000333777999:::666777888;;;@@@DDDHHHKKKXXXddd}}}mmmLLL???;;;888555444555555555555555666666666444444666888:::CCCQQQiiiwwwPPP===;;;<<<:::<<<<<<;;;:::999777666555555DDDYYYttthhhJJJ999333111000000//////000000000000//////,,,///555???[[[YYYEEE555444444//////555111111:::EEEVVV~~~fffKKK777444666000000...------///000000///---,,,,,,,,,++++++******000000///000111222444555:::DDDTTTgggzzzuuuUUUGGG999333333222222222888777555444222111000000111000///......///000111111888>>>FFFYYYuuugggEEE999666111---...///222777@@@GGGHHHDDD@@@999666333000//////---,,,000000000000000111111222888>>>GGGNNNQQQMMMGGGAAA@@@BBBGGGMMMSSS]]]oooiiiGGG===111222000000000000///......---//////............/////////000000///......111333333777===EEENNNWWW]]]```bbb[[[PPPBBB777222111333,,,---------...............//////000000//////...///------000222666@@@KKKNNNWWW]]]XXXRRRTTT]]]dddllliiiaaaTTTFFF===888777;;;<<>>@@@AAAAAA???===<<<;;;@@@EEEHHHHHHHHHJJJLLLNNNPPPQQQKKKAAA:::888999>>>CCCIIIJJJGGGCCCAAAAAAAAAAAACCCGGGLLLLLLIIIEEE===:::555111111666<<<@@@???777111...---++++++...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,+++***///888@@@CCCDDDDDD???888222000000,,,---...---,,,+++,,,---......------------------------,,,,,,+++*********+++***(((((()))***)))(((''''''''''''((()))******++++++++++++++++++++++++,,,+++******))))))************))))))***,,,...000888>>>EEEIIIHHHCCC>>>;;;888444000------.........///000111000000111444666888:::<<<<<<===CCCMMMVVVbbbMMMDDD@@@===BBBLLLXXXfffaaaPPPJJJEEEFFFFFFCCCAAABBBAAA>>>@@@PPPmmm\\\EEEGGGWWW|||QQQKKKFFFGGGJJJIIIQQQnnntttoooeeemmmgggOOO===;;;:::444777999;;;;;;888:::IIIYYYyyyYYYCCCAAABBBIIIXXXnnnwwwYYYAAA???@@@777000000555444444555222222<<>><<<777555666888777???MMMdddTTT;;;;;;===999============;;;888555333666???MMMaaa~~~___DDD777444444555000000111111111000//////222111444>>>XXXqqqRRR888444555000000666000222666===KKKkkk{{{\\\BBB666444222000///------...//////...------------,,,,,,,,,,,,//////...//////111222333888===GGGUUUfffuuu~~~ppp]]]DDD555111333444444333333444444444333333222111000000///...//////000222888>>>CCCOOOfffyyyUUU@@@777222111333111111333666;;;===<<<;;;777666333111000///...---/////////000000000000000555888>>>EEEKKKMMMLLLJJJMMMKKKKKKNNNRRRYYYgggssshhhFFF;;;///222///////////////...------000000///...............000000000///------...000111333777>>>EEEMMMSSSWWWYYYWWWQQQEEE999111///111,,,,,,,,,,,,------......///////////////.........000...///111222555???IIIOOOXXX___```___eeerrr|||ttt___MMMCCC@@@???======@@@GGGRRR^^^hhhmmmlllttt||||||rrrhhhccc```___dddiiifffZZZOOOHHHGGGEEEEEEEEEDDDAAA??????;;;777555666888:::;;;======>>>>>>>>>===<<<;;;???CCCGGGIIIIIIIIILLLOOOTTTRRRMMMEEE<<<777666888:::@@@GGGJJJHHHCCC???=========@@@EEEJJJLLLKKKIIIDDD@@@999333333:::???AAA>>>666000...---+++,,,///***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,******000;;;EEEGGGGGGFFF@@@888222000111,,,---......,,,,,,---...,,,,,,------...---------,,,,,,++++++*********)))+++)))'''''')))))))))(((((((((''''''((()))******************++++++++++++,,,+++******))))))************))))))***,,,000333<<>>888555333111///------...///000...000222444666:::@@@CCCEEEJJJOOOQQQRRRXXXeeeooo}}}dddQQQBBBAAACCCHHHOOOXXXkkk{{{aaaVVVKKKGGGFFFDDDDDDFFFAAA>>>===DDDVVVssskkkMMMHHHTTTyyywwwQQQEEE======BBBBBBFFF___~~~```BBB::::::888999999:::999666888DDDQQQdddgggLLLLLLNNNXXXmmmqqqQQQFFF@@@666000333333222333444222333999@@@UUU}}}xxxLLL<<<444333222222222222222222444<<>>HHH\\\zzzbbbDDD??????888;;;<<<======<<<999666444555:::AAAOOOgggwwwTTT===444333333111111222222111000//////666222555>>>SSSzzzccc@@@555555222111555222444444777BBBWWWtttyyy\\\CCC555444222000.........///...---,,,,,,---------.....................///000000111333888@@@IIITTTeeeyyyvvvWWW===222222555666222222333444444333222111000000///////////////000222666<<>><<<:::999:::;;;<<>>:::999:::===BBBFFFIIIJJJJJJFFFDDD===777888@@@DDDBBB<<<555///...---+++,,,///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,---444@@@JJJLLLLLLIIIBBB999222//////,,,---......,,,,,,---...+++,,,---......------,,,+++***************))))))***(((''''''((())))))((()))(((((((((((())))))***)))))))))******+++++++++,,,+++******))))))******)))***+++***+++...333777@@@BBBEEEDDD@@@:::555333//////.........///111333///222777<<>>===???GGG\\\~~~yyyWWWIIIOOOnnnmmmQQQ@@@:::999======AAAUUUmmmiiiFFF999888999888999999777555999BBBJJJQQQwwwxxxTTTXXX```pppjjjRRRBBB888666999222222333333333444777:::MMMkkk```AAA888666333111222222111111333555<<>>GGGWWWaaaiiiooohhhXXXHHH???===???>>>BBBOOOgggxxxVVVFFF<<<444777888:::::::::888666555555888===FFFXXXvvvkkkKKK999111...222222333222222111000///333000555>>>NNNpppwwwRRR===666444333333333666222333>>>GGG[[[xxx}}}[[[>>>777444222////////////...---++++++,,,,,,------......---.........////////////,,,111999BBBKKK[[[uuupppQQQ<<<555444333111111222222111000//////.../////////000000000000000000555<<>>777111//////...---,,,,,,,,,---///000,,,,,,,,,,,,---...000000------///444777;;;EEEOOO[[[___hhhoooqqqvvv|||dddVVVSSSQQQLLLIIIKKKQQQ[[[gggsss|||}}}}}}tttbbbOOOGGGFFFHHHOOOUUUSSSKKKBBBBBBBBBCCCFFFIIIKKKKKKKKKHHHFFFDDDCCCCCCCCCAAA???AAA>>>;;;999999;;;>>>@@@FFFHHHJJJJJJJJJLLLRRRWWWRRRJJJ???777444444666888888;;;@@@DDDDDDAAA<<<999555666999<<>>GGGIIICCC:::444///......,,,,,,///*********++++++,,,,,,---------,,,,,,,,,,,,+++++++++---///...000777CCCMMMNNNNNNJJJBBB888111......+++,,,------,,,,,,---...+++,,,---......---,,,+++)))))))))))))))))))))))))))'''&&&'''((())))))((()))))))))(((((())))))***(((((())))))***+++++++++,,,+++******))))))******)))+++---------111888>>>CCCDDDDDD@@@;;;666444333---...///000000222555777:::>>>EEEKKKRRRYYY___cccbbbfffjjjiiieeeccceeehhhyyygggOOOEEEAAAEEEJJJQQQdddwwwpppaaaXXXOOOHHHFFFAAA???======???LLLeee}}}|||\\\IIIJJJfff___LLL???======>>>===BBBQQQaaa~~~aaaFFF999777999555777999777666:::???CCCIIIgggjjjrrr~~~oooVVVEEE===:::444444444333444555666666DDDUUU{{{{{{QQQ===999444222222333333222222222555<<>>>>><<<===EEEWWWooosssXXXEEE:::999999999999888666555444444777:::???KKKcccbbbIII:::222333333333333222111000///...---555<<>>DDDVVVkkkuuuWWWBBB666111...///000111000000000000,,,...111111///...000222//////......///111333444555999???CCCHHHOOOWWW]]]aaaSSSEEE@@@@@@>>>===>>>JJJQQQ```QQQ>>>777---555///000000111111000000///000//////.........//////---...//////---++++++,,,---------...///000111111///222666666222////////////...---,,,---...000111------,,,,,,---...000111...---000555888;;;EEEOOO\\\aaakkkssssssqqqttt||||||pppaaa]]]bbb```WWWUUUVVVYYY```iiissszzz~~~{{{{{{uuudddQQQCCCAAAAAACCCGGGHHHFFFDDDDDDDDDEEEIIIOOOSSSUUUUUUTTTPPPKKKHHHFFFEEECCCBBB>>>===<<<<<<===@@@CCCDDDHHHJJJKKKJJJGGGFFFHHHKKKFFF@@@888444444555555444444555888;;;<<<;;;777555111222444555777999;;;===<<<@@@???<<>>>>>===BBBSSSfffxxxwww\\\HHHGGGcccVVVFFF===>>>???===<<>>999111...000111000...000777===VVVbbbaaaMMM888222444333333222///......000333555333555;;;FFFMMMRRRYYYaaaqqq~~~ccc______aaawww^^^HHH>>>888888;;;CCCOOO]]]mmmxxxoooWWWLLL???>>>===:::888555222111///111333666<<>>333333333222111111111111222+++,,,...000111222222222222,,,...999>>>@@@MMM___nnnjjjPPP@@@666555555555333111///000000,,,...111000...---...000222111///---...000333444???AAADDDHHHNNNTTTYYY\\\ZZZKKK<<<777777666444444;;;???NNNDDD:::888///555000000111111111111111000//////............//////,,,...//////---++++++,,,******+++---...///000000.../////////---,,,------000///---------...000222111000/////////000111222111000222555777999AAAJJJ[[[```kkkuuurrriiigggkkkhhhiiiccc^^^cccnnnmmmccc^^^]]]]]]aaahhhooouuuxxx{{{}}}nnn[[[DDD@@@<<<:::<<<@@@CCCEEEFFFFFFHHHMMMSSSXXX[[[\\\]]]WWWOOOIIIFFFEEEDDDDDD;;;<<<===@@@BBBEEEGGGHHHJJJLLLMMMIIICCC===::::::<<<888333222555555333//////000111333555444222000...///000111111333555777777<<<>>><<>>555///...///)))***,,,+++++++++,,,---,,,---.........,,,)))((((((((((((((())))))))))))((('''&&&&&&((())))))(((******)))))))))))))))***'''(((((()))***+++++++++,,,++++++***)))************---000000111777@@@HHHJJJGGGAAA:::333///...///,,,///222333444666:::>>>===BBBHHHMMMPPPRRRSSSUUUXXXVVVTTTQQQNNNKKKIIIHHHOOOjjjjjjRRREEECCCFFFPPP[[[uuuyyyaaaPPPEEE@@@CCCBBB???EEEPPPaaa```\\\QQQEEEIIIbbb|||zzzTTTFFF>>>;;;;;;===>>>???DDDKKKgggmmmyyyVVVIIIFFF===777888555555555555444666999<<>>UUUjjj~~~hhhCCC777777555222222222222111444===EEEYYYiiihhhEEE666555222......000000---222///555666///000222++++++---......///222222000000000111333999CCCOOOWWWttteeeNNN000555222222444222//////333111///...///111222222222...000222444999AAAKKKRRRccctttlllLLL888777333111333555333000///000000///...............222000//////------444<<>>;;;<<>>555///,,,---***++++++,,,,,,,,,++++++***++++++,,,+++***)))((((((((()))***************)))((('''''''''(((***+++((('''&&&&&&&&&''')))***'''''''''))),,,......------,,,***(((((()))+++,,,,,,,,,---222;;;BBBGGGHHHEEE@@@999444222222222222......///111333555777888:::;;;===???AAACCCDDDEEEDDDDDDDDDCCCAAA@@@>>>===CCCXXXssshhhSSSHHHFFFLLLTTTmmm```OOOAAA<<<:::777===GGGKKKMMMMMMHHHAAAEEEZZZpppxxxSSS@@@???;;;:::<<<===<<<@@@EEERRRYYYdddwwwxxxOOOCCCBBB;;;666888555666666555555666999;;;DDDMMMbbbuuuWWWKKKCCCIIIWWWlll^^^EEE===;;;888444333333444444888===RRR{{{lllKKK777777222///333444111333555333222666@@@HHHVVVlll~~~xxxaaaIII;;;444333111000222333333777===YYY{{{jjjFFF999555///111000///......///111222222222444999???FFFLLLOOOUUUaaaxxxRRR>>>===;;;===FFFOOOTTTYYY]]]kkkppp```KKK>>>999888888888333000///111444;;;JJJXXXlllrrrOOO;;;777333333222000///000000000222333333999HHHXXXtttuuuUUUCCC===:::555333222222111333999@@@JJJ[[[xxxyyy[[[===999444222111000000000111111;;;???:::;;;;;;111111000///...///111333222/////////111555===FFFMMMcccxxx|||iiiFFF777333111222111......111000/////////111111111111222222222333777>>>EEEJJJYYYggg|||}}}___HHH===888333000000000222444000000///............///111//////000///000777@@@RRRQQQQQQSSSTTTQQQJJJDDDBBB;;;333///000222111///444444444444333333222111111333777999999777444111000222111------000111/////////.........//////000...............---++++++//////000///000111333444555111///111222000111444333333333111//////000222444555666555444888???EEESSS]]]fffdddXXXOOOOOOSSS[[[___cccgggooovvvwwwsssrrrggg]]][[[\\\^^^dddlllnnnwww{{{yyy|||uuu^^^VVVKKKDDDBBBBBBBBBAAACCCDDDFFFLLLSSSWWWXXXWWWYYYTTTMMMGGGDDDCCCCCCCCC>>>AAAEEEHHHIIIGGGFFFEEEHHHEEEAAA;;;777444222111222333777>>>DDDDDD>>>999444111///.........---,,,/////////............---222111444;;;DDDHHHFFFBBB444222///------,,,***(((*********)))******+++,,,000111111000---+++******,,,,,,---222999@@@DDDFFFGGGFFFBBB;;;333...,,,---+++,,,,,,------,,,,,,,,,***++++++++++++***)))((((((((()))***************)))(((((('''((()))***+++***))))))((()))***+++,,,***))))))+++---//////...---,,,+++*********+++,,,......111777>>>DDDFFFFFFBBB===777333111111222111......///000222333555666444555666777999;;;<<<===<<<<<<;;;;;;:::999777777<<>>AAAOOO]]]~~~ZZZAAA???;;;999::::::999;;;???BBBKKKSSScccwwwPPPAAA>>>:::888999555666777777666666888:::CCCKKKZZZtttxxx[[[III@@@:::===EEETTTpppnnnIIIDDD@@@;;;666444222333444999:::KKKsss]]]@@@888222111555444333333222111111333888;;;EEEWWWhhhkkkaaaRRRCCC999333111000222333333888>>>\\\XXX<<<444222111000000/////////000000000000222555:::@@@FFFIIIJJJUUUqqq___AAA;;;999===IIISSSUUUSSSSSSXXXnnnhhhMMM===888888777333111000111111333<<>>:::555111222222111555:::<<>>???<<<888555...333444111///111111///000//////........./////////...............//////222222222222333777<<<@@@???999444444444222333666444555444333111000222444444555666555555999@@@FFFSSSVVVYYYYYYTTTOOOLLLKKKWWW\\\bbbhhhpppwwwxxxuuuvvvjjj^^^WWWUUUVVV\\\bbbhhhoootttvvv}}}rrrhhh[[[PPPJJJFFFCCCAAABBBCCCFFFJJJNNNPPPOOOMMMJJJGGGBBB>>>===>>>@@@BBBIIIJJJKKKKKKIIIFFFBBB@@@???===999555111///------///222888@@@HHHJJJGGGCCC666333...,,,,,,---------.../////////...---,,,,,,111111444<<>>DDDFFFEEECCC===999444111000111111111.........///000111333333//////000111222333333444333333444444333222222111AAADDDIIIWWWvvv{{{\\\KKKHHHMMMTTTuuummmTTTFFF@@@<<<;;;<<<777777999<<<<<<===EEENNNgggnnnLLL???:::777888999777999<<<<<>>555444444///333222000000222333333333888EEERRRYYYZZZUUUIII>>>444111000222333333888???ZZZjjjEEE666666111111111111000000000//////000111333666<<>>222111111///...111///,,,,,,///111222666<<>>;;;999333:::>>>:::666444333111111000///...............///.........///111333555555666777777:::@@@IIIOOOPPPEEE;;;666444333444888777777666444222222333555444666777777888===EEEKKKRRRSSSTTTTTTSSSRRRPPPOOOTTTYYY___ccckkktttwwwvvvvvvlll___VVVRRRTTTXXX\\\dddjjjpppuuu}}}uuuggg[[[RRRLLLGGGDDDBBBCCCEEEFFFGGGEEECCCAAA<<<<<<;;;:::;;;???DDDHHHXXXUUUOOOJJJFFFBBB>>>;;;777555333000---+++******,,,000666???GGGJJJIIIGGG888444000------///000000,,,---...//////...------111111555===EEEEEE===666111///---,,,------,,,***))))))))))))***+++,,,,,,...///000///,,,******+++***,,,000777???DDDGGGGGGCCC???888111---+++,,,---,,,,,,------,,,,,,++++++******************))))))((()))************))))))((((((((((((((())))))***((((((((((((((()))))))))***)))((()))+++,,,+++************++++++,,,,,,---,,,222;;;CCCHHHGGGDDDAAA:::666222000000222222222...............///000111////////////000000000000000000111111111111000000CCCBBBBBBLLLggglllRRRIIIIIIKKKeeelllTTTFFF>>>;;;;;;:::888888:::;;;;;;@@@GGGXXXtttZZZAAA:::666777888888:::===999CCCKKKXXX|||yyyYYYDDD;;;999999666777888777666777999;;;AAANNN[[[iiigggMMMDDD???<<<<<<>>>===CCCWWWnnnpppRRRFFF<<<::::::666444555555777FFFkkk~~~XXXCCC666444555111222111000111333444333111444:::AAAHHHNNNPPPJJJ@@@666333111222222333888???WWW}}}{{{RRR;;;555111111111111111000000///000111222222444999@@@EEEHHH___yyyPPPAAA;;;:::BBBLLLOOOOOONNNOOOXXXhhh~~~}}}ZZZEEE<<<999222000111444444222444888:::OOOaaa[[[FFF555222222......111111,,,***---///111444999GGGZZZssszzznnngggeeeNNN===111222444111111666888???GGGRRRhhhdddCCC777666555333333222000;;;NNNcccuuulllPPP888000+++...111///---///,,,---///000000111333666999JJJUUUmmm|||VVVGGG888222222111000111---///222222111000111333444222222333555888999:::AAACCCKKK[[[pppuuuYYY@@@666666222+++111111000///////////////111//////111000111999BBBLLLTTTZZZTTTDDD777444555000//////000000000///.........//////000/////////...000444777:::;;;<<<<<<;;;FFFMMMIIIBBB===:::888666555444333222222111111222111000111333888<<>>@@@AAABBBEEEMMMXXXaaaaaaSSSCCC;;;777444555777666666666444222222444666888:::<<<===>>>DDDLLLSSSUUUWWWXXXVVVRRRPPPPPPRRRUUUYYY\\\^^^dddnnnuuuwwwuuuoooeee]]]ZZZ\\\______aaafffmmmttt}}}}}}nnnaaaWWWPPPIIIEEEAAABBBBBBAAA>>>;;;888777555888;;;>>>BBBGGGNNNSSSccc[[[PPPGGG@@@<<<999777111000///---,,,+++******...000666===CCCGGGIIIHHH===999444111000///...---++++++---...//////000000111333888???DDDAAA999222000...,,,,,,,,,---,,,***))))))))))))***+++,,,------///000...,,,******+++***,,,000777>>>CCCDDDDDDBBB===555///++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))******))))))*********))))))((('''(((((()))))))))))))))'''(((((()))))))))))))))***)))((()))+++,,,+++***)))))))))******,,,---...---444>>>FFFIIIGGGBBB???888555111000111222333333......------......///000////////////////////////...///000000000000000000>>>===>>>FFF]]]hhhVVVMMMJJJ[[[llliiiOOO@@@::::::888666666888999999>>>EEEQQQhhhgggFFF===666666888999;;;???<<>>CCCWWWkkkyyyuuuSSSDDD@@@:::888999<<<:::===MMM```iiiSSS@@@;;;<<<999666666555888HHHhhhkkkOOO999444999777111111000111333444444333222555888;;;AAAGGGEEE@@@888555222222222222777>>>SSSxxxgggGGG555333222111111000000000000000111222222333777???EEENNNnnnvvvpppmmmnnnuuu}}}^^^JJJ@@@999:::@@@DDDGGGKKKJJJNNNXXXiii{{{sssWWWCCC777444111000333333111222666444HHHUUUwwwkkkPPP999444333...,,,111555000---.........111777===PPPfffsss{{{```HHH444222555111111666555888===GGGXXXnnn}}}XXX???777666444111111...777HHHaaa|||zzzaaa@@@444---000111---,,,...---...000000000222444666999CCCJJJ```wwwlllWWW@@@444111///......---000222222000111555888444555666555444333555777<<<>>>DDDMMM\\\rrrlllIII888777777333222111000000//////000000111//////111000222999BBBMMMUUUYYYOOO===000///333000000111111111000///...///////////////......---//////000222444777:::;;;@@@NNNXXXVVVMMMGGGCCCAAA===<<<;;;999888777777777666555444555:::@@@HHHLLLJJJMMMOOOOOOPPPWWWcccmmmmmm^^^NNNEEE???:::777777444555555555555777999<<>>>>>BBBRRRtttwwweeeRRRWWW\\\iiiPPPBBB===888777888:::888777;;;BBBLLL[[[wwwuuuNNNCCC999777999:::<<<@@@@@@@@@EEESSSjjj]]]EEE<<<999777666555444555888===AAASSSooo]]]HHH@@@<<<888555666:::999888DDDSSSjjjhhhGGG<<<===;;;777888888;;;FFF]]]}}}hhhIII;;;:::666111111222222222222333333///444666666888>>>@@@>>>;;;666333222111111666===LLLppp[[[===555444111000//////000111///111222111111666>>>FFFWWW}}}fffTTTQQQOOORRR[[[dddkkkuuu}}}xxxfffYYYJJJAAA===<<<@@@FFFDDDDDDIIISSS^^^mmmsssUUU>>>;;;666222333222000111444333AAAGGGcccyyyYYY>>>777555...,,,000222000000000...,,,///555444GGGXXXaaappptttTTT999333444000///555222111777BBBLLLZZZtttrrrMMM999666555000---///777DDDYYYyyyuuuPPP???222111111---,,,000...///000000///000222444666;;;???VVViiimmmNNN<<<555111...---...000222111000222888===>>>AAABBB>>>777222333666666;;;???DDDMMM```xxx^^^BBB::::::888222111000000//////000000000//////222222444<<>>===;;;::::::999666555444666<<>>888333222111///------///111222222:::BBBDDD???888444222111///,,,+++,,,+++***)))((((((((()))***,,,---...,,,---///...,,,******+++)))+++///555===BBBEEEFFFCCC===555000...---,,,***+++,,,,,,+++***)))(((((()))(((((('''((()))***+++***************)))((((((&&&'''((()))***))))))((()))***+++,,,,,,,,,++++++***))))))+++---//////......,,,***)))+++...222555<<>>EEEQQQjjjTTTGGG;;;888999:::<<<@@@AAA;;;<<>>CCCfffqqqNNNCCC???999:::666777;;;:::888AAAMMM]]]yyyyyyNNN======;;;999999888888>>>MMMggg[[[CCC888000111222333222000000111333---333666555555999<<<<<<<<<888444333111000555<<>>FFF___oooSSSBBB@@@???DDDNNNXXX___gggooouuuyyyeeeSSSFFF???AAAFFFGGGDDDEEEIIIMMMWWWllloooSSSCCC<<<777555333000000333000999888OOOnnn___AAA888666...+++000------000222000---000666...AAANNNRRRddd\\\<<<444444///...333222///555AAAEEEKKKgggXXX;;;666555///***000:::BBBSSSuuu]]]HHH666222111,,,---333/////////...---...000222111444777OOO^^^qqq[[[DDD:::444111///...111222111000333:::AAAIIIMMMOOOHHH;;;333333777444888===???DDDQQQeeetttsssPPP>>>999666222111111000000000000000///...///333444777@@@JJJRRROOOJJJAAA999333222222333333333111...---,,,---------...///000000000000......///000111333444444222DDDTTTVVVNNNGGGEEEDDDAAA@@@>>><<<:::999999888444333222444;;;EEEPPPVVVWWWYYYZZZWWWSSSVVV___gggpppggg^^^[[[WWWLLL???888888;;;@@@DDDIIIOOOUUUYYY[[[\\\[[[YYYXXX[[[aaafffjjjhhheeebbb^^^ZZZTTTQQQLLLQQQSSSQQQQQQVVV[[[\\\fffnnnsssuuuwwwwwwoooeee[[[XXXWWWZZZ]]]```bbbddd]]]UUUJJJBBB>>>:::666333///111111000...000444888===EEEOOOVVVXXXZZZ]]]aaaLLLFFF===888777444///+++***+++,,,---............*********+++...555===CCCJJJKKKNNNPPPPPPLLLEEE@@@777444111...,,,---///111222<<>>666111///...,,,)))---------,,,+++***)))((()))(((''''''''')))***+++***************)))((((((&&&''')))*********)))((('''((()))***+++***))))))'''''''''))),,,......---000...+++***,,,000555999CCCHHHMMMMMMHHHAAA;;;999222000...---...///......---------...///000111222............///////////////////////////...------IIICCC@@@@@@CCCTTT|||oooUUUIII]]]}}}www]]]cccrrryyykkkNNN???<<<;;;>>>>>>;;;:::;;;@@@KKK```dddEEE;;;===555999AAA888======>>>AAAHHHXXXsss\\\GGG@@@888444222333666999@@@HHHqqqeeeDDDAAA@@@888:::999888666666999>>>BBBPPPjjjbbbEEE;;;999888999888888===DDDOOOdddlllGGG===555555333111000111111000///111333000222888666888FFFIII>>>444333333222444:::???XXXttt~~~KKK777555111///000333333111...111333222111444<<>>EEEPPPZZZ^^^eeewwwiiiUUUMMMKKKLLLNNNCCC;;;???FFFMMMYYYggg~~~sssYYYLLL;;;222222444222///222444999CCCQQQ^^^ggglllhhh[[[HHH888///---,,,,,,---///000111000000000111222<<>>///666333+++...111000...///111222222111000222999DDDPPPaaazzzwwwUUU:::000111444000///111333333555===FFFZZZeeennnfffOOO:::666;;;:::888999;;;>>>DDDRRR___{{{lllYYYKKK???333333222///---------...111222111111333;;;EEEMMM___QQQAAA999666333222444555555333000111333111+++000000//////.../////////111111000000111111222333<<<>>>BBBDDDDDDAAA>>><<<>>>999:::AAABBB<<<666555222222222222555===HHHPPPVVVUUUSSSQQQPPPTTTZZZ^^^dddfffgggdddZZZMMMEEEBBB???EEEHHHHHHPPP^^^iiilllpppjjjbbb___bbbgggkkklllrrrooollllllhhh___UUUOOOTTTOOOLLLMMMNNNNNNQQQVVV___aaaffflllooommmgggaaaRRRNNNJJJKKKNNNOOOMMMIIIFFFBBB<<<666222111222444000000000000222777===BBBJJJPPPUUUXXX]]]aaa\\\RRR@@@;;;666222///...---,,,---......---++++++,,,...,,,///000///---000888???IIIMMMSSSWWWWWWSSSLLLHHH@@@888111000111000000222555===EEEEEE===555333444,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......111:::DDDKKKLLLJJJGGG@@@666000------,,,+++************************)))************+++++++++*********)))(((''''''&&&(((((())))))******++++++''''''(((((())))))******(((((()))***++++++,,,,,,.........---///555>>>FFFNNNPPPPPPLLLDDD<<<777555......------------......000///...------...///000...---,,,++++++,,,---...////////////////////////QQQDDD<<>>555888777666444444666;;;???QQQgggnnnLLL???===;;;999777666888;;;AAAPPPiiizzzNNN<<<777444222111000111222111000///222000222888888???SSS^^^OOO???888555333444888999LLLdddQQQ;;;777222///111333333111...111222111000333:::@@@XXX|||lllEEE<<<666777777777999???EEEIIITTTbbbxxx{{{rrrnnnllleeeRRRBBB>>>@@@EEEPPP\\\ooo{{{hhhNNN<<<555444444222000///111666>>>FFFLLLOOOWWWNNN@@@555000.........---///000000000///......///888???DDDSSSmmmqqqGGG666444111///111000///111444888@@@QQQaaa}}}SSS:::222111000000333;;;FFFXXXrrrxxxUUU???:::111+++111000///......000222222111111222666===EEERRRgggxxxmmmOOO;;;333111......111333222444===GGG```pppzzzaaaGGG:::999555333444777999???JJJUUUdddwwwdddQQQ===777222111111---,,,......///000222777AAAMMMVVVZZZLLL===666333111111444<<<===999333000111000,,,222111///...---,,,,,,,,,---...///000222444666777<<<>>>@@@@@@???<<<999888;;;888888>>>???999555444333222222333666===DDDIIIFFFGGGIIIKKKOOOSSSXXX[[[___ccciiijjjdddZZZQQQMMMJJJNNNPPPPPPWWWfffrrrwwwxxxrrrllljjjkkkooorrrttttttsssssstttqqqggg\\\UUURRRMMMKKKLLLLLLJJJKKKOOOPPPRRRUUUZZZ^^^\\\WWWRRRHHHDDD@@@@@@CCCCCCAAA===:::888555222000///000000///111333555999>>>EEEIIIJJJPPPTTTVVVYYYYYYRRRGGG<<<999444111000///...------......---,,,,,,...000---///000000///000444999DDDHHHNNNSSSUUUSSSOOOLLLFFF===666333222111333777BBBHHHLLLHHH===333000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---...333<<>>===555777777555444333666:::>>>PPPaaaxxxVVVBBB@@@>>>888:::888888999:::BBBTTTeeeVVV;;;;;;444222111000222222222111...111000222777999IIIdddzzzeeeMMM>>>777444444555444AAATTTzzz___CCC;;;333000222333222111///111222000///222777<<>>@@@DDDJJJPPPUUUVVVWWWYYYbbbmmmsssqqqjjj```ZZZVVVXXXYYYYYY___lllxxx}}}}}}yyyuuussstttvvvxxxxxxtttxxx|||~~~zzzqqqdddZZZQQQLLLHHHHHHGGGDDDBBBDDDDDDEEEGGGKKKMMMMMMIIIFFF===:::666555666666444111.........///////////////111555999===@@@DDDHHHKKKJJJNNNPPPQQQQQQNNNDDD:::666444111000000000...---......///......000333666111111111000000000000000;;;???DDDIIIMMMNNNMMMMMMJJJDDD===:::666444999@@@KKKNNNNNNGGG;;;111---,,,+++++++++,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///666@@@JJJNNNMMMJJJEEE>>>555000......---,,,************************)))************+++++++++,,,,,,++++++***)))))))))***************)))))))))++++++***))))))(((''''''))))))******+++,,,,,,,,,,,,,,,,,,---222;;;EEELLLGGGFFFDDD???999444111000000000////////////000000000///...------...///000000000111111111111000000------------------------^^^AAABBBEEE???BBBPPPXXXhhhjjjPPPKKKYYYyyyeeeVVVOOOKKKGGGOOOaaa{{{cccIII>>>??????===;;;===AAAIII^^^xxxXXXOOOIII???;;;===;;;;;;;;;<<<;;;===GGGSSStttfffIIICCC<<<999777777???GGGXXXpppdddDDD>>>===888888888777555555777;;;>>>KKKWWWgggxxx```DDD@@@>>>777999888888999999>>>KKKXXXzzz```>>>>>>444333111111222222222111///222111222666:::QQQtttuuuWWWAAA777555444444555===KKKssstttOOOBBB555000222222000///000111111000///000444888GGGXXXpppiiiMMM;;;777555555555555888<<<===AAAGGGQQQ___tttsssXXXKKKHHHGGGJJJPPPRRRUUUVVVWWWddd~~~```CCC333111444444222000000222444555444333333222222111111000000------...///000///---,,,///---333===CCCPPPpppdddGGG888222111222000//////000///000888AAAWWWrrr|||]]]AAA333//////000222111222>>>[[[uuuuuuZZZ>>>000777///...---...000111111111000///111444777<<>>HHHNNNNNNCCC888333222222555:::AAAEEEDDD999000...000222////////////000000111222111111222333555777999;;;>>>@@@AAA@@@===<<<===>>>======???AAABBBAAA???>>>???<<<;;;AAAIIIMMMKKKGGGJJJJJJLLLQQQVVVYYYXXXVVVYYYeeerrrzzzzzzssshhh^^^WWWXXXZZZ\\\aaajjjtttzzz{{{zzzyyyxxxxxxxxxwwwwwwvvv}}}yyykkk```QQQIIIBBB@@@???;;;:::;;;;;;;;;===???@@@@@@???>>>888555222111111000...,,,***+++,,,---///000222222888<<>>;;;@@@HHHLLLKKKGGG@@@666///,,,,,,***++++++,,,,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000999DDDLLLOOOMMMJJJCCC<<<444///......---,,,************************))))))*********+++++++++))))))))))))((((((''''''+++++++++******)))))))))*********)))))))))((((((*********++++++,,,,,,,,,...------...222:::CCCHHHCCCAAA===888444111//////...------,,,,,,------...//////...------...000111///000222222222222000///......//////////////////rrrJJJBBBBBB<<<===GGGHHHOOO___yyy___MMMQQQjjjcccMMMGGGFFFEEEEEEOOOkkk]]]HHHAAA===;;;:::;;;???EEEUUUuuudddOOOGGG>>>999>>>;;;:::<<<>>><<<;;;AAAJJJcccttt}}}WWWJJJ>>>:::;;;===???BBBHHHVVV___bbbeeemmmlllIII>>><<<:::777777666555444666999<<>>DDDNNN^^^ppp}}}rrrfff^^^UUUOOOPPPOOONNNJJJJJJVVVoooyyyTTT:::222333000...------///000000000...000222333333333333333000...---...000111///---222+++///;;;CCCKKKddd|||]]]CCC666222222000......000///...333:::EEEWWWeeebbbQQQ???444///000///000000222<<>>BBBEEELLLOOOQQQNNNIIIEEEDDDFFFEEEHHHLLLNNNPPPQQQPPPOOOMMMJJJHHHOOOYYY___]]]YYY[[[[[[[[[]]]^^^___^^^]]]aaalllxxx|||{{{uuuhhhZZZMMMOOOSSSYYY___eeennntttwwwyyy{{{||||||yyywwwuuu{{{~~~qqqeeePPPEEE;;;777666444444555000111333333333333444444555333111000///...---,,,,,,,,,,,,,,,///222555888???DDDJJJMMMLLLIIIFFFEEEDDDAAA???@@@AAA===888444...---,,,,,,---...---+++,,,---///111555;;;CCCHHHDDD???999444111///...,,,///000222555888<<<>>>@@@???@@@CCCGGGEEECCCFFFLLLLLLHHHAAA999222...,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++111;;;FFFMMMNNNKKKHHH???999222.........---+++************************))))))*********+++++++++)))))))))(((((((((((((((,,,,,,++++++******))))))((()))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,///444;;;BBBFFFAAA===888444111/////////------,,,,,,,,,,,,------///...------...///000111//////111222222111//////......//////000111111222ZZZFFF@@@:::;;;AAACCCDDDLLLbbb{{{^^^RRR]]]mmmaaaGGG@@@BBBAAA@@@EEEZZZzzzwwwZZZIII???===???777===CCCOOOlllpppLLLCCC<<<777<<<888888:::===<<<999===CCCNNN^^^ssshhhVVVDDD===>>>>>><<<;;;???EEEGGGIIINNNWWWwwwzzzSSS@@@;;;:::444444444333222333555888<<<@@@GGGQQQ\\\lll\\\EEE<<<888777555666777666666<<>>888666333222222222000///222333111444777:::WWWgggIII999666555444777:::AAA___uuuuuuZZZ>>>444222000......000000//////000111333333777;;;PPPkkkXXXEEE555333555333222444111444888>>>GGGUUUfffqqqlll___ZZZRRROOOIIIGGGNNNaaaxxxeeeGGG888444111///------......---,,,...000222333444666999;;;777333//////000222000...333,,,...999@@@GGGYYYnnnyyyYYYDDD:::555222//////000///...111777:::AAAHHHHHHBBB999222///000......111444:::GGGSSSoookkkFFF555333111//////000111000///222000000222333222666<<>>EEEIIIOOORRRPPPKKKFFFDDD>>>:::999===???<<<999888000///---,,,---...---,,,------///111555===FFFMMMKKKHHHCCC<<<666222000///000000111222444666888:::888999???FFFIIIHHHJJJNNNRRRJJJ>>>555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++222<<>>:::555111000//////...//////............//////......------...///000111//////000000000000//////------///000222333444555tttVVVFFF>>><<<<<<@@@@@@DDDRRRjjjtttYYYTTT[[[pppyyy[[[DDD>>>@@@:::;;;???KKK___{{{{{{dddRRRIIIHHH:::???CCCLLLeee}}}NNNBBB>>>777999777777999<<<;;;999:::???AAANNN]]]sssqqqZZZLLLEEE???:::888<<<===;;;???EEELLLkkkbbbGGG===;;;333444333222111222444777888999>>>EEEKKKVVVkkktttOOO>>>:::999777777888777666:::AAAJJJ^^^tttJJJ:::777444333222111///---111000///555999<<>>222000222222111111111999CCCKKKWWWkkkfffFFF555222111000///,,,,,,,,,000555888999888444000///000///---000555<<>>BBB???:::999666333000//////000000///.........///333;;;DDDKKKNNNOOOMMMGGG>>>666222111.........///000222444555555444999BBBHHHIIIJJJMMMSSSIII;;;000------.........------,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++222<<>>CCCEEEEEE;;;666111/////////...,,,///......------......///......------...///111222000000////////////000000///000222444777999;;;<<>>BBBHHHWWWsssaaaRRRRRRRRRbbbmmmfffQQQ@@@;;;<<<555888===AAAJJJ]]]{{{gggVVVPPP???DDDFFFJJJ```RRRFFFCCC999888888888:::===<<<999:::>>>>>>FFFOOO___vvvbbbQQQDDD===<<<<<<:::777<<>>555555555444333333666888777777:::???AAAIII[[[nnnXXX@@@===555333333444444333777===EEESSS|||YYY;;;888555333222000...,,,///------555;;;>>>YYY}}}\\\CCC999666333555555333AAAIII\\\pppKKK;;;777222000333000//////000222333444444333222CCCTTTeeezzzYYY:::444777555111000444555888===III]]]tttsssdddWWWSSSWWW^^^iiikkknnnnnnhhhYYYFFF888222111000000111111000///+++,,,...000444===HHHQQQHHH@@@666111000000...+++...///000///000888IIIVVVgggwww```MMM777222000000///---///333...000444777555000------------///000...000<<>>333444888===CCCIIIMMMPPPMMMJJJHHHIIIPPP\\\hhhpppmmmvvvzzzoooiiiggg___lllwww{{{~~~zzztttmmmlllrrr|||}}}zzzwwwvvvkkk\\\JJJCCC=========>>>GGGRRR]]]eeeooouuutttnnniiifff^^^eeedddWWWMMMKKKFFF>>>;;;333...111444111+++((())),,,000000---,,,---...,,,---...//////000333444222555:::@@@FFFIIIKKKLLLMMMPPPRRROOOGGG===444///222000666AAAFFFAAA;;;999;;;777333111111111222111000///......111888AAAGGGNNNRRRUUUPPPEEE999333111+++++++++,,,---...000111666222444===EEEHHHJJJLLLOOODDD555,,,+++---///000///...------,,,+++***)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,222<<>>888:::???CCCGGGXXXxxx]]]QQQNNNOOOVVVSSSEEEAAAAAA999999999;;;===>>>HHHaaazzzuuubbbSSSKKKDDDHHH[[[yyydddDDD<<<<<<:::;;;777555888999888888;;;:::BBBIIISSSppphhhGGG888999===888888===@@@HHHaaa|||___???BBB777666555555777999777444777444888>>>>>>@@@QQQeeepppAAABBB:::888777888777444666:::<<>>MMMiii]]]AAA555222111/////////......///000111111555555888FFFdddfffCCC777666333111444///555:::>>>JJJdddlll[[[SSSRRRPPPSSSTTTWWW[[[ZZZNNN@@@:::555///...111222111...///------///444>>>QQQaaaZZZQQQCCC888555555222...///,,,---111666:::BBBJJJ[[[pppjjjDDD333...222111222222+++//////............//////000000//////111444888:::DDDRRRiiiyyyXXXDDD:::444444444000///111///////////////000000000555===HHHXXXnnnyyyXXXEEE333000222111000111888AAAJJJWWWssskkkOOO:::999;;;333000444111333777;;;AAALLLaaatttxxx^^^DDD666333111---000111000///---...000333666000...000000///333;;;<<>>CCCKKKSSSVVVSSSPPPPPPOOOLLLGGGAAA:::333000111444888<<>>CCCFFFHHHIIIGGG@@@555///---///000000...------------,,,,,,,,,++++++******++++++,,,---///...---+++******++++++---666@@@DDDEEEFFFBBB===555222...---------------***,,,,,,,,,+++***+++,,,+++++++++************)))))))))***+++,,,------...+++***((()))***,,,++++++,,,,,,+++***)))))))))***,,,---...//////...,,,+++000444999<<<======>>>>>>555333///...//////000///////////////////////////111000...,,,---///222333555333000000333777:::;;;===???BBBEEEFFFGGGFFFFFFsssPPP@@@???:::999<<<>>>???LLLooowwwcccSSSIIIIIIJJJ@@@<<<<<<666;;;777666777999>>>MMM]]]wwwlll\\\MMMHHHQQQiiinnnLLL@@@===<<<;;;777555888999888888::::::===AAAGGG]]]{{{SSS???<<<<<<888888<<<>>>CCCXXXooovvvMMM@@@777666555444555777888777666444777======>>>MMMaaazzzJJJBBB:::777666888777444555999;;;HHHjjjWWWFFF777555888666111//////333222444666888PPPwww{{{XXXCCC<<<666222111222333666AAAXXXmmmfffHHH777333222///////////////000000000111111222555@@@ZZZzzzyyyTTT>>>888555222111///444999>>>KKKeeennn]]]UUULLLJJJIIIKKKNNNOOOMMMJJJ???999222///000111///---///...///111444>>>SSSeeennnfffVVVEEE:::666444111...,,,,,,///222555===FFFPPPddd}}}TTT<<<111222...---000//////..................///...---------...111333555???HHHWWWooowwwUUUGGG999555444111///000/////////000000111111111222777>>>JJJ]]]ooovvvtttaaaNNN999222111111000222111999@@@JJJccczzzbbbNNNHHH???111---333...///333777:::BBBSSScccvvvpppaaaKKK:::222000...,,,---///000///000222444333///000444777666888<<<===AAAKKKYYYeeehhhbbb[[[NNNRRRUUUXXX```jjjooonnn```TTTHHHDDDIIIRRR___jjjssstttzzzxxxqqquuuzzz}}}|||wwwqqqlllhhhmmm|||vvvnnniiiUUUOOOEEE;;;666555777999???FFFRRR___gggeee[[[RRRKKKHHHBBB<<<666333111111------,,,,,,++++++,,,,,,,,,,,,---///333333111///111333555666<<>>FFFIIIGGGEEE???999111------///000111111000///---,,,+++++++++++++++******++++++,,,---///...,,,+++++++++,,,,,,///888AAADDDEEEDDD@@@;;;444111...,,,,,,------,,,(((***+++***)))((()))***+++++++++************)))*********************++++++***((()))***,,,++++++++++++******)))***************+++,,,,,,,,,,,,,,,333777;;;======<<<<<<===555333000...///000000//////////////////////////////...------...///222333444222111333888>>>BBBDDDEEEFFFGGGHHHGGGEEECCCBBB\\\DDD@@@<<<::::::;;;999AAA[[[vvveeeJJJ???CCC>>>888777444:::555222444777:::???DDDXXXnnn{{{bbbUUURRRaaaZZZFFF???<<<;;;777555888999777777888;;;<<>>LLL]]]}}}bbbDDD<<<:::777555555555666888444333777;;;;;;<<>>666111000000///---//////222333444>>>UUUjjj~~~qqq[[[GGG<<<777444111///////////////666>>>DDDUUUkkkaaaBBB333666000+++...111......------------.........---------...///000111777<<>>777444444555555:::CCCOOOXXXYYYTTTOOOGGGDDD???999444111//////---,,,,,,++++++,,,,,,,,,---------000333444444333555:::???DDDLLLUUUXXXUUU[[[XXXVVVUUUTTTPPPJJJEEE===;;;777333111111222222///111555:::???EEELLLQQQUUUQQQKKKEEE@@@;;;555222111111111///---///555:::<<<>>>BBBDDDEEEBBB???<<<555333///,,,++++++---...333444888@@@IIIJJJEEE>>>555111---+++---///111111555333000---+++++++++,,,++++++******++++++,,,---...---,,,++++++,,,------333<<>>999222///---+++,,,,,,,,,+++)))***+++***)))((()))++++++++++++************)))*********)))))))))((((((+++***((()))***,,,++++++*********)))******++++++************+++---///000999;;;>>>>>>===;;;::::::555333000///000111000000////////////////////////,,,------...000111222333333222333888>>>EEEIIIKKKJJJIIIHHHFFFCCC???<<<:::mmmMMMBBB>>>::::::===;;;===MMM___TTT===AAA@@@888555555777444222444999<<<>>>@@@GGGUUUnnnnnndddjjjoooRRRCCC<<<<<<777666888999777666777:::999@@@MMMUUUddddddEEE<<<999777888;;;:::;;;CCCNNNmmmwwwMMMBBB>>>:::888666444333555222333777:::;;;???PPPaaafffAAA;;;777555777777444444555888???XXXaaa>>>666888444111555///222111333777777EEEaaaeeeBBB777555444444555555888BBBMMMhhhwwwtttWWW;;;333222......///000111111000//////...111444777CCC]]]}}}SSS777333444111222222555;;;HHHaaaeeeWWWcccqqqvvvyyywww~~~|||aaaOOODDDFFFEEE>>>>>>GGGEEE???888222111000000//////111444444444===UUUlllyyy```MMM@@@777555333222222///---111777<<>>888555444444222555:::BBBIIILLLLLLJJJDDDBBB>>>999555222000///000000///...............000000111333555777888999AAAHHHOOOWWW```iiijjjgggggg```VVVOOOJJJEEE@@@<<<999888666444222222111111111222444666:::@@@GGGLLLVVVUUURRRNNNHHHAAA;;;777333444333000---,,,000333444666888;;;======<<<<<<888555000,,,+++,,,///111666888===CCCGGGEEE>>>888///...,,,,,,---///000111555333000---++++++---...++++++******++++++,,,------,,,,,,+++,,,---...///999AAAGGGFFFDDDBBB<<<666000...,,,++++++,,,+++***+++,,,------++++++,,,---+++++++++*********))))))******************))))))+++***((()))***,,,++++++***)))))))))***+++,,,,,,,,,,,,+++,,,...111555777===???@@@???<<<999777777444222000///000111111000////////////////////////+++---///111333333333333222444888===CCCFFFGGGFFFCCCBBB@@@>>>;;;777444222___JJJ???::::::??????>>>DDDOOOjjj\\\===???>>>777666777888777666666888===???@@@@@@EEERRRhhhcccJJJ======999777::::::777555666999555===NNNYYYeeemmmKKK@@@888777888::::::;;;@@@FFF___\\\FFF>>>888999888444222444111444888;;;>>>III^^^pppvvvIII???999555666666444333444555:::PPPtttrrrIII:::777333111444///333111222888777@@@TTTooozzzPPP===444111000222222222888???VVViiiooo[[[BBB777333/////////000000000000//////...222444555:::NNNoooaaa<<<222444333333222444:::EEEYYYzzz```KKKMMMTTTTTTVVVXXX```vvv{{{^^^FFF@@@???888888>>>AAA===777333111111222333///111444444333;;;SSSiiilllUUUDDD999444222222111///000555888AAAJJJ[[[~~~TTT:::999666111000---------,,,,,,,,,,,,------///000222444444333222111000444<<>>555222111...///000111222333444444777555444444666;;;EEEMMMUUUNNNCCC999444222000...111222666;;;BBBMMM]]]kkkwwwlllJJJ777444111......111222111333777999AAAEEEAAA;;;777444111333444666888:::???DDDIIINNNOOOOOOOOOQQQWWW]]]``````[[[UUUSSSVVVZZZ\\\]]]dddnnnxxx|||~~~uuujjjbbb[[[TTTRRRUUUkkk||||||uuubbbRRRIIIMMMMMMMMM```zzz|||uuuqqqmmmgggddd___YYYSSSPPPMMMKKKIIIFFFCCC>>>999555444444444444444666999<<>>CCCEEENNNVVV___gggqqqxxxxxxtttiii___PPPEEE???<<<:::888888999::::::888555111...000111111222444:::@@@EEEPPPQQQRRRPPPLLLFFFAAA>>>999999888444...,,,---///000111222444666777888888777444///,,,+++---111444999>>>DDDFFFBBB;;;777444..................///000333111...,,,,,,---///000++++++******++++++,,,---,,,+++++++++,,,...000111>>>EEEIIIGGGDDD@@@;;;555///---++++++,,,,,,+++***+++---------,,,+++,,,---+++++++++*********))))))))))))******+++,,,,,,---+++***((()))***,,,++++++***)))))))))***+++,,,,,,,,,,,,+++---000555:::===???@@@@@@>>>:::666444444222111//////000111000///////////////////////////,,,...111333555555555444333555:::@@@CCCBBB>>>:::888777777666444333222111{{{]]]EEE===999>>>???<<<>>>DDDSSSyyyaaa???<<<:::666777888::::::999888<<>>:::999<<<<<<888666666===888===LLL\\\mmmtttOOO@@@:::999888888:::<<>>JJJ^^^zzzjjjLLL:::222///...//////000111222333333444222222444444333666<<>>777333222000---111111666>>>BBBDDDNNN[[[iiiwww~~~]]]BBB666444///---///111000111333111666888666666888777333888:::>>>CCCHHHOOOWWW\\\^^^aaa___XXXUUUZZZccciiigggbbb[[[VVVUUUVVVWWWXXX^^^kkk{{{{{{vvvsssnnncccXXXSSS]]]rrryyyppp___RRRIIIIIIFFFDDDPPPbbbrrrrrrmmmbbbZZZYYYXXXVVVSSSNNNHHHBBB>>><<<:::999777666444222111111111222333333222222333333444555555444333111///...---------------------...///000111444999>>>DDDKKKSSSYYY\\\cccjjjpppwww{{{xxxsss```VVVHHH===888888777777666999>>>@@@???:::333///...//////000222666<<<@@@FFFIIIKKKLLLJJJGGGEEEEEE@@@AAA???:::222...---.........///000111222333444333111...+++,,,///444777<<>>888222...---+++,,,------+++******+++,,,+++***)))***,,,+++++++++************)))))))))***+++,,,---......+++***((()))***,,,++++++*********)))******++++++******+++---111777<<<@@@>>>???>>>;;;777333222222000///......000000///...////////////////////////...///111333444555444444333555999===>>>;;;555111111111111222222333333333{{{UUUFFF;;;<<<===:::;;;@@@HHHeeepppLLLAAA999666888777777888888>>>LLLXXXWWWOOOGGG???;;;@@@MMMbbbcccGGG@@@<<<;;;>>>===999666666::::::@@@KKKYYYmmm~~~VVVCCC>>><<<888666888<<<======LLL```qqqXXXAAA<<<===999666777333666:::>>>LLLhhhnnnKKK@@@777444444333222444222555???SSSjjjnnnLLL;;;777666222111555222333;;;999888AAAIII^^^~~~]]]BBB:::555444444444555999@@@LLL```nnnhhhRRR===333333111///------...000111///...///111333777EEESSSkkkyyyoooVVVDDD;;;777555222444999<<>>AAAFFFMMMTTTZZZ___dddggggggnnnlll```VVVXXXbbbiiiiiiddd[[[TTTPPPOOOPPPQQQUUUeee{{{wwwggg\\\XXXiiiuuuvvvwww{{{|||{{{xxxvvvtttooohhh\\\UUUMMMGGGBBB???DDDLLLTTTVVVTTTKKKEEEHHHNNNQQQQQQMMMEEE???;;;777444222111111000000000000111111000000000000//////000111222222222111111000000000...///000222555777:::;;;@@@DDDHHHMMMSSS[[[dddkkklllqqqsssrrrqqqoooggg___NNNGGG===777555666666555555:::@@@EEEFFFBBB===999333333333222222444777:::===@@@DDDEEEDDDDDDFFFHHHGGGHHHFFF@@@777000......+++,,,,,,---///000111111222111//////111555:::===@@@BBBBBB???888333111111///111111000......000222000///...---,,,,,,,,,,,,++++++******++++++,,,---*********+++---000222444>>>DDDGGGDDD???:::444......---,,,---......,,,******+++,,,,,,******+++,,,+++++++++************)))))))))******++++++,,,,,,+++***((()))***,,,++++++++++++******)))*********)))***,,,000555;;;@@@CCC;;;<<<;;;888444111000000...---------//////...,,,////////////////////////...///000111222222222222333333444555777555222000000000000111111222333444tttcccPPP???<<<<<<:::;;;???IIIXXXvvv\\\III<<<888999666222222666EEE^^^qqqpppdddPPPGGG>>><<<>>>JJJbbbxxxlllLLLAAA===<<>>:::777777...666@@@HHHQQQddd~~~aaaLLLAAA>>>888555666;;;<<<;;;LLLXXXnnnNNNBBB@@@;;;666777333777;;;@@@QQQrrr}}}OOOCCC888444444222222444555555:::EEEVVVmmm{{{TTT===:::888222222666333444;;;999666<<>>EEERRRiiikkkGGG;;;888...//////............/////////333999???BBBBBB???===111222888@@@FFFMMM^^^ooowwwTTT@@@777////////////000000000000000,,,---333666111///000---333444///---000111///111000:::IIIJJJ@@@>>>EEEOOO^^^xxxeeeOOOBBB888111111333333444666555<<<@@@???@@@DDDHHHIIIKKKQQQZZZaaaeeeggghhhiiijjjssssssdddVVVUUU^^^fffjjjcccYYYOOOIIIGGGHHHJJJNNN```yyyuuuhhh\\\fffkkkhhhlllvvvxxxrrrjjjkkkhhhdddbbbccc```[[[XXXVVVPPPGGG@@@???@@@BBB>>>DDDDDD>>>;;;AAALLLSSS]]]XXXPPPIIICCC>>>:::777333333333222222222222111...///111111000000111333.........////////////000333444777:::???CCCGGGIIIRRRUUUXXX[[[___fffooovvv{{{|||yyyqqqiii```TTTIII???;;;555333444555333111666;;;BBBHHHKKKJJJGGGEEE;;;:::999555222111333444888;;;???@@@@@@BBBEEEIIIKKKLLLJJJCCC:::333//////******+++---...///000111444444333444777<<<@@@CCCBBB@@@===:::777555222111///000111///------111444111000///...,,,***)))(((++++++******++++++,,,---*********+++...000333444===BBBEEEAAA<<<888222,,,...---,,,---......---+++,,,---......,,,,,,---...+++++++++************)))************))))))))))))+++***((()))***,,,,,,+++,,,,,,+++***)))))))))***+++,,,///444999???DDDGGG999:::999666333000///000---,,,,,,---...///---+++////////////////////////......//////000000111111333111//////111333333333111111000000000000111111cccaaaEEE@@@@@@;;;;;;AAAJJJOOO```}}}WWWAAA===;;;777::::::<<>>AAALLL]]]www~~~UUUGGGBBB??????>>>888555444666555<<>>FFFQQQoooaaaGGG555777999111///777666444777>>>GGGYYYyyysssSSS<<<555888222222222222333555777999:::JJJeeeSSSBBB555444444000222999:::>>>VVVxxxlllJJJ666999333///000111...---///000000000000222333555777???III]]]lllnnnmmm[[[???999333444;;;<<<:::GGGYYYyyy^^^BBB888666999BBBJJJQQQYYY```lllqqq}}}qqqSSS???999888444111000///,,,---000000///000222222222777???RRRXXXbbbtttjjjLLL===999444///444555999===CCCTTTrrr___FFF777///333333111......//////...111222666BBBQQQXXXTTTKKKCCC888333888???FFFQQQ]]]wwwhhhHHH666444000///333555222///000000000000///......------///000111000//////222444///444999===>>>===<<<<<>>HHHPPP\\\[[[[[[YYYQQQFFF>>>:::>>>999777888:::888555333777555333222111000111111...000222111///000444777888999AAAOOOYYY[[[ZZZZZZgggeeedddcccaaacccmmmyyy~~~rrrcccRRRCCC:::;;;666000000333555333000666999>>>DDDHHHKKKLLLMMMIIIBBB>>>>>>:::333000333888777666888;;;???CCCEEEJJJMMMNNNJJJAAA777000---...---+++++++++---///111333444666:::???BBBBBBAAA@@@>>>:::666333222111111,,,,,,,,,---...///000000111000...---,,,,,,------000---++++++---///---+++******)))***,,,///111333???BBBDDDBBB<<<555...+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++////////////...---,,,+++...---111;;;FFFIIICCC;;;<<<:::888555222000...------------............///---,,,---000111000///000......///000000000000000111111000000000000111111.../////////000000111111QQQtttyyyUUUHHHDDD>>>===CCC???DDDRRRnnnnnnQQQBBB<<<;;;999999;;;GGG___xxx}}}bbbHHH===;;;;;;AAAKKK]]]rrrjjjMMMGGGBBB@@@===888555666666555888===>>>BBBWWWnnncccMMM???:::;;;666888<<<888@@@OOOgggppp]]]OOOFFFAAAAAA888;;;BBBKKKdddmmmPPP:::888999222000666444111333999???NNNkkkfffGGG888555222111111111222444666777999FFF___gggNNN888333555333333666999;;;OOOsssxxx\\\III===666000111111///...///000/////////000111333444777AAAYYYnnnyyy~~~oooSSS>>>555333999999777BBBRRRtttrrrSSS===999888<<<@@@CCCGGGMMMWWW\\\fffvvvrrrUUUDDD;;;666333444555333222444///...///222222111666===@@@GGGQQQaaa|||dddHHH999555333111222555777999EEE\\\qqq}}}bbbIII888444222000......000///...222444:::EEEUUU```cccaaaTTTGGG<<<:::;;;???HHHRRRiii|||WWW===777222/////////...000444///000000000000000000000,,,...///000///...///000///222555666555555555666;;;FFFUUUfffyyycccRRRBBB>>>@@@@@@CCCGGGRRRTTTYYY]]]ZZZTTTSSSWWWgggxxxpppbbbbbb^^^aaaccc___ZZZWWWXXXZZZdddddd^^^QQQGGGCCCAAA>>>DDDKKK\\\ttt{{{ooofffWWWPPPLLLMMMLLLGGGFFFHHHBBBAAAAAABBBDDDEEEDDDBBBDDDCCC@@@>>><<<;;;;;;;;;555555555555777>>>HHHOOOXXXYYYZZZXXXRRRKKKFFFEEEHHHFFFFFFJJJLLLIIIBBB<<<<<<999444000------...//////000111111222666>>>EEEIIIIIIPPP^^^jjjnnnnnnnnnqqqkkkeeeaaa___aaakkkvvv{{{gggRRRCCC:::666222///---...111444444222444777;;;@@@DDDHHHJJJKKKKKKIIIJJJLLLFFF;;;555555333444555444444666<<>>@@@AAA???999333...,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))))))))((((((************++++++++++++,,,,,,---------------,,,///111888BBBJJJIIIAAA999777666444222000/////////........./////////000000000...---///111000///.........///000000000000000111111000000000000111111...//////000111222333333CCC___hhhRRRFFF===;;;@@@>>>BBBLLL___yyygggIII>>>@@@888888;;;GGG___yyyzzz[[[CCC::::::<<<===GGGRRRiii]]]RRRGGGAAA>>>:::777888:::888999;;;999<<>>777333333222222333555777888888@@@UUU{{{eeeCCC777777666444333:::888HHHllltttaaaFFF;;;222000111000///000///......---...///000111333===WWWsssmmmIII<<<555888888666===KKKhhheeeAAA:::555666777666999<<>>CCCFFFHHHKKKNNNUUUYYYTTTHHH>>>999000333555111...///666===CCCGGGKKKLLLHHHAAA<<<888222111000......///000111777999<<>>>>>???>>>;;;555000---,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************+++++++++,,,***+++,,,,,,---...//////111777@@@IIILLLGGG===555111000000////////////000////////////000000000111222000------///111///---......///000000000000000000000000000000000000000...///000111222444444555CCCRRRjjjeeeOOO>>>999>>>AAADDDJJJTTTaaavvv{{{RRRAAABBB999888:::EEEZZZrrrlllKKK<<<===???<<>>JJJXXXeeeXXXCCC::::::666666;;;999===CCCPPPddd}}}^^^III@@@BBB@@@GGGSSSWWWcccooo{{{TTT???999666444333666222222555666<<>>WWWxxxYYYFFF888888999666<<>>888555333333444444444<<>>CCCEEEIIILLLSSS\\\___XXXLLLCCC666555333000...000555;;;===@@@FFFIIIHHHDDD???<<<444222///---...111555777===>>>AAACCCDDD@@@;;;666333222000///......//////---,,,,,,,,,------...///.........------,,,,,,,,,------,,,,,,------.........---,,,---111888>>>CCCAAAAAA>>>999333...,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---///000000...,,,+++*********+++++++++,,,,,,,,,,,,------///000111222555<<>>===???CCCGGGKKKWWWqqqbbbHHHAAA<<<999999AAAQQQeeevvvxxxTTT@@@??????;;;??????GGGYYYqqqwwwVVVDDDAAA@@@;;;888555555666888999===FFFOOORRRjjjXXXAAA888;;;777555888777;;;???GGGUUUjjjoooSSSCCCAAA>>>@@@FFFFFFQQQ[[[sssdddFFF:::888666333666222333777777999GGGXXXyyyeeeKKK<<<888777666555555666777888999999CCC```|||\\\EEE888555888999999EEEeeeiiiSSS<<<222000000//////111000/////////000111222888===TTTvvvlllQQQ;;;777888666999AAANNNooosssFFF<<<333222444555777:::777;;;???@@@DDDRRRjjj|||oooXXXIIIBBB===;;;;;;555111///111111000000333111666;;;<<>>HHH```uuuMMM>>>111000222000......,,,...444<<>>NNNgggyyyXXXEEE444111555555111...111111111000000////////////111222111000///000111...000222222000.........222333777<<>>>>>CCCIIIQQQ___mmmsss___TTTRRRMMMGGG???===@@@CCC@@@;;;999777555444555666555444;;;888555222111222555777;;;<<<>>>@@@BBBCCCCCCBBBBBBNNNUUUNNNFFFGGGPPPVVVfffqqq~~~wwwiii[[[PPPJJJHHHKKKOOOQQQUUU[[[dddjjjnnnhhhhhhqqqxxxvvvooojjjhhh[[[MMMHHHKKKTTTaaammm{{{fffLLL>>>888333000111111///---,,,...///111111111333666;;;???BBBHHHGGGKKKWWWcccfff]]]RRR@@@999222///000333555666777999>>>BBBDDDCCC???===555222...---///444;;;???CCCBBBBBBBBB@@@;;;555000000000//////////////////---,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,---222999@@@EEEFFFDDD@@@999222---+++***++++++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,---//////...,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---...000222333:::>>>CCCCCC???999444222000000///...............------........./////////,,,//////,,,,,,111111.........///000000000000000///000111111111111000///222222222222222222222333???>>>FFF^^^[[[DDD>>>;;;:::===@@@AAAFFFZZZppp{{{XXXCCC???:::888===GGGTTTdddpppiiiOOOBBB<<<777777888>>>JJJYYYrrrjjjRRRHHHAAA;;;888888888888888999<<>>???CCCBBBGGGLLL```pppKKK;;;999888555333000222777777777AAAOOOmmmwwwTTT:::888777666555555555666777999999???TTTyyyyyyTTT<<<777:::666999BBB\\\fffGGG666222111000000111111000///000111333333666999MMMmmm___@@@777777555666<<>>AAALLLXXXiiiuuuwwwhhh^^^[[[[[[WWWPPPKKKMMMQQQPPPKKK???===:::999999999999888:::777444111111444888;;;>>>AAAFFFNNNTTTVVVVVVTTTUUUeeemmmbbbSSSQQQWWW\\\kkkyyy}}}mmm___WWWPPPTTTWWWXXXYYY[[[```eeemmmggggggpppuuuooocccZZZTTTKKKBBB@@@CCCKKKYYYeeeooo{{{{{{jjjYYYPPPEEE999222000...,,,,,,---///000111111111222444777:::===FFFEEEFFFPPPaaallljjjaaaLLLBBB777111222444444111333444777;;;>>>???===:::555333222222555:::@@@DDDEEECCC@@@===:::555111---------------------------------,,,,,,,,,,,,------,,,,,,------------,,,++++++,,,------,,,,,,...000---,,,,,,///333:::AAAEEEGGGEEEAAA:::222---++++++++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,...111444555===>>>===;;;777333111000111000///......------...------------............***333555000---000222///......///000000000000000///000111222222111000///333333333333444444444444>>>@@@FFFSSSgggvvvVVVFFFAAA<<<<<>>???MMM___pppMMMAAA;;;888:::???FFFTTTaaannnQQQ@@@999666777<<>>>>>AAAMMM]]]jjjLLL<<<===888444777888555777<<>>JJJgggeeeDDD999:::333888<<>>QQQcccjjjRRREEE888444555555555777777???KKK^^^{{{kkkQQQ999333444000...///000...111777;;;CCC[[[tttYYYEEE===777///999EEEQQQccczzzyyyZZZEEE:::555444666111111111111111111111111333999AAAEEECCC===777333222333333222111000000111222000222777<<>>AAAFFFIIIGGGKKKTTT^^^gggkkkjjjgggkkk~~~vvv```YYY\\\___jjj{{{{{{|||pppccc\\\SSSUUUWWWVVVTTTTTTWWW[[[bbb^^^aaakkkqqqhhhXXXMMMFFFAAA===<<<===BBBNNNZZZ```lllqqqjjjggghhh___PPP<<<777111...///000000000000000000111222444666777AAACCCEEEKKKXXXfffjjjggg[[[QQQCCC999444333222111333222333555999;;;999777666777999;;;>>>AAACCCDDDDDD@@@:::666333111///...++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---+++,,,------------,,,+++***,,,------,,,,,,...111------...111666<<>><<<999555222000///...//////...---------..................////////////,,,999???666...000222000......///000000000000000///000111222222111000///222333444555777888999:::CCCHHHMMMOOOTTThhhmmmVVVFFF>>>:::<<<:::888CCCRRRsssWWWBBB;;;888999;;;???KKKYYYwwwdddJJJAAA<<<<<<@@@BBB@@@GGGeeebbbKKKDDDGGG::::::999888999;;;;;;999<<>><<<555222444:::999555:::DDDMMMfffwwwVVV@@@???===<<<;;;;;;<<<===888;;;>>>FFF]]]pppKKK;;;888444777777;;;UUU|||YYY???777666555555///......///000222444555666444@@@YYY|||RRR@@@===999777:::===KKKgggTTTFFF888444555555666777666888888777999AAAMMMWWWuuuuuulllWWWLLLAAA:::666111...///555000///111444:::HHHWWWeeedddSSSBBB:::999888777777333666;;;HHHccc~~~sssVVV;;;444444000...000...,,,...555777===RRRiiigggOOOBBB777222888===DDDSSSlllttt]]]III:::444555111111111222222333444444;;;DDDPPPWWWVVVMMMBBB;;;999888666333111111333555666222111555999@@@OOO___wwwtttfffXXXNNNIIIFFFDDDAAA???BBBHHHTTTkkk~~~nnn]]]QQQOOOKKKAAA>>>BBB888999:::@@@NNN[[[___\\\YYYIII;;;888555111555???CCCLLLXXXcccgggddd^^^YYY^^^aaa___[[[]]]fffkkkjjjdddaaa___^^^```bbbccccccaaa]]]WWWSSSRRRUUUZZZ]]]RRRVVV___kkktttxxxuuurrrvvvggg\\\\\\]]]aaauuuwwwllllllppprrruuuvvvvvvtttnnneee\\\VVVRRRSSSSSSPPPMMMLLLPPPTTTWWWTTTYYYeeelllcccQQQDDD???===;;;;;;999;;;FFFRRRUUUaaaggggggppp|||xxxhhhIIIAAA777222222333111////////////000000111222333;;;AAAEEEGGGOOO\\\eeefffeee]]]PPPBBB777222222333444222111222666888888666777:::???DDDFFFEEECCCAAABBB===666111//////000000,,,,,,---------,,,,,,+++------,,,++++++,,,,,,,,,***+++,,,---------,,,+++***,,,...---+++,,,///111---...000333888===BBBEEEAAA@@@===999333///......+++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,...222777>>>CCCFFF>>>:::666333222000...,,,---,,,,,,,,,------...///////////////000000000000...???FFF<<<000///111///...//////000000000000000...000111222222111000...222333555777:::<<<>>>???