BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,000......111666===FFFMMMeeedddfffvvvvvvooofffTTTAAA777555222---222111///---,,,,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******++++++111,,,+++...---+++...555AAAQQQgggyyytttnnntttvvv^^^UUUQQQIII>>>>>>888333111---))))))---+++,,,,,,++++++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******///++++++///111...,,,,,,,,,111???WWWooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...---,,,444222000222:::JJJ^^^nnnjjjsss~~~|||mmmlllggg\\\NNN@@@888444111111111222333222000...,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))*********++++++,,,,,,---+++---///...///888DDDQQQfff~~~{{{}}}~~~ppp^^^VVVQQQLLLDDD???:::888333------000+++++++++++++++***))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,((('''+++------...000000888KKKeee|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------..................---333===HHHSSSaaaooowwwzzzwwwzzznnnTTTFFFEEE444222111222444333000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---+++---///111111666EEETTTcccyyyzzzxxxuuueee[[[VVVJJJFFFCCC@@@888///,,,---+++++++++++++++++++++*********)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))******++++++(((&&&)))+++---111666999EEE\\\www&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........------------------------///000000000000000111222333>>>NNN___nnnyyyzzzwwwwwwbbb```HHH@@@777111000111///---------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...///111333888CCCSSS```vvv~~~hhhXXXRRROOOMMMKKKCCC666---***,,,,,,,,,+++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++---++++++---------222999EEETTTooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,------...//////------------------------///000000000000111555999LLLSSS]]]mmmtttdddXXXFFF888111000222333............------------************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********++++++++++++,,,,,,,,,,,,,,,...///111888EEEUUUcccjjj|||~~~fffYYYUUUSSSTTTOOOCCC777000...---,,,,,,+++,,,,,,---************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++------...000...---333;;;SSSddd&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---......//////------------------------,,,...///000111666???EEEYYYeeevvvwwwtttjjjZZZHHH;;;444222333////////////.........---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++++++++******+++,,,,,,---.........111666AAATTTgggqqqsssoooyyyaaaWWWPPPRRRSSSKKK???666000///---,,,++++++,,,---++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,+++,,,///000---///999EEEbbbsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------.../////////........................,,,///111333888BBBOOOYYYcccwww|||yyyxxxsssfffTTTCCC888444000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******+++---...///000111111:::DDDPPP___ooowwwvvvnnnvvvcccRRROOOSSSOOODDD;;;333111///,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++,,,...//////666GGGYYYrrr&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////........................///111555999???MMM^^^jjjyyy}}}qqqXXXEEE;;;000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,...000111222333777DDDRRR[[[eeepppuuuttt|||vvvppppppuuuwww]]]TTTWWWUUUJJJAAA444222///---+++***+++++++++++++++************)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---...000222>>>VVVkkk'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///111222333111888===BBBOOOdddvvv}}}ssseeeRRR999555444555333---...333......///000111111...,,,,,,---------------,,,,,,,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))******++++++,,,---------+++---000000111666===NNNZZZooo~~~xxxlllppp~~~xxxrrrkkk}}}~~~vvvvvvvvvrrrxxx}}}]]]NNNRRROOOEEEEEE999///---...---,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++///222222777KKKkkk'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........000000000//////000111333666===FFFTTTjjjvvvfffXXXGGG777111111000///111000...------......---+++------............------,,,,,,,,,++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------------...//////333???LLLeeelllyyyyyyqqq{{{~~~}}}}}}|||~~~|||vvvooottt}}}{{{|||zzzqqqrrrrrrooogggfffjjjtttnnnWWWOOOMMMKKKHHH>>>444111000...,,,---...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************++++++,,,---///111555AAA[[[{{{''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,------------------------.........////////////------///333666AAAKKK\\\ttttttooo^^^III<<<555222111222111///---,,,------------......///000000//////...,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********++++++******++++++,,,,,,------......111444777BBBWWWiiirrruuu}}}|||jjj```[[[VVVWWW[[[gggxxxzzzuuurrrrrr{{{}}}uuuppprrruuusssiiiddd^^^^^^dddkkkppprrrkkkUUUNNNPPPLLLCCC;;;777333...,,,......---,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********++++++,,,---...---...888MMMlll''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***************++++++,,,,,,,,,------------...---............/////////---...//////111666???EEETTT```uuu~~~yyyqqqnnneeeUUUCCC666333555111000......///000000/////////000111111111000000------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++******++++++,,,------.........222<<>>:::444000////////////...///000111222222222222...------------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000000888KKK___lllrrrvvvyyyoooiiigggddd```\\\\\\\\\[[[YYYWWWZZZ[[[\\\[[[YYYYYYZZZ\\\XXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYWWWUUUUUUVVVZZZYYYWWWUUUTTTUUUWWWYYYVVVUUUZZZaaadddeeehhhmmmrrrssswwwgggZZZOOOLLLLLLDDD999222///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((************************++++++,,,,,,---///000111777GGG```{{{((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////000000000000111111111111555===JJJYYYmmmrrrkkkKKKDDD999222///000222444......///111111222222222......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///222555@@@RRRcccnnnuuu{{{zzzssskkkaaa[[[YYY\\\UUUVVVXXXZZZZZZZZZ]]]aaaYYYYYYZZZ\\\^^^]]]ZZZVVVYYYYYYZZZZZZ[[[\\\]]]^^^ZZZYYYZZZ[[[[[[YYYYYY[[[XXXZZZ[[[ZZZXXXUUUSSSSSSTTTRRRUUU[[[___bbbffflllfffmmmqqqnnnkkkrrrnnn```SSSRRRSSSLLL???666//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))************************+++,,,,,,---...///111111III[[[uuu&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,///............//////000111000222666666333222444===QQQcccooozzzkkknnnYYYAAA777555444111///***---000111000///------//////.........---------,,,+++******))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,---++++++,,,...000000///555===OOOeeeuuurrriiifffbbb^^^\\\\\\]]]^^^TTTWWW[[[^^^```bbbdddggglllqqqnnnccc___fffhhhcccdddbbblllsssjjjcccbbb^^^eeebbb^^^]]]]]]]]]]]]\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSUUUWWWXXX[[[___cccfffhhhlllnnnlllhhhiiinnntttmmmUUUWWW\\\RRRFFFBBB555...+++///000,,,***,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************++++++*********************000...,,,111000111;;;VVVlll&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++*********************++++++++++++,,,,,,,,,//////.........///000000333///---///222666>>>FFFTTThhhzzzyyykkklll___HHH888555666444000111111000///...---...//////.........---------,,,+++******))))))******************)))))))))((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,---///000111;;;EEEZZZrrrxxxnnnddd]]]\\\[[[[[[\\\]]]^^^___```ccchhhkkknnnqqqtttwww{{{~~~~~~xxxzzzwww}}}}}}rrrnnnhhhdddbbb```^^^]]]bbbaaa___^^^___`````````UUUUUUTTTTTTUUUXXX\\\___eeegggjjjmmmnnnmmmkkkiiippp~~~bbb[[[\\\UUUKKKFFF999000+++...000---***+++++++++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************++++++******************(((------...222///444EEEeeeyyy&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,///////////////000111111555000---///444===JJJWWWiii{{{}}}{{{sssaaaKKK<<<777888444333111///............/////////.........------,,,+++******))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))++++++++++++,,,,,,,,,,,,***,,,...///...///333666@@@NNNfffuuujjjeeeaaa^^^[[[]]]___cccgggllloooqqqxxx||||||vvvrrrooommmlllgggbbb______aaacccddd]]][[[XXXVVVUUUUUUVVVWWW\\\]]]aaaiiiqqqrrrkkkddddddqqqrrrsssqqq]]]WWWUUUQQQKKK???444,,,,,,......+++***,,,+++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))******************++++++++++++++++++)))---...222444000<<>>EEE\\\pppzzznnneeefffhhhhhhgggjjjrrryyy|||}}}{{{rrrlllfffbbbeeedddccccccbbb___[[[WWWTTTRRRQQQRRRXXXbbbooowwwrrr|||yyyrrruuu}}}{{{```XXXYYYWWWKKKAAA555------///---***,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))))))))******************++++++,,,,,,,,,,,,000111---///666===WWW}}}~~~&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,------------000000000000111222444444222444<<>>:::555333333333000...000000000/////////......,,,+++******))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******,,,,,,,,,,,,---------------......000444===JJJSSSggg|||}}}uuukkkccciiinnnvvv|||||||||tttmmmhhhfffcccccceeeddd```]]]\\\[[[WWWQQQOOOVVVfffrrr|||{{{vvvzzzppp^^^UUUPPPOOOIII===111...///...+++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))******************++++++,,,---------...000,,,---<<>>XXXtttqqq))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,+++,,,------------,,,,,,---///000000000000111333222666;;;<<<:::AAAWWWlllzzzgggRRR:::000555333222111000///000111222,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,...000111222222666<<>>999222---++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))***+++,,,---***---/////////222;;;AAAllldddmmm************************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///////////////.........222000222666666444888@@@\\\sss}}}uuuaaaFFF555333777444---111000......///...+++)))++++++++++++++++++++++++************************************************))))))))))))*********************))))))))))))))))))************++++++++++++,,,.../////////......///111222222777HHHbbbvvv~~~zzzjjjccceeegggddd___[[[TTTRRR\\\jjjssswwwzzz}}}wwwjjj^^^QQQIII???777///---000111...***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,+++777+++'''444222@@@mmmiiiggg|||************************)))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000000000222555666999FFFUUUkkk~~~mmmVVVEEE;;;777666666111000......///...,,,+++++++++++++++++++++++++++************************************************))))))))))))************************))))))))))))************+++++++++++++++,,,...///000//////...222333555888AAAVVVppp~~~}}}}}}yyymmmjjjhhhddd___aaaYYYSSSWWW^^^fffpppwww{{{lll```TTTLLLDDD<<<222...///000...***,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,+++555,,,+++666222BBBpppjjjsss++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,------------......//////000000111111111333666888:::DDDYYYmmm}}}zzzfffUUUDDD555222666111000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************************+++++++++,,,,,,---...///000000000000000222777???NNNeee~~~|||{{{|||qqqkkkfffdddiiiaaaYYYUUUTTTYYYfffsss~~~~~~www}}}}}}pppeee[[[SSSJJJAAA666000//////---+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,,,,111---///666000DDDtttmmm++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........000000000000000000000000555777:::>>>EEETTTjjj{{{qqqcccRRR===222111222111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))***************++++++*********+++++++++,,,,,,------...///000111111111...444>>>LLL___uuu{{{pppkkkjjjlllhhhccc\\\TTTTTT___llltttyyywwwppprrrzzznnn___SSSOOOEEE999111...///...---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))***++++++,,,,,,------...---222555000HHHwww~~~ttt++++++++++++++++++++++++***************++++++,,,******+++++++++,,,,,,,,,++++++,,,------...//////222222111111000000000///222666<<>>333444222000000000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))******+++++++++,,,***++++++++++++,,,,,,,,,---......///000111222333111;;;MMMaaatttzzzqqqnnnkkkjjjiiiddd[[[UUUYYYbbbiiirrrvvvqqqnnnvvvjjjYYYSSSJJJ===444000/////////---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************+++,,,,,,------------...222333777SSS{{{xxx~~~,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...//////000222222222222111111111000///777DDDUUUjjj|||ttteeeOOO<<<777555222000111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........///000222444555444CCC[[[rrr|||uuulllkkkjjjhhhaaaXXXVVVXXXbbbnnnxxxxxxqqqooovvv~~~sssYYYQQQDDD999333111000000------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,---------......000222444FFFhhhsssttt,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---...///000000000000111111222333444444555DDDXXXjjjrrr^^^KKK:::777333111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))***++++++,,,------+++++++++,,,,,,,,,------///......///111333555666>>>QQQlllwwwpppjjjhhhddd]]]WWWVVVZZZhhhyyy~~~yyyqqqqqquuubbbZZZMMMAAA888333000000...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,------...///111444333999ZZZrrrgggyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---...///000111---...///111333555666777AAAUUUkkk}}}|||lll[[[;;;888444111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------////////////111333555666MMMbbb~~~vvvkkkgggfffaaa[[[YYYSSScccwwwwwwtttvvvxxx}}}iiiaaaTTTFFF;;;444000///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,------...///333777444>>>hhhgggggg,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////111///222777444///666CCC\\\qqq{{{}}}qqqyyySSS@@@//////333222///...//////...---,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++)))************+++++++++++++++,,,------......///***111444///---444<<<>>>[[[wwwuuuiiiffffffeeeccc]]][[[iiiuuuzzzmmm___SSSLLL???000---444//////...---,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000---111111444QQQ}}}rrraaaxxx,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000111...000444222000===OOOvvv|||sssaaaMMM999111333444111...//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++************+++++++++++++++,,,,,,------......///---...222555222444DDDVVVppprrrkkkhhheeebbb[[[XXXaaawww}}}wwwgggYYYQQQEEE555///111//////...---,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000---111444>>>[[[mmmeee,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000222111111222111555III___}}}pppmmm^^^GGG666222555333...000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,,,,,,,---......//////000,,,111:::888:::UUUvvvuuunnniiieee^^^ZZZ[[[gggzzz|||kkkZZZRRRJJJ<<<222///000///...---,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...000111111111888KKKggggggjjj,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000444444444444444===TTTkkkxxxyyyqqqiiiUUU???333333333///000///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,,,,,,,------.../////////000---111999@@@MMMlllvvvnnnjjjcccaaa]]]]]]jjj|||zzzhhhWWWPPPMMMDDD888111000///...------,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---///000111555111999RRRnnnsssgggttt---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111333444666666999FFF___uuutttpppbbbLLL999222111111000000///...---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000///111333999JJJggg~~~~~~sssllldddeeeaaa[[[^^^ooo~~~lllYYYQQQPPPJJJ===333000000///...------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---...///000111444000:::UUUqqqffflll------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......//////000111111000222555888BBBWWWqqq|||nnn\\\HHH777222444111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------...//////000000///333777@@@[[[}}}|||yyynnndddeeeccc]]]ZZZdddyyy|||{{{eeeYYYUUUOOOAAA555111000///...------------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///111111111444CCC```|||ggg[[[qqq------,,,,,,,,,,,,------------------------------------------.....................///000000111111222333555===PPPnnnyyymmm[[[CCC555666111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------------......//////000000222222;;;QQQnnnyyyhhhdddaaa```[[[\\\kkk~~~|||ppp```ZZZSSSFFF:::111000///...------------,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------...000111222000>>>XXXwwwlllRRRXXXttt...------,,,,,,------...---------------------------------.........//////......//////000000111111666666888CCC\\\wwwiiiMMM999777111000///......------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------------......///000000000666111>>>___|||{{{oooeeeaaabbb]]]VVV___pppvvvddd\\\VVVJJJ???111000///......------...,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------///000111222222HHHjjjxxxXXXVVV[[[uuu+++++++++++++++++++++++++++,,,...---,,,,,,---///---------.........//////000///000222111...000555999444;;;RRRjjj{{{rrr```III999222000///000///+++,,,//////...------,,,,,,,,,,,,---+++,,,///---***,,,111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...000000//////222444555444@@@OOOfff~~~~~~}}}}}}zzz|||~~~|||nnnbbb```bbbaaa^^^\\\rrr}}}|||lllaaa]]]NNN<<<888111---///000...------------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,++++++***+++++++++(((***+++---000444555333555ccciiiQQQRRR___}}},,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///---------.........//////000...///222333111333777333888HHH```sssxxxkkkTTT>>>444111000111000------000......---,,,,,,,,,------///.........000000///---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111222333111III___tttzzzvvvuuuuuutttvvvxxx}}}zzzrrrmmmooowww}}}}}}yyyiiibbb```]]]YYYWWWjjjwww}}}hhh]]]RRRGGG;;;333......///...---...------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,++++++***++++++,,,+++...///......000333555AAArrrhhhQQQTTTccc------------------------+++---......------...///------........./////////000---...333666555555777444BBB\\\tttxxxdddJJJ999444111222222///...000------------------......999777...$$$$$$***)))!!!,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------------...///000111222333999[[[vvvzzzrrrmmmmmmnnnmmmnnnpppuuu~~~vvvkkkcccaaaeeejjjnnnkkk}}}pppmmmmmmpppuuu~~~rrriiilllwwwrrrfff```ZZZVVVUUU___|||wwwuuutttdddXXXOOO@@@777000......---...000------,,,,,,,,,,,,++++++************************)))************+++++++++,,,++++++***++++++,,,,,,,,,...000000......444999KKK}}}eeeQQQWWWhhh------------------------,,,---......------...///............////////////111------222666666555777===PPPkkkooo\\\@@@888111111222000//////---------------...///000XXXVVVFFF///'''000333,,,++++++++++++++++++++++++,,,,,,,,,---------------000///000222222111444888NNNqqq~~~~~~{{{tttlllggghhhjjjggghhhiiinnnzzz~~~sssiiicccaaaaaaaaaUUUlllttteee]]]YYYWWWWWWWWW]]]kkkzzz{{{ooogggaaa___fffppp}}}{{{mmmddd]]]ZZZZZZYYYqqqxxx}}}lll\\\PPPGGG<<<222///...---...111------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++******++++++,,,,,,***+++---000111111555;;;QQQ___QQQZZZlll,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000........./////////000000333///...222555444555888HHH\\\vvvwwwlllLLL???444111222000......------------......///000PPPUUULLL555***///444000++++++++++++++++++++++++,,,,,,,,,------.........111000111333111000777AAAfff}}}{{{wwwooogggaaa```aaa_________dddqqqyyyppphhh```YYYUUUKKK___zzz|||ttt^^^OOONNNKKKIIIGGGCCCCCCLLLWWW```aaacccaaaYYYQQQPPPSSS[[[cccppp}}}xxxkkkbbb^^^^^^ZZZiiikkk\\\UUUMMMAAA555000...---...111------,,,,,,,,,+++++++++************************))))))*********++++++++++++*********++++++,,,---,,,***+++111444333666<<>>RRRyyyzzzvvvoooggg```ZZZWWWUUUUUUUUUUUUYYYfffttt{{{zzz{{{xxxrrrkkkcccZZZQQQJJJHHHUUUjjj|||}}}uuuvvvxxxyyysssfffUUUIIIJJJHHHGGGFFFAAA===???EEEHHHLLLQQQSSSQQQNNNNNNOOOHHHMMMUUU^^^gggooowww|||uuuggg___]]]]]]ccc~~~nnn___^^^RRREEE999333000---...111------,,,,,,,,,,,,++++++************************)))************+++++++++************+++,,,------000,,,---333444333:::DDDfffeeeRRRSSS[[[ppp---------------------------...//////......///000.../////////000000000000111111333444333444>>>IIImmmiiiTTT===444333333000///000//////............///)))///555666222//////111******+++++++++,,,,,,,,,,,,,,,------.../////////,,,---222444///333LLLhhhxxxtttnnnhhh```ZZZXXXUUUPPPLLLMMMMMMMMMQQQ]]]jjjpppooommmkkkgggbbb]]]VVVNNNIIIHHHLLLXXXgggmmmlllllloootttrrrsssxxx}}}uuullljjjgggddd```YYYQQQKKKJJJGGGGGGHHHFFFAAA???AAAAAABBBCCCFFFJJJMMMNNNMMMDDDEEEHHHKKKNNNSSSZZZ^^^cccjjjsss|||lllaaa^^^```]]]tttkkk```UUUHHH<<<555111...---000------,,,,,,,,,,,,++++++************************)))************+++++++++************+++,,,---...///---000333000222DDDZZZ{{{fffPPPNNNVVVZZZyyy////////////////////////---...//////......///111////////////000000000000000222555555333666CCCRRRrrr[[[BBB666555444222111111000///...............222...---...,,,((()))...*********++++++,,,,,,,,,,,,,,,------...///000000,,,///555777333999XXXzzzqqqiiiaaaZZZSSSPPPRRRSSSNNNIIIJJJJJJJJJNNNYYYfffkkkiiigggeeeaaa___\\\XXXSSSOOOGGGFFFLLLXXX______```dddnnnjjjiiimmmrrr|||lll___ZZZSSSNNNLLLKKKJJJIIIEEEBBBAAAEEEEEEBBB??????===<<<;;;===CCCHHHGGGCCCFFFEEEEEECCCBBBCCCGGGJJJLLLSSS]]]dddnnnrrreee```aaaZZZmmmxxx[[[VVVJJJ===666222...---///---------,,,,,,,,,++++++************************)))************+++++++++************+++,,,---...))),,,111333...222OOOpppwwwPPPCCCMMMXXXZZZ////////////////////////////////////000000000000222222111111111111111111666000222999777777NNNllltttfffQQQ???666333111...000000///...............000///...---------------///...---,,,,,,,,,,,,,,,---------...............---222666555666FFFhhhssseee[[[QQQOOONNNNNNOOOPPPOOONNNNNNMMMLLLNNNSSS[[[ccchhhhhhddd```______[[[SSSLLLHHHHHHJJJNNNTTTWWWVVVTTTXXX___fffiiimmmxxxmmmaaaSSSOOOJJJEEEDDDDDDGGGIIIGGGFFFDDDCCCAAAAAAAAAAAA===<<<===>>>???BBBDDDFFFDDDDDDDDDCCCBBBAAA@@@???CCCCCCIIIRRRXXXccc~~~lll```ccc___cccwwwzzzaaaVVVOOOAAA333000333111***---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++++++++,,,------......///000...222666000555\\\gggRRRJJJHHHWWWlll////////////////////////////////////000000000000111111111111111111111111444111222777999CCC]]]xxxrrriiiXXXEEE888222222333000000///............/////////...---------------///...---,,,,,,,,,,,,------------............//////222444333<<>>@@@AAABBBBBBBBBBBBAAA@@@??????<<<;;;???FFFIIIRRRjjjsssgggbbb___aaannnxxxbbbVVVPPPDDD666222333222------------,,,,,,,,,++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,------......///++++++000555444CCCqqq[[[LLLJJJKKK^^^www////////////////////////////////////000000000000111111111111111111111111222333333444>>>TTTrrrzzzssseeeQQQ===222111555111000//////......////////////...------------.........---,,,,,,,,,------------........./////////111333111444HHHlllyyynnn```SSSLLLHHHFFFEEEFFFHHHKKKMMMMMMMMMLLLKKKLLLOOOUUU[[[___aaa___^^^^^^]]]YYYQQQKKKEEEEEEFFFIIIOOOTTTWWWXXX\\\^^^```bbbeeejjjppptttyyywwwrrrkkkaaaWWWNNNIIIJJJHHHFFFDDDEEEHHHLLLNNNLLLJJJFFFCCCAAA@@@AAABBB??????>>>============>>>??????????????????>>>>>>===;;;<<>>>>>>>>============>>>>>>???@@@>>>===>>><<<>>>KKKYYYxxx~~~sssbbbccc```^^^llluuuiiiWWWSSSJJJ>>>555111111222...------------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,------......///111111222111555NNNUUUMMMPPPPPPfff000000000000000000000000////////////000000000000000000111111111222222222222666666999PPPttttttcccQQQ???333///111111000///////////////......---------......///------,,,,,,,,,------...------......///000000111///000555FFFiii{{{rrrfff[[[QQQJJJFFFDDDAAA??????BBBGGGKKKMMMIIIIIIHHHGGGHHHKKKMMMOOOSSSTTTUUUUUUTTTPPPKKKGGGCCCCCCEEEGGGKKKQQQXXX\\\[[[ZZZZZZ\\\^^^^^^[[[XXXUUURRRNNNKKKKKKMMMPPPRRRRRRRRRQQQQQQSSSTTTVVVXXXTTTRRRNNNJJJHHHHHHHHHIIIJJJJJJHHHGGGEEECCCAAA@@@???>>>>>>===>>>>>>???@@@???===<<<;;;999:::AAAJJJ\\\uuuyyyfffeeebbb___iiiyyyqqq\\\VVVLLL@@@666000000222.........---------,,,,,,,,,++++++******++++++,,,************++++++++++++++++++,,,------......///---000222333<<>>===@@@DDDHHHJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMJJJGGGEEEAAABBBDDDFFFIIIOOOUUUZZZXXXXXXYYYZZZZZZYYYUUUSSSLLLKKKIIIIIIKKKOOOTTTVVVTTTTTTUUUUUUVVVWWWYYYYYYXXXWWWTTTRRRPPPOOONNNNNNMMMLLLLLLJJJHHHFFFDDDCCCCCCBBB@@@??????@@@AAABBB@@@???>>><<<;;;;;;???BBBGGG\\\kkkyyyooohhhcccdddiiivvv{{{fff[[[NNNBBB888000///111............---------,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,------......///---000222333???\\\dddJJJJJJTTTbbb000000000000000000000000////////////000000000000///000000111222222333333333555@@@ZZZxxxhhhQQQ>>>666222111000000//////000000---------------...//////,,,,,,,,,,,,,,,---...///------...///000111222222444333CCCfff|||tttlll```SSSJJJGGGFFFGGGFFFBBB===:::<<>>>>>>>>>>>???LLLQQQZZZqqqzzziiiaaaggghhhkkkrrrbbbPPPDDD:::222///111............------------,,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,------......///000333333666GGGfffmmm\\\NNNLLLQQQbbb000000000000000000000000////////////000000000000///000000111222222333333222444DDDgggqqqVVVBBB:::222111111000000000000000---------------...///000,,,,,,,,,,,,,,,---...///------...///000111222222999666HHHppprrrjjj]]]QQQIIIGGGHHHKKKGGGBBB<<<999:::>>>BBBDDDEEEDDDCCCBBB@@@???======CCCDDDDDDCCCBBBAAABBBBBB:::>>>AAACCCEEEHHHNNNSSSOOOQQQRRRPPPLLLHHHFFFFFFHHHIIIKKKNNNPPPRRRSSSTTTVVVWWWYYY\\\^^^```aaaaaa]]]]]]^^^^^^\\\ZZZXXXWWWTTTUUUUUUUUUTTTRRRPPPOOOJJJHHHFFFDDDCCCDDDEEEEEEAAAAAA@@@=========;;;888;;;AAA>>>@@@UUUiiiwwwjjj```ggggggddd|||zzzgggRRRFFF<<<444000111//////.........---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,------......///000333555===VVV{{{ZZZUUUPPPNNNRRReee111111000000000000111111111111111000000000000000...222333111...000333666:::666RRRzzzpppbbbNNN;;;444222222555333......000////////////..................------------......000000///000111222111000777===YYYzzz|||rrrdddTTTIIIGGGHHHGGGEEECCC@@@;;;888777:::>>>AAACCCBBBBBBAAA@@@???===<<<======<<<;;;<<<===>>>???>>>???@@@BBBEEEGGGHHHIIINNNLLLKKKIIIHHHIIIJJJKKKJJJJJJMMMRRRUUUVVVVVVWWWZZZZZZZZZ]]]^^^^^^___aaaaaa___^^^^^^___``````___XXXZZZZZZYYYVVVSSSRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;999999:::===CCCNNNZZZbbbyyyvvvgggdddcccddduuufffQQQKKKBBB333,,,111/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000---:::333<<>>===<<<;;;::::::999:::;;;<<<===999;;;===@@@CCCFFFGGGHHHJJJJJJHHHFFFEEEEEEGGGHHHKKKKKKMMMOOOPPPRRRSSSUUUSSSVVV[[[^^^______bbbffffffccc```^^^]]][[[YYYWWWZZZYYYXXXVVVSSSRRRRRRSSSMMMLLLKKKIIIHHHFFFEEEDDDBBBAAAAAA???>>>===<<<;;;::::::999999<<>>???????????????>>>===<<<888888777777888888999:::777999<<>>>>>===<<<<<<<<<::::::999888888;;;@@@DDDKKK^^^|||qqqjjjddd```hhhwwwaaaPPPEEE888000111/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111111555>>>ccc]]]IIIBBBBBBUUUwww222111111000000111111222000111111111111111222222444111111444666555666888;;;ZZZrrr^^^PPP>>>666111111333111000000////////////..................------------......//////000000111333555777MMMmmmhhhWWW{{{sssnnnXXXRRRJJJFFFFFFGGGFFFEEEAAA???:::777666888:::===<<<===============<<<<<<777777777777777888888888999:::<<>>AAACCCEEEFFFJJJPPPWWW[[[]]]___dddhhhlllnnnllleeeaaa^^^XXXOOOyyyzzzvvvtttooojjjddd]]]WWWQQQKKKHHHBBB@@@@@@AAABBBCCCAAA???@@@@@@?????????>>>>>>>>>999999999::::::;;;;;;;;;888999;;;;;;;;;<<>>\\\~~~sssdddbbbooo}}}uuufffYYYMMMIIIEEEBBBBBBCCCDDDDDDBBB???<<<999888888:::;;;:::::::::::::::999888777666666777888888888888888888999:::>>>CCCIIINNNQQQ```hhhsssyyyzzz{{{~~~~~~vvvcccPPPtttvvvnnngggccc___YYYTTTOOOKKKFFFCCC???======???CCCCCC@@@===>>>>>>======<<<<<<;;;;;;777888888888999999999999888999::::::999999;;;===AAAGGG\\\wwwnnngggeeehhh~~~iiiWWWMMMAAA666////////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///111222333666444UUUyyyTTTLLLIIILLL]]]zzz333222222111111222222333000000111222222333444444444111444888666444@@@QQQxxx|||mmmVVVEEE666444777777333000////////////..................------------......,,,///111111111444:::@@@aaawwwxxxvvv|||rrrcccWWWLLLIIIDDDAAA@@@AAACCCDDDCCC@@@===:::999999:::;;;:::::::::999888777666555555555777888888888777666777888;;;BBBKKKWWWaaagggssshhhvvvxxxlll```]]]YYYTTTPPPMMMIIIEEECCC@@@===;;;===AAACCCBBB???>>>>>>======<<<;;;::::::777777777777777888888888777888999888777888:::<<>>;;;999:::;;;<<<::::::999999777666555444444444666777777777666555777999>>>GGGTTTdddrrr{{{{{{pppaaaXXXUUUPPPMMMJJJGGGCCCAAAAAA<<<888999>>>BBBBBB@@@@@@???>>>===<<<;;;::::::666666666777777777777777555666777777777999===???===???QQQttt}}}rrrkkkgggeeennnuuu___PPPDDD:::444000//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...000111333444;;;AAAggguuuNNNOOOLLLLLLRRReee666333333555555111///111222222333333333444444444222888333555<<<777GGGqqqiii```PPP===555666999777333222111111000///......---...............///000000...333///---222444<<>>AAACCCCCC@@@===;;;;;;;;;;;;::::::999888666666666777777555555555555555555555555888:::???IIIWWWhhhxxx~~~lll^^^TTTNNNGGGDDDEEEDDDAAA===<<<<<<<<<<<<===>>>@@@@@@??????>>>;;;999888:::<<<888777555444444555666777666666777888999::::::;;;===AAAMMMeeeuuuhhhcccccchhhuuuaaaUUUMMM@@@333333111///////////////---++++++++++++++++++++++++***++++++,,,,,,------...000,,,+++///111000111444111[[[fffPPPGGGHHHIIIOOO```zzz777333333555555222000222222222333333333444444444333888555666<<<;;;PPPzzzrrrfffUUU@@@555555777555222222111111000//////.....................///000000///222000111555666CCC\\\{{{ssseeeXXXQQQIIIHHHFFFBBB???>>>@@@BBBDDDAAA>>>;;;;;;;;;:::999:::999888777666666777777444444444444444444444444555999@@@KKKYYYiiixxxsssbbbUUUJJJEEE@@@>>>@@@@@@>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===:::999:::<<<777666555444444444555666666666777888999999:::;;;<<>>===;;;::::::;;;777666555444444444444444555555666777888999:::;;;;;;===FFFZZZ{{{~~~ooohhhgggeeepppyyyfffZZZPPPCCC666333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000,,,,,,///111000333777IIIzzzSSSFFFFFFEEEMMMYYYdddrrr;;;555222444666444333555333333333444444444444555444777888888:::HHHjjjvvvcccKKK:::444444333111111111111000000000//////...............///000000222000000777999777SSSzzzmmm^^^RRRLLLIIIIIIGGGDDDAAA@@@AAABBBCCCAAA???>>>>>>>>>===<<<;;;:::999888777777666666333333333222222222222222333777<<>>666555444333111111111111000000000000...............///000000111000///555666777XXXvvviii[[[PPPMMMHHHHHHHHHEEEBBBAAABBBCCCAAA@@@>>>???@@@AAA@@@???;;;;;;:::999888777666555333333222222222111111111111444777:::@@@MMM\\\ggg}}}ttteeeRRREEE???:::666444777555444444555555555444444444444444444444555666444666888999888666666777777666666555555444333333333444555666888999:::;;;<<<>>>DDDTTTooowwwmmmjjjbbbcccvvvppp___RRRFFF===333111///.../////////---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///------000000111666===cccmmmMMMGGGJJJHHHSSSdddxxxCCC:::333444666666444555333444444444555555555555666444999;;;AAAccc~~~zzzqqqXXXDDD999666555444111111111111111111111111...............///000000///111000222555;;;___yyyooocccWWWOOONNNGGGGGGHHHFFFDDDCCCDDDEEEAAA@@@???@@@BBBBBBAAA@@@;;;;;;;;;:::999777666555444333333222222111111111...111333555:::FFFWWWdddyyyzzzjjjUUUIII===888777555444555666666666555555555444444333333222222222333333444222444555666555555555777777777777777666555333333333333555666888999:::;;;===???EEESSSkkk|||oookkkhhhfffrrrwwweeeWWWJJJAAA333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---...000000111777@@@iii^^^JJJGGGGGGMMMXXXlllGGG===444444666666444444444444444444555555555555888333:::@@@KKKuuu}}}}}}yyy```JJJ<<<666333111111111111111111111111111...............///000000---333222000666DDDiii|||ssshhh]]]RRRMMMMMMEEEFFFGGGFFFEEEEEEFFFGGGDDDBBBAAABBBBBBBBB@@@>>>;;;<<<<<<;;;999777555444555444444333222222111111---000222222444===LLLWWWiiiwww}}}xxxtttooocccTTTJJJAAA:::444666666333333555333444555555555444555555333222222111111111222222222333444444333444666888888999999888777666444333222333444666888999:::;;;<<>>444444666555444333444444444555555555666666999333;;;EEESSS~~~|||~~~~~~eeeMMM>>>666111///111111111111111111222222...............///000000,,,555444000888LLLqqq{{{^^^rrrggg[[[OOOJJJKKKDDDEEEGGGGGGFFFFFFGGGHHHGGGEEECCCCCCBBBAAA>>><<<<<<<<<<<<;;;:::888555444555555444444333222111111...111333111///444???HHHTTTcccooopppmmmkkkfff```YYYRRRLLLHHHDDD>>>777444888333222777777222000222000222444444444444555666222222111111111111111222333444444444333444777:::999999:::999888666444333222333444666777999;;;;;;;;;???EEERRRhhhuuuooojjjjjjnnn~~~zzzcccMMM>>>333111///////////////---------------------------***++++++,,,,,,---............///111000111999CCClll\\\DDDFFFJJJFFFKKK```|||UUU@@@777777222111666666666555555555555666666777222@@@:::HHHyyy{{{{{{zzz{{{}}}|||~~~rrrWWWAAA666444555555444333222111111111111111111000000000000000111333111666555555TTTeeePPP~~~pppbbbWWWOOOKKKJJJDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFDDDCCCAAA???>>>===<<<===>>>===<<<:::777666666555333111111111333444111111000000111333666777FFFHHHJJJKKKIIIFFFBBB???<<<888555333444444111///333222222222222111111111///000111222333333333333555333222222444555444444444444555666777999:::;;;>>>>>>???>>><<<999666333444444444555666888:::;;;===???DDDPPPeeeyyyooohhhjjjqqqhhhSSSAAA333111////////////...---------------------------++++++,,,,,,,,,---------...111///000666444;;;OOOwwwWWWHHHCCCCCCBBBOOOfffyyy\\\DDD888888333333666444666555555555555666777777777DDDDDDXXX|||wwwvvvyyywww[[[EEE:::666666444333222111111000000111111111000000000000111111444111555666<<<\\\dddWWW}}}oooaaaVVVOOOKKKJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<======>>><<<:::888666666555333222222222333444222111000000000222444555777888999:::999666444222666333111111222222111///333222222222222222222222000111222333333444444444666555444444666777777666444444555666777999:::;;;>>>??????>>>===;;;999888777666555555666888:::<<>>===;;;999777555555555444444444444444333222111000000000222222000000000000000///......111000//////111222222111333333333333333333333333333333444444555666666666999777666666888999999888777777777888999;;;======@@@??????>>>>>>?????????;;;:::777666666888;;;===DDDBBBCCCMMMddd{{{ooojjjhhhkkk|||xxxdddWWWIII555333000/////////...---------------------------,,,,,,,,,,,,------------000//////444555111LLLyyydddJJJDDDEEEHHHLLL```rrrmmmMMM999777555777777111555555555555666777888888555;;;EEEgggrrrrrrqqqtttzzzvvvyyy|||vvvtttyyyiiiNNN===777666333222111000////////////000000000000000000111222444333666888FFFoooxxx^^^pppwwwhhh[[[SSSNNNKKKIIIIIIKKKLLLMMMKKKGGGBBB???@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>===<<<:::888555555666666666555555444444333222111000000000000111111111111111111222222111000000000222333333444333444444444555555666666888888888888999:::;;;;;;;;;999888888:::;;;;;;:::999999:::;;;<<<>>>???@@@AAAAAA@@@???@@@BBBDDDFFF@@@===:::777777:::===???CCCCCCEEEPPPkkktttnnniiiggguuu{{{iii\\\KKK777555111////////////...------------------------,,,,,,,,,------------...111//////555222///TTTaaaGGGBBBCCCIIIQQQfffwwwtttRRR:::666555888999222555555555666666777999999;;;===KKKppprrrqqqpppvvv}}}zzzzzz}}}wwwrrrwwwwww~~~qqqSSS===555555333222111000////////////000000//////000111222222000444888888GGGuuukkk^^^~~~~~~sssdddXXXQQQNNNKKKIIIIIIKKKMMMNNNLLLGGGBBB>>>?????????@@@@@@@@@AAAAAA:::;;;===>>>>>><<<;;;:::555666666777777777666666666555444333222111000000111000000///000111222222111111111111222222444555777777888999999:::;;;;;;???>>>>>>>>>???@@@AAABBB@@@>>><<<<<<======<<<;;;::::::;;;<<<===???@@@AAACCCBBBAAAAAABBBEEEHHHJJJCCC@@@===::::::<<>>@@@VVV}}}yyyqqqoooqqqzzz{{{xxxuuuvvv{{{yyyqqquuu}}}}}}wwwYYYBBB888666333333222111000000000000////////////000111222333///555999777III|||jjjeee|||ppp```TTTPPPNNNKKKHHHHHHJJJLLLMMMKKKGGGCCC@@@>>>>>>?????????@@@@@@@@@:::;;;===>>>>>>===<<<;;;666777777777777777888888888777777666555444333222222111111000000111222222111222333333333333666888===>>>???@@@AAABBBCCCDDDGGGFFFFFFFFFFFFHHHIIIKKKHHHFFFDDDCCCCCCCCCAAA@@@;;;;;;<<<===>>>@@@AAABBBEEEDDDCCCCCCDDDFFFIIIJJJDDDBBB???======???AAACCC@@@DDDKKK[[[}}}nnnhhhdddmmmrrraaaMMM<<<888333000/////////...------------------------,,,---------............---///000555999CCCqqq\\\GGGCCC@@@IIIXXXhhh{{{cccGGG===555555888555555555555666777999:::;;;<<>>777444333222111111000000111////////////000111222333000555888888NNNtttssszzzmmm]]]RRRNNNMMMKKKHHHGGGHHHJJJKKKJJJGGGDDDBBB>>>>>>>>>???????????????999;;;===>>>???>>>===<<<888777777666777888999:::999999999999888777555555444444444444444333333333222555777888888:::===@@@FFFFFFGGGIIIJJJKKKMMMMMMOOONNNMMMLLLMMMOOOQQQRRRSSSQQQNNNLLLKKKJJJHHHFFFAAAAAAAAABBBDDDEEEGGGHHHGGGFFFFFFEEEFFFGGGHHHIIICCCBBBAAA@@@@@@AAACCCDDDCCCGGGLLL[[[~~~nnniiidddiii|||mmm```OOO===999444000/////////...------------------------------------............---111111333:::IIItttzzzNNNDDDCCC@@@JJJ\\\iii}}}jjjMMM@@@666444888555555555555666777999:::;;;<<>>>>>>>>>>>>>>?????????999;;;===>>>???>>>===<<<999888777666666888:::<<<;;;;;;;;;::::::999777777333333444444333333222111666999<<<>>>???AAAFFFJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRQQQPPPQQQSSSUUUVVV[[[YYYUUUSSSRRRPPPNNNLLLGGGGGGHHHIIIJJJLLLMMMNNNHHHGGGGGGGGGFFFGGGGGGGGGCCCBBBBBBAAABBBCCCDDDEEEGGGJJJMMMZZZ|||ooojjjdddgggzzzsssfff___QQQ>>>:::444000////////////---------------------------------.........//////...444111///777HHHnnndddBBB@@@DDDAAAKKK___iii}}}ZZZ???;;;888333666777888888777777999===@@@<<>>AAA666444111000111222222111111111000000000000000111111777:::666ZZZtttgggYYYSSSOOOKKKHHHHHHIIIGGGDDDCCCDDDEEEEEEDDDAAA>>>===>>>@@@@@@>>>;;;666888;;;>>>@@@@@@???>>>:::999777666555666777888:::999999:::;;;:::777444555444444444555666888999@@@AAABBBBBBAAAAAABBBCCCIIIKKKNNNSSSVVVVVVUUURRROOOQQQTTTVVVXXX[[[___bbb```___]]][[[ZZZYYYXXXXXXRRRQQQOOONNNNNNOOOQQQRRRKKKKKKJJJIIIHHHGGGGGGGGGDDDFFFHHHHHHGGGHHHKKKOOOMMMKKKKKKWWWtttwwwhhhdddiiirrr{{{iii\\\WWWCCC:::222111000...---......------,,,,,,------......------......///000111555222333111333PPPxxxtttVVV@@@@@@BBBAAAMMM```sss}}}[[[@@@<<<;;;555666777888888777777999<<>>???AAAAAA>>>;;;777777999:::<<<===>>>>>><<<:::888555444555666777777777999:::;;;999666444777777777999;;;===@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHJJJNNNRRRUUUVVVWWWOOOSSSWWWZZZ\\\]]]^^^```aaa```___]]]\\\[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUVVVTTTRRRPPPMMMJJJIIIGGGGGGFFFHHHJJJIIIHHHHHHKKKMMMMMMJJJHHHQQQkkkwwwiiieeeiiiooo~~~mmm___WWWDDD:::222111111...---......------,,,,,,------......------......///000111333111444444777VVVfffMMM;;;===???@@@NNNbbbttt~~~]]]AAA>>>===777777888888888777777888<<<>>>@@@dddyyyjjjlllnnnwwwqqqmmmjjjsss~~~|||tttooommmiiieee``````cccfffhhhhhhlllkkkiiijjjooouuusssmmmaaabbbcccddddddgggjjjmmmqqqrrrsssuuuxxx}}}yyy```EEE:::777444222111222222222111111000000000000000111111111555:::;;;cccmmmaaaTTTPPPNNNLLLJJJKKKFFFEEECCCDDDFFFGGGFFFEEEDDDBBB@@@@@@BBBBBB???<<<888777777777888:::===>>>???<<<888555333333555666555777:::;;;:::999888888888888999;;;>>>BBBEEEGGGEEEHHHJJJKKKKKKKKKKKKLLLKKKJJJIIIIIILLLPPPTTTWWWRRRVVV[[[^^^___^^^^^^]]]aaaaaa```______^^^^^^]]]]]]\\\ZZZXXXWWWWWWXXXXXXXXXWWWTTTQQQNNNMMMLLLLLLMMMNNNOOONNNLLLLLLMMMNNNLLLGGGDDDJJJ___xxxiiieeehhhmmmrrrbbbXXXFFF;;;222000111///---......------,,,,,,------......------......///000111000000555666===bbbXXXFFF;;;===???@@@QQQgggyyyaaaAAA===>>>888666888888888888777999<<>>AAA>>>999555333333444666666888:::;;;::::::===???<<<<<<===???BBBFFFIIIKKKMMMPPPTTTUUUUUUUUUVVVWWWWWWTTTOOOJJJHHHJJJNNNRRRTTTXXX[[[^^^]]]\\\\\\\\\`````````````````````______^^^]]][[[YYYXXXXXXXXXUUUTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQQQQJJJEEEAAADDDSSSuuuxxxjjjfffhhhkkkvvvdddZZZHHH<<<222000111000.........------,,,,,,------......------......///000111000111555888EEEsssRRRFFF@@@BBBAAAAAASSSjjj|||fffCCC<<<===888666888999999888888:::>>>AAAMMM{{{ooogggjjjqqq{{{ssshhhggglllqqquuuuuusssrrrvvvzzzuuunnneeeaaaaaaaaa^^^[[[aaa^^^]]]```cccdddcccbbb[[[]]]```aaaccceeehhhjjjhhhhhhgggfffgggjjjpppuuu|||{{{}}}qqqXXX???888666333222222222222111000000//////000111222222555555:::CCCnnnooobbbVVVQQQPPPMMMLLLLLLGGGEEECCCDDDFFFIIIJJJJJJIIIFFFCCCCCCEEEDDD@@@===777999;;;>>>@@@@@@@@@???AAA>>>:::666444444666777777777888888:::<<<@@@CCCCCCCCCDDDEEEGGGJJJLLLNNNRRRUUUYYY[[[[[[\\\]]]___```]]]WWWOOOJJJIIILLLPPPVVVXXXYYYYYYXXXXXXZZZ[[[]]]^^^___```aaaaaaaaa```bbbaaa```^^^\\\[[[ZZZZZZTTTRRRPPPOOOOOOPPPRRRSSSUUUUUUUUUUUUTTTSSSRRRPPPIIICCC@@@CCCLLLgggzzzlllhhhhhhjjjzzzggg^^^JJJ===222000222111///......------,,,,,,------......------......///000111111111555999NNNRRRJJJEEEEEEAAA@@@QQQggg{{{nnnGGG;;;;;;888777888999999::::::===AAADDDUUUpppiiiiiiqqqoooiiikkkooommmhhhaaa___fffsss}}}xxxqqqllliiiddd^^^YYY\\\YYYXXX[[[]]]\\\[[[]]]WWWYYY\\\^^^```bbbdddgggffffffeeeddddddfffkkknnn}}}~~~~~~|||zzzzzz{{{}}}}}}}}}ttt]]]CCC999777444222222222111000////////////000111222333333111888DDDrrrooobbbVVVRRRPPPNNNMMMMMMHHHEEEAAAAAACCCFFFIIIJJJJJJGGGDDDDDDEEEDDD@@@<<<555888<<<@@@BBBCCCBBBAAA???>>>;;;999888888888999777777777:::???CCCDDDEEEDDDDDDDDDDDDFFFHHHJJJLLLRRRUUUWWWYYYZZZ\\\___aaabbbaaa^^^WWWPPPMMMOOORRRUUUVVVVVVVVVUUUUUUWWWYYYZZZ[[[^^^```aaabbbbbbaaafffeeedddcccaaa```___^^^YYYVVVRRROOOMMMLLLMMMNNNPPPPPPPPPQQQRRRRRRPPPNNNIIICCCBBBEEEGGGXXX}}}oooiiiggghhh|||lllaaaLLL>>>222000333222///......------,,,,,,------......------......///000111333222555===XXXPPPJJJFFFDDD??????OOOcccwwwxxxLLL;;;:::999:::777999:::;;;<<>><<<>>>BBBFFFHHHKKKHHHEEEDDDEEECCC???;;;444666999<<<@@@BBBCCCDDD<<<<<<<<<<<<;;;;;;;;;;;;::::::===DDDLLLOOOLLLFFFEEEEEEEEEFFFGGGJJJLLLMMMRRRSSSTTTVVVWWWZZZ___bbbbbbcccccc^^^WWWQQQPPPQQQRRRTTTVVVVVVUUUTTTUUUVVVYYY[[[^^^```bbbcccccccccgggggggggfffdddcccbbbaaa^^^[[[VVVPPPMMMKKKKKKKKKKKKKKKKKKNNNQQQQQQOOOLLLKKKDDDEEEIIIEEEJJJppprrrjjjfffdddxxxtttdddNNN???111000333333000......------,,,,,,------......------......///000111333222777BBBaaawwwNNNIIIDDDBBB???BBBRRRdddxxx~~~PPP<<<::::::===777999:::<<<===AAAFFFJJJmmmpppjjjhhhhhhtttzzzkkk``````gggbbbgggkkkkkkgggdddfffiiixxx}}}}}}qqqddd]]]UUUPPPPPPUUUUUUQQQQQQUUUSSSUUUYYY\\\]]]___aaaccc^^^___```aaabbbdddgggjjjqqqsssuuuvvvvvvvvvxxxzzzxxxxxxyyy}}}zzzeeeLLL:::777444333333222111000////////////000111222333666333<<>>>>>======>>>???DDDOOOZZZ[[[SSSIIILLLLLLLLLNNNPPPSSSUUUWWWRRRSSSTTTTTTVVVZZZ```dddcccfffhhhcccZZZRRROOONNNOOORRRVVVXXXWWWUUUTTTSSSYYY[[[^^^aaaddddddddddddffffffffffffeeedddbbbaaaaaa]]]XXXRRRNNNLLLLLLLLLJJJJJJJJJNNNRRRSSSPPPNNNMMMFFFGGGKKKDDDBBBaaauuukkkeeeaaauuuyyyfffOOO@@@111///333333000......------,,,,,,------......------......///000111222222888FFFgggbbbMMMHHHCCCBBBAAAFFFVVVhhh{{{YYY???;;;<<<888======777888AAABBBGGGVVVfffccceeejjj|||rrrfffaaacccfffeeeeeejjjpppnnniiilllsssooouuu}}}~~~uuuiiibbbZZZYYYUUUQQQNNNNNNQQQTTTSSSUUUWWWZZZ[[[\\\[[[ZZZZZZ^^^bbbbbb``````eeeiiitttsssqqqpppqqqrrruuuvvvwwwwwwxxx|||}}}aaaOOO>>>666111222333222111222111111000000111111222333111777999QQQuuuggg]]]SSSPPPPPPOOOQQQTTTNNNFFF===999;;;>>>???>>>HHHIIIIIIHHHEEEAAA<<<999444333333555999<<<======999999;;;???CCCFFFFFFFFFHHHOOOXXX]]]]]]YYYUUURRRVVVWWW\\\ccceeedddgggmmm___ZZZTTTSSSVVVZZZ]]]]]]gggffffffgggbbbXXXRRRRRROOOSSS[[[bbbccc]]]WWWUUUWWW\\\^^^\\\\\\aaagggiiieeefffggghhhjjjjjjgggbbbaaa___\\\YYYWWWUUURRROOOQQQQQQQQQRRRTTTSSSQQQOOOLLLOOOIIIDDDGGGIIIVVVlllxxxiiiaaa```lll}}}dddSSSBBB444222222///...111///............---------------------///000111222333666666HHHttt\\\IIIJJJCCC@@@CCCDDDSSSmmm\\\@@@;;;<<<999<<<===888;;;CCCDDDJJJ[[[|||eeedddeeennn{{{lllaaa^^^bbbffffffbbbbbbhhhkkkiiihhhjjjfffjjjooosssrrrmmmgggcccYYYXXXUUURRRNNNMMMOOOQQQQQQSSSUUUXXXYYYYYYYYYXXXXXX\\\___```___aaaggglllqqqpppnnnmmmmmmpppsssuuuvvvvvvxxx{{{jjjWWW>>>777111222333222111222111111000000111111222333222777999RRRwwwggg]]]TTTRRRRRRQQQRRRTTTOOOIIIBBB>>>>>>@@@AAABBBGGGGGGHHHGGGEEE@@@<<<999222111111333666888999999888999;;;>>>BBBEEEFFFFFFQQQWWW___dddeeeeeeeeeeeemmmpppvvvxxxsssnnnpppwwwqqqlllfffcccbbb```\\\YYY___aaafffjjjdddZZZUUUUUUPPPXXXdddnnnoooiiiccc___^^^bbbccc___^^^bbbfffggghhhhhhhhhhhhiiiiiihhhffffffccc^^^[[[ZZZZZZYYYYYYVVVUUUTTTTTTTTTRRROOOMMMIIIMMMIIIEEEGGGFFFOOObbbxxxjjjcccbbboooyyyeeeSSSBBB444222222///...111///............------------------...///000111222000333666LLLzzzwwwSSSJJJJJJCCC???BBBCCCRRRlll```BBB;;;<<<:::<<<===:::===EEEEEENNNcccttteeeeeefffssssssddd[[[[[[```dddeee]]]XXX]]]dddeeebbb___^^^___aaaaaabbbaaa```___WWWVVVUUUQQQNNNLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVVVVXXXZZZ\\\\\\\\\```fffkkknnnllliiihhhiiimmmqqqttttttuuuwww{{{~~~~~~}}}{{{{{{}}}nnnYYY@@@888222222333222111222111111000000111111222333333777;;;VVVxxxfff]]]UUUTTTTTTQQQQQQRRROOOLLLHHHCCC@@@@@@CCCFFFDDDEEEFFFEEECCC@@@<<<:::111///...000222444444444777888:::>>>AAAEEEHHHJJJ\\\aaaiiiooorrrwww|||uuuuuu|||~~~zzzwwwsssmmmddd^^^]]]aaahhhmmmiii^^^XXXWWWSSSaaattt|||tttnnnhhhkkkkkkfffccceeefffeeekkkjjjiiiiiiiiiiiiiiijjjjjjfff```]]]]]]^^^___```\\\ZZZXXXWWWUUURRRNNNKKKHHHNNNKKKIIIIIIEEEHHHXXXxxxjjjddddddpppxxxeeeSSSBBB444222222///...111///............------------------...///000111222222555<<>>BBBDDDTTTooodddCCC;;;===;;;===>>><<<@@@EEEDDDQQQlllyyynnnfffffffffuuuooo___XXXYYY^^^bbbaaa[[[UUUWWW\\\^^^\\\XXX]]]\\\ZZZXXXVVVUUUUUUTTTSSSTTTSSSPPPMMMKKKKKKLLLOOOPPPQQQSSSTTTTTTUUUTTTXXXYYYYYYYYYZZZ]]]ccchhhjjjhhhfffdddfffjjjooorrrssstttwwwyyy|||}}}|||yyyuuutttvvvzzz~~~zzz{{{}}}oooYYYBBB:::333333333222111333111111000000111111222333333777>>>]]]~~~wwweee\\\UUUTTTRRRNNNLLLLLLLLLMMMKKKFFFAAA???BBBGGGBBBCCCCCCCCCBBB???<<<:::000///---...000111111000444666999===BBBHHHNNNQQQ```hhhttt|||}}}~~~vvvpppjjjgggiiilllkkkccc[[[XXXYYYnnn}}}wwwyyywwwrrroooooommmjjjnnnkkkiiijjjjjjiiijjjllliiifffbbb____________^^^^^^\\\ZZZYYYWWWSSSOOOLLLJJJOOOMMMKKKLLLGGGHHHUUUyyyxxxkkkdddbbbmmm{{{dddSSSBBB444222222///...111///............---------------......///111222333555666AAAhhh\\\IIIBBBCCC>>>===CCCGGGWWWsssdddDDD<<<>>><<<>>>???===AAAEEEDDDVVVwwwyyy}}}iiihhhffffffxxxlll\\\WWWYYY\\\^^^\\\[[[YYYVVVUUUVVVVVVUUUZZZYYYWWWUUURRRPPPNNNMMMOOOPPPOOONNNKKKJJJKKKLLLPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWWWWXXX[[[aaagggkkkgggeeecccbbbdddhhhllloooppprrruuuvvvxxx|||}}}|||xxxtttqqqqqquuuxxxvvvxxx}}}ttt```DDD;;;444333333222111333111111000000111111222333333777BBBddd~~~uuuddd\\\TTTRRRPPPKKKGGGGGGGGGJJJKKKGGG@@@===@@@DDD@@@AAAAAAAAA???===;;;999111///......///000000///000333888===CCCKKKTTTZZZ```mmm~~~|||qqqhhhhhhjjjggg___[[[ccc|||}}}uuummmiiilllmmmkkkjjjlllhhhfffdddcccbbb```\\\ZZZ]]]\\\ZZZYYYXXXVVVRRROOOLLLPPPLLLJJJLLLHHHIIIVVVuuuzzzlllccc```ggg|||eeeSSSBBB444222222///...111///............---------............000111222333333222AAAqqqTTTEEEBBBCCC>>>>>>CCCGGGWWWsssaaaCCC>>>>>>;;;>>>???>>>BBBEEEEEE]]]|||ssseeegggccciii|||hhhZZZWWWYYYZZZZZZWWW\\\]]]WWWQQQPPPRRRSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJKKKKKKJJJIIIJJJMMMOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSUUUYYY^^^eeekkkooocccbbbaaaaaabbbeeehhhjjjkkknnnpppqqqqqqtttzzz{{{{{{yyyuuurrrqqqrrrtttuuuwww|||wwwdddFFF===555333333222111333111111000000111111222333333666BBBhhhsssddd[[[TTTRRRPPPLLLHHHHHHFFFIIIJJJGGGAAA>>>???AAA@@@@@@@@@???===;;;999888111000......000000000///...222777<<>>>>>CCCGGGJJJhhhkkkbbbccc___nnntttaaaWWWWWWYYYXXXUUUUUU\\\]]]VVVPPPOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGHHHJJJOOOSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPRRRVVV\\\aaaeeeggg____________```aaaccccccfffhhhkkkjjjiiilllrrrwwwvvvwwwyyyxxxuuusssrrrsssvvvvvvxxx|||xxxfffHHH>>>666444333111111333111111000000111111222333333444???fffsssddd\\\UUUTTTSSSQQQOOOPPPGGGIIIKKKIIIDDDAAA@@@@@@@@@??????===;;;999777666111///......///000000///---111666:::@@@JJJVVV___jjj|||zzzpppiiifffggguuunnnkkkmmmkkkiiikkkiiigggfffeeeeeeccc```^^^[[[ZZZYYYZZZZZZYYYVVVSSSOOORRRNNNLLLOOOJJJHHHSSSppprrrhhhbbbfff{{{uuu```SSSBBB444222222///...111///............---------.........///000111333333777777MMMXXXIIIDDDEEE@@@???EEEIIIZZZuuuZZZAAA@@@@@@:::<<<===>>>DDDIIINNNpppgggaaa```[[[rrr{{{lll\\\TTTVVVYYYWWWSSSUUU[[[\\\UUUPPPOOOMMMIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFKKKQQQUUUOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPSSSVVVYYY[[[[[[]]]]]]]]]^^^^^^_________bbbeeegggeeedddffflllrrrqqqtttxxxyyywwwuuusssssswwwuuutttwww|||{{{jjjIII???666444333111111444111111111000111222222333333222<<>>===:::888666555000...------///000000///---111666999>>>GGGSSS]]]qqqvvviiifffkkkyyyqqqiiikkkjjjiiilllgggeeebbbaaabbbbbbbbbaaa[[[ZZZZZZZZZZZZXXXUUUSSSRRRVVVSSSRRRTTTMMMIIIRRRmmmuuukkkeeeiii}}}rrr[[[SSSBBB444222222///...111//////.........---------......//////000222333444444555MMMSSSDDD>>>@@@===???GGGMMM```|||WWWCCC@@@======>>>>>>DDDHHHFFFOOOwww|||ggg^^^```aaarrr~~~iiiYYYTTTVVVaaadddYYYZZZ\\\]]][[[VVVQQQLLLJJJHHHFFFDDDDDDEEEGGGGGGFFFHHHDDD@@@>>>BBBJJJSSSYYYTTTQQQMMMKKKKKKMMMMMMMMMPPPOOOPPPRRRUUUWWWWWWVVVYYYZZZ[[[\\\]]]^^^______]]]^^^___aaaccceeeggggggqqqrrrtttuuuuuusssqqqppp{{{xxxtttrrrtttxxx{{{|||zzzjjjSSS>>>777888333111444222111111111000111111222333666666777fffpppiii```XXXVVVVVVTTTUUUWWWPPPOOOOOOMMMKKKIIIGGGFFFFFFCCC@@@===;;;888555222111111111000000000000000111111444888:::AAAQQQ```xxxlllffflll|||hhhbbbggghhhdddiiifffdddbbbbbb```^^^\\\]]][[[XXXVVVUUUVVVWWWWWWZZZVVVTTTUUUSSSOOOOOOQQQrrr~~~pppjjjeeeiiizzz]]]RRRAAA333111111...---000........................---------...000111333444777333XXXrrrSSSEEEAAA@@@@@@AAACCCOOOfff{{{SSSBBB???===>>>>>>>>>DDDIIIHHHTTT}}}xxxccc[[[^^^___rrrzzzeeeXXXWWW[[[hhhmmmddddddeeeddd^^^UUUMMMJJJJJJIIIFFFDDDCCCDDDEEEEEEDDDDDDBBB@@@@@@CCCHHHMMMQQQQQQNNNLLLKKKMMMOOOPPPPPPPPPPPPPPPRRRTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]^^^```bbbdddfffgggnnnpppsssuuuvvvtttrrrpppssspppnnnooossswwwzzz|||{{{|||~~~qqqTTT???777888333111444222111111111111111222222333666;;;>>>kkksssjjj```XXXVVVUUUTTTTTTVVVRRRQQQPPPMMMJJJGGGDDDCCCDDDAAA>>><<<:::888555222111111111111000000000000111111444777999AAAQQQaaayyyvvvllloootttnnncccdddeeebbbfffdddbbbaaaaaa___]]][[[ZZZYYYXXXWWWVVVVVVWWWWWW[[[WWWVVVWWWUUUQQQQQQSSSrrrqqqjjjdddggg}}}xxxcccSSSBBB444222222...---000........................---------...000111333444777666[[[dddKKK>>>BBBAAA@@@AAADDDQQQiiizzzNNN@@@>>><<<@@@@@@@@@FFFLLLOOO^^^tttbbb[[[^^^aaauuuuuuaaaVVVWWW\\\hhhnnngggiiikkkiiiaaaTTTLLLKKKMMMIIIGGGDDDCCCCCCDDDCCCBBB@@@@@@AAABBBCCCEEEFFFGGGMMMKKKJJJKKKNNNQQQSSSTTTRRRQQQQQQRRRSSSTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVVVV[[[\\\]]]___aaacccdddeeejjjmmmqqquuuvvvtttrrrppplllkkkjjjlllppptttvvvwwwtttvvvxxx|||wwwWWWAAA777888333111444222111111111111111222333333555===CCCooovvvjjj```XXXVVVUUUSSSSSSUUUTTTSSSPPPMMMIIIEEEAAA???AAA???<<<;;;:::888555333111111111111111111111111111111333666888@@@QQQbbbzzz~~~ooommmlllvvveeebbbdddcccdddcccaaa``````___]]]ZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[XXXWWWYYYWWWTTTSSSUUUrrrqqqiiieeehhh{{{uuudddUUUCCC555333333///---000........................------...///000222333444888999\\\yyyZZZJJJ???DDDBBBAAAAAAEEESSSmmmrrrJJJ@@@===<<>><<>>mmmyyykkkaaaXXXUUUTTTRRRQQQSSSQQQPPPNNNLLLIIIEEECCCAAA>>><<<:::999999888555333000000111111222222222333333222444666777>>>OOO___{{{tttkkkeeeeeedddbbbcccddd```ZZZ___]]]XXXXXXiiinnnggghhhiiiaaa```_________]]]ZZZWWWVVVVVVWWWYYYYYYYYYYYYYYYZZZWWWXXXZZZZZZVVVUUUWWWppppppjjjfffhhh||||||cccUUUDDD555333333///...111.................................///111222444555777;;;bbbiiiPPPKKKEEEEEECCCBBBCCCGGGWWWrrruuubbbEEECCC@@@>>>FFFFFFIIINNNTTT[[[nnnzzzkkk^^^ZZZ^^^gggqqqZZZOOOQQQOOORRRVVVTTTRRRYYY___]]]TTTLLLHHHHHHJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>>>>>@@@BBBCCCCCCBBBCCCFFFJJJNNNOOOOOOPPPPPPPPPRRRTTTUUUTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRUUUVVVWWWYYY[[[]]]^^^___dddfffiiikkkllllllkkkjjjfffeeefffhhhlllnnnnnnnnnqqqssswwwzzz|||||||||{{{|||yyyzzz~~~}}}dddHHH999777333333555222222222222222222333444444666:::???pppyyylllbbbXXXUUUSSSQQQPPPRRRPPPOOONNNLLLJJJGGGDDDCCC???===;;;999999888555333000000111111222333333333333333555777888===LLL[[[uuu|||lllddd```\\\WWWVVVWWWYYYXXXWWW^^^___YYYRRR[[[}}}yyyooolllkkkdddcccbbbbbbaaa___ZZZWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWXXX\\\[[[XXXVVVXXXnnntttlllddddddxxxiiiSSSBBB444333333///...111..............................///000111333444555666AAAooorrrQQQJJJHHHCCCBBBAAACCCHHHWWWrrrvvvYYYBBBDDDBBB@@@JJJMMMPPPUUUYYY```rrrjjj^^^[[[___hhhsss[[[QQQRRROOONNNRRRQQQOOOSSSWWWVVVPPPJJJGGGFFFGGGDDDAAA@@@@@@@@@???>>>=========>>>???@@@AAABBBBBBAAAAAADDDGGGIIIJJJIIILLLKKKLLLOOORRRTTTTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTVVVXXXZZZ\\\]]]^^^___```cccfffiiikkkllllllgggfffeeegggiiillllllllllllooossswwwzzz{{{zzzyyyzzzwwwxxx{{{}}}|||~~~zzzgggJJJ999777333444666222333222222222222333444444555===DDDtttzzzlllbbbXXXUUUSSSPPPOOOQQQQQQQQQOOOMMMJJJGGGEEEDDD@@@>>><<<:::999888555333000000111222222333444444333444777999999===IIIWWWlll~~~nnnddd___ZZZWWWTTTUUUWWWYYY[[[\\\^^^aaa___YYY```~~~|||wwwtttnnnmmmlllkkkjjjgggbbb^^^[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZXXXZZZ^^^^^^ZZZYYYZZZlllvvvmmmcccbbbxxx{{{iiiQQQ@@@333111222//////222..............................///000111333444555555JJJVVVKKKJJJAAA@@@AAACCCHHHVVVpppzzzRRR???EEEDDDBBBMMMTTTXXX\\\```fffwwwkkk```]]]aaakkkvvv^^^RRRSSSMMMJJJMMMLLLMMMOOOPPPPPPNNNKKKIIIIIIDDDBBB???>>>>>>>>>>>>===999:::<<<>>>@@@@@@@@@@@@BBBAAAAAABBBEEEFFFFFFEEEHHHHHHIIIMMMQQQSSSTTTSSSQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUWWWYYY[[[\\\]]][[[\\\___cccgggjjjmmmoookkkiiiffffffggghhhhhhggggggjjjooouuuxxxzzzzzzyyyyyyvvvvvvyyyzzzyyyzzz~~~~~~hhhKKK:::777333444666222333333222222333333444555333>>>GGGuuu{{{lllbbbYYYUUUSSSPPPOOOPPPSSSRRRPPPNNNKKKGGGEEECCCAAA???<<<;;;:::888555333000000111222333333444444333555888::::::<<>>@@@AAABBBCCC@@@>>>???AAACCCCCCAAACCCEEEHHHIIIJJJLLLNNNPPPOOOQQQSSSTTTRRRQQQQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZ]]]^^^^^^ccckkkoooooolllhhheeedddgggiiihhhggggggiiikkknnnpppssstttttt{{{yyywwwtttsssuuu{{{~~~jjjRRR<<<777888666333333222222222222333444555555:::999FFF|||xxxpppfff[[[WWWTTTPPPOOOPPPPPPPPPOOOMMMJJJGGGDDDBBBCCC@@@<<<:::999777555333111111111111222333444555555333444888:::<<>>@@@EEEJJJUUUmmm|||hhhJJJBBBBBBHHHGGGSSSYYY^^^ccceeelllwwwfffbbb^^^cccxxxnnn___PPPKKKKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@???>>>===>>>>>>============>>>???@@@@@@AAA@@@???@@@BBBCCCBBB@@@AAACCCFFFGGGHHHIIILLLNNNNNNPPPSSSSSSRRRQQQRRRRRRQQQRRRTTTVVVXXXYYYYYYXXXXXX\\\]]]]]]aaahhhmmmmmmgggdddaaabbbfffiiiiiihhhfffhhhjjjlllooopppqqqrrrwwwxxxxxxwwwuuuvvvxxxzzz~~~}}}mmmTTT<<<666777555222333222222222222333444555555777999JJJzzzpppfff\\\XXXUUURRRPPPRRRRRRQQQPPPNNNLLLHHHEEEDDDEEEBBB>>>;;;888666333000111111111111222333444444555333444777999;;;AAAHHH[[[ppp{{{vvvqqqnnnffffffbbb\\\]]]eeellloooeeefffbbbcccxxxwwwooolllfff```[[[ZZZ[[[]]][[[[[[[[[[[[^^^aaabbbbbbuuurrrjjjfffkkksssdddPPPBBB555222222111//////////////////////////////...///000000000222444777AAAQQQoooMMMKKKAAAAAA>>>@@@EEEJJJUUUmmmzzz```FFF@@@BBBJJJIIISSSYYY```fffhhhooouuugggbbb^^^ggg~~~kkk]]]OOOJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA@@@??????>>>>>>?????????>>>>>>======>>>>>>?????????@@@BBBCCCCCCAAA??????AAACCCDDDEEEFFFIIIKKKLLLNNNQQQQQQQQQQQQRRRSSSQQQRRRUUUWWWXXXXXXXXXWWWWWWZZZ[[[ZZZ^^^eeeiiiiiieeebbb______cccfffgggfffdddfffgggiiikkkmmmmmmnnnppprrruuuvvvuuutttssstttxxxxxxyyy|||~~~~~~{{{yyy}}}}}}}}}~~~qqqWWW>>>666666444222333222222222222333444555555666:::OOO}}}qqqggg]]]YYYWWWTTTSSSTTTSSSRRRQQQOOOLLLJJJGGGFFFFFFCCC???;;;888555111...111111000111111222333444555333444777888999???EEESSSfff}}}|||vvvllliiipppyyy~~~kkkhhhdddkkkuuukkkddd```______^^^\\\[[[ZZZ\\\^^^aaadddtttssskkkfffkkk~~~pppbbbOOOAAA555111222111//////////////////////////////...///000000000222555888DDDTTTdddKKKIII>>>AAA>>>@@@EEEJJJUUUnnn~~~yyyZZZEEE@@@CCCKKKJJJSSS[[[aaaggghhhooowwwgggbbb```kkkhhhZZZMMMIIIJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBB@@@????????????@@@@@@@@@??????>>>==================>>>AAACCCDDDCCC@@@>>>===???BBBCCCCCCDDDGGGIIIHHHJJJMMMNNNNNNNNNPPPRRRPPPRRRUUUWWWXXXWWWVVVUUUVVVYYYZZZYYY\\\cccgggfffgggccc______aaacccbbb```bbbcccdddfffhhhiiiiiijjjhhhkkkoooqqqrrrqqqqqqqqquuuuuuvvvxxxyyyzzzyyyyyy{{{zzzzzzzzzzzz{{{||||||||||||vvvZZZ???666555333222444222222222222333444555555888===RRRrrrhhh^^^[[[YYYUUUTTTVVVSSSRRRPPPNNNLLLIIIGGGFFFDDDBBB>>><<<999666222///000000000000111222333444666444555888999:::>>>DDDOOO]]]tttxxxyyy}}}kkkhhhgggvvv{{{rrrkkkfffdddaaa^^^[[[[[[[[[\\\aaagggsssrrrjjjeeeiii|||mmmbbbNNNAAA444111222111//////////////////////////////...///000111111333666888EEEYYY[[[KKKJJJ@@@@@@>>>@@@FFFKKKVVVnnn~~~{{{UUUFFFCCCEEEMMMKKKSSSZZZ___bbbdddlllvvvxxxfffbbbbbbnnn{{{eeeXXXLLLIIIJJJIIIGGGGGGHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;>>>AAADDDDDDBBB???======???AAABBBBBBCCCFFFGGGEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRTTTUUUVVVUUUTTTSSSUUUXXXXXXWWW[[[bbbfffeeegggccc___^^^```aaaaaa______```aaaccceeefffffffffdddgggkkkmmmoooqqqsssvvvwwwvvvuuuttttttvvvyyy{{{xxxxxxwwwwwwvvvwwwwwwxxxwwwvvvzzzyyy]]]AAA666555333222444222222222222333444555555999===QQQtttjjj```\\\YYYVVVUUUVVVQQQPPPNNNLLLIIIGGGFFFEEEBBB@@@===<<<:::777333000000000000000111222333333666555666:::;;;;;;???EEEMMMWWWhhh~~~rrrooosssxxxoooiiieee___\\\\\\[[[ZZZaaajjjtttpppgggccchhh|||kkkdddMMM@@@444111222111//////////////////////////////...///000111111333666999DDD```uuuTTTKKKJJJBBB@@@>>>@@@FFFKKKVVVooo}}}xxxqqqNNNGGGFFFFFFMMMMMMUUUXXX[[[]]]```kkknnnvvvcccaaabbbmmm|||bbbVVVKKKJJJKKKJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBB???>>>======<<<<<<<<<<<<:::>>>BBBDDDBBB@@@???>>>===???AAABBBBBBCCCEEEGGGBBBDDDEEEFFFFFFGGGJJJLLLQQQQQQRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVYYY```ddddddbbb___\\\\\\___bbbbbb```\\\]]]___aaacccdddeeeeeeeeegggjjjlllnnnqqqvvvyyyyyyxxxuuurrrppprrruuuyyyttttttssssssrrrsssssstttrrrrrruuuzzzzzz^^^BBB888777444222444222222222222333444555555777<<>>@@@FFFLLLWWWpppyyysss~~~^^^DDDGGGHHHFFFNNNOOOXXXWWWZZZ^^^dddqqqnnnrrr^^^^^^```jjj~~~aaaUUUKKKJJJLLLKKKHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCBBB>>>======<<<<<<<<<======:::>>>BBBCCCAAA?????????<<<>>>@@@AAAAAAAAACCCEEEBBBDDDDDDDDDDDDEEEHHHKKKQQQQQQPPPOOOOOOOOOPPPQQQOOORRRSSSSSSWWW^^^cccccc```]]]ZZZZZZ]]]______^^^YYYZZZ]]]___aaacccdddeeedddfffiiikkkmmmooorrrtttvvvvvvuuuqqqmmmmmmoooqqqoooooonnnnnnnnnoooooopppmmmoooqqqtttwwwyyy{{{{{{~~~yyy^^^CCC999888555333444222222222222333444555555555;;;KKKwwwlllbbb]]]YYYUUUSSSTTTOOOMMMKKKHHHFFFEEEEEEEEEAAA@@@>>>===;;;777222////////////000000111222333333222555:::<<<<<<@@@FFFKKKSSS^^^iiiuuuvvvpppmmmoookkkgggnnn{{{}}}mmmdddbbbkkk|||lllbbbLLL???333000111111//////////////////////////////...///000111222444888;;;AAAnnnvvvSSSGGGCCC@@@@@@>>>@@@FFFLLLWWWppptttqqqRRR===FFFHHHFFFNNNPPP[[[YYY\\\bbbjjjyyysssqqqZZZ\\\^^^hhh{{{|||```UUUKKKKKKMMMKKKHHHFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDEEEFFFFFFFFFEEECCCBBB======<<<<<<<<<<<<======;;;>>>BBBBBB@@@>>>???@@@;;;===?????????@@@BBBDDDCCCDDDEEEDDDDDDEEEHHHJJJRRRPPPNNNMMMMMMNNNOOOPPPLLLOOOPPPQQQUUU]]]bbbbbbbbb^^^ZZZYYYZZZ[[[ZZZXXXXXXYYY\\\^^^aaacccdddeeeaaadddhhhjjjkkkkkklllmmmsssttttttqqqllliiiiiikkkllllllkkkkkkllllllmmmmmmjjjlllooopppqqqsssvvvxxxvvvwwwzzz|||}}}~~~~~~~~~}}}yyy^^^DDD;;;999666333444222222222222333444555555555:::III}}}xxxmmmbbb]]]YYYTTTRRRSSSOOONNNKKKHHHFFFFFFEEEEEECCCBBB???===;;;666111---////////////000111222333111111444999;;;<<<@@@EEELLLTTT]]]ccchhhsssvvvnnnsss{{{yyy{{{wwwqqqxxx~~~mmmdddcccmmm}}}nnn___LLL???222000111111//////////////////////////////...///111111222444888;;;JJJ}}}}}}VVVHHHBBBAAA@@@>>>@@@FFFLLLXXXqqqrrrsssKKKDDDCCCJJJPPPQQQTTTXXXTTT[[[eeekkkyyy}}}qqqXXX[[[aaaooo{{{cccVVVKKKJJJLLLKKKIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJFFFGGGHHHIIIHHHFFFDDDCCC;;;===>>>===<<<;;;<<<===>>>@@@BBBCCCBBB@@@AAAAAA>>>>>>======>>>???@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJQQQOOOLLLIIIIIIJJJMMMNNNMMMMMMNNNOOOPPPTTTZZZ^^^^^^]]][[[YYYXXXWWWWWWXXXXXXYYY[[[[[[ZZZ\\\aaaeeebbbaaaaaadddhhhkkkmmmmmmuuuuuutttpppjjjfffccccccdddhhhmmmlllhhheeefffiiilllkkkkkklllppprrrssssssuuuvvvxxxyyyyyyxxxwwwwww{{{}}}~~~~~~}}}~~~|||fffJJJ999555666555333444444333333333444555555888???KKKzzzoooddd___[[[VVVSSSTTTOOOKKKGGGDDDDDDDDDDDDCCCAAA@@@>>>===;;;777333///............///000222222111333666888:::===BBBEEENNNRRRXXXaaakkkvvv}}}ddd\\\\\\cccxxx{{{nnnddddddttt{{{hhhcccHHH<<<333222333111...,,,//////............/////////000111111111444888;;;IIIVVVEEEBBBDDD@@@AAACCCGGGLLLXXXooo{{{}}}IIIEEEGGGOOOVVVWWWYYY]]]VVV[[[eeejjjwwweeeZZZXXX[[[lll___TTTKKKKKKNNNNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFEEEDDDBBB@@@>>>??????>>><<<;;;<<<>>>???AAACCCCCCBBB@@@@@@@@@>>>>>>======>>>>>>???@@@AAABBBDDDDDDDDDEEEHHHJJJOOOMMMJJJHHHGGGIIIKKKMMMOOOPPPPPPPPPPPPRRRVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXVVVWWWXXXXXXXXXYYY]]]aaa```aaaccceeeggghhhjjjkkkmmmoooqqqqqqnnniiifffeee]]]```dddffffffeeeeeefffiiihhhhhhiiilllooopppooonnnoooqqqtttuuuvvvvvvuuuuuuwwwyyyzzz{{{}}}}}}gggKKK999555666555333444444333333333444555555888<<>>===;;;888333///............///000111222111333555666999===BBBFFFRRRVVV]]]eeennnxxx}}}ddd[[[YYY```vvvqqqeeeeeeuuuzzzddd___EEE:::222111333222////////////............/////////000111111111444888;;;NNNyyyRRRDDD@@@AAA===>>>AAAFFFKKKXXXppp|||xxx|||HHHHHHNNNWWW^^^___```aaaZZZ^^^ggglllyyyaaa]]]VVVUUUhhh```UUULLLLLLOOOOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA>>><<<;;;===???@@@BBBDDDCCCAAA@@@??????>>>============>>>>>>???@@@AAACCCCCCCCCDDDGGGIIILLLKKKHHHFFFFFFGGGIIIKKKQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWWWWTTTTTTUUUUUUUUUVVVYYY[[[]]]aaaeeeeeeddddddeeegggbbbggglllooommmiiieeeccc```aaacccccccccbbbaaaaaaeeedddccceeehhhkkklllkkkkkkmmmoooqqqrrrrrrrrrrrrnnnqqquuuxxxzzz}}}hhhLLL999555666666333333333333333333444555666888:::AAA|||}}}qqqeee___ZZZUUURRRSSSNNNKKKFFFBBBAAA@@@@@@??????>>>===<<<;;;888444111............///000111111111222333444666;;;BBBFFFQQQVVV]]]eeelllttt{{{}}}dddXXXUUU\\\tttrrrfffgggxxx|||eee___BBB999111111333222111111//////............/////////000111111222444999<<>>AAAEEEJJJXXXpppyyyvvv{{{JJJNNNVVV^^^ddddddbbbaaa^^^```hhhooo~~~|||ddd^^^VVVTTTeeeeeeYYYOOONNNOOOMMMIIIGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHDDDDDDBBB@@@===<<<===???AAABBBDDDCCCAAA???>>>>>>=========<<<<<<======>>>???@@@BBBBBBBBBCCCFFFHHHKKKIIIGGGFFFFFFGGGIIIJJJPPPRRRSSSRRRPPPNNNMMMMMMOOOOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSSSSSSSUUUVVVXXX[[[```eeeeeeaaa___```ccc\\\```fffhhhhhheeecccaaabbbdddfffdddaaa______aaabbbaaa```bbbeeehhhiiihhhoooooopppqqqqqqpppooonnnllloootttyyy}}}jjjLLL999555666666333333333333333444444555666777:::BBB{{{tttggg```[[[UUUSSSTTTNNNJJJEEEAAA@@@???>>>===???>>>======<<<999555222...............///000111111111111222444:::AAAFFFJJJOOOXXX```ggglllqqqttt{{{|||cccVVVRRRXXXqqqqqqeeehhh{{{jjjcccBBB999222111222000000111//////............/////////000111111222555999===VVVeeeMMMGGGCCCAAA@@@@@@BBBFFFKKKXXXqqqzzzyyy~~~OOOUUU]]]ccceeeeeebbb^^^]]]]]]fffooo~~~ooodddZZZWWWWWWeeefffZZZPPPNNNOOOLLLHHHFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLEEEEEEDDDAAA>>><<<===???@@@AAACCCBBB@@@>>>============<<<<<<<<<<<<<<<======???@@@AAAAAABBBDDDFFFIIIHHHGGGFFFFFFGGGIIIJJJMMMOOOQQQQQQOOOMMMLLLLLLOOOPPPPPPQQQRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUVVVVVVYYY^^^cccccc^^^[[[\\\___YYY\\\___aaabbbccceeegggggglllqqqnnnfffaaabbbeeeaaa```___aaadddgggggggggmmmnnnooopppppppppooonnnnnnrrrwww|||lllMMM:::555666666444333222222333444555666666666===GGG|||wwwjjjbbb\\\VVVTTTUUUOOOKKKEEEBBB@@@@@@???>>>@@@???>>>>>>===:::666333...............//////000000000000111333888???DDDDDDKKKTTT]]]ccchhhkkknnnrrrtttwww{{{zzzaaaTTTPPPTTTjjj}}}mmmccciii~~~lllcccBBB:::333222111....../////////............/////////000111222333666:::===VVV^^^KKKGGGBBB@@@>>>???BBBFFFMMM\\\vvvUUU]]]ccceeeeeedddaaa]]][[[ZZZbbbjjjxxxggg|||dddVVVVVVZZZfffdddXXXMMMKKKMMMLLLJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHJJJKKKCCCDDDDDDBBB???======>>>===???AAA@@@???===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===?????????@@@CCCEEEHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLOOOOOONNNMMMLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRQQQSSSVVVWWWWWWVVVYYY\\\___^^^\\\YYYZZZ[[[XXXYYY[[[]]]___ccchhhkkkzzzyyymmmeeeccc```______```cccfffggggggeeefffiiilllooopppqqqqqqqqqtttyyy}}}}}}~~~zzz}}}mmmNNN:::555666666444222222222333444555666777555???III}}}yyykkkbbb\\\VVVSSSTTTOOOLLLGGGCCCBBBAAAAAA@@@BBBAAA@@@???>>>;;;777333///......---......//////000000000111222666<<<@@@DDDJJJRRRZZZ```dddgggiiikkklllmmmnnnrrr|||xxx^^^RRRMMMNNN]]]pppxxxjjjccckkkiii___BBB:::444222000------/////////............/////////000111222333666;;;>>>UUUZZZIIIDDD???===:::;;;???EEEOOO```}}}ZZZbbbgggfffddddddbbb^^^^^^\\\aaagggpppiiiyyy~~~eeeWWWWWWYYYeee|||fffXXXLLLIIIKKKJJJJJJJJJDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDEEEEEEFFFAAABBBDDDCCCAAA>>>======;;;===??????===<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;===>>>>>>>>>???BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJLLLMMMMMMLLLKKKLLLMMMMMMMMMOOOPPPPPPPPPOOONNNQQQPPPPPPSSSVVVXXXXXXVVVZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\```cccuuu}}}mmmaaa___^^^^^^___ccceeeffffffaaacccgggjjjmmmpppqqqqqqqqqtttxxx{{{||||||}}}~~~tttvvvwwwwwwvvvvvvxxxyyyyyy}}}nnnOOO:::555666666444222222222333444555666777666>>>FFF{{{yyyjjjaaaZZZTTTRRRSSSPPPLLLHHHEEEDDDDDDDDDCCCEEEDDDBBBAAA@@@<<<777444///......------.........///000111111222444999<<<@@@EEEMMMSSSWWWZZZ]]]___bbbbbbbbbbbbdddkkkvvvxxx\\\PPPJJJFFFMMMZZZmmmwwwiiidddnnnzzzeee]]]???999333222000---...222//////............//////...000111222333777;;;???WWW\\\IIICCC===<<<:::;;;???EEENNN```|||]]]eeeiiifffccceeeddd```ddd```cccggglllttt{{{|||bbbZZZXXXXXXbbbyyyjjj\\\MMMHHHHHHGGGFFFGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCC???AAADDDDDDBBB???===<<<999;;;===>>><<<;;;;;;<<<===<<<;;;;;;::::::::::::;;;<<<===>>>>>>???AAADDDCCCCCCCCCCCCCCCDDDEEEEEEKKKLLLMMMLLLKKKJJJKKKLLLJJJKKKMMMNNNOOOOOOOOONNNPPPOOOOOORRRWWWYYYXXXVVV[[[YYYWWWWWWXXXYYYYYYXXX\\\\\\[[[XXXUUUTTTUUUVVVSSS^^^qqqyyyfff^^^]]]]]]___bbbdddeeeeeedddfffiiilllnnnooooooooopppsssvvvxxxwwwvvvvvvwwwnnnnnnnnnmmmmmmppptttwwwxxx||||||{{{~~~oooPPP;;;555666666444222222222333444555777777666<<>>>>>>>>>>>@@@EEELLL\\\xxx~~~zzz|||^^^^^^^^^^^^]]]^^^___aaa___```eeeeeemmmsssssscccYYYWWWXXXdddxxxfffYYYLLLGGGGGGHHHJJJMMMHHHHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCCCCCCCDDDFFFHHHLLLLLLLLLJJJHHHHHHJJJLLLPPPOOONNNMMMLLLLLLLLLLLLPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVTTTMMMCCC;;;:::@@@OOOhhhnnnbbb^^^\\\```gggjjjgggbbbjjjkkkmmmnnnppppppqqqqqqtttvvvxxxyyyxxxsssnnnkkkmmmmmmmmmmmmnnnpppqqqrrrvvvwwwxxxzzz{{{|||||||||qqqRRR<<<666777666222444444333333333444555555888@@@JJJtttzzzdddYYYXXXVVVSSSRRRQQQOOOMMMKKKJJJKKKLLLMMMOOOMMMKKKHHHEEE@@@:::666111///---,,,---......---////////////000000000000666777999<<>>888333222111......000//////............//////000000222333333444<<>>@@@BBBFFFVVVrrr|||vvvwww|||YYY[[[]]]]]][[[ZZZ\\\^^^]]]```eeeeeelllxxxpppggg[[[WWWWWWbbbvvvhhh[[[NNNHHHHHHGGGHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>><<<;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<===>>>?????????AAABBBBBBBBBCCCEEEGGGKKKKKKKKKJJJHHHHHHIIIKKKNNNNNNMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRSSSTTTUUUSSSSSSTTTSSSOOOGGG>>>888999999>>>MMMeeewwwwwwnnnccc``````ccciiimmmllljjjkkklllmmmnnnnnnoooooooooqqqsssvvvwwwuuurrrmmmjjjhhhhhhiiikkknnnpppsssttttttuuuwwwyyy{{{|||}}}}}}~~~qqqQQQ;;;555777555111444444333333333444555555666>>>HHHsss}}}ggg\\\ZZZXXXUUUSSSRRRQQQOOONNNMMMMMMNNNNNNOOOMMMJJJHHHEEE@@@:::666222000---,,,---......---.../////////000000000000222333444666888:::;;;<<<>>>???@@@AAABBBDDDHHHKKKLLLOOOWWWaaalll|||sssZZZRRRHHHBBBBBB@@@@@@KKK```vvv|||vvvnnnfff]]]VVVRRRQQQTTTXXX[[[^^^eeepppxxxwwwgggbbbrrrvvviiiUUU>>>888333222111......000//////............//////000000222444333444===GGGtttqqqQQQGGGCCCCCC>>>>>>@@@BBBFFFUUUppp||||||xxxssstttUUUYYY]]]]]]YYYXXXYYY\\\___aaagggfffiiirrrlll]]]XXXVVV___tttlll___RRRMMMKKKIIIHHHIIILLLMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???===;;;:::>>>=========<<<<<<<<<<<<======<<<;;;:::999999888======<<<<<<<<<======>>>===>>>@@@@@@AAABBBDDDGGGIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTPPPPPPPPPPPPPPPQQQRRRSSSOOOQQQSSSQQQJJJBBB;;;777666333222888JJJ^^^hhhiii``````bbbdddhhhmmmppprrrkkklllllllllllllllkkkkkklllnnnpppqqqqqqnnnkkkhhheeefffgggiiikkknnnppprrrpppqqqtttvvvyyy{{{|||||||||}}}~~~pppOOO:::555666444111333333333333333444555666666>>>HHHqqquuulllbbb^^^ZZZVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPNNNKKKHHHEEEAAA;;;777333111...---.........---....../////////000000000000000000111222222333333666777888999999<<>>777222222111......000//////............//////000000222444444555===HHHxxxoooRRRIIIDDDCCC??????AAABBBFFFSSSnnn{{{ssstttrrrnnnpppxxxTTTYYY___^^^ZZZWWWYYY\\\aaadddjjjgggfffwwwmmm]]]YYYVVV___rrrooocccVVVQQQOOOLLLJJJKKKMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@???===;;;:::===============<<<<<<;;;<<<<<<<<<;;;;;;:::::::::======<<<<<<;;;<<<<<<<<<;;;===>>>??????AAACCCFFFGGGHHHIIIHHHFFFEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNNNNOOOPPPRRRSSSPPPOOOOOOOOOPPPPPPQQQRRRNNNRRRUUURRRJJJBBB===;;;444444333444???PPP\\\```ZZZ\\\___aaadddhhhoootttjjjjjjiiihhhhhhhhhhhhhhhfffgggiiikkkjjjiiifffeeefffggggggggghhhjjjkkkllloooppprrrtttvvvwwwxxxyyyzzz{{{}}}}}}}}}~~~nnnLLL999555555333000333333333333444444555666999AAAIIIqqqpppzzzssshhhbbb]]]XXXWWWUUUUUUVVVUUUUUUTTTRRRRRRRRROOOLLLIIIFFFCCC>>>:::555333000...//////...---........./////////000000000000000000000111111111333555666777777999<<>>>>>???CCCNNNbbbuuupppZZZUUULLLCCCAAA<<<:::FFF]]]xxx~~~yyyssspppmmmfff\\\TTTOOOMMMIIICCC@@@AAAEEEJJJNNNWWWdddooorrruuu~~~rrrbbbfff}}}~~~pppeeeSSS===666222111111......000//////............//////000000222555444666>>>III~~~cccMMMFFFAAAAAA???@@@AAABBBEEERRRlllyyyqqqlllkkkiiijjjqqq{{{TTTYYY^^^^^^ZZZXXXYYY[[[___aaahhhfffeeewwwooo]]]ZZZXXX```pppooobbbVVVQQQPPPMMMKKKLLLKKKLLLLLLLLLKKKHHHEEECCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;=========>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>???BBBDDDEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLQQQPPPOOOOOOOOOPPPQQQRRRPPPOOOOOOOOOOOOPPPQQQQQQMMMPPPSSSRRRKKKDDD@@@???777888666444999FFFSSSYYYWWWZZZ^^^___```dddkkkqqqffffffeeedddddddddeeeeeebbbbbbdddddddddcccbbbaaaddddddeeeeeefffhhhiiijjjrrrssstttuuuvvvvvvvvvvvvxxxyyy{{{{{{{{{|||lllIII888555444222111333222222333444555666666999@@@HHHpppxxxooozzznnnggg___ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRTTTQQQNNNKKKHHHEEEAAA>>>777555111000//////...---............////////////...//////000111111222222333555777777888999;;;======<<<<<<<<<;;;@@@OOO^^^nnnYYYTTTKKKBBB???:::777@@@VVVrrr}}}tttoooiiifffddd^^^UUUNNNJJJIIIFFFBBB>>><<<<<<===BBBFFFOOOXXX\\\```jjjuuuooobbbjjjuuueeePPP<<<666111111000......000//////............//////000000333555555777@@@JJJWWWGGGCCC???@@@???@@@AAABBBEEEQQQjjj|||tttgggdddccceeejjjtttXXXZZZ\\\\\\\\\[[[[[[[[[\\\]]]ddddddeeewww{{{^^^[[[ZZZaaannnnnnaaaTTTOOOMMMKKKIIIJJJIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBAAAAAA???>>>>>><<<===>>>>>>>>>===;;;:::888999999:::;;;<<<======;;;;;;:::::::::;;;;;;<<<;;;===>>>>>>===>>>@@@BBBCCCDDDFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKPPPPPPOOOOOOOOOPPPQQQQQQOOOOOOOOONNNNNNOOOOOOPPPJJJLLLOOOOOOLLLGGGCCCBBB;;;;;;666000333@@@PPPXXXXXX[[[^^^___```bbbggglllaaa```______```aaabbbcccaaaaaaaaaaaaaaaaaa````````````aaacccfffhhhjjjlllttttttuuuvvvvvvvvvvvvuuuuuuvvvxxxxxxxxxyyy|||~~~|||iiiEEE666555444222222222222222333444555666777555===EEEmmmooosssjjjaaa[[[YYYVVVUUUUUUTTTSSSSSSRRRRRRUUURRRNNNKKKIIIFFFBBB???999666333111000000///---------........./////////,,,,,,---...///000111111111333555666666777999;;;<<<===>>>>>>;;;<<>>999<<<===III^^^rrryyyyyyxxxnnniiibbb\\\XXXSSSMMMIIIDDDDDDCCCAAA???<<<999777===>>>BBBGGGKKKOOOXXXaaa}}}|||llldddpppyyyfffNNN;;;555111111000......000//////............//////000111333666666888AAAKKKvvvQQQEEECCC@@@@@@>>>???AAABBBEEEQQQiii}}}tttddd```^^^aaagggooo|||```___]]]___aaabbbaaa______]]]cccdddeeeyyy```]]][[[```lll}}}ssseeeVVVOOOLLLJJJIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA<<<===>>>???>>>===;;;:::999::::::;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<===>>>???>>>======???AAAAAACCCEEEEEECCCAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRRRRNNNNNNMMMMMMLLLMMMMMMNNNHHHIIIKKKMMMNNNLLLHHHEEE<<<===:::666888EEESSSZZZZZZ[[[]]]^^^___```bbbccc[[[[[[ZZZ[[[\\\___aaacccccccccbbbaaaaaa`````````______aaaccceeehhhjjjkkkoooooopppqqqrrrsssssssssqqqrrrtttttttttuuuxxxzzz{{{~~~fffBBB555555444222444222222222333444555666777777===DDDjjjsss{{{wwwlllbbb[[[YYYUUUTTTRRRQQQPPPPPPQQQQQQTTTQQQMMMJJJGGGEEEBBB???:::888444222111000///------------.........//////,,,,,,------....../////////111444555444555666888:::;;;======::::::BBBMMMdddlllWWWSSSJJJBBB???:::???;;;>>>NNN___iiikkkkkkeee```XXXPPPKKKHHHGGGGGGDDDDDDCCCBBBAAA???<<<:::<<<;;;===BBBEEEHHHOOOVVVmmmwwwjjjfffvvvvvveeeMMM;;;444000000000......000//////............//////000111444666666888AAALLLvvvQQQFFFDDD???@@@===>>>@@@BBBEEEQQQiiizzzoooccc]]][[[___eeelllxxxhhhdddaaabbbgggiiigggdddeeeaaadddeeeddd~~~yyyzzz}}}bbb^^^[[[^^^jjj|||zzzjjjZZZRRRNNNKKKJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBCCCCCCCCCBBB<<<===>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;:::888888999999:::;;;<<<===>>>?????????======???@@@@@@BBBDDDDDDBBBAAA@@@AAABBBBBBCCCCCCDDDFFFGGGHHHEEEGGGJJJMMMPPPRRRRRRSSSMMMLLLKKKKKKKKKKKKLLLLLLIIIHHHJJJMMMQQQQQQMMMIII;;;???BBBAAAFFFOOOXXX[[[ZZZZZZ[[[\\\]]]]]]]]]\\\XXXWWWWWWXXXZZZ^^^aaaccceeeeeecccbbbbbbaaaaaabbbbbbbbbbbbcccdddeeeggggggggghhhjjjlllmmmnnnoooooonnnpppqqqqqqqqqrrruuuwwwwwwzzz~~~ddd@@@444555444333555222222222333444555777777;;;AAAFFFiiivvvvvvyyymmmbbb[[[YYYTTTSSSQQQOOONNNOOOPPPQQQSSSPPPLLLHHHFFFDDDAAA>>>;;;888555222111000///------------.........//////........................///111333444444444666777333444777888555555>>>III]]]zzzmmmXXXSSSKKKCCC@@@<<<;;;555666DDDUUU\\\\\\[[[VVVRRRKKKCCC>>>>>>BBBEEEFFFDDDBBBBBBAAA@@@>>><<<===;;;===CCCGGGIIINNNTTTaaatttiiihhhyyy}}}qqqaaaKKK:::444000000000......000//////............//////111111444777777999BBBLLLyyyRRRGGGCCC======<<<===@@@BBBEEEQQQiiiwwwjjjddd\\\YYY^^^eeekkkvvveeefffgggfffeeefffhhhjjjdddeeeffffffkkk|||}}}zzzcccaaa]]]\\\eeewwwttt```QQQKKKJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEE>>>@@@AAAAAA>>>;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::===>>>============>>>???@@@AAADDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEGGGIIIJJJGGGIIIKKKNNNOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNBBBCCCFFFJJJOOOSSSWWWYYY]]]]]]^^^^^^\\\ZZZXXXWWWXXXWWWUUUUUUWWW[[[___bbbiiikkkmmmllliiifffdddcccaaaaaaaaaaaabbbcccdddddddddeeeggghhhiiijjjmmmpppmmmmmmnnnoooqqqsssuuuvvvzzz}}}~~~~~~~~~___???:::666333555444444333333333444666777888555FFFJJJ```sssjjj___^^^YYYUUUTTTRRROOOLLLKKKNNNPPPTTTQQQLLLFFFBBB???======@@@;;;555222333444333222333000,,,,,,...000///---000////////////000000111333333333333333333333333555555555555555888<<<@@@UUUlllwww]]]NNNJJJGGG@@@999;;;999999>>>FFFKKKKKKIIIFFFDDDBBB??????@@@BBBCCCDDDFFFFFFEEEBBB@@@@@@@@@DDDFFFGGGHHHIIIKKKOOORRRccc}}}uuugggeee{{{tttkkk]]]<<<444333222000///.........000000000000////////////222222666888888999AAAKKKyyyWWWDDDGGGDDD>>>>>>???AAAAAABBBLLLcccyyyvvvoooccc[[[^^^dddkkkxxxfffgggggggggffffffgggiiicccdddddddddgggwww|||xxx}}}eeebbb]]][[[bbbssssss___QQQLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC???@@@AAAAAA???<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::;;;<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNFFFHHHJJJMMMRRRVVVYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUWWWZZZ]]]___eeeggghhhgggeeecccbbbcccaaaaaaaaa```aaaaaabbbbbbccceeegggggghhhiiikkknnnoooooooooooopppqqqrrrrrrxxx{{{~~~~~~}}}}}}[[[<<<888666333555555444333333333444666777999:::FFFFFFYYYxxxnnnddd```YYYWWWUUURRROOONNNNNNOOOPPPSSSPPPMMMHHHDDDAAA???>>>@@@;;;666333333444333222444111......///000///---//////......//////000111111111222222333333333444555555555555555777;;;>>>OOOgggvvv]]]NNNIIIGGG@@@999999666555999>>>BBBAAA???@@@???>>>===>>>@@@AAACCCEEEFFFFFFDDDBBB@@@@@@AAAFFFGGGIIIJJJJJJMMMPPPSSS]]]www{{{ooohhhkkkqqqgggXXX:::444333222000//////......000000000000////////////111111444777888:::CCCNNN~~~cccHHHDDD@@@<<>><<<;;;::::::::::::::::::::::::<<<;;;999888888888999:::>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJLLLNNNRRRUUUXXXZZZYYYXXXVVVUUUTTTSSSTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[___```aaaaaa``````aaacccaaa``````____________```ccceeefffgggggggggiiikkkoooooonnnnnnnnnnnnmmmmmmtttxxx|||~~~~~~|||{{{zzzyyyUUU999777555333666666444333333333444666888999===FFFFFFYYY}}}sssjjjddd[[[[[[VVVQQQOOOQQQRRRQQQPPPQQQPPPNNNKKKGGGDDDAAA@@@???<<<777555444444333333666333111000000000...---...............///000000000000111222333444444555666666666666555666999;;;IIIaaattt]]]NNNIIIGGGAAA:::999666444555888:::999666<<<<<<===???@@@BBBDDDDDDHHHHHHGGGEEECCCCCCDDDFFFIIIJJJKKKKKKLLLNNNQQQTTT[[[rrrwwwjjjiiirrrnnnbbbPPP777333333111000////////////////////////000000000000000000333666777:::EEEQQQfffJJJBBB@@@AAADDDDDDDDDBBB@@@HHH\\\qqqpppeee\\\]]]___cccooo|||dddffffffeeecccbbbbbbccccccccceeegggjjjxxx~~~oooqqqjjjbbb[[[YYY]]]iii{{{ooo[[[OOOMMMOOOOOOLLLFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???===::::::::::::::::::::::::===<<<;;;999888888888888<<<<<<===>>>>>>????????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIILLLNNNQQQTTTUUUVVVTTTQQQOOONNNOOOQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWZZZ[[[[[[[[[[[[\\\```ccc______^^^]]]\\\\\\\\\]]]bbbdddfffgggffffffgggiiilllllllllllllllkkkkkkjjjooosssxxx{{{{{{yyyxxxwwwyyy|||RRR888888555333555666444333333333555777999:::;;;EEEMMMbbbzzznnnhhh^^^^^^XXXRRRQQQSSSUUUSSSQQQOOOOOOOOOMMMKKKGGGDDDAAA???===:::888666555444444777666444333111000...---...---------...///000000111111222333444555666777666777888777666555777888EEE\\\}}}qqq[[[NNNIIIGGGBBB======:::888888999:::999777===>>>AAACCCEEEFFFGGGGGGKKKKKKJJJHHHFFFGGGJJJLLLKKKLLLMMMMMMMMMOOORRRUUU^^^ttttttiiijjjttt{{{lll\\\III666333222111000////////////////////////000000000000222111333555666999EEEQQQ___JJJCCC@@@CCCDDDDDDDDDBBB@@@GGG[[[nnn}}}nnnccc\\\\\\]]]___kkkxxxaaacccdddccc```^^^^^^^^^```___ccchhhkkkyyygggxxxmmmcccZZZYYY]]]gggyyynnnYYYNNNMMMOOONNNKKKHHHIIIIIIIIIHHHGGGEEEEEEAAABBBBBBBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???@@@BBBCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888777777999:::;;;<<<=========<<<===>>>???AAABBBDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGIIILLLNNNPPPRRRSSSQQQNNNKKKKKKLLLNNNPPPMMMNNNPPPRRRSSSSSSSSSSSSWWWWWWXXXWWWWWWZZZ^^^aaa]]]\\\[[[[[[ZZZZZZZZZZZZ```bbbeeeeeeeeeeeeeeeffffffggghhhiiijjjjjjjjjiiijjjnnnsssvvvvvvuuuttttttxxx}}}|||~~~xxxQQQ999999666222444555333333333444555777999;;;===DDDPPPeeeqqqiiiaaa___YYYSSSRRRUUUWWWUUURRROOOOOOPPPOOOLLLIIIEEECCC??????===;;;999777666555888888777555333111//////---------......000111111333333444555666888888999777888:::999777666666777@@@TTTppp}}}mmmZZZMMMIIIHHHDDD@@@???===;;;:::;;;<<<======@@@AAADDDFFFGGGGGGGGGFFFIIIIIIIIIHHHHHHJJJMMMPPPMMMNNNNNNNNNNNNOOORRRUUU]]]ttttttiiikkkttt{{{uuukkkXXXBBB666222222111000/////////000.../////////000000000111444333444555555888CCCOOO{{{WWWKKKFFF??????BBBCCCDDDBBB@@@GGGZZZnnnzzzvvvkkkaaa[[[[[[[[[\\\hhhvvv^^^```aaaaaa___\\\\\\\\\\\\ZZZ^^^dddgggtttjjj|||pppeee[[[ZZZ\\\dddvvvnnnXXXLLLLLLMMMKKKGGGHHHIIIIIIIIIHHHFFFDDDCCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCBBB???>>>@@@CCCEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999888888777888:::;;;<<<<<<;;;:::;;;<<<===???AAACCCDDDDDDCCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNKKKLLLMMMOOOPPPPPPQQQQQQUUUUUUUUUUUUUUUWWWZZZ]]]ZZZYYYYYYXXXXXXXXXXXXYYY\\\^^^aaacccbbbbbbcccdddbbbccceeeggghhhiiihhhhhhfffiiimmmoooppppppqqqrrrtttwww~~~|||zzz|||zzz|||sssNNN888999666222444555333333333444666888:::<<<@@@EEEQQQ```uuukkkbbb___ZZZUUUSSSUUUVVVUUUTTTOOOPPPPPPOOOMMMIIIFFFDDD@@@AAAAAA???<<<999888777888999:::888555222111111............///111222333555555666777888999999:::777999;;;;;;999888777777:::HHH^^^rrr~~~zzzuuuxxxzzzvvviiiXXXMMMJJJIIIGGGDDD>>>===;;;:::;;;<<<>>>??????AAABBBDDDEEEDDDDDDCCCDDDFFFGGGHHHJJJLLLPPPSSSPPPQQQQQQQQQPPPQQQTTTVVV[[[qqqvvviiinnnyyy{{{nnnzzzpppjjjSSS;;;777222222111000000000000000......//////000000111111444444555666666888BBBMMM~~~hhhKKKIIIGGG@@@@@@AAABBBCCCBBB@@@FFFZZZmmm}}}xxxjjjaaa[[[[[[YYYZZZeeettt\\\^^^``````^^^\\\\\\\\\\\\XXX[[[``````jjjqqqxxxuuuggg[[[ZZZ[[[```qqqnnnWWWKKKJJJKKKHHHCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB???===???DDDGGGFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999777888:::<<<<<<<<<;;;::::::;;;<<<>>>???AAABBBBBBAAABBBDDDFFFFFFFFFEEEDDD@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQNNNMMMKKKJJJJJJKKKLLLMMMJJJKKKKKKLLLMMMNNNOOOOOORRRSSSTTTSSSRRRSSSVVVXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVYYY\\\^^^___^^^___``````aaacccfffggggggfffeeeccceeehhhjjjjjjlllnnnpppqqqsssyyy~~~|||vvvuuuxxxxxxyyy|||lllHHH555888666222444666333333333444666888;;;<<>>;;;999:::888:::;;;:::666333222333////////////111222333444666666666777777888888888777:::======<<<:::888888666>>>NNNaaappptttooohhhfffgggkkkttt}}}qqqeeeVVVLLLJJJKKKIIIGGG===<<<;;;999999:::<<>>???@@@AAABBBCCCCCCDDDCCCEEEIIILLLNNNQQQTTTWWWTTTUUUUUUTTTTTTTTTWWWYYY```ttt~~~sssjjjtttxxxlllzzzwwwkkkiiiOOO555777222111111000000000000000.........///000111111111111222444777888:::CCCMMM{{{aaaGGGGGGFFFAAADDDAAABBBCCCBBB@@@EEEXXXkkkyyykkkccc]]][[[XXXWWWaaappp\\\^^^```aaa___]]]\\\\\\___ZZZ\\\___]]]dddqqqpppxxxhhh\\\YYYYYY]]]lllnnnWWWJJJIIIJJJEEE@@@@@@AAACCCEEEEEEDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFDDDCCCCCCBBBCCC???===???EEEHHHGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::777999;;;=========<<<;;;::::::;;;===>>>@@@AAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFIIIKKKNNNOOONNNMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWXXXXXXRRRUUUYYY[[[\\\\\\\\\]]]```aaaccceeefffeeedddcccbbbccceeefffgggiiimmmoooppprrryyy~~~{{{uuutttvvvwwwwwwyyy~~~fffDDD222777555222555777333333333444666999;;;<<<;;;EEE]]]mmm}}}ttthhh\\\[[[YYYVVVSSSRRRUUUWWWRRRQQQOOOMMMKKKHHHEEEDDDAAADDDFFFEEE@@@<<<;;;;;;777:::<<<;;;777444444555/////////000111333444555666666666666777777777777777:::===>>>===;;;999999666:::EEEXXXiiiooojjjcccSSSSSSUUU^^^jjjuuu|||~~~nnncccUUULLLJJJKKKKKKJJJ>>>===<<<999888999;;;>>>>>>>>>@@@AAACCCDDDEEEFFFDDDGGGLLLPPPSSSVVVZZZ\\\WWWXXXXXXWWWVVVWWWYYY[[[iiizzzzzzoookkk{{{uuujjjtttuuuhhhgggLLL222666222111000000000000000111---......///000111111222...000444888999;;;DDDNNN|||mmmNNNIIIDDD>>>BBBCCCDDDDDDBBB???DDDVVVhhh{{{xxxnnneee___\\\WWWUUU^^^mmm^^^]]]YYYWWW[[[aaa```[[[```^^^[[[^^^dddeeeyyyqqqoooyyyhhh[[[[[[ZZZYYYhhh|||uuu___SSSNNNHHHDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCBBB@@@??????BBBEEEGGGBBBAAA???>>>>>>>>>??????>>>???@@@AAA@@@>>><<<;;;::::::::::::;;;<<<<<<===999999::::::;;;<<<======BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAAAAAAAACCCDDDCCCBBBBBBDDDGGGJJJKKKKKKNNNKKKHHHHHHIIIKKKJJJHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOPPPVVVTTTRRRSSSVVVXXXWWWUUUSSSTTTVVVXXXZZZ\\\\\\]]]bbbaaaaaaaaabbbcccddddddccceeefffffffffgggiiikkkwwwyyyzzzwwwsssqqqrrrtttssswww|||VVVBBB333444666333222666222444666555444666;;;???>>>HHHRRRbbbrrrlllbbb]]]XXXVVVWWWXXXWWWUUUUUUSSSPPPMMMJJJIIIHHHHHHDDDEEEEEECCC???;;;999888999999999888777666555444555444222111111222444555666666666666666555555444999:::<<<=========<<<<<<<<<<<<@@@KKKYYYbbbdddaaaWWWSSSQQQVVV```jjjnnnnnneee\\\RRRLLLLLLMMMMMMLLLEEECCCAAA???===<<<<<<<<>>;;;???PPPmmmPPPKKKEEE>>>CCCEEEEEEEEEBBB===AAASSSeeexxx}}}wwwlllbbbZZZYYYWWWVVV^^^kkk[[[[[[YYYXXX\\\aaa___YYY\\\___]]]]]][[[YYYnnnvvviii}}}lll]]][[[YYYXXXeeewww{{{aaaSSSLLLFFFBBBAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAACCCDDDAAA@@@???============>>>===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAACCCEEEHHHIIIIIIMMMJJJHHHGGGIIIIIIHHHGGGIIIIIIIIIHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSRRRTTTWWWXXXWWWUUUSSSTTTUUUWWWXXXYYYZZZZZZ_______________```aaabbbbbbccceeeeeeeeefffiiilllwwwwwwwwwuuurrrpppppppppsssvvvzzz}}}SSSAAA444444666333222555333444666555555777;;;???AAAIIIQQQ\\\uuuwwwoooccc^^^XXXVVVWWWWWWVVVTTTVVVUUURRROOOLLLKKKJJJJJJFFFGGGGGGDDD@@@<<<999999999999999999888777666555777666444333333333555666666666666666666555444444888999;;;<<<======<<<<<<<<<<<>>AAARRRcccwwwzzzssskkkaaaYYYXXXVVVTTT]]]iiiZZZ\\\]]]^^^aaadddaaaZZZ[[[bbbddd```ZZZVVVlllmmmvvvrrr___ZZZXXXXXXaaaooo~~~bbbRRRKKKGGGCCCAAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>======<<<=========>>>@@@AAABBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<===============<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@AAA@@@@@@AAABBBCCCEEEGGGHHHKKKIIIGGGGGGGGGHHHGGGFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRQQQQQQRRRUUUWWWXXXWWWUUUTTTTTTUUUUUUVVVWWWWWWWWW[[[[[[[[[[[[\\\]]]^^^___aaabbbcccddddddgggjjjmmmvvvtttsssrrrrrrqqqooonnnpppsssuuuxxxzzz|||NNN???444555777444222444444555666666777999<<>>@@@PPPaaatttzzzsssjjj```YYYWWWUUUSSSZZZeeeXXX\\\___```bbbddd```YYYXXX```ccc```]]][[[pppssswwwwwwbbbZZZXXXXXX___iii}}}bbbQQQLLLKKKIIIFFFCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA???>>>===@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBB;;;:::::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>@@@@@@@@@>>>===>>>??????@@@AAABBBBBBDDDFFFHHHIIIIIIGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRNNNOOORRRTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXXXXYYYZZZ[[[\\\]]]```bbbcccdddfffhhhlllooorrrpppnnnooorrrsssqqqnnnnnnppprrrsssuuuxxx|||~~~HHH===555555777555222333555555666888999<<>>>>>???@@@@@@>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????===<<<===>>>???AAABBBBBBBBBCCCEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPLLLNNNPPPRRRTTTTTTTTTUUUWWWVVVUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\```bbbdddfffhhhjjjmmmooommmkkkjjjlllqqqtttsssqqqoooqqqrrrssstttwww{{{~~~rrrBBB;;;555444666555333333555666777:::===@@@BBBCCCEEEFFFIIIMMMVVVrrrzzzmmmggg```[[[ZZZXXXUUURRRSSSSSSRRRPPPOOOMMMLLLKKKLLLLLLJJJFFF@@@:::666555444555666777888999999999<<<<<<;;;;;;::::::::::::999::::::::::::999888888666777999;;;<<<<<<<<<;;;;;;===>>><<<<<>>@@@QQQrrrxxxYYYOOOEEE???EEEBBBEEEGGGEEE??????KKKYYYmmmyyy{{{kkkbbb[[[ZZZWWWRRRWWWaaa\\\```bbbaaaaaaaaa___[[[XXX[[[WWWVVV]]]___iii|||qqqlll}}}jjj___YYYXXX\\\bbbvvvttt^^^RRRNNNLLLHHHEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHAAABBBBBBBBBBBB@@@>>>===>>>>>>@@@AAABBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAA???===<<<================================================<<<===>>>>>><<<<<<===>>>>>>AAACCCCCCAAAAAADDDHHHGGGHHHIIIHHHEEECCCBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNLLLMMMOOOOOOOOOPPPRRRTTTWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\^^^aaaeeehhhiiijjjkkkmmmgggggghhhjjjnnnpppqqqqqqqqqrrrtttuuuvvvxxx{{{~~~~~~hhh>>>999444333444555444333666666888<<>>?????????AAAFFFKKKKKKJJJMMMUUU]]]aaa___[[[RRRPPPMMMJJJIIIHHHIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQRRRQQQMMMJJJHHHHHHHHHKKKQQQXXX^^^aaaaaa```___]]]ZZZWWWUUUXXX^^^bbbdddsss|||~~~vvvwwwmmmVVVDDD888222000111111000/////////////////////000111111222222333;;;GGGGGGAAA???;;;AAAQQQqqqkkkSSSNNNDDD<<>>HHHVVVjjjvvv|||kkkbbb\\\[[[WWWRRRUUU^^^cccffffffbbb```bbbaaa___]]]aaa]]][[[aaadddkkk{{{xxxkkkpppcccYYYVVVYYY^^^sssiiiXXXQQQMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHBBBBBBBBBBBBBBBAAA@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBB===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===???<<<@@@BBBAAA??????BBBFFFGGGIIIJJJIIIEEECCCBBBCCCAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLPPPSSSVVVTTTSSSQQQQQQRRRSSSTTTSSSSSSTTTTTTVVVXXXYYYZZZ[[[___dddhhhiiihhhhhhhhhccceeeggghhhiiijjjlllnnnmmmpppssstttuuuvvvxxxyyy{{{}}}yyytttyyy___;;;888444111333555555444666666999>>>EEEJJJLLLLLLKKKGGGJJJQQQUUUeeevvvpppgggaaa]]]ZZZVVVSSSPPPPPPPPPPPPOOONNNLLLKKKMMMMMMLLLGGGAAA<<<888777222222444555666666666666888999:::;;;;;;;;;<<<;;;999999999999999888888777666888:::<<<===>>>>>>>>>>>>@@@BBBCCCDDDFFFHHHJJJHHHGGGHHHOOOYYY______]]]VVVUUUSSSQQQNNNMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNMMMRRRSSSSSSRRRPPPOOOOOOQQQRRRRRRTTTXXX^^^bbbddddddbbb```]]]YYYXXX[[[aaafffhhhwww~~~{{{}}}jjjRRR>>>444222333111111000//////////////////000000111111222333333333<<<;;;666;;;<<>>AAA@@@======AAAEEEGGGIIIKKKJJJFFFCCCBBBCCCAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHIIILLLMMMMMMJJJIIIJJJNNNRRRTTTSSSQQQPPPPPPQQQRRRTTTQQQQQQRRRSSSUUUVVVXXXYYYXXX]]]ccchhhhhhgggeeedddaaadddggggggeeeeeehhhkkkhhhkkkoooqqqqqqqqqrrrsss|||~~~tttsss~~~UUU:::888333000111555666555666666999@@@HHHMMMOOONNNNNNIIIKKKRRRTTT```xxxrrriiibbb___[[[WWWSSSPPPPPPQQQQQQPPPNNNMMMLLLNNNNNNMMMIIICCC===:::999111222333444555555555555777777999:::;;;<<<<<<<<<777888888888888777666666777888:::<<<>>>??????>>>???@@@CCCFFFIIIJJJJJJJJJFFFCCCCCCHHHRRRZZZ]]]\\\___```___]]]ZZZXXXWWWWWWSSSSSSUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPRRRUUUXXXXXXWWWVVVXXX]]]bbbeeegggdddbbb___[[[ZZZ^^^dddiiijjjzzz~~~zzzkkkSSS<<<111333777111111000///////////////000000000111222222333333111999666444<<<@@@AAAHHHlllRRRFFFIIIDDD???AAADDDIIIHHHAAA===FFFRRRfffrrriii```[[[ZZZUUUOOOQQQYYYYYY\\\______]]]\\\^^^```___```^^^ZZZYYY___jjjtttdddiii}}}```___]]]SSSUUUhhh}}}}}}jjjYYYOOOMMMNNNKKKHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>???BBBDDDFFFAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCBBB@@@===;;;999;;;<<<<<<<<<<<<<<<<<<;;;===<<<:::999999999::::::888999:::;;;;;;;;;;;;:::::::::999999999:::;;;;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAFFFGGGGGGGGGFFFCCC@@@???@@@AAABBBDDDFFFHHHJJJLLLIIIIIIGGGEEECCCDDDGGGJJJLLLKKKJJJJJJJJJLLLOOOPPPWWWUUURRROOOMMMLLLLLLLLLOOONNNOOORRRXXX\\\\\\[[[TTTZZZbbbdddaaa]]]]]]^^^bbbdddggghhhgggfffffffffggghhhjjjjjjjjjkkknnnpppvvvxxx|||~~~RRR===999444333444555444333888999;;;@@@IIIPPPMMMFFFLLLJJJIIIQQQYYY```ssshhhccc```[[[VVVUUURRRPPPNNNLLLLLLLLLMMMNNNLLLKKKIIIHHHFFFBBB:::444444333222222444666666555555555666777888999999:::888777777777666666555555999::::::<<<===@@@AAABBBBBBDDDGGGJJJKKKKKKJJJIIIFFF>>>;;;BBBKKKSSSYYY^^^dddmmmuuuvvvsssppplllgggeeebbbcccfffccc]]]\\\``````[[[WWWXXX^^^ccceeedddfffdddaaa^^^]]]^^^___aaa```\\\ZZZYYYYYYYYY___ggguuuzzz|||yyyhhhMMM888222222222000000000000000000000000////////////000111222333222333555777999===BBBFFFmmm\\\FFFJJJJJJ???DDDFFFJJJIIIBBB===CCCLLL___mmm~~~}}}ddd___ZZZWWWSSSOOOQQQVVVYYY[[[]]]\\\ZZZYYYZZZ[[[\\\\\\[[[YYYXXX\\\dddjjjllleeevvvjjj___YYYTTTVVVggg{{{sssdddYYYSSSNNNLLLIIIHHHHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>>>>???AAABBBBBBBBBBBBAAA???<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888999:::999999999::::::::::::;;;999999999999::::::;;;<<<::::::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@DDDEEEFFFFFFEEECCCAAA?????????AAACCCEEEHHHJJJLLLKKKJJJIIIFFFDDDCCCEEEGGGJJJJJJIIIIIIJJJKKKMMMMMMVVVTTTQQQNNNMMMMMMNNNOOOOOONNNNNNQQQVVVYYYZZZYYYVVV[[[aaabbb```]]]]]]^^^```bbbdddeeedddcccdddeeeeeegggiiiiiiiiijjjkkkmmmsssxxx~~~}}}~~~}}}OOO:::777444333555666666555999<<>>@@@BBBDDDEEEGGGIIIKKKJJJIIIGGGEEEBBB;;;888===DDDLLLTTT[[[fffqqq}}}}}}zzzzzz|||zzztttppprrrooojjjeeedddfffgggfffdddcccaaa]]]ZZZYYYYYYZZZZZZ[[[XXXWWWXXXXXXZZZaaajjj|||{{{|||vvvdddJJJ777111222222000000000000000000000000000000000000111222333333222444555777999===BBBFFFeeennnKKKEEEEEE???DDDFFFIIIIIIBBB===BBBKKKZZZiiizzz{{{ddd___ZZZWWWTTTPPPQQQVVVYYYZZZ[[[ZZZXXXVVVWWWXXXZZZYYYXXXWWWXXX[[[^^^aaa}}}eeefffuuuaaaWWWXXXWWWaaassssssdddZZZOOOMMMJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDBBBAAAAAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@???>>>;;;999888999999::::::::::::999999::::::999888888888888999999999999999999:::;;;;;;999888999999:::;;;<<<===;;;<<<<<<<<<===>>>>>>???======>>>>>>>>>?????????AAABBBCCCDDDDDDCCCAAA???>>>>>>???AAADDDFFFIIIJJJJJJKKKJJJHHHEEECCCBBBCCCFFFGGGHHHJJJKKKKKKLLLLLLRRRPPPMMMJJJJJJKKKNNNPPPMMMMMMMMMOOORRRUUUVVVVVVYYY\\\```___]]][[[\\\]]]\\\___aaaaaaaaaaaabbbcccccceeeggghhhgggggghhhiiinnnvvv|||zzzzzzzzz}}}oooGGG888555333333555777888888999===AAAFFFOOOWWWWWWRRRNNNRRRSSSVVVVVVVVVqqqrrriiiccc\\\XXXWWWWWWVVVSSSQQQOOONNNNNNOOOKKKJJJIIIIIIGGGDDD???<<<666444222222333444333333333333333444444555555666666666666666666555555555555666777:::===@@@CCCEEEHHHIIIJJJJJJHHHEEEBBB@@@<<<777444666:::AAAMMMXXXdddqqq}}}zzzwwwrrrlllhhhfffddd___[[[[[[YYYVVVSSSQQQQQQQQQQQQSSSRRRRRRUUUWWW[[[eeeooo{{{yyy|||zzzqqq]]]EEE555111222333000000000000000000000000111000000111111222333444222444666777999===BBBEEE^^^TTTBBBBBBBBBCCCEEEHHHHHHBBB===AAAIIIUUUcccvvvyyyeee___ZZZXXXUUUQQQRRRUUUXXXXXXXXXWWWWWWWWWWWWXXX[[[XXXUUUUUUWWW[[[^^^```xxxllliiiyyywwwbbbXXX[[[XXXYYYhhh|||~~~mmm^^^QQQNNNKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEECCC@@@>>><<<@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>===;;;999888888888999999999999888888999888888888888888888888:::999999888999:::;;;<<<888888888999:::;;;<<<=========>>>???????????????<<<<<<<<<<<<===============???AAABBBBBBBBB@@@???>>>>>>???@@@AAACCCEEEEEEFFFHHHIIIHHHEEECCCBBBBBBCCCEEEHHHKKKMMMNNNNNNNNNOOOMMMIIIGGGFFFHHHKKKMMMLLLKKKKKKLLLNNNQQQRRRSSSZZZ[[[\\\[[[YYYYYYZZZ\\\ZZZ\\\^^^^^^^^^___```bbbaaadddfffgggfffffffffgggjjjsss|||~~~zzzuuuuuuwwwwwwzzz|||~~~aaa???777666444444555777888999<<<@@@EEEGGGLLLQQQQQQMMMOOORRRSSSWWWZZZ[[[pppwwwkkkddd]]]XXXXXXUUUTTTRRROOOMMMLLLKKKJJJJJJIIIIIIHHHGGGDDDBBB@@@999666333222222333222222222222222222222222222222333333333333333333333333222333555888;;;???BBBDDDEEEFFFGGGFFFEEEAAA>>><<<777444222111222777EEERRR]]]jjjyyywwwpppkkkgggbbb^^^ZZZUUUPPPKKKPPPOOOLLLJJJIIIIIIIIIIIIJJJJJJLLLQQQTTTZZZgggsssxxxwwwwwwiiiSSS???333000222333////////////////////////111111111111222333444555333444666777999===AAAEEE[[[\\\CCCAAACCCAAACCCGGGHHHCCC>>>@@@FFFQQQ___qqqzzzeee^^^YYYXXXVVVRRRRRRTTTTTTSSSRRRSSSTTTVVVWWWWWWYYYUUUQQQPPPTTTYYY^^^aaaqqqwwwjjjxxxyyyiiikkk___XXXZZZTTTTTT^^^pppqqq^^^RRROOOLLLKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEFFFEEECCC???;;;999???>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;999888777888888888888888888777888888888888888888888888::::::999999::::::;;;<<<999999999999:::;;;<<<======>>>???@@@@@@@@@??????:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>?????????>>>??????@@@@@@@@@CCCEEEFFFEEEDDDCCCCCCAAACCCHHHLLLOOOQQQQQQQQQOOOLLLIIIFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKMMMPPPQQQXXXXXXXXXVVVUUUUUUWWWYYYWWWYYY[[[\\\\\\]]]___aaa```bbbeeeeeeeeeeeefffggglllrrrxxxwwwrrrooossswwwtttvvvyyy{{{}}}{{{xxxUUU;;;888777666555444666888999???EEEJJJKKKMMMPPPQQQNNNZZZYYYUUUYYY``````kkk{{{nnnfff^^^ZZZYYYUUUTTTRRROOOMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCC<<<999444222222222222111111111111000000000000000///////////////000000000///000222444888;;;>>>@@@===???@@@AAA@@@===:::888555333111000...111>>>KKKWWWcccooouuuyyy||||||zzz{{{yyyvvvuuutttpppfff]]]UUUSSSQQQNNNKKKGGGCCC@@@DDDCCCBBBBBBBBBBBBCCCCCCBBBCCCGGGLLLPPPWWWfffuuuwwwyyyyyysssaaaJJJ999111000111222////////////////////////111111111111222333444555333555666777999<<>>???DDDOOO]]]nnn}}}{{{ddd]]]XXXWWWVVVRRRQQQRRRQQQOOONNNOOORRRTTTUUUUUUUUUSSSOOONNNPPPUUU\\\aaagggbbbsss}}}bbb\\\YYYVVVUUUQQQSSSYYYhhh{{{ttt```SSSQQQNNNLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDBBB???<<<:::<<<=========>>>>>>>>>>>>;;;<<<<<<===<<<;;;:::999777777888888888888777777777888999999:::999999999::::::;;;<<<<<<<<<<<<<<<::::::999999::::::;;;;;;;;;<<<>>>>>>>>>>>>===<<<888999999999999:::::::::888:::<<<>>>???>>>===<<<>>>>>>======<<<=========<<<>>>AAACCCCCCCCCDDDEEE@@@BBBFFFJJJMMMOOOPPPPPPNNNLLLJJJHHHGGGHHHIIIIIIGGGHHHHHHHHHHHHJJJNNNQQQTTTSSSRRRQQQQQQRRRTTTUUUUUUVVVXXXYYYYYY[[[^^^```___aaabbbbbbbbbcccfffhhhoooqqqssspppllllllqqqvvvooorrruuuwwwyyy{{{~~~~~~vvv}}}wwwKKK<<<888888777666444555888:::<<>>===???CCCHHHKKKSSScccssswww}}}sssoooYYYAAA444111000000111000000000000000000000000111000000111111222333444444555666777999<<>>>>>AAAMMMZZZkkkyyy{{{ccc\\\VVVVVVVVVRRRPPPPPPTTTQQQOOOPPPRRRUUUVVVUUUSSSTTTSSSRRRPPPSSSYYY^^^___aaaeeeiiiUUUWWWUUUPPPSSSTTTUUU```rrrzzzfffUUURRRNNNMMMLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===:::;;;<<<===>>>?????????;;;;;;<<<======<<<;;;:::777888888999999888888777777888999:::;;;;;;:::999999;;;===??????>>><<<;;;;;;;;;:::999999999::::::888999:::;;;;;;:::888777777777888888888999999999777999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>:::<<>>>>>555666777666555666:::===<<>>888444333222222111111111000///......------+++++++++,,,,,,,,,------++++++,,,---...000222333333444777888999777555444444222222222000...111888BBBMMMXXX[[[\\\\\\[[[XXXPPPSSSRRRLLLHHHGGGCCC<<<<<<<<<<<<;;;:::999999999777777777777777888888888:::<<<@@@DDDGGGNNN___pppyyyxxxpppjjjSSS;;;222111111//////000000000000000000000000000000000000111222333333444555777777999<<<@@@DDDQQQyyyWWWEEE@@@>>>>>>???CCCGGGDDD>>>===???IIIVVVgggvvvxxxbbbZZZTTTUUUUUURRRNNNMMMZZZVVVSSSSSSVVVXXXXXXWWWTTTWWWZZZXXXTTTTTTXXX]]]```jjj___vvvVVVXXXUUUOOOYYYSSSRRRYYYkkk{{{~~~lllUUURRROOOMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@999999;;;===>>>?????????;;;<<<=========<<<;;;:::888888999999999999888888888999:::;;;<<<;;;;;;:::999;;;???AAAAAA@@@===;;;<<<<<<;;;:::999999999999555666777888888777555444777777777777888888888888777888:::<<<<<<;;;:::999888888888:::;;;===???@@@:::<<<>>>>>>>>>???AAACCC@@@@@@AAABBBBBBCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFIIINNNSSSKKKJJJJJJKKKMMMNNNOOONNNOOOPPPRRRSSSSSSVVVZZZ]]][[[[[[[[[[[[\\\```eeeiiigggfffdddccccccdddeeefffgggjjjmmmoooqqqtttwwwyyywwwyyy{{{{{{{{{|||{{{vvvwwwyyyxxxwwwVVV333===333444666666555777<<<@@@EEEPPPYYYZZZYYY]]]aaaccc\\\^^^ZZZ[[[aaabbbjjj}}}wwwkkkbbb^^^WWWWWWVVVUUUSSSQQQPPPNNNPPPPPPOOOLLLIIIHHHJJJMMMDDD@@@:::555333333222111111111000///...------,,,+++++++++,,,,,,---------*********+++,,,---...///222333666777777666444222444111111333111---...111444@@@KKKPPPSSSUUUUUURRRJJJOOOOOOHHHCCCCCCAAA<<<777777777555333333444555666666666555555555444444999;;;???BBBDDDKKK\\\mmmzzzzzztttmmmhhhPPP888000222111///...000000000000000000000000////////////000111222333444555777777999<<<@@@DDDQQQ{{{XXXGGGCCCBBB===>>>BBBGGGEEE???<<<>>>FFFTTTeeetttuuuaaaYYYSSSTTTUUUQQQMMMLLLddd___]]]```ffffff^^^UUUXXXZZZ]]]]]]]]]\\\]]]]]]bbbttt|||YYYfff[[[YYY[[[NNNNNNTTTTTTVVV^^^nnnuuufffXXXMMMLLLMMMKKKIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDIIIHHHGGGGGGHHHHHHFFFEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<<<<<<<======AAA>>>;;;:::;;;=========888888:::;;;;;;:::999888777999:::<<<======<<<<<<:::;;;<<<=========<<<;;;:::999888666666666777888999999888777777777777777444555555666777888888999888888999:::;;;;;;<<<<<<777888888999999::::::;;;:::;;;<<<===>>>???@@@AAA??????>>>===============??????>>>>>>??????@@@AAA@@@AAACCCFFFIIIMMMOOOQQQIIIIIIIIIIIIIIIIIIIIIHHHMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ^^^aaabbbbbbbbb```^^^]]]]]]```dddffffffdddcccfffkkkpppqqqqqqsssrrruuuzzzyyytttvvv|||xxx}}}|||vvvwwwyyyvvvttttttooowww}}}~~~~~~|||xxxvvvKKK888888555777888888888;;;BBBHHHTTT___gggddd^^^\\\^^^```eeegggfffaaaZZZZZZaaahhh~~~pppfffccc]]]YYYUUUSSSTTTVVVXXXXXXUUUQQQNNNKKKKKKKKKKKKJJJFFFCCC???:::666555555555///000000000///...------......---------,,,,,,,,,------------------------000111111111222222222222333333222222111111000000...555???HHHMMMNNNLLLIIIFFFDDDAAA>>>;;;:::999999444333111000000000111222333222111111222333555666:::;;;;;;===EEESSSeeeqqq~~~}}}vvvooo^^^FFF111///222///---000////////////000000000000/////////000111111222222555666888888999;;;???BBBTTTwwwYYYKKKGGG;;;===???DDDJJJHHHBBB======IIIOOO]]]nnnzzztttbbb]]]WWWTTTSSSRRROOOLLLbbb^^^[[[]]]``````[[[UUUWWWYYY\\\]]]\\\[[[[[[\\\ZZZgggdddbbblllZZZWWWQQQQQQUUUUUUVVV\\\iiizzzkkk\\\PPPLLLLLLJJJIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEIIIGGGFFFFFFGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;===<<<;;;<<<======<<<:::888888999:::::::::::::::888888999:::;;;<<<<<<<<<:::;;;<<<===>>>======<<<:::999888777666777777888888777666555555555555555444555555666777777888888888888888999999::::::;;;::::::999999999999999999::::::;;;<<<>>>???@@@AAA???>>>======<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDGGGJJJMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUWWWYYY[[[[[[[[[ZZZZZZYYYZZZ\\\```dddfffeeedddcccfffjjjmmmmmmmmmpppnnnooorrrqqqnnnqqqxxxwww{{{~~~{{{tttooooooooooooqqquuu~~~yyysssooowwwnnnFFF666888666777777888;;;???EEEIIIPPPXXX]]][[[ZZZ\\\]]][[[___aaabbbaaa]]]]]]aaaeeezzzwwwjjjeee^^^[[[WWWTTTTTTUUUUUUTTTTTTQQQNNNKKKKKKKKKJJJJJJIIIFFFBBB===999777666555000000000000///...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222333333222222111111000000///...222777===AAABBBAAA@@@>>>===;;;888666444444444333222111000000000111111333222222222222444555666999:::<<<@@@GGGUUUeeeqqq|||{{{tttmmmVVVAAA//////222000///222////////////000000000000///000000111111222222333444666777888888;;;>>>AAAJJJpppbbbIIIEEE???>>>???DDDIIIHHHBBB======FFFLLLZZZjjjvvvwwwbbb]]]WWWTTTSSSRRROOOLLL```]]]ZZZYYYYYYYYYXXXVVVWWWZZZ]]]^^^]]]\\\\\\]]]aaaeeeiiisssYYYOOOSSSVVVXXXWWWVVVXXX```nnnssseeeUUUMMMJJJIIIIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFEEECCCDDDEEEFFFFFFGGGFFFFFFDDDCCCCCCCCCBBBAAAAAA@@@BBBBBBAAA???>>>===<<<;;;::::::;;;===???>>>;;;999999999999999999:::;;;;;;888888888888999:::;;;;;;:::;;;<<<>>>>>>======<<<:::999888888777777888888555555444444333444444444555555555666666777777888777777777777888888888888;;;;;;::::::999888888777999999:::<<<===>>>???@@@>>>===<<<<<<<<<<<<<<<<<<>>>============>>>?????????@@@AAABBBDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPSSSUUUVVVWWWVVVVVVUUUUUUUUUWWWYYY\\\___aaabbbbbbbbbdddggghhhhhhggghhhggggggjjjkkklllqqqwwwzzzzzz{{{|||{{{yyyvvvuuuqqqlllhhhffffffhhhrrr}}}rrrhhhqqq~~~bbb???444777777666666999???DDDHHHJJJOOORRRTTTTTTWWW\\\\\\YYYYYY[[[]]]___aaaaaaaaaaaaiiipppgggbbb___[[[XXXWWWUUUTTTRRRUUURRRNNNMMMLLLLLLKKKJJJKKKIIIFFFBBB>>>:::777555111111000000///......---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333222222111111000//////...//////111222444555666777777666444333111111000000222111000000///000000000222222222222333444555666777:::>>>CCCJJJVVVcccmmmuuu{{{wwwqqqgggJJJ:::---...333222111333////////////000000000000000111111222222333444444333555666777777:::===@@@IIInnnrrrJJJBBBDDD>>>???CCCHHHHHHBBB======BBBHHHTTTdddpppzzzxxxbbb]]]WWWTTTSSSRRROOOMMM___]]]ZZZWWWTTTTTTVVVXXX[[[^^^aaacccbbbaaa```aaapppkkkpppmmm\\\MMMXXX^^^ZZZXXXVVVUUUWWWbbbuuu}}}ooo]]]PPPJJJIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@??????:::::::::<<<>>>>>><<<:::<<<;;;:::999888999::::::999888777777777888:::;;;999:::;;;<<<===<<<<<<;;;999999999999888999999999555555444333333444444444555555555666666666777777777666666666666666666666::::::999999999888888888888888999;;;<<<===>>>???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKMMMOOORRRUUUUUUVVVVVVVVVTTTTTTTTTUUUVVVWWWYYYYYY^^^___aaabbbccccccbbbaaa```aaadddiiimmmrrrvvvzzz}}}{{{yyyvvvtttpppmmmjjjjjjhhhfffdddbbbhhhxxxwwwjjjppp{{{}}}UUU:::444888777555666:::BBBHHHKKKKKKQQQTTTUUUTTTVVV\\\]]]\\\ZZZYYYZZZ]]]aaabbb```^^^^^^{{{uuuiiifffccc___]]][[[YYYVVVTTTVVVTTTQQQOOOOOONNNMMMKKKLLLKKKIIIEEEAAA<<<888555333222111000//////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---...000222333444222222111111000///......//////......///000111222333222222111111000000000111000000000000000000000222222333333444555555666777;;;@@@EEEJJJSSS]]]dddjjjmmmsss}}}tttkkk^^^@@@555---///222222111222////////////000000000000111111222333333444444555333444555666666999<<>>AAAGGGHHHBBB===<<>><<<::::::;;;======<<>><<<999888888888888999888777666777888999:::888999:::;;;<<<;;;::::::999999999::::::::::::999666555555555555555666666555555555555666666666666555555555555555555555444777777777888888888999999777777888:::;;;<<<===>>>;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<==================>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJMMMQQQSSSSSSTTTUUUWWWSSSSSSSSSSSSTTTUUUVVVVVVZZZ\\\^^^_________^^^^^^___ccchhhmmmrrrwwwxxxwwwyyyvvvqqqnnnkkkhhhccc```eeeeeefffeeecccjjj}}}uuurrrvvvnnnIII777666999666555777<<>>@@@FFFGGGBBB===<<<===AAALLLZZZfffrrruuuccc^^^XXXUUUTTTSSSPPPMMM\\\\\\[[[YYYWWWVVVWWWYYY```ccchhhjjjiiigggfffeeejjjiiijjjiiiUUUnnnzzzxxxXXXQQQYYY\\\VVVSSSRRRPPPQQQ```rrrooo\\\QQQOOOMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFFFFFFFHHHIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFAAA>>>;;;:::;;;<<<======???>>>===;;;999888777777999888888888888888999999888999:::;;;<<<;;;::::::999999:::;;;;;;;;;::::::666666666555666666777888555555555555555555555555444444444555555555555555444555555666777777888888666666777999:::;;;<<<===999999999999999::::::;;;:::999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFGGGIIIJJJHHHKKKNNNOOONNNNNNRRRUUUPPPOOOOOOPPPQQQSSSUUUWWWVVVXXX[[[\\\\\\\\\]]]___eeeiiilllnnnrrrtttrrrmmmmmmiiifffddddddbbb]]]YYY^^^aaaeeegggffflll~~~vvvqqqzzz___@@@777999888666777;;;AAAGGGLLLNNNNNNSSSXXXZZZVVVSSSUUUXXXYYY___[[[XXXWWWZZZ]]]^^^^^^hhh{{{xxxiiifffbbb^^^\\\ZZZXXXVVVXXXVVVTTTSSSSSSRRROOOMMMKKKKKKJJJHHHFFFBBB???===999888555333222222222222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555555444333222111//////...)))+++,,,.../////////......///000000111111000000000000111222222222222111222333444555555666666555888<<>>???DDDGGGCCC===;;;<<>>===>>>===<<<;;;<<<<<<<<<<<<;;;:::999888888999999999999999888888:::;;;<<<=========<<<<<<888999:::<<<<<<<<<;;;:::666666555555666777777888555555555555555555555555333333444444555555666666444444555555555555555555555666777888999;;;<<<<<<888888888888888999::::::999888888888888999:::::::::::::::::::::;;;<<<<<<<<<<<<======>>>?????????AAAAAABBBCCCDDDFFFHHHIIIJJJMMMNNNLLLIIIIIIMMMRRRPPPOOOMMMLLLMMMOOORRRTTTSSSVVVXXXYYYYYY[[[^^^aaafffiiiiiihhhjjjmmmjjjccc___]]]\\\^^^aaabbb^^^ZZZYYY^^^dddiiijjjooo~~~zzzqqq{{{~~~RRR888777:::777777;;;AAAFFFJJJMMMPPPRRRRRRUUUVVVSSSSSSVVVVVVTTT[[[YYYWWWVVVXXXZZZ\\\]]]fffqqqqqqmmmfffaaa^^^\\\ZZZXXXWWWUUUSSSSSSRRRQQQNNNLLLLLLKKKKKKJJJHHHGGGEEEDDD<<<:::777555444333444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------///000222333444555666555444333222000//////+++,,,,,,------.../////////000111222222222111111000111222333444333333222222333444555666666666555777<<>>222222111///.........---////////////000000000000111111111222333333444444333444666666777999===???AAATTTdddLLLAAABBB>>>>>>DDDGGGCCC===;;;999<<>>?????????>>>===888999;;;<<<<<<<<<;;;;;;555555555555555666777888555555555555555555555444333333444444555666777777555555555444444333222222555555666888999:::;;;<<<888888777777888999::::::888888888777888999999::::::999999999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>?????????@@@AAACCCEEEGGGHHHOOOPPPPPPLLLHHHGGGLLLPPPTTTQQQNNNKKKIIIJJJLLLNNNQQQTTTVVVWWWXXXZZZ___cccccceeeccc```bbbhhhfff___WWWVVVWWW\\\ccceeeccc___XXX]]]ffflllnnnrrr~~~sssvvvJJJ444777;;;666888>>>EEEJJJLLLNNNRRRUUUTTTSSSRRRRRRVVV[[[XXXQQQUUUVVVVVVVVVWWWYYY[[[\\\WWW]]]{{{zzztttlllfffaaa___\\\[[[UUUTTTRRRRRRQQQPPPMMMKKKLLLLLLKKKKKKJJJJJJIIIIII===<<<999666555444555666111111111111000000000000------------------------...///000111222333444555777666555444222111000///000///---------...000111222333444555555444333333111222333444555444444333222333444666666666666555777;;;@@@CCCDDDFFFJJJMMMUUUbbbuuutttdddTTT:::000222111///...///000///////////////000000000000000111111222222333444444333555666777777:::===@@@CCCOOOaaaLLL@@@BBB>>>===CCCFFFCCC===;;;888:::BBBOOO\\\jjj|||lllddd___YYYUUUUUUTTTQQQNNNQQQSSSTTTUUUTTTSSSTTTUUUWWWWWWXXXZZZ\\\```cccdddggghhheeejjjzzzXXXgggdddNNNWWWWWWVVVSSSQQQRRRSSSRRRooo{{{vvvgggYYYQQQQQQKKKMMMJJJDDDBBBFFFIIIHHHHHHIIILLLMMMMMMJJJGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???:::;;;;;;<<<<<<======>>><<<;;;:::999::::::<<<<<<>>>===<<<<<<<<<<<<<<<======<<<<<<:::999888777777555555666777777666555444444444444555555666666666444333333222222333333444333333333444444444555555666666666666666777777888777777777777888999:::;;;777777777777777777777777999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>AAABBBBBBBBBBBBEEEIIILLLQQQQQQOOOLLLIIIHHHJJJLLLVVVSSSOOOLLLJJJJJJKKKLLLMMMOOOSSSVVVYYY[[[[[[[[[ZZZYYYYYY[[[^^^^^^[[[WWWQQQSSSVVVXXXUUUTTT\\\ggggggffffffhhhmmmwwwrrrKKK666888<<<:::999FFFQQQRRRPPPPPPQQQQQQMMMMMMOOORRRUUUVVVUUUTTTVVVWWWZZZ]]]___^^^ZZZVVVZZZbbbooo|||ppphhhdddbbb^^^ZZZXXXWWWUUUTTTSSSRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGGGGEEECCC>>>:::666444333333666333000000111111...+++//////.........---------/////////000111111222222666666666555444333111000...............///000000222222222222222222222222333333333333333333333333777777666555555666777888;;;999:::???BBBDDDGGGLLLXXXhhh}}}ppp___III333222111111000000000000000000////////////111333444333333333333333333333333333444444666888:::<<<===CCCOOOqqq]]]LLLEEE???>>>>>>AAAFFFEEE@@@:::999;;;@@@JJJWWWfffqqqwww~~~nnn^^^^^^\\\YYYTTTQQQPPPPPPNNNOOOQQQQQQPPPPPPQQQRRRVVVWWWZZZ\\\___```aaabbbeeehhhfffeeexxxaaa```}}}}}}ZZZVVVVVVUUURRROOONNNOOOOOO^^^kkkzzz{{{rrrfffXXXNNNKKKLLLLLLJJJFFFEEEFFFIIIIIIJJJLLLMMMMMMJJJGGGEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???::::::::::::::::::::::::::::::::::::<<<>>>???AAA???>>>===;;;::::::::::::;;;:::::::::::::::::::::666777777777777666555444333333444444444555555555444333333222222333333444333333333444444444444555666666555555666666777888666666666777777888::::::777777777777777777777777888888999999999:::::::::999::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCFFFIIILLLNNNNNNLLLJJJGGGGGGIIIKKKSSSRRRPPPNNNLLLKKKKKKKKKMMMOOORRRUUUXXXYYYYYYYYYWWWVVVTTTTTTTTTRRRNNNJJJLLLOOOSSSUUUSSSRRR[[[ffflllllljjjiiikkktttfffFFF777777;;;;;;===GGGNNNPPPOOOPPPPPPNNNHHHIIIKKKPPPVVVYYYZZZZZZVVVWWWYYY]]]``````^^^[[[XXX^^^hhhwwwlllhhheeeaaa]]][[[YYYVVVUUUUUUTTTSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHEEEBBB>>>;;;888666666555333111111222333111...//////..................//////000000111111222222666555555555444222111000...............///000000222222333333333444444444555555555555555555555555888777666666666888999::::::999:::>>>AAACCCIIIQQQ___mmmzzzhhhYYYEEE222222111000000//////000000000/////////000111222333333333333333333333333333333333444555777999:::;;;;;;FFFhhhgggLLLEEEAAA???>>>AAAFFFFFF@@@;;;888:::>>>GGGTTTaaammmssswww{{{~~~lllbbbaaa^^^YYYTTTQQQQQQRRRKKKLLLMMMMMMLLLLLLMMMNNNSSSUUUXXX[[[]]]]]]\\\[[[^^^hhhkkkffflllsss___hhhsss___RRRSSSSSSRRROOOLLLLLLLLLQQQ___ooo|||~~~xxxfffTTTNNNKKKLLLOOOKKKDDDDDDKKKJJJKKKLLLMMMLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???<<<;;;;;;:::999999888888888999:::<<<>>>AAACCCDDD???>>>===;;;999999888888888999::::::;;;<<<======999999888777666555555555333333333333444444444444444333333222222333333444333333333333444444444444666555555555555666777777666666666666666777888999666666666666666666666666777777777777888888888888888888999999:::;;;;;;;;;<<<>>>AAABBBDDDFFFHHHKKKHHHHHHHHHFFFEEEEEEGGGIIIOOOOOOPPPPPPOOOMMMKKKIIILLLNNNPPPRRRTTTUUUUUUUUUQQQOOONNNLLLKKKIIIFFFCCCIIIKKKPPPSSSRRRRRR[[[fffnnnnnnlllfffdddjjjwwwvvvTTT???777777999<<>>;;;:::555444333333444444333111//////////////////////////////000000111222222222444444444444333111000000...............///000000222222333444555555666777777777777777777777888888888888777777888:::;;;===;;;;;;===@@@@@@CCCMMMYYYhhhuuuyyyjjj^^^PPP???222222111000000//////000000000/////////000111222333222222222222222222222222333333333444555777888999:::CCCeeeVVVIIICCCAAA???AAAEEEFFFBBB===888999===DDDNNN[[[gggnnnuuuxxx}}}oooeeeddd```ZZZTTTRRRRRRSSSKKKLLLMMMLLLKKKKKKLLLNNNOOOPPPRRRSSSUUUUUUUUUUUUWWWdddmmmkkkkkk~~~fff```iii~~~wwwbbbMMMMMMPPPSSSRRRNNNKKKKKKKKKUUUbbbqqq~~~yyyjjjYYYLLLGGGNNNNNNEEEDDDLLLKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????>>>===<<<::::::999999999;;;<<>>===<<<;;;:::999999999999999:::;;;<<<======>>>;;;;;;999888777666555555333333333333333333333333444333333222222333333444222222333333333444444444555555444444555555666777555555555555555666777777555555555555555555555555555555666666666777777777777777888888999999::::::;;;>>>AAABBBBBBCCCEEEFFFBBBCCCCCCBBBAAABBBDDDFFFIIIKKKNNNPPPPPPMMMIIIGGGIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJIIIIIIJJJJJJJJJIIIIIIKKKPPPSSSRRRSSS\\\gggkkknnnmmmfff^^^___hhhqqqyyy}}}bbbBBB888999888999???DDDFFFGGGIIIPPPWWWYYYUUUNNNNNNOOORRRUUUXXXXXXXXXUUUSSSSSSTTTWWWZZZ[[[[[[UUUYYYZZZiii|||sssllleee```aaa^^^YYYWWWWWWXXXXXXXXXTTTSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJGGGCCC???===888777666555444333222111/////////000000000000111///000000111111222333333333333333333222111000///...............///000000000000111333444666777777888888888888999999999999999888888999:::<<<>>>?????????AAABBBBBBFFFSSSaaarrr}}}pppdddWWWEEE777333111111000///////////////000000000000000111111222222222222222222222222222333333333333444555666777<<>>===<<<;;;;;;;;;<<<<<<===>>>>>>??????;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;999888777666666333333333333333333333333444333333222222333333444222222222333333333444444444444444444444555555666444444333333444444555555444444444444444444444444444444444555555555666666666666777777888999999:::<<<>>>@@@@@@?????????@@@<<<>>>??????>>>???@@@BBBCCCEEEJJJMMMMMMKKKGGGEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKNNNPPPJJJLLLPPPSSSQQQQQQYYYdddjjjppptttoooeee___```dddtttxxx~~~pppPPP666666;;;;;;===DDDEEEFFFGGGJJJSSS^^^aaa^^^IIIJJJLLLQQQXXX]]]```aaaXXXUUUSSSRRRTTTVVVVVVVVVUUUYYYYYY```|||rrriiibbbccc```[[[XXXXXXYYYYYYXXXUUUUUUTTTSSSRRRQQQQQQPPPLLLMMMMMMLLLJJJFFFBBB@@@<<<;;;:::888555333111111111111111111111111111111000000000111222222333333333333333333222111000000...............///000000...///000222333555666777777777888888888999999999:::999999:::;;;===???@@@@@@@@@AAACCCDDDIIIXXXgggzzzsssfffSSS<<<222333111000000///...////////////000000000111111111111111111111111111111111111222222222222333444555666:::AAAWWW[[[IIIDDD???@@@CCCEEECCC@@@;;;;;;===???FFFQQQ^^^gggpppsssxxx}}}kkkeeeccc^^^WWWRRROOOPPPRRRQQQQQQQQQOOONNNNNNPPPRRRQQQOOOMMMLLLMMMQQQUUUWWW[[[ZZZZZZYYYYYYhhhbbb___|||vvvXXXLLLEEELLLRRRPPPKKKJJJDDDBBBFFFRRRbbbqqqyyy|||iiiTTTNNNNNNLLLLLLNNNLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???===============<<<<<<<<>>===;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;999777666444444444444333333333333444333333222222333333444222222222222333333333333444333333333333444555555333333222222222333333444333333333333333333333333444444444444555555555555666666777777888999999999===>>>>>>===;;;:::;;;<<<999;;;<<<<<<<<<<<<===???===???CCCFFFGGGFFFDDDBBB?????????@@@@@@AAAAAABBBDDDEEEEEEEEEFFFHHHLLLOOOKKKMMMPPPQQQNNNLLLTTT^^^lllttt}}}}}}tttjjjdddcccppptttzzzZZZDDD444777>>>???CCCIIIIIIKKKKKKMMMUUU```dddbbbQQQQQQQQQTTTYYY\\\^^^^^^[[[XXXUUUSSSSSSTTTTTTTTTTTTWWWZZZ\\\rrrrrriiifffbbb^^^[[[ZZZZZZYYYXXXVVVVVVUUUTTTTTTSSSRRRRRRNNNNNNNNNMMMKKKHHHDDDBBBAAAAAA???<<<888444333333333333222222222111111111000000111111222333333333333333333333333222111111...............///000000...///000111333444555666777777777888999999::::::;;;:::::::::;;;===>>>???>>>>>>@@@DDDIIIQQQaaaooossscccMMM777000333111000//////....../////////000111111111111000000000000000000000000000000111111111222333555666777:::AAAOOOaaaJJJEEE???>>>BBBDDDCCCAAA;;;<<<===>>>BBBMMM[[[eeepppuuu~~~nnnbbb```\\\WWWQQQOOOOOOPPPQQQQQQQQQOOOMMMMMMOOOQQQPPPPPPOOOOOOPPPSSSVVVXXXXXXVVVWWWXXXUUU]]]|||iii\\\vvvsss[[[IIIJJJQQQQQQMMMMMMJJJCCCCCCNNN\\\jjjyyy~~~www~~~lllZZZQQQNNNOOOOOOLLLKKKHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???<<<<<<===>>>??????@@@@@@AAAAAAAAAAAA???===;;;:::888777777777777888888999::::::999999999888888888999:::<<<>>>===;;;888666555555555444444444333333444333333222222333333444111222222222222333333333333333333222333444444555333222222111111111222222333333333333333333333333444444444555555555555666666777777888888999::::::;;;;;;;;;999888777999;;;777999;;;;;;::::::;;;<<<999:::<<<>>>@@@AAAAAAAAA;;;;;;<<<<<<===>>>??????@@@AAABBBBBBBBBEEEKKKPPPPPPQQQSSSRRRMMMIIIPPPYYYiiisss~~~uuukkkfffjjjpppvvvzzztttFFF===777;;;@@@DDDIIINNNPPPRRRRRRQQQUUU\\\```^^^^^^\\\YYYXXXXXXXXXWWWVVVZZZWWWTTTRRRSSSSSSRRRRRRQQQSSS[[[[[[ddd~~~sssiiifffbbb___^^^\\\YYYWWWVVVVVVVVVUUUTTTTTTSSSSSSOOOOOOOOONNNLLLIIIGGGFFFDDDEEEDDDAAA<<<999888999555555444333222111000000000111111222222333333444333444444444444333333222...............///000000000000111222333555555666777777888999999:::;;;;;;<<<;;;;;;:::;;;<<<===>>>???>>>AAAIIITTT```ooo}}}~~~xxxkkkXXXDDD555111222000000///............//////000111222222111000///000000000000000000000000000111111222444666777888999BBBIII~~~gggKKKEEE>>><<<@@@CCCCCCAAA;;;;;;;;;<<>>???@@@BBBCCCEEEEEECCCCCCCCCBBBAAA???<<<;;;888777666555555555555555888888888888888888888888777999===??????<<<999666666666666555555444444444444333333222222333333444111111222222222333333333333333222222333333444555222222111111111111111222222222222222222222222222444444444555555555666666777777777888999999::::::999999888777666666999<<<777888:::;;;:::999:::;;;666777888999;;;===???@@@:::::::::;;;<<<===>>>???<<<>>>@@@@@@AAAFFFMMMSSSUUUVVVWWWUUUNNNJJJOOOXXXdddmmmzzzxxxnnngggfffnnnssstttyyybbb;;;::::::===BBBGGGMMMQQQVVVXXXWWWTTTTTTXXXZZZYYY___\\\ZZZYYYYYYZZZZZZYYYVVVTTTQQQPPPQQQQQQPPPOOONNNPPP[[[[[[\\\{{{kkkiiieeeccc```^^^ZZZWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPNNNMMMKKKIIIHHHEEEGGGGGGDDD@@@======???666666555444222111000000000111111222222333444444444444555555555444333333...............///000000111222333333444555666666888888999999:::;;;<<<<<<===<<<;;;::::::;;;<<<===AAA@@@DDDPPP^^^mmm}}}tttoooaaaNNN===555222000000000///...............///000111222222111000///000000000000000000000000000000111222444666888999555@@@CCCuuukkkLLLEEE===;;;???BBBCCCAAA::::::::::::===GGGWWWbbbiiivvvuuu^^^^^^\\\YYYTTTQQQPPPPPPTTTSSSQQQMMMKKKJJJKKKMMMQQQPPPOOOOOOPPPTTTWWWYYYYYYVVVVVVUUUSSSUUUddduuubbb]]]```HHHPPPTTTNNNOOOMMMLLLHHHEEEGGGQQQbbbooo{{{|||sssooo~~~~~~eeeXXXPPPJJJLLLJJJIIIHHHHHHGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGEEEDDDBBB@@@????????????@@@===:::888888777666555666666555555555555666666:::;;;;;;<<<<<<======>>>:::::::::999999777666666444444444555555555555666333333333333333333333333333333333333333333333333444333222222222333444555444444444555555555666666444666777999:::::::::999:::::::::999999999888888333444555777888888888888666666666666777777777777777666666666888999;;;===:::999999;;;===>>>>>>===??????>>>>>>@@@EEEMMMSSS\\\```ccc^^^VVVPPPQQQUUUaaahhhrrryyy|||{{{wwwrrrvvvyyyJJJ:::;;;===AAAFFFJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPRRRWWW]]]___^^^[[[\\\YYYUUUQQQOOONNNOOOPPPRRRUUUUUUYYYaaaqqqxxxqqqiiiddddddbbb]]]YYYWWWXXXXXXVVVRRRPPPQQQSSSVVVUUUSSSPPPNNNLLLLLLKKKIIIGGGEEEDDDDDDCCCAAA???@@@???===:::888555333333000111333444555444444333555666777888777555333111111111111000000111222222444555555666666666777777777888;;;<<<===<<<:::999999;;;=========>>>???AAADDDEEELLLZZZmmm~~~yyymmmXXXDDD777333222111000000000000000000000000000000000000000000000000............///////////////000222222333444666999444AAAGGGiiihhhMMMCCCAAA???:::???FFFBBB<<<888777:::>>>EEEQQQ\\\mmmlllttttttlllddd\\\YYYUUUQQQPPPRRROOOPPPPPPMMMJJJIIIKKKMMMSSSRRRQQQQQQSSSUUUYYY[[[VVVTTTTTTTTTQQQRRR___nnnooo]]]yyyVVVIIINNNPPPRRROOONNNJJJEEEEEEMMMZZZdddpppuuu}}}xxxrrrkkk}}}uuu\\\RRRTTTMMMKKKHHHGGGGGGFFFDDDBBBEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDBBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCEEEFFFGGGDDDCCCBBB@@@?????????@@@@@@>>>;;;999999999888777777666666666666666666777666777888999:::<<<======999999999999888777666555555555555666666666777777555555555555555555555555444444444444444444444444666555444333333444555555666666666777777888888888999:::;;;<<<<<<;;;::::::999888888888777777777777333444555666777777777777555555555666666666666777666666666666777888:::;;;<<<;;;;;;<<<===>>>>>>>>>AAA@@@???>>>@@@FFFMMMSSS]]]cccgggggg```YYYTTTRRR\\\eeeoootttzzz~~~yyyiiiCCC<<<===???CCCHHHMMMOOOPPPSSSQQQOOOMMMLLLMMMPPPQQQPPPPPPPPPTTTXXXZZZYYYWWWZZZXXXVVVTTTRRRRRRRRRSSSRRRVVVVVVXXX^^^jjj}}}uuukkkdddcccbbb___[[[YYYZZZYYYWWWSSSRRRSSSTTTUUUTTTRRRQQQOOONNNMMMMMMJJJHHHFFFEEEDDDCCCAAA???@@@@@@???===;;;999777666222222333444555555555555888999:::::::::888666555555555444444333333333333444666888999:::999777666777888999:::::::::999999777999;;;;;;<<<===???AAAFFFLLLVVVeeeuuuuuugggRRR@@@666333111000////////////////////////////////////////////////........./////////000000...000111222222333555888555???CCCccciiiOOOFFFEEEDDD<<<===CCCBBB>>>:::888:::>>>DDDOOOYYYeeehhhrrrssslllddd\\\YYYUUUPPPOOOQQQLLLPPPRRRPPPKKKIIIKKKNNNRRRQQQQQQQQQRRRTTTWWWXXXRRRRRRSSSRRRNNNOOOXXXccc]]]ccctttYYYAAAJJJPPPOOOPPPOOOKKKGGGDDDFFFNNNTTTfffjjjsss~~~~~~wwwhhhnnniiiUUUQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA@@@??????@@@AAAAAA???<<<;;;;;;;;;:::888777777777777777777777777333444555666888:::;;;;;;888888888888888777666555666666777777777888888888777777777777777777777777555555555555555555555555888777666666555555555666888888999999999999:::::::::;;;;;;;;;;;;:::999888777777666666666666555555555555666666666666555555444555555555666666666666777666666666777777888999===============>>>???@@@CCCBBB@@@>>>@@@EEEMMMSSS]]]ccckkkooommmdddYYYQQQVVVcccmmmoooxxx{{{UUU@@@<<<>>>AAAFFFJJJNNNRRRSSS[[[WWWQQQLLLJJJKKKOOOQQQOOONNNNNNOOOQQQSSSSSSSSSVVVVVVUUUUUUTTTTTTTTTTTTUUUZZZYYYZZZ]]]ccctttjjjgggfffdddaaa[[[[[[ZZZXXXVVVTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKHHHFFFEEEDDDAAA???@@@AAABBBBBB@@@>>>;;;:::555555555555666777888999<<<<<<=========;;;:::999888999999999888777666666666888:::<<<===;;;999777888888888888888999999:::888999;;;;;;<<<>>>BBBDDDHHHRRRaaappp|||nnn^^^HHH999333222000///////////////////////////........................////////////000000000000...///000111111222444666555<<<===[[[uuuRRRGGGFFFFFF<<<;;;AAABBB@@@;;;999:::===AAAKKKUUU]]]dddppp}}}ssslllddd\\\YYYUUUOOONNNOOOMMMQQQUUURRRLLLIIIJJJNNNNNNMMMLLLLLLMMMOOOQQQRRRNNNQQQSSSQQQMMMMMMSSSYYYiiihhhWWWYYYqqq}}}vvvvvv^^^HHHLLLOOOOOOPPPOOOLLLHHHDDDCCCEEEGGGZZZ___iiiuuu~~~|||wwwooodddfffxxx}}}dddPPPOOOMMMJJJJJJJJJKKKJJJIIIEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB>>>???AAACCCDDDEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@??????@@@AAAAAA???>>><<<;;;<<<<<<:::999888888999999999999888888444444555666777888999999888888888888888777666555666666666777777777888888777777777777777777777777555555555555555555555555888888777777666666555555888888888888888999999999666666777777777666666666666666666666666666666666777777777777777666555555666666666666777777777777888888888888888888999999;;;<<<===>>>???AAACCCFFFEEEDDDAAA>>>???DDDKKKQQQZZZ```iiiqqqssslll___UUUUUUeeennnoooxxxyyytttqqqvvvmmmGGGAAA<<<>>>BBBFFFIIIMMMPPPSSS\\\YYYSSSNNNLLLMMMOOOQQQMMMLLLKKKKKKMMMOOOQQQRRRSSSSSSTTTUUUTTTTTTRRRRRRXXX]]]]]]]]]______rrrvvvooolllhhhfff]]]]]][[[YYYWWWVVVVVVVVVSSSSSSRRRQQQQQQQQQRRRRRROOOMMMJJJHHHGGGEEECCC@@@@@@AAACCCDDDDDDBBB???===;;;:::999999999:::<<<===>>>>>>??????>>>===<<<<<<:::;;;<<<======<<<<<<;;;999:::;;;<<<<<<;;;::::::::::::888777888999;;;<<<<<<======>>>???BBBFFFJJJRRR]]]mmmzzz}}}eeeRRR>>>333111111///...////////////////////////......................../////////000000000111111---///000000000111333555444888999UUU```JJJ@@@BBB===<<>>@@@CCCEEEGGGHHHGGGGGGIIIJJJKKKKKKJJJHHHEEEDDDBBBAAA@@@?????????@@@AAA===<<<;;;;;;<<<<<<;;;999999999:::;;;;;;:::999999888888888888888777777777777888888888888777777666555555666666666777777777666666666666666666666666444444444444444444444444777777777777666666555555777777666666666666666666333333333444555555666777777777777777777777777777999999999999999888777666777888888888888999999999999:::::::::::::::::::::888:::===>>>@@@DDDIIIMMMJJJGGGCCC???>>>BBBIIIOOOVVVZZZbbbkkkqqqnnneee]]]YYYgggppprrryyytttpppnnnttt~~~___???AAA;;;>>>BBBDDDFFFHHHLLLOOOUUUTTTQQQOOOMMMMMMNNNOOOJJJJJJJJJIIIKKKMMMQQQSSSSSSTTTUUUVVVUUUTTTRRRQQQVVV\\\[[[[[[]]]\\\ggg~~~xxxpppiiieee```___\\\ZZZXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTQQQOOOLLLKKKIIIGGGEEEBBB???AAADDDEEEEEEDDDBBB@@@AAA@@@???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@>>><<<:::999999:::<<<===>>><<<;;;999:::<<<>>>???>>>??????@@@BBBFFFLLLQQQaaalllzzzkkkYYYGGG555000111000...///........................////////////////////////////////////000000000000---///000000///000222444444666888NNN~~~WWW??????>>>>>>AAAAAACCC>>>;;;;;;;;;<<>>>>>???@@@<<<;;;;;;<<<======;;;::::::;;;<<<======<<<;;;:::<<<;;;;;;:::999888777777888888999999999999888777555555555666666666777777555555555555555555555555444444444444444444444444666777777888888777777666666666666666666555555555444444444555666777999:::777777888888888888999999:::::::::::::::999888888999999999999::::::::::::999:::;;;<<<<<<<<<<<<<<<666:::===???BBBFFFMMMSSSPPPMMMGGGBBB???BBBHHHNNNRRRVVV]]]fffmmmnnnjjjeee___fffmmmrrryyy|||yyy{{{~~~qqqPPP<<<>>>>>>AAADDDEEEDDDEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJLLLPPPSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQVVVTTTSSSWWWUUU\\\mmmzzznnneeefffccc___]]][[[YYYVVVTTTTTTTTTTTTSSSSSSTTTTTTUUUSSSPPPNNNLLLKKKJJJGGGEEEAAABBBDDDFFFFFFEEEDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>===========================>>>@@@AAABBBAAA???;;;888888:::>>>@@@@@@>>>===<<<<<<>>>@@@AAA>>>???@@@BBBFFFMMMVVV\\\llluuuttt^^^NNN>>>111000111///...111........................////////////////////////............////////////...///000000///000222444555777888DDDpppjjjFFFBBBAAA>>>@@@@@@CCC???;;;;;;::::::AAAHHHWWWbbbnnnttt|||~~~tttjjjccc]]][[[WWWRRROOOPPPNNNKKKHHHHHHIIIJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFMMMQQQNNNNNNQQQRRRPPPPPPeee\\\VVVqqq~~~~~~iiiPPPTTTSSSSSSSSSRRROOOIIICCC???>>>CCCKKKTTT\\\eeekkkooorrrrrrlll```WWWWWW___fffccc^^^XXXSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCAAABBBBBBBBBCCCBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAABBBDDDGGGJJJLLLLLLKKKJJJFFFGGGJJJKKKJJJGGGCCCAAACCCBBB@@@???>>>>>>>>>>>>===<<<<<<===??????===;;;:::;;;===>>>>>>===;;;:::<<<;;;;;;::::::999999999999999::::::::::::999999666666777777777888888888666666666666666666666666555555555555555555555555666777888999::::::999999999999888888777777777777777777666666666777999999777777777888888999999999999999:::::::::999888888888888999999999:::::::::777888:::;;;<<<===<<<<<<777;;;???AAABBBGGGOOOUUUXXXTTTMMMFFFBBBDDDIIINNNQQQUUU\\\dddkkkmmmllljjjbbb```dddmmmuuuzzz]]]FFF@@@>>>CCCGGGIIIHHHEEEDDDGGGJJJLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJKKKJJJIIIJJJMMMOOONNNOOOPPPQQQRRRRRRRRRRRRNNNSSSOOOMMMQQQPPPSSSaaa}}}qqqlllhhhccc```^^^\\\XXXUUUVVVUUUUUUTTTTTTTTTUUUUUUSSSQQQOOONNNMMMLLLJJJHHHDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCAAA???>>>>>>>>>=========>>>>>>>>>AAA???===<<<;;;===???@@@CCCAAA===;;;;;;<<>>>>>>>>???AAAAAA>>>@@@CCCHHHOOOYYYdddlllwww~~~xxxgggVVVDDD777///222222......444................................................------------............///000111111000000222444444888888<<<```sssJJJEEEAAA<<<>>>AAACCC???;;;:::999999???FFFRRR\\\ffflllwwwuuuiiiccc]]]\\\YYYTTTQQQRRRPPPKKKGGGHHHMMMPPPOOOMMMGGGGGGGGGFFFFFFFFFFFFFFFDDDKKKOOOMMMMMMQQQSSSPPPLLLVVVssshhhSSSjjjgggSSSVVVVVVVVVTTTQQQKKKDDD???===<<<>>>FFFPPPYYY]]]]]]kkkdddbbbfffddd]]]___hhhooojjjbbb[[[VVVRRRNNNLLLLLLJJJIIIGGGEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAADDDFFFIIILLLMMMMMMLLLKKKDDDFFFIIIJJJJJJGGGCCC@@@DDDBBB@@@???=====================???AAAAAA???===;;;<<<===??????===<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::777888888888888999999999666666666666666666666666777777777777777777777777666777999;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999888666555555666666777666666777777888888999999777888888999999999888888777888888888888999999999666777999;;;<<<<<<<<<<<<999===@@@AAABBBFFFOOOUUU]]]YYYQQQIIIDDDEEEKKKOOORRRWWW___fffkkkmmmmmmlllccc[[[\\\hhhqqquuuzzz~~~yyyQQQCCCGGGAAAHHHKKKMMMKKKGGGEEEGGGJJJPPPOOONNNMMMMMMMMMNNNOOOIIIKKKLLLKKKHHHGGGIIILLLHHHHHHJJJKKKMMMOOOPPPQQQOOORRRMMMJJJNNNNNNPPP\\\tttxxxppplllfffcccaaa^^^ZZZVVVVVVVVVUUUUUUTTTTTTUUUUUUSSSQQQOOONNNNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGEEECCC@@@===;;;???>>>>>>===>>>>>>??????DDDAAA===:::999:::<<<>>>CCCBBB@@@???>>>???@@@@@@???????????????@@@@@@AAA@@@BBBGGGMMMWWWdddqqqyyy}}}mmm^^^RRR???444///333333...///666........................------------------------,,,,,,,,,---------......000111222111000111333444222777888888XXXrrrKKKFFF@@@999>>>EEECCC>>>;;;:::999999>>>EEEMMMWWW___eeesssuuuiiibbb^^^]]]ZZZUUUSSSSSSRRROOORRR[[[```YYYMMMEEEGGGGGGFFFEEEDDDCCCBBBBBBDDDIIINNNNNNKKKIIILLLOOOSSSOOO\\\fff[[[qqq]]]TTTTTTZZZXXXOOONNNLLL???>>>===;;;===BBBJJJRRRXXX^^^bbbeeeeeeaaa^^^]]]]]]llluuuuuuhhh^^^ZZZSSSJJJKKKHHHFFFFFFGGGGGGDDDAAA>>>@@@CCCEEEDDDBBB???===AAABBBBBBCCCDDDEEEEEEFFFEEEHHHKKKKKKJJJGGGFFFFFFIIIGGGEEEFFFHHHHHHEEEBBBCCCBBBAAA???<<<;;;;;;<<<@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>???>>>===;;;999999:::;;;<<<:::999888777888999:::;;;999999888888777777888888888777777888::::::888777999888777666666777888888777888:::<<<>>>@@@AAABBB???===;;;999888777888888999888666555555555666777999:::;;;<<<<<<<<<;;;;;;::::::999999999999999:::888999::::::999888999;;;;;;999999===CCCFFFCCC@@@888???DDDDDDBBBEEEKKKOOOTTT[[[YYYKKKEEENNNXXXZZZ___```aaadddgggjjjmmmnnnddd```___eeelllqqqyyydddIIIBBBFFFIIIGGGHHHJJJJJJIIIGGGCCCAAAHHHHHHHHHJJJMMMPPPTTTVVVMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJMMMPPPRRRQQQRRRQQQMMMIIIIIIOOOUUUggg|||vvvjjjdddcccccc```\\\[[[YYYWWWVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJGGGEEEEEEHHHJJJJJJIIILLLLLLJJJEEE@@@===???AAA@@@AAAAAA@@@@@@AAAEEEGGGDDDAAA>>>;;;999888888888EEEEEEEEECCCAAA?????????BBB@@@======>>>@@@BBBCCCHHHKKKQQQWWW```lll{{{{{{iiiXXXIII666555444222111000000000........................++++++,,,,,,,,,,,,------------------------------...///000000///000222444222000777<<>>BBBEEECCC???;;;888999===AAAEEEPPPYYY___lllxxxvvvkkkiiiddd\\\UUUUUUYYYWWWRRRTTTUUU]]]jjjmmmbbbQQQFFFFFFEEEEEEEEEDDDCCCCCCCCC@@@DDDHHHHHHFFFEEEGGGJJJIIIMMMVVVmmmyyy^^^```yyy|||XXXRRRTTTUUUMMMLLLMMMFFF>>><<<999999<<>>BBBBBBCCCDDDEEEFFFFFFGGGEEEHHHKKKKKKIIIGGGEEEEEEEEEDDDCCCDDDGGGGGGEEECCCBBBBBB@@@>>>======???@@@AAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;:::999999:::;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;:::999999:::::::::999888888999:::;;;999777999888777666666777888999:::::::::;;;<<<===>>>>>><<<;;;:::888777777777777888777666666666777888888777888999:::;;;::::::999999999888777777777777888888999::::::888888999::::::999999===DDDGGGEEECCC<<>>;;;::::::;;;DDDEEEEEECCCAAA??????@@@CCCBBBBBBBBBCCCDDDDDDDDDIIIPPP[[[eeemmmwwwppp^^^MMM???555444333111000000//////........................++++++,,,,,,,,,,,,------------------------------...///000000///000222444333111777888DDDwwwwwwVVVGGGCCCBBBAAAAAAEEECCC@@@<<<999:::===@@@DDDMMMUUU[[[gggsssrrrhhhiiifff^^^WWWVVVXXXUUUPPPRRRXXXfffvvvyyyiiiSSSDDDEEEEEEEEEDDDCCCCCCCCCBBB<<<@@@CCCDDDBBBAAADDDFFFCCCMMMPPPVVV|||hhhRRR]]]rrrbbbQQQOOOUUUQQQMMMMMMIIIBBB???:::777888<<>>======???BBBDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======:::::::::999999:::;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<;;;:::999:::<<<<<<:::888888888777777777888888999;;;;;;;;;:::::::::999999999999888777777777777777777777777777777888999:::555666888999999999888777888777777666555555666666888999:::999888777888999:::999:::>>>DDDGGGHHHFFFDDDDDDDDDCCCBBBDDDJJJOOOZZZbbbbbbXXXRRRVVV\\\]]]___dddjjjmmmmmmpppvvv|||uuulllnnnssssssqqqooommmooouuu~~~vvvjjjIII>>>HHHKKKCCCJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIILLLOOORRRTTTOOOPPPQQQQQQPPPMMMJJJGGGIIIGGGFFFGGGJJJLLLKKKIIIPPPQQQQQQPPPNNNQQQWWW\\\WWWooo{{{rrrkkkeee```^^^\\\ZZZZZZYYYXXXVVVTTTSSSRRRRRRQQQOOONNNNNNMMMHHHGGGGGGHHHKKKNNNOOOOOONNNMMMKKKHHHDDDCCCCCCEEEEEEBBB@@@BBBFFFIIIJJJIIIHHHFFFDDDAAA???>>>>>>>>>CCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCDDDEEEFFFEEEEEEOOOYYYhhhuuu~~~iiiWWWGGG;;;333222111000///.........------------------------++++++,,,,,,,,,,,,------------------------------...///000000//////111333444444777555;;;eeezzzYYYGGGCCCCCCAAA???DDDCCC@@@===::::::<<>>999777888;;;>>>FFFMMMVVVZZZYYYVVVTTTSSSNNNOOOLLLIIIJJJOOONNNIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGFFFHHHIIIIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@<<<:::<<>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<999999999999:::::::::;;;888999;;;<<<===<<<<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<======;;;999888888888888888888999999;;;::::::999888888777777888888888888888888888888666666777888999:::;;;;;;555666888999999999888777888888777666666666666666888999:::999888777888999;;;::::::>>>CCCGGGIIIIIIIIIGGGGGGIIIIIIIIILLLQQQ]]]eeeggg___WWWWWWYYYZZZZZZaaaiiilllkkknnnuuu|||~~~tttqqqpppnnnlllmmmoootttzzz}}}zzzxxx{{{yyytttWWWDDDCCCKKKMMMIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIJJJLLLOOOPPPNNNPPPQQQRRRQQQMMMIIIGGGKKKIIIHHHKKKOOOQQQOOOKKKRRRRRRRRRQQQQQQSSSXXX\\\YYYbbbvvvmmmhhhaaa___]]]\\\\\\[[[YYYWWWSSSSSSSSSRRRQQQPPPPPPOOOHHHHHHIIIKKKNNNPPPRRRRRROOONNNLLLJJJHHHGGGGGGGGGFFFBBB@@@BBBHHHLLLKKKHHHIIIHHHFFFDDDBBBAAAAAAAAACCCDDDDDDDDDBBBAAABBBCCCBBBDDDEEEGGGHHHJJJLLLNNN[[[dddrrr~~~xxxaaaQQQCCC999111111000///...------...------------------------+++++++++,,,,,,,,,------------------------------...///000/////////111333444666777444777WWWgggKKKAAAAAA@@@<<>>;;;:::;;;===@@@FFFMMMSSS]]]iiillliiigggfffaaa[[[YYYZZZWWWQQQMMMTTTdddtttwwwkkkZZZOOOIIIHHHFFFDDDAAA???===<<<<<<>>>???@@@@@@BBBDDDEEEGGGIIIJJJLLLWWWwwwuuu```___hhh|||rrroooWWWTTTQQQNNNNNNJJJKKKGGGAAA;;;777666666777===DDDMMMRRRRRRQQQPPPQQQUUUVVVSSSLLLGGGFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGHHHHHHHHHFFFFFFEEEFFFHHHGGGEEECCCBBBCCCEEEFFFFFFEEEDDDBBBBBBAAADDD???;;;999:::===???@@@BBBAAA???>>>===>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;:::<<<===???@@@@@@???>>>??????>>>============>>>>>>===<<<<<<======;;;999777777888888999999999999888888888888777777777777888888888999999999999999555555777888999:::;;;;;;777777999:::::::::999888999888888777777888888999999;;;;;;:::888888888999<<<;;;<<<>>>CCCGGGKKKLLLLLLHHHIIIOOOQQQNNNMMMPPP```fffiiicccZZZVVVVVVWWWXXX___gggiiihhhjjjpppvvv}}}vvvoookkkgggeeejjjqqqyyy{{{{{{xxxtttvvv~~~vvvbbbEEEBBBGGGEEEDDDHHHGGGGGGFFFFFFGGGIIIKKKMMMNNNMMMKKKIIIIIIJJJKKKLLLNNNPPPRRRTTTSSSQQQMMMKKKLLLKKKKKKMMMQQQSSSRRRPPPTTTTTTSSSQQQQQQRRRUUUWWWYYYVVVhhhuuunnneeebbb___]]]\\\[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRQQQJJJKKKMMMOOOPPPRRRSSSTTTOOONNNMMMKKKKKKJJJIIIIIIFFFCCC@@@CCCIIILLLJJJGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFHHHIIIKKKLLLNNNSSSZZZ___kkkqqqzzzhhhSSSDDD999222000000///...------------------------------------+++++++++,,,,,,,,,---------------------------------...//////...///111333222666777555999OOOYYYBBB???@@@>>>BBBBBBBBB@@@===;;;:::;;;>>>CCCJJJRRR\\\gggmmmmmmddddddaaa\\\ZZZ\\\ZZZVVVDDDHHHSSS```ddd\\\RRRMMMHHHGGGFFFCCC@@@>>><<<;;;;;;;;;;;;===>>>@@@BBBCCCEEEBBBGGGOOOQQQ^^^gggVVV```{{{nnn]]]PPPMMMQQQOOOKKKHHHDDD>>>:::666444333777===DDDIIIJJJLLLNNNPPPSSSWWWYYYVVVOOOHHHFFFEEEHHHIIIIIIIIIGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEFFFEEEDDDBBBCCCDDDEEEGGGGGGFFFCCCAAA@@@AAACCC>>>999888;;;>>>>>>===AAA???>>>======???AAABBBAAA@@@???>>>======<<<===>>>===;;;999999:::;;;<<>>===<<<=========;;;999666777888999::::::::::::777777777777777777777777888888999::::::999999888444555666888999:::::::::888888:::;;;;;;;;;:::999888888888888999:::;;;<<<;;;<<<===<<<:::888999:::<<<<<<===@@@EEEKKKQQQTTTQQQKKKKKKSSSVVVQQQMMMNNNYYY___ccc___VVVOOONNNPPPYYY___eeegggfffgggjjjnnnkkkjjjiiijjjhhhiiiqqq{{{{{{zzzvvvrrrrrr}}}~~~}}}}}}tttTTT===AAAHHHDDD???AAAEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHIIIKKKLLLOOOQQQSSSUUUVVVUUUSSSRRRKKKLLLLLLMMMNNNOOOPPPQQQUUUSSSQQQPPPOOOPPPQQQRRRWWWRRR\\\xxxoookkkeee```^^^\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSSSSMMMOOOQQQRRRRRRRRRTTTUUUOOONNNLLLLLLMMMMMMLLLJJJFFFEEEDDDFFFIIIKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCEEEFFFFFFFFFFFFHHHIIIIIIKKKMMMOOOSSS[[[eeemmm|||tttZZZGGG;;;444111000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...//////......000222000555444555:::GGGtttnnnKKKAAABBBAAAAAABBBCCCBBB>>>;;;999999<<<@@@HHHPPPZZZccciiillldddeeebbb\\\ZZZ\\\]]][[[>>>@@@GGGPPPSSSNNNIIIHHHFFFEEEDDDBBB@@@???>>>===;;;::::::;;;>>>@@@BBBCCCCCCAAAGGGNNNKKKNNNmmmsssXXX]]]xxx~~~bbbVVVVVVQQQLLLKKKHHHDDD???:::666444333777===@@@CCCGGGMMMQQQOOOQQQSSSTTTQQQLLLHHHFFFGGGIIIJJJIIIGGGFFFGGGIIIGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIGGGEEEBBB@@@AAACCCDDDDDDCCCBBBCCCEEEBBBDDDFFFDDDBBB@@@@@@AAA@@@<<<999999===AAA@@@>>>???>>>===<<<===@@@BBBDDDCCCBBBAAA???>>>=========BBB@@@<<<999888999;;;===@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCAAA???>>>======>>>===<<<<<<===<<<:::888666777888:::;;;;;;::::::888888888888777777666666777888888999999888777666444555666888999999888888888888:::;;;;;;;;;:::999777777777888:::;;;===>>>===>>>>>>===;;;::::::;;;:::<<<>>>BBBIIIRRRZZZ```^^^TTTPPPWWWZZZTTTOOOPPPRRRXXX]]][[[TTTMMMLLLOOO[[[^^^bbbccccccbbbcccdddccccccgggnnnqqqrrrvvv|||ttttttvvv{{{vvvnnnvvvzzz{{{~~~}}}]]]OOOBBBCCCMMMSSSMMMEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHJJJMMMNNNKKKMMMPPPRRRTTTUUUVVVVVVMMMOOOPPPNNNKKKJJJMMMQQQRRRPPPNNNMMMMMMNNNOOOOOOQQQRRRWWWkkk|||rrrjjjdddaaa```___\\\\\\ZZZYYYWWWVVVUUUTTTPPPSSSUUUUUUSSSRRRSSSTTTNNNMMMLLLMMMNNNOOOMMMKKKHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEGGGHHHHHHHHHJJJLLLJJJNNNTTTYYY^^^gggrrr{{{lllRRR@@@666333222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------...///.........000222///333000222999>>>dddUUUCCCBBB@@@@@@BBBDDDCCC???;;;888777:::>>>EEENNNVVV\\\bbbffffffgggccc\\\YYY\\\]]]\\\BBBBBBGGGNNNPPPLLLIIIJJJCCCBBBBBBAAAAAA@@@@@@???<<<;;;;;;<<>>DDDLLLRRRTTTOOOKKKLLLNNNNNNMMMLLLGGGIIIJJJIIIGGGFFFGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHIIIIIIGGGDDD@@@>>>@@@BBBCCCCCCBBBCCCDDDFFF???BBBDDDCCC@@@???@@@BBB>>>;;;888;;;@@@DDDCCCAAA>>>===<<<<<<===@@@DDDFFFDDDCCCBBB@@@???>>>>>>>>>EEEBBB===999777999<<<>>>???>>>>>>>>>???AAACCCDDDCCCBBB@@@>>><<<:::999888>>>===<<<<<<===<<<:::888666777999:::;;;;;;::::::::::::999888777666555555666777888888888777555444333555666777888888777777777888999:::;;;:::999999555666666888:::<<<===???>>>??????>>><<<:::;;;<<<999;;;???EEEMMMWWWaaahhhjjj]]]VVV\\\^^^WWWRRRTTTTTTYYY___```YYYSSSTTTXXX[[[\\\^^^______^^^]]][[[______dddnnntttsssqqqrrrmmmqqq{{{xxxssssss}}}~~~~~~|||}}}pppLLLPPPLLLFFFTTTgggcccOOOEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFGGGIIILLLOOOQQQGGGHHHKKKNNNQQQSSSUUUVVVQQQTTTUUUPPPJJJHHHLLLRRROOOMMMLLLKKKLLLMMMNNNMMMHHHOOORRRYYYzzzssstttlllhhhfffddd^^^^^^\\\[[[YYYWWWUUUUUURRRUUUXXXWWWTTTRRRRRRSSSNNNLLLKKKMMMOOOPPPMMMKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNQQQXXX```gggmmmvvveeeJJJ999111000111000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...///.........000222///222---000666666YYY[[[DDD???===???BBBDDDDDD@@@;;;888666999<<>>???CCCFFFFFFDDDGGGPPPXXXddd]]]bbb}}}sssVVVSSSOOOQQQOOOIIIIIIKKKFFF<<<555444444666:::???EEEHHHPPPOOOMMMLLLLLLLLLMMMNNNJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHGGGEEEEEEFFFFFFGGGIIIIIIIIIGGGDDDAAA>>>===BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>===<<<<<<===@@@AAAAAA@@@@@@>>><<<<<<>>>AAAEEEHHHFFFCCC@@@@@@BBBCCCBBBAAAGGGCCC===888666888<<<>>>======<<<<<<===???BBBCCCDDDBBB?????????>>>;;;777;;;<<<<<<:::888888999:::555444444666999;;;;;;::::::999888666555555444444666999;;;<<<:::999888888888888999::::::::::::999777777777888999999:::::::::999777666666888:::;;;===???BBBBBB@@@===;;;;;;===;;;<<>>BBBEEECCCAAADDDLLLSSSyyy}}}hhh[[[iiiwww]]]UUUTTTPPPLLLKKKJJJGGGBBB999777666555777:::???AAAJJJIIIIIIJJJJJJKKKLLLMMMJJJIIIGGGEEECCCBBBAAAAAAFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@??????>>>>>>???===<<<;;;===???AAAAAA@@@>>>===<<<<<<>>>AAADDDFFFDDDAAA>>>>>>@@@AAAAAA???DDD@@@;;;777666888<<>>===<<<;;;;;;===???@@@AAA???======>>>===:::777;;;<<<<<<:::888777888:::555444444666999;;;;;;::::::999888666555555444444666888;;;;;;:::888888888777888999999::::::999999666777777888888999::::::999888777666777888:::;;;>>>@@@BBBBBB@@@>>>=========<<<===BBBKKKTTTZZZ\\\SSSMMMLLLSSSYYYXXXTTTSSSQQQWWWaaakkkooolllddd]]]ZZZYYYYYY\\\___ccceeeeeeqqqlllgggeeedddhhhsss~~~}}}wwwwwwyyyzzz}}}oooSSSIIIGGGFFFHHHMMMPPPNNNKKKIIIKKKJJJIIIJJJMMMKKKFFFEEEDDDCCCEEEHHHJJJJJJJJJEEEEEEEEEFFFHHHKKKMMMNNNMMMNNNNNNNNNMMMNNNPPPRRRTTTSSSPPPNNNLLLKKKKKKKKKHHHKKKLLLLLLVVVtttzzzqqqjjjdddbbbaaa]]]XXXUUUYYY]]]]]]ZZZXXXYYYXXXUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQOOONNNMMMLLLMMMMMMLLLJJJJJJKKKMMMHHHJJJMMMNNNPPPTTT\\\bbbmmmrrr{{{fffIII===333000333000............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............///111000333555555HHHkkk~~~]]]GGGAAABBB>>>@@@CCCCCCAAA===:::888999<<>><<>>>>>============>>>>>>>>>======>>>???@@@AAA>>>AAACCCAAA>>>???FFFKKK]]]\\\WWWjjj}}}ddd|||pppZZZTTTPPPPPPPPPLLLHHHGGGCCC@@@;;;777555666888:::@@@AAACCCEEEGGGIIIJJJKKKHHHHHHGGGEEEBBB???===;;;@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????<<<;;;;;;<<>>???AAABBBAAA???<<<<<<===>>>>>>===???<<<888666666999===@@@>>>===<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<;;;999777:::;;;<<<;;;888777888999555444444666999;;;;;;::::::999888666555555555555555888:::;;;:::888777777777888999999::::::999999666666777888888999999:::999888777777777888:::;;;>>>???@@@???===<<<<<<<<<======>>>CCCJJJPPPTTTUUUKKKEEECCCHHHOOORRRRRRSSSRRRUUU[[[aaadddccc___[[[PPPTTT[[[dddlllooommmiiihhhaaa\\\___eeemmmyyyvvvpppvvvyyyttttttvvvxxx|||eeeQQQPPPLLLHHHGGGIIIJJJHHHFFFEEEHHHJJJMMMSSSWWWSSSLLLFFFDDDBBBBBBDDDFFFGGGGGGDDDDDDDDDDDDFFFHHHJJJLLLKKKLLLNNNNNNMMMMMMOOOPPPWWWUUUQQQMMMJJJJJJJJJJJJLLLMMMNNNMMMMMM___{{{{{{sssppplllddd^^^\\\cccdddaaa[[[XXXYYYXXXUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMLLLPPPPPPPPPNNNLLLLLLNNNPPPOOOSSSWWWZZZ^^^ccckkkrrrsssUUU@@@888111000333000............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...............000000444888444>>>XXXcccKKK@@@===<<>>;;;:::======<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===???BBB???AAAAAA???<<<<<>>>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????===============>>>??????;;;;;;:::<<<>>>@@@??????:::;;;<<<===>>>>>>???>>>>>>===;;;::::::;;;;;;;;;:::888666555666:::>>>@@@@@@???===;;;:::999999999888999:::;;;<<<;;;999888:::;;;<<<;;;999777777888555444444666999;;;;;;:::999888777666555555555555555777::::::999777777777777777888999999999999999666666777777888999999999888777777777888999:::;;;;;;<<<<<<;;;999999999;;;<<<===@@@DDDIIIMMMPPPQQQRRRLLLFFFFFFIIILLLMMMNNNQQQQQQSSSTTTUUUUUUTTTSSSTTT[[[fffoooqqqmmmeee___TTTXXXcccpppvvvtttrrrrrrppphhh]]]ZZZfff{{{wwwsssrrruuuxxxyyylllXXXQQQPPPNNNKKKKKKLLLLLLJJJIIICCCJJJPPPTTTXXXZZZVVVPPPHHHFFFDDDCCCCCCCCCAAA???DDDDDDDDDDDDFFFGGGIIIKKKIIIKKKMMMMMMMMMLLLMMMNNNTTTRRRMMMIIIGGGGGGHHHIIINNNLLLOOORRROOOWWWzzz}}}tttmmmlllzzzvvvlllaaa[[[[[[ZZZXXXWWWXXXYYYZZZZZZXXXVVVUUURRRSSSSSSSSSRRRQQQOOONNNQQQQQQQQQPPPPPPQQQTTTWWW\\\```ggglllqqqwwwwww^^^FFF999555///000333///.........---------,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,------......///...000///333999555999KKKtttRRRAAA===;;;===AAAEEEFFFCCC>>>:::888:::===@@@CCCIIIPPPTTT[[[^^^aaabbbaaaaaabbbaaa???@@@@@@@@@???===;;;:::<<<<<<===========================<<<;;;<<<>>>@@@???@@@@@@>>><<<;;;>>>AAADDD\\\~~~^^^OOOZZZyyy{{{wwwvvv\\\QQQQQQSSSRRRQQQTTTPPPIIIAAA:::666333333000333666:::>>>@@@AAABBBBBBDDDFFFHHHGGGEEECCCAAA999:::::::::::::::::::::@@@AAABBBBBBBBBBBB@@@@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<===>>>??????;;;::::::;;;===??????>>>:::;;;<<<===>>>======<<<<<<;;;:::999888888:::;;;777666555555777:::===???@@@???>>><<<;;;:::999999777888;;;<<<<<<;;;:::999999:::<<<;;;999777777777555444444666999;;;;;;:::999888777666666555555666444666999:::888777666666777777888999999999999888555666666777888888999999777777777777888999:::;;;:::;;;<<<;;;:::999:::;;;;;;>>>AAAEEEHHHKKKNNNPPPYYYSSSKKKFFFEEEHHHIIIHHHKKKKKKMMMNNNPPPSSSVVVXXXeeejjjnnnmmmeee\\\UUURRR[[[cccqqq{{{xxxlllbbb___XXXWWWUUUVVVcccyyyyyyvvvrrrqqqssswww{{{|||nnnTTTKKKNNNJJJJJJKKKKKKKKKJJJGGGEEEHHHQQQYYYWWWRRROOOKKKHHHEEEEEEEEEFFFFFFDDD???<<>>??????>>>===<<<;;;;;;<<<======>>>============<<<;;;::::::;;;<<<===>>>???>>>===;;;;;;===???BBBIII```nnnUUURRRhhhwwwXXXNNNSSSXXXWWWSSSPPPJJJDDD===777444222///000333555888:::<<<<<<>>>@@@CCCGGGHHHHHHGGGFFF<<<<<<<<<;;;:::999888777===>>>???@@@@@@@@@???>>>????????????????????????===============>>>??????:::999999:::===>>>>>>===;;;<<<<<<=========<<<<<<;;;;;;;;;999888888999;;;777666666666888:::<<<>>>>>>>>>===<<<;;;:::999999666999<<<>>>===;;;::::::888:::;;;;;;999777666777555444444666999;;;;;;:::888888777666666666666666333666888999888666555555666777888888999999888888555555666777777888888999666666777888999::::::;;;<<<>>>??????>>>======>>><<>>>>>@@@DDDGGGFFFAAA<<<999999:::;;;>>>CCCIIINNNUUUVVV\\\bbbcccaaabbbeee:::;;;<<<===============:::;;;<<<=========<<<<<<===:::777777:::<<<;;;999;;;;;;;;;;;;;;;;;;<<<>>>===BBBKKKiiilll[[[[[[cccxxxmmmVVVWWWYYYUUUQQQOOOLLLHHHBBB<<<777555000000111222333555666777:::<<<@@@CCCFFFGGGGGGGGGBBBBBBAAA???===:::777666888999;;;===???@@@??????======>>>>>>???@@@@@@@@@>>>>>>>>>======>>>??????:::999888:::<<<>>>>>>============<<<<<<<<<<<<<<<;;;<<<<<<:::888888:::<<<888888888888888:::;;;<<<;;;;;;;;;;;;;;;::::::999555999===>>><<<:::999999777999;;;;;;999777666666555444444666999;;;;;;:::888777777666666666666666333555888999777666555555666777777888888888888888555555666666777888888888555666777888999::::::;;;<<>>???>>>@@@BBBBBBBBBCCCFFFIIIFFFGGGEEE@@@AAAGGGJJJGGGGGGKKKQQQUUUXXXZZZ]]]___UUUSSSSSSXXX```eeefffdddlllbbbVVVOOOLLLMMMUUU]]]jjjnnnqqqrrryyywwwnnnjjjlllnnnpppttt~~~nnnXXXQQQPPPNNNLLLLLLMMMLLLIIIGGGFFFEEE@@@HHHNNNLLLHHHGGGHHHGGG@@@AAACCCGGGJJJJJJHHHEEEBBBAAA@@@@@@@@@AAABBBCCCGGGHHHHHHHHHGGGHHHJJJMMMIIIHHHGGGFFFFFFGGGIIIIIIMMMRRRWWWVVVRRRPPPUUU[[[sss{{{|||tttssssssrrrpppooommmlllkkkccceeehhhkkknnnppppppqqqtttxxxrrr___III999222222111+++...222,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))***+++,,,---......///***000......444222333???PPP^^^EEE@@@???@@@CCCGGGFFFAAA<<<::::::::::::<<>>999555666:::<<<:::777999999999999:::;;;<<<===888AAACCCRRRkkkXXXQQQcccwwwbbb[[[WWWNNNQQQPPPOOOLLLGGGBBB<<<999222111000000000222333444888:::===@@@CCCEEEFFFFFFFFFFFFEEECCC@@@<<<888666444666999<<<>>>@@@AAAAAA<<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>>>>??????999888888:::<<<>>>===<<<>>>>>>===<<<<<<<<<======;;;======;;;888888;;;===999999999999999999::::::888888999:::::::::999999444888===>>>;;;999888888777999;;;;;;999777666666555444444666999;;;;;;:::888777777666666666666777333555888888777555555555666666777888888888888888555555666666777888888888555666777888:::::::::;;;:::===AAABBBAAA???======@@@BBBBBBAAA>>>???BBBEEE???CCCCCC???AAAHHHKKKHHHMMMRRRVVVWWWTTTQQQOOOOOOPPPNNNRRR___nnnrrriii]]]___SSSHHHIIIQQQZZZdddlllzzz|||{{{{{{~~~|||zzzwwwpppjjjiiillloooqqqvvv{{{___RRRUUUSSSJJJGGGHHHGGGFFFDDDDDDFFFHHHJJJMMMNNNJJJHHHGGGEEEBBBEEEDDDEEEFFFHHHIIIHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGFFFFFFGGGJJJMMMKKKKKKJJJJJJIIIIIIJJJJJJFFFQQQXXXSSSLLLMMMRRRUUUZZZ|||qqq~~~~~~wwwyyy}}}xxxdddSSSAAA444...000///***...333,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////(((000//////333000000;;;DDDoooMMMBBB@@@???BBBFFFFFFBBB===::::::::::::;;;@@@FFFKKKPPPQQQXXXccchhhiiimmmttt999:::<<<:::666666888;;;666777999:::;;;:::999999999999777666666666777888999999999888999999:::;;;;;;;;;;;;DDDbbbmmmZZZ^^^eeewwwvvvssszzzppp\\\WWWTTTQQQQQQPPPMMMLLLIIIBBB;;;555444222111111111222333444666888;;;>>>AAABBBCCCEEEFFFGGGGGGEEEAAA<<<999555333222222333777:::<<<::::::;;;<<<===>>>>>>>>>AAAAAA@@@???>>>>>>===<<<======<<<<<<;;;;;;::::::>>>===<<<;;;;;;;;;<<<===CCCCCCBBB???;;;::::::;;;;;;999888;;;???AAA===999;;;;;;;;;:::999888777666777888:::;;;;;;:::999888888999:::999666444333333444666888999:::999777666888888777777666666555555888888888666444444666888999777777777999:::999888555666666777888999999999999::::::::::::::::::;;;<<<<<<<<<<<<============;;;<<<<<<======>>>>>>???AAACCCFFFIIILLLNNNOOOOOOQQQOOOMMMKKKJJJIIIIIIIIISSSSSSWWW^^^eeefff^^^WWWPPPTTTWWWWWWXXXaaarrrvvvmmmeeedddiiikkkkkkjjjggglllsssvvvwww{{{^^^PPPOOOPPPPPPQQQNNNJJJFFFEEEHHHJJJJJJIIIEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBEEEEEEDDDBBBBBBGGGOOOVVVLLLLLLLLLKKKJJJIIIGGGFFFHHHMMMQQQQQQMMMKKKMMMPPPZZZjjjvvvvvvtttUUUAAA<<<222111000///...---,,,,,,,,,++++++******+++,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...//////......000333555777BBBiii|||NNNEEECCCEEECCCAAAJJJKKK======999888;;;===>>>AAAFFFQQQXXX\\\]]]aaajjjmmmjjj888999::::::999888999:::777888999:::;;;::::::999999888666555555555666666777666666666777888999999:::;;;;;;@@@RRRwwwhhh\\\[[[ggg{{{|||sssqqq{{{tttaaaTTTYYYTTTOOONNNMMMJJJGGGDDD<<<:::666222000111222333111222444777:::<<<===>>>CCCDDDFFFFFFEEEBBB>>><<<>>><<<:::888666666666666777888888:::;;;<<<==================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>BBBBBBBBB@@@<<<:::::::::<<<999888:::>>>@@@===:::<<<<<<<<<<<<;;;:::999888777888999::::::999777666999:::;;;;;;999777555444555666777999999888777666777777777777666666555555666888:::999888666666666888777666777999999999777555555666777777888999999888888888888999999999999;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCCCCFFFGGGIIIJJJJJJJJJJJJIIIDDDDDDEEEGGGJJJMMMPPPRRRRRRNNNKKKNNNSSSWWWWWWTTTXXX___eeeeeeaaa```eeekkkwwwzzz}}}zzzhhhbbb^^^___cccfffiiilllqqqssstttsssyyykkkWWWNNNMMMLLLKKKKKKJJJGGGCCCBBBDDDFFFGGGGGGDDDDDDDDDDDDCCCCCCBBBAAAFFFFFFEEEEEEFFFGGGIIIJJJGGGFFFFFFDDDBBB@@@???>>>CCCDDDEEEEEEEEEGGGKKKOOOMMMLLLLLLKKKIIIHHHFFFEEEEEEHHHKKKJJJHHHGGGIIIKKKOOOWWWvvvqqqxxxiiiNNN<<<777111111000///...---,,,,,,,,,,,,+++*********+++++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...//////......000222555666===\\\yyyUUUCCC@@@BBBAAA???GGGKKK@@@===999888;;;<<<===@@@EEEOOOUUUZZZ[[[```hhhlllkkk888888999;;;======;;;999888999::::::;;;:::::::::888777666444333333444444444444444444555666777888:::999:::<<<@@@VVVcccVVVVVVlllxxxqqqjjjeeeWWWNNNPPPRRRNNNJJJJJJFFFBBB;;;555111111222333///000222444666888999:::???AAACCCEEEEEECCCAAA@@@EEECCCAAA>>>;;;888555333555555666777888999::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA>>>;;;:::::::::888666777;;;===<<<:::;;;;;;;;;;;;::::::999888777888999999888777555444999:::;;;;;;:::888666555555666777888999888777666777777777666666666666555555888;;;<<<:::888666555777666555666777888888666555555666666777777888888666666777777888888888888999999:::;;;<<<======>>>???@@@AAACCCDDDFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLGGGCCCBBBFFFKKKNNNNNN[[[ccckkklllgggbbbbbbeeeuuuzzz}}}pppjjjeeeffffffgggkkkqqquuuwwwsssooo}}}ggg\\\RRRPPPPPPMMMJJJJJJIIIFFFCCCAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBFFFFFFEEEEEEGGGJJJMMMNNNHHHHHHHHHHHHFFFDDDAAA@@@CCCEEEGGGHHHGGGGGGHHHIIINNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHYYY|||lllYYYBBB444222000000///...---,,,,,,+++---,,,+++***************+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------///.........000222444555888JJJ~~~vvvYYYFFF@@@BBBBBB>>>EEEJJJCCC===999888:::;;;;;;>>>CCCJJJQQQVVVYYY^^^fffkkklll888888999===AAAAAA>>>:::999999::::::::::::::::::999888666444333333444444333333333333444666777888999666888:::777???dddxxx```PPP^^^||||||eeeSSSSSSVVVQQQJJJJJJJJJGGGAAA;;;666222111000000111111222444555777777;;;===@@@BBBDDDDDDCCCBBBCCCCCCCCCCCC@@@===999777666666666666666666666666777777777888999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCBBB@@@===;;;;;;999777555555888:::::::::888888888999888888777777999999999999888777555444999999:::;;;;;;:::777555555666777777888888777777666666666666666666666666555777999:::888777666666666555444555777777777666555555555666666777777777666666666777777888888999888888999;;;<<<>>>??????BBBBBBCCCDDDEEEFFFFFFGGGBBBBBBCCCEEEFFFGGGHHHHHHJJJHHHFFFDDDBBBBBBBBBBBBCCCBBBAAABBBEEEHHHJJJJJJTTT[[[bbbfffhhhkkksssyyy|||qqqnnnmmmkkkooouuuzzz}}}}}}sss\\\WWWTTTUUUUUUQQQOOOOOOMMMKKKGGGEEEDDDEEEEEEFFFEEEDDDBBBAAABBBDDDGGGHHHGGGFFFEEEEEEGGGIIILLLNNNIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJIIIIIIHHHHHHOOONNNLLLIIIGGGEEECCCBBBFFFDDDBBBBBBDDDFFFFFFFFFJJJGGGLLLhhhooo[[[JJJ999000/////////......---,,,,,,+++---,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------............///111333444555===iii~~~^^^KKKBBBBBBDDD@@@CCCHHHCCC>>>:::888::::::999;;;@@@FFFKKKRRRVVV[[[bbbiiimmm999999;;;???CCCDDD???;;;999999999999999999999999999888777555444444555555444333333444555666777888888444666:::777888OOOkkkuuuXXXTTTgggbbbUUUSSSOOOKKKJJJJJJIIIFFFBBB===777222000111111111111222333444555777999<<>><<<;;;:::999888777666555555444444555555666666777777666666777777888888999999=========<<<<<<;;;;;;:::===@@@BBBBBB???===;;;;;;:::999888888999;;;<<<===777888888999999999888888;;;;;;::::::999888777666::::::;;;===???>>>:::666555555666777777777777777555555555555555666666666555666777666444444666888666444444444666777666555555555555555555666666666666666666777888999999:::888999:::;;;===>>>@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA===>>>???AAACCCEEEGGGHHH??????>>>>>>>>>???@@@AAA>>>>>>???AAACCCHHHMMMQQQTTTZZZcccjjjqqqzzz}}}nnnmmmnnnnnnsss|||zzz{{{^^^XXXTTTSSSUUUTTTQQQOOOQQQQQQOOOKKKHHHEEEDDDEEEFFFCCCBBBAAAAAACCCFFFJJJMMMKKKJJJHHHHHHHHHIIIKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMNNNLLLJJJIIIJJJKKKLLLLLLOOONNNKKKHHHEEECCCBBBBBBFFFDDDBBBBBBDDDEEEFFFEEEGGGGGGIIIUUUvvvbbbMMM@@@444//////......------,,,,,,++++++,,,+++******)))))))))******))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---------......///000111222555999[[[rrrQQQBBB???DDDAAABBBFFFDDD@@@;;;999:::999888999>>>BBBFFFMMMSSSXXX]]]fffmmm888999<<>>888555222111000//////000111222444555888:::===>>>?????????AAADDDFFFGGGEEEBBB@@@@@@???>>>===;;;:::999888555555555444444444444444444444444555555555555555::::::;;;;;;::::::999888;;;<<<>>>>>><<<:::::::::;;;;;;;;;<<<<<<===>>>???999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888<<<<<<===@@@CCCBBB===999555555555666666666777777444555555555555666666666555555555444333333666888666555444555666777777555444444555555555555555555555555666777888999999:::888888999;;;<<<>>>??????AAA@@@@@@???>>>===<<<<<<=========>>>>>>@@@AAABBB999999999999:::;;;===>>>???@@@@@@AAAEEENNN[[[eeeccckkkuuu~~~qqqhhhmmmrrruuuzzz|||iiiVVVTTTOOOLLLMMMNNNKKKJJJLLLOOONNNKKKHHHDDDDDDEEEGGG@@@@@@??????BBBEEEIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJPPPNNNLLLJJJIIIIIIJJJJJJOOOKKKHHHFFFHHHKKKMMMNNNOOOMMMJJJGGGDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDD>>>BBBFFFKKK[[[tttTTTBBB999111...000------,,,,,,,,,+++++++++******)))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,------...///000000000444888NNNbbbHHH<<<@@@???@@@EEEEEEBBB===::::::999777888<<<>>>BBBIIIQQQUUUYYYbbbmmm555888<<<>>>===<<<<<<<<<999888666555555555666777666555444444444555666777666666555444444444444555222333555666777999===AAA]]]yyyfff___bbbgggzzzzzzrrr|||rrrYYYSSSSSSRRRLLLLLLLLLKKKHHHDDDAAA???555444222111000000222222111222555777999::::::;;;===@@@DDDGGGIIIIIIHHHGGGCCCCCCCCCBBBAAA@@@@@@@@@<<<;;;:::999888777666666444444444333333333333333333444666777888888888777777888999888666666666777888999;;;;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>999999888888888888888999;;;:::;;;???CCCBBB===888555555555555555666777777444444444555555555666666333555666666555555666777666555444555777888777666444444444444444444444444333444555666777888888999666777777999:::;;;<<<<<<======<<<<<<;;;:::::::::===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;===>>>DDDHHHMMMQQQWWWbbbppp{{{zzzwwwvvvvvvtttssstttpppjjjlllvvvyyyzzzeeeVVVSSSRRRKKKGGGIIIKKKIIIGGGGGGKKKKKKJJJHHHEEEFFFIIILLL@@@@@@???@@@AAACCCFFFHHHGGGHHHHHHHHHHHHGGGFFFEEEJJJJJJKKKKKKKKKHHHFFFEEEIIIFFFCCCCCCFFFJJJLLLLLLNNNLLLIIIFFFDDDCCCBBBCCC>>>AAADDDCCCAAA@@@BBBDDD===???DDDGGGKKK```zzzaaaFFF:::444...---000,,,,,,,,,,,,++++++++++++)))(((((())))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---...////////////111777@@@ggg\\\CCC@@@======CCCEEECCC???;;;;;;999777888;;;===???GGGOOORRRUUU___kkk333777;;;<<<:::888999;;;888777666444444444555666444333222222333444666777666666555444333333333333///555777444333888;;;:::AAAccc|||ggg]]]YYYeeepppppp}}}eeeYYYUUUPPPNNNNNNMMMLLLJJJIIIHHHGGG999888666444333333444555000111333444666777888888:::===BBBGGGLLLNNNOOOOOODDDEEEEEEEEEEEEEEEFFFFFFDDDCCCBBB@@@>>><<<;;;:::444444444333333222222222---///111444666777777777444444555444222222444555222444777888888777777777888999:::;;;<<<=========888777777777777777888999777666777<<<@@@@@@:::444555555555555555666777777444444444555555555666666222555888:::999777666666777666555666777888888666444444444444444444444444222222333444555666777888555555666777888999999::::::::::::::::::::::::::::::999999888999:::<<<===;;;;;;<<<===@@@CCCFFFGGGGGGQQQ]]]gggnnnvvv{{{oooeeefffiiijjjmmmqqqhhhiiisss~~~{{{wwwnnnMMMGGGRRRSSSKKKGGGJJJNNNLLLIIIGGGIIIJJJJJJIIIHHHIIINNNRRRCCCBBBBBBBBBBBBCCCDDDEEE@@@AAACCCEEEEEECCCAAA@@@@@@DDDHHHLLLLLLJJJFFFCCCDDDAAA???AAAEEEHHHIIIHHHMMMKKKHHHEEECCCCCCCCCCCC>>>CCCGGGGGGCCCAAACCCFFFCCCAAADDDFFFCCCLLLqqqxxxzzzjjjSSS===555111,,,+++///,,,,,,++++++++++++++++++'''((((((((()))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---.../////////......666666TTTqqqMMMDDD===;;;@@@CCCEEE@@@<<<<<<:::777888;;;<<<>>>FFFNNNPPPSSS^^^kkk444777999888555333444666888666555333333333555666666555222111000000111222000111111222222333444444666666666666666777777888CCCBBB```|||\\\[[[jjjvvvnnnfffXXX[[[PPPIIIMMMNNNIIIGGGIIICCC>>>888444333333444444222111111222444555444333999:::;;;>>>AAADDDGGGIIIHHHHHHIIIIIIJJJKKKKKKLLLFFFEEEEEECCCAAA???===<<<;;;;;;:::999888777555444333222111111111222333444555444222111000000000111222222222222222222222222444444444555666777888999555555444333222222333333444444444666888999777555111111111111222222222222111111111111111222222333444444333333333333333333666555333222222222333444111111000000000000111111000000000000000111111222444444555555666666777777999888888888999999999888666777888:::<<<<<<:::888?????????CCCIIIOOOTTTWWWccckkkttt{{{vvvpppjjjbbb\\\]]]aaafffmmmtttrrruuu|||zzz{{{|||zzzwww]]]MMMLLLRRRLLLLLLLLLLLLPPPSSSOOOHHHIIIJJJJJJIIIHHHIIIKKKLLLFFFEEECCCAAA@@@AAACCCDDD???EEEGGGDDDCCCEEEBBB<<>>===<<<===>>>AAADDDDDDIII[[[ooo|||fffLLLCCC777000//////---,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,------......///,,,;;;555>>>xxxVVVCCC???::::::AAABBB@@@<<<888444444777::::::===BBBHHHNNNTTTZZZ___444777888777444333555777999888666444444444555666666444222111000000111222000000111111222333333444666555555555555666777777<<<===OOOuuuvvv```XXXkkkyyyeeeZZZRRRQQQOOOKKKLLLPPPIIIEEE???:::888777666555333111000111222444444333666777888;;;>>>AAACCCEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA;;;;;;;;;;;;:::888777666444333222222222333444444333333111000000111222333444444555555555555444444333333333333444555555666555444444333333333333333111111111333555555333222//////000000000111111111000000//////000000111222111111111000000000000000222111000/////////000000111000000////////////000111000000000111222333333666777777888999999888888;;;:::999999::::::999999<<<<<<;;;<<<===???@@@@@@JJJKKKMMMSSS[[[cccjjjnnnrrrxxxuuuhhh```WWW[[[cccgggeeebbbfffmmmwww}}}zzzrrrxxx|||bbbSSSNNNPPPTTTKKKLLLJJJJJJMMMQQQNNNGGGFFFIIIKKKKKKIIIGGGEEEEEE>>>===<<<>>>AAADDDEEEEEE???CCCDDDBBBCCCFFFGGGCCCEEEEEEEEEEEEEEEDDDBBB@@@DDDEEEFFFFFFEEEEEEGGGIIILLLGGGFFFIIIHHHDDDBBBDDDAAAAAAAAAAAA@@@>>>===<<<>>>>>>@@@CCCBBBEEESSSbbbkkkWWWDDD===333///...///...---------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))************+++++++++++++++,,,,,,---.........,,,555222;;;kkk___KKKEEEAAA@@@AAACCCBBB>>>:::666555888:::999===BBBGGGLLLRRRYYY]]]555777888666333333666::::::999777666555555555666555444222111000000111222000000000111222222333333555555444444444555666666666999===LLLrrrkkkYYYZZZiiixxxyyy^^^QQQOOOPPPPPPOOORRRNNNIIIDDDAAA>>>:::777555222///...000222333333222333444666999<<<>>>???BBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD<<<<<<<<<<<<<<<;;;::::::888888777777777777888888555555444333444555666777666777999::::::999777666555444444444444444555555555555444444444333333333111111000222333333222000000111111111111222222222111111111000111222222333000000000000000000000000111000000///.../////////111000//////.........///222222222222333444555666888999;;;<<<<<<;;;::::::===<<<<<<;;;;;;;;;;;;;;;>>>======???BBBHHHMMMPPP]]]___ccciiiqqqzzzsssfff\\\VVVXXXYYY]]]bbbdddgggpppyyyxxx}}}~~~|||wwwzzz```PPPOOOQQQRRRQQQLLLLLLIIIGGGJJJMMMLLLGGGFFFIIINNNOOOLLLGGGBBB@@@BBB???===???DDDEEECCC???@@@AAA@@@>>>@@@GGGKKKKKKIIIFFFCCCBBBDDDEEEDDDBBBEEEFFFFFFDDDBBBBBBCCCDDDHHHDDDBBBEEEFFFDDDAAA@@@???????????????>>>======>>>>>>???AAAAAAAAAHHHPPP^^^pppXXXGGG999555///---...//////---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))************+++++++++++++++,,,,,,------......000000222999WWWdddLLLCCCBBB@@@===DDDCCCAAA<<<888777888:::999<<<@@@EEEJJJPPPVVV[[[666777777555333333777;;;:::999888666555444444444333333222111000000111111//////000000111222222222333333333333333444555555444888777777OOO}}}kkkZZZTTTdddwwwrrrbbbllliiiOOONNNVVVVVVQQQVVVTTTPPPMMMJJJFFFAAA===777444///---...000222222000111111333555777999:::===>>>???AAABBBCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA===>>>>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>???;;;:::999888888888999:::888999<<<======<<<999888999888777777777777777888555666666666666666555555666555444444666666555333444444444555555555666666555444444444444555666666333333444444444444555555444444333333222222222222222222111000000000000000333333444444555666888888999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<>>>@@@<<>>>>>???CCC???===???BBBAAA===:::<<<<<<===============<<<======>>>@@@@@@@@@AAABBBGGGeeettt___KKK>>>333000...---...///...---,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++***++++++,,,------......666...333888EEEuuuqqqPPP??????@@@<<>>:::777777888888:::>>>BBBFFFLLLSSSWWW666888888666333333777;;;999999777555444333222111222222111111111111111111...//////000000111111222222222222111222333333444333666888777<<>>@@@AAABBBDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@??????>>>AAABBBBBBCCCCCCCCCCCCCCC???>>><<<:::999999999999999:::===>>>>>>===:::999::::::999999888999999999888888999::::::999999888;;;999777777888888777666666666666666777777777777666666666666666777888888666666777777777888888888777777777777777666666555555555444444444444555555666666666777777999::::::999:::;;;===>>>======<<<888:::<<<<<<===???DDDGGGIIIOOOWWW___ffflllrrrvvvzzzpppiii^^^TTTOOOQQQUUUYYYWWW[[[fffrrrwwwtttqqqqqq{{{```SSSIIIMMMUUUVVVQQQMMMOOOOOOKKKFFFFFFIIIJJJGGGFFFHHHKKKLLLKKKHHHFFFFFF===;;;<<>>;;;:::;;;???EEEJJJOOOKKKGGGEEEHHHJJJKKKJJJEEEEEEDDDAAA>>><<<<<<===???>>>===>>>??????;;;777999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>???@@@>>><<>>888333222222222222000000000000111222444444444555666888;;;===>>>???CCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEAAA@@@===;;;999999888888;;;<<<>>>??????>>><<<;;;:::999999999999999::::::;;;<<<===>>>>>>>>>===<<<>>><<<999999999999888777555555666666666777777777666666555555666666777888777777777888999999::::::888999999999999888777777888888888888999:::;;;;;;::::::999999999:::;;;;;;999999:::;;;===>>>???@@@999<<<@@@CCCEEEJJJQQQWWWeeellluuuzzz|||}}}vvvkkkbbbYYYWWWTTTQQQPPPQQQRRRSSSYYYcccooooooeee^^^hhhwww|||___UUUMMMGGGJJJPPPQQQRRRSSSOOOOOOMMMGGGEEEGGGHHHEEEBBBDDDFFFFFFFFFEEEEEEFFF>>>===>>>DDDKKKNNNLLLHHHAAA===;;;<<<======@@@EEEJJJIIIHHHHHHGGGHHHIIIJJJCCCCCCBBB@@@===;;;;;;<<>><<>>>>>@@@BBBAAA===999777666666888:::<<<@@@EEEKKKPPP888:::;;;999555333555777::::::999777555333111///000000111111111111000000------...//////000000111000000//////000000111222111000444888444333BBBWWWhhhVVV^^^mmmvvvyyywwwkkk^^^[[[ZZZZZZ[[[[[[ZZZWWWTTTKKKGGG@@@;;;888666444333////////////000000111222000111333555888:::<<<===??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>???@@@CCCEEEGGGGGGHHHHHHCCCBBB@@@>>>===<<<<<<===>>>>>>????????????>>>>>>;;;:::::::::;;;<<<======>>>???AAABBBCCCBBBAAA@@@AAA>>><<<;;;;;;;;;:::999777777777777888888888888777777777777777888888999888888999999:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999999999999:::<<<===???@@@======<<<;;;;;;;;;;;;<<<::::::::::::<<>>===AAAAAADDDHHHGGGDDDBBBDDDFFFAAAAAAAAA???===<<<<<<>>>>>>EEEHHHBBB===<<<;;;888888888999999999888777777555;;;===:::888<<<>>><<<>>>???DDDWWWxxxrrr[[[JJJ>>>333---.........---++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++*********+++,,,,,,------)))...000222666DDDnnnxxxTTTBBB======@@@CCCCCC@@@<<<999888666777888:::===BBBIIINNN888:::<<<:::666333444555<<<;;;:::888666444111000///000111111111111000000------......///000000000///////////////000111111222000111444666777999;;;aaafffYYYWWW|||vvv^^^]]]\\\]]]]]]\\\ZZZWWWQQQLLLFFF@@@<<<999777555//////.........///000000...///111444666999;;;<<<:::;;;===???BBBCCCEEEEEECCCCCCCCCBBBAAA???>>>===@@@BBBDDDGGGIIIKKKKKKKKKEEEDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@============>>>@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBBDDDBBB???============<<<999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<::::::;;;<<<<<<===>>>>>>===>>>?????????>>><<<<<<999999:::;;;===???AAABBB???>>>===<<<<<<;;;;;;<<<;;;:::999:::===AAAEEEGGGNNNSSS[[[```fffooo{{{{{{qqqpppjjj```VVVOOONNNPPPLLLKKKLLLNNNRRRXXX^^^bbbZZZSSSQQQZZZjjjzzzzzz}}}tttnnndddJJJGGGGGGMMMPPPMMMJJJHHHKKKMMMLLLFFFCCCCCCBBB@@@@@@DDDGGGHHHGGGEEECCCCCCAAABBBCCCEEEEEEFFFFFFGGG===;;;>>>DDDEEE???===@@@999@@@FFFFFFAAA===???BBB@@@@@@@@@???===<<<===???;;;EEEIIIBBB:::999999777888888888888888777666666555;;;===888555999<<<<<<888===>>>AAAYYYfffOOOBBB:::333...,,,,,,,,,+++******+++,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++)))******+++,,,,,,------+++444222111666:::[[[cccIIICCC===@@@DDDEEEBBB>>>;;;:::666777888999<<>>777444333111000//////000000111111111222222444555555555666888:::<<>>DDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;<<<<<<:::999===;;;999999999999777666:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>===???AAAAAA???>>>>>>???>>>>>>>>>??????@@@@@@@@@===>>>>>><<<;;;:::;;;===:::===AAADDDGGGKKKRRRWWWbbbeeekkkrrrxxx~~~uuukkk___YYYRRRMMMMMMMMMMMMLLLPPPLLLLLLRRRVVVSSSPPPNNNJJJLLLWWWoooxxx```]]]gggLLLJJJHHHJJJOOOQQQLLLDDDMMMLLLIIIEEEAAA???AAABBB@@@GGGNNNNNNGGGCCCDDDGGGEEEEEEDDDDDDCCCCCCCCCBBB<<<===>>>@@@@@@@@@??????>>>@@@CCCCCCBBBAAA@@@AAA>>>======>>>??????>>><<<<<<===>>>>>>===;;;999777888888999:::999888777666666666777888999999::::::<<<:::===BBBHHH]]]lllUUUJJJ@@@333...111,,,,,,,,,+++++++++************))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))******++++++,,,---------000------222666LLLnnnyyyTTTGGG>>>??????@@@CCCBBB<<<444666777888888999<<>>?????????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA???@@@AAAAAA@@@>>>>>>===<<<===>>>???>>>===:::::::::;;;;;;;;;;;;;;;===>>>???>>>======>>>@@@AAABBBCCCCCCBBBAAABBBDDD????????????@@@@@@@@@@@@>>>>>>????????????AAABBBDDDGGGMMMQQQUUUZZZ```eeejjjmmmqqqwww|||}}}zzzwwwuuuzzzxxxvvvvvvtttmmmbbbYYYPPPMMMHHHFFFGGGIIIIIIHHHFFFGGGKKKNNNKKKFFFFFFIII[[[ooozzzwww}}}ttthhhbbbdddOOOKKKHHHIIIMMMOOOJJJDDDJJJJJJJJJGGGDDDBBBBBBCCCNNNNNNMMMJJJGGGEEEDDDCCCFFFFFFEEEDDDCCCBBB@@@@@@:::;;;===>>>>>>>>>=========???BBBCCCBBB@@@>>>>>><<<;;;;;;<<<>>>>>>===;;;:::;;;<<<<<<<<<:::888666888888999999999888777666666777777888888999999999888777:::@@@DDDRRRssslllXXXFFF???:::111...111,,,,,,+++++++++************)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))******++++++,,,,,,---,,,///---///333444CCC^^^]]]FFF@@@???>>>???AAABBB>>>:::666777888888888<<>>???AAABBBCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBDDDCCCBBBCCCDDDEEEDDDCCC>>>======???BBBDDDDDDCCC;;;;;;;;;<<<<<<=========<<<===???@@@@@@AAACCCEEEFFFGGGHHHGGGFFFGGGIIIKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOTTTWWW\\\aaadddhhhllloooqqqsssvvvyyy|||~~~~~~}}}{{{xxxtttoookkkiiimmmiiiddd```\\\VVVNNNGGGDDDCCCBBBCCCEEEGGGGGGFFFJJJJJJJJJFFF>>>===HHHVVVsssiiijjjvvvtttuuu~~~eeeeeepppssskkkdddOOOIIIEEEFFFIIIKKKIIIFFFFFFHHHIIIHHHFFFDDDDDDDDDUUUNNNFFFCCCEEEFFFDDD@@@EEEFFFEEEEEECCCAAA>>>===::::::;;;;;;<<<;;;;;;;;;;;;>>>BBBBBBAAA>>>;;;::::::999999:::;;;<<<;;;:::888999::::::999888777666777888888888888777666555777777777777777777777777666666:::???@@@FFFXXXlllyyyjjjSSSDDD777555333...,,,///,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************))))))******+++,,,,,,,,,+++///---000555222777III|||aaaFFFCCCAAA???>>>??????>>>===666777777777777:::???CCC333333333333222111000000111111000000///...---------------,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///////////////000111222222555222444@@@XXXzzzhhhYYYXXXeee~~~wwwwwwkkkVVVSSSRRRSSSUUUSSSMMMHHHFFFFFFDDD@@@<<<888666444444///000111111000///---,,,//////000222333444555666999999:::<<<===???@@@AAADDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBCCCEEEFFFFFFEEE>>>======???BBBDDDDDDDDD======>>>>>>???@@@@@@@@@;;;>>>BBBDDDFFFHHHKKKNNNMMMNNNOOOOOOOOOPPPSSSUUUWWWWWWVVVVVVUUUUUUTTTTTTYYYYYYZZZ\\\^^^`````````bbbeeehhhkkkmmmnnnoooooopppqqqsssuuuvvvxxxyyyyyy~~~{{{wwwwwwxxxxxxtttppprrrrrrqqqoookkkgggcccaaa___[[[VVVQQQNNNJJJEEEBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHFFFDDDBBBBBBLLLcccyyywwwaaa```xxx{{{mmmkkkwww}}}dddPPPVVVhhhooohhh___MMMFFFBBBDDDGGGHHHHHHHHHDDDEEEFFFEEEDDDCCCEEEFFFKKKDDD===<<>>===:::;;;;;;;;;;;;::::::::::::===@@@AAA???;;;999777999777666777999:::999888777777888888888888777666777777777777666666555555777777666666666666666666888777:::???@@@AAAJJJTTTzzzyyykkkYYYCCC999111111000---+++,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))************)))))))))***++++++,,,,,,,,,///,,,...555111000<<>>>>>>>><<<;;;<<<777666666666777999<<>>;;;999888444333111...------------......//////000111111222444444555777888:::;;;<<<>>>>>>>>>??????@@@AAAAAABBBBBB@@@?????????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFHHHGGGGGGAAAAAA@@@BBBDDDEEEEEEDDDAAAAAABBBBBBCCCDDDEEEEEEEEEHHHLLLNNNPPPQQQSSSUUUWWWYYY[[[[[[\\\]]]```bbbiiihhhhhhhhhggggggffffffjjjiiiiiikkknnnooommmkkkiiiiiikkkmmmoooooonnnmmmkkkkkklllmmmnnnpppqqqrrruuusssqqqmmmjjjhhhffffffgggfffdddbbb^^^ZZZWWWUUUQQQNNNKKKHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEE;;;@@@KKKXXXdddooo~~~vvveeeZZZ```yyy^^^___iiizzz___SSSJJJOOOYYY]]]YYYTTTSSSLLLGGGIIIJJJGGGFFFHHHEEEDDDBBB@@@>>>@@@DDDGGG@@@>>>======>>>@@@AAABBB@@@@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;:::::::::999<<>>@@@FFFMMM___{{{}}}yyyrrrjjj\\\HHH888333...//////---+++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))************((())))))******+++,,,,,,---///***+++333222000777;;;ttthhhNNNDDD===>>>???===<<<===888777666666777888:::;;;//////000000111000000000000000111222111000///...++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---...////////////000444777555222???```~~~hhhOOOWWWlllkkksssppp]]]NNNMMMRRRSSSSSSUUUQQQOOOKKKGGGCCC@@@???>>>;;;888444000......///000.........///////////////000000111222444555666666888888888999:::<<<===>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGFFFFFFGGGIIIKKKJJJIIIGGGFFFEEEFFFHHHIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJSSSUUUXXXZZZYYYYYYYYYZZZ___bbbeeeggghhhiiijjjlllrrrqqqqqqqqqqqqqqqqqqppprrrpppoooqqqtttuuurrrnnnhhhhhhhhhjjjmmmnnnmmmlllffffffeeeffffffhhhiiiiiihhhiiihhheee```]]]^^^```[[[ZZZVVVRRRNNNJJJGGGFFFCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@???>>>===>>>BBBDDDGGGSSShhh}}}{{{xxxyyyooogggooolll]]]jjjvvv\\\PPPPPPPPPPPPQQQQQQQQQQQQ\\\UUUQQQTTTQQQIIIFFFHHHFFFDDDAAA===;;;===BBBFFF>>>@@@AAA@@@>>>===???AAA????????????@@@@@@@@@AAA???>>>===<<<;;;:::::::::999;;;======;;;999888888:::777555444444555555444555555666666777777888888666555444444333333444444444444444444444444444444444444555666999>>>EEEKKK\\\]]]vvv{{{vvvkkk```PPP:::///---+++,,,------,,,++++++************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((())))))***+++++++++---///***(((111222000777666]]]```NNN???>>>AAAAAA@@@BBB:::888666666777888888888......///000000111000000...///111111111000...---***+++,,,,,,,,,+++))))))++++++,,,,,,,,,---------------,,,,,,,,,,,,------***+++---...//////......000111333555555999DDDQQQfffXXXXXXiiirrruuuxxxttteeehhhooo~~~yyyfff```\\\UUUSSSVVVSSSQQQNNNJJJGGGEEEDDDDDD@@@>>>:::777444333222222///////////////............//////000111222222222444333333333444666888999:::999888777888888::::::::::::::::::;;;<<<===>>>======>>>???@@@@@@AAAAAADDDDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOUUUXXX\\\^^^^^^^^^^^^___^^^bbbgggjjjkkklllmmmmmmooooooooooooppppppppppppqqqooonnnqqquuuuuurrrnnngggeeecccdddfffhhhgggeeeaaa```___^^^]]]^^^^^^___^^^^^^]]]ZZZWWWUUUUUUUUUOOOMMMIIIEEEBBB@@@??????;;;===???@@@@@@@@@@@@@@@======<<<:::;;;???FFFLLL```gggttt~~~rrrfffaaasss{{{|||rrrttt___PPPNNNPPPRRRQQQPPPQQQSSSTTT\\\UUUUUUZZZWWWLLLGGGIIIFFFEEEBBB???<<<===@@@CCCAAAAAAAAA???======???AAAAAA@@@>>>======>>>???@@@@@@???===;;;:::999::::::999;;;<<<;;;:::999:::;;;;;;888555333333333333222333333333444555666777777555555333222222222333444222222333333444444555555111333333222444;;;DDDJJJ]]]RRRUUUwww~~~uuunnn___UUUGGG333,,,,,,,,,+++,,,---,,,***************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((())))))******++++++***///+++(((000111///555888EEEsssbbbGGG@@@BBBBBBAAACCC<<<999777777888999888666---...///000111111111111---...000111111///---,,,******+++,,,+++***)))(((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++---...///......---------///111///...444;;;JJJ{{{pppYYYTTT______ZZZnnnlllccc___iii|||sss```VVVVVVTTTRRROOOLLLJJJHHHGGGGGGBBBAAA@@@===:::777555333000000/////////...............//////000000111111222111111000111222444555666555444444444666777888666666666666777888::::::======>>>???@@@AAAAAABBB@@@AAACCCDDDFFFGGGGGGGGGJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGIIILLLMMMMMMMMMLLLMMMMMMOOOPPPQQQRRRRRROOOSSSXXX\\\^^^```aaacccZZZ^^^dddhhhiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkklllooommmmmmpppuuuvvvrrrmmmhhhddd```___``````^^^\\\]]]\\\YYYWWWVVVVVVVVVVVVYYYVVVTTTRRRPPPNNNKKKIIIGGGEEEAAA>>>======???@@@999<<<>>>@@@???>>>======>>>===<<<;;;===EEEOOOWWWfffdddbbbaaa\\\WWWYYY___rrrmmm\\\TTTQQQKKKLLLKKKKKKMMMQQQTTTSSSTTTOOORRR[[[ZZZOOOIIILLLFFFFFFEEEBBB???>>>???@@@AAA???===;;;<<<>>>@@@BBBCCCAAA>>><<<;;;<<<>>>???@@@>>><<<:::999999999999::::::;;;:::999999;;;======999666333333333222111111111111222333444555666555444333222222222333444111111222333333444555555111444444222333999BBBHHHYYYRRRKKKUUU{{{vvvkkk^^^NNNGGG???///000000///---,,,,,,+++)))************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))************((((((((()))******++++++(((///,,,)))//////---222999222\\\vvvQQQCCCBBB@@@???AAA===:::777777999999777555////////////////////////---------...............,,,+++******))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------////////////000111222333777LLLqqqhhh\\\RRRUUUaaavvvrrrmmmqqq{{{qqqcccRRROOOJJJGGGJJJNNNKKKDDDFFFEEEDDDBBBAAA>>><<<:::777555333111///...------/////////......------------......//////000000111///000111333333333222111111111222333333444555555888888888999:::<<<===>>>??????AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWZZZ\\\\\\]]]^^^```bbbdddeeefffhhhhhhiiiiiiiiijjjjjjjjjmmmnnnmmmlllrrrzzzyyyrrreeeaaa]]]YYYXXXXXXXXXXXXWWWUUURRRPPPOOOOOOOOOPPPLLLJJJGGGEEECCCCCCCCCDDDDDD@@@<<<;;;===??????>>>999===@@@???===<<<===???;;;<<>>>>>============>>>>>><<<<<<;;;:::999999999999888888888999999888888888555333111222333444444333333333333333333333333222444444444333222111000///000000111111111222222222222222222111222666<<>><<<999888777777888........................//////...---------------,,,+++******))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------////////////000111222222888999HHHggguuu___UUUYYYhhhnnnmmmwwwSSSJJJFFFKKKNNNJJJFFFHHHGGGHHHHHHGGGFFFDDDBBBAAA:::999777555333111000///111111000///......------.........//////000000000......000111111111000000000111111222333333444444555555555666777888:::;;;<<<<<<>>>???@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPQQQQQQSSSUUUXXXXXXYYYZZZ\\\^^^___aaaaaabbbbbbcccccccccdddddddddggghhhgggfffkkkrrrqqqjjj```\\\WWWTTTSSSSSSRRRRRRMMMLLLIIIGGGFFFFFFGGGGGGDDDBBB@@@>>>======>>>??????===;;;<<<>>>???>>><<>>===???AAADDDJJJMMMTTTYYYXXXTTTXXX___qqqaaaQQQOOOZZZoooyyymmmmmmfffYYYRRRJJJJJJOOOOOOOOOOOOPPPRRRSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJIIILLLHHHDDDAAA@@@AAAAAA@@@BBBAAA>>>===<<<<<<======>>>======<<<<<<======>>>???>>><<<:::888666555555777777888888888888777777333222000111222333222111222222222222222333333333333333333333222111000///000000000111111111222222222222222111222555;;;???TTTUUUGGG;;;EEE]]]wwwwwwmmm___KKK<<<444000...,,,------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////222;;;BBBccciiiQQQEEEAAABBBEEEAAA@@@>>>;;;999888888888........................000///...---...///111222++++++***))))))))))))***)))*********+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,............///000111222666000///>>>ZZZ}}}{{{bbbVVVZZZhhhuuuxxxeeeaaallltttZZZHHHHHHHHHBBBDDDOOOEEEGGGIIIIIIGGGEEECCCBBB>>>===<<<:::888666555444444333222111000///......////////////////////////......///000000000/////////000000111111222222222111111222222333444666666777888999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIJJJJJJLLLNNNQQQRRRRRRSSSUUUVVVXXXYYYYYY[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\```dddccc^^^VVVSSSOOOLLLKKKJJJIIIHHHCCCBBB@@@>>>======>>>>>>===<<<;;;999999:::;;;;;;;;;;;;<<<>>>@@@???===:::>>><<<;;;<<>>===>>>??????===<<<<<<;;;;;;<<<<<<===>>>===;;;999777555444444666666777777777777666666222111///000111222111000000000111111222222333333222222222222222111000///000000000000111111111111333333222111111444888;;;LLLQQQGGG:::999AAAXXXssssss~~~ppp]]]NNN<<>>>>>@@@AAACCCCCCCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUUUUUUURRRQQQPPPPPPSSSTTTSSSQQQLLLIIIEEECCCBBBAAA@@@???======;;;::::::::::::;;;;;;;;;:::::::::;;;<<<===;;;<<<===>>>>>>>>><<<:::999999;;;CCCNNNVVVZZZZZZZZZUUUOOOJJJHHHKKKSSSZZZsss}}}tttllljjjzzzppp\\\TTTNNNPPPQQQNNNNNNQQQNNNNNNLLLJJJIIIKKKNNNQQQTTTSSSQQQMMMJJJGGGGGGGGGHHHEEEAAA???@@@AAABBBBBB@@@???>>>>>>>>>>>>??????;;;;;;::::::::::::;;;;;;:::999888777666666666666444444555555555555444444111000000111222222111///......///000111111222222111111222222111000///////////////000000000111111222222222111111222555777@@@GGGAAA888777888@@@QQQrrr|||yyyrrrxxxsssfffMMMAAA222+++,,,...,,,)))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************+++,,,---......///---444888<<<]]]xxxaaaQQQEEEAAABBBDDDCCCAAA???<<<:::888777------------------------++++++***+++---111555888+++***))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...///000+++000555333---444NNNhhhyyyeeeWWW[[[]]][[[ccc~~~wwweeeccc}}}fffDDDBBBBBBAAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBB@@@>>>===;;;;;;:::888777555444333111111000000//////......////////////////////////...///////////////000000///////////////000111222000000111222333333333333222222333444555666777888666666666666777777777777888888888999999999999999:::<<<=========>>>AAACCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFEEEFFFGGGFFFFFFFFFCCCAAA>>><<<<<<;;;:::999:::::::::999999999999:::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;<<<<<<@@@BBBHHHRRR[[[```___\\\jjj```RRRJJJMMMZZZfffmmmsssnnnwwwoooPPPTTTPPPMMMMMMMMMLLLMMMPPPTTTRRROOOKKKIIIKKKQQQVVV\\\[[[XXXRRRKKKGGGFFFGGGDDDAAA???>>>@@@BBBDDDDDD=========<<<<<<<<<<<<===::::::999999999999::::::888888777555555555555555222333333444444333333222222111111222333333222000------......///000111111000000111111111000//////....../////////000000000000111222111000000222444555;;;777555:::999888@@@LLLkkkqqqgggiiicccUUU===666...,,,///000---)))******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......000000333555HHHxxxiiiPPPCCC@@@DDDCCCAAA???<<<:::888777,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---******)))(((((((((((()))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,---...///444///---...///333;;;DDDeee|||^^^bbb[[[TTTggg|||ttt|||yyyaaaKKKDDD===<<>>===<<<;;;:::999888555555444333222222111111//////...---------......///////////////////////////////////////000111111//////000111111111111111//////000111222333333444333333333333333444444444555555666666666666555555555666888888777888;;;============>>>>>>?????????>>>>>>>>>>>>???????????????======??????<<<<<>>>>><<<===>>>>>>===>>>@@@CCCMMMNNNQQQUUUXXXWWWTTTRRRjjjfff```___kkkkkk___fff{{{nnn[[[RRRQQQQQQOOOMMMLLLMMMQQQTTTYYYXXXVVVQQQNNNOOOUUUZZZ]]]\\\YYYRRRJJJFFFFFFHHHBBB@@@======???BBBDDDEEE<<<<<<<<<;;;;;;:::::::::999888888777777888888999:::999777555333111000000111111222222222222111111111111111333444444111///,,,,,,------......////////////000000000000//////............////////////...000111111000///000222000444000000999999444777===CCCbbb~~~nnnccc\\\OOOBBB111///,,,,,,......+++((())))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***+++,,,---......444111...000<<>>;;;999777++++++++++++++++++++++++******)))(((((((((((((((******)))((((((((((((((('''''''''((((((((()))))))))))))))******+++++++++************++++++++++++*********++++++,,,---...444...,,,000444555666888DDDaaauuuaaaUUU]]]ttt~~~rrrmmmggg```lllvvvmmm^^^LLLDDDDDDEEE@@@:::@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@??????>>>======::::::999888777666555555333222111000///000000111///////////////////////////............///000000//////000111111111111000.../////////000000111111000111111111222222222222222222333444444333222111000111333333222333555777666666777777777777777777666666777777777888888888999777777;;;:::666777;;;:::888777888999:::999888777888999999::::::::::::::::::;;;<<<===============AAAFFFIIIIIIKKKMMMOOOVVVUUUSSSPPPNNNNNNPPPSSSiiitttxxxpppkkkqqqgggYYYVVVWWWPPPRRRRRROOOLLLNNNRRRUUUSSSVVVWWWUUUPPPOOOQQQTTTTTTUUUSSSMMMGGGDDDGGGJJJDDDAAA>>>===>>>AAABBBBBB<<<<<<<<<;;;;;;999888888888777777666666777777888999888666444222000//////000000000111111000000000000000000222333333000...,,,,,,,,,,,,------------...//////000000//////...------........./////////,,,...000111000//////000...333///...555555222777999777CCCddd}}}{{{zzztttjjj___SSSFFF;;;444,,,---,,,,,,+++******+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,------......444000///999EEEppp~~~\\\JJJCCCCCCCCCBBB@@@===;;;:::++++++++++++++++++++++++)))*********++++++++++++******)))(((((((((((((((''''''''''''((((((((()))))))))******+++++++++,,,)))************+++++++++************+++,,,---...(((+++111555111---///666555;;;RRR{{{pppbbb```___fffrrrvvvllltttmmmiiiUUUaaayyyfffWWWRRROOOFFF<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;999888888888777555444444444555555000000000000000/////////......---------...//////000000111111222111111111////////////////////////000000000000111111222222000000111222222111000///---.../////////000222444222222222222222222333333444444555555555666666666777444555999888444555:::888777777888:::;;;:::999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===@@@FFFOOOTTTWWWXXXYYY[[[\\\YYYTTTNNNKKKQQQ[[[cccyyyyyylllwwwiiiSSSRRRUUURRRMMMKKKOOOPPPLLLHHHIIIMMMOOOIIINNNSSSSSSNNNJJJIIIJJJKKKLLLLLLHHHDDDCCCGGGLLLFFFCCC???===>>>???@@@???=========<<<;;;999888777777777666666666666777777555555444333222222222222//////000000000000/////////...///111222222///,,,---,,,,,,,,,,,,,,,,,,,,,......///////////////...---------.........//////+++---000000000//////000...444111...333222333<<<666;;;<<<@@@VVV}}}~~~}}}qqqeeeVVVJJJ>>>222---...---......,,,)))(((+++...'''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,------...%%%777444111;;;:::TTTxxxWWWCCCDDDDDDCCCBBB???===<<<,,,,,,,,,+++++++++******,,,,,,+++***)))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222:::222444LLLsssxxxaaa[[[YYYWWW^^^\\\YYYaaazzzkkkbbb```sssyyywwwrrr\\\AAAAAA===@@@FFFFFF@@@CCCLLLJJJBBB@@@EEEGGGDDDAAAAAABBB@@@>>>===>>>>>>===<<<;;;;;;:::999888888777777333333222222222111111111222222222111111111000000111111111222444444333222.................................////////////000////////////////////////000//////......///111222000000111111111222222222222222222333333333444444333555777777666555666777888888888999::::::999777======<<<<<<<<<===>>>???<<<===AAAAAA===:::???HHHOOONNNNNNPPPPPPNNNRRRWWWbbbgggVVVNNN^^^kkkzzz{{{ttteeeTTTOOOSSSVVVQQQJJJKKKLLLNNNNNNMMMLLLLLLMMMGGGHHHJJJIIIHHHGGGGGGHHHJJJIIIFFFDDDBBBAAAAAA@@@@@@???>>>===<<<<<<======>>><<<:::999::::::999777777555444444555555555333444444333333222111000000////////////............/////////000///......---------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,---------............////////////000111111222222222333888===>>>JJJlllzzzwwwrrrnnnooorrriiiZZZFFF777///------,,,,,,,,,,,,+++++++++************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,---------,,,///333000333IIIccclllMMMDDD???BBBEEECCC===999,,,,,,+++++++++*********,,,+++******)))))))))***))))))))))))((((((''''''''''''''''''''''''''''''******))))))))))))******(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000111111,,,000666===JJJfffxxxiii\\\\\\VVVTTTaaa{{{sssjjjlll{{{lllLLLCCC;;;<<<@@@AAAAAAAAADDDBBBCCCHHHHHHDDDCCCFFFFFFDDDCCCBBBCCCCCCBBBAAA>>>>>>>>>===<<<;;;;;;;;;888777777777666666666666555555555444444444333333111000000111333444333111////////////////////////////////////000000000000000000000000000000000000111000000///000111222333222222222222333333333333333333444444444555555555444555777888777666777888999999999::::::::::::999;;;;;;;;;;;;;;;<<<<<<===AAA@@@AAA@@@>>>???JJJUUUPPPLLLJJJKKKLLLLLLOOOUUUjjjtttpppqqq}}}}}}yyy]]]VVVMMMKKKMMMQQQRRRQQQLLLMMMMMMKKKIIIGGGGGGHHHHHHIIIJJJHHHEEECCCBBBCCCBBBDDDFFFFFFDDDBBBBBBBBB@@@>>><<<999888999;;;<<<>>><<<999999999999888777777555333333444555444333333333222222111000000///////////////..................//////......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------..................///000000111111222777444444666444777JJJ___~~~sssnnnkkkfffbbbbbbWWWLLL<<<222.........---,,,,,,+++++++++*********))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******++++++,,,,,,---///...111444111///>>>QQQnnnQQQGGG??????BBBAAA??????,,,++++++++++++*********+++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''+++******))))))******+++(((((())))))))))))***************++++++++++++,,,+++,,,,,,---...///000000)))222888444...<<>>AAAEEEEEEBBBDDDHHHDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@@@@??????>>>>>>>>>;;;;;;;;;::::::::::::999999999888888888777777777444333333444666666555333111111111111111111111111000111111111111222222222111111111111111111111111222222111111222222333444444444444444555555555555555555666666666777777777444666888999888888999;;;999999::::::::::::999999<<<<<<<<<=========>>>>>>@@@???@@@AAA@@@CCCMMMYYY___TTTJJJEEEEEEGGGNNNUUUjjj|||pppjjjeeegggqqqiiiSSSJJJJJJJJJHHHHHHKKKQQQUUUSSSSSSQQQMMMJJJHHHHHHIIIIIIJJJJJJIIIGGGDDDDDDDDDBBBGGGLLLKKKFFFCCCBBBDDDEEEAAA<<<888666888:::<<<===;;;888888888888777555777555333333444444444333222111111000000//////////////////............---------......------,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......---......///000000111111555///...333444222777@@@VVVxxxvvvkkkgggddd[[[PPPIII???999111,,,---...///...++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))******+++,,,,,,,,,---,,,000555222///444???dddyyyXXXMMMCCCAAABBBBBBBBBCCC++++++++++++***************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((()))))))))***************+++++++++++++++,,,,,,---......//////000000222222111555DDDSSSxxxbbbVVVUUUXXXbbbmmmpppvvvnnn[[[ccciiipppyyyvvvhhhiiijjj[[[FFF???===<<<===>>>???AAACCCDDDCCCCCCDDDDDDDDDBBB???AAA@@@@@@@@@?????????>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999888888999:::;;;999888333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555666666666666666777777777777777888888888999999999999555777::::::::::::;;;<<<999:::::::::999999:::<<>>666000---++++++---......---+++************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,***))),,,222333111333777JJJrrrnnn]]]LLLFFFFFFEEEDDDCCC+++++++++*********)))))))))(((((('''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,------......111,,,+++000444333333444BBBZZZ}}}qqqdddYYYUUUYYY]]]ZZZ```uuuggggggggglllyyywwwdddUUUMMMBBB===???AAA???;;;CCCCCCCCCEEEHHHIIIHHHGGGBBBAAAAAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;;;;;;;======;;;:::666666666666666666666666555555555666666666777777666666666666666666666666666666666777777777777777777888888888999999999999999999:::::::::;;;;;;;;;777999;;;<<<;;;;;;<<<===<<<>>>???>>>===>>>@@@CCCCCCCCCCCCDDDEEEGGGIIIKKKKKKFFFCCCCCCBBBDDDMMMWWWnnnjjjiiiqqq|||yyy```RRROOObbbrrrjjjXXXOOOMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLQQQPPPNNNJJJGGGFFFGGGIIIIIIKKKMMMMMMMMMMMMNNNOOORRRUUUVVVPPPFFFAAACCCGGGPPPKKKDDD===999888999;;;999888666666777888777666555333222111333333222111/////////...........................------------,,,,,,,,,---,,,++++++***,,,,,,+++++++++******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++,,,,,,---....../////////...000111111......111666:::JJJhhh{{{tttjjj^^^SSSFFF999111000,,,,,,,,,,,,------,,,************)))))))))(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,+++)))***...111222333555:::RRR~~~```NNNGGGDDDCCCDDD+++************)))))))))'''''''''''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,------000...///111///---000666555888FFFgggzzzggg\\\YYYRRROOOYYYpppvvvjjjgggjjjppptttzzzooo^^^SSSRRRTTTNNNEEE@@@???>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::999999999999999999999999999777777888888888999999999888888888888888888888888777888999:::::::::999999888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::<<<<<<;;;:::;;;<<>>HHHWWWpppzzztttqqqoooaaaNNN>>>111)))+++111---------------+++***)))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))***+++++++++...,,,+++,,,///000111222111<<>>?????????===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<:::999999999@@@CCCFFFFFFFFFHHHOOOTTTNNNLLLIIIJJJNNNUUU]]]cccjjjkkkqqq~~~ssseeeOOOTTTWWWfff|||mmmVVVVVVPPPNNNRRRSSSPPPOOORRRKKKKKKKKKIIIHHHIIIKKKMMMMMMMMMMMMKKKHHHDDDCCCCCCBBBDDDGGGHHHIIIIIIKKKLLLBBBCCCDDDEEEEEECCC@@@>>>999:::;;;<<<<<<:::999888555444444666999<<<======444222000000111222111000......//////////////////......---------,,,,,,,,,------......------,,,++++++++++++************)))))))))))))))************+++++++++,,,,,,+++++++++)))************+++++++++)))******+++,,,,,,------...---,,,,,,...111///+++222//////333555999FFFTTTiii|||{{{{{{yyytttlllaaaTTTJJJ;;;111+++...222111---+++************))))))***,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))******++++++(((+++,,,,,,---000111000111666999YYYyyyTTTEEEFFF(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---...---,,,+++...000000///111999FFFPPP~~~|||jjjYYYTTTYYYYYYQQQTTTlll{{{sssooorrr{{{yyynnnVVVPPPHHHDDDCCCAAA>>>;;;???<<<;;;>>>CCCEEECCC???FFFCCCAAAAAABBBDDDEEEDDDAAACCCDDDCCCAAA@@@AAADDDAAA???===<<<===>>>??????===<<<;;;<<<>>>>>>===<<<<<<===>>>?????????>>>>>>======>>>??????>>><<<:::;;;??????;;;999::::::777666<<>>>>>;;;===>>>???@@@BBBDDDEEEFFFEEEDDDEEEIIIJJJMMMUUU___aaaWWWNNNNNNXXXfffuuuzzzmmmddd___]]]\\\uuuxxxeeeVVVNNNNNNOOOOOOOOONNNMMMKKKJJJHHHIIIJJJIIIHHHIIIKKKMMMNNNMMMJJJHHHFFFEEEDDDDDDGGGHHHIIIIIIHHHGGGHHHIIIGGGBBBAAAHHHJJJDDD===<<<999666777:::999666555777555555666666777777888888111111111111000000000000------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++************************))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,---------............//////000000222333555777888GGGQQQfff|||~~~{{{qqqdddVVVFFF888///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,---------......///444555BBBnnnjjjMMMGGG''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,...000111//////222999@@@NNNmmmooobbb\\\RRRNNN\\\pppyyypppkkkhhhrrrzzzqqqdddXXXOOOIIIDDDAAABBB???;;;<<<@@@CCCBBB@@@@@@@@@AAACCCDDDBBB???<<<@@@BBBDDDCCCAAA???@@@AAAAAA???>>>>>>>>>????????????@@@AAABBBCCCBBB@@@???@@@@@@???>>>=========>>>>>>======>>>???@@@AAAAAA<<>>>>>AAA@@@===666:::===<<<>>>BBBBBB>>>@@@@@@AAACCCGGGMMMQQQTTTOOOJJJFFFDDDEEEJJJWWWdddaaaccciiirrr}}}hhh```VVVVVVbbbttt~~~lll[[[MMMLLLUUULLLMMMNNNNNNMMMKKKJJJIIIFFFGGGIIIIIIHHHHHHIIIKKKLLLKKKIIIFFFDDDCCCCCCCCCCCCFFFIIIJJJIIIGGGFFFFFFFFFCCCEEEIIIIIICCCAAACCC;;;888888::::::777777:::444444444444555555555555111111111000000000//////------------------------++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++************************(((((()))))))))*********************************(((((()))))))))******************+++++++++,,,,,,,,,---------..................///000111333444555000666BBBUUUnnn|||xxxxxxlll[[[JJJ===555111///---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))))),,,,,,,,,,,,------------...333333999XXXsssWWWMMM''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------+++...111000......000333...AAA___ttteeeVVVQQQXXXdddsss~~~}}}nnnlllooozzzyyykkkaaa[[[XXXQQQMMMHHHFFFGGGIIIHHHFFF@@@@@@@@@AAAAAA???<<<999>>>AAADDDEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???;;;===@@@BBBBBBAAA>>>===BBB@@@>>><<<;;;;;;<<<<<<>>><<<;;;;;;===???@@@@@@<<<>>>???>>>@@@CCCAAA===;;;===>>>???DDDJJJIIIEEEDDDDDDEEEIIIOOOVVV^^^bbbNNNKKKJJJMMMQQQZZZhhhvvviiiYYYOOORRR\\\ooopppcccdddZZZFFFBBBMMMJJJJJJKKKKKKKKKIIIHHHGGGCCCEEEHHHIIIHHHGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBB@@@CCCHHHJJJIIIGGGEEEDDDJJJJJJLLLLLLHHHAAA???AAA@@@<<<:::;;;999666666999555555555555444444444444111111000000000000//////------------------------************++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))*********++++++++++++,,,,,,,,,,,,---------------------......///111111---000111444>>>TTTpppxxxooo___SSSAAA222***))),,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,,,,---------...222222222>>>aaajjjVVV''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************,,,+++*********+++---...))),,,///000//////111222222333;;;OOOooonnn[[[TTTUUUZZZ___WWWWWW^^^nnn{{{xxx|||~~~{{{vvv~~~zzzuuuoookkkgggdddbbb```]]]ZZZKKKHHHDDDAAA@@@>>><<<:::===@@@DDDFFFGGGGGGFFFFFFEEEFFFHHHHHHFFFDDDBBBBBB<<<>>>AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>AAA>>><<<===??????>>><<>>999222---,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,000111333111111EEErrrvvv''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))************,,,+++***)))***+++,,,---***+++------...///111333333000...111===UUUrrrzzznnnfff^^^WWWZZZRRRKKKPPPaaatttyyykkkaaahhhttt}}}yyyfffddd```\\\WWWPPPIIIDDDBBBDDDEEEGGGHHHFFFCCCAAADDDGGGJJJJJJGGGCCCAAA@@@AAACCCEEEEEEDDDDDDGGGIII@@@BBBEEEHHHHHHFFFBBB@@@???>>>???CCCGGGGGGCCC???BBBBBBAAACCCJJJOOOKKKCCCDDDDDDEEEJJJUUU```ccc```^^^aaahhhpppxxxrrr```YYYQQQMMMRRR]]]lllvvvfffRRRTTTTTTPPPKKKJJJKKKIIIEEEFFFFFFGGGHHHHHHGGGEEEDDDCCCFFFIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@AAABBBBBBBBBCCCFFFHHHEEEGGGKKKSSSZZZ[[[SSSIIIAAA<<<888888666222222555777666666555444333222222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********************++++++++++++......---------.........---///111111///000333666;;;JJJddd}}}}}}tttllleeeWWWCCC444---------///000000---+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,......111333000777WWW{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++++++++,,,...///+++---111222000444BBBRRRqqq}}}rrrdddSSSKKKNNNUUU[[[^^^^^^aaajjjzzz|||{{{yyykkkbbbYYYXXXVVVUUUSSSPPPKKKGGGFFFKKKPPPPPPLLLFFFCCCBBBFFFIIIJJJIIIFFFDDDFFFIII@@@DDDIIIMMMMMMJJJFFFCCC======AAAIIIQQQSSSPPPKKKDDDDDDEEELLLXXXaaa^^^UUUPPPRRRUUUZZZfffsssyyyyyyyyy~~~}}}kkk[[[PPPLLLKKKMMMWWWddduuurrrfffZZZRRRLLLPPPLLLBBBBBBKKKKKKCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAA@@@@@@CCCGGGJJJNNNNNNOOOUUU]]]^^^QQQCCC999666444666666333444777333222222111000//////...000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---*********))))))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))*********+++......---------......///,,,,,,---...111222222111000555???NNN___ttt}}}~~~rrrfffUUUIIIBBB;;;222+++...---,,,,,,------+++************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********+++++++++,,,***---222111111CCCYYY&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++++++++++++++,,,------,,,+++,,,000444333///222888???QQQllltttcccZZZXXXXXXXXXRRROOOOOOWWWhhh{{{~~~zzzlllnnnvvv~~~zzzxxxvvvrrrnnnjjjbbbiiioooooojjjccc___^^^___cccfffddd^^^XXXVVVVVVTTTWWWZZZ]]]]]]ZZZVVVSSSMMMLLLOOOXXXccchhhfffbbbXXXXXXZZZcccsss~~~{{{rrrrrruuuxxxzzz{{{tttkkkccc\\\TTTNNNMMMWWW^^^lll~~~ppp^^^XXXWWWVVVTTTFFFHHHIIIIIIJJJKKKHHHCCCFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIGGGEEECCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>???AAABBBBBBDDDGGGIIIQQQQQQPPPPPPSSSSSSHHH;;;888555555777666333222555000000//////.........---000000/////////.........++++++++++++++++++++++++************++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******,,,,,,,,,,,,------...///000///......////////////555333444888;;;DDDUUUfffuuummmhhheeecccLLLDDD:::222//////000///000...+++************)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++,,,***,,,000111000888BBBuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************((()))***,,,,,,+++******))))))+++...000111000...111***&&&+++000///111444555777>>>RRRuuurrriiieeeddd^^^XXXRRRQQQUUU___hhhnnnmmmjjjmmmyyywwwqqqmmmrrr|||{{{tttnnnttt~~~|||uuusssqqqrrrttttttsssqqqnnnlllhhheeefffmmmxxx~~~~~~{{{vvvuuuvvvuuuddd\\\UUUSSSZZZ^^^^^^^^^bbbuuuqqqfffYYYSSSTTTTTTPPPJJJJJJBBB@@@FFFHHHEEEFFFLLLGGGGGGIIIIIIJJJIIIHHHGGGHHHHHHHHHEEEBBBAAAAAACCC@@@AAABBBBBBBBBBBB@@@???<<<>>>BBBDDDDDDEEEFFFHHHCCCGGGGGGFFFHHHLLLHHHAAA===:::888999666111...///000000000000////////////000/////////............++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))++++++++++++,,,---...///(((***,,,---,,,,,,---...+++,,,111555333111888CCCGGGUUUmmmyyynnnaaaVVVJJJAAA;;;666444111...---,,,,,,,,,---,,,+++,,,---,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************///------///000111666;;;OOO''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////...111444888DDD\\\|||lll[[[VVVRRRMMMNNNVVVSSSRRRSSSXXXfff{{{{{{uuuiiiccc```bbbqqqzzzlll^^^TTTPPPOOORRRYYYgggwwwfff\\\VVVQQQQQQTTTUUURRRNNNEEEIIILLLJJJFFFDDDGGGKKKNNNKKKHHHGGGKKKNNNJJJDDDIIICCC@@@AAABBB???======>>>AAACCCCCC@@@???AAACCCBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFDDD@@@AAAHHHIIIEEE<<<:::777666666555444222.........///////////////.........////////////000---,,,++++++******++++++))))))(((((((((((())))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++,,,,,,---...///////////////000111111222222:::777>>>TTTtttvvviii[[[HHH;;;555444444333///...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,...000111222888___''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---......///222222111///111<<>>>>>@@@CCCEEEEEEBBB@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDAAACCC@@@===>>>CCCDDD@@@:::888555444444444222111------------------......---------.........//////---,,,++++++******++++++))))))(((((((((((())))))***)))((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***************+++++++++,,,,,,++++++,,,,,,---...............///000000111111222777777:::DDDRRR\\\``````yyyrrrbbbWWWIIIAAA666///---...---,,,......---++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,...///111222222FFFooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......//////...---,,,///444888BBBZZZyyyzzzvvvmmmdddXXXPPPPPPSSSWWWYYY^^^]]]\\\```kkk~~~uuuwww}}}wwwsssuuuyyywwweeeXXXSSSMMMOOORRRWWW^^^gggqqqwwwhhhPPPLLLSSSLLLNNNNNNMMMKKKKKKNNNPPPJJJJJJJJJIIIHHHHHHHHHHHHDDDBBBGGGPPPRRRKKKHHHJJJHHHDDDBBBDDDDDDAAA???@@@BBBDDDFFFFFFDDDBBBAAAAAABBBCCCEEEGGGHHHHHHGGGGGG>>>???<<<999;;;>>>>>>;;;777555333222222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************+++)))((((((''''''(((((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***)))*********+++++++++++++++++++++,,,,,,------...---......///000000111111---111666999999888999999AAAPPPcccrrrwwwvvvrrrhhhYYYIII<<<555333///,,,,,,...///---***------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,---///000111444444KKK{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---000333555666555000888EEEUUUkkk{{{kkkbbb[[[TTTOOOSSSPPPLLLLLLPPP\\\ppp|||tttzzz}}}vvvpppmmmwwwwwwvvvtttvvv}}}{{{{{{uuujjjiiiiiiiiicccXXXQQQOOOPPPUUU^^^kkk||||||vvvrrraaaLLLHHHQQQMMMMMMLLLKKKJJJKKKLLLNNNJJJHHHGGGGGGHHHHHHFFFEEEEEEBBBGGGQQQQQQHHHGGGMMMGGGDDDCCCFFFEEEBBB@@@BBBAAACCCEEEFFFEEEDDDBBBAAABBBCCCEEEGGGIIIIIIIIIHHH>>>===;;;999:::;;;:::999666444222111111111000///------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++***************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))************+++***+++++++++,,,,,,,,,------------...//////000000(((---333555444222333555///666===BBBJJJYYYmmm|||xxxiii\\\IIIJJJHHHBBB888000---,,,///......///000000---***,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++,,,...///000555///888XXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,...------...111222000///888444000111:::LLLdddttt~~~uuunnnooofff]]]WWWRRRQQQXXXaaajjjggg```VVVUUUfffyyyzzzyyywwwtttttt{{{~~~{{{zzz|||~~~qqqnnnlllhhhkkkqqqsssooohhhccc\\\VVVQQQTTT\\\dddfffcccdddgggooouuupppaaaZZZ]]]gggdddPPPDDDCCCOOOKKKGGGGGGIIIKKKIIIFFFHHHGGGEEEEEEEEEEEEDDDBBBFFFBBBDDDJJJIIIDDDEEELLLGGGEEEEEEHHHGGGCCCBBBEEE???@@@BBBDDDEEEDDDCCCAAABBBCCCEEEGGGHHHIIIHHHHHHAAA>>><<<<<<<<<;;;999888666444222111222222111000............------,,,,,,************+++++++++,,,,,,+++******))))))******((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,---......//////....../////////000000000444444333000///666EEERRRTTTVVV]]]ffflllttt~~~yyysssmmmfffbbb]]]PPP@@@444000222333111...---///222---,,,,,,,,,,,,+++)))(((++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********++++++---...///...000000999[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------,,,000---,,,...000444<<>>>>>:::888888666444222222222333222000//////......------,,,,,,************++++++++++++++++++***))))))))))))***(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))************************+++++++++,,,------......000---******---//////...///000222222000...333;;;555666999===???DDDOOOZZZcccnnn~~~uuullleee^^^VVVPPPNNNCCC999777666333...,,,000000000...---,,,...///******)))))))))))))))*********)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************+++,,,---...***222222///AAAmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++)))***+++,,,,,,...///000((((((,,,333444111111444222999DDDPPPaaazzztttuuurrrssspppgggZZZRRRPPPQQQYYY___aaa[[[XXX^^^eeeiiitttuuuzzz}}}||||||{{{|||~~~zzzssslll___```dddjjjqqqwwwzzz{{{fff^^^YYY[[[aaahhhsss|||qqqbbbUUUSSS\\\ccccccccceeeggggggpppxxxlll\\\TTTNNNIIIMMMLLLNNNXXXaaaaaaWWWLLLGGGEEEBBBBBBDDDEEEEEEDDDEEEGGGHHHFFFBBB@@@AAACCCCCCFFFCCC>>>BBBLLLNNNHHHEEEEEEHHHLLLJJJEEEEEEIIIHHHEEEBBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDDDDCCCCCCDDD>>><<<>>>>>>888555666555444222111222222111000......------,,,++++++************+++++++++,,,,,,++++++***)))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''((((((((())))))*********************)))******++++++,,,------------,,,++++++---///000000,,,+++...333222------111333111111222000...111777555>>>HHHPPPSSSXXX^^^cccvvvvvvyyy}}}yyytttrrrooojjjccc\\\YYYZZZ[[[TTTNNNFFF@@@===;;;777444555...)))******))),,,222000///---,,,,,,+++***(((******++++++******+++,,,))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))******+++,,,---...000333333777LLLvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++++++++---...---+++***+++---222......222111---...222000222555888===HHHXXXccc}}}sssfff___^^^VVVaaaggg___VVVSSSSSSRRRTTTTTTWWWXXXWWWZZZkkk}}}zzztttmmmiiiccc```bbbhhhuuurrrmmmgggcccdddgggkkkjjjrrruuupppiiiddd^^^WWWOOOPPPTTT\\\dddiiihhhfff]]]SSSKKKKKKOOORRRVVV[[[___tttzzzkkkbbb\\\UUURRR]]]hhhmmmsss|||zzzqqqooofffXXXPPPOOOQQQPPPIIIKKKMMMQQQXXX[[[QQQEEEDDDEEEEEEEEEDDDEEEHHHJJJDDDHHHJJJGGGBBB???AAAEEECCCJJJGGG@@@GGGVVVVVVJJJEEEFFFIIILLLJJJFFFFFFJJJNNNIIIDDDBBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBAAAAAACCC===;;;>>><<<666333444444333111000111222111000------,,,,,,+++***))))))***++++++++++++,,,,,,,,,+++******)))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))*********))))))))))))))))))******+++,,,,,,---------...///...+++***)))***444///...111000,,,,,,000,,,+++...333333000000444...222555444333555<<>>HHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,---------------.../////////000333555888<<>>BBBEEEGGGGGGFFFDDDCCCCCCJJJGGGDDDBBBAAAAAA@@@???EEECCCBBBAAAAAA@@@>>><<<<<<:::888666666444111///000000///...------------++++++*********)))))))))))))))))))))************)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((()))************************)))***++++++,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,------......///------............------------............------------------------------///...---,,,,,,+++,,,,,,************************************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******++++++,,,---------///222555;;;]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,......,,,++++++,,,///222444555333333333444>>>JJJ[[[lll|||{{{lllbbb[[[UUURRRNNNKKKFFFDDDDDDEEEEEEEEE@@@AAACCCEEEHHHJJJLLLMMMLLLMMMMMMKKKHHHGGGIIILLLMMMJJJJJJLLLHHHBBB@@@DDDBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAABBBAAA@@@@@@BBBEEEFFFFFFEEECCCCCCPPPLLLGGGDDDBBB@@@???===CCCBBBAAAAAAAAA???<<<:::888777666444333222000///000///---,,,++++++,,,---************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((())))))******))))))))))))))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********+++++++++,,,.../////////888BBBeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,)))+++------,,,,,,,,,---......---------000333666///444999===DDDPPP___kkkrrrbbbXXXLLLDDDDDDJJJPPPTTTGGGEEEBBBAAAAAAAAA???>>>AAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNLLLHHHEEEFFFHHHIIIHHHHHHHHHEEEAAA@@@CCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCAAAAAABBBCCCBBBAAA@@@AAACCCEEEFFFFFFDDDCCCKKKHHHEEEBBBBBBAAA???>>>@@@????????????===:::777444444444333111000000000000///---+++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((((()))))))))*********)))))))))************+++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))*********))))))+++///000///...666111>>>fff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))(((((((((((()))******))))))*********+++++++++(((***+++,,,+++,,,---///******++++++,,,---......---///000///000333:::???IIINNNVVVaaapppzzzmmmcccYYYOOOHHHEEEBBB>>>===???CCCFFFGGGAAA@@@@@@AAABBBBBB@@@>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCFFFIIIHHHEEECCCDDDEEEEEEEEEFFFEEECCCAAA@@@AAADDDCCCBBBBBBBBBDDDEEEFFFFFFDDDAAA@@@@@@@@@???>>>AAAAAAAAABBBDDDEEEDDDCCC???>>>===>>>@@@@@@@@@>>>===============;;;777444111222333222000///000111//////...---,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((())))))))))))(((((((((((()))))))))******)))************+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))+++---/////////000///333FFFppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((()))******))))))))))))*********+++)))*********)))***,,,...***,,,///111111---((($$$+++,,,---///000111222222///111333666<<>>>>>>>>>>>>>>>>><<<999777<<<===@@@CCCFFFGGGEEECCC@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDCCCDDDEEEGGGDDDFFFGGGFFFCCCAAA@@@???EEEDDDBBBAAAAAACCCDDDEEEHHHEEEAAA??????@@@@@@@@@BBB@@@>>>>>>AAACCCCCCBBB::::::;;;===??????===;;;;;;::::::;;;;;;999555222///111333222//////000222/////////......---,,,+++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&'''((()))))))))((((((''''''((((((((()))))))))))))))))))))******++++++******************************++++++++++++************++++++++++++******************************(((((()))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++---......333555888MMMuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))*********************((('''(((***---...,,,******,,,...000111///---,,,---///000000///,,,000222111///000555:::===LLLaaarrryyygggYYYNNNFFF@@@@@@???===<<<======<<<;;;888999;;;===>>>>>>===<<<555777;;;@@@DDDEEECCCAAA>>>>>>@@@AAACCCEEEFFFGGGGGGEEECCCBBBCCCFFFIIIKKKEEEHHHIIIGGGCCCAAA???===CCCBBB@@@??????@@@BBBCCCHHHEEEAAA???@@@BBBDDDEEEBBB???<<<<<>>???@@@>>>:::777999999999::::::888444000///111333222///...000333...//////000///...,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))(((((())))))*********++++++++++++***************))))))************))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******)))'''(((***---///111111///666RRR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,---------------............///222333555:::CCCNNNYYY___ssspppdddSSSNNNHHHBBB???>>>===<<<::::::;;;;;;:::999777666999;;;===>>><<<;;;;;;<<<888999:::===@@@AAAAAA@@@HHHEEEBBBAAACCCFFFHHHHHHJJJHHHCCCAAAFFFKKKHHHAAAHHHHHHHHHFFFCCC@@@???>>>EEEFFFFFFBBB======BBBHHHEEEGGGBBB;;;???IIIIII@@@EEECCCAAA???>>>>>>>>>???:::;;;;;;999666666888;;;999999999888888666555555666444111///...///111222111000............+++)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))((((((((()))+++,,,---...333666333:::XXXxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,---------............///......///222888===AAABBBJJJTTT^^^hhhtttyyylll```XXXPPPHHHBBB@@@===999777777888888888777888888999:::999999999999;;;===>>>===<<<<<<<<<===<<<<<<===@@@BBBBBBBBBGGGFFFDDDCCCCCCDDDGGGHHHFFFEEEBBBBBBGGGMMMJJJDDDDDDDDDEEEDDDBBBAAA@@@@@@???BBBDDDCCC@@@@@@DDDGGGEEEGGGDDD>>>CCCMMMMMMFFFAAA@@@???>>>===<<<<<<<<<>>>???>>>;;;777555666888777777777777666555444333666444222000/////////000000...---------,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************((())))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***)))((((((((()))***+++---***,,,000///111BBBWWW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///---+++++++++,,,,,,---///111333666>>>HHHPPPVVVcccsss}}}uuukkkaaaZZZOOOGGG===777666777888777666444333444666888888777555555666777888:::;;;;;;999;;;===>>>===<<<<<<===???>>>===???AAACCCCCCCCCFFFGGGHHHEEECCCBBBEEEIIIIIIHHHEEECCCHHHNNNLLLFFF@@@@@@AAABBBCCCCCCBBBBBB<<<@@@CCCCCCAAA@@@AAADDDEEEGGGEEEAAAFFFOOOPPPJJJ============<<<:::999888BBBAAA???;;;777444333444555555555555444333222222444333222111000///.........---,,,,,,,,,,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((((((((()))***+++///***+++000222///333;;;XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---/////////......---,,,,,,///111333222000///000111333888>>>AAACCCKKKXXXbbbmmmppptttzzzzzzsssnnn^^^XXXPPPIIICCC>>>888555666444333444777::::::999777666666777888999777666555555666666777999::::::888;;;===>>>===<<<============???BBBFFFGGGEEEDDDFFFIIIKKKIIIDDDBBBEEEIIIQQQOOOIIIDDDFFFKKKLLLHHH@@@@@@AAABBBDDDDDDDDDCCCAAACCCCCCBBB???===>>>???DDDFFFDDDBBBEEELLLMMMIII<<<===>>>>>>===;;;999888AAA@@@>>>:::666333111111444444444444444333222111000111222222222111///......---,,,,,,---,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******,,,)))+++111444222111333999UUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))))))))*********++++++************++++++++++++((()))+++,,,......------))),,,///000000///......111000---,,,...111666:::===>>>@@@BBBFFFNNNVVV\\\```eeelllqqqvvv|||sssfffVVVTTTPPPLLLFFFAAA===;;;;;;999666444333333333222333333444555555444111///666555555666777777555333777777777777777777777777777:::<<<======<<<<<<===;;;===CCCHHHMMMMMMIIIFFFEEEIIILLLKKKFFFCCCFFFIIIQQQNNNFFF@@@AAAHHHKKKIIICCCBBBBBBCCCEEEFFFDDDBBBEEECCCAAA>>><<<<<<>>>@@@CCCCCCBBB@@@AAADDDEEECCC===>>>?????????===<<<:::<<<;;;999777666444111000333333444444333333222222---...000222222222111000...---,,,---------+++)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))%%%&&&)))---...---///222666888RRR$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((())))))))))))*********))))))))))))*********+++&&&''')))+++,,,---,,,,,,,,,+++******+++,,,...000///......000222111...***.........------///333666333555999<<>>FFFJJJJJJEEECCCBBBCCCFFFGGGDDDAAADDDAAA???<<<===???BBBDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>>======<<<888777666666666555222000222222222333333222222111,,,---///111222222111111...---,,,---...---,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((&&&(((++++++***+++...111777444666LLLyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((()))))))))******((((((((()))))))))******)))***+++,,,,,,,,,++++++222000,,,******+++,,,---(((***---//////...+++)))---...000000000000222333444555555444333333333333...111333444444555666888666777777888888888777777:::;;;;;;:::777666666777333444555666555555555555444333444888===<<<666///000111111111222222333333...///000111000000000000000000000000222444888;;;666555555666888::::::999888999;;;<<<;;;999666444444666999:::::::::;;;;;;>>>???BBBFFFIIIIIIGGGDDDAAACCCEEEFFFFFFEEEDDDBBB???AAAAAA???AAAGGGHHHFFFDDDAAA@@@BBBFFFGGGDDDAAACCCAAA?????????@@@AAABBB@@@?????????===<<<<<<======<<<<<<;;;;;;;;;;;;;;;777666555555777666333000///000000111111111000000//////000000000000//////---,,,+++,,,------+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((()))))))))((('''***+++,,,+++,,,...000000000222111555NNNxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********)))))))))((((((***++++++***(((***,,,...,,,))))))---111)))+++...///...---------((()))***,,,---///000111---...//////......000111000000111222222222222222000000000///---,,,---///---...///...,,,++++++++++++---///000000000000000---///000222333222111111---///222333333222222333---///111222111//////...666444333333444555555444666888<<<>>>===:::777444333555888:::999999:::;;;???======>>>@@@AAA@@@?????????AAACCCEEEEEEBBB??????CCCFFFFFFGGGHHHFFFBBBAAA???===@@@EEEGGGEEEAAAEEEDDDCCCBBBBBB@@@>>><<>><<<<<<>>>;;;:::999888888888999:::888666555666888777444000......///////////////...222222111000///...------+++*********,,,+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''(((((('''(((,,,000///---++++++222:::888DDDsss########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------------............///000//////...------,,,,,,------------------------,,,,,,,,,------///000000------...000111333444444////////////////////////000///---,,,---...000222333333333333444555666666777555666;;;<<<888555555666666777888999;;;===>>>DDDAAA======???@@@???>>>CCCAAA@@@BBBDDDDDD@@@<<>><<<@@@CCCBBB@@@===>>>???AAAEEEGGGDDD>>>;;;===AAA@@@???>>>>>>??????>>>===;;;;;;:::999999888777777888666555444444444222000111000...---,,,,,,------000/////////000000---+++,,,++++++***)))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***+++---///000...---000444333777OOOjjj##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------............/////////...---,,,,,,,,,------------------------//////...---------.............../////////000000........................///......---...///000111111111111111222333444555666444555999;;;777444444555555666777888:::;;;<<>><<<===???@@@???>>>:::;;;===AAACCCCCCBBB@@@@@@AAA@@@???BBBFFFEEEAAA>>>@@@AAA@@@===<<<===>>>>>>AAADDDCCC@@@===<<<===???===<<<<<<===>>><<<;;;999999999888777666666666555333111111222222222111111000...---,,,,,,,,,---//////...///000000---+++---,,,+++***)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))+++---...//////---000333///...>>>QQQxxx########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))*********++++++++++++)))*********+++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...////////////......---,,,,,,,,,..................................../////////000////////////000111222333555222333777999555333333444444555666777888:::;;;===<<<<<<===??????>>><<<666:::>>>AAABBBBBBBBBBBB>>>@@@???>>>AAAFFFGGGCCCAAAAAA???===;;;:::===???===???BBBDDDCCC@@@===;;;===<<<:::;;;<<<<<<;;;999888888777777666666555555333000...---///000111111000///...---,,,,,,,,,---///......///000000---+++,,,+++***)))(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((()))***,,,---......,,,...222...***///:::CCCxxx########################!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++((())))))***+++,,,,,,---)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++)))******,,,...000222333.........---,,,,,,++++++---------------------------......///000/////////////////////000111222222555222222777888555333444555555555666777888::::::;;;<<<<<<===>>>===;;;:::888===BBBCCCAAA???@@@AAA>>>@@@@@@>>>@@@DDDFFFDDDDDDBBB???<<<:::;;;>>>@@@@@@@@@AAACCCEEEDDDAAA???===<<<:::;;;<<<<<<;;;999999999999888888777777777444111---,,,---...///000.........------,,,,,,,,,...------///000000---+++))))))))))))))))))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((***+++,,,---,,,***,,,000111...///444777JJJsss########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))+++---///111222,,,,,,---------------...---------------------------......///000/////////000//////000000111222333555222222666888666444555666666666777888999:::;;;<<<===>>>===<<<:::999888888<<<@@@@@@>>><<<===??????AAAAAA>>>>>>BBBDDDCCCEEECCC@@@======>>>@@@@@@BBB@@@??????AAABBBBBBAAA>>>===<<<<<<======<<<:::;;;;;;;;;;;;::::::::::::777444///---------...------------------,,,,,,,,,---------...000///---+++*********+++---///000111(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***+++,,,,,,******---000111222444;;;999NNN~~~########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))))))))***+++++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********+++,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111222333444555222222666888666555666777777777777888999:::;;;;;;===>>>===;;;999999:::888999;;;;;;;;;;;;===>>>???BBBAAA======AAADDDDDDCCCAAA@@@@@@AAAAAAAAA???@@@>>>===;;;;;;===???AAA???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888555111......------,,,,,,,,,------------,,,+++,,,,,,,,,...//////...,,,,,,---...///111333555666((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***+++---+++)))***,,,...000000+++555AAAVVV~~~########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************((((((((()))))))))******************************************************************++++++++++++*********+++++++++++++++************************+++***))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++///......---...///000111000000000000111222333444444000000444666444444666666666666666777777888999999;;;<<<<<<::::::<<>>???AAADDDCCC@@@===<<<>>>>>>===::::::<<>>======>>>>>>===;;;888888888888888888888888555333000//////...---++++++,,,------------,,,+++,,,+++,,,---//////...,,,............///111222333((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))******,,,,,,+++******,,,------%%%000777;;;QQQyyy########################)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))*********)))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************++++++++++++++++++++++++000///---,,,---...000222/////////000000111222333333///...222555333333555555555555555555666777888777999;;;;;;:::;;;@@@CCCKKKFFF???<<<<<<===<<<;;;:::>>>@@@<<<<<>>BBBEEEDDD???;;;:::???BBBAAA<<<:::;;;>>>???===<<<<<<======<<<;;;555555555555666666666666222000////////////---+++***+++,,,---------,,,+++++++++,,,---//////...,,,,,,,,,+++++++++,,,,,,---''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))******,,,---,,,+++---......999...+++333:::CCC]]]yyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((('''''''''((((((******))))))))))))******)))************+++++++++///---,,,++++++...000222000000000000000111111111000111222333333333333333555666777666555666888999444777999::::::<<>>DDD???;;;;;;???BBBAAA???BBBBBBAAA???===<<<>>>???:::;;;===>>>??????>>>>>>999===???>>>;;;999:::;;;888888888777666444333222222000///000222111...+++++++++++++++++++++++++++***************************))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++,,,++++++......//////222666===AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))******)))************+++++++++---,,,+++***+++---///000000000000000000111111111000111111222333333333333777888888666444333444666444666777888777999===@@@HHHBBB?????????===???EEECCC???;;;;;;>>>AAA@@@>>>@@@@@@???===;;;;;;<<<>>>===>>>>>>???????????????=========;;;::::::;;;<<<777777777666555444333222111000///000111000---+++++++++++++++++++++++++++************************)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++---...//////000333777;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''&&&'''(((((())))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((())))))***)))************+++++++++*********+++,,,,,,------/////////000000111111111000000111222333333444444777888888666444333555666444555555555444555888;;;???<<<===@@@BBBBBBCCCGGGAAA===::::::===???>>><<>><<<<<<===>>>AAA@@@??????>>>>>>?????????===:::999:::;;;<<<<<<666666666666555333222111000///.../////////---+++************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***++++++++++++,,,---.........///111333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++)))***+++,,,---------,,,......//////000111111111000000111111222333444555444555666666666777999;;;666666555444333444666777;;;<<<>>>AAACCCBBBBBBCCC???===::::::<<<===<<<;;;@@@AAAAAA@@@???>>>???AAABBBAAA???===<<<<<<<<<===>>>;;;888999;;;===;;;999555555555555444333222111//////.........---,,,+++************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++***,,,......------...///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))*********+++++++++)))***,,,...///...---,,,---......///000000111111000000000111222333555666555666777888777888:::===888777555444555555666666999<<<>>>@@@AAAAAAAAA???===<<<;;;;;;;;;;;;;;;:::===???@@@@@@???>>>???@@@@@@???===;;;999999999999999888888:::======999555333333444333333222111000.........---++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))************(((***---...------...///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***)))((((((''''''(((((())))))************+++++++++)))+++,,,.........------------...///000000111111000000000000111333555777888999999888777666888999999777555555777888999888777:::<<<;;;===AAAAAA???======<<<<<<;;;:::::::::999;;;======<<<<<<===>>>======;;;999888777666666444555888;;;<<<;;;777444222222222222222111000000---------,,,***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))************''')))+++---------...000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))************+++++++++)))***+++,,,,,,---------,,,,,,---...///000111222000000///000111333666888666777777666555555666888888666444555888:::;;;:::777::::::777999>>>@@@>>><<<=========;;;:::::::::666999;;;<<<<<<;;;<<<===;;;;;;:::999888777555444222444777888888666555555111111111222111111000///,,,------+++((('''))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************''')))++++++***+++---...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******((((((''''''''''''(((((()))************+++++++++)))))))))******+++,,,,,,,,,,,,---...///000111222000000//////111333666888000222333444444555888:::777444333444888<<<<<<;;;;;;===;;;555555;;;>>>;;;<<<>>>>>>>>><<<:::::::::777999<<<============>>>999:::::::::999777555444111444777666444333555888000111111111111000000///,,,------+++''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))***)))((((((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((()))************+++,,,,,,---......,,,---......//////.........///000111111000///...222222333444555666888999999888666666777:::===???<<<:::888777888;;;>>>AAA???>>>>>>>>>=========<<<555555666999===>>><<<999888::::::888333111111333000222666888999888666555111000000///...------,,,---,,,+++*********+++,,,))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))000,,,'''###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))***+++---...///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***************++++++,,,,,,,,,,,,,,,---..................///000111111111000000222222333333444666777888888777666666777999;;;===;;;;;;;;;;;;<<<===>>>???BBBAAA@@@???>>><<<;;;:::888777888:::======:::888999::::::888444111111333000222555888999888666444000000//////......---------,,,+++*********++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&+++///666111***&&&$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))***+++------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******************+++++++++++++++,,,,,,,,,------------///000111222222222222222333333333333444555666777888777666666666777999::::::;;;===>>>???>>>>>>===CCCCCCBBB@@@>>>;;;999888999999999:::;;;;;;999777999999999777444222222333000222555777777666555333........................,,,,,,+++************+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%+++222888;;;555---'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((())))))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,------000000111222333333444444444333333333444555666666888777777666666666777777::::::;;;<<<<<<<<<;;;;;;@@@@@@@@@???===;;;888777777888888999999999888777999999888777555333222222111222444666666555333222------------------......,,,++++++***************))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***---333999===<<<555---&&&"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((())))))***,,,,,,,,,---------------,,,,,,+++++++++,,,---...000000111111333444555666555555444444444555666666888888888888888777777666:::999888888777888999999;;;;;;<<<===<<<:::999888444555666777777777888888999888777666555444333222111222333444444333111000,,,,,,,,,,,,------------++++++++++++******))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((///444888:::<<<===:::444,,,&&&###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******,,,,,,------.../////////---,,,+++++++++,,,.../////////000111222444666777777777666666555666666666888999:::;;;;;;:::888777;;;:::888777666777777888666888:::;;;<<<;;;999888333555666666666666888:::999888666555666555444222222222333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,666===???>>>;;;:::666111+++'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))************+++,,,...///000000...---,,,+++,,,---///000.........///111444666777999999888777777777777777999:::<<<>>>>>>===;;;:::;;;<<<<<<;;;:::999888777666777:::<<<<<<;;;999888666888999888666666888::::::777555555666666444222222222222222111000///...------,,,,,,++++++******)))******+++***)))((('''))))))((('''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***111:::AAAAAA===888555...+++(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((***+++---...000000///...---,,,,,,...///111...---...///111333666888;;;:::999888777777777777999;;;===???@@@???===;;;<<<===@@@AAA@@@===999777777999;;;======;;;999888:::<<<<<<:::777666777::::::777555555666777444222222222222222111///...---------,,,,,,+++***)))))))))******++++++)))((('''))))))((('''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$---444<<>>999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;@@@>>>;;;;;;<<<;;;888444:::;;;:::999888999;;;>>>;;;:::999777666444333222111000000000000000111222000...,,,***)))))))))***)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$222666<<>>===;;;777777666444222222444666666555555444333333222222000000///...---------......---+++)))(((((())))))(((((()))))))))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++,,,+++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''((()))******++++++************+++,,,---...///////////////////////////////////////000222333444999666444777<<<>>>;;;888777888999::::::::::::999<<<<<<;;;;;;::::::999999777888888:::;;;<<<;;;;;;777777555333000000222444222222222222222111111111000///...---,,,,,,+++,,,---,,,***)))((((((((()))'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$############$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''((()))******++++++************+++,,,---///000//////////////////////////////000111222333444555999666555888===???<<<888888888888999999999999999<<<;;;;;;:::999999888888777888999999999888888888888888666333111000222444111111111000000000000000//////---,,,+++++++++++++++******)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))******++++++************+++---...000000////////////////////////000000111333444555666666777666666999===>>><<<:::888888999999999::::::::::::999999888777666555555777999::::::888777777888999888777444222111333555000000000000000000//////......---,,,+++++++++,,,))))))))))))((((((''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))******++++++************+++---///000111000000000000000000000000111111333555666777888888333555777:::;;;<<<;;;:::999999999999999:::;;;;;;999999888777666555444444777999<<<;;;999888999:::888888777444222222444666111111000000//////.........------,,,,,,,,,------(((((())))))((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%############$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))******++++++************+++---///000111111111111111111111111111111222444666777888999999000444777999999999::::::::::::999999::::::;;;<<<;;;;;;:::999888777666555777:::======;;;:::<<<>>>888777666444222222444666222111111000//////......------,,,,,,,,,---......'''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))*********---------............///...///000333444444222000777444222333777999888666555666777999::::::777444888888888888888888888999::::::999999777666555444666999;;;:::888888:::<<<777777666555444333333222111222222111000...---+++)))))))))))))))******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************........./////////000000000000111333444444333222444333111222555777666555666666666666777777666666;;;;;;;;;;;;;;;:::::::::;;;:::888777666666666777666888:::999777666888:::777666555555333333222111000111111111000...,,,+++)))))))))))))))******+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))*********++++++////////////000000000111111111222222333444444444444333333444666777777666888777666555555666777888======<<<<<<;;;;;;::::::<<<:::888666555666888999666777888777555555666777555555444333222111000000//////000000///---+++***)))))))))))))))******+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******++++++,,,....../////////000000000111222222222111222333555666666777888999999999999:::::::::999888888999:::<<<<<<;;;::::::999888888:::999999888888888999999555555666555444444444444444444333222111000//////......//////...,,,+++***)))))))))))))))******+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))***+++,,,,,,,,,------........./////////111222333222000000222555666777999:::::::::::::::;;;===@@@@@@>>>;;;;;;;;;<<<<<<;;;::::::999888888777888;;;======;;;888666555444444444555555444444333333222111000//////...------.........,,,+++***)))))))))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------------------............000333555444111000222555444666999:::999888888999;;;???CCCCCC@@@<<<;;;<<<======<<<<<<;;;;;;::::::666999===??????<<<777444555444333444666777666555333333222111000//////...------.........---+++***)))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((())))))***,,,------...............////////////111555888888444222333666333777:::;;;:::888999:::;;;???BBB@@@<<<999:::===;;;;;;;;;;;;;;;:::::::::999;;;>>>???>>>;;;777444666444333555888:::999777444333333222111000///...------...//////...,,,+++)))))))))))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((())))))+++,,,---......////////////000000000000222777;;;;;;777444555777555999===>>><<<;;;;;;===;;;>>>???<<<777666999===888888888888888888888999<<<===>>>>>><<<:::777666666444444666:::<<<;;;999444444333222111000//////---.../////////...---,,,)))))))))))))))******+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------,,,------///000111222333000333777999999888666444888555???UUU```VVVGGG@@@????????????>>>===<<<<<<999999999999:::;;;;;;;;;;;;===???@@@???<<<888666666777777777555555777888555555333222111///......,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++,,,,,,------...//////000000111111111222333555888:::999777555444:::MMMfffmmm\\\FFF:::AAAAAAAAAAAA@@@???>>>>>>:::::::::::::::999888888999:::<<<>>>>>><<<:::999777888888666444333444555333222111000///---,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******++++++,,,,,,------111111111000000000000000444333333555999;;;999777::::::CCCPPPSSSJJJ@@@>>>CCCCCCCCCCCCBBBAAA@@@???;;;<<<<<<<<<;;;999777555888999:::;;;<<<======<<<888888888555222111111222111000///...---+++******************)))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******++++++,,,------...000000000111111111111111555222000222777:::999777===888555777777777===EEECCCCCCCCCBBBBBBAAA@@@???;;;<<<======<<<;;;999777999999999999:::;;;<<<===666777666444111000000111//////...---,,,+++******))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************************************))))))))))))************))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,------......---...///000111222333333444222000111555777777666555777;;;??????===>>>BBB@@@@@@@@@@@@@@@>>>======:::;;;<<<>>>>>>>>>===<<<<<<;;;:::999888999999:::444555444333111000111222//////...------,,,++++++)))))))))(((((((((''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************************************)))))))))************+++)))))))))*********++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,,,,------......,,,,,,---///000111333333333333333333444555666777000444:::>>>@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===???@@@AAA===<<<:::999888777777777333444444333111000111333//////......---,,,,,,+++))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,,,,---.........,,,------...///000000000333666999888444333555888333444555666999<<<======<<<<<<<<<<<<;;;:::999999999999888999:::===???AAA;;;;;;:::999888777666666666666666333111///000111.........------,,,,,,+++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++,,,------......///........................444999===;;;555333666:::666999>>>BBBEEEEEE@@@:::<<<<<<<<<<<<;;;:::999888:::999777666888:::>>>@@@999999:::999999888666666888888777444111/////////...------,,,,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------------------------***************+++,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,+++)))(((((())))))((('''+++*********)))))))))((())))))))))))((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++---...//////......//////000000111111111444888<<<======;;;:::===<<<<<>>===:::888888999999666333888777555222111000000111...---,,,,,,++++++,,,,,,+++******)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################+++,,,,,,,,,------------+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---...---,,,---...///...,,,++++++++++++******************)))))))))(((((((((******)))))))))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,------...............//////000111111111333666999<<<======;;;:::<<<<<<===???AAAAAA???===999999999999999999999888;;;;;;:::999999:::;;;<<<===:::888888888888666333666666444222111000//////------,,,++++++++++++,,,+++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################+++++++++,,,,,,------...//////...---,,,,,,,,,,,,...---------------------,,,,,,+++++++++,,,,,,---...,,,++++++,,,,,,***)))++++++++++++,,,,,,,,,,,,+++*********))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))...............---------......//////000111222222555777999;;;<<<;;;:::999:::;;;>>>>>>>>>>>>>>>???:::888777888;;;<<<:::888=========<<<<<<;;;;;;;;;<<<:::888888777777555333444333333222111///...------,,,++++++******+++++++++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################....../////////000000000444333222111000/////////......//////......---------------------......///000...,,,,,,,,,,,,***(((+++++++++,,,,,,,,,,,,---++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,---------------......///000111222222333666777888999999999888777888;;;======;;;;;;>>>AAA???;;;777999===>>>;;;888;;;<<<<<<======<<<;;;;;;;;;:::999777666555333222111222222222111///---+++,,,,,,+++*********************)))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################000000000000000000111111333333222111000000000000000000000111000///...---/////////......//////000222111///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,---............///000111222333333555555555555555555555555777:::<<<;;;999:::>>>AAACCC>>>::::::>>>???<<<888777888999;;;;;;<<<<<<;;;::::::999777555333222222000000111111000...,,,+++++++++***))))))))))))******))))))((('''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################......///000111333444444999999999999999:::;;;<<<===>>>>>>???>>>===;;;:::666555444444333333444444111///......000000///...............---------,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((***+++---............///000222333444444444333333333333333444555888999999888888:::>>>AAABBB???<<<;;;===>>>===;;;666777777888999:::;;;<<<:::::::::777444111111222000000000000///...---,,,+++***))))))((()))))))))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################<<<===???BBBFFFIIIKKKLLLRRRRRRSSSTTTVVVWWWYYYZZZ\\\\\\]]]^^^]]][[[YYYXXXRRRQQQPPPOOONNNMMMMMMMMMEEECCC???===;;;888555222222222111111000///..................---------,,,+++++++++,,,,,,,,,------******************************))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++,,,---------...///000222333444555444333222111222333555666:::777555555888;;;>>>???===<<<;;;:::;;;<<<>>>???999888777777888999:::;;;999::::::777333000000111111111000///............******)))(((((((((((()))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************)))))))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################UUUWWWZZZ___dddiiilllnnnmmmmmmnnnpppsssuuuwwwyyyxxxyyyzzz{{{zzzxxxvvvtttwwwvvvtttsssqqqpppppppppkkkgggaaaZZZTTTMMMGGGBBB666555444333222000/////////............---------+++++++++,,,,,,---------************************+++******)))(((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///111222333555555444333222111222444666888;;;777333444888<<<>>>>>>888888999999999;;;???BBB<<<;;;999777777888999:::888::::::777222///000111333111000.........///000******)))((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################ooorrrqqqnnnpppvvvvvvrrruuutttsssssstttvvvyyy{{{~~~~~~{{{zzzzzzvvvmmmeee[[[XXXRRRKKKCCC;;;555222111000000111222222///---222///,,,+++++++++***)))...,,,)))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''(((((())))))******,,,---...---,,,,,,---/////////000000111111222222444555777888888666555333555555555555777999<<<===<<<======>>>>>>>>>>>>>>>999999999999999888777777999888555333111000000000000000...---+++***)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwwwwrrriiieeeeeeccc^^^]]]\\\YYYXXXYYY\\\___aaalllnnnqqquuuxxxzzzzzzyyy~~~{{{uuutttrrrooolllfff^^^TTTNNN???;;;555111//////......---,,,+++,,,...//////---000...,,,++++++,,,+++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********---...///...------///000/////////000000111222222555666888999999888666555333444444555777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;666666777777888777777666888666444222000000///000//////...,,,+++)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******************++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjiiiddd\\\XXXXXXXXXUUUZZZWWWSSSPPPOOOQQQTTTWWWXXX[[[```dddgggkkknnnpppvvvvvvtttrrruuu{{{{{{wwwuuuwww{{{~~~zzzvvvvvvwwwvvvqqqlll^^^VVVLLLBBB;;;777555333111///...---......---,,,---,,,******+++***)))'''+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++---...//////......000222////////////000111222222666777999::::::999888666111222444555666777888888999:::::::::::::::999999444555555666666666666555555444333111000/////////------,,,+++***)))((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++***************************++++++,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssrrrpppmmmlllooorrrtttrrroookkkgggeeefffhhhjjjdddfffiiikkkmmmrrrwww|||}}}}}}yyysssrrrtttssspppiiiiiiiiijjjlllqqqwww}}}qqqhhh^^^]]]fffpppwwwyyyxxxssslllccc[[[RRRIIIDDD:::666222...------,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,.........---...000222///////////////000222333666777999;;;;;;:::888777111222444555666666666555666777888999::::::::::::666666777666666555444444333222222111000/////////,,,++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))*********))))))***************+++)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~}}}|||~~~tttssspppkkkfffddddddeeeeeeZZZMMMJJJRRR^^^fffjjjsssvvvyyy|||zzzrrrhhhaaaNNNHHH???777333000///...///...---...///000000...++++++*********)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,------,,,---///111000000/////////111333444666888999;;;;;;;;;999888222333555666666666555444444555777999;;;<<<======::::::999888777666444333222222111111000///......*********))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))))))))))))))************+++)))*********++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~wwwpppkkkhhh```WWWRRRSSSTTTTTTRRRZZZaaalllyyy}}}sssjjj]]]PPPDDD:::333...111///,,,,,,---......---+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((()))******++++++,,,***+++,,,,,,,,,---///111222111000///000222444666888999;;;=========<<<;;;555666666777777777666666444555777999;;;===>>>>>>;;;;;;;;;:::888777555444222333222222111///...---*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************(((((())))))))))))******)))*********++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,---------------------------------.........//////------------------------------------------------------------------------......////////////......------------------------......////////////......------------------------------............------......------------.........------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvqqqlllgggaaa[[[VVVOOORRRZZZeeerrr~~~zzznnnaaaTTTHHH@@@999555000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))******((())))))******+++,,,,,,***,,,---------...000222444333111000111333666777:::;;;>>>???@@@@@@???>>>999999888777777888888888666777888999:::;;;;;;;;;999999999:::999999888777444444444333111///---,,,************************((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))*********++++++(((((()))))))))******************+++++++++,,,,,,******++++++,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------............------////////////////////////////////////000000000000////////////////////////////////////////////////000000000000000000000000000111111222222111111000////////////////////////000111111222222111111000000000000000000000000000...//////000000//////...111000000//////000000111000000//////...---------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwrrroooVVVSSSQQQVVVbbbrrr{{{rrrhhhaaaFFF@@@999444222111111111......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************)))))))))***++++++,,,,,,+++---.........///111333555444222111222444777888<<<>>>@@@BBBCCCBBBAAA@@@<<<;;;999888888888999:::888888999999999999888888666666777999999:::::::::555555555444222///---+++************++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((*********)))((()))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------..............................------............------000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222222222333333444444333333222222222222222222222222222000000111111111111000000333333222222222222333333333222222111000//////...000000000000000000000000------------------------........................------------------------------------------------++++++************++++++************************))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzooofffccc^^^[[[gggxxxzzzooodddRRRBBB888333222222000222222///,,,+++...111,,,,,,,,,+++***))))))(((+++******)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---------,,,++++++,,,111222000...111333222333222111111222555777999???@@@@@@@@@AAAAAAAAAAAA;;;;;;;;;::::::999999999;;;888666888;;;;;;777222777::::::666666888888555666555333111000///......+++++++++************)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************---------,,,,,,,,,,,,,,,***+++,,,,,,++++++...000///---,,,---...///000000))),,,///...,,,+++...111...---------......------)))///222111000111///,,,000000/////////000222333...///000111111111111111333111333888;;;999888:::;;;777777999777444888???EEEAAA<<<:::;;;===>>>???EEEHHHIIIGGGAAA<<<:::;;;>>>HHHQQQQQQHHHAAAAAADDDCCCBBBBBBDDDKKKNNNGGG;;;>>>>>>CCCIIIGGG???<<>>???@@@BBBCCCEEEGGGCCCBBB@@@??????===:::666;;;999999;;;<<<>>>EEEMMMSSSNNNFFF===888666777888222555777555222000111333444111/////////......///,,,......---...111000,,,000000///...---,,,,,,+++///...---,,,+++,,,---...---------------...------,,,++++++++++++*********+++************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzllliiinnnpppaaaRRREEE:::444///......///000///---+++...---,,,*********++++++++++++***)))))))))))))))***)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---,,,,,,,,,+++,,,000111000111555777555444444333444666888;;;==================>>>>>>>>>;;;;;;;;;::::::::::::999:::777555777;;;<<<999555777:::999666555777777444555444222111000///......+++++++++*********))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))*********+++++++++++++++++++++,,,,,,,,,.........---,,,,,,,,,,,,111///............,,,***......---,,,,,,,,,------111000///------...111444666777555000///333666666888666666777:::<<<===<<<>>>======???DDDJJJNNNQQQPPPMMMLLLMMMNNNRRR]]]hhhiii```YYYZZZ\\\^^^dddkkkuuurrrlllhhheeefffiiilllmmm___]]]```}}}{{{mmmfffeeesssvvv}}}}}}lllbbbaaahhhtttyyyrrrhhhccc[[[[[[___gggooopppjjjccc[[[VVVSSSUUU[[[___^^^[[[\\\YYYYYY\\\^^^```eeekkkkkkjjjgggccc^^^ZZZWWWVVVSSSSSSRRROOOJJJEEECCCBBBDDDAAA>>>>>>>>>;;;888666999;;;999555333333111,,,000000/////////...............---,,,---...///000---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++***))))))))))))******))))))(((((())))))*********************************)))(((((('''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuugggYYYPPP>>>777000...000111...+++///...,,,******+++---...,,,+++******))))))************)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000444:::;;;888555555666666888;;;>>>???999999999999999:::;;;;;;999::::::;;;;;;;;;;;;:::999666444555999;;;:::888777999999555444777666333333222111000////////////++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************+++++++++++++++++++++,,,------.........---------...---+++***---++++++---000222000---444111...---///000///...000222333222222444:::>>>HHHJJJIIIFFFGGGKKKNNNLLLNNNLLLMMMTTT^^^eeefffeeefffbbb```cccmmmxxx}}}{{{zzzyyy~~~~~~xxx{{{zzzuuutttxxx|||~~~{{{vvvqqqnnnlllkkkkkkjjjgggfffeeedddbbb```]]]ZZZXXXWWWWWWVVVRRRNNNKKKNNNMMMIIIGGGGGGEEEAAA<<<;;;:::999777555444333444333111000...---------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************))))))))))))************************************))))))((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrr___RRR@@@444111111000///...---,,,,,,,,,,,,------,,,,,,+++************+++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++++++++++++++,,,------......000000000555;;;;;;777777777777777999:::<<<<<<888777777666777777999999888999:::;;;<<<<<<;;;;;;999777555555777999999999666999888444333555555222000000//////.../////////************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,............////////////...------...111111///---000...---...222555444333111111111222222222333333444;;;CCCIIIJJJLLLOOOSSS^^^eeennnsssxxx|||xxxrrrnnnlllppp|||{{{||||||wwwqqqoooqqqssssssrrrooommmiiieeefffgggddd```XXX]]]___^^^___bbbdddbbb\\\[[[XXXUUUQQQNNNKKKJJJFFFDDD@@@;;;666222///---333222000///...///000111,,,,,,------....../////////...---------------...++++++************++++++++++++++++++++++++++++++*********))))))((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzznnn\\\JJJ===666222000,,,---.........---,,,+++---,,,,,,+++++++++++++++************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******+++++++++******+++,,,---...///000222222111444888888555999999888777777777777777888777666555555777888999888999;;;<<<===<<<<<<;;;:::999666555666777777777666888777333222444333000///......------......///*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------000000//////.........---.........///111111111///666444333222222333333444///777@@@CCCAAA???AAAEEEKKKWWWgggtttzzzzzzwwwvvvxxx~~~}}}}}}|||{{{pppjjjkkkiiidddaaagggjjjiiijjjmmmpppooorrrqqqpppnnnmmmkkkjjjiii^^^\\\XXXSSSMMMGGGCCC@@@<<<;;;888444222000///...............////////////------------...//////000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))(((((((((((()))))))))***))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhXXXHHH;;;333//////000//////...,,,,,,...---,,,,,,++++++,,,,,,++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++************+++---///111000555666333222555777666;;;:::999888777666555444888777666555555777888:::999:::<<<===>>>===;;;:::999999888777666666666666555777777333111333222///......------,,,---------******)))))))))(((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............/////////.........---------...///...---...000222444888<<<>>>===>>>AAADDDEEEUUUgggooommmhhhiiikkkrrr~~~}}}yyyvvv{{{|||xxxsssssstttrrrqqqqqqqqqrrrrrrsssssstttqqqpppooolllhhhdddaaa```VVVTTTPPPKKKFFFAAA===;;;444333222000///---,,,+++---------------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((()))))))))******)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ttteeeRRREEE777555222///......///000......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))+++---000222000777:::666222444888999<<<<<<<<<;;;:::999888777888777555444444666888::::::;;;===>>>>>><<<:::999666777888888777666666666555777666222000222111.........---,,,,,,+++,,,,,,***)))))))))(((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........///////////////000000111222333333222666::::::888;;;BBBIIIOOOZZZfffjjjgggdddeeeiiikkk}}}~~~{{{yyywwwvvvwwwxxxxxxxxxwwwvvvtttsssnnnmmmllliiieee```\\\YYYLLLJJJGGGBBB===999555333333333222000000/////////......------------......------------------------++++++++++++++++++++++++(((((()))))))))*********))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iiiZZZ===999333...,,,...222555......---,,,,,,,,,,,,---+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++***)))))))))+++...000222...888===999333444:::>>>======>>>>>>===<<<;;;;;;888666444333333555888999:::<<<>>>???>>><<<:::888333555777888888777777777555777666222000111000---///...---,,,++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////000111222444666888999:::???FFFLLLNNNNNNSSS```kkkvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwyyyyyyxxxuuurrrpppkkkhhhccc\\\UUUNNNIIIFFF;;;:::888555333222111111......------------......------------------------++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysss]]]SSSDDD777000///000222111///---,,,------+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,------------...000111333111222333333444555888;;;???======>>>???===<<<;;;888999:::999888888:::<<<===<<<<<<===>>><<<999777555666888999777777888999888777555333000///...---......---,,,,,,+++******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++++++++///+++))))))+++---,,,+++------,,,,,,,,,,,,---...---......---,,,,,,...000222222111111111222555777;;;>>>@@@AAABBBIIIUUU^^^ooo}}}|||rrrwww~~~}}}~~~|||yyyyyyzzz{{{||||||||||||uuuqqqooopppqqqnnneee^^^aaaZZZQQQJJJFFF@@@777000000//////000111222000///111///,,,,,,---...------...---,,,,,,,,,+++)))''')))***+++,,,---,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzznnn\\\LLLBBB<<<888555......///...---+++***))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,------------...000222333222333444444444666999;;;;;;:::999::::::999999999:::;;;;;;:::888888:::;;;===<<<===???@@@@@@===;;;555555666666777777666666555444333222111000000000...------,,,++++++******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((((((***)))(((''''''''''''(((((())))))))))))))))))((())))))))))))*********+++++++++++++++++++++++++++...,,,******,,,...---+++////////////......///000...///000///------...000222555888999;;;BBBMMMWWW```ccceeedddfffmmmyyy~~~zzzuuu|||zzzzzz|||}}}zzzsssmmmpppmmmiiigggccc]]]TTTNNNCCC???;;;777444222///---111111111222222///+++'''///...---...//////---,,,***+++,,,---...------,,,+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttggg]]]PPP@@@555...///000000...,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$(((...333''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---...---......///111222333333444555555444666999;;;<<<<<<;;;:::;;;<<<======<<<======<<<:::999:::;;;<<<<<<===@@@BBBBBB@@@>>>888666444555777888666333222222111111111111222222------,,,,,,++++++******)))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((***))))))((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,---...///...---,,,,,,---///000222222333555888:::CCCGGGLLLMMMPPP\\\nnn}}}{{{~~~|||{{{|||~~~~~~}}}~~~~~~zzzssslllggg```ZZZRRRKKKEEE@@@;;;888111000000111222222000...///...------......---,,,+++,,,---.........------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhPPP>>>666333///...///000///---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%)))...333''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,------.........///000111222333333333444444444555888:::<<<===<<<;;;>>>BBBBBB@@@?????????===:::999:::;;;======>>>@@@CCCCCC@@@>>>===999555666999:::777333222111111000000000111111,,,,,,,,,,,,++++++******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))******++++++******)))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,---///000000///,,,...000000...---///111777999;;;>>>CCCKKKSSSYYYkkkmmmnnnooosss|||}}}yyyzzzwwwwww}}}}}}{{{|||}}}~~~{{{}}}~~~|||zzzzzzvvvrrrllleee```[[[VVVSSSEEE???777111000111333444111000...---......,,,+++,,,---------------------,,,,,,+++++++++*********************************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{gggWWWEEE:::///+++...222111------------,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''***,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---............///000111222333333222333444333333444777999888999999:::AAAHHHEEE>>>@@@@@@@@@>>>;;;::::::;;;AAAAAABBBDDDEEEDDDBBB???BBB===999888;;;<<<999555333222111000///.........,,,+++++++++++++++******)))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''((()))******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************)))))))))******+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........///////////////.........///...222777999:::===DDDIIINNNPPPSSSXXXaaannn{{{{{{ttt{{{~~~}}}zzz{{{|||||||||~~~}}}|||zzzxxxwwwtttpppmmmggg^^^RRRFFF===777444222333111///...///000///...---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwoooXXXKKK:::000000111000---------------,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,---......///...///000222333333333333333444444444333444777999888:::;;;@@@MMMVVVNNN@@@@@@@@@@@@>>>;;;:::;;;<<>>HHHZZZeeeXXXCCC?????????===;;;:::;;;<<>>>>>>>>===;;;:::;;;===>>>>>>@@@CCCFFFGGGEEECCC>>>>>>;;;777333222333444222111000......---------******************++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************))))))******+++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000111222333333444444666:::@@@HHHQQQ]]]jjjssssssxxx}}}yyy}}}~~~{{{xxxuuunnndddYYYOOOFFF???:::555444222111111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvhhhVVVFFF:::555111//////000...+++---111...---,,,+++************))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((()))))))))************+++++++++*********+++,,,---...//////000111222111222555777<<<;;;999999:::::::::999======???CCCGGGHHHDDD@@@CCCBBB@@@>>><<<::::::999>>>??????@@@AAAAAABBBBBBAAA>>>;;;999888555222000......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***+++,,,---...---,,,++++++,,,---...------111666...333555555888AAAGGGIIIMMMOOOXXXdddqqq|||zzz{{{|||vvviii^^^ZZZMMMFFF===666333222222222000///---...//////---,,,+++---...///...---------......---,,,,,,++++++***+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuhhhXXXHHH===444000...000///,,,+++......---,,,+++***************)))))))))(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))************+++++++++******++++++,,,---//////...000111222333555888;;;===;;;::::::;;;<<<<<<;;;<<<<<<===@@@DDDDDDAAA>>>AAA@@@???===<<<:::::::::=========>>>>>>??????@@@>>><<<999888777555222000...------------,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,++++++,,,......------------+++...111222111///000333666;;;@@@EEEOOO^^^lllqqqwwwxxx||||||tttpppppphhhbbbYYYPPPHHHAAA;;;777555222...---...000111111333222000---,,,---///111...------,,,,,,+++******+++*********))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{mmmYYYIII===666111111111...,,,---......---,,,++++++++++++******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))************++++++++++++++++++,,,---...///000...000111222444777<<>>>>>===<<<;;;;;;===>>>???===<<<======<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<;;;999777666555444222000------------,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********++++++*********+++,,,---------------------------...---------,,,,,,,,,+++***,,,...---******,,,//////111222333555999===@@@JJJPPPUUU\\\kkk}}}|||wwwtttpppkkkddd\\\SSSMMMCCC>>>666111//////000000111000///...---------......------,,,,,,+++*********************)))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxhhh[[[NNNBBB777333222000......///...---,,,,,,+++++++++*********)))))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))))))))*********++++++++++++++++++,,,---///000111000111222222333666;;;???:::999888999<<<>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999:::::::::;;;;;;;;;;;;999888777777777777888999777666444333444333222000---------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............++++++++++++,,,---......,,,...000...+++,,,000444555777999;;;DDDRRR^^^dddmmmpppsssvvv~~~}}}zzzuuunnniii[[[TTTIII???888222///,,,,,,---///111222000---+++......------,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~vvvpppaaaRRRAAA888333000...000000///...---,,,,,,,,,,,,************))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$%%%&&&(((***))))))(((((((((((())))))))))))*********+++++++++++++++,,,---...000111222222333333333333444888;;;777666666777:::<<<<<<<<<======;;;:::999999999:::777777999:::;;;;;;;;;;;;777666555555555666888999555333222222333222111000------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++++++++,,,,,,---------------------....../////////......------...///000111...000222333333555:::>>>@@@GGGOOOWWWggg{{{~~~}}}zzzuuurrrrrrrrrlllnnnrrrttttttssstttvvvttttttttttttwww{{{}}}}}}zzzwww|||~~~|||rrrlllcccYYYNNNDDD<<<666222111///000222222111/////////......---,,,,,,,,,***************+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''rrrcccPPPCCC999111///000000000///...------------++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))))))))(((((((((((()))))))))************+++++++++++++++,,,---///111333444333555555555444444555777666555444555888:::::::::<<<<<<<<<:::888777888:::555777999:::;;;<<<;;;;;;777666555444555777999;;;444333111111222222000///,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,+++,,,---.........------------......///000000000000///...---...///000111000222666<<>>444333111111222111000...,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---+++,,,---...///......------......///000000111111000000000111444777:::<<>>@@@555333222111222111000...,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************************************++++++,,,,,,,,,---------,,,,,,.../////////...------......///000111111222444555777;;;AAAGGGLLLOOO\\\^^^gggxxxzzz|||tttqqqvvvxxxsssnnnmmmoookkkiiillljjjccc```bbb]]]]]]\\\ZZZZZZaaannnxxxgggjjjhhh___UUURRRXXX___kkk\\\NNNLLLSSSZZZbbbgggnnnjjjccc^^^aaaffffffaaaggggggeee___XXXTTTSSSTTTUUUZZZeeennniii]]]WWWYYYWWW[[[^^^bbbjjjoooiii^^^XXXZZZZZZXXX[[[bbbhhhiii```eeebbb\\\dddtttvvvjjj^^^ZZZYYY```fffgggffffff___gggrrr{{{~~~xxxqqqnnnnnnqqqyyy{{{vvvooofff___XXXNNNAAA888333333222222111000000000*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((yyyjjjXXXFFF:::444222000///////////////,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************,,,+++******)))*********---...///......///111444666888;;;<<<;;;:::::::::;;;999777555555666888999666888999999777555555666555555777;;;======;;;888@@@???===:::888777666555666444111000000///...,,,,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************++++++******++++++,,,------+++)))))),,,...---+++///+++***...000//////111+++,,,...111444666777666<<>><<<<<<>>>===;;;999888888999999999999888555333333555666333333444777:::;;;:::888666666666666666555555444333111///.........---,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))((((((''''''(((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,...000111222222111222//////111222222777<<<@@@TTTmmm}}}}}}}}}|||xxxvvvoooooonnnmmmpppsssooohhh^^^```bbbbbb\\\TTTNNNLLLLLLLLLPPPVVV[[[ZZZTTTNNNQQQPPPOOOPPPUUU[[[bbbeeeeee```\\\[[[^^^bbbeeeggguuurrrllleeebbbdddiiimmmyyywwwmmmiiijjjjjjnnnvvv|||zzztttooommmkkkgggmmmwwwwwwpppppppppsssyyy~~~yyyxxxtttpppsss|||rrroookkkkkknnntttxxxzzzzzzrrrkkkiiijjjjjjmmmrrrxxxssslllhhhhhhjjjmmmnnnxxxssslllddd___\\\[[[[[[^^^bbbccc^^^VVVRRRUUU[[[\\\bbbfff___UUUTTT___jjjrrruuuwwwssslllhhhhhhkkkvvvxxx|||}}}zzzwwwxxxvvvwww}}}uuulllaaaWWWPPP>>>:::555111000000//////000///............,,,***++++++************+++++++++******))))))******+++***))))))(((((())))))***nnn```LLL===555222000///......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,,,,---...000000222333444555555777;;;>>>>>>@@@CCCCCCAAA???>>>>>>???>>><<<;;;:::::::::;;;<<<======;;;999777888888333333444666888999888777444555666666666666555555222000...---......---,,,++++++++++++++++++++++++************************))))))************))))))***))))))((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000111222222111222222111000222777<<>>AAABBBAAA?????????>>>>>>===<<<<<<<<<<<<===999<<<>>>>>><<<888666555555444444555666777666444333444555666666555444333111///---------...---+++***++++++++++++,,,,,,,,,***************+++++++++)))******++++++******)))***)))))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////...///000///......000111777<<>>>>>>>>>>>???888===CCCEEEBBB<<<666333666555444444555555444222111222444555555333222111000///---,,,------,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++)))******++++++******)))))))))******+++,,,......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...............//////000...000222333444888>>>BBBMMMZZZqqq~~~~~~zzzeeeXXXXXXWWWWWWVVVUUUSSSQQQQQQQQQUUUZZZ^^^```bbbccc```[[[^^^ccchhhnnnwww}}}xxxnnnkkkmmmooooooooooooqqqrrrtttwwwzzz{{{|||~~~{{{zzz}}}{{{yyyqqquuuzzz{{{xxxsssnnnlllcccbbbaaaeeehhhhhhccc^^^YYY[[[^^^ccchhhlllppprrr||||||wwwuuuxxx{{{{{{uuummmeee[[[RRRMMM>>>:::444000...------,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***))))))(((((())))))***qqq[[[FFF888222/////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,,,,---...000222333444333444444333333444777999<<<>>>AAABBB@@@???>>>>>>=========>>>??????@@@@@@???EEELLLPPPMMMEEE>>>999777555444444444444222111000111333333333222000///000...,,,,,,------,,,+++*********++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))***+++,,,...///000++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000333666:::>>>DDDLLLVVV]]]eeexxxzzz}}}yyyttthhh```]]]^^^YYYPPPQQQ[[[XXXZZZ[[[YYYVVVSSSSSSSSSTTT\\\ccchhhmmmrrrrrrnnngggooouuuvvvyyy{{{vvvnnnppptttyyy||||||}}}~~~{{{~~~|||xxxwwwxxxtttooolllpppvvvwwwppphhhddd___\\\]]]bbbfffeeebbbeeekkkrrrzzzzzzxxxuuu~~~zzzqqqrrrtttxxx{{{tttjjjdddTTTMMMDDD;;;555111...---...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++************++++++{{{qqq^^^GGG666222......111000******...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,------------------...///000111222222444666666555666777999???>>><<<===>>>???===<<>>888555111111000...------...000111...,,,+++***+++,,,+++***************))))))))))))yyyjjjVVVHHH999222///111111...---///,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,------------------...///000111222222444666777777888:::<<>>======>>>???>>><<<======>>>>>>????????????DDDIIIUUUgggtttqqq```PPP;;;:::999777444222111000000000000///////////////------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...000...------///111111111222000///000444:::@@@CCCRRR___vvv{{{xxxssslllgggfffhhhiiijjjiiiqqquuunnnaaaYYY\\\bbb^^^```aaa^^^ZZZYYYZZZ]]]\\\[[[YYYXXXYYY\\\___aaabbbgggmmmqqqrrrpppnnnmmmnnnssswwwyyy{{{yyyvvvrrrpppssszzz~~~{{{xxxlllgggbbbaaafffnnnvvv{{{xxx}}}}}}yyyvvvsssmmmoooqqquuuxxxzzzzzzyyyyyy|||~~~zzztttqqqtttxxx|||xxxxxxqqqeeeYYYOOOAAA555111000000///000///...------,,,++++++,,,---,,,+++,,,++++++++++++*********wwwiii^^^GGG<<<222000222111//////,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,---------------------...///000222222333555777999999;;;===??????=========??????>>>======>>>???@@@AAABBBBBBBBBAAAIIIXXXiiiqqqmmm^^^QQQ<<<;;;:::888777555444333111000000//////.........------,,,,,,,,,,,,+++++++++++++++***************************************)))******++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------.........///000000111111111222444:::DDDNNNVVVZZZnnnuuuhhh^^^^^^[[[VVVTTTUUUWWWXXXXXXSSSYYY\\\YYYRRRMMMOOOSSSRRRSSSSSSQQQOOOQQQVVV[[[fffiiikkkkkkhhhgggiiikkkpppuuu||||||{{{}}}}}}zzzyyysssmmmiiikkkoootttwwwooooooooommmiiifffeeefffeeebbb___bbbiiioooqqqpppxxxyyyzzzwwwssspppoooooouuu|||wwwsssjjjYYYJJJ???;;;555111//////......000///---.........---+++---------,,,,,,,,,++++++}}}tttmmm[[[KKK999000///111000///------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,------------...---------...000111333333555777999::::::;;;===??????=========???@@@???>>>???@@@BBBDDDFFFGGGGGGGGGBBBJJJVVV___aaaYYYMMMDDD<<<;;;:::999777666555444111111000///......------------,,,,,,,,,+++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///...------,,,,,,------+++///222333333222333444444>>>MMM\\\fffmmmrrrvvvyyypppjjjcccXXXPPPQQQOOOLLLKKKMMMOOOOOOOOONNNPPPQQQQQQPPPQQQUUUXXX]]]]]]ZZZVVVSSSUUU[[[```nnnttt|||~~~|||{{{}}}}}}zzzvvvvvvyyy{{{}}}yyyuuuqqqnnnjjjggghhhkkkmmmfff\\\WWWXXX]]]bbbeeetttsssssstttvvvwwwwwwwwwooo|||~~~vvvvvv{{{~~~zzzpppggg[[[QQQDDD999333111111000333111////////////---+++---------,,,,,,,,,++++++zzzuuunnn^^^GGG555//////000///---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------...............///000111333444555888999;;;;;;::::::;;;<<<>>>======>>>???@@@@@@???@@@AAADDDFFFHHHHHHHHHHHHIIINNNTTTVVVSSSLLLDDD@@@;;;:::999888666555444333111000000///...------,,,------,,,,,,,,,+++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,---------.........//////......---......///...000333222222666===DDDLLLaaa|||~~~rrrddd[[[YYYWWWRRRMMMMMMLLLJJJJJJLLLNNNNNNNNNSSSQQQPPPOOORRRVVV\\\```ffffffeeebbbaaadddkkkqqqxxx~~~}}}zzzuuusssvvvwwwuuuwww|||yyyvvvooofff```___cccgggjjjhhheeefffjjjnnnpppqqqpppvvv}}}~~~zzzuuuuuuvvvzzzwwwxxx{{{yyysssjjj\\\PPPGGG???777222111///---,,,---......------,,,,,,,,,,,,+++++++++|||yyyoooZZZCCC444000000000------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------............///000000111333555777888:::;;;<<<<<<::::::;;;<<<>>>======>>>@@@AAA@@@???>>>@@@CCCEEEGGGGGGGGGFFFIIIKKKMMMLLLIIIEEEBBBAAA;;;:::999777555444222222000//////......---------------,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------........./////////////////////000111111///222444444666@@@QQQ___uuu}}}sssiiiggg^^^SSSNNNNNNQQQQQQPPPPPPNNNLLLMMMPPPSSSUUUUUU\\\ZZZWWWVVVXXX]]]cccgggkkknnnrrruuuxxx{{{|||~~~|||~~~xxx{{{|||yyyrrrllljjjkkklllhhhccc``````aaabbbccciiihhhffffffiiiooovvv{{{vvvuuuooottt|||zzzsssmmmdddWWWFFF:::333000,,,+++,,,...000000------,,,,,,,,,+++++++++{{{{{{nnnUUU>>>444222333...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------------............111111222333555777999::::::<<<======<<<<<<===???>>>======>>>@@@AAAAAA@@@???AAADDDFFFGGGGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@<<<;;;:::888555333222111........................------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.........//////////////////000000111222444444555>>>JJJRRRXXXdddttt|||mmmdddbbb```ZZZUUUVVVSSSOOONNNQQQTTTVVVWWWWWWVVVUUUVVV[[[```cccdddhhhiiikkklllooosssxxx|||zzzvvvsssxxxuuuqqqlllhhheeecccccchhhccc\\\XXXYYY```jjjpppqqquuuzzzzzzvvvsssrrrssswww~~~}}}yyynnn^^^RRRDDD>>>777111//////000000.........------------,,,zzz{{{bbbGGG888555555......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------------.........//////222222333444666888:::;;;:::<<<>>>>>>>>>???AAABBB>>>======>>>@@@BBBAAA@@@AAACCCFFFHHHIIIIIIGGGFFFAAAAAAAAAAAABBBAAA@@@???>>>===;;;999666444222111---------...............---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,............/////////000///000000111222444555666???RRRkkk}}}{{{hhh```VVVOOOOOOQQQSSSTTTOOOQQQSSSVVVYYY[[[]]]___```^^^^^^```ffflllqqqtttssswww~~~~~~zzztttpppnnnmmmqqqmmmfff]]]WWWWWW[[[```dddbbbbbbgggpppvvvxxxxxxyyy|||ssskkkXXXPPPDDD:::444111//////000/////////............}}}|||xxxcccDDD444444///000000...------+++(((,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************((()))***+++++++++++++++.../////////000000000111444333333555999;;;;;;;;;@@@@@@???@@@@@@@@@>>>===EEEDDDBBBAAA??????>>>>>>CCCCCCCCCEEEHHHJJJJJJJJJ@@@>>>===???BBBCCCAAA>>>AAA>>>;;;999666444000---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,++++++---/////////...000111000...---...000555111111444666999DDDPPP^^^|||rrrbbb[[[SSSRRRTTTVVVVVVSSSTTTYYYVVVUUUTTTUUUZZZaaahhhmmmkkknnnttt{{{~~~wwwnnnggg```ZZZVVV^^^___^^^ZZZZZZeeexxx{{{{{{~~~|||uuuooobbbQQQ@@@555111222222000......///000///...}}}oooWWW@@@444---......---,,,---------,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))************((()))***++++++,,,,,,+++/////////000000111111111333333555888;;;>>>>>>===?????????@@@AAAAAAAAA@@@HHHHHHFFFEEECCCBBBAAA@@@@@@???@@@CCCFFFIIIJJJIIIEEECCCBBBAAACCCEEEEEEEEEAAA>>>:::777555333000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------///...------......------000222444444333111111222333555;;;CCCHHHOOO]]]kkkuuunnniiibbb\\\ZZZTTTRRRSSSUUUVVVWWW\\\ccc```cccgggmmmuuu|||xxxtttpppmmmkkkcccdddccc```]]]aaaiiiqqq||||||tttiii\\\MMM@@@777111000000111111000---***{{{|||wwwiiiLLL222000000///...------...000,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************((()))***+++,,,,,,,,,,,,/////////000111222222333333444666;;;???BBBBBBAAA>>>???@@@AAABBBBBBBBBBBBHHHHHHGGGFFFEEECCCBBBAAA======>>>AAAEEEHHHIIIHHHGGGGGGEEECCCBBBDDDGGGJJJ@@@===888555333222111///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......................../////////......---222222333333333333333444;;;HHH[[[kkkqqquuu|||sssooopppwww~~~rrrggg\\\YYYZZZYYYYYYYYYVVVTTTUUUZZZ___dddnnnwwwyyy~~~~~~{{{xxxwwwvvvrrrmmmgggaaa]]]ZZZkkksss}}}zzzuuuiiiYYYMMM===:::555222000000000///|||{{{uuuZZZ;;;444333222222000,,,---///------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************))))))+++,,,------------//////000111222333444555444555888===BBBEEEEEEDDD???@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>AAADDDFFFGGGFFFCCCEEEFFFDDDAAA@@@DDDGGG>>>:::666222111111111000......------------......------------------------------,,,,,,,,,,,,------.............../////////***,,,...////////////000333333222222444999>>>AAATTTkkkzzzuuusssuuuwwwfffaaaZZZXXX[[[___aaabbb\\\YYYXXXZZZ]]]^^^^^^]]]]]]]]]bbbkkkttt}}}zzzuuunnneee^^^aaakkkzzz}}}{{{~~~|||zzzwwwzzzppphhhXXXNNN@@@444///000333666~~~kkkQQQ777222000222111---+++------------,,,,,,,,,++++++))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((()))))))))************)))***+++,,,........./////////000222333555666777777777:::>>>CCCFFFFFFFFFAAACCCDDDBBB???===<<<======???AAADDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDD@@@DDDFFFEEEBBB??????@@@;;;888333111000111111000......------------......------------------------...------------------............//////000000000+++...000000///...///111222444777;;;AAAKKKWWW___www{{{qqqpppkkkeee^^^XXXVVVVVVXXXUUUSSSTTTWWWYYYXXXVVVSSSUUUXXX\\\aaagggkkklllmmmpppzzz}}}vvvooojjjrrr~~~wwwnnnlllzzz|||}}}yyyqqqeeeTTTDDD999444222111tttddd>>>222+++///111...,,,...------------,,,,,,,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************)))***+++---...//////000///000111333555666888888:::::::::===AAADDDEEEEEECCCEEEFFFDDD???<<<<<<===<<>>......111///---///...------------,,,,,,,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))***,,,---///000000000///000111333555777999:::>>><<<;;;;;;>>>AAACCCCCCDDDGGGHHHFFFAAA>>>>>>@@@>>>AAAEEEIIIJJJIIIFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDGGGFFFDDDCCCAAA>>>:::777555333111000111111000.........------------..............................//////............//////......///000000111222222000222444333111333999>>>GGG^^^{{{|||nnnddd```ZZZTTTLLLLLLMMMNNNOOORRRWWW[[[TTTVVVYYY[[[\\\^^^aaadddfffmmmrrrttt}}}zzzxxx{{{~~~tttnnneeekkkyyyzzz|||}}}|||~~~}}}uuujjj[[[LLLBBBzzziiiMMM555000222000...000......---------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))***,,,...///000111111///000111444666888:::;;;@@@===;;;:::<<>>===;;;777444333111000000111111///............------.................................//////............//////...//////000111222222222,,,///333444555:::CCCJJJfffxxxfffTTTMMMMMMMMMKKKOOORRRVVVWWWVVVTTTTTTTTTXXX[[[___aaaccchhhpppvvvxxxyyyqqqiiillluuu{{{tttiiikkkwwwvvvyyy|||wwwwwwxxx|||zzzqqqfff```{{{sssbbbGGG111,,,111222---///......------,,,++++++++++++***)))((((((((()))...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))***+++---///000222222222222333444666888:::;;;<<<>>>@@@@@@@@@???@@@BBBAAAFFFKKKJJJEEEAAAAAACCCAAABBBCCCAAA???>>>>>>???CCC@@@======???@@@>>><<>><<<:::777444333333333222111000///...---//////.........---------..................------/////////...,,,,,,---//////444222,,,---555777111888555444777AAAQQQaaakkkyyy^^^YYYSSSPPPQQQSSSTTTTTTPPPTTTXXXZZZZZZZZZ[[[[[[```aaacccfffmmmxxx|||{{{xxxuuuvvvxxxuuulllccckkkkkkooorrrmmmfffgggnnnvvv{{{~~~xxxrrrxxxkkkRRR;;;000111111...///......------,,,,,,+++((((((((()))+++---///000...---+++)))(((((()))***************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,******+++---...000111222000000111222444666888999<<<>>>AAAAAA@@@??????@@@@@@DDDGGGGGGDDDBBBBBBCCCAAABBBCCCBBB@@@>>>???@@@???===<<<===@@@AAAAAA??????>>><<<:::777555333222333333222111000///......//////.........---------........................---///000///......///111///222444333333666555222555>>>LLLYYYeeeqqq}}}}}}nnndddfffllliiiaaaUUURRRNNNNNNRRRVVVXXXYYYXXX[[[^^^`````````aaabbbfffjjjpppxxx}}}vvvooolllkkkmmmooojjjaaa^^^```hhhooo|||{{{|||tttbbbJJJ777000////////////......---,,,,,,,,,(((((()))+++---///111222---,,,+++)))))))))******************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000111000111111333444666888999===???BBBBBB@@@>>>>>>>>>??????@@@AAABBBBBBCCCCCCAAACCCDDDCCCAAA??????@@@CCCCCCCCCEEEHHHJJJJJJJJJ@@@>>>;;;777555333222111333222222111000///....../////////............---............////////////,,,...000111000000111222111111333666666333444888DDD[[[xxx~~~jjjbbbVVVNNNPPPUUUSSSOOOUUUSSSRRRTTTWWW\\\^^^___]]]aaafffjjjmmmnnnppprrruuuzzzyyyvvvtttsssuuurrrjjjbbb```^^^dddoooyyyzzzuuutttvvvuuuzzz|||zzznnnXXX@@@111...////////////...------,,,,,,------,,,,,,,,,------...,,,,,,******))))))******************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---///000000111444444444555777999:::;;;===???BBBCCCAAA???>>>===>>><<<;;;<<>>:::666444222222222222222111111000//////.../////////...............///////////////000000000---///111222111000000111777222222777888777@@@NNNjjj~~~ooocccZZZVVVRRRRRRTTTVVVSSSOOOXXXXXXYYY\\\___bbbdddeeegggnnnxxxyyypppjjjddddddeeehhhgggdddeeeiiinnnrrrwww{{{~~~}}}{{{zzzzzztttcccKKK777///000000//////......---,,,,,,......,,,+++************++++++******************************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---...000111222222555666666777888:::;;;<<<===???BBBCCCBBB@@@@@@@@@@@@>>><<<<<<>>>@@@AAAAAAAAACCCEEEFFFDDDBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDD@@@>>>:::777444333333444222222111111000000///////////////////////////////////////000000000111111///111222222000///000111666222333:::???FFFZZZooo|||pppiiiaaaVVVNNNTTTQQQQQQSSSVVVWWWWWWWWWXXX[[[```ffflllqqqtttwww{{{rrrmmmiiifffddd```ZZZZZZ^^^eeeiiiooovvv{{{{{{zzzzzz{{{wwwuuuvvvyyy}}}zzzzzzxxxmmmXXXAAA333000000000//////...---------++++++************++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,---...000111333444555666666666777888999;;;;;;===???BBBCCCCCCCCCEEEFFFEEEDDDCCCAAA@@@@@@AAAAAAAAADDDFFFGGGFFFDDDCCCCCCAAABBBCCCBBB???===;;;;;;===<<<999777555444444444111111111111000000//////...////////////000000000//////000000111111222222111222222222000111222444111777BBBLLLUUUcccxxxtttbbbTTTPPPQQQRRRRRRSSSNNNLLLOOORRRUUU\\\cccffflllvvvuuuqqqnnnlllfff\\\VVVVVVWWWYYYaaalllssstttvvvxxx}}}xxxvvvppprrrxxx}}}{{{vvveeeLLL999111000000//////......------***************+++,,,,,,*********+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,---///111333555777888888888888999:::;;;<<<======???AAABBBCCCFFFJJJMMMMMMNNNMMMJJJEEEBBBBBBDDDAAADDDGGGHHHGGGEEEDDDDDDAAACCCEEECCC???;;;999999999888888777666555444444111111111111000000000000.../////////000000000000//////000111111222333333222222222222222444888<<<@@@UUUmmm{{{{{{aaaZZZRRRMMMMMMRRRWWWYYYUUUSSSUUU\\\bbbhhhrrr|||~~~uuujjjcccbbbZZZXXX\\\dddhhhhhhjjjoooxxxuuussswwwwwwttt~~~~~~|||nnnTTT<<<111000000000///......------,,,,,,+++******+++++++++)))******+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///222444777999:::;;;;;;;;;<<<===>>>???@@@===>>>@@@AAACCCHHHMMMQQQRRRUUUUUUPPPHHHCCCCCCFFFAAADDDHHHIIIGGGEEEDDDDDD???AAACCCAAA===888777777555666666666555444333333111111111111000000000000.../////////000000111111///000000111222222333333222222222222444888>>>BBB[[[|||eeePPPNNNPPPSSSUUUVVVUUUTTTSSSYYY\\\ggguuu}}}yyyzzzmmmgggdddeeeccc___```eeekkkuuu|||}}}|||~~~}}}yyyvvvvvvuuuyyy~~~{{{vvvkkkNNN222444333111//////000...***------,,,,,,,,,,,,++++++************************))))))))))))******************************************+++++++++,,,,,,,,,,,,---------...////////////000111333555888:::;;;@@@@@@???===;;;<<<>>>AAACCCBBBAAAAAACCCFFFIIIKKKRRRSSSRRRNNNHHHDDDCCCDDDDDDEEEEEEEEEEEECCCAAA@@@???BBBCCCAAA<<<999888999777666666444333222111111222333444222000//////000////////////000000000000222//////333444111000222222111555999;;;@@@PPPaaazzzoooggg```YYYTTTPPPRRRSSSTTTUUUWWW[[[^^^eeeqqq~~~wwwsssrrrlllbbbZZZ___jjj{{{|||zzzwwwpppiiiffflllvvv}}}}}}tttWWW:::444333111000000111///,,,------,,,,,,,,,,,,++++++************************))))))))))))***************************************++++++++++++,,,,,,,,,,,,------......//////000...///111333666999<<<===<<<>>>AAACCCDDDDDDFFFGGGCCCCCCBBBCCCEEEIIILLLNNNOOOPPPPPPLLLHHHDDDDDDEEEDDDEEEEEEEEEEEECCCBBB@@@@@@BBBCCCBBB>>>;;;:::;;;666666555444333222111111222333444222000//////000/////////000000000000000777333111333444333444666444777>>>EEELLLWWWnnn{{{tttpppjjjaaa[[[XXXVVVSSSQQQPPPRRRVVVZZZ^^^dddkkkooo~~~|||yyysssnnneeeiiiqqqzzzssslllkkkfffrrrxxx}}}bbbEEE666222000000222111///---------,,,,,,,,,,,,++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000000000...///111444777:::===???999===CCCGGGHHHHHHGGGGGGDDDDDDDDDDDDFFFHHHKKKLLLLLLLLLLLLJJJFFFDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>???AAA@@@>>>;;;::::::666666555444333222111111222333333222000///000111//////000000000111111111333111111333333222666;;;GGGQQQ```lllttt~~~uuu```\\\\\\YYYTTTRRRSSSVVVWWWXXXXXX]]]eeemmmuuu~~~rrrooommmnnntttyyy|||||||||sssllllllgggsss~~~nnnvvvzzz}}}~~~~~~iiiSSS999333...///111000...---------,,,,,,,,,+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000111222111111333555888:::===>>>:::>>>BBBDDDCCCBBBAAA@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIIIIHHHFFFDDDBBBAAAAAA@@@AAABBBBBBBBB@@@???>>>:::;;;<<<<<<;;;999888777555555444444333222111111111222333222000///000111///000000111111222222222---000555777444555AAAOOOlll~~~zzz|||ttt___TTTYYY\\\ZZZWWWVVVXXX]]]dddhhhooovvv~~~zzzuuutttuuurrrlllfffjjjppp{{{vvvqqqqqqrrrvvv~~~tttqqqssswww}}}|||pppaaaAAA666...///111...,,,---------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000111222333555555666666888:::;;;<<<===>>>???>>>===<<<===???BBBCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBB@@@>>>======>>>?????????>>>===<<<888888999999999999777555444444444333333222222111111222333222000000000222000000000111222333333444111555888777555???[[[uuuoooaaabbb^^^QQQOOOWWWVVVVVVVVVWWW\\\fffsss|||}}}sssjjjeeeeeekkkvvv~~~}}}yyywww~~~~~~~~~|||yyyvvvtttssswwwvvvvvvyyy{{{{{{}}}vvvmmmKKK<<<000///000---,,,...------,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222333444888777888888999:::;;;;;;>>>>>>===<<<<<<>>>AAADDDAAACCCGGGKKKNNNPPPQQQQQQKKKIIIFFFDDDCCCBBB???===<<<<<<===>>>>>>===<<<;;;:::999999999::::::777555444333333333222222222111000222333222111000111222000000111222333444444555666666666555999NNNttt}}}oooddd\\\[[[VVVNNNLLLQQQRRRWWW]]]ccclllzzzyyynnnfffdddnnnzzz}}}yyyuuuvvvnnnkkkkkkllluuu~~~~~~zzzzzz{{{}}}yyypppWWWDDD333111111---,,,000------,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///000222333444555777777888888999;;;<<<======>>>>>>>>>>>>@@@DDDGGGDDDFFFJJJMMMPPPQQQQQQPPPLLLIIIGGGFFFGGGFFFDDDBBB<<<===>>>??????>>>===<<<:::888777888999888555222333333333222222222222222000111222222111000111222000000111222333444555555888777;;;DDDSSSiii|||iii``````]]]XXXTTTSSSUUUWWWccclllxxxxxxpppsssyyyyyyrrrmmmvvv|||}}}tttllliiidddppp~~~{{{yyyyyy|||~~~zzzooo___III666333333...---222---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111222333444555666777777888:::<<<>>>???===????????????@@@BBBEEEHHHJJJLLLNNNNNNMMMKKKJJJLLLJJJHHHHHHJJJKKKIIIFFF===>>>???@@@@@@???>>>>>>888666555555777666222///333333222222222222222222000111222222111000111333000111111222444555666666999<<>>,,,+++222333...//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........///////////////111000//////000222555666888777777999;;;===<<<;;;@@@@@@??????@@@BBBDDDEEEGGGIIILLLNNNNNNLLLIIIGGGNNNIIIFFFHHHHHHEEEDDDEEECCC999>>>EEE???<<>>??????>>>>>>>>>@@@DDDHHHJJJJJJKKKMMMNNNMMMKKKIIIGGGNNNMMMOOORRRPPPJJJFFFGGGHHH@@@DDDJJJIIIKKKIII???===<<<999666555666666555555444333333222222222222666444333222333444444333333444555444444999BBBJJJ]]]~~~uuujjjaaa^^^]]]\\\ZZZeeefffkkkuuuvvvmmmfffkkkxxx~~~www{{{~~~wwwlllbbbjjjqqqwwwzzz|||~~~zzziiiNNN777///000///***//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........//////000000000000000111333444666777777999;;;=========???EEEIIIBBBAAA??????AAAEEEIIILLLMMMMMMMMMMMMLLLJJJIIIHHHMMMOOOUUUYYYUUUMMMIIIJJJIIIHHHQQQ[[[dddooojjjTTTCCC???:::777666666666666666555444333222222111222111222333333333333222222999333222666:::BBBUUUhhhyyynnnfff```YYYXXX]]]bbbddddddtttxxxuuuqqquuuwwwsssnnnqqqyyyuuugggiiipppvvvxxx}}}{{{{{{yyylllTTT>>>333222222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000000111111000111333555777888999999777;;;?????????CCCKKKRRRIIIGGGCCC@@@@@@CCCGGGJJJNNNMMMLLLKKKKKKKKKKKKKKKJJJMMMSSSUUUQQQKKKKKKPPPXXXaaapppzzzqqqIIIAAA:::777666555555666666555444333222111111111...000222333333222222222666000555CCCMMMXXXqqqtttrrrnnneeeddd^^^\\\\\\bbbnnnxxx}}}~~~~~~yyyooogggfffiiiqqq||||||qqqnnntttxxxwwwxxx|||{{{}}}zzz~~~|||xxxooo[[[EEE777333222111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111111222111222555777999;;;<<<<<<<<<@@@BBBBBBAAACCCKKKQQQKKKHHHDDDAAAAAADDDHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNKKKJJJLLLLLLIIIHHHNNNWWWrrr|||NNNBBB888666555333333555666555444333222222222222222444666555333222333555444:::OOOkkk{{{ooocccfffddd]]]```___bbbkkkxxxyyyrrrkkkgggmmmwww|||wwwrrr{{{{{{uuuttttttrrrtttllljjjwww~~~~~~}}}zzzuuueeeNNN;;;333000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111222222333444666888;;;===???@@@DDDEEEFFFDDDBBBBBBFFFJJJHHHFFFDDDBBBCCCFFFJJJLLLIIIIIIIIIIIIJJJLLLMMMNNNLLLIIIGGGFFFFFFGGGOOOYYYtttTTTEEE888666555222222555444444333333222222333333333555555333000111555999CCCXXX~~~vvvpppaaaZZZ`````````jjjxxxvvvjjjjjjqqquuuuuutttvvvqqqooolllkkkhhhjjjvvv|||zzzmmmVVVAAA555000...............////////////------------------------------------------------,,,,,,,,,------------...---...///000111222333333555555666888;;;>>>BBBCCCEEEEEEDDDDDDDDDDDDEEEFFFHHHFFFDDDCCCDDDFFFIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIEEECCCEEEFFFFFFJJJOOO^^^oooYYYGGG999777666222222666333333222222222333444444222333444333444999CCCKKKeeewwwmmmiii\\\XXX```eeepppwwwuuuwwwuuusssrrrsss|||~~~xxxvvvuuuuuugggnnnwww}}}zzz{{{qqq[[[EEE888333111.........///////////////------------------------------------------------,,,,,,,,,---------......---...///000111222333333666666777888;;;???CCCEEEAAAAAAAAACCCFFFHHHHHHGGGJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHEEEAAAAAAFFFGGGEEECCCDDDPPP^^^yyy]]]III:::888777222222888222222222222333444555555333666888:::???JJJYYYeee|||mmm```VVV[[[\\\cccpppwww}}}sssjjjfff^^^jjjvvvyyyyyy|||tttqqqqqq{{{wwwzzz}}}{{{tttdddLLL777111444000000///.....................---------,,,,,,,,,------------------------++++++,,,,,,,,,---------111111111111111222333333999999888777888<<>>333222000000///.....................---------,,,,,,,,,------------------------,,,,,,,,,---------......////////////000111222333777888999999999:::>>>@@@@@@@@@CCCIIIOOOQQQLLLGGGCCCFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDDDD@@@@@@CCCDDDAAA???;;;<<>>GGGZZZlllnnnfff```bbblllwww~~~~~~vvvqqqmmmllliiiooovvv}}}}}}~~~{{{sssbbbJJJ888111000000///.....................---------,,,,,,,,,------------------------------........./////////...//////000222444555666;;;===??????>>>>>>???AAAJJJNNNQQQNNNIIIGGGLLLQQQIIIIIIHHHEEECCCBBBCCCDDDGGGGGGGGGFFFFFFEEEDDDCCCCCCEEECCC??????BBBCCCAAA<<<;;;:::999999::::::888666444444777777444555888777:::<<<<<<===FFFVVVcccyyyzzzrrrdddkkkuuu~~~vvvmmmfff``````dddppp}}}~~~~~~~~~}}}zzzuuufffOOO<<<222000000///.....................---------,,,,,,,,,------------------------.........////////////000000000111333444777999:::;;;<<<>>>>>>>>>>>>@@@AAAEEEIIIKKKHHHCCCCCCKKKSSSNNNMMMLLLHHHEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDCCC@@@???BBBBBB???888;;;;;;999888999777444666444555777666333555999555<<>>444000000///.....................---------,,,,,,,,,------------------------....../////////000000000222222333555777:::<<<======>>>?????????@@@BBBEEECCCCCCDDDDDDCCCFFFIIIMMMMMMMMMLLLJJJGGGEEEFFFGGGDDDEEEEEEDDDDDDCCCBBBAAA@@@CCCCCC??????@@@???<<<777<<<===999888:::888444777666777999888666999???AAANNNdddzzz~~~ooojjjtttsssggg___dddnnnvvv}}}~~~zzzxxxuuuiiiTTT@@@555000000///.....................---------,,,,,,,,,------------------------////////////000000000000333444555777999<<<>>>???@@@AAABBBAAABBBCCCFFFIIIJJJGGGFFFHHHLLLNNNMMMJJJJJJKKKJJJIIIFFFEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@@@@>>>AAABBB???>>>???===999444:::;;;777666::::::666:::999:::<<<;;;:::???FFFWWWjjjxxxpppmmmvvv|||sssqqqpppllllllpppvvvvvv{{{~~~zzznnn\\\GGG999333111///////////////---------------------------,,,,,,,,,---------......000000000000000111222222333444666888;;;>>>@@@AAAAAACCCDDDEEEDDDDDDFFFGGGFFFGGGHHHHHHIIILLLNNNQQQPPPFFFCCCKKKNNNGGGDDDGGGEEEFFFGGGHHHIIIIIIIIIIIIDDDGGGIIIEEE???;;;<<<>>>;;;999666555666888999999555777;;;===::::::GGGWWW||||||uuuvvv~~~{{{{{{pppjjjjjjuuuuuuxxx~~~yyyuuutttvvvwwwxxxzzz|||}}}~~~}}}xxx|||~~~zzzppp```JJJ:::333111/////////000///...------------------------,,,,,,---------.........000000///000000111222333555666888;;;===@@@AAABBB@@@BBBEEEGGGHHHJJJMMMOOOFFFJJJMMMMMMKKKMMMSSSYYYXXXLLLGGGOOOSSSMMMGGGFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMHHHAAA===<<<>>>;;;999666555555555555555:::888999<<<@@@KKKaaavvv{{{rrruuuyyyzzzqqqnnn~~~}}}yyy||||||xxxsssfffOOO:::333111//////000000///...------------------------,,,------------........./////////000000222333333888999;;;>>>@@@BBBCCCCCCBBBDDDGGGJJJKKKNNNQQQSSSGGGLLLPPPOOOKKKMMMUUU^^^^^^QQQJJJPPPUUUQQQJJJHHHKKKKKKJJJIIIIIIHHHGGGGGGKKKLLLLLLHHHBBB>>>===>>>999888777666555555555555:::666555===NNNfffuuukkkiiiqqq||||||yyyzzzyyyvvvsssjjjSSS;;;444222000///000000///...........................------------............/////////000111333444555:::;;;===@@@AAABBBCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPJJJMMMNNNMMMKKKLLLSSSYYYYYYOOOIIILLLOOOOOONNNOOOLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEBBB???======???777888888888888888999:::999777===RRRqqqwwwnnnmmmsssvvvxxxvvvssssssmmmVVV<<<444222000000000000000...........................---------........./////////000000111333555666777;;;<<<>>>@@@AAAAAAAAA@@@BBBDDDFFFGGGHHHIIILLLNNNQQQNNNKKKKKKLLLNNNPPPPPPPPPLLLIIIHHHHHHKKKSSSZZZNNNMMMKKKHHHGGGEEEEEEEEEAAAAAA@@@>>><<<;;;;;;<<<777888999888777777999;;;:::@@@TTTwwwxxxssssssrrrxxxrrrwwwvvvqqqrrrnnnYYY@@@444222000000111111000///........................------........./////////000111222333555777999:::<<<===???AAABBBAAA@@@???===???BBBEEEFFFHHHKKKNNNSSSOOOKKKKKKNNNPPPNNNKKKIIIKKKKKKHHHFFFJJJTTT^^^OOONNNKKKIIIHHHGGGHHHHHHDDDBBB???<<<:::999999888999::::::888555555888<<<@@@QQQooo{{{sssuuu}}}pppxxxxxxrrrrrrppp]]]DDD555333111000111111000///....................................////////////111222333555777999;;;<<<===???AAABBBBBBAAA???>>>>>>@@@CCCEEEFFFHHHJJJMMMLLLKKKJJJKKKLLLLLLJJJHHHGGGJJJLLLJJJGGGIIIOOOSSSKKKJJJHHHGGGFFFFFFGGGHHHBBB@@@===:::999888888888888::::::999777:::AAAGGGVVVlllwww|||oooyyyzzzsssrrrqqq___GGG555333111000111111000///////////////////////////............/////////000222333444666888;;;===>>>>>>@@@BBBDDDDDDBBB@@@>>>CCCEEEFFFFFFFFFFFFHHHIIICCCFFFIIIIIIGGGFFFFFFGGGGGGIIIKKKJJJIIIIIIHHHFFFGGGEEEDDDBBBBBBCCCEEEFFF===;;;888777777999999999666888;;;;;;<<>>;;;:::999999::::::;;;;;;:::;;;<<>>BBBDDDFFFAAA>>>AAAIIIMMMIIIDDDEEEDDDBBBBBBBBBDDDFFFGGGHHHJJJLLLMMMKKKIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHAAAAAABBBBBBAAA@@@>>>===<<<:::888777888888888777???>>>CCC[[[{{{uuuxxxpppmmmdddLLL999333000000111......000////////////////////////......///000111222333444333666:::===???AAADDDFFFBBB???===@@@EEEHHHFFFCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHKKKNNNOOOMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGEEEAAAAAAAAAAAA@@@>>><<<;;;:::999888888999::::::999>>>GGGZZZzzz{{{ssswwwpppllldddNNN999444000111111......000////////////////////////......000111333444555666555888;;;>>>???AAADDDEEEAAABBBDDDDDDDDDEEEFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHKKKNNNOOONNNLLLJJJJJJJJJHHHGGGHHHIIIIIIGGGDDDCCCBBBAAA@@@???===;;;;;;777888999:::;;;===@@@BBBEEE[[[xxx|||~~~yyyqqqwwwpppllldddOOO:::444111111111......000////////////////////////...///000222444555777888666888;;;<<<>>>???BBBEEE???CCCFFFEEEAAA@@@CCCGGGDDDEEEEEEGGGHHHJJJKKKLLLIIILLLNNNOOONNNMMMMMMMMMPPPMMMKKKLLLMMMMMMJJJFFFDDDCCCBBB@@@>>><<<;;;;;;;;;<<<<<<888555999AAAIIIbbb{{{{{{www{{{wwwnnnvvvqqqllldddOOO;;;555111222111......000////////////////////////...///000222555777888999:::;;;======>>>AAADDDGGGBBBCCCDDDCCCAAA@@@AAABBBDDDDDDFFFGGGIIIKKKLLLMMMKKKMMMOOOPPPOOOOOOQQQRRRUUURRROOOOOOQQQPPPLLLHHHFFFEEECCC@@@>>><<<;;;;;;<<<>>>===999888DDDZZZllluuummmvvvqqqmmmdddPPP;;;555111222111///...000////////////////////////...///111333555777999:::??????@@@@@@AAADDDHHHKKKJJJHHHFFFFFFGGGGGGEEECCCCCCDDDEEEGGGIIIKKKLLLMMMLLLNNNPPPQQQQQQQQQSSSUUUWWWSSSPPPPPPRRRQQQLLLGGGGGGFFFCCCAAA>>>===<<<;;;444999===???GGG```|||lllqqqrrrnnnaaaPPP===666111000000......111111000000///////////////000111222444777999:::;;;===AAADDDCCCAAADDDMMMUUULLLLLLMMMLLLJJJFFFCCCAAAFFFAAACCCKKKLLLFFFIIIRRRVVVRRRNNNLLLMMMPPPSSSTTTXXX[[[WWWPPPRRRXXXUUUJJJCCCFFFEEEAAA<<<:::999999777<<<@@@FFF[[[mmmpppqqqmmm```NNN<<<666111111000......111111000000/////////000000111222444666888:::<<<===???CCCGGGGGGDDDDDDIIINNNOOOOOOOOOOOONNNLLLJJJIIIMMMGGGIIIQQQSSSNNNOOOVVVWWWSSSNNNKKKKKKMMMNNNNNNQQQVVVVVVRRRUUU[[[VVVJJJFFFCCC???;;;:::;;;<<<;;;===>>>EEEYYY|||pppooopppmmm^^^KKK;;;555111111111...///111000000/////////000000111222333555777:::<<<>>>???AAAEEEJJJIIIEEECCCDDDGGGPPPOOOOOOOOOOOOOOOOOOOOOSSSLLLLLLTTTXXXUUUTTTWWWTTTPPPLLLJJJJJJKKKKKKKKKKKKPPPSSSRRRTTTWWWPPPEEECCC@@@<<<<<<===>>>===<<<===GGGZZZwwwssspppqqqmmm^^^III:::555111111111//////111000/////////000111222222333444555888;;;===???@@@BBBEEEHHHGGGDDDBBBCCCEEENNNMMMKKKJJJJJJKKKMMMNNNRRRLLLKKKRRRWWWVVVSSSSSSNNNLLLIIIIIIJJJLLLLLLLLLHHHLLLNNNLLLLLLLLLEEE======<<<>>>@@@@@@===>>>@@@KKKeeevvvqqqqqqmmm^^^III999444111222222//////111////////////000222333333222333555888:::===???@@@CCCDDDEEEDDDBBBBBBEEEGGGNNNLLLIIIGGGFFFGGGHHHIIINNNJJJIIINNNTTTTTTPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJGGGHHHHHHFFFEEEEEEAAA===:::;;;===>>>::::::GGGVVVzzzwwwsssqqqlll]]]JJJ999333111222222000///111...//////000111222444555222333555888;;;>>>@@@AAACCCDDDDDDDDDDDDEEEHHHKKKOOOMMMJJJHHHFFFFFFFFFGGGJJJIIIJJJMMMQQQQQQOOOLLLMMMKKKJJJIIIIIIHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCCCC===:::999999888BBB```}}}vvvssspppjjj\\\III888333111222333000///111......///000111333555666333444777:::===@@@BBBCCCDDDFFFGGGIIIIIIJJJKKKKKKNNNMMMKKKIIIGGGGGGGGGGGGFFFHHHKKKLLLMMMNNNLLLJJJJJJIIIHHHGGGGGGFFFCCCAAABBBAAAAAAAAA@@@???@@@AAA>>>::::::AAAJJJ]]]zzz~~~tttrrrooohhhZZZIII777333111333333000///111......///000111333555666555666888;;;>>>AAADDDEEEEEEGGGKKKNNNNNNMMMLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGBBBFFFJJJKKKJJJJJJJJJHHHDDDDDDDDDEEEGGGFFFDDDBBBAAA@@@AAAAAA>>>:::999:::<<<999@@@PPPbbbyyyyyyuuummmnnnpppvvvuuujjjnnnkkkYYYFFF666555333111000000000000222111111111222444666777:::888999>>>BBBDDDFFFIIILLLPPPUUUXXXWWWSSSLLLHHHLLLLLLLLLKKKIIIGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBBBB??????AAABBB@@@===>>>@@@AAAAAAIII```vvvyyy~~~vvvkkkoookkkWWWCCC666555333111000000000111111111111222333666888999>>>DDDIIIIIIEEEEEEGGGJJJNNNOOOQQQRRRRRRPPPMMMKKKKKKKKKKKKIIIGGGEEEDDDDDDLLLMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGEEECCCBBBAAADDD@@@>>>>>>===<<<>>>AAADDDTTTjjjzzzmmmoooiiiTTT???666555333111000000111111000000111222555888;;;===DDDRRRZZZRRRHHHGGGIIIJJJOOONNNLLLKKKJJJLLLMMMNNNIIIIIIIIIIIIIIIHHHGGGGGGNNNNNNOOOPPPPPPQQQPPPPPPLLLKKKJJJIIIGGGFFFEEEEEEGGGBBB??????>>>===@@@EEEZZZzzzooonnnhhhSSS>>>555444333111000000111111///000111444777;;;>>>@@@IIIXXX]]]RRRHHHIIIKKKJJJNNNLLLIIIGGGGGGIIIKKKMMMEEEFFFGGGJJJMMMOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQIIIIIIJJJJJJKKKKKKKKKKKKFFFCCCCCCDDDBBB@@@IIIVVVpppmmmfffRRR???555444222111111111111222000000222555999===AAACCCMMMSSSSSSKKKFFFJJJLLLJJJKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEGGGJJJOOOPPPOOONNNKKKLLLMMMNNNPPPPPPQQQQQQJJJJJJJJJKKKLLLLLLMMMMMMIIIEEECCCCCC@@@EEE]]]xxxoookkkeeeQQQ===444444222111111111222222111222333666;;;???CCCFFFMMMKKKHHHFFFHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGJJJMMMMMMJJJGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMMMMLLLLLLKKKJJJIIIIIINNNEEE@@@@@@CCCSSSyyymmmkkkcccNNN999444333222111111111222333222333555888<<<@@@DDDGGGLLLEEEDDDKKKMMMJJJKKKRRRLLLLLLLLLKKKJJJHHHFFFEEEJJJHHHGGGJJJNNNNNNIIIDDDFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGOOODDDAAALLLYYYooo|||lllkkkbbbLLL666444333222111111111222333333444666888<<>>AAACCCFFFGGGFFFFFFGGGHHHKKKIIIFFFDDDDDDEEEGGGGGGGGGHHHIIIHHHFFFFFFGGGIIIGGGEEEDDDIIIOOORRROOOLLLIIIDDDGGGMMMIIIAAAJJJ\\\}}}kkkgggaaaLLL:::666444333333333444444555666888:::===@@@AAA@@@>>>===@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJHHHHHHJJJKKKLLLKKKMMMSSSYYYZZZVVVPPPKKKGGGIIILLLHHHHHH^^^zzzmmmggg___HHH888777333333333333444555666777999;;;===@@@AAAAAA@@@@@@AAABBBCCCDDDFFFHHHIIIJJJIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLLLLKKKIIIIIIKKKLLLOOOOOOQQQTTTVVVUUUOOOJJJHHHCCCBBBDDDIIIYYYzzzkkkeee[[[DDD666888333333333444444555666777<<<===???AAABBBCCCDDDDDDEEEDDDCCCDDDFFFHHHJJJJJJHHHJJJKKKJJJGGGFFFFFFHHHHHHIIIJJJJJJIIIHHHIIIKKKKKKKKKJJJJJJIIIGGGEEEDDDDDDCCCEEENNNccciiibbbXXXAAA444888333333333444555666777777??????@@@BBBDDDEEEGGGHHHIIIGGGEEEDDDFFFHHHJJJJJJEEEHHHIIIHHHDDDBBBBBBDDDDDDFFFHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBBBBEEEGGGFFFKKKUUUiiixxx}}}iii___LLL>>>888333777555333444777:::===???<<<>>>AAABBBCCCEEEGGGJJJKKKLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDGGGHHHIIIIIIHHHGGGDDDCCC>>>EEEHHHCCC???CCCHHHJJJFFFRRRvvv{{{rrrvvvsssbbbYYYHHH<<<999555666555555777;;;>>>AAACCC???AAACCCDDDEEEFFFHHHJJJLLLMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLMMMLLLKKKIIIHHHEEEDDDDDDDDDCCCDDDEEEFFFTTTlll}}}mmm___UUUCCC999999666333555777:::>>>AAADDDEEEBBBDDDFFFGGGFFFFFFGGGIIIKKKMMMPPPSSSSSSQQQOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNPPPQQQQQQOOONNNLLLJJJCCCAAAGGGHHHFFFHHHOOOjjjoooaaaTTT@@@666777555333666:::===@@@BBBCCCEEEDDDFFFHHHHHHFFFEEEFFFFFFIIIKKKMMMOOOPPPOOOMMMLLLOOOOOOOOOOOOOOONNNMMMMMMPPPQQQRRRRRRQQQPPPMMMLLLHHHCCCDDDLLLKKKHHHUUUiiipppaaaQQQ===555888555888;;;???AAABBBBBBCCCDDDCCCEEEGGGGGGFFFDDDCCCCCCKKKJJJJJJJJJKKKMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMQQQQQQRRRQQQPPPMMMJJJHHHDDDEEEKKKQQQLLLNNNhhhyyylll[[[JJJ999666:::777<<<@@@DDDEEECCCBBBCCCEEECCCEEEGGGGGGEEECCCAAAAAAKKKJJJIIIHHHIIILLLNNNPPPMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQPPPOOOLLLIIIGGGDDDIIIQQQWWWXXXeee}}}kkkVVVEEE777888===888<<>>777777;;;???>>><<<;;;???CCCBBBEEEHHHHHHFFFDDDBBBAAAAAABBBDDDFFFGGGGGGGGGGGGMMMMMMNNNOOOOOONNNNNNNNNLLLNNNPPPQQQRRRQQQPPPOOOIIIKKKRRRfffcccDDD===<<<666444:::999<<<@@@@@@>>>===>>>@@@AAAAAAAAAAAAAAA@@@???>>>@@@???@@@BBBEEEGGGFFFEEEFFFHHHJJJMMMNNNOOOOOONNNKKKPPPPPPKKKIIILLLMMMLLLJJJPPPaaaxxxZZZ@@@;;;;;;777666<<<999<<<>>>>>><<<<<<===??????????????????>>>======;;;;;;<<>>======>>>>>>>>>======<<<;;;:::;;;>>>BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJEEEFFFLLLNNNMMMSSS]]]jjj|||WWWEEE888999<<<::::::>>>======<<<<<<;;;<<<>>>@@@??????@@@@@@@@@@@@@@@???AAA@@@@@@AAADDDFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGOOOIIIIIINNNKKKIIIXXXnnnnnnNNNAAA999;;;===<<<;;;===@@@???>>>===???@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEEEEHHHFFFDDDDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHQQQMMMNNNPPPKKKNNNjjjcccHHH@@@;;;===>>><<<<<<===@@@???>>>@@@CCCEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIKKKIIIFFFEEEEEEFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJNNNPPPSSSUUUTTTcccaaaBBB>>>;;;======<<<<<<>>>???>>>>>>AAAEEEHHHGGGFFFDDDEEEGGGHHHIIIJJJJJJJJJLLLJJJGGGFFFFFFGGGGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLMMMSSSXXX[[[eee___???<<<;;;<<<===<<<===???===<<<>>>BBBGGGIIIHHHFFFCCCDDDFFFGGGHHHIIIJJJJJJMMMKKKHHHGGGIIIJJJKKKKKKEEEFFFHHHKKKLLLMMMMMMMMMPPPWWW\\\```qqqZZZAAA???<<<<<<<<<======<<<<<<===???AAACCCDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMHHHGGGFFFFFFFFFHHHJJJKKKGGGKKKMMMLLLJJJIIIJJJIIITTTRRR]]]vvvzzzPPPDDDBBB???>>>???@@@???>>>===>>>@@@AAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKHHHGGGFFFFFFGGGIIIKKKLLLKKKLLLLLLIIIHHHIIIJJJKKKTTTZZZlllcccEEEDDDBBB@@@@@@@@@AAA@@@???>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMRRROOOLLLIIIHHHIIILLLOOOWWWkkkvvvQQQ@@@BBBAAA????????????>>>=========>>>???????????????BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLUUUQQQMMMLLLKKKKKKNNNSSSbbbfffHHHAAABBB@@@??????@@@@@@>>><<<:::;;;<<<===============BBBBBBAAA@@@@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIJJJQQQMMMLLLMMMLLLKKKQQQZZZwwwZZZDDDCCCCCCBBBAAAAAABBBAAA???===999999;;;<<<============DDDCCCAAA????????????@@@CCCDDDDDDEEEFFFFFFGGGGGGIIIGGGIIILLLKKKLLLZZZjjjyyyQQQAAABBBAAAAAA@@@AAAAAAAAA>>><<<999999;;;<<<>>>>>>??????FFFDDDBBB@@@>>>>>>???@@@CCCCCCDDDDDDDDDDDDDDDCCCDDDCCCGGGLLLMMMSSSjjjxxxxxxqqqLLL???@@@???>>>>>>>>>???>>><<<999999:::<<<>>>???@@@AAAAAAGGGEEEBBB@@@???>>>???@@@CCCCCCCCCDDDCCCCCCBBBAAADDDDDDIIINNNPPPZZZzzzvvvrrryyy```III@@@:::??????>>>===<<<;;;::::::;;;::::::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBBBBDDDGGGFFFBBB>>>EEEGGGHHHLLL\\\xxxyyyVVVEEEBBB?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAA@@@???>>>>>>???@@@AAACCCBBBAAACCCEEEFFFEEECCCEEEDDDIII[[[uuuvvvWWWLLLHHHCCC>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>??????>>>============???@@@AAACCCBBBAAABBBEEEGGGGGGGGGFFFEEETTTwwwqqqbbbZZZMMM@@@>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???AAACCCBBBBBBBBBCCCEEEFFFFFFFFFHHHNNNkkkwwwdddaaa]]]MMM<<<>>>>>>??????@@@@@@AAAAAA???????????????>>>>>>>>>>>>>>>===>>>???AAACCCEEEAAACCCEEEFFFFFFFFFEEEEEEKKK^^^cccQQQQQQPPPGGG===>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@??????>>>@@@?????????AAABBBDDDFFFBBBDDDGGGHHHGGGHHHIIIJJJXXXttt~~~]]]LLLGGGDDD@@@@@@>>>>>>>>>???????????????>>>???@@@AAAAAAAAA@@@???AAA@@@@@@@@@AAABBBDDDEEEEEEGGGGGGGGGHHHKKKQQQVVVrrr~~~}}}xxxxxxxxxwwwvvvuuutttsssqqqrrrsssssssssssssssrrrrrrtttvvvxxxxxxxxxzzz{{{uuuvvvwwwvvvsssrrrqqqrrrrrrsssvvv{{{yyybbbTTTIII@@@>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@@@@@@@@@@AAACCCDDDHHHHHHGGGFFFGGGNNNXXX```}}}yyyvvvtttsssqqqooooooppprrrtttlllmmmnnnnnnnnnnnnnnnnnnkkklllmmmnnnnnnmmmlllkkklllmmmnnnnnnooooooooonnnqqqssstttsssooonnnooorrrnnnooopppooonnnmmmnnnpppsssrrrqqqqqqssswww{{{}}}}}}zzzvvvppplllkkknnnpppllllllkkkjjjkkkpppwww}}}|||vvvgggWWWMMMFFF???;;;:::<<<<<<<<<<<<===>>>@@@@@@======>>>>>>??????@@@@@@???@@@@@@???>>>???BBBDDDKKKEEEFFFKKKJJJNNNfff|||wwwrrrtttsssqqqpppooonnnooooooooommmjjjkkkmmmppprrrsssrrrrrrqqqqqqqqqpppppppppqqqpppoooppprrrrrrrrrpppqqqqqqrrrsssuuuvvvwwwxxxxxxxxxxxxwwwuuuuuuvvvwwwsssssstttttttttuuuuuuuuusssuuuvvvvvvvvvvvvwwwyyyyyysssqqqqqqpppkkkgggjjjiiihhhfffffffffggghhhkkklllmmmnnnoooqqqqqqrrryyy|||aaaUUUIIIDDDBBB>>>===>>><<<<<<<<<<<<===>>>???@@@============>>>>>>>>>>>>>>>???@@@@@@??????AAACCCFFFDDDEEEHHHLLLZZZyyy~~~|||zzzwwwwwwwwwuuurrrooopppppppppqqqrrruuuwwwxxxyyyxxxwwwwwwxxx{{{~~~~~~}}}~~~}}}}}}~~~}}}yyyuuuppppppnnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkggghhhjjjlllooouuu|||tttMMMDDD======>>>======???;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAABBBBBBCCCEEEGGGTTTrrr~~~yyyssspppmmmkkklllmmmmmmmmmooooooqqqtttxxxyyywwwvvvxxxxxxyyy{{{~~~~~~|||zzzxxxvvvtttssssssrrrpppnnnmmmlllkkkpppooonnnkkkiiiiiilllooooooppprrrrrrsssuuuyyy|||rrrVVVFFF@@@;;;<<<===;;;;;;===;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;::::::999999;;;===@@@AAAAAA@@@AAAAAABBBDDDEEELLLeee|||~~~|||wwwuuuuuutttrrrpppqqqpppooooooqqqsssuuuvvvyyy{{{~~~|||yyyxxxyyyxxxvvvrrrnnnmmmnnnooojjjjjjjjjiiiiiiiiijjjkkkfffkkkrrrxxx}}}]]]DDDCCC???<<<======:::999;;;::::::::::::::::::;;;<<<;;;;;;::::::999999888888:::<<>>;;;:::;;;;;;888999<<<::::::999999999999:::::::::999999999999999999888:::<<<>>>??????@@@AAABBBCCCCCCMMMhhh{{{vvvuuuqqqqqqrrrtttuuuwwwxxxxxxuuuxxx{{{~~~~~~zzzvvvrrrnnnjjjjjjiiiiiihhhhhhgggggggggeeegggiiijjjlllrrrzzznnnSSSEEEAAA<<<999888:::999777999===999999888888888888999999999999999999999999:::::::::<<<===>>>>>>???BBBDDDCCCGGG\\\||||||{{{vvvtttvvvwwwxxx{{{~~~yyywwwtttrrrpppnnnllljjjjjjiiihhhgggfffgggiiijjjiiinnnuuu{{{}}}~~~YYYAAA===CCC>>>;;;:::;;;999777999>>>999999888888888888888999888888999999:::::::::;;;;;;<<<=========???BBBEEEDDDMMMjjj~~~zzz{{{|||xxxuuurrrpppnnnmmmmmmkkkhhhfffjjjkkkllljjjiiinnnxxxjjjLLL<<<<<>><<<>>>:::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<===@@@BBBDDD^^^}}}yyyzzzvvvrrrooommmjjjfffdddeeegggjjjmmmqqqxxx~~~www|||~~~```HHHBBB@@@===:::::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======;;;;;;;;;<<<===>>>===999;;;@@@@@@???GGGRRRxxx~~~~~~|||ssstttxxx}}}~~~zzztttnnniiijjjjjjiiigggfffgggkkknnnpppwww{{{vvvyyykkkKKK>>>@@@BBB>>>:::;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::======<<<<<<<<<===>>>>>>@@@<<>>@@@AAA>>><<<============<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<======>>>>>>AAA>>>BBBEEEBBBGGGfffzzzxxxuuussstttxxx}}}{{{vvvssspppooopppoooooonnnoooppptttvvv{{{zzz|||}}}}}}||||||~~~||||||||||||||||||||||||{{{|||~~~yyyrrrpppsss{{{qqqOOOGGG@@@@@@@@@>>>===============<<<;;;:::999888::::::::::::999999999999;;;;;;;;;<<<=========>>>>>>>>>AAACCCFFFVVV{{{~~~yyy{{{}}}}}}zzztttsssrrrpppnnnmmmlllkkkkkkooovvv}}}{{{vvvtttrrrtttvvvYYYCCC???===>>>===::::::===;;;;;;;;;;;;;;;:::999999:::::::::999999999888888999::::::;;;<<<=========>>>>>>???CCCQQQlll|||yyyvvvsssqqqooooooppppppssszzzwwwrrrgggiiiqqq{{{\\\EEE@@@<<<:::;;;;;;888888;;;999999::::::;;;;;;:::::::::::::::999999888888888888999:::;;;<<<<<<<<<<<<@@@@@@???EEE\\\zzzssswwwzzz}}}~~~yyywwwuuusssrrrrrrrrrssswww|||yyysssmmmiiihhhkkknnnooozzzeeeMMM@@@>>>===;;;:::999888888888999999:::::::::999999888888:::;;;:::888888999:::<<<;;;;;;<<<======<<<;;;===<<>>BBBCCCNNNkkk{{{wwwyyy}}}|||xxxtttttttttuuuyyygggjjjmmmmmmjjjhhhiiijjjmmmlllllllllmmmmmmkkkiiihhhhhhggghhhhhhiiiiiijjjuuuzzz~~~XXXAAA===;;;<<<;;;:::999888777777777666777777888888777777777888999:::999888888999::::::999888888:::<<>>;;;:::999888777666666777555555666666777666666666777888999999888888999::::::;;;;;;<<<<<<>>>@@@BBB???NNNrrr}}}|||}}}~~~zzzwwwtttvvvttttttyyylllnnnpppqqqqqqppppppppprrrrrrssswww|||yyyjjjWWWHHHDDDBBB:::999888777666666666666666333444555666666666666666666777999999888777999:::777:::===>>>======>>>???DDD^^^~~~~~~~~~|||uuunnnlllpppyyy|||vvv[[[MMMDDDAAA>>>333888777666555555555555555333444555555666666666666555777888888777777999:::444888<<<===;;;;;;>>>@@@QQQttt{{{~~~wwwoookkklllppprrrsss{{{zzz~~~pppYYYKKKDDD<<<:::;;;444777666555555444444555555333444555666666777777777555666888888777777999:::666999;;;;;;:::===DDDJJJkkk|||vvvuuuvvvtttrrrooorrrxxxyyytttzzz|||QQQCCC???===666666<<<;;;666666555444444444555555333444555666777777777777444666777888777777999;;;:::;;;<<<;;;;;;BBBLLLUUU}}}xxxtttnnnoooppppppuuuxxxooottt~~~}}}UUUAAA@@@>>>;;;999888777666777777666555444444333333444444444555555555555666888999999777666777999;;;777???===999???HHH]]]xxxxxxtttooommmoootttyyy|||}}}nnnnnnttt|||\\\BBB???>>><<<:::888777666666777666666555444444333333444444444555555555555666888999999888777777999;;;999>>>>>>AAAGGGPPPmmmzzztttsssssssssrrrzzzyyyqqqnnnkkkwwwjjjTTTEEE===;;;:::999888777666666666666666555555444333333333444444444555555555555666777888999888777888:::;;;777<<<>>>DDDOOO]]]}}}xxxrrrlllppprrrvvv}}}vvvqqqnnn}}}rrrRRRAAA===???888777666666555555666666555555555444444333333333444444444555555555555666777888999999888888:::<<<888AAABBBEEEYYYttt{{{rrrsssrrrrrrttt||||||sssmmmuuu^^^GGG;;;777777555555444444444555555666444444444444444333333333444444444555555555555666666888999:::999999;;;<<<<<>>;;;888777555444444333333444444444333333333333333333333333444444444555555555555666555777:::;;;;;;;;;;;;<<<===AAALLLmmmwwwqqq|||zzzvvvttttttmmmqqqwww~~~|||ooofffbbbaaa``````jjjuuuwwwKKKAAA::::::999444333555555555444444333333444444333333333333333333333333444444444555555555666666555777:::;;;;;;;;;<<<===DDDAAASSSwwwzzzvvvqqqrrrsssssswwwwwwqqqdddgggfffaaa```eeekkknnnlllPPPCCC>>>888555666666555333444444444444444444444444555555444333333222111111444444444555555555555555333666888888999===???@@@<<>>>>>@@@\\\{{{xxxtttppprrrxxxbbbeeehhhhhhfffccc```___aaa```___^^^___aaaccceeeiiimmmrrrvvv{{{~~~xxxqqqllleeebbb]]]WWWTTTUUUYYY]]]ooouuu{{{```KKKBBB??????;;;777555444444444333222222222222222222222222111111111222333444444555444444444555555555666666;;;:::999::::::;;;===???HHHrrrzzztttppppppnnnuuuUUUXXX\\\]]][[[WWWUUUSSSUUUTTTTTTTTTVVVXXX[[[\\\___bbbhhhmmmqqquuuzzz}}}~~~{{{yyywwwqqqooommmjjjeee```ZZZWWWRRRRRRRRRPPPQQQUUU\\\bbbuuucccFFF999888999;;;999777444333333333333222222222222222222222222111111111222333333444444333333444444555666666666777666777:::;;;<<>>777888999666333444555555333111000111222333333333333333333333333222222222222222111111111222333333444555666777777555666;;;>>>;;;;;;JJJ\\\~~~zzzvvvsssoooooouuu~~~AAABBBCCCBBBAAA@@@@@@BBBAAABBBCCCDDDEEEFFFGGGHHHJJJMMMPPPQQQOOONNNNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHHHHKKKQQQUUUZZZeeeuuuvvv^^^HHH===555666777555444555222333444333000///000222222222222222222222222222000000111111222222333333222222333444555666777777777888<<<>>>:::@@@\\\zzz{{{uuuppppppssstttBBBCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKJJJHHHEEEDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLEEEGGGIIIJJJMMMTTT]]]ccczzz[[[>>>999777999;;;777111333999000333444333000///000222000000000000000000000000......///111222333444555222222333444555666777888555666;;;===;;;GGGmmm}}}uuuqqqqqqmmmpppyyyFFFEEEEEEEEECCC@@@BBBEEECCCBBBBBBDDDFFFFFFFFFEEEFFFEEECCCBBBCCCEEEIIIKKKFFFEEEGGGJJJHHHEEEEEEIIILLLNNNTTT]]]fffsss[[[DDD===666666555444333333222222222222111111111111222222000000000000000111111222000111111111111222222222444444444444444555666777444666999;;;???YYYwwwqqquuunnnnnnvvvDDDCCCCCCDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHFFFEEEDDDFFFGGGHHHGGGGGGGGGGGGLLLKKKLLLMMMKKKKKKSSS]]]iiinnn{{{]]]CCC::::::555555555444333333222222222111111000000111111222000000000000000111111222000111111111111222222222444444444444444555666777888:::===AAANNNooozzzyyyqqqnnnssswww}}}GGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDJJJJJJJJJHHHFFFFFFHHHJJJMMMOOOTTT[[[```iiizzzyyyYYY@@@555666999555444444333333222222222222111111000000111111222000000000000000111111222000111111111111222222222333333333444444666777777888999;;;CCC]]]yyysssssssssqqqwwwOOOPPPNNNMMMNNNOOOLLLGGGLLLLLLKKKJJJJJJLLLPPPSSSOOONNNLLLKKKMMMUUU```hhhqqquuu~~~rrr[[[GGG<<<777666555444333333333222222222111111111000000000000111111000000000000000111111222000000111111111222222222333333333444555666777888777777999GGGkkk}}}yyywwwtttuuuxxx{{{fffiiigggbbbaaaccc```ZZZYYYXXXUUURRRRRRWWW___eeeccceeehhhkkkqqq}}}rrrZZZOOOBBB;;;999888333///222222222222222111111111111000000000000000000111000000000000000111111222000000111111111222222222333333333444555666777888:::999???VVV~~~|||xxxwwwxxxpppsss{{{uuussswww{{{YYYGGGAAA;;;555222444555333111111111111111111111111111111000000//////000000111000000000000000111111222000111111111111222222222222222333333555666888999:::999FFFiii}}}wwwtttrrrqqquuuvvvUUU@@@777666555333222222333444444000111111111111111111111000000////////////000000000000000000000111111222000111111111111222222222222222222333555777888999;;;;;;QQQ{{{yyyvvvtttssswwwiiiIII666555:::///111444444111000000111000000000000000111111111000000////////////000000000000000000000111111222000111111111111222222222222222222333555777888999AAAAAA^^^}}}wwwrrrqqqrrr{{{lllRRR@@@:::999777444222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000111222222333333***555444222888:::777:::999SSSyyyvvvvvvvvvzzzzzziii___RRRCCC888666555444222222222222111111000000000000000000000000000000000////////////////////////////////////000000000000000000000111222222333333333:::666222888999777;;;HHHjjj|||zzzyyy{{{}}}{{{xxxyyy~~~xxxwwwuuusssqqqpppppppppsssttttttsssrrrsssuuuwwwsssssstttuuuwwwyyyzzz{{{zzzzzzyyy{{{zzzuuuvvvyyywwwUUUCCCAAA>>>:::888777777555444111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000111111222333333333888;;;555333999999888@@@WWW|||yyyvvvvvvwwwwwwvvvtttrrrqqqqqqnnnjjjgggjjjooonnniiiiiihhhiiimmmllljjjmmmqqqmmmllllllkkkkkkllllllmmmlllmmmnnnooopppqqquuuwwwqqqqqqrrrssstttuuuvvvvvv{{{|||}}}}}}~~~yyyuuuuuunnnwwwsssUUU>>>333555777999999777555444333000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000111222222333333444666777333444;;;999:::HHHhhh~~~|||{{{zzzyyyyyyvvvuuutttssstttsssrrrqqqqqqppppppppppppmmmjjjfffiiiiiiiiiiiijjjlllmmmnnnmmmkkkhhhgggmmmtttsssmmmqqqppprrrvvvwwwttttttvvv{{{zzzzzzyyyyyyyyyyyyyyywwwzzz}}}|||xxxsssqqquuu|||lllZZZKKK???777222///111444444111/////////////////////////////////////////////////////////........................////////////000000000000111111111222333333444444444444222666<<<777===QQQ{{{|||}}}}}}}}}vvvuuusssqqqpppooonnnnnnggghhhjjjkkkkkkjjjhhhgggkkkiiiggggggjjjllllllkkkkkkjjjkkkmmmooopppnnnmmmpppoooooopppqqqsssvvvwwwuuuvvvuuuwww~~~~~~{{{vvvsssuuuvvvYYYOOOCCC:::777777555333...000111000//////000111............////////////////////////////////////........................////////////000000000000111111222222333444444444555555444999<<<777EEEccc|||{{{}}}zzzyyy{{{}}}{{{zzz|||~~~{{{{{{{{{zzzxxxwwwvvvtttqqqnnnkkknnnnnnmmmoooqqqooojjjooonnnllljjjiiihhhggggggdddddddddddddddeeeffffffccceeehhhjjjkkkkkkjjjiiikkkiiihhhkkkppptttvvvuuuttttttuuuvvvxxx{{{}}}{{{wwwssspppyyyiiiTTTJJJ:::777444333333333333222222111111111111111111111---------....../////////////////////////////////........................////////////000000000000111111222333333444444555666555444999===<<>>BBBfff~~~wwwzzz~~~xxxrrrlllhhhfffeeedddfffjjjqqquuuuuuppplllpppooonnnmmmkkkiiihhhgggddddddeeeeeeeeeeeedddccc```bbbcccbbbaaa``````aaaccc\\\YYY\\\_________```aaa```___```aaaccceeeffffffjjjkkkiiiiiinnnqqqqqqmmmooorrruuuxxxyyyzzzzzzzzztttnnnpppxxx{{{sssggg^^^ZZZMMM;;;222444222222222111111111000000222111111000///......------------............///........................///////////////.........111111111000000000000000222333333333333333333444777777888888;;;SSSzzzttt|||~~~||||||zzztttnnnnnniiicccbbbcccccc___[[[\\\]]]___bbbeeefffdddbbb```dddeeecccccceeeccc___fffcccaaaaaaccceeefffgggeeeeeeeeehhhkkkkkkiiifffeeeeeeeeeeeeeeefffhhhiiiiiiiiihhhiiijjjlllmmmnnnwwwzzzsssppprrrxxxppp]]]UUUSSSJJJEEEFFF???333///222222222111111111000000000111111000000///......---------------..................................../////////////////////...111000000000000000000000222333333333333444444444444666888:::EEEfff{{{{{{~~~|||xxxuuuuuutttttttttttttttuuuuuutttqqqooonnnooosssvvv}}}wwwpppmmmllljjjgggcccaaaaaacccfffiiijjjiiigggcccggghhhfffhhhlllmmmkkkoooooonnnooooooqqqrrrsssvvvtttuuu|||}}}wwwvvvttttttvvvxxxzzz{{{}}}uuurrrrrrxxxkkkMMM>>>;;;;;;666555999888222111666111111111111000000000000000000000///......------------------..........................................//////////////////000000000000000000111111222222333333444444444444444777888<<>>999888666333333333222///...000000000000/////////..................------------,,,,,,,,,------------...........................---.........//////000000//////000000111111111111222222333444444555666666666888:::GGGiiixxxmmmttt|||xxxxxxyyyxxxyyy|||yyyyyy}}}zzzxxxyyyzzzuuusssqqqpppooommmkkkjjjiiiiiihhhhhhgggfffeeedddiiihhhfffhhhjjjllllllkkkuuuxxx{{{xxxrrrmmmmmmnnnkkkmmmooopppqqqqqqppppppqqqooonnnqqqwww|||~~~~~~wwwqqqsssyyyiiiSSSGGGCCC===666666555555777999888555222222111111000000///......////////////............------------------------,,,,,,,,,,,,------------........................------......///000000000/////////000111111222222222222333444555666666777444555>>>WWWtttrrrvvvsssxxxzzzzzzyyyyyy}}}www{{{~~~xxxxxxwwwvvvwwwyyy|||~~~xxxuuurrrpppooonnnmmmkkkjjjjjjiiifffdddccceeefffccccccddddddcccbbbaaa```aaaaaabbbccccccccccccbbbeeeddddddhhhnnnpppmmmjjjrrr{{{|||~~~wwwuuuqqqsssuuuiii[[[MMM???999666555555888222222222222333333222111000111111000000111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------......///000000111...//////000111111222222222222333444555666777777888888HHHnnnvvvssstttrrrxxxzzz{{{{{{{{{}}}}}}{{{|||~~~~~~|||{{{{{{{{{zzzyyyyyyzzz|||zzzxxxvvvvvvvvvvvvtttssssssqqqooopppqqqrrrqqqpppkkknnnpppooommmmmmppptttooommmjjjiiijjjjjjjjjiiikkkkkkjjjhhhffffffgggiiijjjllloooqqqqqqqqqqqqqqqppprrrtttvvvxxxyyyyyyyyyvvvwwwzzz}}}|||sssmmmvvv{{{jjj]]]]]]aaaXXXFFF888999111000666555///...444111222333111///...111333...//////......//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------...///000000111...//////000111222222222222222333444555666777888>>>>>>SSSvvvqqqtttxxxxxxzzz||||||}}}wwwqqqllljjjhhhiiikkkmmmllljjjhhhiiijjjjjjjjjjjjlllnnnkkkjjjiiiiiijjjjjjhhhgggjjjiiihhhiiilllnnnoooooommmrrruuusssmmmjjjmmmrrrtttrrrpppppprrrtttuuutttyyyzzzyyywwwuuutttvvvwww{{{~~~zzzoooppp{{{uuulllgggeeecccaaaAAA@@@>>><<<;;;:::999999333333333222222111111111////////////////////////////////////............------------------------------------------------------------------------.........------,,,,,,,,,---------.........//////......//////000000111111222555777777666777777666>>>???lll~~~wwwttttttxxx|||yyyzzz|||~~~}}}{{{yyyvvvtttsssrrrrrrqqqoooooopppooonnnllllllkkkiiigggffffffggggggfffffffffgggggghhhjjjjjjiiimmmpppppplllkkkmmmpppmmmqqqtttuuuttttttwwwyyy{{{|||~~~|||}}}uuussstttuuu}}}tttjjj___WWWPPPJJJDDD@@@???@@@@@@@@@888777555333222111000000222222111111000000000000////////////////////////////////////............------------------------------------------------------------------------......---------,,,,,,,,,---------.........//////......//////000111111111333333333333444666777777AAAPPPyyyuuussssssvvvwwwwwwzzz~~~||||||{{{tttsssrrrsssuuuvvvuuutttppppppqqqrrrrrrrrrqqqqqqooonnnoooqqqtttvvvvvvvvvvvvuuusssrrrrrrrrrrrrsssssssssssstttuuuvvvwwwxxxyyy}}}}}}|||wwwtttrrr{{{}}}xxxuuussspppmmmeee___VVVNNNGGG@@@888222777555222333555888999:::444444222111//////......000000////////////....../////////////////////////////////............---------------------------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------........./////////......///000000111111222555222000111444666999:::BBBeee~~~uuuuuutttsssttttttxxx|||}}}|||xxxxxxvvvvvvuuuvvvwwwxxxuuusssqqqrrruuuwwwxxxxxxsssuuuyyy|||~~~~~~}}}|||||||||~~~zzzpppsssnnnvvvqqq```UUURRROOOJJJFFFDDDBBB???<<<:::777555555666666555333000000000111222444444444555444333222111000000000////////////....................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////...//////000111111222222777333222444666777999<<>>WWWuuutttxxxwwwuuuvvvqqqzzzzzzqqqrrrxxxrrrpppttt{{{===<<<;;;999777777999;;;222333444444555666666666333222111000///.........000111333333222111111222//////......---......................../////////------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------........./////////000000000//////000111111222222333222000333777555333:::EEEiii}}}qqqrrruuussstttxxxrrrzzz{{{~~~xxxuuutttqqqzzz555444111///...///222444111222222222111111222333...///......---,,,---...***,,,...---+++***,,,---/////////......///000000,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------........./////////000000000000///000000111111222333333222111444888444444BBBVVVuuuoooqqqsssrrrvvv}}}zzz}}}yyywwwwwwxxxvvvyyy}}}}}}{{{yyyxxxyyywwwvvvvvvwwwyyy{{{~~~yyyvvvqqqqqq...000222444666555222000222222222111000///000111...//////...,,,,,,---//////111222111...,,,...000,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........////////////000000000000000000000111222222333333555444777999555777LLLeeezzzrrrooossssssrrryyy~~~~~~}}}}}}}}}zzzxxxxxxzzz{{{zzzxxx|||}}}~~~~~~~~~~~~~~~|||{{{{{{|||xxx}}}|||yyyuuuooouuu111111111111111111111111////////////////////////......------------......---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************///...------++++++***)))++++++************+++++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////111111111111222333444444444888444555888444RRRuuurrrmmmkkkooovvvzzz{{{}}}|||}}}zzzxxxwwwwwwwwwvvvwwwxxxxxxyyy{{{yyyxxx{{{~~~}}}~~~~~~wwwqqqsssyyy000000000000000000000000////////////////////////......------------......------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++******))))))+++******))))))******++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////111111111111222333444444111444555777999CCCjjj|||qqqooolllkkknnntttwwwyyy|||zzzsss|||~~~}}}}}}}}}~~~xxxuuuxxx}}}...................................................------,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))******++++++++++++*********************))))))******+++,,,++++++,,,,,,,,,,,,------............////////////111111111111222333444555111111777888888SSSqqqkkkkkkkkklllnnnqqquuuwwwsssmmmtttxxxooonnn}}}~~~vvvtttvvvzzz........................------------------------------,,,,,,,,,,,,------+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))))))))*********++++++******))))))))))))************************************))))))******+++,,,+++++++++,,,,,,,,,------............////////////000000111111222333444555444111999999999```~~~mmmhhhiiikkkooopppqqquuuzzzqqqiiilllooojjjrrr{{{tttrrrppp{{{........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,***))))))))))))))))))*********************************))))))******+++,,,+++++++++,,,,,,,,,------............////////////000000000111222333555666777444;;;===EEErrrvvvmmmhhhiiimmmsssssssssyyytttiiiggghhhiiiyyyzzzqqqrrrvvv------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,***))))))(((((())))))******************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////000000000111222444555666666666;;;EEE___}}}nnnmmmjjjjjjooouuuuuuuuurrreeeaaadddjjjtttxxxvvvuuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,************************************************)))))))))***************))))))(((((((((((())))))))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------............//////////////////000111222444555666444888:::NNN{{{rrrkkkppplllkkkpppvvvvvvwwwnnnaaa^^^fffssszzzzzz~~~{{{vvvsssxxx************************************************++++++************++++++)))************+++++++++,,,++++++++++++++++++,,,************************************************)))))))))))))))((((((((())))))(((((((((((())))))))))))******++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------............/////////000//////000111222444666777444:::999SSSmmmllluuummmkkkooouuuuuuwwwyyymmmaaa```lll}}}{{{~~~{{{sssssszzz}}}vvvuuurrrxxx******+++++++++,,,,,,,,,************************+++++++++*********))))))***************************************)))((((((************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------...------......///000000000222222222222333444444555222::::::SSSxxxkkkfffiiiiiilllqqqtttttt}}}oooddd```cccttt~~~}}}~~~yyy|||}}}~~~}}}{{{ssspppttt*********+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......------......///000000000222222222222333444555555777888AAAcccuuunnnhhhggghhhmmmqqqsssxxxxxxeee```___eeexxx}}}|||}}}~~~sssqqqyyyyyyqqqppp|||*********++++++++++++,,,************************+++************)))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,------......---......//////000000111222222222222333444555666999333HHHvvvxxxqqqpppiiieeeiiiooorrrrrr}}}qqq]]][[[]]]ggg~~~yyy~~~}}}}}}~~~zzziiiffflllvvvooosss{{{************++++++++++++************************************))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---..................///000000111111222222222333444555666777===444TTTrrrnnnpppiiieeejjjqqqssssssmmmZZZVVV\\\kkk~~~vvv~~~~~~|||~~~~~~|||{{{}}}kkkccceeejjjooopppttt~~~tttrrruuu))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,------...//////......//////000111111111222222222333444555777888>>>???ggguuuoooppplllkkklllsssuuuxxxyyyhhh[[[UUU^^^qqqvvvzzzzzzwwwyyy{{{{{{|||uuugggbbb___cccbbbcccvvvyyysssrrruuu)))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---......//////...//////000000111111222222222222333444666777888888MMMzzzxxxppprrroooooommmrrrxxxzzzmmmaaaYYYXXXeeezzzrrr}}}{{{tttpppsssxxx|||sssjjjhhhkkkgggbbbmmmuuuppprrr|||))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222222222333555666888999999cccrrrmmmqqqnnnmmmmmmpppzzzrrrddd\\\XXX___nnn|||rrr}}}~~~|||ssslllnnntttyyy~~~}}}}}}}}}wwwnnnnnn{{{vvvssssss))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((())))))((((((************************************))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222222222333555777888999CCCzzzhhhhhhnnnjjjhhhlllnnn{{{qqqaaaZZZWWWddduuu{{{ttt|||~~~|||}}}vvvllllllpppuuuzzzzzzsssxxxtttnnnttt