BM6P6(@ ~~~~~~~~~~~~~~~}}}}}}|||||||||||||||zzz|||~~~}}}|||{{{zzzzzzyyyxxxxxxwwwwwwvvvuuutttrrroooiiibbb]]]RRRPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGLLLQQQRRRSSSWWW___fffsss}}}}}}rrrxxx{{{ooobbbRRRCCC???<<<777444444111111222222222222111111111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---,,,---------------------...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++******))))))***,,,...///************++++++,,,---+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,,,,,,,+++***+++---000,,,++++++***+++,,,...///...---,,,+++************...------------...//////++++++++++++++++++++++++...------------...//////000000000000000000000000............////////////000000000000000000000000222222222222222222222222222222222333333444444444444444444555555555555666888777777777888:::<<<===BBBBBBKKK```~~~~~~ttt}}}tttcccYYYUUUQQQLLLIIIFFFBBBAAACCCCCC@@@>>>??????>>>======<<<<<<=========<<<;;;:::999999999999:::777555666999999777555666666777777888888999999777777777777666666666666666666777777888888888999888666444444555666777666111222333444555777888888555555555555555555555555555555555555555555555555444444444444444444444444555555444444444444555555555555444333333333333444555555555555555555555555333333333333333333333333444444444555555555555666555333222222444555555444555444444333333444444555333333333333333333333333666666666666666666666666555555555555555555444444777777777666555555444444888888888888777777777777777888888888999999::::::~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{yyyzzz|||~~~~~~}}}|||{{{vvvvvvvvvvvvuuutttsssrrrsssqqqnnnkkkgggaaaZZZUUUOOOMMMJJJHHHFFFEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEGGGHHHIIIIIIIIILLLNNNPPPPPPSSS[[[iiisss~~~yyywww{{{qqqeeeVVVIII===999888444111111000000000111111000000000000000000000//////.................................------,,,,,,------...---------,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++************+++---...,,,++++++************+++,,,++++++,,,...//////...************************************************))))))))))))************((()))))))))************)))******)))((((((***,,,---,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,...------------...//////....................................////////////111111111111111111111111222222222222222222222222222222222333333333444444444444444444555555555555777777777777888:::<<<===:::;;;CCCQQQddd}}}wwwwww}}}lll^^^UUUPPPNNNIIIEEEDDDFFFFFFBBB?????????>>>>>>===<<<;;;;;;;;;::::::999888888888888888;;;999888888::::::888666666666666777777888888888666666666777777777777777666666777777777888888888888666444444555666666666333333444444555666666666444444444444444444444444555555555555555555555555444444444444444444444444666555555444444555555666333333222111111111111111555555555555555555555555333333333333333333333333444444444555555555555666555333222333444666555444555444444333333444444555333333333333333333333333666666666666666666666666555555555555555555555555666666666666666555555555888888888888888888888888666777777888999999::::::~~~~~~|||{{{}}}}}}}}}}}}||||||||||||}}}|||{{{zzzyyyyyyyyyyyyxxxyyy{{{|||}}}|||zzzyyywwwwwwxxxwwwvvvtttrrrqqqooolllgggaaa\\\WWWQQQMMMJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTZZZgggyyyyyytttvvvzzztttcccYYYMMMCCC;;;999999666333222//////000000000000//////000000000////////////...........................///......------......///------,,,,,,++++++******------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,---,,,+++***)))))))))))),,,,,,+++---///000000///************************++++++++++++++++++++++++))))))))))))************))))))))))))************)))******)))'''''')))***------+++******))))))***************+++,,,---...,,,++++++++++++,,,------++++++,,,,,,---------......------------...//////....................................////////////111111111111111111111111222222222222222222222222222222222222333333333333444444444444555555555555777666777777888:::;;;<<<888;;;AAAFFFMMM]]]zzzvvvuuurrrbbbYYYUUUMMMIIIGGGHHHHHHCCC??????????????????>>>===<<<;;;::::::999999999999999999===<<<::::::::::::888777666666666666777777777777555666666777777888888888666666777777777777888888888666444444555666666555555555555555555555444444333333333333333333333333666666666666666666666666444444444444444444444444666555555444444555555666444333222222111111222222555555555555555555555555333333333333333333333333444444444555555555555666555333333333555666555444555444444333333444444555333333333333333333333333666666666666666666666666555555555555555555555555555555666666666666777777888888888888888888999999888888888999:::;;;;;;<<<|||}}}}}}~~~~~~}}}|||{{{||||||||||||||||||||||||{{{{{{yyyxxxwwwwwwvvvvvvwwwxxxzzz{{{|||{{{yyyxxxwwwwwwwwwwwwuuurrrooommmiiieee^^^XXXTTTPPPLLLJJJFFFFFFEEEDDDCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKNNNPPPMMMSSS\\\dddlllxxx{{{vvvzzz{{{fffWWWPPPFFF@@@:::888999777444222//////000000000000//////////////////////////////..............................------------......------,,,++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++---,,,,,,++++++++++++,,,+++***)))***,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))************+++,,,+++))))))***+++,,,++++++******)))))))))************+++,,,------...------------...//////+++,,,,,,------......///...------------...//////....................................////////////111111111111111111111111111111111111222222222222222222222222222222222333333333444444444555555555555666666777888999:::;;;;;;===AAABBBCCCKKK___rrr~~~qqqsss~~~lll```YYYSSSNNNMMMKKKFFFDDDEEE@@@@@@AAAAAAAAA@@@>>>>>>======<<<<<<<<<<<<<<<===>>>===<<<;;;:::999888777666666666666666666666666555555666777888888999999666666777777777777777777888666555555666666555444555555555555555555555555444444444444444444444444777777777777777777777777555555555555555555555555666666555555555555666666777777666555555555555666555555555555555555555555444444444444444444444444444444444555555555555666444333333444666666555444555444444333333444444555444444444444444444444444666666666666666666666666555555555555666666666666444555555666777777888888777777777888888888888888;;;;;;;;;;;;;;;;;;<<<<<>>;;;777444444333000,,,000111111222222111111000.............../////////........................------,,,,,,,,,,,,------------,,,++++++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,++++++++++++***+++++++++,,,,,,...///000,,,***))))))******((('''++++++++++++++++++++++++************************((()))))))))******************)))))))))))))))))))))+++,,,+++***)))***+++))))))******++++++++++++,,,++++++******++++++,,,...------------...//////,,,,,,,,,------............------------...//////////////////////////////............////////////111111111111111111111111000000000111111222222222222222222222222222222222333333333444444444444555444555666777888999999999:::999;;;>>>???AAAJJJTTTiiivvvmmmttt~~~xxxkkkccc[[[VVVRRRLLLIIIJJJ@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<=========<<<<<<<<<;;;999888777777777777777777777666666666555666666777888999999:::777777666666666666666666777666555555666666555333333333444444555666666666666666666666666666666666777777777777777777777777555555555555555555555555666666666555555666666666999999888777777777777777555555555555555555555555444444444444444444444444444444444555555555555666444444444555777777555444555444444333333444444555444444444444444444444444666666666666666666666666555555555666666666777777444555555666777888999999666666666777777777888888;;;;;;;;;;;;::::::::::::xxxxxxyyyzzz|||}}}~~~yyyyyyyyyzzzzzzzzzzzzzzzvvvuuutttttttttttttttttttttuuuwwwxxxyyyxxxwwwvvvqqqooolllhhhccc___\\\[[[RRRNNNJJJGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIMMMSSSYYYdddppp~~~}}}wwwuuuwww~~~mmm\\\OOOGGGDDD;;;;;;888333222333111---111111222222222222111111---............/////////------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***************++++++,,,,,,,,,++++++*********+++---...000111---,,,******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))&&&(((******)))))))))***((()))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,...------------...//////000000000000000000000000............////////////222222222222222222222222//////000000111222222222222222222222222111111111333333333333444444444444333444555777888888888888:::777888===@@@@@@AAADDDSSSiiivvvpppooovvvzzzppphhh___TTTMMMLLLEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999777888999888888888888777777777777666777777888888999999999777777666666666666555555777666666666777666444222333333444444555666777777666666666666666666666666666666666666666666666666555555555555555555555555777666666555555666666777888777666666555555666666555555555555555555555555444444444444444444444444444444444555555555555666444444444666888888666444555444444333333444444555444444444444444444444444666666666666666666666666555555555666666777777888555555666777777888999999666666666777888888999999999:::::::::;;;;;;;;;;;;wwwwwwxxxxxxyyyzzz{{{|||vvvvvvvvvwwwwwwwwwxxxxxxssssssrrrrrrrrrsssttttttqqqrrrtttuuuvvvuuusssrrrpppmmmgggaaa[[[WWWTTTSSSLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIILLLLLLMMMSSS\\\ddduuu|||zzzqqqllljjjxxxlll\\\QQQHHHAAA;;;888:::888333222555444000000000111111111111000000---------.........//////------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************))))))+++,,,---,,,,,,+++)))))))))***+++,,,---...+++***)))***,,,---,,,+++))))))))))))))))))))))))************************))))))))))))************************)))))))))(((%%%'''***++++++***+++,,,***+++,,,------,,,++++++************+++,,,------,,,++++++++++++,,,------------,,,,,,++++++******...------------...//////////////////////////////............////////////222222222222222222222222/////////000111222222222222222222222111111111000222222333333333444444444222333555777888888888777:::777888===@@@??????AAAHHHTTTiiixxxuuuuuu}}}~~~lll^^^XXXQQQOOOKKKGGGDDDBBBBBBCCCAAA@@@???===<<<;;;::::::;;;===>>>===:::999:::<<<:::999999999888888888777888888888888888888888888777777666666666555555555777666666666777666444222555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777666666666666777777777666555555444444555555555555555555555555555555555555555555555555555555444444444555555555555666444444555666888888666444555444444333333444444555555555555555555555555555666666666666666666666666444555555666777777888888666666666777777888888999777888888999::::::;;;;;;999:::<<<>>>@@@BBBCCCDDDxxxwwwwwwwwwwwwwwwxxxxxxssstttttttttuuuuuuvvvvvvqqqqqqqqqqqqrrrsssttttttnnnpppqqqssssssrrrqqqpppjjjfff___XXXQQQMMMKKKJJJLLLJJJFFFEEEEEEFFFFFFEEEBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHKKKNNNPPPSSSZZZfffnnn~~~yyyoooiiihhhiii~~~wwwbbbSSSKKKEEE<<<555111444222------111222...//////000000000000//////---------.........//////------------------------.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++************)))((()))***,,,------,,,,,,***)))))))))))))))******'''''''''))),,,......---************************++++++++++++++++++++++++))))))))))))************+++*********))))))((((((&&&))),,,............///,,,---......---,,,***)))(((((()))***+++---///000...------------...//////...------,,,+++***)))(((...------------...//////..................................../////////000222222222222222222222222...//////000111222222222222222222222111111000000222222333333333444444444222333555777888888777777777555555999:::888;;;???===AAAKKK^^^zzzxxxttt{{{vvvlll]]]ZZZTTTMMMIIIGGGFFFGGGDDDCCCBBB@@@>>>===<<<<<<;;;===???>>>;;;:::<<<>>>:::::::::999999999888888999999999888888888888888777777666666555555555444777777666777777666444111777666666555444444333333555555555555555555555555555555555555555555555555666666666666666666666666777777666666666666777777777777666555555555555555555555555555555555555555555555555555555555555555444444444555555555666666444444555777999888666333555444444333333444444555555555555555555555555555666666666666666666666666444555555666777888888999777777777777888888888888999999:::;;;;;;<<<======;;;===@@@CCCGGGJJJMMMNNNvvvvvvvvvvvvvvvwwwwwwwwwrrrrrrqqqpppqqqrrrssstttvvvuuutttrrrqqqpppppppppooonnnnnnoooooommmjjjgggddd^^^VVVQQQNNNKKKHHHEEEIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCEEEHHHJJJJJJJJJOOORRRRRRTTT___nnnuuusssvvvwwwrrrhhheeemmmyyy~~~lllWWWKKKDDD>>>::::::555444333222111111111111111111111111000000000000........................////////////////////////...//////---+++))))))***---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++************))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++******)))(((''''''&&&******+++++++++,,,,,,,,,++++++******++++++,,,---,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******........................((()))***+++---...///000------------------------///////////////.........////////////////////////...000111222222111000...///......------///000111222222222111111111000000222222333333333333444444555555555555666666666666777777777888999999::::::???;;;@@@OOO^^^ppp}}}{{{mmm[[[UUUSSSNNNKKKJJJGGGEEECCCCCCCCCCCCAAA???BBB<<<999<<<>>>;;;999888<<<<<<;;;::::::999999888:::::::::999999999999888777777777777777777777777888888777666555555444444666666666666666666666666777777777777777777777777444444555555555555444444333444555666666555444333666666666666777777777777999888666555444444444555666555444333333333333333666555444333333444555666777777666555444333333222333444555666666555444333444444444555555555666666555555555555555555444444777777777777888888888888666666666666777777777777777888888888888888777777<<<999888;;;<<<<<<>>>BBB===GGGQQQTTTTTTXXXcccmmmttttttttttttttttttttttttppppppoooooopppqqqrrrssssssrrrrrrqqqppppppppppppmmmllljjjiiigggddd___\\\[[[VVVPPPKKKJJJHHHFFFDDDGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGBBBCCCDDDFFFHHHJJJLLLMMMQQQXXX]]]```gggooorrrpppnnnpppmmmjjjmmm{{{ooo^^^LLLBBB===999666666555444333222111111111111111111111000000000//////................................................+++,,,......------...///---+++******,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***+++++++++*********))))))+++***)))***,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***)))(((((())))))******++++++************+++++++++,,,,,,++++++++++++,,,------,,,+++******,,,,,,+++***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////////////////...///111222222111///...000//////...///000111222222222222111111111000000222222222333333333444444444444444444555555555555666666777888888999999:::<<<888;;;DDDMMMYYYqqq{{{sssddd]]]XXXWWWYYYKKKHHHEEECCCCCCBBB@@@===CCC>>><<<>>>@@@??????BBB======<<<<<<;;;::::::::::::::::::999999999888888777777777777777777777777777777777666555555444444555555555555555555555555777777777777777777777777444555555666666555555444444555555666666555555444555555555555666666666666999888666555444444555555777666555555444444555555666555555444444555555666666666666555555444444333444444555666666555444444444444444555555555666666555555555555555555555555666666666666777777777777777777777888888888999999999999::::::;;;;;;;;;:::<<<999999;;;::::::???EEEJJJUUUccclllpppwwwrrrrrrqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnpppqqqrrrppppppooonnnnnnmmmmmmmmmhhhfffdddaaa___[[[VVVSSSPPPLLLHHHFFFEEEEEEDDDCCCEEEDDDBBBAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFCCCEEEGGGGGGHHHJJJPPPUUU\\\eeelllnnnmmmmmmllljjjgggjjjmmmqqq~~~zzz```RRRDDD===;;;777666777444333222111111111111111111111000000000000//////................................................+++,,,............000111---+++******,,,------,,,------,,,,,,+++++++++***,,,+++******,,,,,,+++***++++++*********)))))))))+++***)))***+++,,,+++************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,++++++***)))&&&&&&&&&'''((())))))))))))))))))*********++++++,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////111111111111//////000000000000000111222222222111111111111000000000222222222222333333333333222333333333444444444444666666777777888888999999===:::;;;@@@CCCGGGVVVggg}}}xxx{{{sssjjjeeedddUUUPPPJJJGGGGGGFFFDDDBBBCCC???===??????>>>???CCC>>>>>>>>>===<<<<<<;;;;;;::::::999999999999888888888888888888888888888888777777666666555555444444555555555555555555555555777777777777777777777777444555555666666555555444666555555555555555555666444444444555555555666666888888777666555555555555888777666666555666666666555555555666666555555555555555555555555555555555444555555666666555555444444444555555555666666666555555555555666666666666555555666666666777777777888888999999999:::::::::777777888888999:::::::::<<<;;;<<<>>>===>>>GGGQQQ___lll~~~pppppppppoooooooooooooookkkkkklllmmmnnnoooppppppooonnnmmmlllkkkiiigggggg___]]][[[YYYXXXUUUQQQNNNIIIGGGEEECCCBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDGGGHHHHHHIIIOOO[[[dddrrrwwwzzzuuulllffffffgggiiinnnvvvyyyiiiTTTIII???;;;999666555666333333222111111111111111111000000000////////////................................................---...///...---,,,---...---+++******,,,------,,,------,,,,,,+++*********,,,+++******,,,,,,+++***************))))))))))))(((''''''(((***++++++***************++++++++++++************************))))))))))))))))))))))))******++++++++++++************))))))((((((((('''((())))))))))))*********+++++++++++++++,,,,,,---,,,+++******,,,,,,+++************))))))))))))(((------------------------------------------------++++++++++++++++++++++++------.............../////////////////////////////////000111111000///////////////000000000111111111111111111000000000000111222222222222333333333333333333333444444444444555555666666777888888999<<<:::<<>>======<<<<<<;;;::::::::::::999999999999999999999999999999999999777777777666666555555555555555555555555555555555666666666666666666666666555555666666666666555555777666555444444555666777555555555666666666666777888777777666666666555555777777666555555666666666444555666777777666555444444555555555666666666777555555666666666666555555555555555555666666666666666666666666666777777777666777777777777888888888888999999999::::::::::::999888888888999999::::::;;;===AAAEEEGGGLLLYYYgggwwwoooooonnnnnnmmmmmmmmmmmmjjjjjjkkklllmmmmmmnnnnnnnnnmmmkkkiiifffbbb___]]]VVVTTTRRRPPPOOOLLLIIIGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKPPP\\\lllyyysssfff```dddkkkvvv~~~~~~uuu~~~tttdddWWWIIIAAA999777666222111222222222111111000000111111000000000////////////...................................................,,,---...---,,,+++,,,------+++******,,,------,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++************)))))))))(((((($$$$$$$$$&&&)))+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))******++++++*********------,,,,,,,,,,,,,,,,,,((())))))))))))************************+++,,,,,,,,,+++******,,,,,,+++************))))))))))))(((------------------------+++++++++,,,------......++++++++++++++++++++++++,,,---------......///////////////////////////////////////000000/////////......////////////000///000000000000000000000000111111111222222222333333333444444444444555555555444555555666666777888888888888:::<<<<<<===AAAGGGPPPbbb||||||vvvfff\\\YYYXXXVVVTTTKKKGGGFFFGGGEEE@@@>>>@@@?????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777777777777666666666666666666666666666666666666666666666666666666555666666666666666666555777666555444444555666777666777777777777888888888777777777777777666666666666555555444555555666666444555666777777666555444444444555555666777777777666666666666666666666666555555555666666666777777666666666777777777888888888888999999999:::::::::888888888999999999::::::===<<<<<<;;;<<<<<<===>>>:::???GGGPPPVVV___nnn}}}mmmmmmllllllkkkkkkjjjjjjhhhiiijjjkkkkkkkkkjjjjjjiiihhhfffccc___ZZZVVVTTTPPPMMMJJJGGGEEECCC???===FFFGGGGGGEEECCCBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCEEEFFFGGGEEEHHHMMMTTT]]]lll|||{{{ooodddbbbmmmzzz~~~sssqqq{{{|||pppcccVVVMMMDDD>>>999999777333111222222111111000000000111111000000////////////..............................------------------------)))***,,,,,,,,,,,,...///---+++******,,,------,,,++++++++++++++++++++++++,,,+++******,,,,,,+++*********)))))))))((((((((($$$$$$$$$&&&)))+++++++++)))))))))************+++************************))))))))))))))))))))))))((()))******+++*********&&&&&&''')))***+++,,,---)))))))))*********++++++++++++******++++++,,,---,,,+++******,,,,,,+++***'''(((((()))***+++,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////////////////////////////------.../////////////////////000000000000000111111111111111222222222222444444444444555555555555444444555555666666777777::::::;;;<<<;;;<<<>>>@@@EEEOOOccc~~~}}}}}}yyytttpppjjjdddUUUNNNGGGGGGGGGDDDAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888777777777777777777777777777777777777777777777777555666666777777666666555777666666666666666666777777777888888888999999999666777777888888777777666555555444444555555666666666666666777777666666666555555555666666777777777777666666555555666666777555555666666666777777777666666777777888888999999999::::::::::::;;;;;;;;;888888999999999:::::::::::::::::::::;;;===???AAA@@@EEEQQQ^^^iiissskkkjjjjjjiiihhhhhhggggggfffgggggghhhhhhgggeeeeeeaaa```___\\\XXXSSSOOOLLLIIIFFFCCCBBBAAA???===;;;BBBDDDEEEEEEBBBBBBCCCEEE@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFIIIKKKLLLOOORRRYYYbbblllvvv~~~zzzrrrllljjjooo~~~}}}zzzzzz|||xxxtttqqqtttyyyyyypppdddYYYNNNFFF???;;;999:::888444222333111111000000000000111111000000/////////.................................------------------------***,,,------,,,,,,---///---+++******,,,------,,,)))))))))***++++++,,,,,,,,,+++******,,,,,,+++******)))))))))(((((((((((((((''''''(((***+++***)))))))))))))))************************************))))))))))))))))))))))))(((((()))***************$$$$$$%%%&&&((()))***+++************+++++++++,,,---,,,,,,,,,,,,---......,,,+++******,,,,,,+++***(((((()))***+++,,,------************************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////////////////////////////....../////////---...///000111000000///////////////000000111111111111111111222222222222222333333333444444444444333444444555555666777777;;;<<<<<<::::::<<<>>>???CCCGGGQQQ```wwwpppaaaQQQLLLKKKIIIFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666777777777777666666666666777777777777666666777777777777888888888888666777888888888888777666666666555555666666777888777777666666666666777777666666666666666777777777888777666555555666777888555666666666777777777777666666777888888999::::::999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::<<<@@@DDDGGGJJJNNNTTT```ppp}}}iiihhhhhhgggffffffeeeeeedddeeeeeefffeeedddbbbaaaZZZZZZYYYWWWSSSOOOKKKHHHDDDBBB@@@@@@AAABBBBBBAAA>>>AAACCCCCCAAAAAACCCFFF>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDFFFIIILLLNNNOOO[[[^^^dddmmmuuuyyyyyyxxxuuunnnjjjmmmqqqzzz|||uuuwwwyyyzzz}}}xxxxxxwwwsssnnnmmmooosssssssssmmmbbbYYYQQQGGG>>>666333333555444000...000111000000000000000111111000/////////....................................------------------------000111111///,,,++++++,,,---+++***+++,,,---------(((((()))***+++,,,,,,---,,,+++******,,,,,,+++***))))))))))))((((((((((((---+++******++++++***((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,///............///000000,,,+++******,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------------------------++++++,,,,,,---...////////////////////////////////////............//////...///000222222111111000.../////////000000111111000111111111111222222222111111222222222333333333333333444444555666666777666777666555666:::<<<===>>>AAADDDJJJWWWqqqzzzbbbWWWTTTRRRNNNMMMFFFFFFFFFEEEDDDDDDCCCCCC????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666777777777777666666555666777888888777666555666666666666777777777777666777888999999888777666777777666777777888999999888777666555555666777888777777777777666666666666888777666555555666777888666666666666777777777777666777777888999999::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======???@@@AAAEEEJJJPPPUUUXXX]]]aaammm~~~fffeeecccbbbaaaaaabbbbbbcccbbbaaa___]]][[[ZZZZZZTTTRRRNNNKKKIIIGGGEEECCCAAA???======???@@@AAA@@@???@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@@@@AAADDDFFFCCCGGGJJJJJJJJJMMMUUU[[[gggjjjqqqwwwvvvnnnjjjjjjccchhhpppyyyzzztttrrruuu}}}xxxooohhheeegggmmmqqq|||rrrcccVVVLLLEEE???:::777666444333222111111111000////////////000000111////////////............,,,---.........---,,,+++......---------,,,,,,,,,/////////......---------///......---,,,+++******+++++++++******))))))))))))***,,,------,,,***)))((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))))))))***...//////---***(((((((((************************,,,,,,++++++,,,,,,---...111111111111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,++++++***......------------.........000111///,,,+++,,,...////////////////////////111111000000//////......000000000000000000000000000111111111111222222222333333222111222333444555444444444555555555555666555666666888999:::;;;;;;999<<<@@@BBBIIIXXXmmm}}}qqqbbb\\\ZZZYYYPPPOOOMMMJJJGGGEEEDDDCCCFFFEEECCCBBB???<<<<<<>>><<<<<<===<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999:::999888999:::;;;:::888888888999999999:::::::::888777666555555444555555555777888::::::888777555777777777777888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777888888888888888777666555888888777777777777888888888888777777777888999999;;;999888777999;;;<<<<<<666<<<>>>;;;<<<@@@@@@;;;===BBBJJJSSS\\\eeennntttuuuwwweeedddbbbaaa````````````___^^^]]][[[YYYWWWVVVUUUOOOLLLIIIFFFEEEDDDBBB@@@AAA???======???@@@AAA@@@???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???@@@BBBEEEDDDGGGLLLPPPUUU]]]eeejjjsssrrrrrrsssnnngggdddffflllpppxxx{{{vvvwww|||}}}sssmmmnnntttyyy{{{tttjjj[[[NNNFFF@@@;;;888666555444333222111111111000000////////////000000////////////..................///000000///...---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++++++++++++++((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******''')))******)))(((***+++++++++++++++++++++++++++******))))))******+++,,,///000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,------,,,...000...,,,+++,,,...////////////////////////111000000000/////////...000000000000000000000000000000111111111222222222333333222222222333444555444444444444555555555555666666777777888999::::::999<<>>>>>>>><<<@@@AAA>>>???CCCDDD@@@HHHNNNYYYfffsssbbbaaa```^^^]]]\\\\\\\\\XXXWWWVVVTTTRRRPPPNNNMMMGGGEEEBBBAAAAAA@@@???===@@@???===>>>???AAAAAA@@@???@@@@@@@@@@@@@@@??????BBBBBBBBB@@@???@@@BBBEEEHHHKKKRRR[[[gggpppvvvyyyuuuoooiiieee```\\\___eeeuuuzzz}}}~~~wwwuuu|||mmmcccTTTGGG@@@;;;888555666555444222111111111111222111000//////...///////////////............---,,,------......------,,,......---------,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++***---,,,***((((((***,,,---((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))******&&&((())))))((()))***+++++++++++++++++++++++++++***))))))))))))***++++++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...////////////////////////000000000000////////////000000000000000000000000000000000111111111222222333222222222222333444444444444444444555555555555666666777777888888888999888;;;======<<<>>>EEELLL^^^{{{~~~tttoookkkjjjlllkkkgggccc```[[[TTTMMMJJJHHHFFFEEE>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999888999:::;;;:::888999::::::::::::;;;;;;;;;::::::::::::::::::;;;<<<999999999999999999999999777777888888888999999999888888888888888888888888888888888888888888888888666666666777777777888888777777777777777777777777777777888999999999888888999999888777777777777777::::::999999999999:::::::::;;;<<<>>>????????????BBBDDDDDDCCCDDDIIILLLKKKUUU]]]jjjzzz^^^]]]\\\ZZZYYYWWWWWWVVVPPPOOONNNLLLJJJHHHFFFFFFBBB@@@>>>>>>??????>>>===@@@>>>===>>>@@@AAA@@@?????????@@@@@@@@@???>>>>>>AAABBBAAAAAA@@@BBBFFFIIIRRRTTT[[[gggttt{{{{{{yyyjjjbbb[[[WWWVVVZZZeeepppzzzzzzmmmbbbSSSGGG???:::666444555444333222111111111111222222000///............//////.........---------,,,,,,------------------......---------,,,,,,,,,+++++++++***************************************,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,((()))))))))'''''')))*********))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++------...,,,)))((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------------------,,,+++*********++++++,,,------------,,,,,,++++++++++++,,,,,,******+++,,,,,,------...////////////////////////000000000000////////////000000000000000000000000000000000000111111111111222222222222222333333333333333444444444555555555666777777777777777777777666999<<<<<<;;;<<>>::::::999999999999::::::888888888999999999::::::999999999999999999999999999999999999999999999999666666666777777777888888888888888888888888888888999999999:::999999888888<<<;;;:::999999999999:::;;;;;;:::::::::;;;<<<<<<;;;===???@@@BBBDDDFFFHHHPPPQQQRRRSSSWWW\\\aaabbbiiiqqq~~~YYYXXXWWWUUUTTTRRRPPPOOOIIIHHHGGGEEEDDDBBBAAA@@@@@@???===>>>???@@@@@@??????>>>>>>???@@@AAA@@@?????????@@@@@@@@@??????>>>???@@@AAABBBDDDHHHMMMRRR]]]^^^dddmmmvvvwwwpppiii]]]VVVPPPPPPUUU^^^nnn|||}}}vvvvvv{{{{{{lllcccVVVKKKCCC===888444444333333222111111111111222222000///........................------------............//////000000......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++)))***++++++++++++***)))((()))))))))'''''')))*********))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++...///...,,,)))&&&&&&&&&((((((((((((((((((((((((++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......,,,------------,,,+++******++++++,,,------------------,,,,,,,,,,,,------*********+++---.........////////////////////////////////////000000000000//////////////////////////////000000000111111111111111222222222333333333333333333444444444444555666666666666666666666777888999:::::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<===>>>;;;;;;::::::::::::;;;;;;999999999999::::::::::::999999999999999999999999999999999999999999999999777777777777888888888888999999999999999999999999;;;;;;;;;;;;:::888777777;;;::::::999999::::::;;;999999999999:::;;;<<<===@@@BBBDDDGGGIIIOOOUUUZZZeeefffiiiooouuuzzzSSSSSSRRRPPPNNNLLLIIIHHHCCCBBBBBBAAA@@@???>>>===???>>><<<===???AAAAAA@@@???>>>>>>???AAAAAA@@@>>>>>>??????@@@AAAAAA@@@@@@???AAABBBDDDHHHNNNUUUZZZbbbbbbccchhhjjjggg___WWWPPPLLLJJJNNNUUU___nnnzzzyyyuuukkkqqq{{{|||qqqccc]]]TTTNNNHHHCCC<<<666333333222111111111111111222111000//////...//////.........------------,,,***************+++,,,---......---------,,,,,,,,,,,,,,,,,,---------------...---,,,+++***)))(((((()))************+++++++++''')))+++,,,,,,+++)))'''((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***)))'''&&&'''((('''''''''''''''''''''''')))(((((((((((()))******++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////***+++------------,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,------+++******+++...//////...////////////////////////////////////000000000000/////////////////////////////////000000000111111000111111222333222222222333333333333444444444444444555555555666666777777::::::999888888999===@@@@@@DDDLLLXXXjjjwww```OOOJJJDDDAAABBBBBB@@@===?????????>>>>>>>>>======<<<;;;:::;;;<<<<<<<<<:::<<<<<<=========>>>>>>>>><<<<<<<<<;;;<<<<<<======;;;;;;;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999999999999999999999999;;;;;;;;;;;;:::999888888999888888999999:::;;;<<<999999:::;;;<<<>>>@@@AAACCCGGGMMMRRRWWW___hhhooowwwxxx~~~OOOOOONNNLLLJJJGGGDDDBBB??????>>>>>>>>>============<<<;;;;;;===??????>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>???AAABBBBBBBBBBBBBBBCCCEEEGGGKKKRRRZZZ```bbb___[[[ZZZXXXUUUPPPLLLKKKJJJMMMTTT[[[bbbmmmxxxwwwrrrnnnuuu|||yyyoooeee___PPPMMMLLLKKKJJJFFF???999333222222111111111111111000000////////////000000.........---------,,,,,,(((((('''((((((***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++******(((((()))))))))*********))))))************))))))((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,%%%&&&(((((('''((()))+++))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))***+++************************++++++++++++++++++++++++******+++,,,---...//////)))***,,,---......---,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,...,,,+++,,,///000///---////////////////////////.../////////000000000111////////////////////////////////////000000000111///000111222333222222111222222333333333444444444333333444555555666777777888888888888777888999;;;:::@@@HHHNNNRRRdddsss\\\UUUMMMHHHHHHIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@??????>>>======??????>>>============>>>>>>>>>??????>>>>>>======<<<=========;;;<<<============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<;;;;;;999999:::;;;<<<>>>???@@@??????@@@BBBEEEGGGJJJKKKNNNVVVbbblllsss{{{MMMLLLLLLJJJGGGDDDAAA???========================;;;:::999999<<<======<<<>>>>>>>>>@@@BBBBBB@@@>>>===>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIMMMTTT\\\bbb___ZZZSSSNNNKKKJJJJJJIIIPPPQQQWWWaaahhhmmmuuu}}}yyyuuuxxx|||~~~vvvfffWWWOOOLLL???@@@CCCGGGJJJHHHAAA;;;222222111111111111111111000////////////000000111......---------,,,,,,,,,......------...000111222......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------''''''(((((()))))))))***+++***)))'''''')))***+++((()))))))))'''''')))*********))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((******))))))+++,,,***************************************++++++,,,,,,+++)))((((((((()))***************************++++++++++++++++++++++++******+++,,,---//////000''')))+++...///...------------------,,,,,,+++***++++++************++++++///---+++---///000///---////////////////////////.../////////000000111111////////////////////////////////////000000000000///000111222333222111111222222333333333444444444222222333444555777777888555666888999999999999999===<<<@@@FFFJJJRRRfffyyy}}}iii```VVVPPPPPPQQQPPPNNNHHHHHHGGGEEEDDDCCCBBBAAACCCBBBAAAAAACCCCCCBBBAAA>>>>>>>>>>>>????????????@@@@@@???>>>=========>>>:::<<<>>>??????>>><<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666777999;;;<<<>>>>>>>>><<<======???AAACCCEEEFFFFFFGGGHHHKKKNNNQQQTTTUUU```lll{{{GGGEEEBBB@@@>>>>>>??????<<<===============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBDDDEEEEEEBBBHHHNNNQQQQQQPPPQQQSSSOOOJJJDDDCCCGGGLLLPPPQQQYYY```iiinnnqqqxxxxxxhhhUUUEEE@@@BBB777777777777777777777777333333333222111000000///////////////////////////...000111111///.........,,,,,,---...///000111111......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,************))))))(((((('''***,,,+++'''$$$$$$%%%))))))))))))))))))))))))************************------,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((()))*********************)))(((((()))************+++++++++++++++,,,,,,,,,,,,------************************''')))+++---...///.........---+++***)))******++++++******+++---......---/////////...------,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000000000000000000000000///000111111222000000000000111111111111222222222222222222222222111222333444555555555555555777888888777777888999<<<;;;:::<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>999999:::;;;<<<<<<<<<<<<888999999999888888999;;;888888888888999999:::;;;;;;======:::;;;>>><<<888<<<;;;===@@@@@@===???CCC???BBBBBBBBBFFFNNNSSSSSSVVVYYY\\\___bbbeeejjjmmmuuuCCCBBB???===<<<<<<===>>><<<<<<============<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>??????@@@>>>???AAABBBDDDFFFGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJEEEDDDBBBBBBGGGMMMTTTXXXaaahhhrrryyy~~~|||iiiZZZNNNCCC>>>>>>555555555555555555555555111111000000///......---////////////////////////,,,---...---,,,++++++---,,,,,,------......//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++*********)))))))))%%%(((***+++)))((()))+++))))))))))))))))))))))))******************************))))))((('''''''''((((((((()))))))))******)))))))))))))))******+++***************)))(((((())))))*********+++++++++*********+++++++++,,,,,,************************'''((()))+++,,,,,,,,,+++000///...---------......+++******+++---......------------...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000000000000000//////000000000111111111000000000000111111111111222222222222222222222222111222333444555555555555555777888888777666888999999888777888<<>>>>>>>>??????<<<<<<===>>>>>>>>>>>>===;;;<<<======<<<<<<===>>>===<<<<<<;;;;;;;;;;;;<<<999;;;;;;999;;;>>>???<<<@@@???AAADDDDDDBBBDDDIIIEEEKKKOOOPPPUUU___gggjjjtttyyy>>>===<<<::::::;;;<<<<<<<<<<<<===============<<<============>>>>>>>>>>>>@@@@@@??????>>>??????@@@???@@@BBBDDDGGGIIIJJJJJJNNNKKKGGGEEEDDDDDDDDDCCC???AAABBBEEEIIIRRR^^^gggttt{{{nnnVVVIIIDDD???:::888333333333333333333333333111000000//////......---////////////////////////000000000...------...000,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++++++++++++++*********&&&(((***+++******+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))******))))))(((((()))))))))*********++++++)))))))))************+++************************((()))***++++++++++++***------,,,++++++++++++,,,+++******+++---......---+++,,,,,,---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////////////////////////////...///000111111111000000000000000000111111111111222222222222222222222222111222333444444555555444555666777777666666777999999888777777999<<>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;======;;;===CCCFFFEEEIIIGGGIIILLLMMMLLLPPPUUUVVV^^^fffhhhkkkttt}}}:::::::::999:::;;;<<<<<<;;;<<<==============================>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@@@@BBBDDDGGGIIIKKKLLLLLLLLLHHHCCCBBBDDDEEEDDDBBB@@@DDDHHHKKKQQQ___rrrsss^^^HHH>>><<<999666555222222222222222222222222222222111111000000000000////////////////////////111111000...,,,,,,///111...---------,,,,,,,,,+++000000////////////000000++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++++++++***)))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))*********+++(((((())))))************((()))))))))))))))(((((())))))))))))************)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++***+++---...---,,,,,,,,,,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////........................---...000222222111000...///000000000111111111111111111111111222222222222111222333444444444444444444555777666555555666888::::::::::::;;;;;;<<<===AAACCCGGGRRRfff{{{~~~vvvrrrmmmiiiggg```WWWRRRRRRTTTYYYYYYSSSNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBB?????????@@@AAAAAA@@@>>>??????>>>>>>??????@@@@@@AAADDDDDDBBBDDDKKKPPPQQQSSSRRRUUUZZZ^^^aaagggnnnwww999999::::::;;;<<<======;;;;;;<<<===========================>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCDDDGGGJJJKKKLLLLLLLLLFFFCCCAAAAAADDDEEEDDDAAACCCHHHNNNTTT___tttsss]]]PPPBBB;;;777444333444222222222222222222222222111111111000000000000000////////////////////////---,,,+++)))((((((***---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))))))))*********&&&'''(((((())))))(((((('''(((((()))))))))(((((((((((()))))))))*********************+++++++++,,,************************------,,,,,,,,,,,,,,,,,,------..................,,,+++***+++---...---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////------------------------,,,...000111222111///...///000000000111111111111000000000111111222222222222222333333444333333333333555666666555555666777999999:::;;;<<<<<<<<<<<<===>>>???CCCKKK]]]uuu}}}~~~uuugggbbbgggttt|||vvvhhh^^^ZZZYYYQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLJJJHHHGGGHHHIIIIIIGGGEEEEEEFFFFFFHHHJJJLLLNNNPPPNNNQQQQQQOOOPPPWWW]]]______```eeeoooxxx::::::;;;<<<<<<======>>>:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@AAABBBDDDDDDFFFHHHJJJLLLLLLLLLKKKJJJCCCBBBAAABBBDDDFFFFFFEEEKKKQQQZZZeeeuuuuuu^^^KKKDDD===:::666111111444222222222222222222222222........................////////////////////////---------,,,******+++---///.........------,,,,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,,,,+++++++++***************+++++++++++++++***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))%%%&&&'''((()))((('''&&&''''''((()))))))))((((((((((((((()))))))))***************+++++++++,,,,,,************************++++++***))))))******++++++,,,,,,------------,,,---,,,++++++------,,,+++......------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////........................---...///000000000//////000000000000111111111111//////000000111222222222222222333333333333222222333444555555444444555777555666888999::::::::::::;;;<<<>>>???@@@GGGYYYiii|||~~~rrrjjj`````````____________^^^^^^]]][[[XXXWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\^^^___^^^ZZZWWWVVVXXXXXXVVVSSSTTTUUUWWWZZZ]]]aaadddfffiiimmmnnnjjjiiiooouuuxxxwwwxxx~~~:::;;;<<<<<<============:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJKKKLLLMMMMMMKKKHHHFFFAAAAAABBBDDDFFFKKKQQQVVV^^^eeeppp}}}xxx___PPPBBB<<<777666555111111333111111111111111111111111........................////////////////////////000111222111///...///000---------,,,,,,,,,,,,,,,---...///000000///...---******+++,,,,,,---......***+++++++++******)))))))))))))))*********++++++---+++((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&'''''''''((((((((((((%%%&&&((()))***)))((('''&&&''''''((())))))(((((((((((((((((()))))))))***)))))))))************+++************************+++***)))))))))***+++,,,((()))***+++++++++******---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////.................................////////////000000000000000111111111111/////////000111222222222222222333333333222222111222444555555444333555666444555555666777777888888;;;999;;;>>>>>>@@@HHHSSSaaavvv{{{wwwuuuuuuuuuxxxxxxyyyzzz}}}|||vvvtttuuuvvvtttrrrssstttvvvzzz~~~:::;;;<<<<<<=========<<<:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======>>>@@@BBBEEEGGGHHHLLLMMMNNNNNNLLLIIIFFFDDD@@@BBBDDDFFFJJJSSS___hhhqqqxxxyyyaaaPPPIII>>>777111222444333222333111111111111111111111111/////////000000000000000////////////////////////...///111000///------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......)))************)))(((((((((((())))))*********+++444000+++*********(((&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******************&&&&&&&&&&&&'''''''''(((&&&''')))***+++***((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,+++++++++,,,...///+++,,,---...///......------,,,++++++------,,,+++***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////////////////////////////............///000000000000000000111111111111...//////000111222222222222222333333333222222111222333555444333333444666555555666666666666666777999444444999<<<:::===CCCNNNZZZnnn~~~~~~<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFFIIIFFFGGGJJJKKKGGGEEEEEECCCFFFIIINNNVVVbbbrrr|||uuuaaaPPPFFFBBB:::999666444333222222222111111000/////////////////////////////////////////////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***+++------+++***+++,,,++++++************+++++++++,,,,,,+++******+++------,,,++++++------,,,+++++++++------------+++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---...///000000000///...---,,,------...$$$'''+++...000000...---////////////////////////////////////000000000000000000000000111111111111222222222222222222222222111111222333333444555555555555555555666666666666999888888777888:::;;;<<>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBEEEKKKMMMKKKJJJKKKHHHNNNVVV```lll{{{|||hhhUUUGGG>>>:::999888666444222222222222111111000/////////////////////////////////////////////............//////////////////....................................+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***++++++************+++++++++,,,,,,+++******+++---...---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------......//////000///...---,,,------...)))***+++---............////////////////////////////////////000000000000//////000000000111111111222222222222222222222222111111222333333444555555555555555555666666666666888888777777888999;;;<<<;;;===CCCNNNZZZmmmyyy{{{zzz{{{~~~}}}|||{{{wwwyyyyyy}}}<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>;;;<<<===@@@BBBDDDFFFFFFAAAAAABBBBBBCCCDDDFFFFFFCCCCCCGGGNNNRRRSSSUUUYYYZZZcccppp}}}sss___PPPDDD<<<777888666444222111111111111111111000/////////////////////////////////////////////............///////////////............---........................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))***++++++************+++++++++,,,,,,+++******+++---...---,,,---...///...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------.........//////...------------......---,,,,,,,,,---...///////////////////////////////////////000000000000//////000000000000111111222222222222222222222222111222222333333444444555444555555555555666666666777777777777888999::::::999999<<>>???BBBDDDEEEFFF??????@@@AAACCCEEEGGGHHHFFFFFFJJJSSSZZZ___gggoooxxxwwwgggZZZQQQIII@@@888666555333111000000000111111000000/////////////////////////////////////////////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++------+++***+++,,,++++++************+++++++++,,,,,,+++******+++------,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------............------............---------...///000////////////////////////////////////000000000000////////////000000000111111111111111222222222222222222222333333444444444444444444555555555666666666666666666777888999999<<<;;;<<>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFBBBCCCJJJUUU```lll{{{eee^^^VVVSSSRRRMMMBBB999666444333111000000000111111000000/////////////////////////////////////////////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************************+++------+++***+++,,,++++++************+++++++++,,,,,,+++******+++---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------..................***+++---...///000000///////////////////////////////////////000000000000...////////////000000000000000000111111222222222222222333333333333444444444444444444555555555555444444555666777777777777:::888999<<<<<<<<>><<<<<<<<<<<<============@@@@@@AAABBBBBBCCCCCCDDD>>>@@@BBBEEEHHHLLLOOOQQQccckkk{{{}}}qqqqqqzzz|||kkkXXXHHHBBB>>>:::999:::;;;;;;:::666555333222222222222333111111000/////////////////////////////////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***+++,,,++++++************+++++++++,,,,,,+++******+++---+++******+++---......---------++++++++++++------***))))))))))))+++---...++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......+++,,,.../////////......000...+++)))(((***,,,...////////////////////////////////////000000000000............/////////000...//////000111222222222333333333333333333333333333333333444444444555555111222444555666555555444555333333777777444555888666;;;CCCIIIJJJPPPdddyyy}}}{{{|||yyyrrrnnnttt|||zzzyyyrrruuu~~~yyyuuusssnnnuuu{{{qqqjjjhhhjjjnnnpppuuuuuu<<<<<<<<<<<<============AAA>>>;;;<<>>BBBGGGMMMQQQmmm~~~ssstttxxx{{{www|||zzzxxxwww}}}}}}|||}}}{{{rrriiibbbaaadddkkkwww;;;;;;<<<<<<===>>>>>>???@@@>>><<<===@@@BBBAAA@@@CCCCCCCCCBBBBBBCCCEEEFFFHHHLLLSSSYYYaaaoooooojjjhhhpppzzzwwwtttyyyzzz~~~}}}iiiWWWJJJCCC???888777666555444444444444111111111111111111111111000000000000////////////..............................------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++***+++++++++******++++++++++++******(((((((((((()))***++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++***+++,,,---....................................////////////..................////////////......000000000000000111111111000000111111111222222222333222222111111222222333222222222222222333444444444555555666777777888888777888:::;;;===AAAEEEIIISSSaaayyy{{{{{{uuurrrssswww~~~{{{uuuvvv}}}{{{zzz{{{{{{zzz{{{|||vvvsssrrrssstttqqqpppooooooqqqvvv{{{~~~}}}xxxmmmlllgggccccccjjjttt;;;;;;<<<======>>>??????AAA??????@@@BBBBBBBBB@@@@@@AAABBBBBBCCCFFFJJJMMMTTT\\\fffqqq~~~vvvddddddeeekkkwww~~~~~~{{{{{{gggUUUIIIBBB>>><<<666555444333222222222333111111111111111111111111000000000000////////////..............................------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))((((((((((((((()))))),,,,,,+++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))((((((''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******************************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))***************------------,,,,,,,,,,,,------......------,,,+++......................................................////////////....../////////000000111111111000000000111111111222222222222111111111111222222111111111111111222333333444444555555666777777777666777888888888999<<>>>>>>>>BBBAAABBBBBBBBBBBBBBBAAAAAADDDGGGIIILLLQQQXXX]]]kkkuuu{{{uuukkkooosssvvvzzzqqqdddSSSFFF@@@???===;;;555444333222222222222222111111111111111111111111000000000000////////////..............................------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++,,,++++++*********++++++---------,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))*********))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************************************))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------............---,,,++++++.............../////////------...............///......////////////............//////000111111111000000000000111111111111222222111111111111222222111111111111111222333333333444444555555666777777666777777777666666888:::===BBBIIIPPP\\\qqq}}}uuunnnooorrrsssuuuwww~~~~~~|||~~~zzzsssqqquuuzzzyyyuuusssrrrqqqlllfffccccccdddeeelllttt?????????>>>======<<<<<<@@@@@@AAAAAAAAABBBBBBCCCIIINNNTTTXXX]]]dddmmmttt}}}uuuiiiTTTKKK@@@999888999777444444444333333222222333333000000000000000000000000000000000000////////////..............................------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))******+++)))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************+++,,,,,,---------------------------------------,,,,,,------...---------,,,---------.........///,,,---------......//////......////////////......---......///000000111111//////000000000111111111222111111000000111111222222222222222222333444444333333333444555555666666555666777777777777999;;;:::===AAABBBFFFQQQcccqqqyyypppppptttuuuuuuuuu{{{{{{zzz{{{|||tttoooiiidddbbbbbbcccddd```aaafffmmmuuu}}}@@@??????>>>>>>======<<<===>>>@@@AAABBBEEEIIILLLUUU\\\eeekkkpppwwwppp___SSSAAA<<<888555666666444222333333222222222222333333000000000000000000000000000000000000////////////------------------------......------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))***+++))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............+++++++++,,,------......,,,,,,,,,---......//////......////////////......------...///000000111111/////////000000000111111111111000000000000111111222222222222222333444444222222333333444555555555333555777888777888:::;;;777:::===>>>>>>CCCLLLSSSeee|||vvvssstttsssrrrrrrtttuuuvvvuuuuuuyyywwwoooiiifff]]]]]][[[ZZZZZZ]]]ccchhhrrrxxx======>>>>>>>>>?????????>>>@@@CCCFFFJJJQQQYYY___llluuunnn\\\MMMDDD;;;:::999777666555444444111111111000000111111222000000000000000000000000000000000000////////////------------------------......------------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***+++++++++******++++++++++++******))))))((())))))***+++,,,///......------,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''((()))***((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------......------))))))***++++++,,,------++++++,,,------...//////......////////////......,,,,,,---...///000111222////////////000000000111111111000000000000111111111111111111111222333333222222222333444444555555222444666777666777888999777888:::;;;<<>>???AAABBBBBBAAADDDHHHMMMSSS\\\gggoooqqq^^^PPPDDD<<<999999888666333111111333000000////////////000111000000000000000000000000000000000000////////////------------------------.........------............---,,,,,,......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,+++*********************++++++*********))))))))))))***+++------,,,,,,+++******))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((())))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,---............---*********++++++,,,,,,,,,------......------,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,---...//////......////////////......,,,,,,---...///000111222////////////000000000000111111000000000000111111000000000000000111111222111222222333333444555555111333555555555444555666444444444555777:::===>>>>>>FFFPPP\\\qqq}}}xxxxxxsssvvvyyyzzzzzz|||}}}wwwqqqmmmllllllmmmkkkooosssuuuwwwzzz|||}}}vvvoooiiifffbbbdddeeebbb^^^\\\```dddoootttzzz|||<<<===>>>===<<<<<<===???CCCFFFJJJNNNWWWjjjzzzeeeXXXNNNDDD<<<999555555555444444333333333111111111111000000000000000///,,,++++++,,,///000000000///------,,,,,,,,,------------------------//////...---,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,++++++------------------------...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***$$$&&&(((***+++***)))(((************))))))))))))&&&'''(((*********)))(((''''''''''''((((((((((((******))))))((((((''''''************************(((((((((((((((((((((((()))))))))))))))******++++++***)))))))))))))))***+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,------------,,,......---,,,,,,+++******+++'''""""""'''+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***---,,,************,,,---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------------............///////////////////////////(((+++---......---......000000000000000111111222111/////////111222111000222222222333333333444444444444444555555555555666666666666777888888999999;;;>>>CCCIIISSSeeezzzzzzwwwxxxzzzsssnnniiifffcccbbbbbbccceeeeeedddccchhhhhhlllssszzztttkkkfffeeebbb^^^ZZZZZZ[[[]]]XXXYYY^^^aaabbbdddooozzzAAAAAAAAAAAA@@@AAADDDGGGFFFKKKQQQXXXcccuuuxxxhhhVVVLLLDDD===777555444444444444333333333333111111111000000000//////000///---,,,,,,---///000111000///...------------------------------------------,,,,,,,,,------...//////...------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++*********)))))))))************+++++++++%%%''')))***++++++***)))************))))))))))))'''(((((())))))))))))(((''''''((((((((()))))))))***)))))))))((((((((('''************************)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...------,,,++++++******,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------------............////////////////////////,,,...000111000000111222000000//////000000111222111000000000222333222111222222222333333333333444444444444444555555555555555555666777777888888999666888;;;===BBBMMM\\\gggzzzzzztttmmmjjjeeecccaaa```___]]]___^^^^^^```bbbgggtttvvvlllbbb\\\ZZZZZZYYYWWWVVVWWWZZZ\\\aaaeeeoooxxx|||CCCCCCBBBAAAAAADDDHHHLLLLLLRRRZZZbbblllzzzyyy```SSSEEE???;;;777444333333333333333333333444444111111000000000000//////////////////////////////111111000///............------------------------,,,,,,,,,,,,---...///////////////......------,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))+++++++++***************+++***)))))))))***,,,,,,'''((()))+++++++++******************))))))))))))***))))))(((((((((((()))((((((((()))))))))******))))))))))))((((((((((((************************************************)))))))))))))))******+++)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,------,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------------............///////////////////////////000111000000000222444000000//////000000111222222111000111333444333222111111222222222333333333333333333444444444555555444555555666777777888888777999:::::::::>>>EEEKKKUUUbbbxxxxxxqqqlllhhheeecccbbb^^^ZZZXXXVVVVVV]]]fffrrr}}}}}}rrrggg```\\\YYYXXXTTTVVVXXXZZZ\\\aaafffjjjxxx~~~FFFFFFEEEEEEGGGLLLSSSXXX___eeelllqqqvvv}}}rrrbbbOOOEEE<<<999888555444555111111222222333333444444111000000000////////////...///000111111000///...111111000///////////////------------------------,,,,,,,,,,,,,,,---...//////.........---------,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++*********++++++************************,,,***)))((((((***,,,---((()))***+++++++++++++++************)))))))))(((+++***)))'''''''''((()))))))))))))))************))))))))))))((((((((((((************************************************)))))))))))))))******+++(((((((((((()))***,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++************+++,,,,,,+++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---------.........////////////////////////.........---,,,---000222///////////////000111111111000///000222333222111111111111111222222222222222333333333444444444444444444444555666666777777888:::<<<<<<<<<===???BBBHHHNNNXXXfffzzz{{{tttnnniiiddd^^^YYY[[[```___fffoooxxx||||||zzzxxxvvvyyyzzzzzz|||xxxnnnhhheeeiiifffbbb___\\\]]]___aaa___bbbhhhnnnuuu}}}LLLNNNQQQUUUZZZbbbjjjppp}}}qqq^^^RRREEE>>>888777777555444555000111111222222333333333000000000////////////......///000111111000///...111000000////////////000------------------------///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***+++++++++************************,,,***)))((((((***,,,---)))******+++++++++++++++************)))))))))(((+++***)))'''''''''((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((((((((()))***,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++******))))))******+++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,------------...////////////////////////---------,,,+++,,,...000/////////...///000000111000///...///000111111///000000000111111111222222222222222222333333333444222333333444555555666666444666888::::::::::::;;;???@@@CCCIIIVVVjjj{{{pppddd^^^^^^]]]^^^```bbbddddddcccbbb___cccfffeeedddhhhooovvv|||yyyuuutttqqqnnnkkkjjjiiifffbbb^^^ZZZXXXXXX\\\aaadddfffhhhlllpppuuuzzz[[[___fffmmmuuu|||lllZZZMMMEEE>>>888555555555333222444111111111111111111222222000000////////////............000000000000......000//////......//////000------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************++++++++++++***)))))))))***,,,,,,************************************))))))))))))***))))))(((((((((((()))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,'''(((((()))))))))))))))++++++++++++++++++******---,,,***((((((***,,,---++++++++++++++++++++++++)))))))))************+++++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,------------////////////////////////.../////////------///000//////......//////000111///...---...000111000//////000000000000111111111111111222222222333333333222222222333444444555555555555666777777777777666666999===AAAGGGPPP\\\eee|||nnnjjjccc```]]]\\\\\\\\\[[[ZZZVVVYYY[[[[[[YYYYYY\\\^^^___dddkkkttt}}}vvvooofffaaa___```___^^^cccbbb___]]]\\\ZZZYYYWWW___hhhsss{{{~~~jjjWWWIII@@@;;;888444222444444111000222111111111111111000000000000000/////////..................//////.........///...............//////------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++))))))*********+++++++++)))************+++++++++***))))))(((((()))))))))************))))))))))))'''(((((())))))))))))(((''''''((((((((()))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))************)))******************++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))***************+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,---------////////////////////////...000111111///...///000///............///000000000......///000111000////////////000000000111111111111111111222222222222111111222222333444444444777666555666777777777777555999===???@@@CCCHHHLLLXXXhhh}}}{{{uuuqqqooommmjjjgggbbbbbb```^^^[[[YYYWWWWWWTTTUUUWWWZZZ]]]```cccdddffffffkkkqqqrrroooppptttvvvtttqqqnnnkkkiiigggggghhhjjjkkkiiieeeccceeehhhiiirrryyyvvvqqqlllhhhccc______```aaabbbdddfffhhhllloooqqqpppllliiijjjkkkzzz{{{iiiSSSFFF@@@<<<:::555222222555555222111333222222111111000000//////000/////////..........................................---------......///------------------------,,,,,,,,,,,,---...//////---.....................******+++,,,------...///------------------------000///......------......))))))******++++++++++++))))))***++++++++++++***))))))((((((((((((((()))************))))))))))))&&&'''(((*********)))(((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))))))))))))))***+++******************++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,------------,,,******************++++++((((((((())))))(((((((((++++++++++++++++++++++++))))))))))))***************+++,,,,,,------------......,,,++++++,,,......---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,---------////////////////////////,,,...111111///...---..................///000000111//////000111222111000////////////000000000000000111111111111222222222000111111222333333444444444333111222444777888888888999:::888777888===BBBBBBNNN[[[fffvvv~~~yyyuuupppjjjfffbbb^^^[[[SSSRRRPPPOOOOOOQQQSSSUUUVVVTTTVVVYYYZZZYYY\\\aaa]]]fffllljjjhhhhhhiiihhh```aaaaaaaaa___\\\YYYWWWUUUXXXZZZWWWSSSQQQTTTXXXRRRZZZ___\\\XXXWWWWWWVVV]]]bbbhhhlllnnnppptttvvv|||~~~{{{zzzlllYYYJJJAAA;;;777444222222222111111111111000......//////000000111111////////////////////////------------------------------------------------//////...---,,,++++++***---,,,+++******,,,...///,,,+++***+++---...---,,,000000000//////.........++++++,,,,,,,,,---------,,,,,,,,,++++++*********************)))))))))((((((***+++***)))((()))***)))))))))***+++++++++,,,(((((())))))*********+++---***((((((***+++)))&&&******))))))((((((''''''%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((------------------------++++++++++++++++++++++++************))))))((((((******))))))))))))******+++)))'''&&&((())))))(((******+++++++++,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++)))***++++++------...///---,,,+++))))))))))))***---------...------,,,,,,........................---------............///......////////////..................////////////////////////000000000000...//////000111222222222222222222222222222222222333333444444555666777777333444444555666777777888???AAADDDIIIQQQaaauuutttjjjbbb]]]WWWTTTTTTSSSQQQNNNRRRQQQPPPPPPQQQSSSSSSRRRWWWXXX[[[___dddiiimmmooolllkkkiiieeeaaa]]]ZZZXXXUUUWWWXXXVVVRRRQQQRRRTTTSSSSSSSSSTTTWWW[[[^^^aaaeeennn|||~~~yyy|||zzzrrr___TTTFFF<<<888666444222222222222111111111111000///////////////000000000........................------------------------.........------,,,,,,,,,.........------,,,,,,+++---,,,+++******,,,---///,,,+++***+++---...---,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************(((***+++***)))((()))*********************++++++((()))))))))************,,,)))((((((***+++)))'''***)))))))))((((((((('''&&&&&&'''((()))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++************++++++++++++++++++++++++++++++*********)))))))))++++++************++++++...,,,******+++,,,,,,+++***++++++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++***++++++,,,,,,------...++++++******+++,,,---...++++++,,,------------,,,........................---------............///......////////////..................////////////////////////000000000000///000000111222222333333222222222222222222222222333333333333444444444444444444555555666666777777777999<<<>>>AAAJJJWWWaaasssyyyssskkkeeeaaa]]]WWWRRRSSSSSSTTTVVVXXX[[[\\\\\\^^^```dddjjjsss}}}{{{uuupppmmmmmmllliiiccc\\\XXXXXXYYY[[[]]]aaafffmmmtttyyy}}}{{{uuutttwww~~~xxxeeeXXXIIICCC:::555555666666555222222222111111111111000000000//////////////////---------------------------------------------------------------------------------------------------,,,+++***+++,,,---...,,,+++***+++---...---,,,,,,,,,+++++++++++++++************++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++***(((***+++***)))((()))*********************))))))))))))))))))***************)))((()))***+++***)))))))))))))))((((((((((((''''''((())))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************+++++++++************************++++++++++++,,,))))))))))))))))))))))))++++++******)))))))))(((+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///******+++,,,------------........................---------............///......////////////..................////////////////////////000000000000000111111222222333333333222222222222222222222222333333333333222222222222555555555555555555555555555777999999999<<>>???AAACCCIIIRRR^^^jjjwwwppphhhdddjjjqqq}}}zzzsssgggVVVFFF;;;666666111222222222111111222444222222222111111111111000,,,------....../////////////////////////////////------------------------******+++,,,...///000000------------------------***+++,,,---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.........++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***)))((()))***''''''(((((())))))******+++*********))))))(((((()))+++,,,+++(((&&&(((***'''((((((((())))))******''''''(((******+++++++++,,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------***+++---......---+++***++++++,,,---...//////000++++++++++++++++++++++++(((((())))))*********+++,,,++++++++++++++++++,,,*********,,,//////...,,,,,,,,,,,,---------......+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++$$$%%%''')))+++,,,---...........................---------.........//////......////////////................../////////000////////////000000000000111111111000000000000000000000000000000000000000000000111111222222222333000000111222333333444444222222333555777666444222555777999::::::;;;===???DDDCCCGGGMMMSSS\\\mmm}}}{{{qqqpppuuuzzzaaaZZZOOOFFF@@@<<<888555666444222111222222111000////////////............---------....../////////,,,---------------,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++000///---,,,++++++,,,---------,,,,,,,,,---......)))******++++++******))),,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++************)))+++*********))))))((((((******))))))))))))******+++***)))((((((***,,,---''')))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++***)))((('''+++***)))(((((()))***+++,,,,,,+++***)))))))))***++++++************++++++---,,,,,,++++++,,,,,,---------------------------+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,+++)))(((((()))***,,,,,,+++***************++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***...------,,,+++***))))))++++++,,,------------,,,---------............/////////000000///...------////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222111222333333444444333333555444444555555666777888;;;;;;===AAAEEEKKKPPPSSSaaammmfff\\\MMMAAA:::888777777555333222111222222111///////////////............---.........////////////,,,------.........------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,------...***++++++++++++++++++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++************)))************)))))))))(((******))))))))))))******+++***)))((()))***,,,---&&&((()))***))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***)))(((+++***))))))))))))***+++++++++******)))*********++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************)))************+++++++++...............---,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,++++++...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------............///////////////...------.................................................../////////000000000000//////////////////////////////000000000111111111000000111111111222222222222222333444444444444333444444444444555666777888;;;::::::;;;===???BBBDDDKKKQQQ[[[iiiyyy{{{yyy|||yyy}}}}}}}}}{{{uuuuuuyyy|||iiiaaaUUUIIIAAA<<<999777444333111111222222000///////////////........................////////////,,,,,,---.../////////...------......------,,,,,,------------------------)))***+++,,,------------+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++************)))************))))))))))))******))))))))))))******+++***)))((()))***+++,,,&&&((())))))))))))***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++,,,++++++***)))++++++************++++++*********)))******++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++///......---------------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,------------,,,------------...............////////////...------........................------------------------....../////////000000000//////////////////////////////000000000000111111000000000111111111222222222333333444444444444444444444444444555666777777999888666666666666777888<<<===@@@FFFQQQbbbrrr}}}~~~wwwrrrmmmjjjnnntttxxxmmmddd]]]XXXxxx|||~~~~~~~~~}}}}}}}}}ooo___VVVUUUZZZ```cccbbb```\\\TTTJJJ???999555333222222222222000...////////////............---------------.........,,,,,,---...////////////,,,------...------,,,,,,------------------------+++,,,------,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++*********))))))*********)))))))))))))))******))))))))))))************))))))))))))***+++((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++,,,++++++++++++,,,++++++++++++++++++,,,***)))))))))***+++,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------+++******+++,,,---...---,,,******+++,,,,,,.........------,,,,,,,,,...---+++))))))***+++,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...............,,,,,,---------..................//////...------........................------------------------........./////////000000////////////////////////////////////000000000111000000000000111111111111222222333444444444444444333333333333444555666777555555444444555666777888999:::===@@@DDDJJJRRRWWWaaarrrssstttrrrrrrvvvyyy|||tttmmmbbbXXXQQQMMMJJJIII|||zzz|||~~~yyyvvvxxxxxxzzzrrrpppuuuzzzpppeeeVVVIIIBBBAAACCCEEEQQQUUU[[[^^^[[[RRRIIICCC888666333111111111000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,------...------,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,+++++++++,,,---...,,,+++***))))))***+++,,,.........------,,,,,,,,,...---+++))))))***+++,,,************++++++,,,,,,)))))))))***++++++,,,,,,++++++,,,---------------,,,,,,,,,------------...------............------........................------------------------............////////////...........................////////////000000000//////000000000111111111111222333333444444333333222222222333333444555666444444444555555666777888666888:::;;;<<<===???AAADDDNNN]]]lllyyy{{{yyy}}}ooodddTTTOOOIIIEEEDDDDDDDDDDDD|||ssstttuuuvvv{{{|||~~~}}}tttkkkiiinnnrrrxxxzzzmmmWWWNNNCCC<<<;;;<<<;;;999===AAAGGGKKKLLLLLLKKKLLL===999444111000000000000////////////............---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------++++++++++++++++++++++++)))***+++,,,------------+++++++++++++++,,,---------,,,+++******+++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))((((((***++++++)))'''%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++************+++,,,,,,******++++++++++++***************)))******++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++...............//////000***)))))))))******+++,,,------------,,,,,,,,,,,,---,,,+++*********+++,,,******)))******+++,,,---((()))))))))******++++++((()))******++++++******,,,,,,,,,,,,------------,,,,,,---............---------------------------------------------------------........./////////..............................////////////000000/////////000000000111111000111111222222222222222222222222222333444555555555555555444444444444444555666666555555777:::>>>>>>???DDDKKKRRR[[[jjjxxx~~~zzzzzz{{{||||||ssshhh^^^UUUOOOEEEBBB@@@>>>??????>>>==={{{sssxxx}}}}}}zzzpppiiigggkkkttt{{{{{{vvvmmm```UUUDDD???:::777777888777555333666999;;;<<>>@@@BBBIIIRRR___kkkzzzxxxqqqrrrxxxvvvkkk]]]RRRMMMJJJFFFCCC@@@>>>===<<<<<<<<<:::888{{{vvv~~~~~~{{{vvvnnnhhhggglllxxx{{{kkk[[[MMMDDD;;;:::777555444333333333222555888999777777:::<<>>BBBFFFMMMVVV___fff}}}~~~ooo```VVVOOOLLLBBBAAA???>>>===<<<======<<<;;;999777666666777777xxxuuuyyykkkVVVGGG???:::555444333222222111111222222111000000000222444555>>><<<777333000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,------,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***)))(((((((((((()))***++++++*********)))))))))((((((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))************((()))******(((''''''((((((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,++++++******)))))),,,+++***))))))******++++++,,,,,,+++)))(((((()))******++++++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,---++++++*********)))))))))++++++,,,------,,,+++***,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++---+++******,,,---+++))),,,,,,++++++++++++++++++---,,,++++++******++++++)))))))))******++++++,,,---------,,,,,,+++++++++)))))))))******++++++,,,---------,,,,,,------------------,,,,,,------...............////////////---...///111111000///...,,,,,,,,,,,,---------...///////////////////////////.........------------//////000000000111111111111111111111111111111111333333333333333333333333444444444444444555555666333444444555666777888888777999;;;===@@@EEEKKKOOOUUU___ooo}}}xxxlllfff]]]SSSKKKEEEBBB@@@???>>><<<;;;::::::;;;<<<===<<<:::888777666777777zzzwwwtttsssvvv{{{|||~~~~~~vvvgggVVVJJJ???777444333222111111000000000000000000111222222333333;;;999666222000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,,,,---***))))))(((((())))))*********))))))))))))((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))************((()))******(((''''''((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))(((((('''+++******)))******++++++,,,---,,,***((('''''')))++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********+++++++++++++++,,,------......---------...---------,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,++++++*********,,,,,,++++++******++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------------------............/////////,,,---///000000000///...+++++++++,,,,,,,,,------////////////////////////............------------//////000000000000111111111111111111111111111111222222222222222222222222444444333333444444555666333444444444555555555555555777888999999:::===???BBBGGGNNNUUU]]]hhhttt|||~~~qqqaaaUUUMMMJJJEEE@@@===<<<<<<===<<<<<<::::::::::::;;;<<<>>>===;;;999777666666777yyyuuurrrrrrxxx~~~sssggg```dddeeeaaaZZZQQQDDD888444333222111111000000111...///111222222222111111888666444111////////////////////////////////////------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......---------,,,++++++++++++++++++,,,---,,,,,,+++,,,---...///************************************************)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))(((((((((((((((***************++++++,,,******))))))))))))******((()))))))))************((()))******(((''''''((((((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++*********))))))((((((***************++++++++++++,,,,,,+++******,,,...***++++++++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++......---------,,,,,,,,,++++++*********+++,,,,,,+++,,,,,,---------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------------+++,,,---......---,,,+++///............//////000---------.........//////,,,---.../////////......+++,,,,,,,,,,,,---------////////////////////////000000000000000/////////////////////000000000111111111111111111222222222222222222222222222222222333333333333333444444555333333333333333333333333333555777888888999:::<<>><<<;;;;;;:::;;;<<<===>>>???===;;;999777666666777~~~}}}~~~|||mmmZZZLLLFFFKKKPPPRRRSSSQQQHHH>>>555444333222222111111111...///000222222111000///444333222000////////////------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++---------......---,,,,,,++++++++++++++++++++++++,,,+++***)))***,,,...///************************************************,,,,,,,,,,,,++++++***)))************++++++++++++))))))************))))))((((((((((((((()))))))))***************++++++,,,))))))************))))))((()))))))))************((()))******(((''''''((((((((((((((())))))))))))))))))))))))))))))******************************((((((((((((((((((((((((*********++++++*********(((((())))))*********+++************+++************+++,,,+++******,,,---))))))************))))))***************+++++++++,,,,,,++++++++++++++++++*********))))))))))))(((+++++++++***+++,,,------******+++,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++,,,---,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,---......---,,,+++,,,,,,,,,,,,---...///000------------............,,,,,,---...............------------............/////////////////////////////////000000000000000...////////////000000000000000111111111222222222333333333333333333333333222222222222222333444444333333333333222222222222000222555666555555666777777888999:::;;;???CCCFFFDDDIIIPPPXXXaaajjjtttyyytttiii```\\\QQQPPPNNNNNNNNNKKKEEEAAAAAA@@@???===<<<<<<<<<<<<:::999999999999;;;<<<===>>>===;;;888777666666777xxxnnncccVVVIIIAAA===@@@@@@???BBBFFFFFFCCC555444333222222111111222...///000111111000///...111000000///////////////************************------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++++++++******+++***)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++***)))((())))))))))))************)))******++++++******)))(((((())))))))))))******((((((((((((((())))))***''''''((((((((((((''''''))))))))))))************((()))******(((''''''((((((((((((((()))))))))))))))))))))((())))))***+++************************))))))))))))))))))))))))))))))************))))))'''(((((()))***+++,,,,,,***++++++++++++***)))))))))***++++++)))''''''''')))))))))******)))))))))************************+++++++++++++++++++++++++++++++++************)))******++++++,,,---------))))))***+++,,,,,,,,,,,,************))))))))))))***+++,,,,,,+++***+++---++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,------------,,,,,,+++++++++***,,,------......------,,,))))))))))))***+++,,,---,,,------------.........,,,,,,,,,,,,------......---------.........//////////////////////////////---------.....................////////////000000000000000111222222333333333333333333333333333333222222111111222222333444333333333333222222222222333555666666444333333444444444666777888999::::::>>>???@@@BBBEEEJJJQQQVVV[[[aaakkkvvvtttoooggg\\\SSSKKKGGGDDDFFFEEEDDDDDDDDDCCC@@@>>>;;;;;;;;;;;;;;;;;;::::::777777666555666777999:::<<<;;;999777666666777777wwweeeVVVKKKEEE@@@===888:::999666666<<>>444333222111111000000111/////////////////////................../////////++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++)))***++++++++++++***))))))))))))*********++++++((((((((((((((())))))***&&&'''((())))))((('''&&&))))))))))))************((()))******(((''''''((((((((((((((())))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,+++)))((('''%%%(((+++,,,***((('''''')))******++++++******)))*********************************++++++,,,,,,------------,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,+++)))***+++,,,------------+++++++++*********))))))***,,,---,,,***)))***,,,*********++++++,,,,,,---++++++******++++++,,,---++++++******************+++++++++,,,,,,---------.....................------------,,,,,,------------,,,++++++************,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,---------.........////////////////////////------------.........///........./////////000000///000000111222222333333222222222222222222222222111111111111111222333333222222333333333333333333555666777666555444555666888777777777888777666555;;;;;;;;;;;;:::<<<@@@CCCCCCGGGMMMSSSZZZccckkkppp{{{nnneeeSSSPPPKKKFFFBBB???>>>>>>AAA@@@>>>>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999999777666555555555666777888999999777666666666777777}}}lllVVVFFF@@@>>><<<999111666999777666888888777333222111000////////////////////////............,,,------....../////////........................------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,++++++***))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,***************++++++,,,((()))***++++++***)))((())))))))))))************((()))+++***(((''''''((((((((((((((())))))))))))***)))(((((((((***+++,,,************************))))))))))))))))))))))))''''''(((((((((((('''''',,,,,,++++++++++++++++++,,,------,,,+++)))'''%%%"""&&&+++......---,,,,,,+++++++++,,,,,,+++++++++++++++******************))))))***+++,,,,,,------*********)))))))))((((((%%%''')))+++,,,+++***)))***+++,,,---............,,,,,,,,,+++++++++******+++---...---***(((***,,,))))))***+++,,,------...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......,,,++++++,,,......333222000...,,,++++++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------////////////////////////.../////////000000111111............/////////000///000000111222222333333000000000000000000000000111111111000111222222333222222333333333444444444000111222222222222555777333333333444777999:::999444666888888999:::<<<>>>;;;<<<===>>>AAAFFFLLLPPPTTT^^^mmmwww~~~wwwkkkbbb\\\UUULLLEEEBBBBBB@@@@@@??????@@@@@@999999999999:::;;;<<<===:::;;;;;;;;;:::888666444999888777666666777888999888777666555555666777888gggYYYGGG===;;;:::666111222222222222222222333333000000111111111111000000222222111000///...---------------...///000111222........................---......//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------***((((((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++***((()))+++---......,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,---------,,,+++)))((((((((()))***'''''''''''''''((())))))******))))))))))))******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''((((((((())))))))))))++++++******)))((((((''')))************++++++++++++,,,.../////////......++++++******************++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++((()))))))))***************,,,------++++++,,,......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,************************)))************+++++++++************************,,,---///000000...---+++++++++++++++,,,,,,---...000///---,,,,,,---...///...------,,,,,,------...------------------------+++,,,---.........---,,,...............///000000......//////000000111111000000000000000000000000000111111111222222222222000111111111111222222222000000000000000111111111111111222222222333333333222222222222222222222222333333333444444444555555999999:::;;;===>>>??????DDDEEEHHHMMMTTT[[[bbbeeewww~~~{{{zzz{{{vvvkkkaaaUUUSSSOOOJJJFFFDDDCCCCCC???===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666666666666777777777777888777666555555666777888{{{jjjTTTJJJ===666666777666333222222222222222222222222000000111111111111000000111111000000///.........,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...+++))))))+++---,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************---,,,++++++*********+++///---***)))*********)))+++++++++*********************++++++++++++******((()))***+++,,,,,,,,,,,,++++++)))((((((((()))***(((''''''''''''((())))))******)))))))))))))))***++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***+++,,,---------,,,+++))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++***+++---,,,++++++,,,...,,,++++++***++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,+++++++++***************************++++++++++++++++++++++++++++++++++++,,,---...//////...,,,+++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,---.........------...............//////000---------...............000000000000000000000000000000000000111111111222000000111111111222222222333333222222111111000000222222333333333444444444333333333222222222222222333333333444444444444555555555666777888999:::;;;<<<<<<===???BBBFFFJJJLLLVVV[[[ccchhhkkkpppwww}}}{{{vvvnnnhhhddd___ZZZYYYZZZWWWOOOIIIIIIGGGDDDAAA???=========<<<<<<;;;:::::::::::::::999999::::::::::::;;;;;;::::::::::::999888777666555666666666777777777777888777666555555666777888~~~wwwjjjddd^^^RRRBBB===777333222333444444333333222222111111000000///000000111111000000///////////////////////////---,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************,,,,,,+++************+++000...+++)))******)))(((***************+++++++++***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,+++******)))((()))))))))((((((''''''(((((()))***++++++***)))(((((())))))+++******))))))******+++************************))))))))))))))))))))))))******************))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++***))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,...************+++,,,---.........------,,,,,,,,,+++*********+++++++++++++++,,,++++++******+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------+++,,,------......------......------......///000...............---------000000000000000000000000////////////000000000000000000000111111111222222555444333222111000000///333333333333444444444555333333333333333333333333333333333333444444444444333333444555666666777777999888777777888999;;;<<<>>>AAAEEEFFFGGGKKKPPPUUU___bbbggglllqqqvvv|||~~~yyyuuulllfff^^^YYYVVVSSSOOOLLLGGGEEEBBBAAAAAA@@@===;;;===<<<:::999888888888999999::::::::::::999888888888888888888999999999999999999999999888777666666555555666666666777777777777666666555555666666777xxxwwwzzz~~~zzzxxxxxxxxx{{{|||kkk]]]LLLGGGHHHDDD::::::777444222111222333333333222111000//////...//////000000000000//////........./////////000000//////...---------......------------------------...------,,,,,,+++++++++************************,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---+++))))))***++++++***)))))))))***+++++++++,,,)))***,,,------,,,***)))))))))***++++++++++++++++++******)))))))))))))))((((((((('''((())))))***,,,+++***)))((((((((((((******))))))))))))******************************))))))))))))))))))))))))+++++++++***************((((((((()))******++++++))))))*********++++++++++++++++++******)))(((((())))))))))))************)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,)))+++,,,,,,++++++,,,---************+++,,,---------------,,,++++++******************************++++++++++++++++++,,,,,,---,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---)))***,,,---------++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------------...------------...//////111111000000//////......000000000000000000000000.........////////////000000000000000111111111111222222222111111000000000222222222333333333444444333333333333333444444444222222333333333444444444444555555555666777777777888777777777888999:::;;;:::;;;<<<;;;;;;===BBBEEEDDDEEEHHHIIIKKKOOOTTTWWW]]]aaafffiiikkkqqq{{{}}}wwwqqqnnngggdddaaa^^^[[[XXXSSSPPPKKKHHHEEECCCDDDDDDBBBAAA??????>>><<<;;;:::<<<===:::999888777777777777888777777999999999888777666666666666777777777888888777888888888777777666555555555555666666666777777666666666666666666666666|||tttpppqqqsssxxxyyyvvvrrrqqqssstttwwwlllVVVIII;;;999<<<999666777888555222111111333222222111000000///......//////000000000000//////------......//////000000///......---------......---------------------------------,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++******+++(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++---+++)))((()))*********)))))))))***+++++++++,,,((()))***++++++***)))((())))))***+++++++++******************)))))))))(((((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))*********++++++,,,,,,,,,((()))))))))******++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))*********+++)))***,,,+++******+++---,,,++++++******++++++,,,,,,+++++++++******))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,------......---------------...//////111111000000//////......////////////////////////---.........//////////////////000000000111111111......//////000000111111000111111111222222222222222222222333333444444444222222222333333333444444555555555555666666666666444444444555666777777888777777777666777999<<<>>>>>>>>>>>>>>>===>>>AAACCCBBBFFFJJJJJJJJJMMMUUU\\\]]]aaaeeeeeeaaa```bbbffffffiiimmmpppqqqpppmmmkkklllnnnrrruuuvvvwwwvvvuuuuuuuuuuuutttsssrrrpppoookkkkkkkkkjjjhhhdddaaa^^^YYYZZZZZZYYYVVVQQQMMMKKKHHHGGGEEEDDDDDDBBB???===AAA@@@???>>>===;;;888666;;;;;;;;;888666666888;;;::::::999888777777777777555666777888888777666555555555555666666666777777666666777777666666555555555555555555666666666666555555666666666666555555}}}vvvrrrqqqqqqrrruuu{{{tttqqqrrruuuxxx}}}sssWWWFFFAAA999666555000111222333333222111222333111111000000//////.........//////000000//////...---------....../////////,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******++++++++++++******(((***,,,,,,***)))******((())))))***+++,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***************************))))))))))))***++++++///---***((())))))((('''***************+++++++++))))))))))))))))))))))))))))))***************))))))************)))(((((())))))(((((())))))***+++******))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))************+++++++++---,,,++++++***+++++++++******++++++,,,---------)))))))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,++++++************************(((((()))))))))*********)))***++++++******+++---,,,,,,++++++***+++++++++*********++++++++++++++++++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,+++++++++,,,,,,***+++,,,------......---,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---...///------,,,,,,------...///...............---------////////////////////////............/////////////////////000000000111111,,,------...///000111111000000000000111111111111000111111222222333333444222222222222333333333333444444444333333333333333444444444444444444444444444333333333444666888999777888999888888888:::<<<888;;;<<<<<<;;;<<<@@@DDDEEEHHHKKKKKKHHHFFFGGGHHHDDDFFFIIIKKKLLLKKKJJJHHHIIIJJJMMMPPPQQQRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@>>>===>>><<<;;;;;;;;;:::888666888999:::;;;:::888666444777777666444222222333555999999888777777666555555555666666777777777777666555555555555666666666666555555555666666555555444444444555555555666666666444555555666666555555444~~~{{{zzz{{{{{{|||~~~zzzwwwxxx}}}}}}wwwppp```HHH<<<===777333333000000000000000111111111111////////////////////////......////////////......---.....................************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((+++------+++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))))))))))))))***++++++...,,,)))(((((())))))(((+++++++++***************,,,+++)))(((((()))+++,,,))))))************)))))))))******+++***)))((('''))))))(((((())))))***+++(((((((((((()))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))******++++++)))************+++++++++,,,+++*********+++,,,---)))******+++,,,,,,------++++++***************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++(((***++++++******+++,,,************+++,,,------+++++++++,,,------......---,,,,,,,,,++++++++++++((()))+++,,,------,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000...---,,,,,,+++++++++,,,************+++,,,---...,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---...///------,,,,,,------...///---------...............////////////////////////....../////////000000000////////////000000000111......//////000000111111000000111111111222222222//////000111111222333333111222222222222333333333333333333333222222111111333444444555555555555555333222222333555666666555///111333444444444555777444555666777888888888999:::<<<===>>>>>><<<;;;:::888999:::;;;;;;;;;;;;;;;:::;;;===???@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>???>>>>>>======<<<;;;:::;;;;;;:::::::::::::::;;;888777666777777777555333222333555666777888999:::666555444444444444444444555666666666666555555444666666666666666777888888555555555555666666666666333444444555555555444444444444444555555555666666444444555666666555444444{{{uuuvvvyyyzzz~~~xxxqqqjjjfffXXXAAA777888111///444666444222000000111111000............///////////////......////////////..............................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))),,,//////,,,***+++---//////...---,,,******)))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++***(((&&&''')))+++,,,,,,,,,+++++++++******))))))...,,,***((((((***,,,...))))))*********))))))((()))******++++++)))(((''')))))))))))))))******+++'''((((((((()))+++,,,---'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,&&&&&&''')))***,,,------)))************+++++++++******)))))))))+++,,,---((())))))***++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***++++++******+++,,,(((((()))***+++---///000+++,,,,,,---...///000000---------,,,,,,+++++++++((()))+++,,,------,,,,,,)))***+++,,,------...///++++++,,,,,,,,,---------************************---,,,,,,---...///000111...---,,,,,,++++++++++++***)))(((((()))+++---...,,,++++++++++++++++++,,,------------------------------,,,+++,,,---...///---,,,,,,,,,,,,---........./////////000000111111////////////////////////////////////000000000000////////////000000000000111111111111000000000000111111222222222333333333...//////000111111222222111111222222222333333333555555444444333222222222...///111333444555666666222222222333555555333222///111444555555555555666333444555777:::;;;999777555555666777999999666444888888888888888999999999777888:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<777777777777777777777777666555444444444555777888444333333555666777666444888777777555444555888:::666444333444666777666444333444555666666666666666777666555555555777888999555555555666666666777777333333444555555444444444444444444555555555666666333444555666666555444333{{{yyy~~~}}}~~~tttggg___^^^]]]YYYUUUEEE>>>555111222333111///333333333222222111111111...//////000000000000///.........////////////000........................------------------------......,,,***(((&&&%%%$$$------,,,,,,,,,,,,+++++++++++++++*********))))))******************************+++,,,------------************************++++++************++++++,,,,,,,,,++++++***************,,,,,,,,,,,,******,,,,,,***)))))))))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((+++++++++++++++***))))))************************))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++,,,------......************************++++++***)))(((((())))))++++++++++++++++++++++++)))************+++++++++,,,+++***((((((((()))***((()))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++******)))))))))***,,,---...,,,***,,,...000...,,,*********************************++++++,,,,,,,,,)))************+++++++++---***'''(((,,,...+++'''))))))))))))))))))))))))***+++---//////...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------///...------...///...---000000000///......------000000000000000000000000/////////...///000111111////////////000000000000000000000000000111111111000000000000111111111111111111111111111111111111000000000111222222333333111111111111111111111111333333333333333333333333333333333444444444555555222222333333333333444444555444444333333444444555555555555555555555555555444444444555555555666666555666777888999:::;;;<<<888888888888888888888888666666555555555444444444777777777666666555555444444444444444444444444444666666555555555444444444666666666666666555555555555666777777777666444333444444555666777777666666444444555555555555444444333444666777888777666444555555444444444333333333444444333333333333444444zzzmmmaaaRRRJJJJJJMMMNNNNNN???999333111222444333000222222111111111000000000//////000000000//////...------........./////////........................---------------------------------,,,+++******)))------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,+++***)))))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******,,,------------,,,++++++,,,,,,++++++***)))************************))))))((('''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))******++++++,,,,,,************************++++++******))))))))))))++++++++++++++++++++++++)))************+++++++++,,,+++***)))(((((()))***))))))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))************+++++++++++++++++++++++++++***)))))))))***+++,,,---+++***+++...///...,,,************************)))))))))******+++++++++))))))*********+++++++++...+++((()))---...,,,)))***************************+++---...///...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------///---,,,---...///...---////////////............/////////////////////////////////000000000000111.../////////000000000000222222111000///...---,,,//////000000000111111111111111111111111111111111222111111111111111111111222222222222222222222222222222222222222222222222333333333333444444444444222222222333333333444444444444333333333333444444333333333333333333333333222333333333444444444444222222333444555666666777444444444444444444444444666555555555444444444333444444333333333333333333333333333333333333333333666555555555444444444333666555555555555555555555444555555666555444333222444444555666666666666666444444555555555555444444333444666777777777555444444444444555555666666666555444444444444444444555tttiiiWWWNNNDDD???AAADDDEEEEEE888555111111333444333111000000000000////////////000000000000///...------,,,---------....................................------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************++++++************+++++++++++++++++++++*********++++++------------++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++++++++++++++,,,,,,++++++***)))************************))))))((('''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++((()))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++)))************+++++++++++++++***)))))))))******))))))***++++++++++++***+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++,,,+++******)))*********,,,*********,,,---,,,+++************************)))))))))))))))*********)))))))))*********++++++...+++)))***---...,,,***++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,---...///...,,,---............/////////........................,,,---.../////////...---....../////////000000000000000//////...---,,,,,,//////000000000000111111111111111111111111111111333333222111111000//////222222222222222222222222111111111111111111111111222222333333333444444444222222222222333333333333333222222222222222222333222222222222222222222222111111222222222222333333111111111222222333333333222222222222222222222222555555444444444444333333222222222222222222333333222222222222222222222222555555444444444444333333555555555555555555555555333444444444444333222222444444555666666666666555444444555555555555444444333444555666666666555444333333444555666777888888555555555444444555555555zzzjjj[[[PPPCCC@@@>>>>>>@@@@@@<<<888444222000111222333111000////////////////////////000000000///...---,,,+++,,,,,,,,,---------..............................------------------------)))))))))******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************+++,,,---......---,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))************++++++******)))(((************************))))))((((((((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))(((((((((************************++++++,,,,,,,,,+++++++++************************))))))*********++++++++++++*********************)))******+++++++++******+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))************+++++++++***************************))))))******************))))))))))))************,,,+++)))***,,,---+++***++++++++++++++++++++++++******+++,,,---,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,---......///000000------------------------(((***,,,---...---+++***........./////////000000---------......//////000////////////000000000111111111111111111111111111222111111111000000000///222222222222222222222222111111111111111111111111222222222222333333333333111222222222222333333333222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444333333333333333333222222222333333444444555222222222222222222222222444444333333333333333333444444444444444555555555444444444444444333333222444444555666666555555555333444444555555444444333222333444555555555555444333333444444555666666777666555555444444555555666ooo___PPPEEE@@@777666666888999888333000333222111111111111///...///000000000000000000000/////////......,,,++++++,,,,,,,,,---------..............................------------------------++++++******************,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,------,,,++++++++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************************))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************))))))*********+++++++++*********++++++++++++*********+++++++++******)))************************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******)))******************************++++++++++++++++++++++++(((((()))))))))************)))))))))*********)))*********************************+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++,,,---...---,,,++++++,,,---...///000000------------------------)))+++---.........,,,+++............////////////------...//////000111111...////////////000000000000000000000000000000000//////000000000111111111222222222222222222222222222222222222222222222222111111111222222222333333111111111222222222333333222111111000000111111222222222222222222222222222333333222222222222222222333333333333333333333333333333333333333333333333222222333333333333333333111222222333333444444444333333333333333333333333222222333333333333333333222333333333444444444555555555555444444444444444444444555555555555444444333333444444444444333333222333333444444444444444333333333333333333333333555555444444444444555555rrrbbbTTTIII???;;;<<<888555222000111222222222333222222111000///......////////////000000000000............---,,,++++++,,,---------....................................------------------------.........---,,,,,,++++++++++++++++++************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************++++++************++++++)))))))))*********************,,,,,,,,,,,,*********++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++))))))******))))))((('''))))))))))))))))))))))))))))))((((((((()))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,,,,+++***************************)))************+++++++++)))***++++++,,,+++++++++***++++++++++++***)))))))))))))))************************++++++++++++,,,++++++++++++++++++++++++******+++++++++***))))))***+++,,,+++)))))))))+++************************,,,,,,,,,+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,---...---+++++++++,,,---......//////---------------------------...///000000000///...------........./////////000000000/////////............////////////000000000000000000000000000000......///000000111222222111111111111111111111111222222222222222222222222000000111111111222222222111111111111222222222222222111111111111111111222222222222222222222222222333333333222222222222222000000111111111222222222222222222222222222222222111111222222222222333333111111111111111111222222333333333333333333333333111111222222222222333333111222222333333444444444666555555444333444444444444555555555555444333333333333444444444444333333222222222333333333444444333333333333222222111111444444444333333444444444uuu```TTTHHHBBB<<<666666:::666444111000000222333444222222111000/////////000------........./////////,,,,,,---------,,,,,,+++------........./////////........................------------------------......---------,,,,,,,,,++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++((()))))))))*********+++))))))++++++++++++))))))***++++++,,,+++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))***+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((()))******+++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))******++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,+++***)))************************)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++***))))))((()))))))))*********+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,+++*********,,,---,,,***(((***+++************************++++++++++++*********)))(((((((((((()))))))))***))))))******)))))))))***************************)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,------.........------------------------............////////////---------.........///////////////.........------........./////////000000000000000000000000000000/////////000000000000000000000000000000000000000111111111111111111111111000000000000111111111222111111111111222222222222222222222111111222222222111111111111111111111111222222111111111000000000......///000111222222333111111111111111111111111111111111111222222222333222222222222222111111111222222222222222222222222111111111111222222222333111111111222333333444444555555333222222222333444444555555555444444333222222333333444444333333222222222222222222333333444222333333333333333333333333333222222222222333333vvviii\\\LLLBBB;;;999666111111555,,,...000222333222///...111111111000//////111333,,,,,,,,,------.........++++++,,,---------,,,,,,.........////////////000........................------------------------***+++++++++++++++,,,,,,+++++++++************)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************++++++************++++++(((((())))))*********+++((()))***++++++***)))(((******+++,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...,,,------------,,,++++++))))))))))))))))))))))))))))))((())))))***++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&''')))+++,,,+++)))((()))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,,,,++++++++++++++++++***)))((((((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***+++---...---***(((***,,,************************+++*********))))))(((((((((((((((((()))))))))))))))***++++++***)))***+++++++++++++++++++++++++++)))))))))))))))******+++))))))******+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++,,,,,,------------..............................,,,,,,+++++++++,,,---...---------.........//////******+++,,,...//////000............/////////000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222333333222222222222333333000000000000000000000000111111000000/////////......///000111222333444555222222222222222222222222000000111111222222222333555555555444444333333333000000000000000000000000000000111111222222222333000000111222333333444444444333222111111111222333444555555555444444333222222333333444444333333222222222111111222222333444111222333333444555666666333222222111111222222333tttfff[[[QQQJJJ===999555444444333111...222222111111111111222222///////////////////////////............------------,,,,,,++++++,,,,,,---......//////...---,,,,,,...,,,+++,,,///111///------------,,,,,,+++++++++)))************+++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))***++++++,,,************************))))))))))))***+++,,,,,,+++++++++++++++***)))((()))******++++++******)))(((((())))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&'''%%%$$$%%%)))++++++))),,,+++***((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************...---+++)))(((((()))***)))************+++++++++------------------------++++++++++++++++++++++++)))))))))))))))******+++++++++***)))(((((()))))),,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))((((((+++***)))(((((()))******))))))************))))))(((((((((((())))))))))))(((((()))))))))((((((''',,,,,,,,,++++++*********+++++++++*********))))))******))))))***++++++,,,++++++******************+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,---------....................................------------..................////////////---------.........//////......//////000000111111///////////////////////////......------///000111111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000////////////000000000000222222222111111111000000222222222111111111000000000000000000000000000000111111000000111111222333000000111111111222222222000000111222222222222111111222222333333444444555111111111111111111111111333333333333222222111000333333333333222222111000777444222111222333333222222222222111111111000000444444333222222333333333mmmZZZNNNGGGAAA<<<:::777444222333222000...222111111000000111111222........................///............---------...------,,,,,,------..................---,,,,,,...,,,+++,,,...000...------------,,,,,,+++++++++************++++++++++++---,,,,,,+++++++++++++++************************,,,,,,+++++++++++++++++++++++++++*********))))))------,,,+++***))))))(((************************+++******))))))******++++++++++++++++++***))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***))))))((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''***(((&&&''')))+++***(((,,,+++)))((((((((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,+++***************++++++***))))))***+++++++++++++++*********))))))************)))))))))(((,,,,,,,,,,,,***(((&&&%%%))))))************)))))))))))))))*********++++++((())))))******))))))(((,,,,,,,,,++++++*********+++++++++*********))))))+++***************++++++***)))))))))***+++,,,,,,+++++++++************)))+++++++++,,,,,,,,,------------------------------)))))))))*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................------,,,,,,,,,,,,------............////////////------..................///////////////000000000///////////////////////////......---...///000111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000.../////////000000000000222222222111111111000000222222222111111111000000000000000000000000000000111111000000111111222333000000111111111222222222000000111222222222222111111111222222333444444444111111111222222222222222333333333333333222111111444444444444444333222222666444111111222333333222000111111111222222333333444333333222222333333333vvvgggSSSDDD<<<999777555666444222111111111000///111111000000000000111111........................///............---------///......------......///---............------,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,++++++************+++++++++,,,...---,,,,,,++++++,,,,,,*********************************************++++++++++++***************))))))+++,,,,,,,,,++++++************************++++++***)))))))))*********++++++++++++***))))))))))))************))))))***************+++++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++******))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))))),,,+++)))((()))***)))(((+++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((((((''''''---,,,++++++++++++++++++++++++***))))))***+++++++++++++++***************************))))))))))))+++,,,......---***'''$$$))))))************))))))***+++++++++,,,,,,,,,,,,))))))***************)))+++++++++++++++*********+++++++++***************++++++***************+++((((((((()))***+++---...+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***++++++,,,---...///,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,---............/////////..................------000000/////////////////////////////////////////////............///000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000....../////////000000000222111111111111000000000222111111111111000000000000000000000000000000000111000000000000111222222000000000111111111111222///000111111222222111111111111111222333333444444222222222222222222222222333333444444444333222222555555666666555555444444444222111111333444444333///000111222333444555555333333222222222222333333tttggg\\\RRRDDD;;;888777666555333222111000111111111111000000000//////000000000........................///............---------......------------......---------......------,,,+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************(((***+++,,,,,,***((('''***************************))))))))))))******+++******+++++++++******)))******++++++++++++******************++++++++++++))))))))))))))))))))))))((()))))))))************************************+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***)))((()))))))))(((******))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((,,,++++++*********+++++++++******************+++*********************************))))))))))))))))))***,,,------,,,+++***))))))************))))))******+++++++++,,,,,,,,,)))******++++++++++++***+++++++++***************************************,,,+++******)))************)))))))))***+++,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......++++++++++++,,,---......++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---------------.........//////...............---------000000000//////......---////////////////////////............/////////000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000........./////////000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000111222222000000000000111111111111///000000111111111111111000000111111222333333333333333333333222222222222333333444444444333333222444555555555555555444444222111000111333444444333000111111222333333444444222222222222222222333444~~~|||~~~}}}lll]]]OOOFFFDDD???999666555555333222111222111111000111222222000//////......//////000........................///............---------------,,,,,,,,,,,,------,,,,,,---------------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********************************.........,,,)))%%%"""************************(((((((((((()))***+++,,,)))******+++++++++******+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((()))))))))************************************)))))))))))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,'''((((((''''''((()))***)))))))))*********))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))************))))))))))))***+++*********++++++*********************************))))))))))))))))))******++++++******+++,,,,,,---))))))************))))))))))))))))))************))))))***+++++++++++++++************************************************++++++***************+++,,,,,,+++***)))))))))***+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))((())))))))))))*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------......------------......------------.................................---000000//////......------////////////////////////---......///////////////////////////////////////////////////////////////111111000000000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000////////////////////////000000//////000000111222000000000000000000000000//////000111111111111000//////000111111222222333333333333222222111111111222222333444444333333333222333333444444444333333111000000111333444333222222222222222222222222222111111111111222222333444uuu___MMMDDD???>>>888777555444444333111000000111222111000///111333//////............//////------------------------///............---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,---,,,*********+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++***************+++++++++((()))*********)))((('''************************(((((((((((()))***++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++&&&'''((('''&&&''')))***(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******))))))************+++++++++************************++++++++++++++++++++++++)))))))))))))))***++++++)))))))))((())))))***+++)))***++++++++++++***)))***************+++++++++))))))))))))************...---+++)))))))))******))))))************))))))''''''((((((((()))))))))(((((()))***++++++++++++)))))))))******************************+++++++++******))))))***++++++,,,...---+++***))))))((((((+++++++++************)))************++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------------.........---------.........////////////..................////////////////////////---......///000/////////////////////////////////////////////////////////111111111111000000000000////////////////////////------.........///////////////000000000000000111//////000000000000000111////////////////////////000////////////000111111111000000000000000//////...///000000111111000000/////////000111111222222333222222111111000000000111111222333333333222222111111222222333333222222111111000222333333222000222222222111111111000000111111000111111222333444yyylllYYYIII@@@;;;;;;<<<777666555444333333222111///000111000------///111///......------......///------------------------///............---------------,,,,,,,,,,,,------***+++,,,---------------+++---...---***)))***,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,+++******))))))******************************(((((()))******+++,,,,,,))))))*********+++++++++%%%&&&'''))),,,---///000******************************)))((((((((((((((())))))***+++++++++++++++)))******++++++******))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))((()))***)))&&&&&&(((***'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))))))))******)))))))))******+++,,,)))***++++++++++++***)))))))))*********+++++++++((()))))))))************+++++++++******)))(((((())))))************))))))''''''((((((((()))))))))&&&'''((()))************((()))))))))*********+++))))))*********+++++++++(((((())))))***+++------,,,,,,+++***))))))))))))+++++++++************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........+++,,,,,,---...///000000------..................////////////////////////------///000000000///...........................////////////////////////111111111111000000000///////////////////////////---------.........//////////////////000000111111////////////000000111111///////////////////////////////////////000111111111111000000////////////...//////000000000000000......//////000111111222222222111000000//////...///000111111222222222111000111111222333222222222222111111222333333111///000000000000000000111111000000000000111222333444ssshhhUUULLLCCC>>><<<999666555777555333111000000000000---///000///,,,+++---000.........------.........------------------------//////.........---------.........------.........***+++,,,,,,------------,,,...///...+++)))+++---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++******)))((()))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))******++++++++++++000///...,,,+++*********************************---,,,+++)))'''&&&%%%%%%((()))***+++++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++------+++'''%%%''')))'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++)))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((((((((((((+++*********+++,,,,,,---)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))*********+++%%%&&&)))+++,,,,,,***)))))))))************))))))(((((((((((())))))))))))&&&&&&((())))))*********(((((())))))*********+++))))))******++++++++++++((((((((()))***,,,---...+++***************+++++++++++++++************))))))************+++++++++************************(((((()))))))))*********))))))***+++,,,...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,---...000111111,,,------....../////////////////////////////////,,,---///000000000///...........................////////////////////////222111111111000000//////////////////////////////---------.........//////.../////////000000111111.../////////000000111111///////////////////////////////////////000111111111111000000/////////......//////000000000000000......//////000111111111111111111000///......---...///000111111111111111000111222222333333333333222222111222333222000...------...///000111222222000000000000111222333444|||uuugggWWWOOOBBB@@@<<<999555333222222222222222111111111000000222111111000000000000000............/////////000++++++++++++,,,,,,---...............------------.........------,,,,,,,,,...,,,++++++,,,------,,,+++,,,---,,,***)))***+++---,,,+++*********++++++******+++++++++,,,,,,,,,(((((()))+++------+++))),,,------,,,***))))))++++++++++++************)))+++,,,---...------+++******+++,,,------,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***(((&&&''')))+++---++++++************++++++******))))))))))))******&&&&&&''''''(((((())))))+++***)))'''''''''((()))************************))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++******+++++++++******)))))))))))))))((((((((((((+++++++++***************++++++++++++,,,---......,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,))))))*********))))))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))(((((()))******************+++,,,,,,,,,***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************(((((())))))*********+++++++++******************++++++*********************++++++,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,++++++************,,,------++++++,,,...---,,,++++++---.........++++++,,,,,,,,,,,,------------------------------//////000000///...------/////////...---------,,,////////////////////////---------............///////////////////////////000///...---,,,,,,---...,,,---------.../////////......////////////......,,,------...///000111111000000000000000000000000---...///...------...///111111000///////////////......------------......////////////////////////---------...000000---+++---...///000000111111111000000000000111111111111111111111111111111111111111111111111111111111111//////............//////000000000000111111111111{{{jjj___WWWMMMEEEBBB:::999777444222111111111222222111111111000000000000///......------...................../////////,,,,,,+++++++++,,,------......---------,,,,,,,,,......---------,,,,,,,,,...,,,***+++,,,---,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,---,,,,,,---......,,,+++***+++,,,,,,******+++,,,+++++++++************))))))***++++++++++++***)))+++++++++,,,,,,+++++++++---,,,+++***))))))))))))******************************++++++++++++******))))))))))))))))))))))))***)))((('''((()))+++,,,*********))))))***************))))))))))))******))))))))))))))))))******+++***)))(((''''''((()))************************))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))***+++*********++++++******))))))))))))))))))))))))((()))))))))*********++++++******)))))))))***+++++++++++++++*********************))))))))))))******,,,+++***))))))******+++******++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++*********((())))))***************+++++++++++++++***))))))))))))))))))))))))))))))******************++++++))))))))))))************))))))))))))))))))))))))++++++******************************************************************((()))))))))************************************((()))))))))************+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---//////.........---------***,,,------++++++,,,...---,,,++++++---......---++++++,,,,,,,,,,,,------........................///////////////...------............---------------------------------------------............///........................//////...---,,,---......---------........................//////.........------......//////000000000000000000000000000000---...///...------...///111000000//////////////////..................//////////////////////////////......///111111///---...///000111111222222222000000000000111111111111111111111111111111111111222222222222222222222222//////............//////000000000000111111111111xxxgggTTTHHHAAA<<<999999444333222111111000111111111111111111000000000000//////...------------........................---------,,,+++++++++,,,,,,------------,,,,,,,,,+++------------,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,---,,,***)))***+++,,,,,,---------,,,+++************++++++++++++,,,000...,,,+++,,,,,,+++***((()))++++++***+++,,,...+++++++++************))))))******+++++++++******,,,++++++++++++++++++,,,,,,+++******))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********))))))))))))******++++++++++++++++++*********))))))(((((((((((()))************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''************************))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***))))))******+++******)))))))))))))))))))))))))))&&&''''''(((***++++++,,,++++++***)))))))))*********************+++++++++******))))))))))))******,,,,,,+++***))))))*********++++++,,,,,,,,,++++++***************+++++++++++++++***)))))))))******((()))******++++++******,,,+++******************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((************************************************))))))))))))************************************'''((((((((()))*********,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...---,,,++++++---......---++++++,,,,,,,,,,,,------...........................////////////...------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................---------...//////...............---------------............------.........///////////////////////////////////////---...///...------...///000000//////......//////000//////......//////000////////////////////////000//////000111111000...//////000111222222222222000000000000111111111111111111111111111111111111222222222222222222222222000//////......//////000000000000000111111111111vvv[[[PPPEEE@@@===777444444333333222222222222222222111111000000000/////////111000//////......//////.........------------,,,...---,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,---,,,***)))***++++++,,,...///...---+++)))************++++++++++++---***((('''((())))))((((((***++++++******+++---+++++++++*********))))))++++++,,,,,,---------,,,---,,,+++******+++,,,---++++++***)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))******))))))))))))******,,,,,,,,,++++++*********)))))))))(((((((((((()))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***))))))((()))))))))***************((((((***++++++***(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))***************)))))))))))))))*********&&&''''''((())))))******------,,,+++******++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,+++++++++)))))))))))))))*********+++***)))(((((()))******))))))***++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))************************+++++++++************))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,+++******+++---+++++++++******************+++---,,,++++++,,,......,,,++++++,,,------,,,+++++++++,,,,,,,,,------.................................//////...------,,,,,,,,,------.................................---------............///........................------------......///////////////...---------,,,,,,,,,------------,,,,,,///////////////.................................---...///...---------///000//////.........//////000000////////////000000////////////////////////000///...///000111///......///000111111222111111///000000000111111111111111111111111111111111111222222222222222222222222000000////////////000000///000000000111111111111lll\\\DDD===888888777333000000444333333333222111000000000000000/////////......000//////...............------------,,,,,,,,,,,,...---,,,,,,++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,+++++++++,,,---,,,***)))***++++++,,,---......,,,***)))))))))*********+++++++++)))'''%%%%%%''')))))))))***+++,,,+++)))((()))***+++++++++*********))))))+++++++++,,,,,,------------,,,+++******+++,,,---******))))))((()))))))))******************************++++++++++++******))))))))))))))))))))))))'''(((***+++++++++)))((())))))(((((((((((())))))******))))))))))))******+++++++++***)))))))))(((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********&&&'''))))))))))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''((()))***************((()))))))))*********+++)))))))))(((((((((((((((---,,,,,,+++************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))(((((()))***++++++******))))))))))))))))))))))))***)))))))))))))))******))))))***+++++++++++++++++++++)))))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++------,,,,,,+++***))))))((()))***+++,,,---------+++,,,,,,+++******+++------------...............***+++---,,,++++++,,,......,,,***+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,------..............................---------............///........................,,,,,,---......//////////////////...---------,,,,,,,,,------------,,,,,,///////////////.........---------------------------...///...---------/////////............//////000000////////////000000///////////////////////////...------...///...---,,,---...///000000000000///000000000111111111111000000000000000000000000222222222222222222222222000000////////////000000///000000000111111111111nnnXXXHHH@@@999333333222000000333222222222111000///---,,,////////////............------,,,++++++++++++,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++,,,---,,,***)))***+++++++++,,,,,,,,,+++***))))))))))))************+++)))((('''(((***++++++++++++,,,,,,+++)))'''((()))+++++++++************)))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,***))))))(((((()))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((()))++++++******)))***))))))(((((())))))*********))))))))))))******)))))))))))))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))*********''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((''''''''''''((()))************((())))))******+++++++++*********))))))(((((((((******)))((((((((())))))***************+++++++++******))))))))))))******)))***++++++++++++******'''((()))***************************))))))))))))((()))***+++++++++******)))***++++++,,,+++++++++******************+++,,,)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,......---,,,+++******)))((()))***+++,,,---------+++,,,,,,+++******+++---,,,,,,,,,,,,------------***,,,------++++++,,,......,,,******+++,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,------------++++++++++++++++++++++++---------............///------------------------,,,---......///........................---------------............------.........///////////////........................---...///...------...///......------......//////000//////......//////000///////////////////////////...,,,,,,---......---,,,,,,---...////////////000000000000111111111111000000000000000000000000111111111111111111111111111000000//////000000111000000000000111111111111||||||tttmmmfffcccbbbYYYHHH;;;<<<777333333333111111444///000000000000...---,,,/////////.........---------,,,,,,+++***+++++++++))))))***+++,,,------...,,,,,,+++++++++,,,------++++++++++++*********)))******+++++++++,,,,,,,,,,,,***))))))***++++++***+++,,,---,,,***)))***+++++++++*********)))))))))))))))))))))************+++******+++,,,,,,+++))))))***+++***)))((()))***+++++++++************))))))))))))))))))+++,,,---+++++++++,,,,,,+++++++++))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))************************))))))***************))))))))))))******((((((((()))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((()))******+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++******&&&'''((()))************((())))))******+++,,,,,,))))))******************)))(((((((((((())))))***+++++++++*********************))))))))))))******((((((***+++,,,,,,++++++'''((()))***+++++++++++++++++++++******)))))))))''')))+++------,,,***))))))***++++++,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++******************))))))))))))************))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))************)))))))))(((((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,+++******+++---))))))*********+++++++++***,,,------++++++,,,......,,,******+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///---------------------------.../////////...---,,,---------........................//////.........------......//////000000........................---...///...------...///...------------...///000///..................///////////////////////////111///------.../////////,,,---...///000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111~~~tttsssuuuxxx}}}vvvhhh```YYYOOOFFFFFFKKKJJJ???444000...000555555111...///...///000111111000///...//////.........---------///...------,,,,,,------(((((()))***,,,---...///++++++++++++,,,------...))))))))))))((((((((((((*********++++++,,,,,,,,,,,,***))))))***++++++***+++,,,---,,,***)))***++++++***))))))(((((())))))))))))))))))************++++++++++++,,,+++)))&&&'''(((******))))))+++,,,+++++++++************)))++++++******+++---...000***+++,,,------,,,+++***))))))(((((((((((()))***++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++************++++++******))))))))))))******(((((())))))*********+++&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))***+++,,,,,,------+++***)))(((((()))***+++((((((((((((((((((((((((((()))+++,,,---------,,,&&&'''((()))************((())))))***++++++,,,,,,(((((()))***+++,,,------******))))))***+++,,,,,,,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,&&&((()))+++,,,,,,,,,+++((()))***+++,,,---------,,,+++++++++******))))))'''))),,,//////---+++)))******+++,,,,,,,,,,,,+++((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,'''((()))***+++,,,------...------,,,+++***((((((+++,,,,,,+++******+++---,,,,,,,,,------.........***,,,------,,,+++---......,,,******+++++++++***++++++,,,,,,,,,---------------------------------+++,,,------.........------------,,,,,,+++++++++---------------------------------.........//////------------------------....../////////...,,,+++,,,------....../////////......////////////......,,,------...///000111111////////////////////////---...///...------...///---------------...///000......------------......////////////////////////222000......///000000000---...///000111111111111000000000000111111111111000000000000000000000000////////////////////////111111000000000000111111000000000000111111111111vvvssswww~~~}}}ssshhh\\\QQQJJJEEEBBB>>><<<===<<<999666111111///...------------------...000222111///,,,///............------------------------------------,,,***))))))***,,,---***+++---,,,,,,+++---...---------,,,++++++++++++((()))***+++,,,---------************************---,,,,,,+++***)))(((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,---......---+++)))(((*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++******))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))************---,,,***)))))))))***+++''''''(((((())))))******''''''&&&&&&&&&&&&''''''---,,,******+++,,,+++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++(((((()))***************************************+++++++++*********)))))),,,+++******))))))******,,,)))$$$ ###'''***+++++++++++++++++++++++++++++++++*********))))))******))))))***+++,,,,,,************************)))************+++++++++************************+++++++++*********))))))******))))))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++******************************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,111111000///...,,,***))),,,,,,,,,---------..............................++++++,,,,,,---,,,,,,+++...------,,,---...///000////////////////////////......------------......///////////////...............------------............................../////////...------,,,,,,------------............---......///000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000~~~wwwlll```TTTJJJAAA<<<;;;888444333444333111///222111000///...............,,,***+++,,,......---............---------------------------------------,,,***))))))***,,,---***+++,,,,,,++++++,,,...++++++,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))************************************************,,,---.........,,,***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))))))))******************************)))))))))******++++++,,,(((((()))))))))************))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***)))'''((()))******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************(((((()))))))))*********))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))***+++++++++++++++************************+++++++++*********)))))),,,+++******))))))******,,,+++)))((('''(((***+++))))))))))))))))))))))))+++++++++*********))))))******)))))))))******+++************************)))************+++++++++************************+++++++++*********))))))+++***************++++++)))))))))))))))))))))))))))***++++++++++++***)))************************************************************************++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------...---,,,+++***++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++---.........---,,,------............------,,,,,,,,,---------......------------------------......////////////............---------...000000..............................------------......////////////..................------------............................................................//////000000111111......//////000000111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000}}}vvvrrrpppggg___TTTHHH@@@999555222666444111111111111000///222111000//////......//////+++(((&&&(((+++---...............---------------------------------------,,,+++******+++,,,---***+++,,,,,,++++++,,,---)))***+++,,,,,,,,,+++******++++++,,,,,,,,,++++++*********************************************************))))))*********************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((''''''((((((((()))))))))*********++++++******))))))))))))******************************************************(((((())))))))))))******((())))))))))))(((((('''******))))))((('''''''''***))))))(((((())))))***)))((('''''')))++++++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))((((((((((((************************'''((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************))))))))))))******+++,,,,,,,,,,,,,,,************************+++++++++***************,,,+++******))))))******)))***,,,------,,,+++***))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************+++++++++***************++++++***************+++)))))))))))))))))))))))))))******++++++******)))************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++......---------...//////..............................------------....................................------------......////////////////////////---------........................///000111111222////////////000000000000000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000wwwkkk___WWWSSSNNNHHHAAA;;;777555444333444444222222222222222222222111000//////////////////,,,)))(((***,,,...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++---***+++---...---,,,+++)))++++++,,,,,,,,,+++******************************))))))*********+++++++++++++++************++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******************************************))))))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((''''''''''''((((((***)))((()))+++------,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))))))))******)))******+++++++++******************************************************++++++******))))))(((((()))***++++++,,,,,,++++++************************************************,,,+++******))))))******'''(((***+++,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))(((((('''************************))))))*********+++++++++************************************************,,,+++******)))*********))))))))))))))))))))))))))))))************))))))************************))))))))))))************************************************++++++++++++------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++,,,---...------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))------,,,,,,,,,---------------------------------...------,,,,,,------...------...............///......------------......////////////////////////...............---------+++,,,,,,---...///000000000000000000////////////000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000}}}vvvlllbbbXXXNNNFFFAAA<<<:::888777777666555333000000000/////////000111111000000///////////////...---,,,---///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,*********,,,............---,,,***)))++++++,,,,,,,,,+++******************************)))))))))***++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))'''(((((((((((())))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++((((((''''''''''''((((((***((('''(((+++,,,---,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))************************************************++++++******))))))((((((((())))))***************************************************************,,,+++******))))))******(((((((((((()))*********++++++++++++++++++++++++************************(((((())))))))))))((('''************************))))))*********+++++++++************************************************++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))))))))******+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,---...,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,---------......//////......------------......////////////////////////000000///...---,,,,,,,,,,,,,,,,,,---...//////000000000000000////////////////////////////////////...////////////000000000////////////////////////////////////////////////sssgggVVVJJJCCCAAA>>><<<666555555666666555222/////////000///......///111//////............//////------...111222222///,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***+++......---,,,,,,++++++******++++++,,,,,,,,,++++++************************))))))******+++++++++,,,*********))))))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++,,,,,,------+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,((((((((()))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))(((%%%&&&'''((()))***+++,,,+++******))))))******+++((('''&&&&&&(((******)))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++***))))))************************************************************))))))))))))(((((()))************)))***************************************+++++++++,,,+++******))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))***************+++++++++'''((()))***+++***))))))************************)))************+++++++++***************************************+++++++++******))))))***++++++,,,***************************))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))*********************************(((((())))))***+++++++++******))))))))))))******************++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,)))***+++,,,......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////......------------..............................000//////...------,,,,,,////////////000000000000////////////000000000000////////////////////////......////////////000000////////////////////////////////////////////////{{{ppp\\\SSSGGG===:::999999999555444444444444333000---///111222000......000222......------------......++++++,,,///000000---+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***,,,,,,+++***))))))***+++***)))((()))***,,,---)))***++++++,,,,,,,,,,,,***************************************+++++++++***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))((((((((((((((())))))***&&&''''''((()))******+++++++++************++++++)))'''&&&&&&((()))((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))************************************************)))))))))))))))*********))))))***++++++++++++***************************))))))*********+++++++++,,,+++******))))))******,,,++++++***************))))))))))))))))))))))))))))))*********+++++++++&&&''')))+++,,,,,,+++***************************)))************+++++++++************************))))))*********+++++++++(((((())))))***+++------***************************)))(((''''''((()))***))))))))))))))))))))))))''''''(((((()))******+++************************((((((((()))***+++++++++++++++************++++++************+++++++++++++++,,,---------,,,***************+++++++++,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,---,,,++++++)))***+++,,,---.........,,,,,,,,,---------......------------------------+++++++++******)))(((''',,,------...---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////......------------......---------------------------------.........//////000000000000////////////......//////000000111111////////////////////////........./////////000000////////////////////////////////////////////////zzzlllZZZNNNDDDCCC@@@===:::777555333555333222333444444222000---...///...+++***,,,///------,,,,,,,,,------...*********+++------,,,***---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,+++)))((()))***'''&&&%%%%%%&&&***---///((()))***+++,,,---------************************************************))))))(((((((((((())))))************************************************))))))))))))))))))))))))************************************************''''''''''''(((***+++,,,(((((())))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******************************&&&''''''((()))******+++''''''''''''((((((((()))+++***)))))))))***,,,---(((((((((((())))))))))))))))))(((((((((((()))))),,,***(((((()))******)))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************(((((())))))******++++++******+++,,,,,,,,,,,,+++************************))))))******++++++++++++,,,++++++***)))*********)))******+++***)))((('''++++++++++++++++++++++++))))))******++++++++++++%%%'''))),,,------,,,,,,************************)))************+++++++++************************))))))******++++++++++++((((((((()))***,,,---...***************************)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++************************'''(((((()))***+++++++++///......------......///)))************+++++++++,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******(((***,,,---------+++***------------,,,+++***))),,,,,,,,,---------.......................................---,,,+++***)))......///000///...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222/////////...------,,,,,,---......///000111111222////////////////////////............/////////000////////////////////////////////////////////////yyypppcccZZZSSSMMMFFFAAA===<<<:::888555333111000222111///.........///000,,,---------.../////////////////////...---,,,+++---------...------,,,,,,++++++,,,,,,---.../////////...---,,,***)))((('''(((((()))***++++++++++++++++++***)))(((((())))))************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))*********)))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))((((((''''''''''''(((************))))))))))))&&&''''''((()))******+++******))))))((((((''''''''''''((((((((((((''''''((((((((()))******++++++)))))))))))))))******+++))))))***)))((((((***---((((((''''''''''''((((((******))))))((((((''''''************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))((()))++++++******+++---+++++++++,,,,,,---------++++++++++++******))))))++++++************++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))'''''''''((()))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))+++++++++*********))))))+++,,,---+++)))(((((()))((()))***++++++***)))(((///,,,***+++---...,,,***))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++++++++***)))(((******++++++++++++*********+++,,,,,,,,,***)))(((---,,,++++++******++++++&&&'''((()))***+++++++++//////...---,,,,,,++++++...---+++))))))***+++,,,***++++++,,,,,,++++++******++++++++++++***))))))......---,,,+++)))(((''',,,,,,---...---,,,***)))------------------,,,,,,------...............---///---+++,,,//////,,,***+++,,,---------,,,+++***...///000000000///---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---...............---,,,000000///...---,,,,,,++++++,,,.../////////...------.........///111222333000///...---------------////////////........................////////////000///...------...///000---......///000111111222}}}\\\TTTKKKEEEBBB@@@<<<888777777666555333222111111222111000///...//////000.........////////////////////////......---,,,+++,,,---------------,,,,,,,,,------...//////000000))))))***++++++,,,------***+++++++++++++++******,,,+++***)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))+++***))))))))))))***+++*********))))))((((((((()))))))))******)))))))))((())))))******))))))(((******))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))((((((((((((((())))))************))))))))))))''''''(((((())))))*********)))))))))(((((((((''')))))))))******)))))))))************))))))))))))))))))(((((())))))***+++))))))***)))((((((***,,,)))((((((''''''(((((()))***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))******+++,,,,,,+++++++++)))***++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++************++++++*********)))))))))((((((+++++++++*********))))))+++***)))((('''(((((()))************************************************,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******+++,,,,,,+++)))'''((())))))******++++++******))))))'''&&&(((***+++***)))))))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++***))))))******++++++++++++******+++++++++++++++***))))))---,,,++++++******++++++******++++++,,,+++++++++,,,,,,,,,---------------...---+++***)))***+++,,,***++++++,,,,,,++++++******++++++++++++***))))))++++++,,,,,,,,,++++++***,,,,,,---------,,,+++***,,,,,,---------------------............------,,,///---,,,---......,,,***+++,,,---------,,,++++++////////////...---,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......------...//////........./////////...------,,,,,,+++,,,------......------000000////////////000000......---------...//////////////////////////////////////////////////////......///000000///......---......///000000111111}}}nnnfffdddFFFAAA;;;888888999777555333333333333333333333333111111000///////////////000000000///////////////............---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------......///'''''')))***,,,---...///,,,------,,,+++***)))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++************+++,,,***************)))))))))***++++++++++++++++++***)))******************)))++++++***))))))((((((''''''((((((((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))************)))((((((((()))***++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++++++++***---,,,+++***)))((('''&&&))))))(((((())))))***+++((()))***)))((((((***,,,***))))))(((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))))))))))))))******+++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++************++++++*********)))))))))))))))+++++++++*********************)))((((((((())))))************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++)))++++++***(((''''''(((+++******))))))******+++&&&%%%%%%''')))+++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,***++++++++++++***))))))******++++++++++++******,,,+++******************,,,,,,+++************+++---------------,,,+++*********+++,,,------......---,,,+++*********+++,,,***++++++,,,,,,++++++******++++++++++++***))))))((()))***+++,,,---------,,,,,,,,,---,,,,,,+++***++++++,,,,,,------..................------,,,+++...---,,,---...---,,,***+++,,,,,,------,,,,,,+++//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,---...///////////////------------------------,,,,,,,,,,,,,,,------...222111000///......------------------...///000111////////////000000000000111111000000//////......,,,---000222222000---,,,.........//////000000111rrr___RRRLLLLLL@@@===888666777777666555333333333444444444555555111000000///////////////000000//////......---------------------,,,++++++++++++,,,---------,,,,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++*********************++++++,,,,,,++++++*********++++++++++++******)))(((((((((((((((((((((*********************)))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))***+++,,,---************)))))))))((())))))))))))(((((((((((())))))))))))((((((((((((***++++++,,,,,,++++++***,,,,,,+++***)))(((''''''((((((((((((((()))******((()))******))))))***,,,******))))))))))))******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))***+++------,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++,,,------,,,***)))***+++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))))))))************************************************)))))))))******)))))))))(((((())))))))))))******++++++++++++++++++++++++(((******)))'''''''''(((******(((''''''(((******((((((((()))++++++,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,+++*********+++++++++******)))******++++++++++++******,,,+++***))))))***+++,,,,,,++++++***************,,,,,,,,,------,,,,,,+++*********+++,,,,,,------,,,,,,+++******++++++,,,***++++++,,,,,,++++++******++++++++++++***))))))'''(((***+++,,,------...++++++,,,,,,,,,+++++++++******+++,,,------......------...------,,,+++***------,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,---...///000000000,,,,,,,,,------.........------,,,++++++---...///111111000///...---......///...............///000/////////000000000000000111111111000//////......---...///111111///...---........./////////000000tttqqqkkk```SSSHHHAAA>>>>>>:::888555333333444444444333333222222222222222222000000000000000//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,)))))))))***************,,,,,,+++******))))))((()))***++++++,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,******************++++++))))))************))))))******++++++++++++******%%%%%%&&&&&&'''((())))))------,,,+++******)))((())))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))***,,,------************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''((())))))***''')))******))))))***+++******))))))))))))******(((((((((((())))))))))))((()))))))))*********+++((((((((((((((((((((((((************************---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***+++------,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((+++,,,---,,,***)))***+++,,,,,,,,,++++++*********+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))******************************************************************((()))************)))((('''''''''((((((((())))))))))))))))))************((()))***)))((('''((())))))((('''&&&&&&'''((()))++++++++++++******++++++))))))))))))))))))))))))'''(((***+++++++++***))))))******+++++++++************++++++++++++******++++++)))))))))***+++,,,,,,+++******))))))******((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++******++++++++++++***)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,------,,,+++******,,,,,,------,,,+++++++++++++++++++++,,,,,,------...---+++***))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////++++++,,,,,,---............---,,,,,,,,,---///000...............//////000222111000///...---------......//////000000000111111000000000//////......//////............//////............////////////vvvlllccc[[[\\\SSSHHH???<<<;;;:::999333333222222222333444555000000000/////////......000000000000000///......---------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++++++++(((((()))***+++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,+++)))))))))***************(((((())))))))))))(((((()))******************)))$$$$$$%%%&&&((()))***+++------,,,+++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***+++,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++((((((''''''(((((()))***''')))***+++***)))***+++***))))))(((((())))))***(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************++++++---,,,,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))******+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))++++++++++++***)))((('''***+++,,,+++)))))))))++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))************************+++++++++((()))***+++++++++******++++++++++++++++++++++++***************************+++,,,------,,,+++***&&&''''''(((((()))))))))((((((((()))))))))))))))((()))******(((((()))***)))((((((''''''(((((())))))***+++***((('''((()))))))))))))))))))))))))))'''(((((()))***)))))))))))))))***++++++++++++*********++++++++++++************************+++,,,++++++***))))))))))))***&&&&&&((()))***++++++++++++************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))***++++++,,,,,,,,,+++++++++************+++,,,,,,******++++++,,,,,,------***++++++,,,,,,++++++***+++,,,...---+++******+++++++++++++++,,,---......,,,,,,+++***************++++++------------++++++---,,,,,,,,,+++++++++******+++,,,---------------++++++,,,,,,---------...,,,,,,,,,,,,,,,------...,,,,,,,,,---...000111222333222111///...---,,,,,,------......//////000000.........///////////////000///...------...///000........................www```QQQLLLJJJHHHHHHCCC;;;777555666666666222222222222111222333444........................///000000111000///...---,,,,,,,,,---------------******++++++++++++******))))))***,,,,,,------,,,------------------------&&&'''((()))***+++,,,---((())))))*********)))))))))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************))))))))))))******++++++))))))))))))))))))))))))'''((()))+++++++++++++++((((((((())))))*********(((((())))))))))))((((((((())))))******))))))(((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************)))))))))******+++************))))))))))))''''''(((((())))))******'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++(((''''''''''''((())))))&&&(((++++++***))))))***)))((((((''''''(((((()))'''((((((((()))))))))***&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++******+++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,+++******))))))******)))))))))))))))))))))))))))***************)))(((((()))******)))((()))+++************+++++++++++++++++++++,,,,,,,,,------++++++************++++++(((((()))))))))*********))))))*********+++++++++((()))***++++++++++++***++++++++++++++++++++++++************************)))+++,,,------,,,+++)))((((((((()))***+++++++++(((((())))))************)))***+++***))))))***+++))))))************))))))&&&((())))))'''&&&(((***)))))))))))))))))))))))))))))))))((()))******+++))))))***+++++++++++++++******++++++++++++******))))))***+++++++++++++++++++++***)))))))))))))))'''(((((()))*********)))(((((())))))***+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))******+++,,,,,,,,,,,,++++++***)))))))))***,,,---++++++++++++++++++,,,,,,((()))***++++++,,,,,,+++***,,,...---+++)))***+++++++++******+++---...///******++++++,,,,,,++++++***+++---......---+++***+++++++++++++++,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++,,,,,,,,,---...///111111222222000///............,,,,,,,,,---.../////////,,,,,,------......//////...//////////////////...........................qqqjjj[[[III???===>>><<<;;;999777444222222222333222222222000...------.........//////000111111222///000111111111000...---,,,------....../////////)))******+++++++++******((()))***+++,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++)))******))))))((('''&&&))))))(((((()))***++++++************************++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''')))***++++++******''''''(((((()))))))))***))))))************))))))(((((())))))))))))((((((***************+++++++++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))))))))))))))************))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))************))))))((()))))))))************'''''''''''''''((())))))&&&(((++++++***))))))***((((((''''''''''''(((((('''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++******)))*********))))))))))))))))))))))))'''((()))******++++++***&&&((())))))(((((()))+++))))))******+++++++++,,,+++++++++,,,,,,---------++++++************++++++******++++++,,,,,,,,,,,,))))))******++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************'''(((***++++++***(((''')))******+++,,,,,,------))))))******+++++++++,,,)))***++++++***)))***,,,***+++,,,------,,,+++***$$$'''))))))((((((***---))))))))))))))))))))))))+++***)))))))))***,,,---((()))***+++++++++++++++******++++++++++++******((()))***,,,,,,,,,+++***+++******))))))))))))))))))************)))((((((&&&&&&''')))***,,,------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))((()))***+++,,,---------******)))))))))***,,,---,,,,,,++++++++++++++++++'''((()))***+++,,,,,,,,,***,,,...---***)))***+++++++++******+++---...///((()))+++,,,------,,,+++***+++---......---+++***))))))***+++,,,------...******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))(((------,,,---...///000000111000000////////////000++++++,,,,,,---...//////***++++++,,,---...//////,,,...000111111000...,,,.....................---ZZZQQQFFF???===<<<:::888444333111111111111333444000000000000000000000000////////////////////////000000///...------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***------,,,++++++******)))+++++++++*********))))))'''(((((()))***+++++++++***************************+++---......---+++***))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))******************))))))))))))******222...***((()))+++------,,,+++++++++)))((('''&&&+++***)))(((((()))***+++************************))))))))))))************,,,+++++++++******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))******++++++++++++******''''''((())))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))************))))))------,,,+++***)))((((((******)))(((((((((((((((******))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************************))))))))))))************************************************************++++++******************,,,+++)))((('''&&&'''''')))+++,,,+++(((&&&(((***((()))***++++++***)))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***((((((((((((((()))******++++++************+++++++++***)))))))))***,,,,,,---,,,***)))))))))******************************------,,,,,,+++*********,,,,,,+++******+++,,,,,,---------,,,+++***)))(((************************,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******************************************************,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...........................//////////////////......///...------------...///........................+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......MMMFFF===888777777666333222222111111111111222222000000000000000000000000........................000//////...------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***((((((+++++++++++++++++++++++++++++++++*********))))))'''(((((()))******++++++***************************+++---......---+++***************************))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***))))))))))))************))))))))))))************(((((((((((((((((())))))+++***))))))+++,,,+++******++++++++++++******)))+++***)))(((((()))***+++************************))))))))))))******************)))))))))(((((((((************************))))))))))))))))))))))))))))))************)))))))))******************)))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++))))))************))))))+++++++++***))))))((((((******)))(((((((((((((((******))))))))))))******)))************+++++++++******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************((((((((((((((((((((((((+++++++++++++++++++++++++++***)))(((''''''((((((''')))+++***((('''(((***((()))************)))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))******)))******++++++******)))((((((((((((((()))******+++******))))))******++++++***)))))))))***+++,,,,,,,,,***)))))))))************************************++++++++++++++++++,,,,,,+++******+++,,,,,,------------,,,+++******************************,,,,,,++++++***************************+++++++++******))))))))))))******++++++++++++++++++++++++***************************)))))))))***++++++,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------------------------........................---,,,++++++++++++,,,---........................,,,,,,,,,,,,------------...------------...//////@@@;;;666333444444222000000111111222222111111000////////////////////////........................//////......---,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++------,,,+++***((('''&&&))))))******+++,,,,,,---+++************)))))))))((((((((()))******++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++************************(((((())))))))))))(((((())))))***++++++++++++***++++++++++++************))))))))))))************''''''&&&''''''((())))))%%%&&&'''***,,,,,,)))&&&)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))************((((((((((((''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))******)))************+++++++++******))))))))))))************+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************************************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***%%%'''******)))(((((()))((())))))******))))))((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******))))))))))))******)))))))))******)))))))))((((((((()))))))))******+++******))))))******+++******))))))******+++,,,,,,+++******)))*********************************((())))))***++++++,,,,,,,,,++++++******++++++,,,............---,,,+++***************************+++************)))))))))))))))******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,---------,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,++++++++++++,,,---........................,,,------------.........///............///000000:::777555444444333111/////////111222222111//////.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))((('''&&&))))))******+++++++++,,,************))))))))))))(((((())))))***************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))((((((((())))))***++++++++++++***+++++++++******)))))))))((()))))))))************''''''''''''((()))******&&&&&&(((***,,,+++'''%%%)))***++++++,,,,,,++++++***))))))))))))))))))***************************((()))))))))************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************''''''(((((()))))))))***+++***))))))(((((())))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))************************************************((()))))))))************************************************************+++++++++,,,,,,,,,,,,,,,((((((((())))))******+++''')))++++++***)))((('''((())))))))))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******))))))************))))))(((((())))))******************))))))))))))*********************+++++++++++++++******************************************)))))))))******+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++******************************)))))))))))))))))))))))))))******+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...///000------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///...------------...///........................---------.........//////...............//////000777666555444444222000...---...000000000000...---------------------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))*********))))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))***++++++++++++************))))))(((((('''((()))))))))************)))((((((((())))))***+++,,,***))))))))))))'''%%%***************))))))((()))))))))******)))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((('''((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++'''''''''((())))))******++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************)))*********+++++++++,,,(((((())))))***++++++++++++++++++++++++***(((&&&)))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))))))))*********++++++++++++++++++***(((((()))***+++******)))***))))))))))))))))))***))))))******++++++++++++************+++*********************************++++++++++++******))))))++++++++++++++++++++++++***++++++++++++******)))************************)))))))))))))))))))))***))))))***+++,,,------...)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...///........................---------.........//////------,,,,,,------...///333333333333111000...------......//////......---........................------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********'''((()))***++++++++++++,,,++++++***))))))(((((((((((()))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***)))))))))((((((((((((((())))))))))))******************))))))))))))******000---***(((((((((((('''***************)))((('''))))))************))))))************************))))))))))))************************++++++++++++************************))))))))))))))))))))))))))))))************))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,+++***))))))***+++,,,((((((((())))))*********++++++***))))))))))))*********))))))))))))******)))************+++++++++******))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))******++++++,,,((()))******+++++++++***,,,+++))))))******(((''')))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++((()))***+++++++++***)))***))))))(((((())))))***))))))***++++++++++++***))))))***++++++++++++***************************------,,,,,,+++******)))***++++++,,,,,,++++++***))))))************))))))************************)))))))))************+++******++++++,,,,,,------)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,---------,,,,,,,,,,,,++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,++++++++++++,,,---........................,,,------------.........,,,,,,,,,,,,,,,---......000000111111//////...///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++)))***++++++++++++++++++************))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))******))))))))))))************+++***)))(((((((((((((((...+++)))(((((()))((('''))))))***+++++++++******((()))***++++++***)))(((************************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))******************)))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))---,,,***))))))***,,,---))))))******************,,,+++******))))))************))))))))))))******)))************+++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))***++++++,,,------))))))***+++++++++***)))***'''$$$%%%''')))***))))))(((''''''''''''((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))************++++++++++++******''')))***,,,,,,+++***)))))))))(((((((((((())))))((()))***+++,,,++++++***((()))***+++,,,++++++***************************------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++++++++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------,,,,,,,,,,,,++++++((()))***+++,,,++++++***------------------------,,,------...//////000000---,,,++++++++++++,,,---........................,,,,,,,,,,,,---------------------------...//////...///000000000000111222......,,,++++++,,,......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***))))))******+++++++++,,,))))))))))))************+++***)))(((&&&&&&&&&&&&***)))((((((******((('''((((((***+++,,,---------((()))***++++++***)))(((************************))))))))))))************))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))******++++++++++++******'''(((((())))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---,,,***))))))***,,,---++++++******************,,,+++******)))***************))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************************************************************+++,,,,,,---......)))***+++,,,,,,+++***)))&&&### !!!%%%)))++++++)))((('''&&&&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))************))))))''')))+++,,,,,,,,,***)))))))))(((((((((((())))))((()))***+++,,,+++******((()))***+++,,,,,,+++***************************+++,,,,,,------......///***+++,,,------,,,+++******++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++((()))***+++,,,+++******........................------......///000111111///...------------...///........................+++++++++,,,,,,,,,------...............///000000////////////////////////---------,,,,,,+++++++++------............------///---+++******+++---...---,,,,,,+++*********+++...+++))))))+++,,,)))&&&***+++---...///......---,,,+++***)))))))))++++++************************(((((((((((((((((((((((())))))))))))************++++++***)))(((((()))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++*********))))))((((((+++***)))***,,,,,,***)))------......---,,,***)))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******))))))))))))******+++*********))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))((((((((((((+++,,,,,,,,,+++***((('''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))***+++***)))'''&&&&&&&&&&&&))))))************))))))++++++++++++++++++++++++///...+++***))))))***+++,,,+++***))))))***+++,,,...---+++))))))***+++,,,%%%''')))***)))((()))***)))******++++++)))((('''************************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,''''''((()))))))))))))))))))))************))))))+++++++++++++++***)))(((((())))))))))))*********************************************************,,,+++)))((((((***+++---******))))))******+++,,,*********,,,------,,,***+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))*********+++***)))'''''''''((())))))))))))))))))******+++---,,,)))((('''((()))*********))))))))))))))))))******++++++++++++******((((((((((((((((((((((((,,,,,,++++++++++++++++++000...,,,)))(((((()))*********))))))***+++,,,,,,((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***((()))***++++++***)))((())))))*********+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++///---+++******+++,,,---***+++,,,,,,------,,,,,,//////.........---------++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......---------,,,,,,+++++++++...............///000000..........................................------------............------,,,+++++++++,,,...///000---,,,++++++******++++++,,,+++***+++++++++)))(((******+++,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))************)))))))))(((***)))((()))++++++)))'''((()))***++++++***))))))))))))))))))))))))))))))*********)))))))))((((((******)))))))))(((((((((******))))))))))))******************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''(((((()))***)))))))))((((((((('''))))))))))))((((((((((((***+++++++++***)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***,,,---***)))((('''''''''''''''))))))************))))))************************///---+++***))))))***+++++++++***))))))***++++++---,,,***)))))))))++++++&&&(((******)))))))))+++***++++++,,,+++***)))(((************************)))))))))))))))(((''''''******))))))******+++,,,))))))***+++++++++++++++)))******************)))))))))******))))))((('''((((((((()))))))))******************************++++++++++++++++++++++++,,,+++***(((((()))+++,,,))))))((()))))))))***+++***)))***+++------+++******************)))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,***************)))((((((&&&&&&'''((()))******+++******)))((((((((()))))))))))))))))))))******++++++***((((((((()))***,,,)))))))))))))))***************++++++++++++******************************++++++++++++++++++++++++---,,,+++******++++++,,,***))))))))))))***+++,,,((()))***++++++***)))(((***++++++,,,,,,++++++***))))))************))))))*********++++++++++++,,,***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,+++))))))***+++,,,++++++,,,------------,,,///.........------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---------------...//////........................------..................------............------,,,,,,---...............,,,,,,++++++******++++++)))+++------+++***)))*********)))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************))))))))))))************************)))))))))))))))((('''(((******((('''%%%&&&((()))*********)))))))))))))))))))))))))))******))))))))))))((((((++++++************))))))******))))))))))))******************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))*********)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,,,,)))((((((''''''(((((()))))))))************))))))((((((((((((((((((((((((...---+++***))))))***+++++++++***))))))***++++++,,,+++***)))((()))***+++((()))+++***))))))***++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))(((((('''&&&***))))))))))))***++++++)))***++++++,,,+++++++++******++++++++++++************************)))((((((((()))))))))*********************************++++++++++++++++++++++++---,,,***)))))))))******((((((((((((((()))))))))***)))***+++------+++)))((())))))))))))(((''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++*********++++++++++++,,,***************)))(((((($$$%%%&&&''')))***++++++))))))******+++*********)))))))))))))))******+++)))((((((((((((***,,,---(((((())))))*********+++******++++++++++++******************************)))*********+++,,,,,,,,,***+++,,,,,,------------))))))))))))))))))***+++))))))***++++++***))))))******+++,,,,,,+++***************))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,***)))))))))***+++++++++,,,---------------............------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---..............................+++++++++,,,,,,---------,,,------......------,,,.../////////...,,,)))(((,,,,,,++++++***++++++,,,'''+++......+++)))***+++,,,+++)))(((''''''((()))((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************)))))))))))))))***+++*********))))))(((((()))))))))))))))))))))))))))))))))***************(((((())))))******++++++*********))))))))))))))))))(((((()))******)))''''''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))((((((******************************))))))))))))***************))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((------+++***))))))))))))((((((''''''((()))******))))))************))))))((((((((((((((((((((((((,,,,,,+++***))))))******+++******************+++******)))(((((())))))***)))+++++++++))))))***,,,+++++++++++++++*********((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++((())))))******)))))))))+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++************++++++++++++************************************************------+++***))))))))))))((((((((())))))))))))))))))))))))+++------+++)))((()))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************++++++++++++***************)))((((((&&&''''''((()))******+++((()))***,,,,,,,,,+++***)))))))))))))))******+++))))))(((((()))***++++++((((((((()))******++++++******++++++++++++******************************((())))))***+++,,,,,,---***+++---.........,,,+++***))))))(((((()))************************************++++++++++++******,,,+++))))))))))))+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********++++++,,,,,,---...---------------------------------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......------,,,,,,------...///........................+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---......---***(((&&&,,,++++++***++++++,,,,,,))),,,///...+++)))***,,,---+++***((((((((()))***((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************++++++,,,,,,(((((())))))******++++++))))))))))))))))))*********))))))***++++++***((()))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((------+++***))))))))))))(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))++++++***************************++++++*********))))))))))))))))))*********++++++***))))))***,,,+++*********))))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,))))))(((((())))))***+++))))))************))))))+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))---,,,+++***)))))))))(((((()))***+++++++++******)))))))))+++,,,,,,***)))))))))***++++++*********))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++***************)))((((((++++++******************((()))***,,,,,,,,,+++***)))))))))))))))******++++++******)))))))))))))))(((((())))))******************++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,***,,,---///...,,,***)))******))))))))))))******++++++************++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,,,,---.........------,,,,,,------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------........................//////000------------------------------..................,,,,,,------------,,,,,,''')))+++,,,---,,,+++***++++++******++++++,,,,,,------...,,,+++)))***+++,,,+++******************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************))))))))))))************+++***)))***,,,,,,***)))((()))))))))((('''%%%$$$))))))))))))))))))))))))''''''(((((((((((())))))((((((((())))))))))))*********))))))))))))******))))))))))))*********************+++++++++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,,,,(((((((((((())))))***+++))))))************))))))*********************************************))))))***++++++++++++***)))))))))******************+++++++++)))((((((***,,,+++***))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++)))(((((((((((()))******,,,,,,,,,---,,,,,,+++*********++++++++++++******((()))******************++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,+++++++++******))))))((()))+++,,,,,,++++++***)))((()))***,,,,,,***((()))******++++++++++++***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))************+++***************)))((((((---,,,,,,++++++***))))))))))))******+++*********)))))))))))))))******++++++++++++***)))(((((('''***)))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((()))))))))***+++++++++***+++---------+++)))(((,,,+++******************,,,+++************+++,,,+++***))))))))))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000///...---,,,++++++,,,,,,---...............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---------------.........///............///000000------------------------..................------+++,,,,,,------,,,,,,+++((()))***,,,------,,,,,,++++++******++++++,,,---222///,,,************)))))))))***+++++++++******))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))***++++++,,,*********)))))))))))))))((()))))))))***************))))))***++++++***((('''((()))))))))((('''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++******))))))))))))******((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))***,,,---)))))))))((())))))******))))))************))))))************************))))))************)))))))))***++++++++++++***))))))******+++++++++++++++++++++***(((&&&&&&)))+++,,,+++***)))))))))******************************))))))***+++++++++++++++((((((((((((((()))******,,,---------,,,,,,+++***)))******************)))'''((())))))******))))))*********+++++++++,,,,,,******************************************************+++++++++******)))'''(((***+++,,,+++***)))(((((((((***,,,,,,***((((((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))***************************)))((((((+++++++++*********************)))((((((((()))))))))))))))))))))******+++))))))*********))))))(((++++++******)))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))***+++++++++***)))------,,,+++++++++++++++,,,++++++******++++++,,,+++***)))(((((()))***+++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////...---,,,******,,,------...............++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***............------------...------------...//////---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++*********+++,,,,,,---555000+++)))***+++***((('''((()))+++++++++***)))***)))(((((()))+++---...************************(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++******))))))(((((((((((())))))*********+++)))(((((((((******)))'''((()))***+++,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))*********++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((()))*********))))))))))))******))))))************))))))************************((()))************)))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++)))'''%%%&&&(((***---,,,+++*********+++,,,************************)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******+++++++++++++++***)))((())))))************))))))((()))***+++++++++++++++((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&''')))***+++***((('''(((((((((***,,,,,,***(((''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))***************************)))(((((((((((())))))*********++++++***)))'''''''''((())))))))))))))))))******+++'''((()))******++++++***,,,,,,+++***)))(((''''''******++++++++++++***************************************)))))))))))))))&&&'''((()))***++++++,,,...------,,,+++++++++,,,---,,,+++******+++,,,---+++***)))(((((()))***+++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++)))(((,,,---......//////......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,............,,,,,,/////////...---------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,---......///...---+++***+++,,,---......---,,,+++111///---+++))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&))))))************)))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))'''&&&'''***+++***((((((***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))*********)))((('''''''''+++*********))))))((((((*********))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))******)))((('''+++***)))((((((''''''(((''''''''''''((((((((()))))))))))))))((((((((((((***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))+++*********+++,,,,,,---************************))))))))))))************))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,'''(((***,,,---------,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))***+++------,,,++++++,,,,,,,,,+++++++++************))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************************++++++***)))(((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))((((((((())))))******++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&'''***++++++***,,,***((())),,,---+++)))************))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///......------///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))******++++++******)))///...,,,***(((((()))***************************************************++++++******))))))((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******)))))))))******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&''''''((())))))***)))'''&&&'''***+++***(((((()))******)))((()))***************************((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''&&&&&&'''((()))******)))((('''(((((('''''''''(((((()))'''''''''((((((((())))))))))))))))))((((((((((((***)))(((''''''((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))************,,,+++++++++*********************+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))******+++,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))************)))))))))******++++++++++++++++++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++)))))))))***+++,,,,,,---***)))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))***************))))))(((''''''''')))))))))))))))))))))))))))(((((()))+++,,,+++***+++)))((()))+++,,,***((((((((())))))*********+++************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))*********+++,,,,,,,,,)))))))))******+++,,,---*********))))))*********...,,,***)))((((((((()))************************************************,,,,,,+++***)))(((''''''++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))))))))((('''((()))***)))(((((()))******(((((()))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))(((((($$$%%%'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++*********+++++++++)))************)))((((((((())))))))))))*********************************))))))))))))))))))))))))************************))))))************)))))))))))))))))))))******+++*********)))))))))((((((******))))))))))))******************************++++++++++++++++++++++++'''(((((()))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++******)))((((((******)))(((''''''((()))***+++,,,,,,******************************))))))******+++,,,************************+++++++++,,,++++++***)))))))))))))))))))))))))))***************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++************++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,------------............------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,+++***)))))))))+++,,,------,,,+++******+++,,,------,,,+++))))))((())))))************************+++++++++++++++++++++++++++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))***+++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((()))))))))((((((((()))))))))(((((()))***)))((('''(((***************************(((((()))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))(((((($$$%%%'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((()))******'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''((()))++++++******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++---,,,***)))))))))***+++***************))))))(((******++++++,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))************************))))))************)))))))))((('''''''''(((***++++++*********))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++******))))))(((((())))))*********+++++++++))))))))))))))))))))))))+++***))))))++++++***((()))((((((((())))))(((((('''(((((()))******++++++***************************************+++++++++))))))))))))))))))))))))******++++++++++++******************************************************---,,,+++******+++,,,---,,,,,,,,,,,,------------************************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************************++++++++++++---------------------------------------.........,,,,,,,,,---------------------............------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))(((((()))***++++++,,,,,,...---,,,*********+++,,,---,,,************,,,------,,,++++++************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))((((((((()))''')))***)))((('''((()))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((())))))(((((((((((()))))),,,++++++***))))))******(((((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))$$$&&&(((***,,,,,,,,,+++(((((((((((((((((((((((()))******++++++***))))))************************************++++++++++++(((((((((((((((((((((((())))))*********+++++++++---,,,***)))((())))))***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))************************+++******)))((('''&&&&&&(((((())))))************************************((((((((((((((((((((((((***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))***)))(((((()))***)))'''(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))******++++++*********++++++++++++++++++++++++************************---,,,************,,,---+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------............---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******************))))))*********+++,,,,,,,,,......---++++++*********)))))))))(((((())))))))),,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''''''(((((((((((((((((('''))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''''''''((((((((((((((((((((()))***)))((('''((()))'''((())))))''''''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))*********))))))(((((((((((())))))...---,,,+++************((((((((()))))))))******))))))))))))((((((((((((&&&'''((()))*********)))%%%&&&''')))+++,,,------)))))))))))))))))))))))))))***+++++++++***)))(((*********************************++++++++++++,,,)))))))))))))))*********)))))))))************+++,,,+++***))))))))))))))),,,,,,,,,,,,,,,+++******'''((()))++++++***)))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************'''((()))******+++******************))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))((('''((()))***)))(((((()))******(((((()))***************))))))(((((((((((((((((((((((((((((())))))***++++++++++++***************************((()))******+++*********+++++++++++++++++++++++++++++++++***************+++******************+++************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,---------...------------------------***++++++,,,,,,---------,,,,,,,,,---......//////------............---------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,***+++++++++++++++******(((((())))))))))))((((((******************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''(((((('''''''''((((((((((((((((((((('''(((***+++***'''&&&''')))'''((()))(((''''''((()))((((((((((((((((((((((((''''''((())))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''((()))*********)))))))))******************)))(((''''''((()))***,,,,,,+++******+++++++++(((((()))))))))*********))))))))))))((((((((((((%%%&&&((()))*********)))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++***)))'''&&&*********************************+++++++++,,,,,,))))))*********+++++++++))))))))))))************)))***************)))(((+++++++++++++++***))))))'''(((***++++++***)))(((*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********)))++++++++++++******************))))))))))))******))))))))))))))))))))))))*********************************)))))))))(((((('''(((((()))******++++++((((((((((((((((((((((((************************)))))))))))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******+++++++++)))))))))))))))*********)))))))))***************)))))))))))))))))))))))))))((('''(((***++++++***(((***,,,+++)))((()))+++)))))))))))))))*********))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++(((((()))***************************************+++++++++*********))))))((())))))******))))))(((((())))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------------------------------))))))******+++,,,,,,---,,,,,,------.../////////------............------------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------,,,,,,,,,,,,,,,,,,&&&''')))+++++++++******)))***+++,,,,,,+++***)))((()))))))))))))))((('''************************((((((((((((((((((((((((************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))******)))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((***+++***'''&&&''')))'''((()))((('''&&&''')))))))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++******))))))***)))(((''''''((()))***))))))))))))***+++,,,---))))))))))))************))))))))))))((((((((((((%%%&&&((()))*********))),,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))***)))(((&&&$$$))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))************((()))***++++++***)))(((***************)))(((((((((***,,,---------+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''(((***+++++++++***)))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++'''(((((()))***+++++++++************************************************))))))((())))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((******+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++)))+++---,,,)))(((***,,,''''''((()))***+++,,,,,,************************((()))***+++,,,+++******++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))++++++++++++******))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,---------------------------------(((((()))***++++++,,,,,,,,,,,,------...///000000---..................---,,,---///000000000///...******+++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((************)))))))))))))))))))))))))))(((''''''+++++++++,,,---...000000''''''(((((())))))******---,,,,,,+++***)))(((((())))))))))))************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''')))((('''&&&&&&'''((())))))))))))))))))(((((('''&&&&&&((()))************))))))))))))))))))))))))''')))***)))((('''(((***$$$$$$%%%%%%'''((()))***))))))))))))((('''&&&%%%(((((())))))******++++++''''''(((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))*********))))))(((((('''''''''((()))***+++,,,------(((((('''&&&&&&((()))******)))((((((((()))+++,,,''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((('''((()))+++---+++***)))(((((()))******))))))))))))))))))))))))---,,,***(((((()))***+++''')))+++,,,,,,,,,***)))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))***++++++***)))******))))))))))))******+++*********))))))((((((***++++++,,,+++***)))(((+++***)))))))))***,,,,,,)))'''%%%'''***+++***((('''(((((()))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******))))))))))))******))))))))))))))))))))))))************************,,,)))%%%######''',,,///###%%%(((+++++++++)))(((''')))******))))))***+++,,,+++++++++***)))))))))+++***)))(((((()))***+++***)))))))))))))))******(((((()))))))))*********************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////............//////////////////---+++)))'''&&&%%%+++,,,,,,++++++)))((((((************************************************))))))))))))************))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''+++++++++++++++,,,,,,---(((((((((((()))))))))))),,,++++++******)))))))))'''(((((((((((())))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''')))(((''''''''''''((()))(((((()))))))))(((''''''&&&'''((()))************((((((((((((((((((((((((((()))***)))((('''(((***((('''''''''''''''(((((('''(((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***)))))))))((((((((('''++++++******)))))))))((((((''''''''''''((())))))***)))((((((((()))***+++((((((((())))))))))))***((()))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))((('''&&&'''(((***++++++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))((('''((()))***((()))***,,,,,,+++***)))***)))))))))((((((((((((,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++***))))))++++++***)))******))))))))))))******************)))))))))(((***++++++++++++***)))(((******)))))))))***+++,,,,,,***)))***---...---+++'''(((((()))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************************************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***************************)))(((''''''(((***,,,%%%''')))+++,,,+++)))(((''')))******))))))***+++++++++************************))))))))))))******++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---......///............////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((())))))))))))*********))))))((((((((('''''''''))))))******))))))((((((,,,++++++******)))))))))))))))))))))((((((((((((************************''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&'''((())))))******)))''''''''''''''''''''''''((()))******(((((()))***,,,+++***(((''''''''''''&&&'''((()))************((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((++++++***)))(((''''''&&&''''''(((((()))))))))((())))))((((((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((('''&&&&&&&&&''')))*********)))))))))******+++))))))))))))))))))))))))******((('''''''''((()))((()))***+++,,,+++************)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***))))))++++++***)))******))))))))))))******************))))))))))))******++++++******)))(((***))))))))))))***++++++)))((('''(((***+++***)))'''((())))))******))))))%%%%%%&&&'''((()))******************************((((((''''''''''''(((((())))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************************)))***+++++++++***)))(((''')))***,,,,,,+++)))(((''')))******))))))***+++))))))******************))))))************)))))),,,+++***)))))))))))))))++++++,,,,,,,,,---------******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......---............/////////------------............******+++++++++***))))))++++++++++++++++++++++++************************((()))))))))***************))))))))))))))))))***))))))*********+++++++++))))))))))))(((((((((((())))))*********))))))(((***+++++++++******))))))******))))))((((((''''''((()))))))))*********+++'''''''''((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))(((((((((((((((((()))'''''''''''''''&&&&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((((()))******)))((()))***,,,,,,***)))(((((('''''''''((()))******+++++++++)))))))))((((((''''''''')))))))))(((''''''&&&&&&(((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((******)))(((((((((((((((((())))))******(((((()))))))))******************)))))))))))))))(((((((((((())))))))))))************************))))))))))))*********+++)))((('''''''''(((((()))******************++++++))))))))))))))))))))))))***))))))((((((((())))))((()))***++++++++++++************)))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))+++)))((()))***+++***)))******))))))))))))***************)))))))))))))))******************)))))))))))))))))))))******+++((('''''''''(((((((((((((((((()))************)))&&&&&&''''''((()))******************************)))((((((''''''(((((()))(((((((((((())))))))))))************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***************************+++,,,,,,,,,***(((''')))***+++,,,,,,+++)))(((''')))******))))))***+++(((((())))))******++++++((()))***++++++***)))(((*********))))))***++++++************++++++++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........////////////......------,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******************))))))))))))******************+++++++++++++++++++++*********))))))))))))************))))))))))))***+++,,,++++++*********))))))((((((''''''((((((((()))******++++++(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))))))))))))))((('''''''''''''''&&&&&&%%%'''(((((())))))))))))((()))))))))))))))))))))))))))***+++***)))((()))++++++******)))))))))******))))))************))))))*********))))))((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&''')))*********)))(((''''''(((((())))))))))))'''''''''((((((((())))))+++*********)))))))))((((((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))*********************+++))))))******++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))******)))(((******))))))))))))******))))))))))))))))))******))))))))))))))))))******(((((())))))************++++++,,,++++++***++++++((())))))***************))))))))))))))))))))))))***************************))))))(((((())))))***''''''((((((((()))))))))************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))******++++++++++++))))))''')))******))))))***+++((((((((())))))******+++((()))***++++++***)))((())))))))))))***,,,---...))))))*********+++++++++))))))))))))))))))))))))+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------............------------,,,,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++******))))))******+++)))************+++++++++,,,,,,+++++++++*********))))))******++++++******((()))***+++,,,,,,+++***))))))))))))((((((((((((((((((((())))))*********))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))******))))))((('''(((((((((((('''&&&&&&(((((())))))))))))((((((************************)))***++++++))))))***+++))))))(((((()))***++++++)))))))))***))))))((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******((((((((((((((()))******(((((((((((())))))))))))$$$%%%&&&'''((((((((('''(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((())))))******))))))&&&'''((()))))))))((((((''''''''''''((((((((((((+++++++++******))))))((((((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************)))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++***************+++++++++++++++*********)))))))))))))))***++++++***))))))))))))))))))))))))))))))***)))((((((******)))(((******))))))))))))******))))))))))))************))))))((((((((()))******'''((())))))******)))))))))+++++++++)))((()))***((()))******++++++******+++*********)))))))))(((******************************))))))))))))******(((((((((((())))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))***+++))))))******************''')))******))))))***+++(((((())))))))))))))))))))))))************)))))))))))))))***+++,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........)))******+++,,,---------+++++++++++++++***))))))************************************************))))))))))))************+++******))))))******+++)))))))))************++++++++++++************)))((()))***++++++++++++***((()))***++++++)))((('''(((((((((((())))))))))))((((((((()))))))))))))))((((((((())))))))))))***)))************+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((()))************)))((((((((()))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++)))(((((((((((()))******&&&''''''((())))))))))))((((((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((()))******(((((((((((())))))))))))$$$%%%&&&'''(((((((((''''''((((((((()))))))))***)))))))))(((((((((''''''))))))(((((())))))***+++&&&'''((()))))))))(((''''''(((((((((((())))))))),,,,,,+++******))))))((((((((((((((())))))))))))************************************++++++++++++)))))))))))))))(((((('''((()))***,,,------,,,,,,))))))))))))))))))))))))((())))))******************************++++++,,,+++++++++*********))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***((('''((()))***)))(((******))))))))))))******((()))))))))************)))(((((('''((()))***+++'''''')))*********)))(((''')))***)))&&&%%%&&&((())))))***++++++++++++***((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******'''(((((())))))*********''')))******))))))***+++)))))))))))))))(((((((((******))))))))))))******,,,++++++******+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........******++++++,,,,,,,,,------------,,,***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((())))))))))))*********************))))))))))))((()))***+++++++++++++++((()))******)))'''$$$###''''''(((((())))))******)))))))))))))))(((((((((''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((((()))***++++++***)))((()))))))))))))))(((((('''((()))))))))))))))(((((((((((((((((((((((((((((()))+++++++++***)))***+++))))))((((((((((((((()))###$$$&&&''')))******+++&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))************((((((((((((((()))******(((((((((((())))))))))))%%%&&&(((************)))'''((((((((())))))******&&&&&&'''((()))***+++,,,***)))((((((((()))+++,,,%%%&&&((()))))))))((('''))))))))))))************,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&((()))+++,,,------,,,,,,))))))))))))))))))))))))''''''((())))))***))))))******))))))******+++,,,+++++++++************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))(((******))))))))))))******(((((())))))*********+++)))(((''''''''')))***+++&&&''')))*********)))(((***,,,---,,,)))((()))+++))))))***++++++++++++***%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))&&&''''''((()))******+++((()))******))))))***+++******))))))((((((''''''+++***)))(((((()))***+++///...---+++***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,+++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((************************+++***)))))))))))))))***+++***)))(((((()))***+++))))))))))))************,,,,,,,,,+++++++++******''''''(((((())))))************))))))((((((''''''###%%%'''***,,,---------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,***((('''&&&''')))*********))))))((((((''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))))))))************))))))))))))******************))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************++++++******)))(((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))************+++++++++************))))))))))))+++++++++************))),,,+++***((((((((()))******++++++++++++***))))))&&&'''((()))***+++,,,,,,(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******))))))((((((''''''+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++***************)))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***///............---------000///...------...///000))))))***++++++***))))))))))))))))))))))))))))))************)))))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))*********))))))))))))******))))))))))))************)))))))))((((((((('''''''''((((((((()))))))))******)))))))))((((((((('''###$$$&&&'''((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''&&&%%%%%%&&&''')))+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''((())))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((()))))))))******'''(((((((((((())))))))))))(((((((((''''''''''''))))))(((((((((((())))))************************)))(((((('''((()))***+++)))))))))))))))))))))((()))))))))))))))*********************))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))************+++++++++************))))))))))))+++++++++*********))))))+++******))))))))))))******++++++++++++***))))))+++*********))))))(((((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))*********)))))))))((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++)))******************)))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))(((((((((((())))))************************++++++++++++++++++++++++***************))))))(((++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///......---,,,,,,------,,,---------......////////////...------...//////((())))))******))))))((())))))))))))))))))))))))************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''''''''((()))******))))))************))))))))))))))))))************((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((############%%%'''***+++))))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))(((************************''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&))))))(((((((((((())))))************************((((((((((((((()))******)))))))))((((((''''''''''''(((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))+++************)))))))))******))))))))))))******)))************+++++++++************))))))))))))++++++*********)))))))))))))))******+++************++++++++++++***)))))),,,++++++***)))(((''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************************************))))))(((((())))))***************************++++++++++++++++++++++++******++++++******)))(((++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,//////......------......++++++,,,---...///000000...------,,,,,,------...(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))******((()))***++++++***)))(((((()))))))))************************************(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''#########$$$&&&((()))***))))))))))))((((((((((((((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((&&&'''((())))))***))))))************************'''(((((((((((()))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&(((((())))))************))))))))))))************((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))*********+++++++++************)))))))))(((************))))))))))))'''(((***+++,,,++++++******++++++++++++***)))))))))))))))))))))*********(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((((((''''''(((((()))))))))***************))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))''''''(((((())))))*********))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))************((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((***************************************************))))))))))))))))))***************************++++++++++++++++++++++++***++++++++++++***))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111222222111...---,,,,,,++++++++++++,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''%%%$$$###"""************************&&&&&&&&&&&&''')))******((()))***++++++***)))(((((()))))))))************++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''((((((((('''((()))*********((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))((((((((('''''''''&&&************))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************)))))))))(((*********)))))))))((((((((()))***,,,,,,,,,+++******++++++++++++***)))))))))))))))))))))*********(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))''''''(((((())))))******)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************((()))))))))************((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))((()))***++++++***)))(((******************************************************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++***))))))*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333333111///---+++***************++++++---------------------,,,+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))''''''''''''((()))******))))))************))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))++++++++++++++++++++++++******)))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))************))))))************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''+++*********))))))(((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******)))************+++++++++************))))))))))))******)))))))))(((((((((******++++++++++++++++++***++++++++++++***)))))),,,++++++***)))(((''''''(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++******))))))******+++************************+++++++++++++++++++++++++++++++++,,,++++++***))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---,,,,,,+++++++++,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,++++++***))))))))))))***+++))))))))))))))))))))))))((()))))))))************+++++++++***))))))((((((''''''''''''''''''''''''))))))((((((((())))))*********))))))))))))******))))))))))))************(((((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))***+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************************))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))'''''''''''''''(((((()))((((((((()))))))))******((((((((())))))))))))***((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((('''(((((())))))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))************))))))))))))******)))************+++++++++************))))))))))))***)))))))))((((((((((((,,,,,,+++*********++++++***++++++++++++***))))))+++*********))))))(((((((((((()))******************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))++++++++++++************'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))((()))******************)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++++++++,,,,,,++++++***))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++((()))))))))************+++++++++++++++++++++++++++******))))))))))))***+++***)))(((((()))***+++))))))))))))************((()))))))))******++++++******))))))(((((((((''''''((((((((())))))******))))))'''&&&&&&''''''((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***)))(((((((((***+++,,,))))))))))))************''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))*********)))(((''''''((()))***+++,,,,,,((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))************))))))))))))******)))************+++++++++************))))))))))))))))))))))))((((((((((((...---+++***)))***++++++***++++++++++++***))))))&&&'''((()))***+++,,,---(((((()))*********************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))))))))************''''''(((((())))))******(((((((((((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))******))))))((((((''''''((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++,,,,,,---...******+++,,,------...///,,,,,,............,,,,,,***************)))((('''$$$%%%%%%&&&'''((())))))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((######%%%'''((()))))))))***)))((()))***+++***)))'''''''''''''''''''''''',,,,,,++++++******))))))*********)))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))'''&&&'''((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&((()))***)))((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))***((('''(((***+++)))&&&***************)))(((''')))(((((((((''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&&&&'''((())))))(((''''''************************''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++,,,------,,,***'''&&&******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++***)))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&((()))*********))))))))))))******************************************++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++***)))))))))+++,,,---))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))*********++++++++++++''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((************************---,,,,,,,,,+++*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))))))))((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++)))))))))))))))******+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,******+++......+++((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******++++++***))))))(((((((((((((((((()))))))))+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))(((((($$$%%%&&&(((((())))))))))))((('''(((***+++***)))((((((((((((((((((((((((***************)))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***((('''((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((()))******)))***+++***((('''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))***((('''(((***+++)))&&&'''(((((()))))))))(((((())))))((((((((('''''''''***)))))))))((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))*********(((&&&%%%)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((''''''(((((()))***************+++***)))(((((()))***+++***************************************)))))))))))))))))))))))))))******((('''''''''((()))************))))))))))))******((((((((((((((((((((((((+++******)))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))'''(((((()))***)))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))*********+++(((((((((((())))))******))))))))))))))))))))))))************)))))))))(((******************************))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++++++++***************************************************((()))******+++*********))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++))))))***,,,---***'''***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........***++++++++++++***))))))+++++++++******)))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))************************************))))))))))))((((((***)))((((((******)))((((((((((((''''''((((((((())))))))))))))))))))))))'''(((((())))))*********+++,,,,,,+++(((%%%%%%%%%))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((()))******)))'''(((((((((((('''''''''&&&)))))))))(((((((((''''''))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))((('''%%%%%%((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))))))))'''&&&)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''(((((()))*********************))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***************))))))******+++******))))))))))))******((((((((((((((((((((((((,,,+++)))((('''(((((())))))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((())))))***************''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))))))))((((((((()))))))))******************************)))))))))))))))******+++)))))))))******)))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))******++++++,,,+++,,,,,,,,,,,,++++++***************************************************)))***++++++,,,,,,++++++***************+++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))***++++++***(((++++++,,,---------------........................------------------------******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))(((((())))))*********))))))((((((''''''''')))***)))((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********************************))))))))))))))))))(((((()))((('''((()))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++***+++,,,+++(((&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((++++++)))((('''&&&%%%%%%)))))))))(((((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***+++))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))(((((()))******************))))))))))))))))))***************************,,,,,,,,,------.........,,,,,,,,,++++++*********++++++******)))***************))))))))))))******************************,,,+++)))'''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***))))))((((((((((((((((((((((((*********************+++))))))))))))))))))))))))(((((()))************)))******))))))((((((''''''&&&''''''((()))******+++'''''''''(((((((((((()))))))))))))))))))))))))))*********************************)))))))))))))))************************))))))******++++++,,,,,,(((((()))))))))*********************************)))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))((()))************)))((())))))***++++++,,,------,,,,,,,,,,,,+++***))))))************************************************)))******+++++++++++++++******************************))))))******+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,************++++++******+++,,,------......------------------------------------------------,,,,,,)))******+++++++++******''''''(((((()))***++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((())))))))))))((((((***************))))))((()))((('''((()))******(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))************************************(((((((((((((((((())))))((('''&&&&&&(((((('''&&&''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))************((()))******(((''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))******)))((((((((()))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******************************'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))******++++++,,,,,,------+++++++++***)))))))))(((******)))((((((((())))))******))))))))))))******************************,,,+++)))(((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((******))))))((((((''''''&&&''''''((()))******+++&&&'''''''''((((((((((((************))))))))))))++++++++++++++++++++++++))))))))))))))))))******************************)))))))))******++++++,,,))))))))))))************************************)))))))))))))))******+++***++++++++++++++++++***************************************************))))))************))))))))))))***+++,,,------...***+++++++++***)))((((((************************************************((()))******++++++*********************************************++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,(((((()))************)))%%%&&&&&&'''((()))***+++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))*********))))))(((***(((((()))***+++***)))((((((((((((((((((((((((((())))))))))))))))))***((((((((()))******++++++************************''''''(((((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))(((((())))))))))))************))))))))))))(((((((((***++++++***))))))***'''&&&&&&''')))+++...///******)))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))'''''''''((()))***,,,,,,************************'''''''''((()))*********''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''(((((((((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''(((((()))******))))))))))))******((((((((((((((((((((((((*********))))))((((((''''''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))''''''((((((((('''&&&%%%))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******''''''(((((())))))******''''''''''''((((((((((((+++************)))))))))++++++++++++++++++++++++))))))))))))************************************''''''(((((((((((((((((()))))))))*********++++++************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))************++++++,,,,,,---))))))*********)))((((((++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++*********+++++++++***************+++************+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,---...---++++++---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------''''''((()))))))))))))))'''''''''(((((()))))))))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((())))))***)))))))))+++***)))***+++,,,+++***))))))))))))))))))))))))***************)))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))(((&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((***,,,,,,***))))))+++''''''&&&&&&(((***,,,...*********)))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++,,,---,,,+++)))))))))(((((((((***+++,,,************************(((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&'''''''''(((((((((((()))***************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))''''''''''''(((((()))*********))))))))))))******((((((((((((((((((((((((((()))+++,,,+++***)))(((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************((((((((((((((('''''''''))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******++++++++++++++++++++++++******************************))))))))))))***************+++++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********))))))++++++******++++++,,,---++++++++++++++++++,,,,,,************++++++++++++,,,------,,,******,,,///***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........&&&&&&'''(((((()))(((((())))))))))))((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++*********,,,---,,,+++************************,,,,,,++++++******))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&'''(((******((('''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''(((******)))(((((()))(((((((((((((((((((((((((((((())))))*********++++++*********))))))(((((((((***---,,,***(((***+++,,,***(((&&&%%%&&&'''(((************))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))!!!$$$(((+++---,,,***)))+++***)))(((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***************************)))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++''''''''''''((()))++++++******))))))))))))******************************''')))+++------,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))),,,---......---,,,+++***))))))))))))))))))))))))(((((()))************************)))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++******))))))(((((((((((((((((((((((((((((())))))*********+++************************++++++******))))))(((((()))************+++++++++(((((((((((((((((((((((()))))))))))))))******+++))))))************))))))++++++++++++++++++++++++******************************))))))))))))******++++++******************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++******))))))++++++******++++++,,,---*********++++++,,,,,,---)))************++++++++++++,,,---+++)))(((+++...******+++,,,,,,,,,,,,+++........................++++++,,,,,,---...//////((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++******))))))))))))))),,,,,,+++***)))((('''''''''''''''((()))******++++++*********))))))(((((())))))))))))************$$$$$$%%%&&&''''''&&&&&&$$$$$$&&&((()))+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))************))))))******++++++++++++******((()))***++++++***)))(((++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&((()))************)))))))))))))))******+++))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))******(((&&&$$$%%%(((***+++*********))))))((((((++++++***)))((('''&&&&&&+++******)))((('''''''''((((((''''''''')))***+++***************)))((('''******))))))((((((''''''''''''(((((())))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((************))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---...,,,***(((''''''((()))++++++******))))))((((((+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((('''&&&&&&&&&((()))******)))(((&&&******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))************))))))))))))************++++++,,,------------,,,******++++++++++++******************************************************************************,,,+++***))))))***+++,,,---,,,***(((((()))***+++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))+++******))))))(((((('''%%%%%%&&&&&&'''(((((()))************)))))))))((())))))))))))************(((((()))*********))))))******))))))((((((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))******((())))))))))))(((((('''((())))))))))))))))))((())))))************))))))&&&&&&&&&&&&%%%$$$###"""))))))))))))))))))))))))&&&'''((()))************)))))))))))))))******+++))))))))))))((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))(((&&&%%%%%%(((************)))))))))((((((******))))))(((((('''''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((((((+++++++++++++++***))))))************)))))))))(((''''''(((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((******)))((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))))))))******)))((((((((('''''''''&&&+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***(((((((((((((((((((((((()))))))))))))))******+++***************)))(((((('''(((***++++++***((('''*********+++++++++,,,,,,------,,,,,,+++******)))))))))))))))************))))))))))))************))))))***+++++++++++++++)))******++++++******)))************************************************************************+++***))))))))))))***+++000...---++++++,,,---...*********************************++++++++++++,,,***++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---------------)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))************))))))))))))))))))))))))************(((((()))))))))(((''''''---,,,+++)))(((&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))+++***))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((+++******************+++((()))))))))(((''''''&&&''''''((((((((((((''''''******))))))))))))******(((((()))(((((('''&&&%%%************************&&&'''((())))))******))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&(((*********))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))'''&&&%%%%%%%%%%%%+++++++++++++++******)))++++++************))))))'''(((((((((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((())))))***++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))***++++++)))***************))))))((((((((((((''''''''''''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******'''''''''''''''''''''''')))))))))))))))******++++++++++++,,,++++++***)))((()))***++++++***)))(((*********++++++++++++,,,---------,,,++++++******))))))))))))************))))))))))))************''''''((())))))))))))))))))******++++++******)))******************************************************************************))))))))))))******,,,,,,***)))))))))***+++************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******++++++******)))))))))))))))&&&'''''''''((((((((()))(((((())))))*********************)))))))))))))))((()))))))))************((()))))))))((('''&&&&&&))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************************)))((('''&&&''''''((((((((((((''''''+++***)))(((((()))***++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))))))))))))))))))))(((((('''((((((((()))))))))*********))))))(((((((((((((((((((((''''''&&&&&&&&&))))))************))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))*********(((&&&%%%************))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,+++******)))***++++++++++++***)))************++++++++++++,,,,,,,,,++++++*********((()))))))))************((()))))))))************&&&'''(((((())))))(((((())))))************))))))************************************************************************))))))))))))))))))))))))***))))))((((((((())))))************************++++++,,,,,,,,,---------,,,,,,++++++******))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))&&&&&&''''''(((((()))))))))))))))***************))))))))))))))))))******((()))))))))************,,,,,,,,,,,,,,,+++***)))''''''(((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))******)))((((((+++++++++++++++***)))((()))))))))******)))))))))+++***)))(((((()))***+++(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))(((((((((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))((((((((((((''''''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***'''((()))***)))&&&###!!!))))))))))))************)))))))))))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))******+++))))))***************)))******++++++++++++******))))))*********+++++++++************))))))))))))((()))))))))************((()))))))))************'''((())))))******)))))))))))))))******)))))))))************************************************************************))))))************)))))),,,,,,+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------+++++++++******)))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((+++******)))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********************+++******))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******)))((('''***++++++,,,,,,++++++*********++++++++++++************))))))))))))******'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))(((&&&&&&'''(((''''''(((((((((((())))))''''''(((((())))))******''''''''''''''''''&&&&&&&&&'''((()))************%%%&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((('''&&&&&&))))))((((((((((((''''''&&&''')))******)))(((((())))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))***'''((())))))(((&&&###"""''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))))))))))))))******+++'''((())))))***)))))))))************************)))))))))************+++))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))***************((())))))******))))))(((******************************************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************)))))))))************++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************&&&&&&''''''((((((''''''))))))))))))((((((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((***++++++***((('''((()))***+++++++++++++++******++++++++++++******))))))************)))))))))******+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))((((((((((((((((((((()))*********+++))))))))))))))))))))))))++++++)))'''%%%$$$&&&((('''''''''((((((((())))))(((((((((((())))))))))))&&&'''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((((('''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))******&&&'''((()))))))))((('''&&&'''''''''((((((((()))((())))))***)))((('''&&&'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******)))))))))))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))************)))(((((())))))))))))((((((***************************************************************************+++,,,------,,,+++***&&&''''''((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))************))))))))))))+++++++++***************(((((())))))*********+++))))))))))))************'''((()))******+++******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((&&&'''(((***++++++++++++******++++++++++++******((()))***++++++***)))(((((())))))*********))))))))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))******+++))))))))))))((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((---,,,***&&&######&&&(((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((()))))))))))))))'''((((((((((((&&&%%%$$$&&&&&&'''((())))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))++++++***************+++&&&&&&((()))+++,,,,,,,,,((()))))))))******++++++((()))*********)))'''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))***************))))))(((((((((((())))))))))))))))))******************************++++++))))))))))))************))))))))))))************'''(((((()))))))))))))))(((((())))))))))))((((((************************************************************************+++,,,------------,,,+++))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,------------...//////000/////////******))))))))))))************++++++++++++******)))))))))))))))******+++++++++******))))))((((((+++***)))'''''')))***+++++++++******))))))((((((''''''''''''((((((((()))'''%%%$$$%%%)))+++***)))+++++++++*********))))))******))))))))))))******)))))))))***+++++++++,,,''''''''''''((((((((()))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&'''(((***,,,...000000)))))))))))))))))))))))),,,+++)))''''''''''''(((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))---------,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))))))))))),,,,,,+++******)))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***+++,,,------$$$%%%''')))******))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,''''''(((((())))))******++++++******************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((******))))))))))))******&&&''''''((()))******+++))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((()))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,------.........---------......///******))))))))))))******)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((((((((('''''''''((((((((())))))***(((&&&'''***,,,+++***+++++++++*********))))))******))))))))))))******))))))))))))))))))******'''''''''((((((((())))))((())))))******))))))((()))((((((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))++++++***))))))***+++,,,((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******************************++++++++++++******(((((((((((()))))))))***(((((((((((((((((((((((((((((()))*********))))))++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))))))))((((((''''''''''''(((((())))))((((((((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))***(((''''''******)))'''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***,,,---...///000//////...---,,,,,,,,,,,,******))))))))))))******)))******++++++******))))))))))))))))))******+++&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((())))))))),,,+++))))))+++,,,+++++++++++++++******************))))))(((((())))))***)))))))))(((((((((((((((''''''((((((((())))))))))))******************)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++*********)))))))))******************************++++++++++++******((((((((()))))))))******''''''''''''''''''''''''*********+++******))))))(((((())))))***++++++,,,))))))))))))************''''''''''''''''''''''''))))))************))))))))))))((('''&&&%%%$$$$$$))))))))))))((('''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***(((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((('''(((((()))***+++***((('''((()))***)))'''))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))++++++************++++++******************))))))++++++++++++++++++++++++*********)))))))))))))))************************************************************************((((((((((((((((((((((((************************************************&&&(((***,,,---......---//////---,,,+++***************))))))))))))******))))))************)))))))))))))))))))))******+++&&&'''''''''((((((((())))))((((((''''''(((((()))'''''''''(((((()))))))))'''(((((((((((()))))))))---,,,+++***************************************))))))(((((((((((())))))*********))))))((((((''''''(((((((((((()))))))))******++++++++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))******+++******))))))(((((((((((()))))))))************))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******(((((()))))))))*********((((((((((((((((((((((((+++++++++++++++***)))((('''''''''(((((()))))))))((()))))))))************((((((((((((((((((((((((((()))***++++++***)))(((++++++***)))(((((('''&&&++++++******)))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((()))++++++)))((((((((()))))))))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))))))))************)))******++++++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++************++++++++++++******))))))((((((((((((((((((((((((((((((******************))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((------,,,+++*********+++******))))))))))))******)))))))))******))))))))))))))))))))))))******+++)))((((((((('''''''''&&&))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))***,,,++++++***)))((())))))************************))))))(((((((((((())))))+++++++++******)))))))))(((((((((((()))))))))*********++++++++++++*********))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((++++++******))))))((((((((()))))))))************************************''''''''''''&&&&&&&&&&&&******************************++++++++++++******))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************'''''''''((((((((())))))((()))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,------******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))++++++((()))))))))((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))+++******************++++++******))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((***************+++,,,---******))))))))))))******((())))))******))))))((()))))))))))))))******+++******)))(((((('''&&&&&&))))))************))))))))))))))))))************((((((((()))))))))***************)))''''''((()))***************+++++++++)))((((((''''''(((((()))++++++++++++************((((((((()))))))))******)))******************)))******)))((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))******+++++++++******)))******************))))))))))))))))))************************************)))))))))(((((((((''''''++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++*********************************+++******))))))------,,,++++++***))))))))))))))))))************************************(((((())))))))))))((((((''''''(((((())))))******######$$$$$$%%%'''((()))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))))))))((())))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''(((((()))***+++''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((('''(((((()))))))))))))))***************************))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************%%%''')))+++,,,------,,,)))))))))***+++,,,......******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))((((((((((((((()))))))))*********(((***+++)))'''&&&(((+++))))))*********+++++++++((((((''''''''''''(((((())))))))))))************(((((()))))))))*********((())))))******))))))(((******))))))((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,++++++******************++++++))))))))))))************************************,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((()))*********))))))*********************)))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))%%%$$$$$$%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))))))))((((((''''''''''''(((((('''((()))*********))))))***)))))))))((((((((('''((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++((((((''''''''''''((((((''''''(((((())))))******((())))))******))))))((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))''')))******''''''(((***))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))******************************++++++++++++++++++++++++''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))***,,,---......+++++++++++++++,,,---...******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++(((((())))))******++++++''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************(((***+++***''''''))),,,))))))******++++++++++++((((((''''''''''''((((((''''''(((((())))))******))))))))))))************(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((((((((()))************))))))))))))))))))))))))))))))))))))###%%%''')))++++++++++++)))))))))***+++++++++,,,))))))))))))************************************))))))))))))((((((((((((++++++++++++++++++++++++******++++++++++++******)))************+++++++++((((((((((((((((((((((((&&&'''((()))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((())))))(((((()))***,,,---((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++)))((('''&&&&&&'''((()))'''(((***+++++++++***)))******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******&&&''''''((()))******+++))))))************))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***))))))(((((((((((()))''')))+++***'''&&&(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((())))))******************************++++++++++++++++++++++++)))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******************)))(((''''''((()))***************************))))))))))))))))))))))))+++***)))(((((()))******)))*********++++++++++++************************+++******)))(((''''''&&&******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((************************))))))((((((''''''&&&&&&******+++++++++,,,,,,,,,((()))***++++++***)))(((...***))),,,---+++***,,,+++++++++++++++***)))(((++++++++++++++++++++++++------,,,++++++******)))---,,,,,,+++***)))((((((,,,---///000///---+++)))))))))))))))))))))))))))***************++++++,,,******)))((((((((((((((())))))))))))))))))))))))+++***((('''((()))+++,,,'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))+++(((%%%%%%'''))))))''''''''''''''''''((()))***'''''''''''''''((())))))+++***)))(((((((((***+++$$$%%%'''(((((('''&&&$$$(((((('''&&&&&&&&&'''''''''((()))******)))((('''((((((((((((''''''''''''))))))))))))))))))))))))******************************))))))))))))******%%%&&&''')))************))))))))))))************+++***)))'''''''''((()))'''(((((((((((((((''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++((((((((((((((((((((((((''''''(((((())))))******''''''((())))))))))))))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((())))))***)))))))))))))))))))))((('''''')))((('''&&&&&&'''((())),,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))************************************))))))******+++,,,(((((((((((())))))))))))---,,,***)))))))))***+++************************+++*********))))))(((((((((((((((((()))***+++,,,(((((())))))******++++++******+++++++++,,,,,,,,,''''''(((((())))))******''''''(((******+++++++++++++++,,,---......//////************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------.........,,,***+++---...,,,***(((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))************))))))(((((((((((((((((()))************************))))))))))))))))))))))))+++***)))(((((()))******)))))))))*********++++++++++++*********)))))))))+++******)))((((((''''''******))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((******+++++++++,,,,,,,,,((()))***++++++***)))(((---)))(((+++---******+++******+++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))************))))))(((((())))))))))))))))))))))))((((((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))***)))((('''''')))***,,,(((((('''''''''((()))***))))))))))))))))))))))))+++)))'''''')))***)))((((((((('''''''''''''''((((((''''''''''''((())))))((((((((()))***,,,---...***+++,,,,,,,,,***((('''&&&&&&''''''(((((((((((((((((())))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))))))))'''(((((())))))))))))((())))))))))))************+++***)))(((''''''((()))'''(((((((((((((((''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((((())))))))))))((()))))))))))))))((('''''')))((((((''''''(((((()))))))))******************))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************************************))))))******+++,,,(((((((((((()))))))))***,,,+++******))))))******************************))))))))))))((((((''''''))))))))))))***+++,,,---))))))))))))************************++++++,,,,,,)))))))))))))))(((((((((&&&'''((())))))*********))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******************++++++++++++,,,,,,...,,,***+++---...,,,***(((((())))))))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))***************))))))(((((((((*********))))))(((((('''***))))))))))))((((((((()))((((((''''''(((((()))************************(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,((()))************)))))),,,((('''+++,,,***)))***)))******+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------***************************)))'''&&&&&&&&&(((((())))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***))))))((((((((()))***+++))))))))))))))))))))))))***)))))))))++++++***((())))))(((&&&&&&%%%%%%%%%((((((''''''(((((()))***%%%'''))),,,///000111111000111111111000///---+++&&&&&&((())))))))))))((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))(((''''''))))))))))))***************))))))(((((((((((()))'''(((((())))))(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''')))))))))))))))(((((('''((())))))******))))))(((''''''((())))))***++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++((((((((()))))))))******+++++++++++++++***))))))************************((((((((((((''''''''''''************+++,,,------***************))))))))))))))))))************+++++++++***))))))(((''''''&&&&&&'''((()))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++************)))))))))******++++++++++++,,,,,,---,,,++++++------,,,+++(((((())))))))))))(((((()))***++++++))))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************)))))))))******++++++,,,******+++++++++,,,,,,,,,((())))))***************,,,((('''***+++)))(((***((()))***+++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++***)))'''(((((('''&&&&&&&&&&&&&&&((((((((('''((())))))***'''***---111444444444333222333333444333222111111+++***)))((((((((())))))***)))(((''''''((()))************)))))))))((((((((((((((((((((((((((((((************************++++++******))))))((('''(((((())))))))))))((((((((()))))))))************)))))))))(((((((((((()))'''(((((())))))))))))(((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))***++++++***)))(((''''''(((((())))))))))))))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))***++++++(((((()))))))))***************+++,,,,,,***)))(((************************((((((((((((((((((((((((***************+++,,,---+++++++++******))))))))))))))))))))))))))))))************)))))))))((((((''''''((()))))))))))))))++++++++++++***************************************************************))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((()))***)))(((((()))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***************)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))%%%%%%&&&((()))***+++,,,************))))))))))))))))))))))))************))))))(((((((((((())))))************************************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))******+++,,,((('''***+++)))(((***((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,((()))***,,,,,,+++)))((())))))))))))))))))))))))***************++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******---///333666777666444333000000111333333444555555222///+++'''&&&&&&((()))***)))(((''''''((()))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++***)))((('''&&&'''((()))************((()))))))))************((((((((())))))))))))(((''''''((()))******))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))***))))))((('''&&&(((((())))))))))))((((((((()))***++++++***)))((())))))))))))((((((''''''))))))(((((((((((())))))************))))))((((((************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))******************+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++,,,,,,++++++******))))))***)))))))))))))))))))))((()))))))))*********+++))))))***+++++++++******+++*********************************************************************)))))))))))))))))))))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((((((((()))))))))******%%%&&&'''(((***+++,,,---************************)))))))))************+++***))))))(((((())))))***************************((((((((((((((((((((((((***************+++++++++******+++++++++,,,,,,,,,)))((((((((()))***+++,,,,,,((('''+++,,,***)))***)))******+++++++++***************++++++,,,,,,---------,,,,,,+++******)))))))))******+++++++++,,,%%%''')))+++,,,***(((&&&))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))&&&'''))))))'''''''''(((&&&&&&&&&'''''')))******))))))(((((())))))***+++222444666777777555333111---...///000222333555555555222---)))&&&&&&'''((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&''')))******++++++))))))))))))************'''(((((())))))))))))(((''''''((()))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))((((((''''''(((((()))))))))))))))((())))))******))))))(((++++++***))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))************************************)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******+++++++++++++++*********+++************)))))))))(((((())))))***++++++,,,******+++,,,,,,++++++***((((((((((((((()))))))))************************************************)))))))))************+++******++++++++++++,,,,,,+++,,,------++++++,,,---(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))************)))******))))))))))))******************************))))))))))))))))))))))))&&&''')))***++++++******)))))))))*********++++++(((((())))))***+++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))******+++++++++,,,,,,,,,)))((((((((()))***+++,,,---)))(((+++---******+++******+++++++++***)))))))))******+++,,,,,,------,,,+++++++++++++++++++++***************+++++++++&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))******))))))))))))*********)))((('''))))))))))))))))))))))))''')))***)))'''&&&(((***))))))((((((((())))))***))))))(((((())))))***+++333444555555555333111000------...///000111333444222111///,,,***((('''&&&(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))''''''((()))))))))))))))))))))))))))************&&&'''((()))******)))(((''''''(((******++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((())))))))))))(((''''''((())))))))))))))))))((((((''''''(((((()))******************))))))))))))(((((((((((())))))((((((((()))******++++++************************(((((())))))******++++++******))))))))))))******************************((((((((((((((()))******))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++***++++++++++++++++++,,,,,,,,,++++++******************************************+++++++++******)))'''(((((())))))*********************************************************************++++++,,,,,,******++++++++++++,,,,,,***,,,...---+++***,,,...(((((())))))))))))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))&&&''')))***+++++++++***************++++++++++++++++++++++++*********)))******************++++++))))))******++++++++++++******))))))))))))******((((((((((((((((((((((((************************+++*********))))))((((((******+++++++++,,,,,,,,,)))((((((((((((***,,,---...***))),,,---+++***,,,+++++++++++++++***)))((())))))***+++,,,,,,------*********++++++,,,------***************************)))(((((()))***+++,,,))))))))))))))))))))))))***************++++++,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))******************+++,,,,,,+++***)))((()))))))))))))))))))))))))))***+++)))''''''***---,,,+++***))))))(((((())))))))))))))))))******+++222333333333333111000///............///000111111...///000000...+++'''%%%'''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***)))))))))))))))(((((('''))))))))))))************&&&'''(((*********)))(((''''''(((******+++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((()))***++++++((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))***))))))''''''((())))))))))))))))))((('''&&&&&&'''((())))))))))))***++++++,,,,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,************************&&&&&&''')))***,,,------******))))))))))))******************************((((((((((((((()))******)))************+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))&&&'''''''''(((((()))))),,,,,,++++++***+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))*********))))))((())))))***+++,,,------...************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........***,,,...---+++***,,,...(((((((((***,,,,,,***((())))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))((()))************+++++++++(((((((((((()))***,,,,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))+++---...---***((()))+++''''''(((((())))))*********)))))))))******)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))(((((())))))************************************************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((************)))))))))))))))(((''''''(((+++...111111111000000000000111111111...,,,---000111000...111222333111---***((((((+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&************************))))))))))))))))))))))))***'''$$$%%%(((***)))((())))))************)))))))))(((''''''''')))***+++((((((((((((((()))******))))))))))))))))))))))))+++*********))))))((((((''''''(((((((((((('''''')))((('''''''''(((***+++)))))))))))))))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&''''''((()))******+++)))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''************************)))))))))))))))*********(((((((((((()))))))))))),,,++++++++++++++++++,,,++++++******))))))((((((((()))+++,,,+++***'''&&&''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,------,,,++++++******))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++***)))***+++,,,---,,,+++)))(((((()))+++,,,------------------------(((((((((***,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))))))))************+++++++++)))((((((((()))***++++++******)))((((((((((((((())))))))))))))))))))))))***************))))))((())))))************)))))))))+++,,,+++)))((()))+++(((((((((((())))))******++++++++++++---------,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((************************)))))))))******+++++++++************************************************)))***************))))))))))))******++++++,,,,,,,,,,,,+++***************************************************************)))))))))***+++++++++,,,******************************))))))))))))******''''''((((((((()))))))))************)))))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))(((((((((''''''''''''&&&%%%%%%'''***...000111111000/////////000000222000......///000000///000222222111---***((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%(((***)))((())))))************)))))))))(((''''''((()))***+++((((((((((((((()))******))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))***++++++***)))(((''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))******+++***)))(((''''''((()))******+++++++++))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))************+++++++++++++++++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((''''''***++++++++++++***)))))))))************+++++++++***)))))))))))))))************)))((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))************))))))'''(((***)))(((((()))+++((((((((())))))))))))******++++++,,,------------))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++************+++++++++++++++---,,,++++++++++++++++++******************************************************************++++++************************))))))************)))))))))))))))))))))*********************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%(((+++///222222111000///......//////222222111///------///111///111222000---***((('''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))))))))))))))************)))))))))(((((((((((())))))***)))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************************))))))))))))'''((()))******+++******))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))((((((((()))))))))******++++++*********))))))))))))******+++,,,,,,------.........---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,---------------...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))+++,,,,,,***)))))))))))))))))))))))))))******))))))((((((''''''******+++++++++******)))))))))*********++++++++++++***)))))))))))))))*********))))))((())))))***((((((((((((((((((((((((******++++++******)))((()))******++++++******)))''''''((())))))***++++++))))))))))))))))))))))))''')))******)))((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++++++++++++++++++++++++++***,,,++++++*********++++++************************************************+++++++++***************************************((()))***++++++***)))(((*********************************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((+++///333666333111///...---...//////000222222///,,,+++---000...000111111---***(((''')))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))((((((''''''(((((()))************************(((((((((((((((((((((((((((((('''(((((()))))))))))))))************)))))))))(((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))))))))((())))))******))))))((('''((()))++++++***))))))))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((())))))))))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))((((((''''''(((((()))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((''''''((((((((((((((())))))******++++++******))))))((()))******(((((()))***************((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))************))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,---...---,,,+++---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,)))))))))+++------+++)))))))))))))))))))))))))))+++++++++******))))))))))))******+++++++++******))))))*********++++++++++++***)))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))******))))))((('''******++++++++++++******((((((((()))+++,,,,,,,,,************))))))))))))''')))++++++(((%%%%%%%%%))))))***++++++++++++***************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++******************************************************((())))))***++++++******,,,,,,,,,+++++++++++++++******))))))))))))***+++************************************************+++++++++***************************************((()))***++++++***)))(((++++++++++++************))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((('''''''''&&&&&&'''''''''(((+++000444777333111///...---...000111...111222000,,,***,,,...---///222111...+++((('''((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))***))))))************))))))((())))))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))((((((''''''(((***+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))***))))))(((((())))))***(((((())))))******++++++******)))((())))))******((())))))************)))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))************((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************((()))***,,,,,,+++******++++++************+++++++++,,,,,,,,,------......***)))***+++------+++)))))))))))))))))))))))))))++++++++++++++++++******))))))***++++++++++++***)))************+++++++++***)))))))))))))))************)))))))))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******)))(((((()))+++,,,,,,++++++************)))))))))(((,,,///...***'''&&&'''))))))***++++++++++++***************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))((())))))***+++******************************************************************++++++++++++++++++++++++++++++))))))************))))))+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((('''&&&&&&&&&'''***...222555333111///......///222333...///111111///---,,,,,,---000333333000,,,)))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))))))))***))))))************))))))((())))))))))))(((((('''***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((()))******++++++******))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))+++******))))))******+++))))))))))))************))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))*********++++++(((((()))***+++,,,---...------,,,,,,+++******)))((()))******************(((((((((((((((((((((((())))))))))))))))))))))))************************************************((())))))***************************************,,,,,,,,,------......///***)))***+++------+++***))))))))))))))))))))))))***************+++++++++))))))***+++++++++++++++)))************+++++++++)))((((((((()))***++++++******))))))******+++,,,)))))))))))))))))))))))))))************)))((((((***++++++,,,,,,++++++***)))'''&&&(((***+++***)))+++++++++*********))))))&&&+++///000,,,)))***,,,))))))***++++++++++++***************************((())))))******+++,,,,,,************************))))))******++++++,,,,,,************************************************((()))***+++,,,,,,,,,,,,***++++++,,,,,,---------***)))))))))******+++,,,************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))(((((((((''''''(((''''''(((***...222555333111///...///111444666...///111333555333///,,,---000444444111---***)))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))&&&(((++++++***((()))+++))))))************))))))((()))******)))((('''&&&******))))))******+++,,,))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))'''((()))*********))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''''''''((()))***''''''(((((())))))******((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++******))))))******+++*********)))))))))))))))'''((()))***+++******)))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,***++++++++++++++++++******++++++,,,------......*********,,,------,,,***))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++)))************+++++++++(((((((((((()))***,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***++++++,,,,,,++++++***)))'''%%%&&&)))***)))'''++++++++++++******))))))###(((...///,,,+++,,,...))))))***++++++++++++***************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---******+++,,,,,,---......+++*********+++,,,,,,---************************************************(((((()))***+++,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++************))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......)))(((((((((((('''''''''+++***)))***,,,000444666333111///...///222666888//////111666999777111,,,...111444555222...+++***&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%))),,,,,,***((()))+++))))))************))))))((()))*********((('''&&&*********)))******+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))+++***)))))))))***,,,---))))))))))))))))))))))))&&&'''(((******))))))((('''((((((((())))))******)))))))))))))))))))))))),,,+++)))((('''''''''(((&&&''''''((()))******+++((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))'''((((((((())))))******************************)))))))))))))))*********(((((((((((())))))))))))******))))))))))))******++++++******))))))((((((&&&'''***+++,,,+++***((())))))*********))))))((())))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))************)))))))))************+++++++++,,,,,,,,,++++++++++++************++++++,,,------,,,++++++)))'''%%%###"""************************))))))))))))))))))))))))************************************************,,,+++***)))***+++---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************)))************+++++++++,,,,,,++++++***)))(((((((((((()))))))))((((((''')))******+++++++++******************************---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************************************************************))))))***++++++++++++***))))))******+++++++++,,,,,,,,,,,,++++++*********---,,,***)))))))))***+++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))******++++++******)))///,,,******---...---++++++++++++++++++***)))(((************************)))))))))***++++++)))&&&))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***...333777333222000...---///333666222111000222444444111---000111333333222///+++(((((((((''''''''''''(((((())))))******+++++++++,,,******))))))((((((''''''))))))************))))))''''''(((((())))))******+++*********))))))(((((((((((())))))*********++++++***)))(((((()))***++++++***))))))******)))((()))))))))))))))((('''&&&)))***+++,,,,,,+++***)))''')))******))))))***+++)))))))))))))))((('''''''''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))************))))))))))))+++***)))))))))***,,,---******))))))((((((''''''******))))))((((((''''''************************))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++---+++)))''''''((()))***))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))************))))))******+++,,,*********************************************************))))))))))))))),,,+++)))(((((()))+++,,,))))))***++++++++++++******+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,+++++++++*********************)))((((((++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++******************************+++++++++***************************************))))))))))))*********+++************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++++++++++++++++++++******))))))))),,,++++++***))))))******++++++******)))*********++++++++++++++++++++++++******++++++++++++******...,,,******---...---+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,---------***++++++++++++++++++,,,************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))'''(((((()))***---222555333333333111000222555888444333222222333222000......000111222111...+++)))((((((''''''''''''(((((())))))))))))******++++++***)))))))))((((((((('''))))))************))))))*********+++++++++++++++******)))))))))((((((((()))))))))*********+++++++++***)))(((((()))***+++((('''&&&''')))******)))))))))*********)))(((((()))******++++++******)))''')))******))))))***+++)))))))))))))))((('''''''''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((())))))************))))))((()))***+++,,,+++*********))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))***++++++***))))))******))))))))))))******,,,+++)))((((((((()))***))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((()))***************))))))))))))))))))))))))*********************************)))))))))))))))******))))))******+++,,,***************************************************)))))))))))))))))))))++++++***))))))***++++++))))))***++++++++++++***)))***++++++++++++***)))***************+++++++++*********++++++,,,,,,,,,***************)))((((((+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++*********+++,,,---------,,,,,,------------------++++++++++++++++++******************************))))))*********+++++++++************************))))))*********+++++++++)))))))))***************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++***************)))))))))))))))***++++++++++++***))))))*********)))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++------,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,---------+++++++++++++++*********((((((((()))***+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((()))))))))))),,,///333111333444333222222444555555555555333000//////000...///000111000...+++***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((('''''''''))))))(((((((((((((((''')))))))))*********************))))))))))))******&&&%%%%%%&&&)))******)))))))))******+++*********+++******))))))******+++''')))******))))))***+++))))))******))))))(((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((()))******+++)))(((((((((((())))))***++++++++++++************))))))))))))((((((((((((************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((())))))******))))))((())))))************))))))*********)))))))))))))))***))))))(((((())))))***+++++++++***************''''''''''''''''''''''''***)))(((((((((((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))******************************((()))******++++++******((()))************)))(((+++++++++***************(((((()))***+++,,,---...*********+++******)))(((,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------))))))*********+++++++++---------,,,,,,+++++++++***************++++++,,,,,,,,,++++++******++++++*********************************************************************************+++++++++,,,,,,)))))))))******+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++******)))))))))******************)))))))))***+++,,,,,,+++))))))***)))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------,,,+++)))***++++++,,,,,,,,,+++)))***************++++++)))(((((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,++++++******))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))***))))))***---000///222444444222000///000222444444111...---///222111111111000///---+++***))))))(((((((((((())))))''''''(((((((((((((((((())))))))))))(((((((((((())))))************))))))'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((()))***))))))))))))))))))***'''&&&&&&''')))******)))((()))***++++++++++++++++++***)))(((((()))***+++''')))******))))))***+++))))))*********))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((('''''''''(((((((((************************))))))))))))((((((((((((************************))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))************)))(((***))))))))))))))))))***************************((((((((((((((((((((((((,,,++++++++++++++++++,,,(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((******))))))******+++,,,************************(((((((((((((((((((((((()))))))))))))))*********))))))************))))))((())))))***************)))******************))),,,+++++++++***)))))))))((())))))***+++,,,,,,,,,*********++++++******))),,,,,,---------,,,+++++++++++++++,,,,,,---------))))))*********+++++++++------,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,------,,,+++******++++++************************,,,,,,++++++***))))))(((************************++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********))))))((((((((('''++++++++++++++++++++++++))))))+++,,,,,,+++***)))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++***************)))(((((()))))))))******+++++++++---,,,+++,,,...///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********++++++++++++++++++******))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((()))***)))((()))+++...000333555555333///------///000111///------000444555444222000...,,,***)))))))))(((((((((((())))))((((((''''''''''''''''''(((((((((((())))))))))))))))))************))))))*********))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))******)))))))))***)))((((((******)))(((((()))***++++++++++++++++++***)))(((((()))***+++''')))******))))))***+++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))(((((((((((())))))((()))***++++++***)))(((((()))************))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******))))))******+++,,,************************(((((((((((((((((((((((((((((())))))************((()))************)))((((((((()))************)))++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******,,,---------,,,,,,+++*********++++++,,,,,,------)))************+++++++++((()))***+++,,,---...///++++++*********,,,---//////...,,,+++******++++++************************------,,,+++***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,))))))***++++++++++++************)))******++++++++++++,,,,,,------......++++++,,,,,,,,,,,,++++++***,,,......---++++++,,,************)))((('''&&&+++++++++,,,,,,------...,,,+++******,,,......---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***************))))))))),,,,,,,,,+++***))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((('''((())))))((()))+++,,,111333666777555222000000...///000//////000111333555444111///,,,******)))***))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))************)))))),,,***))))))******)))'''))))))******+++************))))))(((((())))))***''')))******))))))***+++))))))******++++++******)))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++******))))))*********(((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))(((((('''&&&((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++***))))))(((((())))))***))))))************)))))))))))))))))))))*********+++******))))))******+++***************+++++++++************************(((((()))******)))(((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((())))))******)))))),,,,,,++++++++++++,,,,,,+++++++++***************++++++*********))))))))))))***++++++,,,+++++++++------------,,,+++******))))))******+++,,,,,,---)))************+++++++++'''((()))***+++---......---,,,+++***+++---///000000...,,,*********+++,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************++++++++++++)))*********++++++++++++******))))))***++++++,,,++++++******)))*********++++++,,,,,,---......///******++++++++++++******))),,,//////---++++++,,,))))))*********))))))(((***++++++,,,------......***)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&'''))))))((()))***,,,---000444666555444444444111111000111333333222000111000---+++******************))))))))))))******)))))))))((((((((('''''''''((((((((()))))))))***))))))************))))))&&&''''''''''''''''''(((((((((((()))))))))******)))))))))(((((('''''''''((()))***++++++***)))((()))((('''((()))***)))((())))))*********)))(((((((((((())))))))))))((((((''')))******))))))***+++((()))***++++++++++++******)))((((((((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))***)))((('''&&&(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++***)))(((((()))***++++++***))))))))))))***+++******))))))))))))*********)))((((((((()))+++,,,+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))************************((((((((()))******++++++******))))))******+++,,,************************************************'''(((((()))******++++++***)))(((''''''((()))***'''(((((())))))))))))))),,,+++***))))))***+++,,,***************+++++++++))))))))))))************)))***++++++,,,,,,,,,+++------------,,,+++***)))(((((()))***++++++,,,,,,)))************+++++++++*********************+++,,,+++***)))***,,,///000000///,,,*********+++,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,------...(((((())))))*********++++++***)))))))))***,,,---,,,,,,+++***)))))))))***++++++,,,,,,---...//////*********++++++*********(((,,,//////---++++++,,,((()))***+++++++++++++++(((((()))***++++++,,,,,,---,,,***+++---///000///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((%%%'''((()))((()))***,,,(((+++///222444444666777555333222444666666222...---+++***(((((()))+++,,,******))))))))))))************))))))(((((((((''''''((((((((())))))******))))))************))))))))))))******++++++,,,,,,(((((())))))******++++++++++++******)))))))))(((((()))***++++++***)))(((&&&%%%%%%&&&)))******))))))))))))))))))((('''&&&'''((()))******)))((('''((()))******))))))***+++((()))***+++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''************************''''''((()))***+++,,,,,,((()))*********)))'''&&&))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++***)))((('''''')))+++---++++++************++++++))))))******++++++++++++((((((((((((((((((((((((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,*********)))***++++++,,,************************************************'''(((((()))***++++++++++++)))(((&&&&&&((()))+++'''(((((()))))))))))))))+++***)))(((((()))***+++))))))******+++++++++,,,''''''((()))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,---...------,,,+++***)))***(((''')))+++,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------((((((((()))******++++++000///...---------------,,,,,,+++)))'''&&&((()))******************************+++,,,------------++++++,,,,,,,,,------------,,,***))))))***,,,---)))))))))((()))******+++(((((()))***+++---///000---,,,***)))))))))***+++*********************************)))))))))))))))*********)))******+++,,,+++++++++************)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++************************************++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,---......------,,,++++++++++++++++++++++++)))************++++++++++++++++++************)))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,...000111222333555555444333111///---,,,******++++++++++++******+++*********+++***(((&&&))))))))))))(((((((((((()))******)))'''&&&((()))************************))))))************))))))******))))))((((((''''''(((***+++***)))((()))***))))))(((((((((((())))))*********)))))))))))))))''''''((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((---,,,***)))))))))***+++''')))++++++***))))))***))))))************))))))))))))((((((''''''&&&&&&'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''************))))))))))))+++*********))))))((((((******))))))))))))******+++*********))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''(((***,,,,,,++++++,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))+++******)))))))))))))))+++*********))))))((((((''''''((()))))))))))))))******++++++++++++******&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,,,,,,,+++++++++*********************)))((('''******+++++++++******)))***((('''))),,,...,,,)))***+++,,,,,,,,,,,,+++***+++))))))***,,,---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++*********///......------,,,------,,,,,,,,,+++)))((()))+++******************************+++,,,------------++++++++++++,,,,,,,,,---,,,+++***(((((()))+++,,,******))))))******+++,,,+++++++++++++++,,,---...------,,,+++++++++++++++************************)))))))))******+++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++************************************************---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++---------------,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***)))***+++,,,---///000000111111111000///---++++++)))******++++++******)))***((('''(((******)))((())))))))))))(((((((((((()))******)))'''&&&((()))******************************++++++++++++*********)))))))))((((((((('''(((***+++***)))((()))***))))))(((((((((((())))))+++++++++***************))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''&&&&&&''''''((()))******)))((()))***))))))************)))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((()))******+++***))))))''''''(((((())))))******))))))))))))))))))))))))((((((((('''((())))))***+++*********))))))))))))))))))))))))((((((((((((************)))))))))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***)))***+++************************++++++***))))))***+++++++++++++++*********))))))+++******)))))))))))))))************)))))))))((())))))***+++++++++++++++******++++++++++++******'''((())))))))))))((('''''''''((((((((()))))))))*********++++++,,,,,,,,,*********+++******))))))*********++++++******))),,,***)))***,,,,,,***(((***+++,,,,,,,,,,,,+++***+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,++++++******---------,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,+++***)))(((((()))***+++++++++******++++++,,,---......---++++++******+++---------------,,,,,,+++++++++++++++++++++++++++((())))))***,,,------...***************+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++///...---+++++++++,,,---************************)))************++++++++++++++++++************))),,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************------,,,******))))))***))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++******)))((('''%%%&&&(((*********(((((((((((())))))))))))((()))***)))((('''((()))***************************++++++,,,,,,++++++***))))))))))))(((((((((((((((***+++***)))((()))***))))))(((((((((((())))))+++++++++++++++++++++++++++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%)))******((('''''')))+++))))))************))))))))))))))))))************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))++++++++++++************************))))))))))))************))))))))))))******))))))))))))******************))))))))))))************************************************(((***++++++)))(((((()))++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************+++******)))))))))))))))************))))))))))))))))))***+++++++++++++++******++++++++++++******((())))))******))))))(((((())))))))))))*********((()))***+++,,,------...)))***++++++++++++++++++))))))******+++******)))---+++***+++++++++)))'''***++++++,,,,,,++++++*********+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,+++(((***---------,,,,,,,,,++++++++++++++++++++++++******+++,,,------------*********+++++++++,,,,,,+++******)))******+++,,,,,,++++++++++++,,,------...---,,,+++***)))))))))+++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))*********************************))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***************+++))))))************))))))))))))************))))))***'''%%%$$$&&&(((******(((((((((((())))))))))))''')))******((('''((()))************************)))******++++++******)))))))))))))))(((((((((((((((***+++***)))((()))***))))))(((((((((((())))))*********++++++++++++++++++++++++***))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((*********)))((('''******)))'''&&&'''))),,,))))))************))))))((((((((())))))************)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))************************,,,,,,+++++++++******************)))))))))))))))******))))))))))))***************)))))))))))))))***************+++++++++++++++++++++++++++++++++)))+++,,,+++)))(((((()))+++++++++++++++++++++++++++******************+++************************+++******)))))))))))))))*********)))))))))))))))''''''((()))))))))))))))******++++++++++++******))))))************))))))))))))*********+++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,((())))))***************+++++++++++++++***)))(((++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************++++++,,,,,,++++++,,,------,,,,,,+++'''))),,,---,,,++++++,,,++++++++++++++++++++++++******+++,,,------------******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,---...+++******))))))))))))******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))******************************++++++'''((()))************))))))))))))******))))))))),,,)))&&&%%%&&&'''(((((('''((((((((()))))))))***&&&(((******)))(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))******++++++*********))))))((((((((()))))))))***+++,,,,,,,,,******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))(((((('''''''''((((((((()))))))))***((()))+++,,,,,,+++***))))))))))))'''%%%&&&)))+++))))))************))))))'''''''''(((((()))))))))***)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((************************))))))(((((())))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))******))))))******++++++++++++************************+++,,,---,,,+++))))))************************************++++++*********************************+++******)))))))))))))))))))))))))))))))))******''''''((()))))))))))))))******++++++++++++************))))))))))))******************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***************((()))***+++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++,,,,,,---***+++---......---,,,,,,((()))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,++++++,,,,,,---...***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))************++++++++++++++++++************)))((()))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,------------)))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++(((((()))***************((())))))******))))))(((,,,***'''''''''((('''&&&''''''(((((())))))******%%%(((******)))(((((()))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((***+++***)))((()))***))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))'''((()))***+++,,,------************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((())))))******'''(((((()))))))))))))))((())))))'''&&&&&&(((***))))))************))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************)))))))))))))))***++++++((((((((((((((()))))))))(((((((((((('''''''''&&&))))))))))))******************))))))))))))******))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))***,,,------+++******+++)))))))))))))))))))))))))))***++++++++++++***)))***************++++++++++++******)))))))))))))))))))))))))))************))))))***+++++++++++++++******++++++++++++*********))))))(((((())))))***)))************+++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++''''''((()))************''')))+++++++++***+++---,,,++++++******++++++,,,)))+++------++++++,,,---------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***,,,---/////////------+++,,,,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,---------.........******+++,,,------------+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,++++++******++++++,,,---*********+++,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++************)))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,(((((()))*********))))))(((((())))))))))))((((((***)))(((((()))***)))((('''''''''((()))*********%%%'''***+++***)))((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((***+++***)))((()))***))))))(((((((((((())))))(((((()))******+++,,,,,,((())))))******+++++++++((()))))))))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''((()))*********'''''''''''''''((())))))'''((()))(((''''''((()))))))))************)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((()))***************)))))))))))))))))))))))),,,+++***)))(((((())))))''''''(((((())))))******************************((((((((((((((()))******(((((()))))))))*********)))))))))(((((((((''''''((()))))))))******************))))))))))))******((()))))))))************''''''((())))))***++++++))))))))))))))))))))))))(((***,,,,,,+++******+++************************)))***++++++++++++***)))))))))*********++++++++++++******)))))))))))))))((()))))))))************))))))***+++++++++++++++******++++++++++++******))))))(((''''''((()))))))))))))))************+++++++++++++++++++++,,,,,,*********+++******))))))&&&'''((()))************(((***,,,,,,***)))***,,,,,,,,,+++******+++,,,,,,***,,,//////---,,,---///------------------------++++++,,,,,,,,,---------///......------,,,,,,++++++,,,...000000///...---.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------.........//////((()))***+++,,,---------++++++******++++++,,,---//////...---,,,,,,,,,,,,...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...,,,,,,++++++,,,,,,---...//////.........---------------------------------........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,............,,,+++************************.........------,,,,,,,,,+++*********+++,,,,,,---((()))***+++------------------------------------)))************++++++++++++++++++************))),,,,,,+++)))(((&&&%%%%%%''')))***++++++***)))'''))))))))))))))))))))))))***************************+++,,,,,,+++***(((''')))))))))))))))))))))))))))************+++++++++((((((((()))***+++++++++(((((()))))))))))))))((((((((())))))))))))((((((((((((((()))+++,,,+++)))&&&''''''((()))******+++$$$'''***+++***)))((()))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((***+++***)))((()))***))))))(((((((((((())))))))))))***+++,,,,,,------))))))***+++,,,------...*********)))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******&&&''''''((()))******+++)))(((''''''''')))***+++&&&((())))))(((''''''((())))))************))))))++++++******))))))(((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))---,,,***)))((('''((((((&&&''''''((()))******+++************************'''''''''''''''((())))))))))))******+++++++++,,,,,,,,,,,,++++++++++++***(((((())))))*********+++******))))))))))))******(((((())))))*********+++&&&''''''((()))*********************************&&&(((*********)))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++++++++******)))))))))))))))(((((())))))*********+++''''''((()))))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))((())))))))))))*********))))))***+++,,,------...***************)))((('''&&&'''((()))************))),,,...,,,)))'''(((***---,,,+++******+++,,,------------+++)))((()))+++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////222111000///...---------+++,,,------......------........................---------,,,,,,+++++++++------------------------------------------------,,,++++++******++++++,,,///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,)))((())),,,......,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---///------,,,,,,,,,,,,++++++++++++************++++++))))))(((((((((((())))))************************)))************+++++++++)))************+++++++++******************************))))))))))))*********)))))))))))))))******)))+++...///---,,,++++++******))))))((((((''''''++++++******)))(((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&++++++******))))))(((((((((((()))************)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))******************))))))((((((''''''************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''((()))******+++******))))))))))))***************)))((('''&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***++++++,,,,,,++++++***)))((('''&&&&&&+++*********))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))************************************))))))(((((((((((()))******************+++,,,,,,,,,***)))((())))))((('''''''''''''''))))))))))))))))))))))))((()))))))))************,,,+++)))((('''''''''(((---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,+++++++++******))))))++++++,,,,,,,,,,,,++++++******++++++++++++******'''(((((()))***+++++++++++++++***)))(((((())))))******))))))))))))******))))))))))))************++++++++++++++++++++++++************************(((((()))***************))))))******++++++++++++)))***+++,,,,,,+++***)))...//////...+++***+++---------------------------++++++,,,------------,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,+++,,,------......------........................---------,,,,,,,,,++++++------------------------------------------------,,,,,,++++++++++++,,,,,,...---,,,+++***++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,***((())),,,......,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++************+++++++++******))))))******+++************************)))************+++++++++)))************+++++++++******************************))))))))))))************))))))))))))******(((***------,,,***************))))))(((((((((((()))))))))))))))*********((('''''''''(((((())))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''((()))******+++++++++(((((()))))))))***************))))))((((((((((((************************************************(((((())))))))))))(((((())))))))))))************&&&''''''(((((((((((('''(((((()))))))))************)))((('''&&&''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******+++,,,,,,******))))))((((((''''''************)))))))))(((''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((()))******************************))))))))))))))))))))))))************************++++++*********)))))))))(((((()))***************+++++++++++++++***))))))))))))(((''''''''''''((()))))))))))))))))))))))))))*********++++++++++++,,,+++***(((((((((((())),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))(((((((((******++++++++++++******'''(((((()))******++++++++++++***)))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++************************(((((()))*********************************************+++,,,,,,+++******000111111000...---...///------------------------+++,,,------......------------------------......---,,,,,,+++++++++,,,,,,,,,,,,---............---........................------------,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,---------------......,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************))))))))))))************)))))))))))))))***''')))+++,,,***)))))))))***))))))))))))((((((((('''(((((()))******++++++((('''&&&&&&&&&'''))))))((())))))******))))))((((((((((((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))***))))))(((((())))))***************************)))***+++,,,,,,+++***)))(((((())))))))))))*********))))))))))))((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************'''((((((((((((''''''&&&(((((())))))))))))******))))))((('''''''''((((((&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++))))))))))))((((((((((((************))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********(((((()))***************,,,+++*********************)))((((((''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******++++++++++++******((((((((()))******+++++++++***))))))))))))))))))((())))))******))))))((())))))))))))************++++++++++++++++++++++++************************(((((()))************************)))))))))))))))++++++,,,,,,,,,,,,++++++000111222111///...//////........................,,,,,,---...........................------------,,,,,,+++++++++,,,------,,,------.......................................------------------,,,,,,........................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------------,,,,,,------------------------,,,,,,,,,,,,------------++++++*********+++,,,,,,+++++++++******+++++++++++++++,,,,,,------......,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******+++***))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((((())))))************((('''%%%%%%%%%&&&((()))((())))))******))))))(((&&&&&&''''''(((((())))))+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,***((('''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))((((((((()))))))))******************+++******)))((('''(((((((((((()))))))))***))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((()))))))))*********+++'''((((((((()))))))))************)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***************,,,+++***))))))***+++,,,***))))))((('''((((((((((((((((((((((((((((((((())))))*********+++++++++******))))))((((((((((((((()))))))))*********+++))))))))))))))))))))))))+++++++++***************))))))************))))))******++++++++++++******(((((())))))******************)))))))))))))))***)))***++++++++++++***)))((()))))))))************************************************************(((((()))************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...000111111///......///........................------...////////////........................---...------------......///,,,---......//////..............................------------------------........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,+++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********------------------------------------------------++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,++++++++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,+++,,,---...,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))+++,,,------------------,,,,,,,,,+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******++++++***)))(((((()))))))))+++,,,,,,*********+++))))))))))))************************))))))(((((('''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&''''''(((((())))))+++***((('''''')))+++,,,))))))))))))))))))))))))))))))************))))))************************)))************((('''&&&'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))******************+++******)))(((''''''(((((((((((()))))))))(((((())))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********''''''(((((())))))******))))))))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))******)))'''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***************++++++)))))))))***+++,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((((()))******++++++))))))))))))))))))))))))******************++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))************)))))))))))))))******&&&''''''''''''''''''&&&((()))))))))************************************************************(((((()))************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---///111111000.................................---...//////000/////////..................//////000//////.........//////------...////////////...........................------------....................................------------------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------............------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------............------------------------*********+++++++++,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---******+++++++++++++++,,,,,,---------++++++---......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******************************)))************+++++++++)))************+++++++++******************************))))))))))))******,,,+++***)))((((((((((((***+++,,,+++******+++,,,)))))))))************+++++++++******)))(((((('''&&&&&&''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))******++++++******)))***************************))))))(((((((((''''''''''''(((((((((((()))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''((((((((((((''''''&&&''''''(((((((((((())))))(((((()))*********))))))'''((())))))******))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************((())))))******))))))((((((((())))))))))))(((((())))))))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++(((((()))*********************************+++,,,+++***))))))(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((('''((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******++++++++++++******))))))))))))))))))******)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))************************************************************(((((()))***************)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,///111222111/////////..............................///000000000000///------......//////000000111111000///............------...///////////////........................------------.........///........................------------------------------,,,,,,,,,,,,------+++,,,---...///......------------........./////////.........------------------............------,,,,,,,,,,,,------------------------.........///........................+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++,,,---...---++++++---//////...,,,*********,,,,,,------------------------,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************))))))))))))******,,,+++***)))(((((((((((()))***+++***)))(((***+++))))))*********+++++++++*********)))))))))))))))%%%'''(((******)))((('''((())))))******))))))((())))))))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***)))''''''(((******'''''''''((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&''''''((((((((((((''''''''''''((((((((())))))'''((()))***+++******)))(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))************)))))))))((((((((((((((())))))************************))))))))))))))))))))))))************************)))))))))*********++++++(((((()))***************))))))***++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((******++++++++++++*********))))))))))))))))))))))))))))))))))))***++++++---+++)))(((((()))+++---))))))))))))************************************************************(((((()))***************))))))***+++,,,------...,,,+++************+++,,,---///222333222000000000////////////////////////...//////000000000000000,,,------...///000111111222111000///...------------......///////////////........................---------.........//////////////////////////////------------------------...------,,,,,,------...+++,,,.../////////...............////////////000//////.........---------------............------,,,,,,,,,------.........---------.........//////........................,,,,,,,,,---------......,,,,,,,,,---...///000111///......------......///.........------,,,,,,,,,,,,...///...+++***,,,///000///,,,*********+++,,,........................,,,+++)))''''''(((***+++---------,,,,,,,,,++++++++++++************+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++******************************))))))))))))******,,,+++***)))((((((((((((((()))))))))'''''')))***))))))******++++++++++++((((((((()))******++++++%%%''')))+++,,,***((('''******++++++++++++******++++++******))))))(((((((((((()))************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((---+++)))''''''))),,,---''''''''''''((((((((()))))))))******++++++++++++************************************************(((((())))))))))))(((((())))))))))))************(((((()))******+++******''''''''''''((((((((()))'''((()))+++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))************))))))******++++++++++++******(((''''''''')))***---...************************))))))))))))))))))))))))************************(((((())))))*********+++(((((()))***************((()))***,,,,,,,,,+++***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++------...---,,,+++)))))))))))))))((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))******++++++++++++***************)))))))))))))))))))))((())))))***+++++++++)))&&&$$$$$$&&&)))+++))))))))))))************))))))))))))))))))))))))************************(((((()))***************))))))***+++---...///000,,,+++***))))))***+++,,,........................222111000//////000111222222111000///---+++******///111111///------000333333222000///.........///000///---,,,,,,---///000//////.........------------......///////////////,,,,,,---.../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000///---++++++---///((()))+++,,,,,,+++***)))------------------------...---,,,+++,,,---.../////////.........---------.........------,,,,,,,,,---+++***+++...///---***///...---,,,,,,---...///......---,,,,,,...///000---------............///000///...---------------,,,,,,,,,------.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++******)))(((((((((+++++++++++++++++++++++++++***************+++++++++***)))'''''''''((()))******))))))))))))******,,,+++++++++++++++,,,,,,***************)))((((((************************'''''''''''''''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))************************))))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++((('''&&&%%%&&&''')))+++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&))))))))))))************+++******)))(((''''''&&&))))))(((((((((((())))))''''''''''''((((((((()))++++++************++++++******************************)))((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))*********///...---,,,***)))(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((,,,+++******))))))******))))))))))))))))))))))))++++++***************+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((---///---)))))))))))))))(((((((((((((((((((((((())))))))))))************************************************........................111000000//////000000111000000000//////.........///000111000------000222333222000///......////////////------------//////000000000//////.........---...//////000000//////,,,---......//////......................................................------------------------/////////...,,,,,,---///,,,,,,---------,,,++++++------------------------------,,,,,,------......//////.........---------.........------,,,,,,,,,***))))))+++---///---+++......---,,,,,,---......---------------...//////---------............/////////...---------------,,,,,,,,,---------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++******************+++******)))(((((())))))***))))))(((((())))))***))))))(((((()))***++++++***************)))((((((************************)))(((((('''''''''((((((******))))))(((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))************)))))))))((()))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((()))+++***((((((((()))+++,,,)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''')))(((((((((''''''''''''))))))))))))*********************)))((('''''''''***))))))(((((())))))***'''''''''((((((((())))))+++******))))))******+++((((((((((((((((((((((((*********)))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))************+++------,,,+++******))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))***+++------))))))))))))))))))))))))******)))))))))******+++((()))))))))************))))))))))))))))))))))))***************)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++///,,,))))))******(((&&&,,,+++++++++******))))))************++++++++++++************************************************//////////////////////////////000000000000///////////////000111111222222000000111000......000222222222000////////////////////////....../////////111111000000000000//////---...//////000000//////------.../////////..............................////////////////////////......................../////////...---,,,...///000000///...---------...------------------------,,,,,,---..............................---------.........---------------,,,++++++,,,......---+++------,,,,,,,,,,,,------,,,---......//////......---------............/////////...------------...,,,,,,,,,------------...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))******************))))))((())))))(((((((((((())))))(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))******)))(((''''''''''''***))))))))))))((((((((())))))((((((((((((((('''************************))))))))))))))))))))))))************))))))))))))***))))))))))))))))))((((((((((((((((((((((((((())))))))))))************+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((++++++)))(((((()))******)))******++++++******)))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))******************))))))((((((''''''*********))))))*********''''''((((((((()))))))))+++******))))))******+++((((((((((((((((((((((((*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))))))))(((((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))************))))))))))))))))))))))))***++++++++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******************************,,,+++***)))(((''''''''',,,,,,,,,+++***))))))(((************++++++++++++************************************************////////////////////////...///000111111000///......//////000111222222333000000111000000000000111222111111000000/////////...//////000000//////...000000000000000000000000......///000000000000000......////////////..............................////////////////////////.............../////////...///000///------...///222111///...------...///........................+++,,,.../////////...---.......................................---------000000/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------............//////......---------......------------------------++++++,,,---------------------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((*********)))(((''')))(((((((((((((((((())))))))))))***+++---...///***************)))(((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''************************((()))))))))************************************))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''((()))))))))***************)))))))))((((((((('''++++++************++++++'''(((((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++***************+++++++++)))))))))))))))))))))))))))(((((((((''''''&&&&&&++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))*********((((((((((((((((((((((((*********++++++***))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((())))))((((((***,,,+++******)))((('''&&&&&&'''((((((((())))))))))))************************************************000000000000000000000000...///000111111000///...000000000000000000111111111000000111111111111000111111111111111000000000//////000111111000//////////////////////////////...//////000000000000000...///////////////......////////////////////////........................,,,,,,------............---///000000......///000111000...---------...///........................,,,---...///000///...------.............................................,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------............///......---------......///------------------------...............---,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,+++++++++******))))))++++++++++++++++++++++++,,,++++++***))))))******&&&'''((()))***)))((('''))))))(((((((((((()))))))))))))))***+++---...///***************)))(((((((((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''''''''''''''''''''((()))))))))************************************))))))))))))))))))))))))************))))))))))))))))))(((''''''''''''&&&)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((((((((()))))))))************))))))))))))((((((((((((++++++************++++++(((((((((((()))))))))******))))))))))))))))))***)))))))))))))))))))))))))))***++++++***)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))*********+++++++++))))))************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&+++***))))))(((((())))))))))))))))))))))))))))))(((((('''(((((()))************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))''')))***)))))))))+++---******))))))(((''''''&&&'''((((((((())))))))))))************************************************000000000000000000000000000000111111111111000000111111111000000000000000111000000111222222111///000111111222222111000000111111000000000000111111......////////////000000...///000000111111000000//////000000000///......////////////////////////........................,,,,,,,,,---......//////---...000000/////////000///......------......///........................------...////////////...---------............................../////////%%%'''***,,,,,,---///000,,,,,,------------,,,,,,,,,---......//////......---------............///...------------...//////...------------,,,,,,,,,////////////...---,,,+++------------------------+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))+++++++++++++++++++++++++++***************++++++'''(((((())))))))))))(((******))))))))))))******(((((((((((()))***+++,,,***************)))(((((())))))))))))))))))))))))&&&&&&'''((()))+++,,,---)))))))))************+++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''***************)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))((((((((((((*********))))))*********((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))*********))))))******************))))))))))))))))))))))))+++******************)))'''''''''((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))))))))++++++++++++************************++++++++++++************************************************111111111111111111111111222222111111111111222222222222222222222222222222222000000111333333111...000111222222222222111000222111000000000000111222/////////000000111111111//////000111111111111000000000000000000///......////////////////////////////////////////////////,,,------...//////000000,,,...000111000///000000,,,---...///000000000000.......................................//////000---------.........//////---........./////////000'''***------------...000,,,---............---,,,---------------...//////---------............///---------------...//////......---------,,,,,,,,,------.........---,,,,,,........................+++,,,---.........------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))***++++++,,,++++++************++++++))))))(((((()))***++++++***************)))((((((************************(((((((((((()))***+++,,,))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***************++++++++++++++++++++++++))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&((())))))***************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))((((((''''''))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++'''''''''''')))***+++,,,)))))))))))))))))))))))),,,+++***)))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************,,,)))'''''')))***)))'''************++++++++++++************++++++++++++************************************************111111111111111111111111444333222111111222333444222222222333333444444555222000000111444444111...000000222333333222111000333222000//////000222333000000111111222222222222//////000111111111111111000000000000000///......000000000000000000000000000000000000000000000000---......///000111111222,,,...111111000000000000+++---///000111111111000//////////////////////////////...------///000111---------.........//////---.........//////000000000222444222///,,,---...------...//////...------......---,,,,,,...///000---------.........//////---------------...///000.........------,,,,,,,,,******+++,,,------------........................+++,,,---.........---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++(((((())))))***+++------,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,***************)))((((((***************************)))))))))))))))******))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))******++++++++++++))))))))))))))))))))))))++++++******)))))))))(((%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((((()))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))************************)))(((''''''''')))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))...---,,,***))))))((((((+++*********))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************)))%%%"""$$$***---+++((('''''''''((())))))******(((((((((((())))))))))))************************************************222111000///000222444555...///111222444444555555666555555444333222111111444444444444444444444444333333111111111111222333111111111000000000000000222111000111333333222111111222333555555333222000222222111111111000000000000000000111111222222222111111111000000/////////000000000000000000000000---......///000000000///////////////000000111111//////...------------.........////////////............------------......////////////////////////111111000000///---,,,++++++,,,------......------000000//////.........---........................,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,---....../////////......---------...---+++***)))***+++,,,...---,,,,,,,,,...111222++++++++++++******)))))),,,+++******)))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,+++***)))((())))))******+++++++++,,,(((((())))))*********+++((())))))***************)))***+++,,,,,,+++***))),,,+++++++++******))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((()))+++***(((''''''(((******)))''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((******))))))))))))******...---,,,++++++,,,---...))))))***+++,,,------...(((((())))))******+++++++++***)))(((((()))***+++''''''(((((())))))************+++******)))((('''+++++++++***************+++*********))))))((((((++++++*********,,,---...(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((************************))))))))))))))))))))))))((()))))))))************(((((()))***************,,,+++***)))***+++,,,---444333222111111222333444444444555555555555555444333444444555666666777777555444444444444444444555666555444333222333333444444444444444444444444444555333222222333444333222777888999999888666444333222222222111111111000000000111111111222222222222111111111000000000000000000000000000000000000000...///000000111111000000//////000000000111111111000///......------.........//////000000//////...///......------......///////////////////////////000000000000///...------------...////////////...000000/////////.................................,,,------------------......------,,,,,,------...---------------------------------.........//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------............---------,,,,,,++++++***))))))))))))***++++++***)))***,,,...///++++++++++++*********))),,,++++++***************************************((())))))))))))*********************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))*********++++++((()))))))))************&&&''''''((((((((((((((()))***++++++++++++***))))))))))))(((((((((''''''++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((()))+++***(((''''''((('''''''''((((((***++++++***************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))*********))))))(((((())))))***(((((((((((((((((()))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))************((())))))*********))))))************************************)))))))))(((******)))((((((((()))***)))))))))))))))*********))))))))))))))))))))))))((((((((())))))*********+++++++++++++++***))))))************************************************)))*********++++++++++++(((((()))*********************))))))******+++,,,666666555444444333222222555666777777777777666666555666777888999:::;;;<<<666666444444444444666666777666555444444444444444555666666666666666666666777555333333444555555555::::::::::::888666444222555555444444444333333333111222222222222333333333111111111111111111111111111111111111111111111111000000111222222222111111000000000000111111111111000000///............/////////000000000000////////////............//////////////////////////////...//////000000//////.........///000000000000///000000////////////.......................................---------------......------------......------------------------........./////////000000------------,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))******)))))))))+++,,,...++++++++++++************,,,,,,+++***************************************((((((((())))))))))))***************************************************))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))******************,,,,,,,,,,,,+++***(((((())))))))))))******))))))))))))************&&&'''(((((())))))(((((()))******++++++******)))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))******(((''''''((('''''''''(((***+++------***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''+++++++++*********))))))************))))))))))))******))))))))))))******++++++***************)))'''''')))******+++++++++))))))))))))))))))))))))************))))))))))))+++***)))(((''''''''''''************))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++***++++++++++++***))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,((())))))************)))(((((()))************)));;;;;;;;;;;;;;;:::999888888888:::;;;<<<=========????????????????????????===<<<:::999999:::<<<===:::999999999999999999999999999999999::::::::::::<<<:::888888:::<<<======<<<<<<<<<;;;:::999777666999888888888888777777777333333333444444444444444111111222222222222333333111111111111111111111111111222222333333222222222000000000000000000000000111111000////////////000///000000111111000000///000//////......//////000////////////////////////......///000000000000000......///000000000//////000000//////////////////........................//////......------,,,,,,......------------..............................---.........////////////......------,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))***,,,------,,,++++++((((((((((((((())))))))))))))))))))))))*********))))))***++++++++++++***))))))************))))))******************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''')))******((('''((())))))))))))((())))))******))))))***************+++((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++******)))))))))************))))))((()))++++++++++++)))(((++++++++++++++++++++++++++++++******))))))((((((***))))))))))))))))))***+++*********)))((((((((((((((()))***************(((((((((((())))))))))))*********)))))))))))))))+++******)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------******+++++++++******)))************************++++++++++++++++++++++++))))))*********+++++++++((()))************))))))'''(((***+++++++++***)))???@@@AAABBBBBBBBBBBBBBB>>>>>>@@@AAABBBCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBB>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@???>>>===>>>AAADDDFFFFFF??????????????????>>>>>>;;;;;;;;;:::::::::999999777777777777777777777777555555555555555555555555333333333333333333333333333333444444444444333333000000000000000000000000222222111000000000000111000000111111111111000000000000000//////000000000000000000000000000000000---...///000111111111111------...////////////...//////000000000000000000/////////////////////////////////......---------///......------......///........................,,,,,,---------..................------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000///...---,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,---,,,,,,+++***+++++++++******************************++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++,,,---,,,++++++)))))))))(((((((((((((((******)))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((******((((((((()))(((((('''''''''((())))))((((((((()))))))))******(((((((((((())))))******''''''(((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************((((((((((((((((((((((((((()))))))))*********+++(((((())))))))))))((((((((()))************)))((()))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***++++++******))))))(((((()))))))))******))))))))))))))))))((('''''''''&&&***************)))((((((''''''(((((())))))))))))))))))))))))))))))******(((((())))))************++++++******))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))******+++++++++******************************************************(((((((((((())))))))))))))))))*********))))))(((((()))+++,,,---,,,+++***DDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAACCCFFFIIIIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::666666666666666666666666777777777888777777666555333333333222222222222222333333222111111111111222111111222222222222111111111111000000000000111111000000000000000000000000...///000000111111111111------...////////////...//////000000000000111111/////////////////////////////////...............//////............//////........................,,,,,,,,,------------............---------------+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))************+++))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,+++*********))))))))))))((((((************))))))))))))'''((())))))******))))))***))))))(((((())))))***&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&(((******)))((()))***%%%%%%%%%&&&''')))***+++'''''''''((())))))******'''(((((())))))******+++(((((((((((())))))))))))'''(((((()))***+++,,,,,,((())))))******))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((((()))***++++++***)))(((((())))))******))))))(((&&&&&&'''((()))***++++++************))))))))))))))))))************))))))((('''''''''''''''&&&&&&+++++++++******)))'''''''''(((((())))))******+++))))))))))))************%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((()))))))))************))))))(((******+++,,,,,,,,,,,,,,,WWWVVVUUUUUUUUUVVVWWWXXXXXXZZZ]]]aaaeeehhhkkklllgggfffeeecccbbb```___^^^```aaacccddddddcccaaa```^^^^^^]]][[[YYYVVVSSSQQQNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPQQQTTTVVVWWWUUUSSSKKKJJJJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777666666555555555555444444333222222222222222111222222222222222222111222111111000000111111222000000000000000000000000///000000111111111000000......///000000000000/////////000000000111111111////////////////////////............//////////////////............//////........................------------............------------............,,,,,,,,,,,,,,,------...,,,,,,---------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++***)))))))))((((((((('''))))))(((((())))))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&''')))***++++++******++++++*********)))))))))************)))))))))((((((((()))************)))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&((()))***)))((()))***''''''''''''((()))***+++'''(((((()))******++++++'''(((((()))******++++++))))))))))))((((((((((((************************'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))******)))))))))((()))***++++++***)))((((((((((((''''''((((((((())))))******++++++,,,,,,)))))))))))))))*********((()))***++++++***)))(((''''''''''''(((((((((((())))))*********))))))((((((((())))))***++++++,,,((()))))))))************'''((()))******))))))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''))))))***+++++++++++++++************************************************(((((((((((())))))))))))***************)))((((((***************++++++,,,qqqooommmkkkkkkkkkmmmnnnnnnqqqwww~~~~~~{{{zzz~~~}}}{{{xxxtttoookkkiiiaaabbbbbbcccddddddeeeeeehhhhhhjjjlllmmmllliiifffZZZYYYWWWVVVTTTTTTSSSSSSNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@??????>>>======:::999999999888888777777555444333333222222333333111222222333333222222111222222111111111111222222000000000000000000000000000000111111111111000000//////000111111111111111//////000000111111111222000000000000000000000000------......//////000000//////............//////////////////////////////............/////////000,,,---------.../////////------,,,,,,------...///---------......////////////...---,,,+++,,,---............//////...------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++******))))))((((((((('''*********)))***++++++,,,))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************%%%&&&((()))*********))),,,+++++++++******))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++***)))(((''''''((()))***'''((((((((())))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&''')))***)))((()))***,,,,,,***)))((((((((((((((())))))***++++++,,,,,,'''(((((()))***+++++++++******))))))((((((''''''------,,,+++***)))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))%%%&&&&&&'''((())))))*********++++++++++++******''')))***++++++***)))'''***)))(((''''''((()))***((((((((((((''''''''''''(((((())))))******++++++((()))***++++++***)))(((''''''(((((())))))******'''((()))******++++++***((())))))***+++,,,,,,,,,(((((())))))*********+++,,,,,,------,,,+++)))((((((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++************************++++++++++++++++++++++++))))))))))))***************************)))((((((***)))((((((((()))+++,,,www{{{wwwuuuyyyvvvqqqnnnnnnlllfffbbbbbbcccccccccbbb___\\\XXXVVVUUUUUUTTTRRROOONNNOOOPPPQQQNNNLLLMMMOOONNNKKKGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>===;;;888;;;999777888:::999666222666777777666333222111111222222111222444444333111222111///.........///000222222222222111111000000//////////////////......222111111111111000000000///////////////////////////000000000000000//////))))))+++,,,---///000000---...///000000...,,,+++........................//////............//////...------,,,,,,------...////////////............------------------------------------------------------++++++++++++------...------,,,,,,------...---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))(((''''''((()))***************************'''(((((()))***++++++,,,++++++***)))((('''&&&&&&))))))******++++++,,,,,,))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))+++,,,---++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******************************...,,,***'''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''&&&&&&(((++++++(((%%%))))))))))))************)))))))))))))))******+++******))))))))))))******************************(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************,,,,,,,,,+++***))))))(((+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((()))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((*********)))))))))))))))}}}~~~|||{{{kkkhhhddd```^^^^^^___```___[[[XXXWWWWWWVVVRRROOOSSSSSSRRRPPPMMMKKKLLLMMMPPPNNNLLLJJJIIIJJJKKKMMMMMMKKKJJJJJJJJJIIIFFFDDDDDDBBBAAA@@@AAA@@@???>>><<<=========:::888666666555444333444444444222111555444333111000111111222333222222222222222222333111111000000000000//////222222222111111111000000///////////////000000000000000000111111000000///...//////000000111111111,,,---.../////////..............................//////............//////...------,,,,,,------...////////////............++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,+++***)))************************---,,,+++******+++,,,---************************'''((((((((()))*********,,,,,,++++++******)))))))))))))))(((''''''&&&&&&***)))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******))))))))))))************************************))))))))))))******************************...---+++***)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((&&&&&&'''******)))&&&))))))))))))************)))))))))))))))******++++++******))))))******+++************************)))(((((((((((()))******************************))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************))))))(((((('''&&&&&&%%%+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''((())))))*********))))))))))))))))))))))))+++++++++*********))))))************************************************+++++++++++++++***))))))+++++++++***************yyyxxxzzz{{{{{{{{{xxxtttrrrrrrpppmmmiiigggfffbbb\\\VVVSSSRRRSSSUUURRROOOMMMMMMPPPTTTWWWYYYXXXWWWXXXWWWVVVRRROOOQQQPPPOOOMMMIIIGGGGGGGGG??????@@@@@@???===;;;:::;;;999777777777777555333999888666555444444555555555444333222333444555666222222222222111111111000222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////............///000000111........................//////............//////......------------......////////////............++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,...,,,,,,,,,...///...---++++++,,,,,,,,,+++************************************))))))))))))******************************************************++++++++++++++++++++++++,,,,,,+++******))))))(((******)))))))))(((((((((***))))))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))'''(((((())))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''((())))))((())))))))))))************)))))))))))))))******++++++******))))))******+++************************((()))******++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%+++++++++***************************************))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((((((&&&'''((())))))***))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++vvvllleeebbbaaa^^^[[[XXXWWWZZZ```ggglllooooooooooooooolllhhhddddddfffeee```XXXQQQNNNMMMGGGEEEDDDCCCCCCBBBAAA@@@???===;;;:::;;;;;;999888:::999888777777888999:::999888666555444555666777444444444333222222111111222222222111111111000000111000000000000000/////////////////////000000000111111111111111111111111222111///......///000222........................//////............//////......------------......////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,...///...---++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))************************,,,,,,,,,,,,,,,+++++++++((((((((())))))***************++++++,,,---------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((('''''',,,,,,++++++***)))(((((())))))))))))))))))))))))((()))++++++++++++)))(((++++++++++++++++++++++++******))))))))))))******************************))))))*********)))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&''')))******((()))))))))************)))))))))))))))******+++***))))))(((((())))))***************************'''(((***+++++++++***)))************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((************************************************))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++******)))))))))***+++++++++++++++))))))))))))************************************++++++++++++++++++++++++******************************+++++++++******)))*********+++++++++++++++}}}wwwuuussstttyyyttthhh```\\\[[[WWWQQQNNNLLLJJJGGGEEE@@@>>><<<;;;<<<<<<<<<;;;999888888888999;;;===>>>>>>===;;;999888777888888777666666555444333333333333333333333222222222222222111111111000000////////////......//////111111555666666777888888999999777555222///......///000//////////////////////////////............/////////......------......///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++***)))***,,,------,,,***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******(((((())))))******++++++''''''(((((()))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''(((***+++((()))))))))************)))))))))))))))******+++(((((((((''''''(((((((((************************'''((()))***+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***************)))************************************************************************'''((((((((()))))))))*********++++++++++++******)))******++++++++++++***(((((())))))************************************************************************************)))******+++++++++******))))))))))))******++++++zzztttnnniiibbb]]]YYYTTTNNNIIICCCAAA>>><<<<<<===<<<;;;:::999999:::;;;===???@@@AAA@@@@@@>>>===<<<;;;:::;;;::::::999888777666666777777666666666555555555444444444333222222111111111000//////000111333444666666777777888999::::::999777444111///....../////////////////////////////////............////////////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...+++***)))***,,,,,,,,,*********+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((())))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))++++++*********))))))))))))))))))************+++))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++,,,,,,------))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((************************))))))))))))))))))))))))******))))))((((((''''''((()))))))))((((((***,,,))))))))))))************)))))))))))))))******+++)))((((((''''''(((((()))************************'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++************************************************''''''(((((())))))******))))))***++++++++++++***(((((())))))))))))((((((&&&''''''(((((())))))******************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***((((((((()))******++++++|||yyywwwvvvssslllaaaXXXLLLIIIEEEBBB@@@???>>>===>>>===<<<<<<<<<===???@@@@@@AAABBBCCCBBBAAA@@@>>>@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;:::::::::888888777777666555555555444333222222333444666888555555555555555555666666888777444222111000000000//////////////////////////////............////////////............//////////////////............------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))************)))(((************************((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++***)))+++++++++***************))))))))))))))))))))))))***))))))))))))))))))*********************************))))))))))))******)))))))))))))))))))))))))))((((((((()))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***************************))))))))))))))))))))))))******))))))((((((''''''&&&)))++++++)))((()))+++))))))))))))************)))))))))))))))******+++******))))))))))))*********************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************'''''''''((()))*********((())))))***++++++******(((((())))))))))))((((((''''''(((((()))******+++))))))*********+++++++++************************************************))))))***+++++++++++++++(((((()))******+++,,,,,,zzzsssttt|||zzzssspppnnnmmmkkkmmmxxxzzzoooVVVRRRMMMHHHFFFDDDBBB@@@BBBAAA@@@>>>===>>>>>>???>>>@@@CCCEEEFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>===@@@?????????>>>>>>>>>>>>;;;;;;;;;:::999888888777777666555444555777999;;;999999999888777666666555666555444333222111111111000000000000000000000000//////............////////////............//////000/////////............////////////////////////------------------------++++++------------++++++,,,++++++++++++++++++,,,///...,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************++++++,,,------...//////************************((())))))******+++,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++***((('''%%%$$$$$$)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%%%%######$$$&&&)))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))''''''(((((()))*********%%%(((,,,,,,***((()))+++))))))))))))************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,************************,,,+++***)))***+++---...************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++************************((((((((()))))))))))))))))))))******++++++++++++((((((((((((((((((((((((************************&&&''''''((()))******+++'''((()))*********************+++++++++******))))))******+++,,,---------))))))******++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))***+++,,,,,,------}}}wwwssszzz}}}oooeeeaaabbbcccdddqqqvvvxxxsssnnnjjjhhhccc[[[WWWWWW___bbbfffkkkmmmmmmlllkkkqqquuu{{{~~~}}}xxxqqqmmmhhhjjjjjjpppzzz|||wwweeeXXXVVVSSSJJJDDDFFFCCCCCCCCCDDDEEEEEECCCAAA>>>AAAEEEGGGGGGDDDAAA???CCCBBBAAAAAABBBCCCBBBBBB>>>CCCEEEBBBAAACCCCCC@@@???>>><<<;;;<<<======<<<;;;:::999888888888999:::666666777777777777666666888888666333000///000111//////////////////............///000111222333333000000000000000000000000........................////////////////////////+++,,,,,,------......///++++++,,,---,,,+++)))(((***+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''*********++++++,,,,,,,,,))))))************))))))******))))))((((((''''''(((((()))************************)))))))))))))))***************++++++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((************************,,,+++***)))(((((((((((())))))************))))))***)))((((((((()))+++,,,,,,)))&&&&&&(((******((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))))))))************))))))(((((()))************)))(((((())))))))))))((((((+++*********))))))((((((+++*********))))))((((((((()))+++,,,+++***(((&&&(((((((((((())))))))))))++++++******)))(((((((((++++++************++++++******++++++++++++******++++++******************(((((())))))))))))(((((('''((()))***+++,,,------ddddddeeeeee```^^^dddmmmvvvnnnddd]]]ZZZZZZZZZZZZ^^^aaaffflllnnnkkkeee```aaa\\\YYYYYYWWWQQQOOOPPPUUUWWWZZZ\\\\\\[[[YYYWWWbbbffflllooooookkkddd```\\\]]]]]]```ooo|||sssoooiiidddeeemmmrrrxxx}}}uuuvvv|||~~~jjjddd^^^SSSLLLKKKHHHGGGFFFGGGIIIKKKLLLLLLNNNLLLIIIHHHGGGGGGFFFEEEHHHFFFEEEDDDDDDEEEEEEEEEFFFKKKLLLHHHEEEEEEEEEBBBDDDCCCAAAAAAAAAAAA???======<<<;;;::::::;;;<<<===;;;;;;:::999888777777666777777777555222111222333000000000000////////////000000000000000111111111////////////////////////........................////////////////////////------------------------,,,,,,---------,,,******++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******+++++++++******))))))))))))))))))))))))*********))))))(((((((((*********++++++,,,,,,,,,''''''((((((((((((''''''***)))))))))((((((((('''(((((()))******************)))))))))))))))))))))++++++***************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************)))))))))(((***************)))))))))************************,,,+++***)))(((((((((((())))))************))))))***)))((((((((()))+++++++++(((&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++*********))))))))))))******++++++++++++******))))))************))))))((()))))))))************(((((())))))))))))((((((************)))))))))(((************)))))))))(((((()))+++++++++***((('''(((((((((((())))))))))))************))))))))))))++++++************++++++******++++++++++++************************************++++++++++++******************************PPPQQQTTTUUURRRPPPTTT\\\bbb___[[[WWWVVVVVVTTTSSSVVVVVVWWWYYYZZZYYYUUURRRVVVQQQOOOQQQQQQNNNMMMNNNMMMNNNOOOOOOOOOMMMLLLJJJPPPTTTZZZ^^^___[[[VVVSSSPPPQQQPPPRRRZZZgggpppssswwwsssqqqrrrooogggbbb```___[[[\\\aaaccceeeppp}}}wwwpppfff___^^^aaaeeegggrrr{{{rrrfff___^^^ZZZZZZ[[[]]]```dddgggjjjhhhddd^^^ZZZXXXUUUQQQMMMJJJIIIGGGEEEDDDDDDEEEFFFHHHLLLMMMIIIFFFGGGFFFDDDEEEDDDCCCCCCCCCBBB???<<>>>>>===>>>???AAABBBBBB@@@>>>;;;999888888888888999:::888666444333444111111111111000000//////111111111000000/////////////////////////////////........................//////////////////////////////......---,,,,,,+++---------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***************)))))))))*********+++++++++++++++'''(((((())))))(((((('''))))))))))))(((((((((((((((((()))***************))))))))))))))))))******,,,+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))************))))))))))))***************+++++++++************************++++++***)))(((((((((((())))))************)))))))))))))))((()))******+++)))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++************++++++************++++++))))))************)))))))))))))))((()))******+++(((((())))))))))))((((((************))))))))))))************)))))))))))))))******++++++)))((('''(((((((((((())))))))))))))))))))))))************++++++************++++++******++++++++++++************************************++++++++++++******---,,,,,,+++***)))((((((XXXWWWXXXYYYVVVSSSXXX___aaabbbccceeeeeedddaaa___eeedddcccccccccaaa^^^\\\ZZZTTTQQQSSSUUURRRQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLKKKNNNSSSWWWXXXWWWTTTQQQRRRQQQQQQQQQSSSWWW[[[\\\ZZZVVVVVVYYYZZZVVVTTTTTTWWWSSSRRRTTTUUUVVV]]]fffooovvvyyyrrrkkkiiiiiihhhgggbbbZZZUUUSSSTTTUUUUUUZZZlllxxxtttuuussswww}}}}}}xxxnnnaaaXXXVVVUUUSSSOOOKKKIIIHHHIIIEEEJJJKKKHHHGGGIIIJJJIIIFFFFFFFFFGGGGGGEEEBBB???@@@@@@@@@@@@@@@BBBDDDEEEDDDBBB???<<<;;;:::;;;;;;<<<===>>>===999666444444222222111111000000//////111111000000000/////////................................................///////////////////////////.........---------,,,..................------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++*********************************+++++++++*********++++++*********))))))))))))(((((((((((((((((()))***************)))))))))))))))*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,******************************)))((((((((((((((())))))************)))))))))))))))))))))******+++'''((()))*********((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,************************,,,+++***))))))***+++,,,))))))************))))))***)))((((((((()))++++++(((((())))))))))))((((((*********)))))))))))))))*********))))))))))))))))))************)))(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++************++++++******++++++++++++*********************+++++++++((())))))******))))))(((---,,,,,,+++***)))((((((llliiiggggggfffeeekkksss{{{|||yyynnngggbbbcccdddaaa______[[[YYYWWWUUUSSSRRRRRRRRRPPPRRRUUUXXXZZZZZZZZZYYYZZZXXXWWWUUUSSSQQQQQQRRRRRRNNNNNNRRRTTTRRRQQQSSSVVVSSSQQQQQQQQQSSSXXX^^^XXX^^^aaa^^^ZZZYYY[[[\\\[[[XXXSSSPPPOOONNNNNNMMMPPPXXXfffwwwzzztttqqqrrrssspppwwwtttjjjppppppoooiiiaaaZZZVVVTTTLLLPPPPPPKKKIIIKKKKKKIIIJJJJJJJJJKKKLLLKKKHHHEEEBBBAAAAAAAAABBBCCCEEEFFFCCCBBB???=========???@@@BBBCCCCCC@@@<<<777555444333333333222111000000000000000000000111111111111////////////////////////////////////////////////////////////////////////---------....../////////.....................///---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******************++++++******************************++++++++++++******(((((((((((())))))))))))(((((()))***************(((((())))))************,,,,,,,,,+++***)))((((((************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******)))))))))******++++++,,,))))))))))))))))))))))))***)))(((((((((((((((((())))))************))))))((()))))))))************'''(((*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************)))))))))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))*********************)))(((((((((((((((((())))))))))))''''''((()))***++++++,,,++++++************++++++******++++++++++++******))))))*********+++++++++))))))************))))))+++*********************zzzvvvqqqkkkgggeeeddddddaaaaaaaaabbbdddgggjjjkkkjjjfffcccaaa[[[UUUTTTWWW]]]XXXVVVXXXYYYWWWWWWYYYYYYXXXVVVUUUUUUTTTUUUVVVMMMOOOQQQQQQQQQQQQRRRSSSSSSPPPNNNLLLLLLKKKJJJHHHLLLMMMQQQ[[[hhhqqqttttttpppnnnkkkfffaaa]]]]]]]]]\\\aaagggqqq}}}}}}ssskkkhhhaaabbb___VVVOOOLLLJJJGGGLLLKKKJJJJJJKKKJJJGGGEEEDDDCCCBBBBBBCCCDDDFFFGGGBBBBBBAAA@@@@@@AAABBBCCCFFFFFFFFFBBB>>>:::888777777666555555444333222222111111111222222333333333000000000000000000000000////////////////////////////////////////////////,,,------...//////000000......---------...//////------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))))))))))))))))))))))))))))))))******************************)))))))))((())))))******))))))((((((((((((((())))))))))))(((((()))***************((((((((()))******++++++,,,+++++++++***)))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))((((((''''''((((((((())))))************))))))(((((()))************)))''')))******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))))))))++++++************++++++))))))************))))))(((((()))************)))(((((())))))))))))(((((())))))))))))************))))))))))))*********************)))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,~~~uuutttxxxvvvpppllllllkkkgggfffgggeeeffffffdddaaa]]]WWWRRRVVVTTTSSSUUUVVVUUUSSSQQQTTTRRRPPPOOOOOONNNLLLKKKMMMMMMMMMPPPVVV\\\___```______^^^[[[VVVSSSRRRRRRTTTVVVWWW\\\hhhxxxxxxqqqkkksss}}}pppeee^^^YYYUUUSSSQQQNNNMMMLLLJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFCCC???===<<<===;;;::::::999777666666555444444333333333333333222111111111111111111111111////////////////////////////////////////////////............////////////------,,,,,,,,,---//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++******)))))))))))))))))))))))))))((((((((())))))*********+++*********)))))))))(((((())))))******))))))((('''((((((((()))))))))***(((((()))***************'''(((((()))******++++++++++++******************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))************))))))'''((()))***+++******)))((()))***)))'''&&&(((+++))))))))))))))))))))))))************************)))))))))))))))*********(((((()))))))))***************++++++++++++******))))))************))))))&&&(((***,,,,,,+++)))((((((((())))))))))))((((((((()))))))))************((()))))))))************+++******)))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++************++++++******++++++++++++******((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++sssjjjiiieeeaaaccceeeccc]]]ZZZ\\\ZZZXXXWWWWWWVVVSSSQQQQQQRRRRRRQQQOOOPPPTTTWWWUUUVVVWWWUUURRRPPPOOOOOOSSSRRROOOOOOXXXdddjjjjjjnnnmmmsss~~~qqqiiiccccccgggooo{{{yyyrrrmmm```]]]YYYVVVTTTQQQOOOLLLIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEECCC@@@???@@@BBB>>>>>>===<<<:::999999888777666666555333222222111111111111111111111111111000000000000000000000000////////////////////////000000000///......---------,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***+++*********))))))((((((++++++,,,,,,,,,,,,++++++'''((((((((())))))******(((((()))***************'''(((((()))***+++++++++***************+++++++++'''((((((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''(((((()))))))))************))))))'''((()))++++++******)))(((******(((&&&&&&))),,,*********************************************************)))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))************))))))%%%'''***------+++)))'''(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))************++++++************++++++******++++++++++++******((())))))***++++++,,,,,,)))******++++++******)))++++++******************|||xxxzzzrrrooonnnlllhhhccc\\\YYYWWWUUUVVVWWWWWWWWWYYYYYYYYYWWWVVVSSSQQQPPPSSSRRRPPPPPPQQQTTTXXXZZZZZZ[[[___iiirrrsssllleee^^^]]]\\\\\\bbbnnn}}}wwwqqqsssvvv}}}wwwlllfffeeeaaaZZZTTTWWWRRRMMMHHHGGGFFFFFFFFFIIIIIIJJJKKKLLLKKKHHHFFFHHHFFFDDDCCCBBBAAA???======??????>>>;;;:::<<<>>>;;;;;;:::999777555333222222222222111111111111111222111111000000000111111111111000000000/////////000000000000000000000000000///...------...///000///+++((()))---000...+++***+++---.........------........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,...+++))))))***,,,,,,+++))))))*********+++++++++************************************************)))))))))***++++++,,,,,,++++++************++++++***************)))((((((+++++++++++++++***)))))))))))))))((()))******+++(((((()))************)))))))))))))))))))))))))))+++******)))))))))))))))%%%&&&'''((((((&&&$$$###))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((+++,,,,,,---,,,+++***))))))************+++++++++''''''(((((())))))******,,,,,,+++***))))))*********++++++,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))))))))***+++++++++,,,++++++***)))((('''&&&&&&((((((''''''''''''((((((+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))******+++++++++)))(((&&&((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++%%%&&&''')))************)))))))))))))))******+++((((((((((((((((((((((((+++***)))***,,,,,,***)))******))))))(((((('''''''''((((((((()))))))))******)))&&&%%%$$$%%%&&&(((***+++,,,***'''&&&(((+++))))))(((((((((((())))))************************************************,,,,,,,,,++++++*********{{{wwwqqqmmmjjjiiigggfffdddeeefffgggfffccc```^^^aaa^^^YYYUUURRRRRRRRRSSSSSSRRRUUU\\\cccddd^^^XXXYYYXXXVVVTTTTTTYYYbbbhhhjjjnnnvvv|||sssoooeee___```bbbhhh{{{{{{uuuqqqkkkbbbZZZSSSNNNIIIFFFIIIHHHIIIIIIJJJJJJIIIIIILLLJJJHHHFFFEEECCCAAA@@@<<<>>>???>>>===<<<>>>AAA============;;;999777666444444444333333333222222222111111000000000000111........./////////000000//////////////////////////////............/////////+++(((***...000...++++++,,,---.........------........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++))))))+++,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++************************++++++******************++++++************++++++***************)))((((((******++++++******)))((()))))))))))))))******+++((()))******++++++******************************+++******)))))))))))))))'''((()))***)))(((&&&%%%))))))))))))************((())))))******))))))(((******************************+++++++++***)))((()))************+++++++++((((((((())))))))))))))),,,++++++***))))))*********++++++,,,,,,++++++***************)))))))))(((************************))))))))))))))))))))))))+++++++++*********))))))***************************************+++++++++******))))))(((((('''''')))((((((''''''(((((()))******)))(((((()))************)))))))))((((((((())))))))))))))))))))))))'''((()))*********)))(((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********************+++((()))***************))))))))))))((())))))******)))))))))))))))))))))))))))((('''((()))***)))'''+++*********))))))))))))))))))))))))************+++***((('''''''''((()))((()))***)))&&&&&&(((*********))))))))))))******************************************************,,,,,,++++++++++++++++++~~~zzzssskkkbbb[[[VVVTTTRRRPPPPPPUUUZZZ\\\XXXSSSTTTTTTQQQNNNKKKKKKMMMOOOVVVZZZaaaiiimmmlllhhhccc___VVVPPPQQQRRRWWWgggwwwxxxlllaaaXXXRRRQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKIIIFFFDDDBBBAAAAAA>>>???@@@@@@???>>>???@@@???@@@AAABBBAAA???===<<<999999888777666555555444222222222111111000000000000000000000000000000000////////////////////////......////////////......///,,,***+++...///...,,,,,,,,,---............---........................------,,,,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((++++++************++++++)))************))))))((())))))******))))))(((''')))))))))))))))*********)))******++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))***++++++***((('''))))))))))))************)))******************)))************************))))))*********)))(((((()))************+++++++++))))))))))))))))))((((((,,,+++******)))***************++++++++++++******************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************+++++++++***************))))))))))))((((((((((((***))))))(((((())))))******))))))(((((())))))***((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((()))***))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********************)))+++++++++++++++***))))))******)))(((((()))))))))************************+++)))'''''')))***)))(((++++++++++++************+++++++++***************+++++++++***************((()))***)))((((((***+++++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++,,,,,,xxxmmmfff]]]ZZZWWWXXX[[[]]]ZZZXXXUUUTTTQQQNNNLLLKKKKKKLLLJJJMMMQQQVVVXXXXXXWWWVVVXXXQQQLLLLLLNNNSSS___lll}}}wwwzzztttlllfffbbb[[[SSSMMMJJJKKKMMMLLLLLLJJJGGGEEECCCCCCCCCBBBBBBBBBAAA???>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB@@@>>>>>>===<<<:::999888888555555555444333222111111444444333222222111000000........................---...///000000///...---///---+++,,,...//////...------..........................................------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++************++++++))))))************)))((()))))))))))))))(((''''''(((((()))*********************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))******++++++***))))))((()))))))))******************++++++++++++************************************************))))))))))))*********++++++++++++******))))))(((((((((++++++***************+++******++++++++++++***************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))'''((((((((()))))))))*********))))))))))))******)))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))*********++++++***))))))******)))(((((((((((()))************************---+++))))))+++,,,,,,+++************************++++++************))))))***++++++,,,,,,+++******+++++++++++++++,,,---...+++******))))))******+++((((((((((((((((((((((((*********************************++++++,,,,,,,,,vvvqqqkkkhhhgggfffdddcccddd```ZZZTTTQQQOOONNNNNNKKKLLLLLLMMMNNNNNNOOOOOOPPPLLLHHHIIIKKKQQQZZZcccnnn~~~oookkkgggeeefffmmm}}}yyymmm___SSSMMMMMMOOOOOOPPPPPPMMMIIIFFFEEEFFFCCCBBBAAA@@@AAAAAABBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA???>>>======::::::999999888666444333333333222222222222222222////////////////////////---...///000000///...---///---------.../////////...................................................------,,,,,,------...------------------------...------,,,,,,------...,,,+++***+++,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++((())))))*********)))))))))))))))))))))(((''''''(((((()))************)))******+++,,,,,,,,,,,,+++************************+++******)))))))))))))))((()))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******))))))((((((+++***************++++++)))******++++++******)))))))))))))))))))))******************************))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))''''''(((((())))))************))))))))))))******((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((())))))***************************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))************))))))((((((((((((((()))************************---+++******,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))),,,+++++++++,,,---......))))))(((((((((((())))))((((((((((((((((((((((((*********************************++++++,,,,,,,,,~~~{{{xxx{{{{{{{{{tttjjjbbb]]]YYYVVVYYYUUUQQQOOOOOOOOONNNMMMJJJHHHFFFEEEHHHNNNTTTYYY]]]jjjxxx~~~~~~zzzpppfff\\\[[[[[[ZZZVVVWWWdddrrrooo```XXXXXXZZZWWWZZZ[[[WWWPPPJJJHHHGGGFFFDDDAAAAAACCCFFFIIIIIIDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB???@@@@@@???>>>;;;999888//////000111222333444444000000000000000000000000......////////////......///............///000000000///......---.......................................------------......,,,,,,,,,------------...------,,,,,,,,,,,,------++++++***+++------+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++************++++++((())))))************)))))))))******))))))(((''''''((()))++++++******))))))******+++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((()))))))))))))))))))))************)))******************)))((((((((((((((((((((((((+++++++++***++++++,,,---)))************+++++++++******************))))))*********)))******+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++***************''''''(((((())))))*********))))))(((((())))))***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******%%%&&&'''(((************((('''''''''(((((()))******************************))))))***++++++***(((((((((((((((((()))))))))''''''(((((()))))))))))))))))))))))))))*********+++***((()))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,zzzqqqfffdddbbbaaagggrrruuummmgggaaaaaacccgggpppyyyyyytttqqqssstttssssssvvv}}}}}}xxxllleee]]]XXXXXXWWWTTTPPPRRRQQQOOONNNPPPUUUXXXYYYWWW___gggjjjiiieee^^^WWWTTTSSSTTTTTTQQQPPPWWWaaannnsssmmmnnnrrrooorrrtttnnndddZZZTTTSSSPPPKKKFFFCCCEEEIIIKKKLLLHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFEEECCC@@@>>><<<555555444444444444444444111111111111111111111111//////............//////.../////////...///000111111000///...------...///..............................------------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++******,,,------+++)))*********++++++++++++,,,++++++++++++++++++++++++******************************************++++++++++++************++++++(((((()))*********************++++++******)))((('''(((***+++++++++)))(((((()))******++++++******************************+++******)))))))))))))))((((((((((((((()))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))+++***)))))))))+++,,,---)))************+++++++++******************++++++******))))))***++++++,,,))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++(((((((((((()))))))))))))))((((((''''''(((((()))''''''((())))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))******)))((((((((()))***((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))***++++++'''((()))***************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))***,,,---,,,)))'''(((((()))))))))*********''''''((()))***++++++,,,***)))(((((((((***+++,,,,,,***((((((***+++***(((***))))))))))))))))))***************************************************,,,,,,++++++++++++++++++{{{}}}uuuooollleee\\\[[[[[[YYYVVVVVV\\\fffmmmrrrzzzzzzqqqlllnnnjjjaaa```ZZZVVVVVVWWWYYY^^^eeegggggglllwwwvvvkkkccc^^^\\\^^^```___```ccc^^^gggvvv|||zzztttkkkdddcccgggnnnsssttt{{{{{{vvvvvvtttooojjjbbbaaa^^^\\\^^^aaacccbbb\\\aaafffgggfffbbb\\\VVVUUUQQQPPPQQQPPPNNNQQQVVVWWWooo}}}ppphhheee[[[TTTLLLGGGFFFHHHJJJJJJKKKIIIHHHFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA??????>>><<<:::777555333222111111111111111111111111000///...------...///000...///000///...///000222111000///...------...///..............................------------......,,,,,,,,,------.........,,,++++++******++++++,,,+++***+++,,,------+++)))))))))*********+++++++++************************************************,,,,,,++++++***)))))))))++++++************++++++(((((()))***************+++++++++++++++***))))))'''(((***+++,,,+++)))((((((((()))***************+++++++++++++++++++++++++++******)))))))))))))))))))))(((((()))***++++++))))))))))))************(((((())))))))))))((((((***************************)))(((((((((***+++,,,)))************+++++++++)))))))))***+++++++++,,,******))))))***+++,,,,,,))))))************))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************))))))******+++++++++,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((***+++---((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''((()))***+++,,,***++++++++++++***))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((******,,,///000///+++((())))))******+++++++++,,,''''''(((***+++,,,---...+++***)))((((((***,,,...///,,,)))***+++,,,+++)))++++++************++++++************************************************---,,,,,,++++++*********ggggggeeebbb^^^]]]]]]^^^ZZZZZZYYYXXXVVVWWWZZZ]]]bbb```]]]]]]^^^^^^^^^]]]XXXVVVSSSSSSVVVYYY[[[\\\___\\\ZZZ\\\aaabbb^^^YYYZZZSSSOOOQQQUUUSSSQQQQQQWWWYYY\\\aaafffgggfffdddaaa^^^[[[YYYVVVUUUXXX\\\aaaccckkk{{{xxx|||}}}wwwsssnnnlllllliiibbb\\\VVVTTTRRRQQQRRRSSSTTTTTTZZZbbbppp}}}pppfffYYYOOOLLLLLLMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKKKKLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHCCCBBBAAA???<<<999777555333111000111222222111000000000/////////.........//////.........---------////////////////////////------------------------...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++*********)))))))))***++++++++++++***,,,,,,+++***))))))***************++++++,,,,,,,,,+++***)))'''''')))***+++,,,++++++++++++++++++,,,((())))))))))))***************+++******)))((('''++++++************+++++++++*********))))))((((((&&&&&&''''''(((((())))))*********)))))))))))))))***************+++++++++))))))******+++++++++,,,************************,,,+++++++++***)))))))))+++++++++******)))))))))))))))))))))))))))))))))***************++++++,,,******+++,,,,,,,,,,,,+++++++++************++++++++++++******++++++,,,---************************))))))))))))))))))))))))'''((()))++++++)))((('''************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))***(((''''''(((***))))))************))))))************************+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((---,,,+++)))(((&&&%%%$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++cccdddcccaaa^^^]]]^^^``````aaaaaa```______aaacccbbbbbbdddfffhhhgggdddaaacccaaa^^^^^^___aaaaaaaaa___]]]\\\]]]___^^^[[[WWW[[[UUUQQQTTTWWWVVVTTTUUUTTTWWW[[[^^^___]]][[[YYY\\\[[[YYYVVVTTTRRRTTTWWWWWWWWWZZZdddqqq{{{|||tttnnnkkkgggiiikkkpppzzzpppiii```YYYVVVVVVUUUTTTTTTXXX```iiisss|||xxxooojjjnnnxxxyyyiii]]]XXXXXX[[[\\\YYYVVVRRROOOMMMLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBB???===:::999666555333333444444333111000000000000000000000000////////////////////////////////////////////////------------------------000///............///000+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))))))))***++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++************++++++)))))))))*********++++++((()))***************)))*********))))))*********************)))))))))((())))))))))))))))))*********)))))))))))))))))))))***************+++++++++)))))))))*********++++++************************+++++++++***************,,,,,,,,,++++++*********))))))))))))))))))))))))***))))))))))))***++++++)))***++++++,,,,,,++++++***))))))))))))))))))***+++*********++++++,,,,,,************************************************'''((()))******)))((('''************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''&&&'''((()))***++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))***)))((('''((()))))))))************))))))******************************+++++++++***))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((())))))************))))))))))))(((((((((((())))))******))))))((((((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))tttuuuvvvuuussssssuuuvvvtttvvvwwwwwwuuuuuuuuuvvvyyy|||}}}}}}{{{{{{{{{{{{zzzxxxrrrrrrqqqoookkkfff```]]]```[[[YYY^^^aaa```___```^^^ccchhhhhhddd^^^ZZZYYY[[[\\\[[[XXXUUUTTTTTTTTTUUUSSSRRRUUU\\\```bbbaaagggiiijjjhhhddd```]]]\\\]]]\\\\\\]]]dddooo}}}yyyrrrooogggggghhhnnnxxx}}}oooiiieeebbb___YYYYYYXXXYYY[[[___cccfffkkkkkkiiieeebbbbbbgggkkknnnyyysssmmmmmmppprrrmmmhhhaaaXXXSSSPPPOOOPPPQQQOOOLLLIIIHHHHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIHHHFFFDDDAAA???>>>:::999777777777777555444111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////000//////......//////000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((()))******+++++++++++++++******+++,,,+++***)))(((*********++++++++++++++++++***)))(((((()))***+++******))))))))))))******************+++++++++,,,'''((()))***++++++++++++***))))))(((((())))))***************))))))))))))++++++++++++++++++******))))))))))))))))))******))))))*********+++++++++(((((())))))))))))*********************************************++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++((((((((((((((((((((((((************++++++,,,,,,************************++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((()))*********))))))))))))((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))&&&(((++++++)))(((((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''((())))))******+++******+++++++++,,,,,,,,,************************}}}vvvrrrrrrpppttt|||||||||~~~~~~uuupppnnnjjjmmmmmmiiieeecccaaa^^^^^^[[[XXXXXXZZZ\\\\\\[[[YYYYYYXXXVVVTTTRRRQQQQQQRRRQQQPPPQQQTTT[[[bbbgggkkklllllliiiccc]]]YYYWWWYYYYYYXXX[[[```iiiqqqvvv~~~xxxqqqggg^^^YYYYYY[[[]]]]]]^^^^^^[[[WWWUUUUUUUUUYYYaaannnzzzooofff___[[[YYYYYYUUUPPPKKKJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIGGGEEECCCAAA@@@<<<;;;999999::::::999777444444444333222222111111///000000000000111111111////////////////////////////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))***++++++,,,,,,++++++(((***+++,,,,,,+++)))(((***************+++++++++******)))(((((()))******))))))(((((((((((())))))******+++++++++,,,,,,,,,((()))******++++++++++++))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,++++++*********)))))))))))))))*********)))))))))***++++++,,,,,,((((((((((((((()))))))))************************)))))))))***+++++++++,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))***+++++++++++++++((())))))))))))))))))((()))******+++++++++++++++************************++++++++++++++++++++++++((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%(((+++,,,+++)))))))))))))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************++++++,,,,,,,,,,,,+++++++++******************+++''''''((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||rrroooiiidddaaa___]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXWWWUUURRRPPPPPPQQQTTTTTTTTTTTTVVVXXXZZZ\\\iii{{{}}}uuuqqqvvvsssfff```\\\[[[ZZZZZZZZZWWWSSSOOOMMMMMMRRRWWW___mmm{{{qqqooorrr|||~~~vvvqqqoooiii```XXXSSSOOOLLLJJJFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHHHHGGGEEECCCBBBAAA===;;;;;;;;;=========;;;999888777555444222111000000000000000000000111111........................000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++***(((******************************))))))))))))******)))(((((((((((((((((()))******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++***)))))))))((((((((())))))************((())))))***++++++,,,,,,)))))))))(((((((((((((((************************)))))))))***+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***)))******++++++******)))((()))***+++++++++******************************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%(((+++,,,+++***)))***))))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrnnnmmmllliiifffeeeeeedddcccbbbXXXWWWVVVWWWYYYYYYWWWVVVPPPQQQQQQPPPNNNLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPSSS```llloooooonnnmmmjjjiiifffaaa^^^```iiiuuu~~~qqqgggaaabbbaaa```]]]ZZZVVVSSSQQQNNNQQQUUU[[[iiixxxwwwpppkkkeee___^^^```eeemmmvvv{{{pppggg___XXXRRRIIIHHHFFFEEEDDDEEEEEEFFFHHHHHHHHHGGGFFFDDDCCCBBB@@@>>>===>>>???@@@???>>>===<<<;;;999777555444333333333222222222111111111////////////////////////000000000000000000000000///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,,,,,,,,,,((()))***+++,,,+++*********************))))))))))))))))))******)))))))))))))))(((((((((((())))))************+++++++++,,,,,,,,,,,,,,,+++***)))(((***))))))(((((())))))***))))))))))))************)))))))))))))))(((((((((((((((((()))******++++++(((((()))***+++,,,,,,---******))))))))))))((((((***************************************+++++++++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))***************++++++,,,((()))******++++++******)))***+++,,,,,,+++***)))'''(((***+++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))******)))******++++++******)))***))))))((((((((((((((())))))))))))))))))))))))&&&(((+++,,,+++******+++))))))************)))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))++++++************+++++++++***************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++}}}{{{xxxtttqqqhhhdddaaa___``````^^^]]]^^^```aaa```]]]YYYVVVTTTQQQQQQQQQQQQQQQQQQRRRRRRQQQWWWZZZYYYXXXYYYXXXVVV\\\\\\[[[YYYXXX[[[```eeeooo{{{rrrqqqnnnkkkfff```ZZZUUUSSSVVVWWWVVVZZZ```dddccc```\\\ZZZZZZYYYUUUSSSUUUTTT\\\dddiiivvvzzzpppiii```]]]XXXSSSOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>??????>>>===<<<;;;;;;:::777666666555444333222222000000000000000000000000///////////////////////////000111222222111000///---------------------------------,,,,,,+++++++++------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,))))))*********++++++++++++*********)))))))))((())))))************))))))***))))))(((((())))))***)))))))))*********+++++++++++++++,,,,,,+++***************))))))*********((()))))))))************((((((((()))))))))))))))'''(((((()))******++++++'''((()))***+++,,,------++++++*********)))))))))************************+++++++++******************+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---((())))))***************((()))***++++++***)))((('''(((***+++++++++))))))************************************************+++******************+++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++***)))))))))))))))*********++++++)))******++++++******)))******)))((((((((((((((())))))))))))))))))))))))''')))************+++---))))))************))))))******************************+++++++++***))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))************))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++}}}yyyyyyyyyyyyxxxuuuyyy|||{{{uuummmgggccc[[[YYYWWWUUUUUUVVVXXXZZZWWWXXXVVVRRRQQQTTTTTTRRRVVVYYY[[[ZZZWWWUUUVVVWWWYYYcccnnnuuuwwwzzzwwwqqqvvv|||}}}{{{qqqjjjaaadddccc]]]ZZZZZZZZZXXXYYYVVVVVVYYYYYYTTTQQQQQQGGGPPPWWWYYYccc}}}~~~zzzssskkkccc]]]ZZZXXXLLLLLLLLLLLLKKKJJJIIIHHHKKKIIIGGGEEEDDDBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@::::::999777666555444333222222222222222222222222////////////////////////---...///000000///...---////////////////////////---------,,,,,,+++++++++------------------------------------------------*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,******))))))***+++,,,,,,+++*********))))))(((((())))))************))))))******))))))))))))******((())))))))))))*********))))))***+++,,,,,,,,,,,,++++++************++++++(((((())))))*********+++(((((())))))*********+++'''(((((()))***+++++++++'''((()))***+++,,,------,,,+++++++++******))))))************************,,,+++++++++******))))))''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...(((((()))***************'''((()))++++++)))(((''''''(((***+++,,,+++)))(((************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))******+++++++++,,,******++++++++++++************)))((((((((((((((())))))))))))))))))))))))((()))******)))***,,,...))))))************))))))************************+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------~~~qqqjjjeeeeeeffffffhhhllliiiddd```]]]XXXTTTUUUZZZ```]]]YYYWWWWWWUUURRRNNNNNNRRRXXX\\\^^^___aaadddjjjiiihhhfffdddbbb___^^^dddkkkxxxzzzooolllhhhbbb```cccYYYYYYXXXVVVSSSSSSTTTUUUOOOKKKLLLRRRZZZfff{{{~~~qqqgggbbb___WWWOOOLLLMMMJJJEEEHHHFFFEEEEEEEEEDDDBBB???DDDCCCBBBDDDFFFGGGFFFFFFFFFCCC>>>:::666555555555666444222111111000...,,,000000000000111111111111////////////////////////........................---...............------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++++++++******)))(((((((((((((((***+++---...000000***)))))))))***+++,,,,,,+++,,,,,,---,,,+++***)))***)))(((((((((***+++,,,(((((()))***+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************))))))))))))***)))))))))***+++,,,,,,******))))))******+++,,,))))))************))))))(((((((((((()))))))))))),,,+++++++++******))))))))))))***++++++++++++***************************)))************+++++++++(((((())))))******++++++,,,+++******))))))*********************************************************************************************)))((('''---,,,+++)))((((((''''''((((((((((((((())))))***''''''(((((())))))******))))))))))))************))))))*********+++++++++(((((((((((())))))))))))************)))(((&&&&&&))))))***++++++++++++***)))*********++++++++++++******))))))))))))******))))))************))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,///...---,,,***)))(((''')))((((((((((((***+++,,,(((((()))***************))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))(((************************---,,,,,,+++*********++++++******))))))******+++(((((()))***++++++,,,,,,...---,,,+++************zzzzzz|||tttkkkddd^^^^^^bbbfffbbb]]]ZZZZZZZZZYYYXXXUUUVVVVVVUUUTTTTTTVVVXXX[[[[[[[[[[[[ZZZYYYWWWWWWPPPUUU^^^jjjwww|||zzz{{{xxxuuuoooggg___XXXUUUSSSOOONNNPPPUUUWWWZZZbbblllrrrvvv|||~~~~~~~~~~~~~~~yyymmm___WWWTTTNNNHHHKKKIIIGGGGGGHHHHHHFFFEEEBBBBBBBBBCCCEEEGGGFFFEEEFFFDDD@@@===:::888888888777555333222222111///...111111111111000000000000////////////////////////........................------..................------------------------......---------,,,,,,,,,***************)))((((((---------,,,,,,+++++++++((())))))******+++,,,,,,......------,,,,,,,,,+++******************+++,,,+++,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,)))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))***))))))*********+++++++++))))))************))))))(((((((((((()))))))))***++++++*********)))))))))))))))***++++++++++++***************************((())))))))))))*********))))))))))))************,,,+++******))))))******************************************************************************)))************))))))(((,,,+++***)))(((((((((((())))))((((((((()))******))))))))))))************))))))))))))*********************************+++(((((((((((()))))))))***)))*********)))(((''''''(((((()))************))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,+++++++++*********)))******)))((((((((()))***(((((()))***************))))))))))))************))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((************************,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,...---,,,+++************vvvqqqppprrruuupppjjjeeeddddddeeeeeeccc___YYYTTTOOONNNNNNOOOLLLMMMNNNNNNOOOOOONNNNNNOOOQQQVVV[[[aaafffjjjmmmwwwzzz}}}}}}zzzuuuqqqooommmrrr|||wwwlllddd```[[[YYYXXXXXXTTTPPPOOORRRZZZ]]]```cccdddfffhhhjjjvvvzzzxxxkkkccc]]]VVVQQQNNNJJJHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDEEEDDDCCCAAA???===<<<;;;888666555444444333111000222222222111000000//////////////////////////////........................---------...////////////------------------------...------------,,,,,,,,,******+++++++++***))))))------,,,,,,,,,,,,++++++*********+++,,,,,,------//////...---,,,+++******,,,++++++************+++++++++,,,,,,,,,+++******)))))))))((())))))***+++******************++++++******++++++++++++******++++++++++++++++++++++++************))))))))))))******))))))))))))))))))((()))***+++,,,+++******))))))************))))))((((((((()))))))))************))))))))))))(((((())))))***++++++++++++***************************((((((((())))))))))))******************))))))))),,,+++******))))))******************************************************************************))))))******+++***************))))))))))))*********))))))))))))***++++++++++++++++++************))))))))))))*********************************)))((((((((()))))))))******)))))))))***))))))((((((''''''((()))))))))))))))((((((((()))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++++++++,,,(((((())))))******++++++++++++***((((((''''''((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))+++++++++++++++++++++++++++***))))))((()))))))))+++,,,------------,,,+++)))))))))***++++++,,,,,,---,,,+++***************}}}vvvmmmddd^^^YYYTTTQQQMMMNNNOOOOOOOOOOOONNNNNNLLLLLLMMMOOOQQQRRRTTTUUU^^^```aaabbbaaa___^^^]]]YYY\\\aaajjjxxxzzzsssjjjaaaZZZTTTRRRRRRNNNOOOPPPRRRTTTWWWZZZ\\\```___fffssszzz{{{tttnnn```[[[UUUPPPMMMKKKIIIHHHNNNLLLIIIHHHHHHGGGEEECCCCCCDDDDDDCCCBBBAAA???>>>:::888777666666666444222444444333222111000///...////////////////////////........................---------......///000000........................------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******++++++,,,,,,---------,,,++++++************++++++++++++++++++++++++))))))))))))))))))******+++++++++*********************++++++++++++******************************************)))))))))(((...---,,,++++++***++++++''')))+++,,,---,,,***))))))******++++++******)))(((((()))))))))*********)))))))))((((((((((((((())))))***++++++++++++***************************))))))))))))************+++++++++******))))))))),,,+++******))))))******************************************************************************((()))******++++++++++++))))))(((((()))***++++++***************++++++,,,+++++++++******)))))))))((()))))))))************************))))))))))))(((((()))))))))*********((())))))*********))))))'''((())))))******))))))(((((((((((())))))))))))******))))))))))))******,,,***(((''''''(((***,,,)))))))))******)))))))))************++++++++++++''''''(((((())))))******++++++******))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************+++++++++++++++++++++++++++******)))))))))******((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,+++***************|||ssshhh```[[[[[[ZZZYYYWWWUUUTTTSSSNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSQQQRRRTTTXXX```kkkxxx~~~rrrhhh^^^XXXRRRQQQOOOOOOQQQSSSUUUVVVYYYUUUYYYeeeiiiooovvvqqqiiiaaa[[[VVVQQQNNNPPPLLLHHHEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDBBB@@@???<<<:::999888999888777555666666555333222111000///000000000000000000000000///////////////////////////............///000111........................------------------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,''''''(((***+++---......------,,,+++*********++++++++++++++++++++++++,,,))))))*********)))))))))+++++++++*********************++++++++++++******************************************)))))))))(((------,,,+++************''')))+++,,,---,,,***)))******++++++++++++******))))))))))))************((((((((((((((()))))))))))))))***++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++******)))))),,,+++******))))))******************************************************************************((()))***+++++++++++++++(((((((((((()))***+++,,,***************++++++,,,*********))))))(((((('''((()))))))))************))))))))))))))))))))))))))))))))))))************((()))***************)))((()))******++++++******(((((((((((())))))))))))******))))))))))))******,,,***(((''''''(((***,,,))))))************))))))))))))*********+++++++++)))))))))(((((((((((((((*********++++++,,,,,,,,,(((((()))***************((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,((()))+++,,,,,,+++)))(((***************+++++++++++++++******))))))******~~~{{{yyyuuupppllllllrrr|||~~~{{{xxxvvvwwwzzzyyynnnmmmkkkgggddd```\\\ZZZZZZYYYWWWTTTSSSSSSSSSSSSKKKJJJIIIJJJLLLMMMMMMLLLMMMNNNNNNOOOQQQVVV]]]bbbhhhooovvv{{{}}}vvvhhhnnnyyytttccc```\\\XXXVVVVVVVVVVVVUUUVVVRRRTTT\\\^^^aaatttzzzrrrjjjbbb]]]XXXRRRKKKFFFDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;;;;;;;;;;999888888777666555444333222222000000000000000000000000////////////////////////111000///.........000000........................,,,,,,,,,------------...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////************+++++++++,,,---,,,,,,++++++++++++,,,++++++******++++++,,,---)))************)))((((((******************++++++******++++++++++++******************************************))))))))))))))))))((((((((((((((((((((()))***+++,,,+++************++++++++++++******)))))))))*********++++++(((((())))))))))))******))))))***++++++++++++***************************+++++++++,,,,,,,,,------+++++++++++++++*********,,,+++******))))))************************************************************************************++++++,,,+++++++++))))))(((((()))***++++++***))))))))))))***++++++)))))))))((((((((((((((())))))))))))************((((((((()))))))))******)))))))))*********++++++*********+++******))))))))))))***+++++++++++++++((((((((()))))))))************))))))))))))******+++***)))(((((()))***+++((()))***++++++***)))((()))))))))************++++++******)))(((''''''&&&((()))***+++,,,,,,,,,,,,(((((()))***************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++,,,------------,,,+++************************+++******)))))))))******jjjjjjiiihhheeebbb___^^^___^^^]]]ZZZZZZ\\\```dddnnnsss{{{~~~yyynnngggbbbbbbaaa______bbbbbbjjjvvvzzzyyy|||zzzvvvtttmmmjjjfffaaa\\\YYYWWWWWWWWWUUURRRRRRSSSSSSQQQOOOOOONNNNNNLLLKKKLLLPPPSSSRRRWWW\\\___cccgggddd___TTTVVV^^^gggnnnxxxpppkkkeeeaaa^^^\\\YYYVVVYYYWWWWWWYYYWWWXXXbbbnnn|||}}}ssskkk^^^SSSLLLIIIHHHGGGDDDEEEEEEEEEDDDDDDCCCCCC???>>><<<<<<======;;;:::999888888777666555444444000000000000000000000000////////////////////////333111///...---...///000........................,,,,,,,,,---------......++++++,,,---------------+++++++++,,,,,,---------+++,,,,,,------...//////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++*********+++,,,---)))******+++***)))(((''')))))))))***+++++++++,,,******++++++++++++******************************************))))))))))))'''''''''&&&''''''(((((())))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))*********++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,***++++++++++++++++++,,,,,,+++******))))))******************************************************************************++++++,,,,,,,,,+++*********)))))))))))))))******))))))((((((((()))******))))))))))))))))))******))))))))))))************&&&''''''((()))***++++++))))))*********+++++++++++++++++++++******)))(((((())))))***************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************++++++***))))))(((''''''(((((()))*********)))((((((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******\\\\\\[[[ZZZXXXWWWUUUTTTSSSUUUWWWWWWUUUTTTSSSTTTVVVYYY___eeehhhgggaaa]]]\\\WWWTTTVVVXXXVVVVVVYYYUUUYYY^^^cccgggiiikkkmmmlllqqquuusssllleeeaaaaaaeeekkkvvv~~~wwwqqqnnnllliiieeebbb``````^^^[[[WWWSSSRRRPPPMMMJJJJJJLLLNNNMMMOOOPPPPPPRRRVVVUUUQQQPPPOOORRRUUUWWW\\\nnn~~~zzzvvvppplllccccccaaa]]]YYYVVVYYY]]][[[fffrrrwwwxxxwwwqqqjjjiiirrr}}}tttdddXXXQQQMMMKKKGGGFFFFFFEEEEEEEEEDDDDDD@@@>>>======>>>>>>===;;;999999888888777777666666000000000000000000000000000000000000000000000000444333000...------...///////////////////////////,,,,,,,,,------.........------...///000000000///+++++++++,,,,,,---------///......---,,,,,,++++++---------.........//////++++++++++++,,,------...++++++*********+++---...)))***+++++++++)))((('''(((((()))***+++,,,,,,---******++++++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((()))***+++******))))))******+++,,,***++++++,,,,,,++++++***)))************+++++++++))))))******+++++++++,,,))))))***++++++++++++***************************)))************+++++++++*********++++++,,,,,,---,,,++++++***)))*********************************************************************************,,,,,,,,,,,,,,,+++***)))******))))))))))))******((((((((((((((())))))***))))))******+++++++++,,,))))))))))))************%%%&&&'''((()))***+++,,,)))************+++++++++,,,,,,,,,+++***)))(((''''''(((((()))))))))))))))************++++++++++++******))))))))))))******))))))************))))))((()))+++,,,,,,+++)))((())))))))))))************************))))))))))))(((((()))))))))'''&&&%%%(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++++++++******))))))******+++++++++*********************)))))))))))))))******ZZZZZZ[[[[[[[[[ZZZXXXXXXUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXZZZ[[[VVVVVVWWWYYY[[[ZZZXXXUUUYYYXXXWWWWWWWWWXXXYYYZZZ\\\[[[ZZZ[[[[[[ZZZWWWTTTZZZ^^^dddiiiooowww|||yyywwwrrrooohhhmmmrrrtttvvv{{{yyysssmmmfff___VVVPPPNNNMMMKKKIIIJJJIIIGGGGGGGGGIIIJJJKKKLLLJJJJJJNNNQQQSSSYYYaaayyypppaaa[[[YYYWWWTTTUUUWWW\\\```bbbaaa```^^^bbbhhhnnnyyyzzzjjjccc\\\UUUPPPIIIEEEIIIJJJFFFDDDEEE===>>>???@@@@@@@@@???>>>>>>===<<<:::999777666555777666666555333222111111111111000000000000111111000000///..................,,,***((((((***,,,...........................///............---------,,,---...//////...---,,,,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))+++,,,---.........+++,,,,,,---,,,+++***)))******++++++++++++,,,,,,,,,,,,++++++***)))((((((************************+++(((&&&'''***------,,,)))***+++,,,,,,+++***))),,,++++++******+++,,,,,,,,,---------------------...---,,,,,,++++++,,,,,,************************************************---,,,,,,++++++,,,,,,---)))***,,,---...------,,,((()))***)))((((((***,,,------,,,,,,+++***)))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***///...---,,,+++*********++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))************)))'''(((***,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))......//////...,,,+++*********))))))))))))******************************(((((()))***++++++,,,,,,,,,+++)))((((((((())))))))))))))))))************************************)))************+++++++++******************++++++(((((((((((())))))))))))***************)))(((((())))))(((((()))***++++++,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,qqqsssvvvwwwvvvrrrmmmjjjhhhiiijjjiiifffddddddeeedddfffhhhhhhggggggggghhhffffffgggiiikkkkkkiiigggfffeeecccaaa```^^^^^^]]]```^^^[[[ZZZZZZZZZYYYWWW___aaaccccccbbbcccfffiiiiiieeeaaa______^^^[[[XXX[[[\\\]]]]]]```gggrrrzzz~~~tttggg]]]WWWSSSPPPNNNMMMKKKJJJIIIJJJKKKLLLMMMKKKHHHHHHKKKMMMOOOTTTZZZdddrrrtttggg^^^YYYWWWWWWXXXZZZ[[[[[[ZZZYYY\\\___aaahhhwwwxxxnnn___UUUNNNOOOOOOKKKHHHHHHHHHEEE@@@>>>===???AAABBB>>>======<<<;;;:::::::::<<<;;;999777555333222111222222111111000000000000111000000/////////000000///...,,,++++++,,,...///........................///............---------------............------------..................---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------...------,,,,,,+++++++++************************+++)))'''(((+++---,,,+++)))***++++++++++++***)))++++++******)))*********+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,************************************************,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,+++******,,,...------,,,,,,+++******)))++++++***))))))***++++++***++++++,,,,,,++++++***///...---,,,+++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))************)))((((((***,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++)))((('''******))))))))))))******************************((())))))***++++++,,,,,,------+++*********++++++))))))))))))************************************)))************+++++++++************************))))))))))))***************************)))(((((()))))))))))))))***++++++******))))))))))))******++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++|||wwwtttqqqrrroookkkiiihhhiiiiiiiiiggghhhhhhfffbbb^^^[[[ZZZ^^^[[[ZZZ[[[]]]^^^[[[XXXWWWUUUQQQQQQSSSWWW[[[]]]dddhhhoootttwwwvvvsssqqqgggeeedddbbbaaaeeesssqqqgggaaa[[[XXXTTTRRROOOOOOPPPPPPOOOOOOJJJGGGFFFHHHIIIIIILLLPPPRRRZZZeeeooossssssqqqpppnnnhhhdddhhhppp|||qqqhhheee```]]]]]]\\\\\\[[[XXXXXXVVVVVVYYYdddrrr|||xxxmmmbbb^^^]]]XXXRRRNNNJJJFFF@@@======???@@@AAA@@@@@@???>>>======<<<<<<======<<<:::999888777666555444333222111111000000111000000000000000111111////////////////////////........................///............---------------,,,,,,,,,,,,------////////////............------,,,,,,,,,,,,++++++++++++************++++++------------,,,,,,+++***++++++,,,,,,,,,+++******+++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++,,,,,,+++))))))***++++++++++++***)))+++******))))))((((((((())))))))))))******++++++------,,,+++++++++++++++************************************************,,,,,,++++++++++++,,,,,,******************+++,,,)))*********))))))+++,,,---,,,,,,++++++*********++++++***))))))***++++++******++++++++++++******...---,,,+++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))((((((((())))))***)))******)))(((((()))+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&******))))))))))))******************************)))))))))***++++++,,,,,,---,,,++++++***+++++++++))))))))))))************************************)))************+++++++++************************************++++++++++++)))************))))))((())))))))))))))))))***+++******++++++++++++************++++++++++++******************************((())))))***************++++++++++++++++++++++++***))))))))))))))))))***zzzrrrkkkhhhcccaaa```bbbeeeeeebbb___```^^^[[[YYYXXXXXXYYYZZZXXXZZZ]]]`````````^^^]]]YYYWWWVVVVVVUUUWWW___iiisss}}}}}}uuuqqqccc```]]]\\\]]]\\\YYYVVVTTTOOOLLLNNNMMMKKKJJJLLLLLLOOOTTTXXXZZZ[[[\\\\\\bbb[[[VVVXXX\\\cccnnnxxx~~~zzzwwwtttqqqoooeee```YYYUUUVVV]]]ffflllvvvzzzvvvnnnddd\\\NNNJJJFFFDDDDDDDDDBBB@@@BBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>888777777555444222111000000000000000000000111222//////000111111000//////........................///............---------------+++******+++------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******+++,,,---......******************++++++************************++++++,,,,,,,,,+++)))(((*********++++++*********+++++++++******)))(((((((((((())))))******++++++---,,,,,,+++***+++++++++************************************************++++++************+++++++++***)))(((((()))***+++)))***+++***))))))+++---,,,,,,,,,++++++*********+++******************+++******++++++++++++******,,,,,,++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))******)))*********(((((()))+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))******))))))))))))******************************))))))*********+++++++++******))))))))))))))))))((()))))))))************************************))))))*********+++++++++************)))))))))))))))))))))*********++++++))))))************)))(((***)))))))))))))))*********+++,,,------,,,+++*********++++++++++++******------------------------))))))***+++++++++++++++************++++++++++++******))))))))))))******~~~{{{wwwssssssrrrmmmfffcccccceeeaaabbbbbbbbbaaa___]]][[[\\\XXXVVVWWWXXXWWWXXX[[[^^^dddkkkpppuuu|||~~~|||wwwrrrkkkggggggjjjmmmoooqqq|||}}}zzzvvvvvvvvvtttooojjjddd^^^ZZZZZZXXXSSSOOOOOOLLLLLLLLLMMMOOOQQQRRRSSSUUUPPPNNNOOOQQQTTTYYY```gggyyyyyykkk```]]]^^^___```gggllltttwwwggg___UUUNNNJJJHHHDDDAAA@@@@@@@@@@@@????????????<<<<<<===>>>???@@@AAAAAA;;;;;;;;;:::888666444333111000000///000000111111...///000111111000///...///////////////////////////............---------------+++******+++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,((())))))***++++++,,,,,,******************++++++************************+++,,,------,,,+++))))))+++******************+++++++++,,,,,,,,,+++))))))))))))******+++,,,,,,---,,,,,,+++************+++************************************************+++******))))))******++++++***)))(((((((((******+++,,,---,,,++++++---///,,,,,,+++++++++++++++************++++++*********)))******++++++******)))++++++*********+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))+++***)))((()))***++++++************++++++))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++******))))))))))))*********************************************+++++++++))))))))))))***)))))))))((()))))))))************************************))))))*********+++++++++*********)))))))))((((((((((((((()))))))))******((())))))*********))))))******)))))))))))))))***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,)))))))))******++++++++++++++++++******+++++++++~~~zzz{{{zzzxxxuuupppllliiikkkfffccceeeeee___[[[YYYWWWZZZ\\\[[[^^^cccdddccc^^^[[[WWWVVVVVVVVVVVVVVV\\\bbblllvvvwwwpppjjjiiifff^^^WWWUUURRRPPPNNNMMMNNNOOONNNMMMMMMIIIIIILLLNNNNNNQQQUUU\\\cccjjjttt}}}uuunnnfff______\\\^^^eeelllmmmmmmmmmjjjnnnrrruuuxxxmmm]]]SSSMMMHHHDDD???@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@???>>>;;;999888333222222111000000111111......000000000000......///////////////////////////............---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++***+++,,,,,,------------++++++******++++++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---+++******+++++++++***))))))***++++++***+++,,,------,,,+++***)))******+++,,,---......,,,,,,+++*********************************************************************))))))))))))******+++******)))))))))))))))'''((()))((('''((()))+++++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))***************+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))************************+++******)))))))))************))))))))))))************************************************************+++,,,,,,,,,,,,+++))))))))))))************************************)))************+++++++++*********))))))((((((''''''((((((((())))))))))))((())))))************)))+++******)))))))))))))))((((((((())))))(((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,---------------(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,yyyrrrqqqlllnnnmmmiiihhhiiihhheeeaaa^^^[[[ZZZYYYXXXVVVTTTVVVYYY\\\___bbbeeehhhkkkjjjlllkkkgggbbb```cccgggmmmsss~~~wwwnnnjjjgggddd```]]]\\\YYYUUURRRPPPMMMLLLNNNOOOMMMOOOSSSTTTVVVUUUVVV]]]iiisssuuutttwwwxxxwwwvvv{{{{{{iii```ZZZ]]]bbbbbbbbbddd___bbbgggiiiiiirrrrrreeeWWWNNNGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDBBB@@@>>><<<777666555333333222222222//////000000000000/////////////////////////////////............---------------............------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++*********+++,,,---+++++++++************)))...------,,,,,,+++++++++************************+++---...,,,******+++...++++++***))))))***++++++'''(((***,,,---,,,+++***))))))***+++,,,---......,,,++++++***************************************************************)))))))))(((((()))))))))***+++++++++******)))(((&&&'''((('''&&&&&&(((***++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))))))))))))))***+++,,,---++++++************++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++''')))++++++***)))))))))++++++************++++++))))))))))))))))))))))))***************************)))(((((((((((()))*********))))))))))))******************************************************)))***+++,,,---,,,,,,+++))))))))))))************************************)))************++++++++++++******)))((((((''''''(((((()))))))))*********(((((()))***************++++++***)))))))))))))))***))))))(((((())))))*********++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,((((((((()))***+++++++++++++++************++++++}}}xxxssspppmmmjjjhhhgggdddbbb]]]^^^^^^]]]\\\\\\^^^___XXXZZZ[[[XXXTTTSSSWWW\\\^^^___ccckkk{{{~~~zzzuuuqqqnnnhhhaaa[[[VVVRRROOOOOONNNKKKLLLOOOPPPTTTUUUQQQQQQUUUXXXWWW\\\aaaeeeeeecccdddjjjpppxxxxxxjjjfffddd___]]]^^^\\\^^^bbbddddddiiixxxmmm]]]RRRQQQPPPNNNLLLJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEFFFFFFEEECCCAAA???:::999777666444444333333000000000000000000000000000000000000000000000000//////.........---------,,,---////////////---,,,,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........---,,,+++))))))++++++*********+++---...------,,,,,,+++******))),,,,,,++++++***)))((((((************************,,,------,,,)))))),,,000,,,+++***))))))***+++,,,%%%&&&)))+++,,,,,,+++***((()))***+++,,,---......,,,++++++***)))*********************************************************))))))(((((((((((())))))***+++,,,,,,,,,***)))(((,,,---...---,,,,,,...000++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))***+++------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++''')))++++++***)))))))))++++++************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******************************++++++******************'''((()))***++++++***)))))))))))))))************************************)))************++++++++++++******)))(((''''''&&&)))************+++++++++(((((()))***************++++++***))))))((())))))...---,,,++++++,,,---...))))))************))))))******************************+++,,,,,,,,,,,,+++'''(((((()))***+++++++++******))))))))))))******}}}xxxtttpppmmmkkkhhhccc___```\\\WWWTTTUUUVVVWWWXXXUUUWWWYYY[[[bbbqqqvvvlllddd___ZZZWWWWWWVVVTTTRRRRRRNNNJJJIIILLLOOOPPPPPPVVVXXXXXXXXXWWWYYY___cccdddkkkwwwxxxooofff___eee]]]\\\```aaa```iiixxxsssiii^^^XXXYYYXXXRRRLLLMMMLLLLLLMMMMMMMMMLLLLLLJJJJJJHHHEEECCCBBBCCCDDDGGGEEEAAA===:::888777777222111///---------///000000000000000000000000000//////000000000000////////////.........---------***+++---///000000//////,,,,,,------...---------************************************************))))))***+++,,,,,,------///......---+++******))),,,+++******))))))******,,,,,,+++***))))))))))))%%%&&&(((***+++***)))(((,,,,,,,,,+++++++++******))))))************))))))''')))+++,,,,,,,,,***)))******)))***+++,,,---...***++++++,,,,,,++++++***,,,------......------,,,++++++++++++++++++++++++((((((((((((((((((((((((...---+++***)))***++++++,,,------,,,++++++,,,.........---,,,+++***)))(((******++++++++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++******))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------*********+++,,,,,,,,,---)))))))))***++++++,,,,,,))))))(((((('''''''''&&&)))************+++++++++******************************))))))((((((''''''''''''((()))***+++,,,,,,(((***+++,,,------,,,+++...---,,,+++************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******))))))'''(((***++++++******))))))************+++++++++++++++******)))(((((((((xxxssstttpppjjjfffcccaaa___^^^\\\^^^^^^^^^^^^dddooowww}}}vvvmmmhhhgggeeeaaa]]]YYYUUUPPPNNNNNNPPPPPPPPPPPPRRRTTTSSSQQQPPPRRRSSSXXX]]]fffttt}}}ssshhhaaa```]]]YYY^^^jjjmmm~~~xxxssssssoooeee[[[WWWSSSNNNKKKJJJLLLMMMOOOMMMMMMMMMLLLJJJIIIJJJJJJHHHGGGEEEBBB???===<<<;;;666444222111000111222333222222111111000000////////////000000000000////////////.........---------,,,,,,------...------------------...------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,++++++*********++++++'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))((()))***,,,,,,+++***)))******++++++,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,+++******)))))))))***((()))***)))'''''')))***,,,,,,,,,,,,++++++++++++)))******++++++******)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******))))))((((((((((((((()))))))))***************************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))((((((((((((************************------,,,++++++******)))*********+++++++++++++++******))))))))))))))))))******)))))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))*********)))((((((++++++*********++++++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++*********)))((())))))***************)))************++++++++++++************)))))))))~~~yyyvvvuuuwwwvvvrrrjjjeeecccdddeeeiiimmmnnnmmmkkklllmmmllljjjmmmwww}}}zzzsssnnnfffbbb\\\WWWTTTRRRQQQPPPMMMPPPSSSSSSQQQNNNKKKKKKOOOQQQVVV^^^gggqqqyyy~~~yyyrrriii___]]]aaabbbiiivvvkkkdddYYYQQQNNNNNNPPPRRRMMMMMMNNNOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBB;;;:::888666444444444555444333333222111000////////////000000000000///////////////.........------...------,,,++++++,,,,,,............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,---......,,,,,,,,,+++++++++******))))))************))))))((()))***+++,,,+++*********+++,,,---......------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))************)))((((((***++++++***))))))***,,,******++++++,,,,,,,,,---))))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++*********((((((((()))))))))******************************''''''(((((()))************************************************+++++++++***))))))))))))(((((((((************************------,,,++++++******)))******************))))))******))))))(((''''''&&&++++++************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))++++++***)))((((((((((((((((((((()))***+++,,,---)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++***************))))))))))))***++++++)))************+++++++++************++++++++++++~~~sssmmmhhhhhhhhhhhhhhhfffbbb___YYYYYY]]]eeekkkqqq{{{|||xxxppphhhaaa\\\XXXVVVUUUVVVWWWWWWUUUSSSPPPNNNNNNOOOPPPSSSXXX\\\aaaccclllqqqvvvwwwvvvwww}}}vvvjjjggggggggghhhkkkooosssuuuuuuwwwvvvsssmmmgggjjjzzztttggg^^^YYYUUURRRNNNNNNOOOPPPPPPOOOLLLIIIKKKKKKLLLMMMLLLKKKIIIHHHBBB@@@===:::777555444444333333222222111000000/////////000000000000//////////////////............///...,,,,,,+++,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,---......,,,+++++++++,,,---...///,,,,,,,,,+++++++++******))))))************))))))((()))***++++++++++++******+++---//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++***************************((()))***++++++***)))(((++++++,,,+++***)))+++---))))))*********+++++++++((())))))******))))))(((************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((()))))))))*********************************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++,,,------+++*********)))(((((((((******)))))))))(((((((((************************))))))*********+++++++++************************++++++++++++++++++******************************---,,,***))))))***+++,,,(((((((((((()))***+++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,))))))*********+++++++++)))******+++,,,,,,------zzzuuurrrtttwwwrrreeeZZZYYYXXX[[[```bbbaaadddhhhqqqwwwyyyrrrmmmjjjfffddd```\\\XXXUUURRRQQQMMMMMMNNNNNNPPPQQQSSSTTTVVVZZZ]]]^^^]]]^^^dddhhhlllvvv|||qqqooolllhhhccc```______bbbaaa```]]]XXXYYYdddqqq~~~mmm\\\RRRPPPOOOOOOPPPRRRRRRPPPMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHFFFCCC???;;;777444333222222111111111111111000//////000000000000//////000000/////////............------------///111222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++,,,---......++++++******+++,,,---...,,,,,,,,,+++++++++******))))))************))))))))))))******++++++++++++***,,,---//////...---+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,,,,******'''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************)))******++++++,,,------+++*********)))((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,))))))(((((()))+++---...******))))))))))))******++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***,,,---))))))*********+++++++++))))))***+++,,,------...yyyhhheee```^^^```bbbaaaaaacccaaaccchhhjjjjjjgggccc```fffeeehhhrrr}}}yyypppggg___ZZZUUUSSSNNNNNNMMMLLLKKKKKKKKKKKKOOOQQQSSSSSSRRRSSSWWW[[[]]]```jjjzzzttthhh```[[[WWWTTTRRRRRRQQQRRRYYYbbbxxxppp^^^UUUQQQMMMMMMOOOPPPOOOMMMKKKLLLMMMNNNNNNOOOOOONNNNNNLLLIIIEEEAAA===999888444333333222222111111111//////000000000000//////000000000/////////......---------...///111222333............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******))))))******,,,++++++++++++,,,,,,---))))))***++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))***************++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))*********(((((()))+++***)))))))))((((((''''''******++++++++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************+++++++++++++++++++++++++++------,,,++++++******)))******************)))))))))))))))***+++,,,,,,,,,((((((((())))))))))))***)))************+++++++++)))))))))))))))))))))))))))))))))***************(((((()))***+++,,,---...%%%%%%&&&'''(((***+++,,,+++******)))))))))******)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))************+++++++++)))))))))***+++,,,,,,---uuummmhhhlllooolllhhhfffeeeeeefffeeeccc```\\\ZZZZZZXXXYYY^^^cccjjjvvvuuummmfffbbbYYYXXXVVVSSSPPPNNNLLLKKKNNNOOOPPPNNNMMMMMMQQQTTTUUUUUUZZZdddooo|||xxxkkk```XXXRRRRRRSSSSSSWWW\\\ddd}}}hhh```VVVPPPOOONNNLLLJJJMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQOOOMMMIIIFFFCCCAAA999999777555444222000000//////000000000000//////000000000000/////////...------...///000000//////---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,++++++*********++++++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******))))))************))))))***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))***************+++,,,,,,,,,---...---++++++---...)))))))))***************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++------,,,++++++******)))*********+++++++++++++++)))))))))***************)))))))))*********++++++)))************+++++++++*********************************+++++++++,,,,,,*********++++++,,,,,,,,,%%%%%%'''((())))))))))))***************+++,,,---******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++)))************+++++++++)))))))))******+++++++++ooonnnmmmkkkjjjhhhffffff^^^\\\\\\^^^^^^```gggpppyyy|||vvvgggeeebbb^^^YYYUUURRRPPPNNNNNNMMMKKKIIIJJJLLLOOOMMMMMMTTT]]]aaaeeeppp}}}|||ooobbb\\\YYYWWWVVVXXXYYYnnnxxxhhh\\\VVVRRRNNNKKKNNNNNNMMMMMMMMMOOOQQQRRRUUUTTTSSSRRRPPPMMMKKKJJJ???===;;;888555222000/////////000000000000//////000000000000////////////---.../////////...,,,,,,,,,,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))******+++---......///...---,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))(((***,,,.........,,,,,,,,,,,,,,,+++++++++******))))))************))))))******))))))******+++,,,,,,,,,+++*********+++,,,,,,------......------,,,+++++++++,,,,,,+++++++++------,,,,,,+++***))))))***************************)))((((((((()))+++,,,***++++++***))))))***,,,((()))***+++,,,---......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********++++++*********)))************+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********+++,,,,,,,,,---******))))))((((((''''''*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***((()))***++++++***)))((((((((()))***+++---///000------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---,,,++++++)))************+++++++++)))))))))))))))*********~~~|||wwwpppgggccccccfffhhhhhhrrryyytttlllhhhddd]]]VVVYYYTTTQQQQQQOOOLLLLLLOOOMMMMMMOOOSSSXXX\\\^^^^^^jjjqqqzzzvvvkkkfff___YYYZZZ\\\dddppp{{{uuuiiiaaaZZZUUUVVVQQQLLLKKKLLLNNNPPPRRRUUURRRRRRTTTRRRMMMKKKLLL???>>>===<<<:::888777666666444000///000111111000111000000///......---------.........//////000000,,,---------...////////////...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---333111...---,,,+++)))(((+++,,,,,,------,,,,,,+++------............------///...---,,,+++,,,------000...,,,))))))***,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((())))))***+++---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++***+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********)))((())),,,///888444...***(((***,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))))))))*********------,,,,,,+++***))))))+++++++++*********))))))............------,,,+++******+++++++++,,,,,,,,,))))))************))))))''''''''''''''''''''''''************+++,,,---...******))))))******+++,,,)))((((((((()))***++++++((()))++++++******+++---))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++***************+++,,,++++++******++++++,,,++++++***))))))***++++++)))))))))***+++++++++,,,************************+++++++++*********)))))))))***+++---......------........................------,,,,,,+++***)))))))))))))))***++++++,,,,,,************))))))(((((((((((())))))******++++++~~~|||{{{rrrtttuuurrrooommmnnnpppkkkgggfffhhhkkkppp{{{wwwnnnaaa[[[WWWVVVUUURRRPPPRRRQQQPPPPPPRRRUUUWWWWWWVVVRRRVVV[[[^^^```bbbeeegggwwwyyylllaaa\\\ZZZ]]]ccckkkuuu~~~uuuiii^^^XXXSSSQQQQQQQQQQQQQQQTTTQQQQQQUUUVVVRRRPPPRRRHHHFFFCCC???<<<::::::999888555222000111222222111111111000000//////.............../////////000000------..................///...------,,,,,,,,,---......---,,,,,,,,,,,,---,,,+++++++++---.........+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,......,,,+++++++++,,,---...---,,,******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))))))))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++---,,,+++******************************************************************++++++++++++++++++,,,)))************+++///111===666---***+++,,,+++(((+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))*********++++++,,,,,,++++++***))))))(((+++++++++*********))))))***++++++++++++******)))******+++++++++,,,,,,,,,)))******************)))************************))))))))))))***+++,,,---******))))))******+++,,,******)))))))))***++++++)))***++++++***)))***,,,************************)))))))))***+++++++++,,,++++++***************+++,,,++++++******++++++,,,***************************************+++++++++************************+++++++++*********))))))'''(((***+++,,,,,,,,,+++------------------------------,,,,,,+++******)))))))))))))))((((((((((((++++++*********)))))))))))))))))))))************|||uuunnniiidddaaaeeebbbbbbdddeeefffkkkqqqwwwzzzpppiiigggeee___ZZZWWWRRRPPPOOOOOOOOOOOOMMMLLLPPPQQQRRRRRRRRRTTTWWWZZZWWW```lllyyy|||nnn___WWWVVVXXX]]]dddiiiqqq|||}}}ttthhh^^^XXXVVVSSSQQQQQQMMMNNNRRRTTTRRRPPPQQQQQQNNNHHHCCC>>><<<<<<<<<:::777444333333444333222000000000000000000//////......////////////000000//////..................///...------,,,---------......---,,,,,,,,,,,,---((((((***+++---...000000,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++***************++++++...---------------,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((((((************************************************+++++++++++++++*********((()))***++++++---000333===444+++)))---///,,,'''++++++++++++++++++++++++***))))))(((((())))))***************+++++++++,,,++++++******))))))((((((+++++++++***************))))))************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((((((((()))***++++++******))))))******+++,,,,,,++++++************+++***+++,,,+++))))))***+++++++++++++++++++++++++++******************+++++++++***************++++++++++++************++++++)))***+++,,,,,,+++***)))+++++++++***************************************+++++++++***************&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++******)))((((((''''''+++++++++++++++************************)))))))))yyyqqqllljjjgggfffdddcccdddfffhhhvvv|||sssiiidddZZZXXXTTTRRRQQQNNNKKKIIIKKKKKKKKKJJJJJJLLLNNNOOOLLLQQQXXX___jjjxxxiii___YYYVVVWWWYYY]]]bbbfffiiioooxxx~~~zzzmmmddd\\\TTTSSSNNNLLLPPPRRRPPPNNNOOOQQQOOOKKKGGGCCC@@@???>>>>>>;;;888777777666555444000000000000000000000000//////////////////000000000000//////......------......------------............---,,,,,,,,,,,,---***+++,,,,,,,,,+++,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********)))***,,,------------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***))))))******------------------------++++++++++++++++++++++++,,,,,,***)))((((((''''''************************************************,,,,,,++++++******)))))))))***++++++++++++...000444///******---000///,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++******))))))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,------,,,+++*********++++++,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++************************)))******+++,,,++++++************++++++((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))************************************************'''(((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))|||vvvssssssrrrqqqnnnpppwwwzzzoookkkeee___ZZZTTTNNNKKKHHHHHHHHHIIIJJJJJJJJJJJJLLLOOORRRTTTZZZgggzzzxxxhhh]]]XXX\\\\\\ZZZXXXYYY___hhhooo|||ooo]]]YYYRRRMMMOOORRRQQQPPPQQQOOOOOONNNMMMJJJGGGDDDBBBBBB@@@===<<<;;;:::888666111111111111000000000000000000000000000000//////000000000//////......---......---------......///......---,,,,,,,,,,,,---+++---///...,,,******+++,,,------......------,,,------............------,,,,,,,,,+++++++++******)))***,,,---...---,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++***))))))))))))------------------------++++++++++++++++++++++++,,,+++***)))((((((((((((************************************************+++++++++******)))))))))+++,,,,,,+++))))))***+++,,,,,,,,,+++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++*********+++,,,,,,******))))))******+++,,,------,,,+++*********++++++,,,,,,+++)))((()))***************************+++++++++*********************))))))***++++++,,,+++******))))))******+++((()))+++,,,,,,+++)))(((,,,+++++++++***)))))))))************************************************))))))))))))******++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++******)))))){{{sssrrr{{{yyypppggg^^^VVVPPPSSSQQQPPPOOOPPPOOONNNLLLLLLMMMOOOPPPSSSYYYcccjjjooouuu~~~zzzssskkkggg```YYYUUUWWW\\\```jjjxxxttt```VVVMMMMMMOOOPPPPPPQQQNNNOOOQQQRRRQQQNNNKKKIIIGGGEEEBBBAAA@@@>>><<<:::555444444333222222111111111111000000000000//////000000//////////////////.........---......///000......---,,,,,,,,,,,,---)))---000000---+++,,,...------............---------......//////......---,,,,,,,,,---,,,++++++******+++,,,---...---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++***************************************)))))))))+++,,,---+++)))(((((()))))),,,...,,,)))'''***---------------------------,,,------......------,,,************+++++++++,,,------------------,,,,,,***************+++++++++))))))************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******))))))******+++,,,,,,++++++************+++***+++,,,+++))))))***+++))))))))))))))))))))))))******************++++++))))))))))))***+++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))+++++++++******************************************************+++++++++++++++*********++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((())))))***++++++,,,*********++++++++++++++++++++++++++++++*********zzzvvvzzzvvvmmmhhh```[[[TTTPPPNNNMMMKKKIIIKKKKKKKKKMMMPPPSSSUUUVVVSSSXXX^^^bbbgggnnnwww~~~ssshhh```\\\[[[aaaiiizzzssseeeWWWRRRQQQPPPOOOPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKIIIGGGEEEDDDBBB???<<<:::999888777666555444333111111111000000000/////////////////////000000000...............///000000......---,,,,,,,,,,,,---)))---111111...,,,---000------............------,,,------......------,,,,,,------...---,,,+++***,,,,,,------,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...++++++***************************+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))************+++,,,---,,,***))))))***)))+++,,,,,,+++***+++---........................,,,,,,---......---,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++******)))******+++++++++,,,,,,,,,)))******************)))************************++++++************++++++******))))))******+++,,,******)))))))))***++++++)))***++++++***)))***,,,************************)))))))))***+++++++++,,,))))))))))))***+++,,,---******))))))))))))*********************************************+++++++++************************))))))*********+++++++++,,,+++************+++,,,******++++++,,,------...++++++++++++++++++++++++************************)))))))))*********++++++***++++++++++++++++++,,,|||xxxyyyvvvoooiiikkkttt}}}xxxpppeee]]]XXXVVVTTTSSSKKKJJJJJJLLLPPPQQQOOOMMMOOOQQQSSSUUUVVVYYY___cccooo{{{ttthhhbbb[[[___hhhvvv{{{hhh^^^YYYUUUSSSRRROOONNNNNNMMMMMMMMMNNNNNNMMMKKKIIIHHHFFFDDDAAA>>>>>>===<<<:::888777666555222111111111000000//////......//////000000111111...............///000000......---,,,,,,,,,,,,---+++000444333///+++,,,...------............------+++,,,,,,------,,,,,,+++------...///...---,,,+++...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++***************++++++))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************(((((())))))******++++++***,,,------,,,+++,,,,,,((('''(((+++///111000///////////////////////////++++++------------++++++((())))))))))))*********++++++++++++++++++++++++))))))******++++++++++++...............---,,,+++******+++++++++,,,,,,,,,))))))************))))))''''''''''''''''''''''''******)))))))))))))))************)))***++++++,,,)))((((((((()))***++++++((()))++++++******+++---++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))***+++,,,---******))))))))))))******++++++***))))))***++++++))))))******+++++++++,,,************************))))))******++++++++++++,,,+++***))))))***++++++******+++,,,------......++++++++++++++++++++++++......---,,,,,,+++++++++(((((())))))*********+++*********++++++,,,,,,---xxxsssrrrssstttsssggg```[[[YYYUUUTTTQQQOOOLLLKKKJJJJJJHHHHHHIIIIIIKKKOOOTTTXXXaaabbbhhhsss~~~jjjiiiaaa^^^dddkkkrrr{{{xxxoooggg]]]UUUZZZRRRNNNOOOOOOLLLLLLPPPQQQOOOLLLJJJIIIGGGDDDAAAAAAAAAAAAAAA???===:::999222333333222222111000///000000/////////000000111////////////////////////.........///////////////......////////////......---------............///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///...---------------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,---************)))))))))((())))))))))))((((((((((((++++++******************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,...000000---***((('''***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++***)))(((***)))))))))***+++,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++******)))))))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++***)))(((((()))***+++************************,,,,,,,,,++++++*********************************++++++******************+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++zzzrrrmmm___ZZZUUUQQQPPPOOONNNMMMIIIIIIIIIHHHIIIKKKNNNPPPWWWWWW[[[ccckkkxxxzzztttnnnlllhhhdddeeejjjooopppuuu}}}zzzggg]]]UUUTTTRRROOONNNQQQRRRQQQOOONNNMMMLLLKKKJJJBBBBBBAAA@@@???>>><<<;;;666555555444333222111000111111000000000000111111///////////////////////////////////////..................//////.........---------............///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))***************)))))))))************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,...///...,,,***))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++***************)))******+++++++++******)))***+++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))((((((''''''+++++++++******))))))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************,,,,,,++++++++++++++++++************************************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++uuulllaaaYYYWWWUUURRROOOLLLKKKJJJIIIIIIKKKMMMNNNPPPOOOPPPUUU[[[cccqqq~~~zzzjjj```]]]VVVXXX]]]ccchhhttt|||kkk___XXXRRRQQQRRROOOPPPPPPPPPNNNMMMMMMNNNIIIIIIHHHFFFFFFEEEEEEEEE===;;;999777444333222111222111111000000111111111////////////////////////000000//////......------------............---------------............///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++***))))))))))))***+++******+++,,,,,,,,,,,,+++,,,---------+++***+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******)))*********...,,,***((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************------,,,+++***)))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************************************+++***))))))))))))***+++************************++++++++++++++++++,,,,,,************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******xxxlllgggccc]]]XXXUUURRRNNNLLLLLLNNNPPPQQQQQQNNNOOORRRVVV[[[eeeooowwwxxxlll\\\XXXVVVWWWZZZbbbppp~~~yyyjjj^^^VVVRRRMMMPPPRRRRRRPPPMMMMMMNNNNNNMMMLLLJJJJJJKKKLLLMMMFFFCCC@@@;;;777444222111222111111000000000000111////////////////////////111111000///...------,,,,,,,,,------------,,,,,,---------............/////////............//////------------------------,,,------......------,,,---------------...///000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,+++*********)))+++++++++*********))))))))))))***************+++***************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,+++******,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,+++***)))))))))***...---+++******+++---...........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))*********************************************************************************************************************************++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************)))******++++++******)))zzzvvvtttxxxxxxssshhhbbbZZZTTTQQQQQQQQQPPPQQQNNNMMMQQQTTTWWW^^^eee___iiiuuupppdddXXXTTTUUUYYY^^^dddsss}}}gggXXXPPPRRRTTTTTTSSSQQQPPPPPPLLLKKKJJJIIIIIIIIIKKKKKKMMMKKKFFFAAA<<<777333222222111000000/////////000000000000000000000000000111111000///...------,,,,,,,,,------------,,,,,,---------............///////////////////////////------------------------,,,------......------,,,---------------...///000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++******))))))(((((())))))))))))((((((((((((((((((((()))))))))******))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++***+++++++++******,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,+++***)))))))))***,,,,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,((((((((()))))))))))))))*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************************************************************++++++++++++***************************************++++++,,,,,,,,,************************))))))*********+++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))******++++++******)))}}}vvvssssssxxxuuujjjccc\\\UUUQQQQQQMMMLLLNNNPPPPPPTTTYYYUUUXXX]]]cccjjjttt}}}wwwdddZZZXXXVVVUUUUUU```mmmpppZZZWWWSSSQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLPPPNNNKKKFFFAAA<<<777555333222111000000000000000000000000000000000000000000000//////......------------............---------------............///------------------------------------------------,,,------......------,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***************)))))))))))))))(((((((((''''''''''''''''''((())))))******)))))))))***++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++************+++,,,,,,,,,,,,+++)))+++,,,+++******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++******)))*********++++++---------,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))************+++(((((()))***+++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************************************************************+++,,,,,,+++******************************++++++++++++++++++,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++***++++++++++++++++++++++++******++++++++++++******wwwiii___ZZZUUURRRRRRQQQNNNNNNQQQPPPPPPRRRUUUYYY]]]ccchhhfffjjjpppyyyrrrggg___ZZZYYYYYYaaaoooxxxlll]]]SSSPPPPPPOOOMMMOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMKKKGGGBBB===:::555555444333222222222222000000000000000000000000///////////////..................//////.........---------............///------............------........................,,,------......------,,,------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))(((((((((((('''(((((()))******++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++(((***,,,,,,+++))))))***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++***************)))******++++++,,,,,,++++++************------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------((())))))******+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++************************((())))))***++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++rrrfff```\\\ZZZWWWRRROOOPPPKKKKKKMMMQQQUUUWWW[[[^^^WWWXXXZZZ]]]eeeuuuyyykkkeeeeee[[[___fffsssnnn\\\VVVUUUSSSPPPLLLMMMMMMNNNMMMKKKJJJHHHJJJKKKMMMMMMJJJFFFBBB???888777666555444333333333000000000000000000000000.........///////////////......////////////......---------.........////////////000000000000//////........................,,,------......------,,,000///......---------------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........************))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++(((+++------,,,)))((((((---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((***)))))))))***+++,,,,,,...,,,***((('''(((***,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,(((((()))))))))******************))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***************************************************+++,,,------,,,+++***************************---,,,,,,++++++*********************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++yyyiii```]]][[[XXXTTTMMMLLLMMMQQQVVVYYYXXXUUUVVVSSSSSSUUUWWW\\\gggrrrqqqkkkiiigggkkk|||zzzjjjccc\\\UUUQQQMMMLLLOOOOOOJJJJJJNNNJJJIIIIIIIIIJJJIIIFFFDDD;;;:::888666444333222222000//////000111111000...000000//////.........---................................................---------.........//////,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++******---------.........//////,,,***)))+++...///...+++++++++++++++++++++++++++---------...------,,,,,,+++++++++************)))******))))))))))))******------------------------...---,,,+++************************************///---++++++++++++)))(((,,,+++***(((((((((((())),,,,,,,,,++++++*********))))))***+++,,,,,,------((()))***+++,,,---------,,,------,,,***))))))++++++++++++,,,,,,---------++++++************++++++(((((())))))******++++++...---+++***)))******+++,,,++++++++++++++++++,,,))))))))))))************+++++++++++++++,,,,,,,,,(((((())))))*********++++++*********))))))((((((---------,,,,,,+++++++++))))))))))))************+++++++++*********))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))(((***,,,...///...---,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++yyyqqqkkkbbb\\\WWWTTTQQQQQQTTTVVVVVVTTTRRROOOMMMOOOPPPSSS\\\eeewww{{{xxxrrrpppwww|||oooaaaXXXQQQNNNPPPPPPLLLHHHHHHMMMLLLKKKKKKKKKJJJFFFCCC>>>===;;;999777666555444222111000111222222000///000000/////////.........................................................---------.........//////------............---------,,,,,,,,,,,,,,,,,,---//////............------,,,,,,---------.........---+++***+++---...+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************)))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************...,,,++++++++++++***((()))))))))))))))+++,,,------------,,,,,,,,,++++++*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,------,,,+++,,,...++++++++++++,,,,,,,,,,,,++++++************++++++************++++++++++++,,,+++*********+++,,,---******))))))))))))******))))))))))))******************))))))))))))))))))((()))))))))************************)))))))))(((,,,,,,+++++++++*********))))))))))))************+++++++++*********))))))(((((((((((()))))))))******************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++,,,,,,+++******)))((()))+++---...---,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++~~~{{{{{{zzz~~~uuujjjcccYYYTTTSSSTTTTTTTTTOOOLLLJJJKKKKKKLLLRRRZZZdddmmmzzzooohhhhhhhhhhhhjjjrrr}}}mmmbbbWWWSSSQQQMMMKKKJJJOOONNNNNNNNNNNNLLLHHHEEECCCBBB@@@>>><<<:::999888444222111111222222111///000000////////////..............................////////////////////////---............/////////.........//////.........------------------------........./////////000000++++++,,,,,,,,,------------,,,++++++,,,+++)))'''++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))++++++************++++++++++++++++++++++++++++++((((((((()))***+++,,,---************************,,,+++******+++,,,+++***************+++,,,---.........------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***,,,------------...000+++++++++++++++*********++++++************++++++,,,,,,,,,,,,,,,+++++++++***))))))******,,,------)))((((((''''''(((((())))))))))))*********+++++++++*********)))((((((((())))))))))))************************))))))))))))***************))))))))))))))))))*********+++++++++++++++***************((((((((()))))))))******+++++++++*********************++++++++++++******))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))((()))***,,,,,,,,,+++++++++++++++************))),,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************}}}{{{lll___XXXVVVTTTSSSQQQLLLJJJLLLLLLLLLPPPVVV[[[\\\ddduuurrrmmmeee]]]YYY]]]fffmmmsssdddYYYSSSQQQRRROOONNNNNNOOOOOONNNKKKHHHGGGFFFEEECCCAAA>>>===;;;666444222222222222000///000000//////////////////........................000000000000000000000000.............../////////......////////////......------............---------.........////////////******+++++++++,,,,,,,,,,,,+++++++++,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++*********)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++(((((((((((()))***+++,,,***************************))))))***+++,,,,,,+++......---,,,+++++++++***---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********,,,------,,,,,,---///,,,++++++******)))))))))++++++************++++++------,,,,,,++++++*********************++++++,,,(((((((((''''''((((((((())))))*********+++++++++---------,,,+++***)))))))))))))))))))))******************)))))))))))))))************************))))))*********+++++++++************************(((((()))))))))*********,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++*********++++++***))))))((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************wwwjjj```YYYUUUSSSNNNKKKLLLLLLLLLOOOTTTVVVUUUWWW^^^jjjyyyvvvggg]]][[[^^^bbbfffzzzuuudddYYYTTTOOONNNNNNOOOPPPPPPOOOMMMKKKKKKJJJHHHEEEBBB@@@>>>:::777444333222222000/////////000000000000000000////////////////////////000000000000000000000000////////////////////////......////////////......---......//////......---.........---------,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))(((((()))+++,,,,,,+++......------,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******+++------,,,*********+++,,,++++++******)))))))))++++++************++++++,,,,,,++++++*********)))++++++++++++******))))))***))))))(((((())))))***************++++++++++++---------,,,+++***))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++++++++************************))))))))))))************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++)))******+++++++++******))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************xxxkkkccc]]]VVVOOONNNMMMKKKLLLOOOQQQPPPPPPRRRWWW```iiippppppqqqyyyqqqddd\\\YYY\\\gggkkkYYYTTTRRRPPPPPPQQQRRRRRRQQQOOOOOONNNMMMJJJGGGDDDBBB>>>;;;888555555444222111//////000000000000111111////////////////////////////////////////////////000000000////////////............//////.........---...///000000///...---......------,,,,,,,,,+++******+++++++++,,,,,,,,,(((***------,,,,,,---...++++++++++++++++++++++++++++++,,,---............+++++++++************)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********************************(((((()))+++,,,+++*********+++,,,------------******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,------,,,***))))))***+++++++++++++++*********++++++************++++++++++++++++++************++++++++++++***)))((('''+++******))))))******+++*********++++++++++++,,,+++*********)))(((((((((************))))))))))))))))))))))))*********************+++++++++++++++*********++++++++++++,,,***************+++++++++)))))))))*********+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))******+++,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++ssshhh]]]WWWSSSNNNMMMNNNMMMLLLMMMNNNQQQVVVZZZ\\\ZZZ[[[aaalllwwwmmmcccaaaaaannnqqq\\\XXXTTTRRRRRRTTTTTTTTTTTTTTTSSSRRROOOKKKHHHFFFDDDAAA<<<999888777666555//////000000000111111111////////////////////////........................000000000000/////////...------............---------...000111111000...---------------............++++++++++++,,,,,,,,,---+++---//////---,,,---...++++++++++++++++++++++++******+++,,,---......---+++++++++************)))*********))))))*********++++++++++++++++++++++++***************+++,,,---***************************)))((()))***+++***))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,------+++***+++,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,))))))***++++++***)))(((+++******))))))******+++*********+++++++++,,,,,,******))))))))))))))))))************)))))))))(((((()))))))))************)))))))))*********++++++*********+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,))))))*********+++++++++((()))***+++,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{lllccc[[[TTTPPPQQQMMMKKKKKKNNNRRRTTTRRRPPPQQQQQQVVV[[[^^^cccrrrlllcccccctttccc^^^XXXTTTSSSTTTUUUUUUWWWWWWWWWUUURRRNNNKKKHHHHHHDDD@@@<<<;;;:::999888//////000000111111111222000000000000000000000000........................111111000000/////////...,,,------------------,,,...///000222222000///...,,,,,,---...///000111222++++++,,,,,,,,,------------///111000---+++,,,---++++++++++++++++++++++++((()))***+++,,,---------+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((()))***+++---///000************************+++)))((()))***+++***(((+++,,,------,,,+++)))(((,,,,,,,,,------.........))))))***+++,,,,,,------((()))***+++,,,---------***,,,------------...000+++++++++,,,,,,---------++++++************++++++,,,,,,,,,------.........&&&''')))***++++++************))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++'''((((((((())))))************+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++************+++++++++,,,------............------,,,++++++,,,,,,,,,+++++++++,,,,,,---------((()))***+++,,,+++******))))))******++++++++++++------------------------yyyooofff\\\UUURRRLLLIIILLLPPPOOOOOOPPPPPPOOOPPPSSSUUUXXXaaakkk~~~yyygggfffqqqwwwccc[[[YYYVVVUUUVVVWWWWWWVVVSSSOOOMMMLLLMMMKKKHHHEEEAAA>>>=========666444222222333333333222000000111111111111000000000///...------...///000///////////////......---000000000000////////////...///000111111000///...,,,++++++***+++,,,...///,,,++++++******++++++,,,......---,,,,,,+++******.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,333222111///...,,,+++***...---+++*********++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,***))))))***,,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''*********)))))))))((((((,,,+++***+++,,,,,,+++***************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,+++++++++***)))))))))***++++++,,,,,,++++++******************************+++,,,------,,,+++***}}}nnnccc]]]UUUOOOPPPQQQPPPPPPQQQOOONNNNNNPPPQQQSSSYYYaaalllzzzuuunnnoooyyysssjjjaaa\\\[[[[[[ZZZXXXVVVSSSPPPNNNMMMLLLKKKHHHEEEBBBAAA@@@@@@>>>:::555222111222111111111222111111111000///...222111111000000111111222//////000000//////...---...............///////////////000111000000......---,,,+++++++++,,,---...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))))))))***************++++++++++++******)))))))))))))))))))))))),,,++++++***))))))************+++++++++,,,,,,,,,---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++******************************************************************************************************+++++++++******))),,,,,,,,,+++++++++******,,,***)))***+++,,,+++******************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++******)))))))))***************++++++++++++++++++,,,,,,,,,------,,,,,,------,,,++++++***++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++yyy|||yyyjjj```VVVSSSRRROOONNNPPPMMMKKKKKKMMMMMMLLLPPPVVV[[[cccooo||||||kkkeeegggmmmqqqyyytttllliii```\\\VVVSSSRRRQQQOOOLLLOOONNNLLLJJJHHHFFFDDDCCCGGGBBB;;;555222111000000333222222111000///......111222222222222222222111//////000000//////...---,,,,,,------......//////000000000000000///...---...---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******)))***************+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,+++*********++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++((((((((((((((((((((((((************************++++++++++++++++++++++++************************))))))***+++++++++++++++,,,,,,,,,++++++++++++++++++***))))))++++++***)))************************,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,+++++++++++++++******)))*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,}}}{{{tttfff^^^YYYSSSQQQQQQOOOMMMMMMPPPPPPNNNOOOSSSVVVYYY]]]bbblll|||pppggg______bbbfffiiimmmuuu~~~tttjjj\\\TTTRRRSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGKKKFFFAAA<<<888555222000222222111000000000000000///000111222222111000///000000000000000///......,,,,,,---......///000000000000000//////...------......------,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********---------.........//////++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))+++,,,(((((((((((())))))))))))************************++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))***)))((()))*********(((++++++++++++++++++++++++...---+++************+++++++++++++++++++++++++++******************))))))***************************++++++++++++,,,,,,,,,***+++++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***************************---,,,+++******+++,,,---~~~uuujjj___XXXWWWUUURRRQQQTTTTTTQQQQQQTTTTTTUUUVVVXXX\\\dddnnnvvv}}}vvvfff___YYYWWWXXX[[[ccclllvvvtttbbbZZZWWWVVVTTTQQQQQQQQQPPPOOOMMMKKKJJJJJJHHHFFFDDDAAA===888444222222111111111222222333///000111222222111000///000000000000000//////...------...///000000111111000000///...........................---,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++*********---------.........//////++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***,,,)))))))))******+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***)))((()))*********(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---***++++++,,,,,,++++++***************************---,,,+++******+++,,,---qqqfffbbb]]]XXXTTTUUUTTTOOOMMMMMMOOOPPPRRRSSSUUUXXX\\\___dddccceeekkkxxx|||oooaaaXXXTTTSSSXXX^^^dddsss}}}kkk^^^VVVQQQTTTSSSRRRQQQPPPOOONNNNNNJJJJJJJJJKKKIIIEEE???;;;555444333222222333444555111222222222222222222111000000111111000000///.........//////000000111111///......------...//////---............------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,++++++++++++++++++++++++((())))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,)))******+++---...//////******+++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++)))((()))*********++++++,,,,,,------************************++++++++++++++++++++++++************************,,,,,,,,,+++***)))((('''+++++++++++++++,,,,,,,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,'''((()))***+++,,,------************++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,~~~tttllleeeaaa\\\TTTOOONNNNNNNNNOOOPPPRRRTTTXXXZZZZZZXXXWWWZZZ^^^jjj|||pppggg```___``````hhhyyyrrr```VVVWWWVVVTTTRRRQQQQQQRRRRRRNNNMMMMMMNNNMMMJJJFFFBBB999888666444222222333444222111111000000111111222000111111111111000//////////////////////////////---------,,,---...000111,,,---...//////......---+++******))))))******+++***++++++,,,,,,------...++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++((())))))))))))*********)))******++++++******)))))))))))))))))))))))))))******))))))***++++++,,,******+++++++++,,,,,,,,,)))))))))***+++,,,------)))***+++,,,,,,,,,,,,++++++,,,,,,---......------++++++++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***)))'''((()))******++++++,,,---------************************************************************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,***)))***+++,,,+++***************************(((***,,,---...,,,+++)))************))))))(((((()))*********++++++++++++))))))*********+++++++++************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++|||uuummmccc[[[YYYQQQPPPOOOOOOQQQTTTYYY\\\LLLMMMQQQVVVWWWZZZhhhxxxtttnnnlllbbbdddnnnrrrdddYYYWWWUUUSSSRRRSSSTTTUUURRRPPPOOONNNNNNLLLIIIGGG>>><<<888555333222222222000///...------...///000111111111111111000//////...............------------,,,,,,,,,---///111222+++,,,.../////////.........------,,,,,,------...((()))***+++---...///000*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******)))((((((((()))***+++,,,---,,,,,,++++++,,,,,,---.........---*********++++++,,,,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++(((''''''((())))))***+++,,,,,,------************************))))))))))))))))))))))))************************))))))***++++++++++++***(((((())))))************,,,+++***+++,,,,,,+++***((((((((((((((((((((((((&&&))),,,...///---+++))),,,+++++++++******))))))(((((())))))*********++++++++++++***************)))************+++++++++(((((()))***************---------,,,,,,++++++++++++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***nnn___XXXVVVTTTSSSTTTTTTSSSQQQRRRQQQOOONNNOOOTTT[[[aaaqqq{{{~~~pppiiiuuuwwwgggaaaYYYWWWXXXXXXVVVSSSSSSSSSRRRSSSRRROOOJJJFFFCCC@@@<<<:::888555333111...000333444444333111/////////000000000000//////................................................222111000///......---,,,,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,------------*********************************))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++------,,,+++***)))((('''))))))******+++++++++,,,************************))))))))))))))))))))))))******)))))))))))))))***))))))***+++,,,,,,------((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---+++***)))+++,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++******++++++,,,''''''(((((()))))))))***(((((((((((((((((((((((({{{bbb]]]WWWSSSRRRRRRQQQPPPNNNMMMKKKIIIJJJNNNTTTXXXbbbjjjyyy~~~zzz|||ssseeeZZZTTTQQQPPPPPPSSSSSSSSSTTTTTTRRRMMMJJJEEEBBB???<<<:::999666444111222333444444333222111111111111111000///...---................................................,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,---------------((()))***+++,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++++++++*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,++++++***+++++++++++++++++++++++++++++++++***************(((((())))))))))))))))))************************************************+++******))))))*********)))******+++,,,,,,------))))))***+++++++++******************************))))))))))))))))))))))))(((((()))))))))*********************++++++***)))++++++++++++++++++++++++++++++++++++************,,,++++++++++++++++++,,,(((((()))))))))*********************************}}}{{{{{{vvvnnnccc[[[WWWUUUSSSQQQNNNLLLJJJHHHHHHKKKOOOQQQWWW[[[cccnnnzzzxxxkkkZZZPPPNNNOOOPPPPPPQQQRRRRRRQQQMMMJJJHHHEEEBBB@@@>>>===;;;999444444444444444444333333333333333222000...---,,,................................................------------------------***+++,,,------,,,+++***---------------,,,,,,,,,))))))***+++++++++++++++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,***************)))))))))************************************************,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++************************))))))*********+++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++***))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~~~~~~~zzzoooiiibbb[[[VVVTTTQQQMMMJJJKKKMMMNNNOOOUUUWWWXXX[[[bbbrrr~~~ooo[[[SSSQQQQQQPPPPPPPPPQQQPPPNNNKKKIIIGGGDDDCCCBBBAAA@@@>>>888777555444333333444444333333333222111000...---................................................//////000000000111111111***+++---......---+++***------,,,,,,++++++******,,,,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++******************************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,------...************************)))************+++++++++...------,,,,,,+++++++++************************************************,,,,,,+++++++++,,,------*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++*********+++++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxkkkaaa\\\WWWPPPLLLLLLMMMMMMMMMPPPSSSTTTTTTUUU]]]jjjtttwwwwwwyyypppaaa[[[UUUSSSQQQQQQRRRRRRQQQPPPJJJHHHFFFEEEEEEEEEDDDCCC<<<:::888555444333333444222222222222222111111000////////////////////////........................,,,,,,,,,---......//////***+++---......---+++***,,,,,,++++++******))))))---------------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***************************)))******+++,,,------...++++++++++++++++++++++++******)))******+++,,,---------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++++++++************)))...------,,,,,,+++++++++************************************************,,,,,,++++++,,,------...***+++++++++++++++,,,,,,+++++++++++++++***)))(((************************************************++++++++++++,,,,,,,,,,,,,,,------+++)))))),,,///++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,------------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++wwwjjjbbbXXXQQQNNNMMMLLLJJJHHHKKKNNNPPPRRRVVV]]]bbbaaaiiirrr|||xxxpppiiikkkvvv|||sssddd___YYYTTTRRRQQQQQQQQQLLLJJJHHHHHHIIIJJJIIIHHHBBB@@@===999777555444444111222222333333333222222////////////////////////........................,,,,,,,,,------.........+++,,,---......---,,,+++++++++++++++************+++++++++++++++,,,------(((((()))***,,,---...///------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,------------+++,,,---......---,,,+++)))***,,,---...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))******++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***))))))((((((************************,,,+++++++++******))))))***************)))))))))************************++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,......---******---000+++++++++++++++++++++++++++++++++,,,---.........+++,,,---......---,,,+++,,,,,,,,,++++++++++++***************************~~~~~~wwwhhh]]]WWWTTTPPPNNNHHHIIIJJJMMMOOOSSSVVVXXXQQQWWW[[[```lll|||mmmgggiiiqqqrrreee[[[VVVRRRQQQNNNMMMKKKLLLMMMNNNNNNMMMHHHGGGCCC???;;;888666444333444444444333222111111////////////////////////........................///////////////000000000------------------------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---...))))))***+++,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---.........+++,,,...//////...,,,+++(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((***************************************+++++++++(((((())))))))))))))))))************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++))))))***+++++++++******************************))))))))))))))))))))))))************++++++++++++''',,,000000,,,***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////---,,,+++,,,+++++++++************************************xxxjjjbbb]]]XXXUUUOOOMMMJJJJJJLLLNNNPPPPPPQQQTTTUUUSSSXXXfffssszzz{{{nnngggfffnnnxxx{{{}}}lllaaaYYYVVVPPPOOONNNNNNPPPRRRQQQQQQMMMKKKHHHDDD???;;;777555666666555444333111000///000000000000000000000000........................///////////////............------,,,,,,------...---------....../////////......---,,,---...///000++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,------------************************,,,+++++++++++++++++++++------------------------...------,,,++++++++++++++++++,,,,,,---...//////,,,---///000000///---,,,((())),,,.........---,,,------------------------++++++++++++++++++++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))'''((()))***+++,,,------))))))******+++++++++,,,************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++###***111222///***((()))++++++++++++++++++++++++++++++******)))(((((((((+++,,,...//////...,,,++++++++++++******)))))))))************************zzzmmmbbb[[[VVVQQQNNNOOONNNJJJIIIJJJMMMNNNPPPRRRTTTXXX]]]aaaqqq{{{wwwqqqqqquuuyyypppaaaVVVRRRLLLJJJLLLOOOOOOQQQTTTQQQNNNJJJGGGEEEBBB>>><<<777666555444555444222000000000///............///111111111111000...------111///...------...///111/////////......---,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))+++---...+++++++++,,,,,,---------...------,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,+++***))))))+++---......---,,,+++************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''***++++++***((('''((()))***++++++,,,,,,++++++***+++*********))))))(((((('''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))'''''')))***,,,...//////***+++,,,---............++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))).../////////...------,,,------,,,+++)))(((((('''wwwnnnbbb[[[UUUTTTSSSPPPOOORRRNNNNNNNNNOOOPPPRRRVVVXXXbbbjjj}}}yyyrrrnnnzzzvvv]]]VVVQQQOOOPPPPPPNNNPPPTTTVVVSSSPPPNNNKKKHHHDDDAAA>>>;;;777555555444333222000//////.........//////000000111000000///...---000///...------...///000---------------.........000000000/////////......---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++************+++---...+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,+++***)))***+++---......---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***,,,,,,+++***))))))******++++++++++++++++++***************)))))))))(((((((((((()))***+++++++++))))))******************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******(((((()))***,,,---......++++++,,,---............++++++++++++++++++++++++++++++++++++************************************,,,------------,,,+++***------------------------wwwnnnddd___YYYSSSRRRSSSPPPOOOMMMLLLLLLMMMNNNOOORRRWWWdddxxxtttppp~~~ooo[[[UUUPPPOOONNNMMMPPPUUUUUUSSSQQQPPPNNNJJJFFFCCCFFFAAA<<<888666666555444//////.........//////000//////000000000000//////000///...------...///000+++++++++,,,---.........------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,---...---,,,++++++******+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++************))))))))))))(((((())))))***++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))*********+++++++++************++++++))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++***))))))((())))))***+++,,,------vvvjjj]]]UUUTTTSSSQQQMMMKKKKKKKKKJJJJJJMMMNNNTTT___lll~~~{{{xxx~~~mmm___RRRNNNPPPRRRUUUXXXTTTSSSRRRQQQQQQOOOKKKHHHJJJFFFAAA===:::888666444000000////////////000000...//////000000000000///000///............///000+++++++++,,,,,,---------+++*********************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++***************+++++++++++++++++++++,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++,,,***+++,,,,,,***)))***,,,++++++************++++++*********))))))))))))))))))))))))******+++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++************************'''(((((()))***+++,,,,,,,,,+++***))))))***+++,,,************++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***************))))))''''''((()))***+++,,,,,,qqqccc]]]VVVRRRMMMKKKKKKJJJIIIHHHMMMLLLNNNRRRXXXcccvvv}}}~~~vvv]]]TTTVVVXXXXXXXXXWWWVVVVVVVVVWWWVVVTTTRRRKKKIIIGGGDDDAAA===777333222222111000000000000111...//////000000000000/////////............//////---------,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---******************))))))+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********(((***+++***))))))***++++++******))))))******+++))))))))))))))))))******************++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++************************))))))******+++,,,------,,,+++***))))))***+++,,,************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******************************++++++++++++******,,,---------------------rrrjjjZZZUUUPPPMMMMMMLLLJJJGGGKKKKKKLLLOOOPPPUUUaaannn{{{~~~xxxwwwrrrbbb^^^\\\XXXUUU[[[YYYWWWWWWXXXXXXWWWUUUNNNMMMKKKJJJGGGBBB<<<777666555444333222111111111//////000000000000//////////////////////////////.........---,,,+++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---)))******+++++++++******+++++++++++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------------------............++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********))))))((()))******)))(((***++++++***)))(((((()))***+++))))))))))))************+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++*********************************+++,,,,,,------++++++************++++++))))))******************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******************************+++,,,,,,,,,,,,+++------,,,,,,++++++******zzzddd^^^WWWSSSSSSQQQMMMJJJLLLJJJLLLNNNOOOPPPVVV^^^___kkk{{{ppprrr}}}sssjjjdddbbbaaa^^^ZZZXXXWWWWWWVVVUUUSSSQQQOOOMMMKKKHHHCCC???:::999777555333222111111000000111000000///...---......////////////...............---------------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---)))***,,,------------,,,++++++++++++*********)))+++++++++++++++,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,,,,,,,++++++******------,,,,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,***)))((()))++++++***)))+++,,,+++***)))(((((()))***+++((()))))))))************++++++++++++++++++++++++))))))******************************************++++++++++++++++++++++++************************************++++++++++++******++++++++++++******(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++*********)))))))))((((((nnnggg___[[[YYYWWWRRRNNNNNNLLLLLLOOOOOONNNPPPUUU___[[[\\\dddooo~~~kkknnnsssyyyzzz{{{kkkgggaaa]]][[[ZZZZZZYYYWWWTTTQQQNNNMMMKKKHHHFFF<<<;;;999666444222111111111111111111000///------......////////////......,,,------......//////000.........//////000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---///000000//////++++++++++++******)))))),,,+++++++++,,,------...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++&&&))),,,...///---+++))))))***,,,,,,++++++,,,---+++***)))'''''')))***+++(((((())))))*********+++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))))))))))))))***+++,,,,,,+++***)))((((((((()))******++++++((()))***+++,,,---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---}}}sssmmmhhh```XXXSSSTTTSSSSSSTTTQQQLLLKKKNNNPPPSSSUUUWWWZZZcccpppzzzsssfffgggooowwwrrrhhhccc^^^[[[\\\YYYVVVSSSPPPNNNKKKHHHEEEDDDBBB???;;;999777666666111000000111222111...,,,......---------......///.........///////////////,,,---......//////......,,,,,,---...---,,,***))),,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))''')))************+++---...------,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,...111111...+++)))***,,,,,,,,,,,,...000...,,,,,,,,,------+++)))---------,,,,,,+++++++++000///---,,,************---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++***)))))))))***+++,,,******++++++++++++******(((((())))))*********+++******************************+++++++++,,,,,,,,,&&&(((***---......---,,,++++++******************++++++************++++++)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***))))))***,,,---************))))))((((((,,,++++++******++++++,,,yyyjjj```[[[WWWUUUUUURRRKKKGGGHHHKKKMMMOOOOOOPPPVVV```hhhxxxlllhhhjjjsss}}}tttfff```aaaZZZXXXUUURRRPPPMMMIIIGGGIIIGGGCCC???;;;777444333222111111111333333111/////////.........//////000.../////////////////////,,,---......//////......---------------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))---......---+++******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------...,,,+++,,,......,,,***)))+++,,,,,,++++++---......---------......,,,***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******......---,,,+++***))))))++++++++++++++++++++++++,,,+++************+++,,,,,,+++***))))))******+++******++++++++++++******))))))***************************************************+++++++++,,,,,,***+++,,,------+++)))(((************************++++++************++++++)))************+++++++++++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,***))))))***,,,---+++++++++******))))))))),,,,,,++++++++++++,,,,,,ttteee___YYYXXXUUUNNNIIIGGGIIIKKKKKKJJJJJJMMMSSSYYYhhhqqqiiinnnvvvooobbb```ZZZXXXVVVTTTRRRPPPLLLIIIKKKIIIGGGDDD@@@<<<888666555444333333444444333222000000////////////000000//////////////////......,,,---......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------...************************,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++******---......---+++******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------...---+++***+++,,,+++******+++,,,,,,******+++,,,///...---...//////---,,,------,,,,,,,,,,,,++++++))))))+++,,,---......------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,+++***))))))(((+++++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))))))))*********++++++++++++******+++++++++++++++******************************************++++++++++++,,,,,,,,,------,,,***((('''************************++++++************++++++)))************+++++++++++++++******++++++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,sssiii___\\\ZZZUUUOOOMMMLLLMMMMMMLLLLLLMMMQQQTTT___www~~~vvvttt~~~~~~hhh^^^YYYWWWUUUTTTTTTRRROOOLLLHHHHHHIIIHHHGGGEEECCCAAA;;;999666555666555444222111000000////////////000////////////............,,,---......///...............,,,++++++,,,---...------------------------************************---,,,,,,+++,,,,,,------++++++,,,,,,,,,++++++***''')))************+++---...------,,,,,,++++++***+++++++++,,,,,,,,,------///---+++*********+++++++++,,,---,,,***)))***+++...---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---,,,++++++******+++++++++************************++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***---,,,+++******)))((((((******++++++++++++******---,,,,,,++++++*********************************************++++++++++++)))***++++++++++++*********************+++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,zzzllleee```ZZZTTTRRRNNNNNNNNNNNNNNNOOORRRTTT\\\ggg{{{zzz~~~vvv```YYYWWWTTTSSSSSSRRRPPPOOOHHHIIIKKKLLLLLLLLLKKKJJJAAA???<<<;;;999888555222111111000///......//////000000//////.........---,,,---......///............---,,,,,,,,,---...///------------------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++''')))************+++---...------,,,,,,++++++***+++++++++,,,,,,,,,------///...---+++***+++,,,---,,,------,,,***)))***+++,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---***))))))+++...000---,,,,,,++++++,,,,,,---+++++++++******++++++,,,------------------------++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))******))))))))),,,,,,,,,+++***)))((((((******++++++++++++******---,,,,,,++++++*********************************))))))*********+++++++++)))*********+++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---xxxmmmaaaYYYWWWQQQPPPNNNMMMMMMNNNOOOPPPUUUXXXbbbwwwggg^^^ZZZVVVSSSQQQQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKGGGEEEDDDBBBAAA>>>999666333222111000/////////000000000000///......------,,,---......//////......---------------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,,,,++++++---......---+++******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,---------++++++---...,,,---...---+++***+++,,,,,,+++***,,,---...,,,+++++++++,,,,,,,,,,,,------111///+++)))(((***,,,...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++******)))+++++++++++++++***)))(((******++++++++++++******+++++++++++++++*********************************)))))))))************+++,,,,,,+++***)))((((((((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------qqqfffbbb[[[XXXSSSOOOMMMMMMMMMMMMMMMPPPVVVbbbrrrvvvgggbbbZZZTTTPPPOOONNNMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFAAA===555555444333222111111222111000000///......------,,,---......//////......,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++)))***+++,,,,,,,,,,,,+++---......---+++******+++***++++++,,,,,,------...++++++,,,,,,,,,,,,------(((***------++++++,,,...---...///...,,,,,,---...,,,++++++,,,...///...,,,+++++++++,,,,,,---------------,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))***++++++++++++***)))******++++++++++++******))))))******************************************))))))))))))************++++++***)))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------tttooogggbbb[[[UUUQQQNNNMMMLLLJJJOOOTTTXXX\\\ggg{{{ooohhh^^^UUUPPPMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPPPPMMMHHHDDD888777666555444333333333111000000///...---------,,,---......//////......+++,,,...///000///...---.........------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,''')))************+++---......---,,,,,,++++++***++++++,,,,,,,,,---------$$$(((,,,---+++***+++------...//////------...///---,,,,,,...///000///---+++++++++,,,,,,---------)))+++---//////---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******,,,---...//////++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,,,,+++***)))******++++++++++++******(((((())))))*********+++************************))))))))))))************'''''''''((()))+++,,,---((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,...------,,,,,,------...|||}}}wwwoooeee]]]YYYVVVSSSQQQNNNKKKKKKOOOTTTZZZdddnnn{{{~~~fff[[[WWWPPPJJJHHHTTTLLLFFFFFFIIIIIIJJJLLLRRRNNNLLLPPPUUUVVVPPPJJJDDD<<<444111333555444222222222111111000000//////000000000000///...,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------......//////...---,,,,,,...,,,+++******+++---///,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,***))))))))))))+++,,,------...///000000000000000///...,,,+++***++++++,,,++++++,,,,,,++++++***)))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))******++++++******)))+++++++++*********))))))---------,,,+++***)))(((((())))))))))))*********************************,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***tttiiiaaaZZZSSSNNNMMMJJJIIIKKKOOORRRZZZaaagggkkkqqqwww}}}mmm```VVVRRRTTTRRRMMMLLLNNNNNNLLLLLLOOOOOOMMMLLLOOOTTTVVVSSSPPPKKKDDD;;;555444444444333111111111000000/////////000000000000///...------+++,,,,,,---....../////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------............---------,,,,,,,,,------------------------......//////...------,,,...---+++******+++,,,...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...************************---,,,+++))))))***+++,,,,,,+++******+++,,,---...000000111222222222111111///...---++++++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))*********************++++++++++++******+++++++++*********))))))+++,,,,,,+++***)))(((((()))))))))*********++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++~~~sssggg[[[SSSQQQLLLIIIJJJJJJKKKNNNTTTUUUXXXZZZ\\\cccvvvzzzqqqxxxhhhaaaaaaRRRNNNMMMOOOOOOLLLKKKNNNKKKLLLMMMOOOQQQTTTVVVWWWTTTNNNFFF===777444333444111111000/////////000000/////////000000///......---------......//////000///...------------...///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,.................................///......---,,,///...,,,+++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...************************,,,+++*********+++,,,---...---,,,,,,,,,---...///333333333333333333222111//////...,,,,,,++++++,,,---------------,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))************++++++,,,,,,,,,,,,+++++++++++++++******************+++++++++***)))((('''************+++++++++,,,************************((()))***+++,,,------...*********++++++,,,,,,---++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++zzzlllbbbXXXRRRMMMMMMKKKIIIIIILLLLLLRRRWWWXXX[[[fffzzznnnuuuxxxcccXXXPPPNNNNNNMMMMMMNNNJJJLLLNNNNNNNNNPPPTTTXXXXXXVVVPPPHHH???888444444222111000/////////000000...//////000000000//////............//////000000.........------.................................---------,,,,,,---------------------------------,,,++++++++++++,,,------,,,,,,,,,---------............---------,,,,,,,,,........................---...............------///...---,,,+++******+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,------...---,,,,,,,,,---...///444444444444333222111111000000///...---,,,++++++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++++++++***))))))******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------))))))***+++,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++|||qqqccc[[[TTTRRROOOKKKIIIJJJHHHNNNTTTUUUVVV]]]kkkvvv{{{vvvzzzqqq[[[RRRRRRRRRQQQQQQLLLNNNOOOMMMKKKKKKPPPUUUVVVWWWUUUPPPGGG>>>888555444333111/////////000000//////000000000000000///.........///////////////---..................---........................------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,........................------...............---///...---,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,++++++,,,---///000222333333333222111000000111000000///...---,,,+++******++++++******)))(((******++++++++++++************+++++++++,,,,,,,,,///...,,,+++***)))******+++,,,,,,------,,,,,,+++************************,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,qqqggg]]]YYYUUUPPPLLLLLLLLLNNNOOOPPPRRRZZZgggqqqyyyxxxqqq```YYYUUURRRQQQQQQQQQQQQNNNKKKJJJMMMPPPRRRSSSSSSRRRMMMFFF???:::777666333000//////000111000000000111111000//////........................------...//////...------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,---......///.........---------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***************************++++++++++++,,,,,,,,,+++******+++,,,...000222111111111111111111000///111111111000///---,,,+++,,,,,,,,,,,,,,,++++++***)))******++++++******)))******+++++++++,,,,,,,,,---,,,***(((''''''((((((++++++,,,,,,,,,,,,++++++***************+++++++++,,,---------------,,,,,,************+++++++++,,,************************,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,yyy{{{}}}|||{{{zzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~}}}~~~wwwjjjccc]]]WWWRRRRRRQQQPPPPPPPPPTTTZZZccchhhuuu}}}jjj\\\UUUTTTTTTTTTRRRPPPNNNMMMMMMNNNNNNMMMLLLMMMNNNLLLGGGCCC;;;999555222000///000000111111111111111000///...------------------------------...//////...------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,---,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,+++************+++,,,...111333555///000111111111111111111222222222111000...,,,***,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***((('''''')))***+++******++++++++++++******))))))*********++++++++++++,,,,,,------,,,,,,,,,)))))))))*********++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,^^^___aaaaaa```______```___^^^______```aaabbbcccaaabbbcccdddeeefffffffffiiimmmrrrvvvxxxyyy{{{|||~~~uuullleee]]]XXXWWWPPPPPPQQQSSSVVVXXXYYYXXXfffttthhh^^^^^^VVVUUUSSSRRRQQQPPPOOONNNMMMIIIGGGIIIMMMPPPMMMIII===:::666333000///000000222222222111111///......---------------------,,,,,,---...//////...---,,,------------------------,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////...++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++---///333555777///000111222222222222222222222222222000...,,,***)))************)))((((((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******))))))***,,,///000*********++++++*********))))))******++++++++++++***++++++,,,,,,,,,++++++((())))))))))))*********************************))))))***+++,,,------...,,,,,,++++++++++++++++++******++++++++++++************+++,,,,,,---......------------------------++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,PPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPPPPOOOOOOQQQRRRSSSWWWXXXYYYZZZ[[[\\\]]]^^^ccceeeiiimmmqqqtttwwwxxx}}}wwwkkk```[[[WWWUUUSSSUUUWWWXXXUUUQQQXXX___jjjzzzuuugggaaa\\\VVVRRRQQQPPPNNNLLLOOOLLLHHHFFFGGGHHHHHHHHHDDDAAA===999555333222222333333222111000000000000111111222222111111000///000...---...///000///...******+++,,,---...///000......------------......000---,,,---///000...,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,------............------------------------------.........------,,,,,,,,,------------------------------++++++++++++------------++++++++++++------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------...///111333444111111///.........///000222222222222000...,,,+++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))******************************************************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((************************++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,***)))***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,,,,,,,---------......------------------------DDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRUUUXXXZZZ[[[\\\```aaadddggglllpppsssuuuyyyzzz{{{||||||{{{zzzyyyyyyzzz|||xxxkkkfffXXXUUURRRQQQSSSSSSQQQNNNOOOSSS[[[fffuuu~~~pppeeeYYYSSSSSSTTTRRROOOPPPNNNKKKJJJIIIHHHGGGEEEDDDCCCAAA???;;;888555333333333222222222222222222000000000111111000000///000...---...///000///...,,,,,,---------------.........------------......///---,,,---///000...,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------///111333555333222000////////////000222222222111000...,,,+++++++++***))))))***++++++)))***++++++++++++***)))************************************************)))******++++++******))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++))))))***++++++*********************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,+++++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJLLLNNNPPPSSSVVVWWWXXXXXXZZZ[[[[[[ZZZXXXXXXWWWXXXZZZ]]]```dddgggiiilllqqqxxx~~~zzztttaaa\\\UUURRRQQQQQQOOOMMMNNNOOOSSSWWW___iiittt{{{ttt```UUUUUUWWWTTTPPPRRRQQQOOONNNMMMJJJGGGDDDCCCDDDEEEEEEBBB>>>:::777555555555444444444444444000111111111111111111111000...---...///000///............------,,,,,,,,,......------------......///...------...///...------,,,,,,++++++,,,,,,---......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---///111444555444333222111000000000000111111111000///---+++***++++++***))))))***++++++)))***++++++++++++***)))************************************************))))))************))))))))))))))))))))))))))))))((()))******++++++******************************''''''(((******+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,---------.........------------------------======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLOOORRRTTTUUUZZZ]]]bbbeeefffggghhhiiiiiikkknnnrrrxxxqqqiii___XXXUUUTTTRRRQQQPPPPPPPPPQQQTTTXXX^^^bbb```eeeppptttccc[[[YYYXXXVVVTTTSSSRRRRRRQQQNNNIIIFFFCCCDDDFFFFFFFFFDDDBBBAAA:::::::::999888777666555333333222222222222222222000...---...///000///.........---------,,,,,,,,,......------------............---............---,,,,,,++++++++++++,,,,,,...------,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,...111444555555444333222111111000000111111000///...,,,+++***+++******************+++*********++++++*********************************************************((())))))******))))))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))''''''((()))************************************++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,,,,------------------------------999999888777777777777777:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===>>>????????????????????????>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@???BBBBBBBBBBBBCCCEEEFFFGGGJJJLLLOOOPPPOOONNNNNNNNNRRRTTTVVVXXX]]]ccckkkqqq{{{xxxjjj```ZZZXXXUUUTTTOOOMMMKKKKKKLLLOOORRRTTTTTTYYYbbbmmm}}}yyyiii```]]]\\\VVVUUUTTTUUUTTTRRRNNNKKKEEEEEEDDDDDDFFFHHHJJJLLLCCCCCCBBB@@@>>><<<:::888666555333111000000000000000...---...///000///...,,,,,,,,,---------............------------......---.........------......---,,,,,,++++++,,,,,,---------,,,,,,,,,------...------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,...111333444444444444333222111111000111000///...,,,++++++************++++++*********+++******************+++************************************************))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))************+++++++++------------------------999999888777777777777888888888999999::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>=========>>>>>>===???BBBCCCBBBBBBCCCCCCFFFGGGHHHIIILLLPPPUUUYYY___eeemmmuuu}}}yyylllddd```\\\ZZZTTTPPPMMMKKKLLLNNNPPPPPPOOOSSSXXX]]]dddxxx{{{~~~zzzjjjbbb___ZZZXXXVVVUUUUUUTTTRRRPPPIIIGGGEEEDDDFFFJJJOOORRRLLLLLLLLLJJJHHHEEEBBBAAA;;;999666222000......---000...---...///000///...,,,,,,,,,------...............------------......---...///...------...///...------,,,,,,------...------,,,,,,,,,---......---......//////......---------------------------,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,...000222333222222333333333222111111111000...---+++*********)))***++++++++++++***)))++++++***))))))***++++++******************************************************++++++++++++******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******+++++++++******)))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********+++++++++------------------------<<<;;;::::::999999::::::777777888888999::::::;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;::::::999;;;;;;:::::::::;;;;;;<<<:::::::::999999:::::::::======<<<<<<<<<<<<<<<===999;;;>>>???>>>>>>???AAA???@@@AAABBBBBBDDDHHHJJJLLLPPPUUUZZZ^^^ccchhhlllmmmsss{{{wwwqqqllliiiaaa\\\UUUQQQPPPQQQQQQPPPNNNPPPSSSTTTVVVccc}}}qqqhhhaaa]]]XXXUUUTTTTTTTTTTTTNNNLLLIIIGGGHHHLLLPPPSSSTTTTTTUUUUUUSSSQQQNNNMMMDDDBBB===888444111000///000...---...///000///......---------------,,,,,,......------------......,,,...000///---,,,---//////......------......///,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++*********+++---,,,,,,++++++,,,,,,---------,,,,,,---...000111000000222333333222222111111000...,,,************)))***++++++++++++***)))++++++***))))))***++++++************************************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++++++++++++++************************)))***+++,,,,,,---,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------::::::999888888888888999888888999999:::;;;<<<<<<777888:::;;;;;;;;;:::999888888888999999:::::::::;;;;;;;;;;;;:::888777666999999999999999:::;;;;;;999999888888888888999999:::999999999::::::;;;<<<888:::<<<<<<;;;:::;;;<<<;;;===>>>???>>>???AAACCCCCCEEEHHHJJJLLLOOOSSSVVVYYY^^^dddgggiiinnnwww}}}|||xxxkkkdddZZZTTTQQQPPPNNNMMMSSSSSSTTTVVVUUU[[[ppp}}}yyyxxxgggaaaZZZTTTSSSSSSTTTUUURRRPPPMMMJJJJJJLLLOOOQQQXXXYYYZZZ[[[[[[YYYWWWVVVNNNKKKEEE???:::777555444000...---...///000///...000//////---,,,++++++***.........------.........,,,...000///---,,,---000//////............//////,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........------------------------++++++------------++++++...---++++++++++++---......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---......---,,,---...///000...///111222333333222111111000---+++************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,************************************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************((()))***,,,......//////************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......---------///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---------.........------------------------444444555777777888888888666777888999999999999999777888888888888999999999::::::999999::::::;;;<<<;;;;;;:::999999888777777;;;;;;;;;:::::::::999999:::::::::999999999888888;;;;;;999999999999;;;;;;::::::<<<<<<<<<<<<::::::;;;::::::999999::::::;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIKKKNNNQQQUUUYYY^^^bbbjjjooowww{{{~~~{{{nnnaaa[[[WWWSSSSSSUUUVVVSSSQQQSSSUUUZZZeeeqqqqqqpppyyy{{{iiiXXXSSSSSSRRRRRRUUUQQQVVVXXXTTTMMMHHHJJJMMMQQQVVV\\\aaabbbaaa``````UUURRRMMMGGGBBB;;;444///000...---...///000000/////////............//////...............///000000........................,,,,,,,,,------.........------------------------++++++---------,,,+++***------------------------+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333333333333222...+++***---...---+++++++++************++++++++++++++++++++++++++++++++++++******************************************+++*********))))))((((((++++++++++++,,,,,,---...+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************------......------,,,+++------------------------////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++///......---------......666777888999999999999999999999:::;;;;;;;;;;;;;;;999999999999::::::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999:::::::::999999999999888;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999;;;::::::999999::::::;;;;;;<<<===>>>???@@@AAABBB@@@BBBDDDEEEGGGJJJNNNQQQRRRXXX^^^aaacccgggmmmrrr|||uuuhhhaaa\\\WWWTTTUUUVVVSSSQQQQQQRRRTTT]]]fffxxxwwwuuu|||cccYYYXXXWWWUUUUUUSSSVVVWWWTTTNNNJJJIIIKKKNNNSSSZZZ```bbbbbbaaaaaaZZZWWWSSSOOOIIICCC;;;666222000///...000111000000//////............//////...............///000000........................,,,,,,------------------........................+++,,,---......---,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////...,,,******+++,,,,,,+++++++++************++++++************************************************************************+++*********))))))))))))+++++++++++++++,,,---...))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......---------......999::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<==================<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>???BBBDDDBBBFFFJJJMMMMMMPPPTTTXXX^^^bbbhhhnnntttyyy~~~vvvnnnfff^^^ZZZYYYXXXTTTQQQQQQOOOOOOTTT[[[aaazzzyyyyyyrrr^^^YYYWWWTTTRRRTTTTTTUUUSSSQQQMMMJJJHHHJJJNNNVVV]]]bbbdddcccbbb]]]\\\YYYVVVRRRKKKDDD>>>666333111///000111111000//////............//////...............///000000........................------------------,,,,,,////////////////////////+++,,,---...............------------------------.........---------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))******)))((()))***,,,++++++************++++++))))))))))))))))))))))))***************************************************************))))))))),,,++++++++++++,,,,,,---'''((()))***+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************............---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------......///:::;;;;;;;;;;;;;;;:::999888888999999:::999999888::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<==================>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999;;;;;;;;;;;;999999999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888<<<===>>>===<<<<<<===???>>>AAACCCDDDDDDEEEHHHJJJKKKNNNSSSXXX[[[___cccffffffhhhlllrrrxxx}}}}}}ssshhhaaa```YYYTTTQQQQQQPPPOOOQQQVVVZZZjjj~~~jjj[[[VVVTTTSSSSSSRRRQQQSSSTTTRRRNNNJJJGGGKKKRRRZZZ```dddcccbbb]]]]]]\\\[[[XXXRRRJJJEEE;;;777333000000000000000//////............//////...............///000000.................................------,,,,,,,,,........................,,,,,,---....../////////------------------------/////////......------,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***))))))&&&)))+++***((((((***---,,,++++++******++++++,,,***************************************+++++++++************************************************,,,+++++++++++++++,,,,,,((())))))***++++++,,,,,,***************************************************************************************+++++++++------------,,,+++******++++++++++++++++++++++++........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------------...//////::::::::::::::::::999999999999:::::::::999999888999999999999::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999777999::::::999999:::;;;<<<===????????????@@@BBB@@@CCCFFFIIIJJJKKKNNNOOOMMMNNNQQQUUUYYY]]]```bbbhhhlllqqqwww~~~rrrjjjgggZZZUUUQQQRRRQQQOOOQQQTTTYYY___mmmxxxyyy|||cccYYYWWWXXXRRRPPPPPPRRRVVVVVVRRRNNNGGGIIINNNVVV]]]bbbbbbaaa^^^^^^^^^^^^\\\XXXQQQLLLBBB===777222000000////////////............//////...............///000000.................................------,,,,,,,,,------------------------------------......//////------------------------/////////......------,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********'''***---,,,***)))+++...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++,,,++++++******+++++++++************************************************************************************************))))))*********+++++++++,,,,,,------,,,,,,+++***------------------------......---,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------------...//////888888999::::::999999999<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999::::::999999999999::::::999999;;;;;;;;;;;;999999888888999999999:::::::::666888:::;;;;;;:::;;;===<<<============>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCEEECCCDDDEEEGGGJJJLLLMMMNNNRRRTTTXXX]]]bbbiiipppuuuuuupppaaa[[[UUUTTTSSSPPPPPPRRRTTTTTT[[[hhhwww{{{yyymmm___ZZZXXXTTTRRRQQQSSSVVVXXXVVVTTTKKKJJJLLLQQQYYY^^^______`````````aaaaaa^^^YYYUUUKKKEEE<<<555222000000/////////............//////...............///000000........................------------------,,,,,,------------------------......------------......------------------------.........---------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++************++++++------------------------++++++++++++++++++++++++(((((((((((()))+++,,,---***+++------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********************************+++++++++++++++,,,++++++************++++++++++++*********))))))************************************************************************)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------000000///...---,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///---------------...///000777888999:::::::::::::::<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<888999;;;<<<<<<;;;999888999999999999999999999999888:::=========<<<===>>><<<<<<<<<<<<>>>>>>>>>>>>===???@@@AAA@@@???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGJJJLLLOOOTTTZZZ^^^dddlllxxx|||qqqhhh___[[[WWWSSSPPPQQQNNNNNNSSS\\\ccciiittt~~~~~~oooccc[[[WWWVVVTTTTTTUUUVVVWWWWWWOOOLLLJJJNNNUUUZZZ\\\\\\aaaaaaaaaaaabbb```]]]ZZZTTTMMMCCC:::555222111111//////............//////...............///000000........................,,,,,,------------------........................///...---,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++---...,,,,,,+++,,,------+++)))---,,,,,,++++++,,,,,,---************************((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,+++******************************+++++++++************************************************************************((())))))***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,,,,------///000000777888999:::;;;;;;<<<;;;:::;;;;;;;;;:::999999888;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======???>>>>>>===<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;999999999999;;;<<<<<<<<<::::::::::::<<<<<<888999;;;<<<<<<;;;999888:::::::::999888777777777666999;;;<<<;;;:::::::::999888888999;;;<<<;;;;;;777999;;;<<<;;;:::;;;<<<;;;<<<<<<======>>>>>>>>>===>>>??????AAADDDIIIMMMKKKPPPYYYaaahhhooouuuyyy}}}uuujjjccc]]]VVVRRRRRRNNNOOOTTT\\\]]]ZZZ^^^fffiii}}}qqqccc[[[ZZZXXXUUUTTTUUUVVVWWWSSSNNNJJJLLLRRRXXXZZZZZZ```______```aaa```^^^\\\ZZZRRRGGG===777444333222//////............//////...............///000000........................,,,,,,,,,------.........////////////////////////000///---+++*********+++------------------------+++++++++,,,,,,---------...---,,,+++***+++,,,---++++++,,,,,,,,,------------,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++************************,,,+++*********+++,,,------+++***+++......***&&&---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,+++***))))))******(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))+++---.........++++++++++++++++++++++++(((((()))***,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---...///000111;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<=========>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>======<<<<<<;;;;;;============>>>@@@AAABBBFFFGGGJJJMMMQQQTTTWWWXXX___dddjjjrrr{{{yyykkkbbb]]]ZZZYYYTTTSSSTTTWWWVVVUUUWWW[[[ccchhhrrrnnnjjj^^^UUUUUUVVVTTTUUUXXXWWWVVVTTTRRRPPPQQQTTTWWW]]]^^^aaabbbbbbaaa^^^]]]ZZZWWWQQQHHH???888555444333000...---............//////////////////////////////......---------,,,................................................////////////////////////------------------------//////000000///...---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******************************************++++++))))))*********++++++++++++,,,,,,,,,,,,+++******************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------///////////////.........;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==============================>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===============<<<<<<<<<============>>>??????@@@>>>???AAACCCEEEGGGIIIJJJKKKOOOTTTZZZ```hhhpppvvvyyynnneee___]]]VVVTTTSSSUUUTTTQQQRRRVVVUUUZZZcccqqqzzzyyymmmaaaZZZUUUQQQTTTYYYWWWVVVUUUTTTSSSSSSUUUVVVYYY[[[^^^aaabbbbbbaaa```ZZZXXXTTTLLLDDD<<<777555222000....../////////.../////////////////////////////////.........------........................................................................++++++++++++++++++++++++---............------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++)))******++++++******)))************************++++++++++++++++++++++++***))))))((()))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------................../////////////////////...;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;==============================>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=======================================<<<======>>>???@@@@@@AAA@@@BBBEEEHHHLLLPPPVVVZZZ```fffqqq}}}rrrhhhccc\\\WWWUUUUUUSSSOOOOOOQQQPPPUUU\\\dddsssyyynnnuuuooo___SSSRRRWWWUUUUUUVVVWWWWWWWWWVVVVVVYYY[[[]]]___```aaaaaa```[[[ZZZXXXSSSLLLCCC;;;666111000//////000111///...////////////////////////000000////////////......................................................------------------------+++++++++++++++++++++++++++,,,,,,------------,,,---,,,,,,++++++,,,,,,---++++++***************)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++++++++*********+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))))))))*********)))******++++++******)))************************++++++++++++++++++++++++***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......//////////////////;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;===============<<<<<<<<<::::::;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;<<<<<<=========>>>>>>>>>@@@AAACCCDDDEEEGGGKKKMMMOOOTTT\\\fffpppyyytttkkkbbb\\\XXXWWWUUUQQQOOOQQQSSSXXX^^^aaahhh}}}zzzwwwzzzzzzcccVVVRRRRRRRRRTTTWWWZZZZZZYYYXXX\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZTTTKKK@@@999222111000111222222000...////////////////////////000000000000000/////////................................................------------------------........................***+++,,,------------------,,,,,,++++++,,,,,,---++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,,,,++++++++++++******+++,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,))))))))))))*********++++++,,,,,,------,,,,,,+++************************************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---........................,,,,,,,,,---...///000000............////////////<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<=========;;;;;;<<<======>>>???????????????>>>>>>=================================>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???==============================>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>======>>>>>>===<<<;;;:::888888999999::::::;;;;;;<<<===?????????@@@CCCEEEEEEGGGKKKPPPUUUYYY\\\^^^bbbeeekkkvvvuuuggg```ZZZYYYWWWSSSPPPQQQPPPUUU[[[^^^```ooo|||dddTTTOOOOOOQQQUUUZZZ\\\[[[ZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^ZZZRRRFFF>>>555333111111222222111////////////////////////////////////000000000000000................................................................................................+++,,,---...............---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++************************************************)))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---.........//////000000=========<<<<<<=========<<<======>>>???>>>>>>>>>============>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???========================>>>>>>>>>??????>>>>>>>>><<<<<<<<<==================>>>>>>???>>>===;;;:::888888999::::::;;;<<<<<<999:::<<<<<<<<<<<<===???@@@@@@BBBDDDFFFHHHJJJKKKLLLLLLOOOUUU```nnn{{{nnneee^^^[[[YYYUUURRRQQQOOOQQQVVV\\\]]]ggg}}}bbbPPPNNNMMMPPPVVVZZZ[[[ZZZUUUUUUUUUUUUWWWYYY[[[\\\]]]\\\]]]^^^]]]VVVLLLDDD999666333111111111111000////////////////////////......////////////000000................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))************************************************)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////************************,,,---------.../////////------......///000000000??????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????????????????>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???==============================>>>>>>>>>>>>=====================<<<<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<===============:::<<<======<<<;;;<<<===>>>>>>>>>???AAABBBDDDDDDBBBBBBBBBEEEJJJQQQXXX]]]gggoooxxx~~~zzzooofffbbb___YYYUUUTTTSSSPPPRRRXXXZZZ```tttuuuTTTPPPKKKLLLQQQVVVWWWWWWTTTSSSRRRRRRSSSVVVYYY[[[]]][[[[[[]]]]]]YYYPPPIII===999444111000000111000////////////////////////------........./////////........................................................................------------------------,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))******+++,,,---......+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++)))******++++++******)))************************************************)))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++------..................------......///000000111@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCC???????????????????????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;<<<>>>???@@@AAA???>>>======<<<<<<<<<;;;;;;::::::;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAADDDFFFIIIKKKMMMTTT]]]aaabbbfffooovvvyyynnniiieee^^^YYYWWWVVVNNNLLLQQQSSSVVVfffxxxXXXRRRJJJIIIMMMRRRTTTTTTVVVTTTRRRQQQQQQRRRTTTVVV]]][[[YYY[[[]]]ZZZSSSMMM???;;;555000///000000111////////////////////////,,,---------......//////................................................------------------------////////////////////////,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++***************))))))***+++---...//////+++,,,,,,,,,,,,+++******************************---------,,,,,,+++++++++))))))))))))************,,,,,,,,,------,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,---,,,++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---..........................................------------------...///000000111EEEDDDCCCAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@EEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCCEEECCCAAAAAABBBAAA@@@>>>???>>>======<<<<<<======<<<;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<@@@?????????>>>>>>======<<<<<<===??????@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<======>>>@@@@@@EEEEEEFFFHHHKKKOOOSSSUUU___bbbhhhoooxxxzzzrrrmmmhhhbbb]]]WWWSSSPPPNNNLLLOOOZZZffflllZZZLLLLLLNNNLLLNNNTTTQQQRRRTTTTTTSSSQQQQQQQQQUUUWWWZZZ^^^^^^[[[UUUQQQHHHBBB999333111222222111000000000000///////////////////////////////////////////////////////////////...---,,,,,,---...///...........................------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------......////////////......---------++++++,,,,,,,,,,,,------------++++++++++++------------++++++++++++------************************))))))))))))))))))))))))------------,,,,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++******************++++++************************++++++++++++++++++,,,,,,---------+++******,,,...///......------,,,++++++.........------,,,,,,,,,+++,,,------......------...---,,,++++++---...000...------......///000111FFFFFFEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDDDDFFFGGGFFFEEEEEECCCCCCCCCDDDEEECCCBBBBBBAAA@@@??????>>>>>>???@@@??????>>>>>>>>>>>>???;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@???>>>===<<<<<<<<<<<>>>>>>>>===<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;::::::;;;<<<===>>>>>>AAA@@@@@@AAACCCFFFIIIJJJLLLNNNRRRXXX^^^eeejjjmmmrrrzzzzzzsssiiiaaa\\\WWWSSSPPPMMMLLLQQQXXXiiiwwwiiiSSSLLLJJJGGGIIIOOONNNPPPRRRSSSSSSRRRQQQQQQSSSTTTXXX[[[]]]\\\WWWSSSMMMFFF===666333333222222111000000000///////////////////////////////////////////////////////////////...------------...///...........................------,,,,,,------...------,,,,,,,,,+++++++++//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************+++++++++******))))))))),,,,,,+++***)))))))))***************************---------,,,+++++++++***,,,,,,---+++******,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------...---,,,++++++---///000...------......///000111JJJJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKKKKLLLLLLMMMNNNLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKLLLJJJHHHGGGHHHJJJJJJIIIFFFFFFEEEFFFHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???AAA@@@???>>>===<<<<<<===????????????>>>>>>>>>>>><<<===>>>??????@@@??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<=========>>>>>>=========;;;<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<===<<<<<<;;;<<<===???@@@@@@AAACCCFFFIIIMMMPPPRRRVVV\\\eeennnwww}}}rrriiiccc\\\UUUSSSPPPLLLKKKNNNTTT\\\hhhsss}}}eeeVVVNNNHHHHHHMMMOOOPPPRRRTTTTTTRRRPPPOOONNNPPPSSSWWW[[[\\\ZZZWWWSSSMMMCCC;;;666444222222111111000000000////////////////////////////////////////////////////////////...------------...///...........................------,,,,,,------...------,,,,,,,,,+++++++++......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))...---+++***)))(((((((((************************......---,,,+++******)))***+++,,,,,,++++++---///,,,,,,,,,---------......******+++++++++++++++,,,+++,,,------......------...---,,,,,,,,,---///000...------......///000111MMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWVVVVVVVVVUUUSSSPPPNNNLLLJJJKKKNNNPPPRRRSSSSSSSSSRRROOOMMMLLLMMMNNNNNNNNNKKKKKKJJJKKKMMMLLLJJJHHHGGGGGGFFFDDDDDDCCCCCCDDDFFFFFFEEEEEECCCBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>????????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>======>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<===?????????@@@BBBDDDEEEFFFKKKOOOSSSYYY___hhhrrrxxxzzzlllaaaXXXUUUTTTPPPNNNNNNNNNQQQUUUXXX]]]gggttt}}}ooocccWWWOOOLLLRRRSSSTTTUUUUUURRRNNNKKKKKKLLLNNNRRRWWWZZZ[[[ZZZXXXRRRIII@@@999555222111111111111000000000//////////////////////////////////////////////////////.........------....................................------,,,,,,------...//////.........---------))))))***+++,,,---...///---,,,,,,++++++,,,,,,---...------------------...*********************)))******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********)))((((((''''''++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))***************************,,,,,,++++++*********))))))***,,,,,,+++,,,...000++++++,,,,,,---...//////******++++++,,,,,,------+++,,,------......------...------,,,---...//////...------......///000111NNNOOOQQQSSSTTTTTTSSSSSSTTTTTTVVVXXXZZZ]]]___``````___^^^\\\YYYVVVSSSQQQPPPQQQSSSUUUWWWYYYZZZ[[[WWWUUUSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQNNNKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCBBB??????>>>>>>===================================================>>>??????<<<<<<======>>>@@@AAABBB>>>>>>>>>>>>>>>>>>??????===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;<<<:::::::::;;;;;;<<<===>>>============>>>???@@@AAACCCDDDFFFIIIMMMSSSYYY^^^iiirrryyykkk^^^XXXVVVSSSPPPOOONNNNNNNNNNNNPPPUUU^^^ddduuu~~~mmmXXXKKKQQQQQQQQQSSSTTTSSSOOOLLLJJJIIIJJJNNNSSSXXXZZZ[[[ZZZVVVOOOFFF===666222000111111111111000000000000////////////////////////////////////////////////---..................---...........................------,,,,,,------...//////.........---------'''((()))***+++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,---------*********+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,************************(((((())))))******++++++(((***,,,,,,,,,,,,...///***++++++,,,---...//////++++++,,,,,,------......+++,,,------......------------------......//////...------......///000111OOOOOOQQQRRRSSSTTTUUUUUUYYYZZZ]]]```ccceeeggggggeeeeeedddbbb___\\\YYYWWWVVVVVVVVVWWWYYY\\\___aaa]]]\\\[[[\\\^^^___^^^]]]\\\[[[ZZZ[[[ZZZXXXTTTQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQOOOLLLHHHEEECCC@@@@@@???>>>==========================================<<<<<<======>>>???;;;<<<<<<===>>>???AAABBB>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>===============>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>;;;<<<<<<======<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<888888999:::;;;<<<======<<<<<<<<<======>>>???@@@<<<===>>>@@@CCCHHHLLLNNNUUU[[[eeennnwww|||lllccc\\\UUUQQQPPPLLLLLLLLLKKKLLLOOOTTTXXX\\\sssxxxuuuiiiSSSQQQOOONNNQQQTTTUUURRROOOKKKIIIHHHJJJNNNTTTXXXYYYYYYXXXTTTLLLBBB999444111222222111111111000000000////////////////////////////////////////////////------...//////...------...........................------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++*********)))---,,,,,,++++++,,,,,,---++++++************+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***+++---...************************''''''((()))***+++,,,,,,)))+++------,,,,,,---...++++++,,,,,,---...//////,,,---------------......+++,,,------......------------......////////////...------......///000111SSSSSSTTTUUUVVVXXXYYYZZZ___aaaeeehhhjjjkkkjjjjjjfffffffffeeedddbbb```^^^ZZZYYYWWWWWWYYY]]]aaadddbbbbbbdddfffhhhiiigggeeebbbbbbbbbccccccaaa]]]ZZZWWWWWWWWWXXXYYYZZZ\\\\\\```___\\\XXXSSSMMMGGGDDDAAA@@@???=======================================<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>???===>>>>>>>>>????????????>>>>>>????????????>>>>>>======>>>>>>>>>?????????????????????????????????>>>??????@@@@@@??????>>><<<======>>>>>>======<<<===============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;888999::::::;;;;;;;;;;;;===============>>>??????<<<;;;<<<===@@@BBBDDDDDDGGGKKKPPPUUUZZZbbbllltttuuujjj^^^WWWVVVNNNMMMKKKJJJJJJMMMPPPSSSWWWfffwwwrrrxxxmmm[[[XXXTTTTTTWWWXXXUUURRRMMMJJJGGGGGGKKKPPPTTTVVVYYYZZZYYYSSSIII>>>777333222222222111111111000000////////////////////////////////////////////////------...//////...------...........................------,,,,,,------...------,,,,,,,,,+++++++++///......---,,,+++******---,,,,,,++++++,,,,,,---++++++************++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((())))))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************'''((((((((()))))))))***))))))))))))***+++,,,,,,******************************++++++,,,,,,------***,,,......---+++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++,,,------......---------......///////////////...------......///000111YYYXXXXXXYYY[[[]]]___aaadddfffjjjmmmnnnmmmkkkiiieeeeeefffggggggfffeeeddd\\\ZZZWWWVVVXXX\\\bbbeeefffgggiiimmmooopppmmmkkkffffffggghhhiiihhhdddaaa]]]]]]^^^___```bbbcccdddkkkiiieee___XXXPPPIIIEEEBBBAAA???============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======???>>>===<<<<<<;;;;;;;;;======>>>>>>?????????@@@>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@@@@AAA??????????????????????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>===============<<<<<<;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::;;;<<<===<<<;;;@@@BBBDDDEEEHHHOOOXXX___dddjjjsss{{{wwwiiiaaa^^^RRRPPPMMMJJJIIIKKKNNNPPP]]]cccuuuqqqlllooo~~~jjjddd^^^[[[[[[ZZZVVVRRROOOKKKGGGFFFHHHMMMRRRTTTXXX[[[\\\WWWMMMAAA999555222222222111111111111000////////////////////////////////////////////////,,,---...//////...---,,,...........................------,,,,,,------...//////.........---------........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,...------,,,,,,++++++***++++++------------++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++***************+++************************------------------------***,,,......---+++++++++,,,,,,,,,---------......---,,,,,,++++++*********+++,,,------......---------......///000/////////...------......///000111ZZZ[[[]]]___aaaccceeeffflllmmmooopppnnnhhhaaa[[[XXXZZZ^^^bbbdddddddddccc___\\\XXXUUUVVVZZZ___bbbggghhhiiikkkllllllllllllllljjjiiijjjlllllljjjgggggggggfffeeedddbbbaaa```mmmiiiccc\\\UUUOOOJJJHHHBBBAAA@@@@@@@@@???===;;;>>>@@@AAA@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>???@@@???>>>===>>>??????>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????=========<<<<<<<<<<<<<<<@@@@@@???>>>======>>>>>>>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::999999999:::::::::;;;;;;?????????@@@BBBEEEHHHJJJQQQVVV]]]bbbiiisss|||kkkccc]]]XXXQQQLLLJJJKKKLLLMMMXXXZZZhhhvvvsssxxxkkkccc___ZZZUUUTTTQQQLLLGGGFFFFFFHHHOOOWWW\\\\\\[[[YYYSSSJJJ>>>666444222000000000000///...000/////////............---.........//////000000000000//////.........---///............---------.........---,,,+++)))(((&&&))),,,...------...///+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))///......---+++******))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))***+++++++++******,,,,,,+++******)))))))))***++++++,,,,,,,,,++++++.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,+++***)))((((((++++++************++++++)))******++++++,,,------++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------*********+++++++++,,,,,,........................////////////000000000000___aaacccfffjjjlllnnnooopppooonnnmmmjjjddd]]]XXXVVVXXX[[[^^^```aaaaaaaaa]]]ZZZWWWUUUVVVYYY\\\___cccdddeeefffgggggghhhhhhiiihhhggggggiiiiiigggeeeeeeeeeeeedddcccbbbaaa```cccaaa\\\WWWQQQLLLHHHFFFDDDCCCBBBBBBCCCBBB@@@???>>>@@@AAA@@@>>>===========================>>>>>>:::::::::;;;;;;<<<<<<<<<=========>>>>>>============>>>??????======>>>?????????>>>>>>??????@@@AAA???@@@@@@@@@@@@@@@???>>>??????????????????????????????????????????????????????>>>===========================<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>======>>>???BBBEEEFFFGGGJJJOOOQQQTTT[[[eeemmm~~~xxxmmmaaa[[[TTTOOONNNNNNNNNMMMQQQUUUaaauuu|||uuuiii___YYYXXXVVVPPPLLLJJJIIIGGGKKKQQQZZZZZZ[[[ZZZVVVMMMBBB:::555333111000111111111000000000/////////................../////////000000000/////////............///............---------,,,,,,---------,,,,,,+++***,,,...---,,,+++,,,---++++++,,,------------------------------------------------------------------,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,+++***))))))******++++++++++++++++++&&&''')))+++,,,------...,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++(((((())))))))))))((((((++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------....................................////////////000000000000iiikkknnnqqqsssuuuvvvvvvrrrooojjjfffbbb]]]XXXUUUSSSTTTVVVYYY[[[\\\]]]]]]ZZZXXXWWWUUUVVVWWWYYY[[[^^^^^^^^^___```aaabbbccceeedddcccdddeeedddcccaaaaaaaaaaaaaaa`````````___[[[YYYWWWSSSOOOKKKHHHFFFFFFEEEDDDEEEFFFFFFEEEDDD@@@AAABBBBBB@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<>>>???>>>===<<<===?????????>>>>>>>>>???@@@@@@???????????????>>>=========>>>>>>??????@@@@@@@@@??????????????????@@@@@@??????>>>============>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<>>>???AAAAAACCCEEEFFFFFFJJJQQQVVV___hhhuuuzzzmmmeeeZZZTTTRRRRRROOOLLLKKKOOOWWWbbbqqq|||lllaaa^^^ZZZUUUQQQOOOLLLIIIIIILLLVVVXXXZZZ\\\YYYRRRHHHAAA777555222111111222222222000000000/////////............////////////000000////////////............///............---------)))***+++---...............//////---+++******,,,***++++++,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''------------,,,***)))(((*********+++,,,---------&&&'''(((***+++,,,,,,,,,)))))))))***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++---,,,,,,+++******)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------------------............/////////.........................../////////000000000111xxxxxxzzzzzzzzzxxxvvvuuunnniiiccc]]]YYYWWWTTTRRRQQQRRRSSSTTTVVVXXXYYYZZZXXXWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZ\\\]]]^^^__________________^^^]]][[[[[[[[[[[[\\\\\\]]]]]]YYYYYYXXXUUURRRNNNKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHDDDEEEFFFEEEBBB@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>>>>===<<<>>>?????????>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<======>>>???@@@@@@AAA=========>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>@@@AAABBBCCCEEEJJJNNNOOOUUU\\\eeennnzzzvvveeeZZZUUURRRNNNKKKJJJKKKOOOTTT]]]pppxxxnnnddd[[[VVVSSSRRRPPPLLLJJJKKKSSSUUUYYY]]]\\\WWWOOOIII;;;888333111111222222222000000000////////////...//////////////////000000///////////////.........///............---------******,,,---............000000///,,,***)))+++---***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))------------,,,,,,+++***+++++++++,,,,,,---------)))************)))(((((((((((())))))******++++++,,,++++++******++++++,,,)))************+++++++++))))))*********+++++++++++++++************++++++,,,+++++++++******))))))***+++---......---+++***+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------....................................//////000000111111{{{uuupppnnnccc___YYYTTTSSSRRRRRRRRRPPPQQQRRRSSSUUUVVVXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ[[[[[[ZZZYYYYYYXXXVVVVVVUUUVVVVVVXXXYYYZZZ[[[[[[[[[ZZZVVVRRRNNNKKKIIIGGGFFFGGGIIIJJJKKKJJJJJJKKKKKKJJJGGGDDDCCCDDDAAAAAAAAAAAA@@@???===<<<>>>>>>>>>======<<<<<<;;;<<<<<<============<<<<<<;;;===>>>>>>======>>>@@@??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@@@@<<<<<<======>>>>>>>>>>>>@@@@@@@@@??????@@@@@@AAA========================<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>@@@BBBDDDFFFIIIMMMPPPUUU]]]hhhppptttbbbXXXRRRNNNKKKKKKHHHGGGKKKRRR___ttt}}}yyy|||kkk\\\VVVSSSTTTTTTQQQOOOPPPQQQTTTXXX\\\^^^[[[UUUPPPAAA<<<666222111111111111111000000000////////////000000000000000000//////.........//////////////////............---------,,,------......---------.........,,,++++++---///+++++++++,,,,,,++++++***------------------------************************++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,---------------------,,,,,,+++++++++***************)))(((''')))*********+++,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++)))))))))***++++++,,,,,,++++++************++++++)))))))))******+++++++++'''((()))******)))((('''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,---------.......................................///000111111111~~~uuummmfffcccXXXTTTQQQOOOPPPQQQRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVXXXWWWVVVTTTTTTUUUSSSRRRRRRRRRRRRTTTVVVWWW]]]^^^^^^^^^[[[VVVQQQNNNKKKIIIGGGHHHIIIKKKLLLLLLNNNOOOPPPOOOLLLJJJJJJKKKGGGGGGHHHGGGFFFDDDBBBAAABBBAAAAAA@@@???>>>>>>=========>>>>>>>>>>>>======<<<===??????>>>>>>@@@AAA??????>>>=========>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>?????????======>>>>>>??????@@@@@@@@@@@@?????????@@@AAAAAA===>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBDDDFFFKKKSSSZZZcccmmmzzznnn^^^UUUPPPNNNLLLGGGCCCFFFKKKRRR]]]gggvvvccc[[[VVVVVVWWWUUUTTTUUURRRTTTWWW[[[^^^]]]YYYVVVJJJDDD<<<555222111111111111111000000000/////////111111000000000000//////.........//////////////////............---------...............---,,,+++,,,---...---,,,---///000,,,,,,,,,,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......((()))***,,,---------------------,,,+++*********'''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))******+++++++++,,,++++++************++++++(((((())))))***++++++,,,************************++++++************++++++---,,,,,,++++++,,,,,,---------............---------------------------------............/////////........................------...///000111222222~~~sssiii```ZZZWWWPPPNNNMMMNNNPPPRRRRRRRRRRRRTTTVVVYYYZZZZZZYYYYYYWWWVVVVVVUUUTTTSSSQQQQQQPPPRRRTTTWWWXXXWWWVVVUUURRRTTTVVVUUUSSSQQQRRRSSSSSSRRRQQQPPPQQQSSSTTTVVV___```bbbcccaaa\\\WWWTTTNNNLLLIIIIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRSSSTTTPPPQQQQQQQQQOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>????????????>>>>>>===>>>@@@@@@??????AAABBB??????>>>===============<<<<<<===>>>????????????=========>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????>>>>>>======>>>>>>???@@@>>>?????????@@@@@@@@@@@@===>>>>>>??????>>>>>>===============<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;:::>>>======>>>>>>===<<<:::888;;;>>>??????BBBHHHLLLNNNUUU^^^dddjjjtttzzzhhh[[[VVVTTTOOOJJJFFFFFFFFFHHHOOOWWWgggxxxoooeee\\\YYYYYYWWWVVVWWWSSSTTTVVVYYY\\\]]][[[YYYTTTMMMCCC:::555333222111111111111000000000//////111111111000000000//////............/////////000///............---------...............------,,,+++---//////...---...///---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***************+++++++++++++++************++++++))))))))))))************...---+++******+++---...,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------............------------------------------------------....................................------...///000111222222|||ssshhh]]]UUUPPPNNNLLLLLLLLLNNNQQQSSSRRRRRRSSSUUUXXX[[[]]]\\\[[[YYYVVVUUUTTTSSSRRRQQQPPPOOONNNPPPTTTWWWXXXWWWUUUSSSPPPSSSUUUTTTQQQOOOPPPRRRTTTSSSQQQQQQQQQRRRTTTVVVaaacccfffgggfffbbb]]]ZZZPPPNNNKKKJJJLLLMMMNNNNNNMMMOOOSSSUUUVVVWWWYYY[[[WWWWWWXXXXXXVVVSSSPPPOOOJJJIIIHHHGGGFFFEEEDDDCCC??????@@@@@@@@@@@@??????===???@@@AAA@@@@@@BBBCCC??????>>>===============;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>============999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;;;;:::::::::;;;===>>>>>>===;;;999<<>>???BBBFFFCCCGGGLLLNNNPPPWWWdddooovvvpppaaaZZZYYYRRROOOKKKHHHEEECCCJJJRRRXXX^^^lll~~~}}}tttvvvzzzmmmaaa\\\ZZZXXXWWWXXXUUUUUUVVVXXX[[[\\\\\\ZZZZZZSSSGGG===777444333222111111111111000000000000222111111111000000//////---.........//////000000//////.........---------------...............---,,,...000000///---------............------,,,+++------------------------........................------,,,,,,+++***)))))))))******+++---......///,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((******+++++++++******))))))))))))***++++++,,,,,,---------,,,+++***))))))---,,,,,,,,,+++*********,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************++++++************++++++++++++******)))(((((((((,,,***(((&&&&&&(((***,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------............------------------------------*********+++++++++,,,,,,........................------...///000111222222hhhddd___XXXSSSOOOMMMLLLMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVWWWZZZ]]]^^^\\\ZZZQQQPPPOOOMMMLLLKKKKKKKKKMMMPPPSSSTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPRRRQQQQQQQQQSSSUUUWWWXXX___```dddjjjppppppiiibbbZZZUUUPPPMMMNNNOOOOOONNNNNNQQQTTTUUUUUUVVVZZZ^^^``````aaabbbbbbaaa^^^[[[VVVSSSNNNKKKIIIHHHGGGFFFFFFEEECCCCCCCCCBBB???======>>>>>>???@@@AAAAAABBB>>>>>>??????@@@@@@@@@@@@======>>>>>>>>>=========>>>>>>??????>>>===<<<<<<::::::;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>======>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;::::::999>>>>>>============>>>>>>@@@@@@AAADDDGGGKKKNNNPPP[[[bbbkkksss{{{{{{kkk\\\VVVQQQNNNLLLHHHDDDFFFKKKOOOTTT[[[bbbiii}}}|||mmmpppyyyggg^^^]]][[[XXXWWWUUUVVVWWWWWWYYY\\\]]]\\\ZZZYYYUUULLLAAA888555444444222111000111222111000111111000000//////..............................------............------......////////////..............................------...//////...------...------,,,,,,------...---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......((()))***+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++*********************************************+++,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,))))))*********+++++++++)))************+++++++++((())))))))))))*********,,,,,,,,,++++++***************)))))))))))))))))),,,,,,,,,------.................................000000000000////////////////////////000000000000---...000111222222111111UUUSSSQQQOOOMMMMMMNNNNNNPPPQQQRRRSSSUUUVVVWWWWWWWWWYYY\\\]]]]]][[[YYYWWWOOOOOOOOONNNMMMMMMLLLLLLLLLOOORRRRRRRRRPPPPPPQQQOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRTTTVVVXXXZZZ\\\]]]bbbjjjrrruuurrrnnn```[[[UUUQQQPPPPPPOOONNNNNNPPPRRRSSSTTTUUUYYY\\\``````aaaccceeeffffffeee___\\\XXXTTTQQQOOOMMMLLLJJJHHHGGGFFFFFFDDDAAA???<<<<<<======>>>???@@@AAABBBAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999>>>======<<<<<<======>>>=========>>>@@@CCCEEEGGGHHHNNNUUUZZZ```gggqqqyyyuuueee[[[RRRNNNLLLIIIIIIKKKHHHLLLRRRWWW\\\kkkyyyrrrrrryyylllccc]]][[[]]][[[ZZZXXXWWWXXXZZZ[[[[[[]]]\\\XXXQQQHHH@@@:::888777444222111222222111000111111000000////////////........................------............------......////////////..............................++++++,,,------,,,++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,---......---,,,+++,,,,,,,,,+++++++++******************************+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,))))))*********+++++++++)))************+++++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------..............................000/////////////////////........./////////000000---...000111222222111111LLLLLLLLLMMMOOOQQQTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZ___cccccc^^^YYYUUUTTTMMMNNNOOOPPPPPPOOONNNMMMLLLNNNPPPQQQPPPNNNNNNOOOLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSUUUVVVXXXZZZ[[[YYYZZZ^^^fffooouuuwwwuuuhhhccc\\\VVVSSSQQQPPPOOOMMMOOOPPPPPPQQQRRRVVVXXX^^^___```cccgggkkkoooqqqllljjjfffaaa]]]YYYWWWUUURRRPPPMMMKKKJJJGGGDDDAAA<<<<<<======>>>@@@AAAAAAEEEDDDBBBAAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>=================================;;;;;;;;;<<<<<<<<<<<<<<<@@@?????????@@@AAABBBCCCAAA@@@??????>>>?????????@@@@@@??????>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???BBBFFFIIIKKKOOOVVV[[[```gggppp{{{uuugggXXXRRRPPPLLLIIIHHHHHHKKKOOORRRUUU___vvvzzzooozzztttgggcccdddbbb___[[[ZZZZZZ[[[\\\\\\^^^\\\ZZZVVVQQQIII@@@:::999666333222222222111000111000000000000/////////........................------............------......////////////..............................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******,,,...000000...,,,***,,,,,,,,,++++++++++++***************************,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------,,,+++******)))******,,,++++++******++++++,,,***************+++++++++)))************+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,------------...........................////////////////////////........./////////000000...///000111111222222111PPPPPPPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWYYY\\\^^^___```eeejjjhhh```XXXSSSRRRKKKMMMOOOQQQRRRQQQPPPOOOMMMOOOQQQQQQOOONNNNNNOOONNNNNNOOOPPPQQQRRRSSSSSSUUUUUUVVVXXXYYYYYYYYYYYYUUUUUUXXX^^^fffnnnrrrsssnnnjjjccc\\\VVVSSSQQQPPPMMMMMMMMMLLLMMMNNNQQQRRRWWWYYY[[[___dddkkkrrrwwwwwwvvvtttooojjjeeecccbbb]]][[[VVVSSSOOOJJJEEEAAA??????>>>>>>???AAABBBCCCEEEDDDCCCCCCFFFIIIMMMOOOJJJIIIGGGDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<===============>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBDDDEEEEEEGGGJJJMMMRRRUUU[[[aaaiiisss~~~wwwjjjbbb[[[SSSLLLJJJKKKMMMPPPSSSUUU\\\mmm}}}xxx{{{sssmmmfffaaa]]]^^^```___^^^___\\\[[[ZZZYYYWWWPPPEEE>>>999666333111222222111111000000000000000000000000........................------............------......////////////......................................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........./////////000000))))))+++,,,---.........+++,,,---......---,,,+++++++++++++++++++++++++++************************------,,,+++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------------,,,++++++************++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------............------------------------.................................////////////////////////000000000111111...//////000111111222222QQQQQQQQQQQQRRRRRRSSSTTTWWWWWWYYY[[[^^^aaacccdddeeeiiillliii```WWWSSSRRRLLLMMMPPPRRRSSSSSSRRRQQQPPPRRRSSSRRRPPPOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTYYYYYYZZZ[[[ZZZXXXVVVTTTOOOOOOQQQUUU]]]eeelllppppppmmmhhhbbb[[[VVVSSSRRROOOMMMKKKIIIIIIJJJLLLLLLNNNPPPSSSWWW\\\eeennnuuu~~~}}}xxxsssqqqqqqkkkgggaaa[[[UUUOOOHHHDDDAAA@@@???>>>???@@@AAABBBBBBBBBDDDGGGLLLSSSYYY\\\RRRPPPMMMJJJGGGEEEDDDDDDAAA@@@?????????@@@@@@AAA@@@??????>>>===<<<<<<;;;>>>============>>>??????===============>>>>>>???@@@??????>>>??????@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<=====================>>>??????@@@@@@BBBDDDGGGIIILLLOOORRRWWW\\\___kkkpppyyyxxxlll]]]TTTRRRJJJJJJNNNRRRTTTZZZgggtttzzziiiaaa]]]```cccaaa___```\\\[[[[[[\\\[[[VVVLLLEEE;;;888444222222222222222000000000000111111111111////////////////////////------............------......////////////......................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........./////////000000)))***+++,,,---.........---,,,+++******+++,,,---++++++++++++++++++++++++************************------,,,+++*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...------------------------........................------....../////////000000000111111111222222222/////////000000111222222SSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ]]]```bbbdddffffffeeeggggggbbb[[[UUURRRQQQMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQOOOPPPQQQTTTTTTTTTSSSSSSTTTUUUUUU[[[\\\]]]]]][[[WWWTTTQQQJJJJJJKKKOOOVVV___hhhmmmmmmnnnlllhhhbbb\\\YYYXXXTTTQQQLLLIIIIIIIIIIIIHHHGGGIIIMMMPPPTTT\\\fffnnn~~~~~~~~~wwwssslllfff___WWWPPPKKKDDDBBB@@@>>>>>>>>>@@@AAAAAABBBEEEJJJQQQYYY___ccc[[[YYYTTTPPPLLLJJJIIIIIIBBBBBBAAA@@@@@@AAACCCDDDBBBBBBAAA@@@>>>===<<<<<<===<<<<<<;;;;;;===>>>???===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@??????????????????????????????>>>===============<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHJJJKKKOOORRRXXX___hhhtttvvvdddXXXUUUMMMLLLNNNRRRUUUYYYcccmmmsssggg___aaabbb___]]]```]]]^^^^^^___^^^ZZZTTTPPPAAA===888555333333333222000000000111111111111222////////////////////////------............------......////////////..............................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,------------------------,,,++++++...,,,***((((((***,,,...***++++++++++++,,,,,,,,,************************,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++***************)))************+++++++++************+++++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,---------...------------,,,,,,,,,........................---------......//////000000000000111111111222222////////////000111222333XXXXXXZZZ[[[]]]^^^^^^^^^\\\^^^aaadddffffffeeedddbbb```\\\WWWSSSPPPNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUSSSPPPOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[]]]]]][[[XXXSSSQQQHHHHHHIIIKKKOOOWWW___dddjjjmmmooonnniiiccc```___[[[VVVPPPKKKJJJJJJHHHGGGCCCFFFJJJLLLOOOUUU___fffuuuzzz{{{uuuooohhhaaa[[[VVVJJJHHHEEEBBB@@@@@@AAABBBBBBDDDHHHMMMSSSYYY^^^aaa```\\\WWWRRRMMMKKKJJJIIIDDDCCCBBBAAABBBCCCEEEFFFEEEEEEDDDBBBAAA???>>>>>>???>>><<<<<<<<<===???@@@>>>======<<<<<<<<<============<<<<<<===>>>>>>???????????????????????????@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;;;;:::999999:::::::::<<<===>>>>>>============???AAADDDEEEFFFDDDFFFHHHLLLPPPWWW^^^cccuuummm___YYYSSSPPPPPPRRRTTTWWW^^^fffpppwwwfffcccaaa]]]]]]bbb]]]^^^___^^^\\\YYYXXXXXXKKKFFF???999666444222111000000111111111222222222////////////////////////------............------......////////////..............................---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,+++---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))*********++++++,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++*********)))))))))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,------............---------,,,,,,,,,........................,,,,,,---......///000000...////////////000000000000/////////000111222333YYYZZZ[[[]]]^^^^^^^^^^^^___aaaeeeggghhhfffdddbbb___ZZZSSSNNNLLLLLLKKKKKKQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZXXXZZZ\\\]]]\\\XXXTTTQQQJJJIIIHHHHHHIIINNNUUUYYYhhhmmmqqqrrrnnnhhheeeddd```ZZZSSSNNNLLLKKKIIIGGGBBBFFFIIIKKKLLLQQQZZZbbbkkkrrrzzz~~~~~~~~~zzzuuuoooiiiccc___PPPNNNJJJGGGEEEDDDEEEFFFEEEGGGJJJNNNSSSWWWZZZ\\\___\\\VVVPPPKKKIIIGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGFFFEEECCCAAA@@@@@@BBB@@@???>>>???@@@BBBCCC???>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<;;;:::888777:::::::::<<<===>>>===;;;<<<;;;999:::<<<@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPTTT^^^lllzzz{{{jjjaaaUUUPPPNNNOOOOOOPPPUUU\\\dddtttooofffbbb]]]___fffZZZ\\\]]][[[XXXVVVXXX[[[RRRMMMDDD===888444111000000000111111222222222222000000000000000000000000---..................---......////////////..............................///...------------...///,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......******,,,---.../////////,,,------------------,,,*********++++++,,,,,,,,,************************************+++,,,---------,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++((())))))))))))*********,,,,,,,,,++++++,,,------***+++,,,------,,,+++***++++++++++++******)))))))))************+++++++++((())))))))))))******************++++++,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,........................,,,,,,------...///000000------------.........///000////////////111222333^^^^^^^^^___bbbeeehhhiiikkkkkklllllljjjddd]]]WWWTTTRRROOOMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTTTTSSSRRRQQQQQQVVVUUUSSSRRRSSSUUUXXXZZZYYYXXXXXXYYYZZZYYYWWWTTTRRROOOJJJGGGFFFIIIMMMOOOVVVbbblllooooooooojjjbbb]]]\\\YYYTTTPPPLLLIIIGGGEEEFFFGGGGGGHHHLLLSSSYYYdddjjjrrryyy}}}}}}{{{yyyvvvppphhhaaa\\\RRRLLLMMMLLLFFFCCCDDDDDDFFFIIIMMMPPPRRRSSSSSS]]]\\\YYYTTTNNNIIIGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<===>>>===<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBCCCDDDIIIKKKRRR\\\fffqqqvvvjjj^^^VVVOOOMMMNNNNNNQQQUUU[[[aaasss~~~hhhbbbbbb___[[[___^^^^^^]]]\\\[[[ZZZZZZYYYTTTLLLDDD>>>999555222111111111000//////111222............////////////000000////////////000000000000//////......------......---------,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,---------.........---,,,,,,+++---...000111000...+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,......---+++---------............///............/////////////////////000111111222222000000000000111111111111aaabbbccceeegggiiikkkllllllkkkiiigggddd^^^XXXSSSPPPPPPNNNMMMNNNOOOPPPRRROOOPPPPPPQQQRRRSSSSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSWWWWWWVVVUUUUUUWWWXXXYYYXXXWWWVVVVVVWWWWWWUUUTTTQQQNNNKKKGGGFFFGGGIIIKKKNNNYYYcccgggjjjllliiiddd```^^^[[[VVVQQQMMMIIIGGGEEEEEEEEEDDDDDDHHHNNNSSS[[[bbbnnnxxx|||wwwpppjjjbbbYYYRRRQQQOOOJJJGGGGGGDDDEEEHHHJJJMMMPPPQQQRRRWWWVVVTTTPPPKKKHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEAAA???=========>>>===;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????===>>>?????????===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBGGGMMMQQQVVVbbbmmm}}}{{{qqqbbbYYYQQQNNNMMMLLLNNNQQQQQQUUUaaauuuwwwiiidddaaa^^^______^^^]]]\\\ZZZYYYYYYYYYVVVQQQLLLFFF???888333555444333111//////000222111111111111111000000000//////............/////////////////////.........000000/////////.........------.........---,,,+++,,,,,,,,,,,,------------------......------,,,+++,,,,,,------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,...///000...,,,,,,,,,,,,,,,,,,,,,++++++---------------------------,,,+++,,,---...---,,,---------............///............/////////////////////000111111222222000000000000111111111111fffgggiiikkkmmmmmmmmmmmmlllhhhccc___[[[WWWRRROOOLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVXXXXXXXXXYYYYYYYYYXXXXXXWWWTTTRRRRRRSSSTTTTTTSSSQQQOOOLLLIIIGGGFFFEEEEEEEEENNNWWW\\\aaaeeegggeee```___]]]YYYVVVRRROOOMMMIIIHHHFFFDDDCCCEEEIIIMMMTTT^^^lllzzz{{{wwwnnnddd\\\XXXUUUPPPMMMLLLGGGGGGHHHJJJLLLOOORRRTTTRRRSSSRRROOOKKKIIIHHHHHHGGGFFFEEECCCCCCDDDFFFGGGHHHIIILLLNNNPPPRRRRRRRRRRRRQQQPPPNNNLLLIIIHHHGGGDDDBBB???>>>>>>>>>===;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<======>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======??????AAADDDDDDDDDJJJQQQZZZgggxxxnnnbbbWWWQQQNNNLLLKKKNNNKKKLLLQQQ[[[jjj~~~oooddd```_______________]]]\\\[[[ZZZZZZYYYXXXUUUPPPGGG>>>777999777444222000000000111222222222111111000000///......------------...............//////////////////////////////.........------......------,,,+++,,,------------.........------......------,,,,,,,,,+++******+++,,,...///000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++,,,...///...---------,,,,,,++++++++++++------------------------,,,+++***+++---...---,,,---------............///............/////////////////////000111111222222000000111111111222222222mmmnnnooopppooommmkkkiiifffbbb[[[VVVRRRQQQOOONNNKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXZZZ\\\\\\[[[YYYXXXUUURRROOONNNOOOQQQRRRRRRRRRQQQOOOLLLIIIFFFDDDBBBAAAFFFMMMRRRWWW]]]bbbddd______^^^^^^\\\ZZZXXXWWWPPPNNNKKKHHHEEEEEEGGGHHHNNNWWWeeesss~~~zzzrrrhhhaaa\\\XXXTTTRRRMMMLLLKKKKKKMMMPPPTTTVVVSSSTTTTTTRRRNNNLLLKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLOOOSSSWWWZZZ[[[[[[[[[XXXWWWTTTQQQNNNLLLJJJIIIIIIFFFCCCBBBAAAAAA???===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===;;;:::;;;<<<=========>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<============<<<<<<999999999999999999999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>===???CCCBBB@@@CCCHHHKKKRRR\\\hhhwwwppp___UUUPPPLLLKKKMMMLLLLLLMMMPPPUUUaaawwwzzziiibbb```^^^^^^_________^^^]]]]]]]]]\\\\\\ZZZVVVNNNEEE>>>:::888444111111111111111111111000000///...------///......------......///------......//////000000---------------------------------------,,,,,,,,,---------.........//////,,,------...------,,,,,,,,,,,,++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************((((((((()))))))))))))))---+++******,,,------,,,,,,,,,,,,+++++++++******,,,,,,------------------+++***)))+++---......------------............///............/////////////////////000111111222222000000111111222333333333sssssstttrrroookkkfffccc^^^YYYSSSOOONNNOOOOOOOOONNNPPPRRRTTTUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVYYY\\\^^^^^^]]]ZZZYYYTTTQQQMMMLLLMMMPPPRRRRRRSSSSSSRRRPPPLLLHHHEEECCCBBBDDDGGGLLLPPPTTTZZZ___```aaabbbbbbbbb```___]]]WWWTTTOOOKKKHHHFFFEEEDDDFFFLLLWWWbbbmmmxxxuuulllfffbbb]]]XXXRRRPPPNNNMMMNNNPPPSSSUUUUUUVVVVVVTTTQQQNNNLLLLLLMMMLLLKKKJJJJJJLLLMMMOOOSSSVVVZZZ___bbbccccccbbb^^^\\\YYYVVVSSSPPPOOONNNMMMKKKHHHFFFFFFEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<======>>>>>>======<<<::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999;;;???@@@>>>???BBBCCCEEEIIINNNWWWggg{{{jjj]]]UUUOOOMMMMMMLLLLLLNNNPPPOOOSSS```nnnxxxjjjddd[[[[[[[[[[[[\\\\\\]]]]]]___^^^]]][[[XXXSSSLLLGGG<<<888333111111222222222222111111000///......---000//////////////////000------......//////000000,,,---------------------......------,,,,,,,,,,,,---------.........//////,,,,,,------...------,,,---...///000///...,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))*********+++++++++***((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++******+++---///...------------............///............/////////////////////000111111222222000111111222333444444444ssssssrrrooojjjeee___\\\VVVRRRNNNLLLMMMOOOQQQQQQRRRSSSUUUVVVVVVVVVUUUTTTVVVUUUUUUUUUTTTTTTSSSSSSVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]___aaa```^^^[[[XXXSSSPPPMMMLLLNNNPPPRRRRRRTTTTTTSSSQQQOOOKKKHHHFFFFFFDDDEEEHHHJJJLLLRRRYYYaaabbbdddeeeeeedddbbbaaa]]]XXXRRRMMMIIIFFFCCCAAAEEEIIINNNVVV___jjjvvv}}}yyyrrrnnnhhh```WWWUUUSSSPPPPPPQQQRRRTTTUUUWWWXXXVVVSSSPPPOOONNNNNNNNNMMMMMMNNNPPPRRRTTTZZZ]]]```dddffffffeeedddbbb```]]]YYYWWWUUUTTTTTTPPPNNNKKKJJJIIIHHHFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::::::::;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<======>>>>>>???======>>>>>>>>>>>>==============================<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::>>>>>>;;;;;;===???@@@AAABBBGGGRRR```jjjzzzlllcccYYYRRROOOJJJKKKMMMPPPNNNNNNUUU]]]gggtttggg\\\[[[YYYXXXXXXYYY[[[\\\```^^^]]]\\\ZZZWWWSSSOOOAAA;;;555222333444333222333333333222222111111000000000////////////000000.........///////////////.........//////////////////...---,,,,,,,,,,,,---,,,------------.........,,,,,,------......---------...000111000...+++))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++,,,---...***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------)))******++++++,,,,,,,,,***)))((()))+++,,,+++***))))))******+++,,,,,,,,,+++,,,,,,------.........---,,,+++,,,...///...------------............///............/////////////////////000111111222222111111222333444444555666iiiiiigggddd___ZZZUUUSSSQQQOOOMMMMMMOOOQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTVVVVVVVVVWWWZZZ]]]```bbbdddeeefffeeebbb^^^ZZZWWWRRRPPPNNNNNNOOOQQQRRRRRRSSSSSSRRRQQQOOOMMMJJJIIIHHHDDDDDDFFFGGGGGGLLLTTTYYY\\\```dddggghhhhhhhhhccc^^^WWWQQQNNNJJJEEEBBBFFFHHHKKKOOOVVV___jjjqqq|||~~~zzzrrrhhh___]]]ZZZWWWUUUUUUUUUUUUVVVXXXZZZZZZXXXVVVUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\___aaaccceeeeeeeeedddccc```^^^[[[XXXVVVUUUUUUVVVQQQOOOLLLKKKKKKJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::<<<;;;;;;:::;;;<<<===>>>;;;<<<<<<===>>>>>>??????===>>>>>>??????>>>>>>===????????????????????????===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;===::::::===>>>;;;:::<<<===>>>???@@@BBBHHHQQQWWWdddpppzzzlll]]]UUUQQQNNNMMMMMMLLLKKKOOOVVVXXXkkkttteeebbb]]]YYYXXXYYY[[[]]]^^^]]]^^^^^^^^^\\\XXXTTTHHHBBB999555555555333000222222222222222222222222/////////......////////////////////////................../////////000000///...---,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------......------,,,---.........---,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------))))))******+++,,,,,,---*********,,,......,,,***''''''(((***+++,,,---...++++++,,,,,,---......//////...------/////////------------............///............/////////////////////000111111222222111111222333444555666666___^^^\\\YYYUUUQQQMMMKKKOOOMMMMMMNNNPPPRRRRRRQQQUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWYYY]]]bbbfffhhhlllkkkjjjhhhddd^^^YYYVVVRRRPPPOOOOOOQQQRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKHHHDDDBBBEEEEEEDDDIIIQQQOOOSSSZZZaaahhhlllooopppiiiccc\\\VVVRRRNNNIIIEEECCCDDDFFFIIINNNUUU^^^cccrrr{{{xxxmmmfffeeebbb^^^\\\ZZZYYYYYYWWWZZZ]]]^^^]]]\\\\\\\\\XXXXXXXXXYYY[[[^^^aaacccbbbcccdddddddddcccbbbaaa[[[YYYWWWTTTSSSSSSSSSTTTPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFEEEEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999===<<<;;;;;;<<<===>>>???;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>===========================<<<;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::888888999999999::::::::::::666666:::;;;::::::<<<999;;;<<<===>>>AAAFFFJJJMMMWWWgggzzz|||hhh\\\[[[TTTNNNKKKJJJIIIMMMRRRXXX```qqqoookkkddd^^^ZZZ[[[]]]___\\\]]]___bbbbbb```[[[WWWOOOGGG===888666555222///000000000000000111111111.........------.........000000//////.........---,,,,,,,,,---------......///...---,,,+++,,,------+++++++++,,,,,,,,,------+++,,,,,,---.........---,,,++++++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************---,,,,,,++++++*********++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++,,,...000000---+++&&&&&&((()))+++---...///++++++,,,,,,---...//////000///......///000///------------.........//////............/////////000/////////000111111222222111111222333444666666777UUUTTTRRROOOMMMLLLKKKJJJLLLOOOQQQRRRPPPQQQSSSVVVTTTUUUWWWYYYZZZZZZZZZYYY\\\[[[YYYWWWUUUUUUVVVVVVVVVWWWZZZ^^^ccchhhlllnnnsssooojjjfffbbb^^^YYYVVVSSSSSSRRRSSSTTTTTTRRRPPPOOOQQQSSSTTTTTTRRRPPPNNNNNNLLLIIIGGGFFFFFFHHHIIILLLOOOVVV]]]dddiiikkkmmmiiihhhfffaaaYYYRRRMMMKKKFFFEEEDDDFFFJJJQQQXXX]]]cccooo{{{}}}sssoooggg``````aaaaaabbbdddbbbcccdddcccbbbaaabbbccc___aaadddeeedddccccccdddddddddddddddcccbbbaaaaaa[[[YYYVVVSSSQQQPPPQQQQQQJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;===============>>>???@@@@@@@@@@@@???????????????AAAAAAAAABBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999::::::999999888888999999::::::999999888:::::::::;;;===???@@@AAAEEEKKKTTT^^^lllzzzgggddd]]]WWWTTTOOOIIIHHHKKKNNNVVVddd{{{vvvhhh___]]]]]]\\\YYY[[[\\\]]]^^^]]]\\\[[[ZZZUUUQQQIII>>>444111333666444333222111000000111111......////////////......////////////////////////------............------))))))***+++---...//////,,,------......------,,,++++++,,,,,,---...//////*********++++++,,,,,,---,,,+++***+++---...---,,,***++++++,,,------------)))))))))***++++++,,,,,,************************************************---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))***++++++)))((('''+++,,,------,,,+++***)))************+++,,,------........................---------...------,,,,,,,,,---......//////.....................///000000///////////////.........000000111111000...,,,***333000000333444444777<<>>============<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>????????????????????????@@@AAAAAABBBAAAAAA@@@@@@========================;;;;;;;;;::::::::::::999999999::::::::::::999999:::::::::;;;;;;:::::::::999999999999:::;;;<<<<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999::::::;;;:::;;;<<<===>>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999999:::===???BBBDDDGGGPPP]]]ggg~~~qqqccc[[[VVVPPPLLLKKKNNNQQQWWWccc}}}{{{fff``````^^^ZZZ____________^^^]]]\\\[[[ZZZWWWQQQHHH>>>777444333222222222222111000///.........////////////......////////////////////////------............------//////...---,,,+++******,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,,,,,,,---------,,,++++++---,,,,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************++++++++++++++++++++++++*********++++++******)))...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++))))))***++++++*********,,,,,,++++++***+++++++++************************,,,,,,------...------,,,,,,---......//////.....................///000000////////////////////////111111111000000111111222444222333666666444777<<>>======<<<;;;;;;<<<<<<:::::::::::::::::::::::::::999999999999:::;;;;;;999;;;<<<>>>>>>===;;;:::<<<<<<======>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<>>VVVVVVVVVUUUVVVVVVWWWXXX\\\\\\\\\\\\\\\]]]]]]\\\YYYZZZ[[[[[[[[[YYYWWWVVV[[[ZZZZZZ[[[___eeekkkooorrrwww}}}|||uuuoooeeeaaa[[[WWWVVVVVVVVVVVVVVVSSSQQQPPPQQQQQQQQQPPPOOOPPPQQQTTTVVVYYY[[[\\\```^^^\\\XXXTTTOOOLLLJJJGGGFFFEEEDDDEEEGGGJJJLLLRRRVVV[[[^^^^^^]]]]]]]]]XXXWWWUUUSSSQQQQQQQQQQQQUUUWWW[[[cccnnn{{{~~~sssooommmkkklllnnnkkklllmmmlllkkkjjjkkklllmmmmmmjjjeee___[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSQQQRRRSSSSSSQQQOOOMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<:::;;;===>>>>>><<<;;;999;;;;;;<<<===>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999::::::::::::999999::::::::::::;;;<<<======888;;;===>>>???BBBFFFJJJKKKWWWiii}}}vvvkkkbbbXXXOOOKKKIIILLLPPPVVVccc{{{lll```^^^___^^^^^^^^^^^^___``````aaa^^^\\\YYYUUUNNNEEE===888444444333333111000///.........////////////......////////////////////////------............------------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++***+++---...---,,,------------,,,++++++*********++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---,,,***)))))))))***+++((((((((())))))***++++++------,,,+++************........................+++,,,,,,---.........---,,,---......///........................///000000////////////000000111111///.........///111333444222222444666555555;;;CCC\\\\\\\\\\\\]]]^^^_________^^^]]]]]]^^^___]]]\\\\\\\\\]]]^^^]]]\\\ZZZYYY]]]]]]]]]```eeemmmtttyyy~~~}}}vvvnnniii___[[[XXXVVVWWWXXXYYYYYYWWWUUURRRQQQQQQRRRQQQQQQOOOOOOPPPQQQTTTXXX[[[]]]______]]][[[XXXTTTPPPNNNJJJIIIFFFDDDCCCCCCDDDEEEHHHKKKPPPTTTVVVXXXZZZ[[[]]]\\\ZZZXXXVVVUUUTTTSSSYYYXXXZZZ```gggooozzztttooonnnlllllloookkkllllllkkkhhhgggggghhhjjjiiihhhddd___\\\[[[\\\XXXWWWTTTRRRQQQPPPPPPQQQSSSTTTVVVXXXXXXWWWUUUTTTTTTSSSRRRPPPNNNLLLJJJIIICCCBBBAAA@@@????????????;;;;;;:::::::::::::::;;;999999999999::::::::::::::::::::::::;;;<<<======<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999::::::999999888888888888888999:::<<<<<<999;;;<<<===<<<===???AAADDDIIITTTbbbpppyyymmm___TTTOOOHHHIIIKKKOOOVVVffflllbbb___^^^^^^^^^^^^^^^___```aaa]]]\\\[[[YYYUUUNNNEEE???777666444333111111000000......////////////......////////////////////////------............------,,,,,,------......//////,,,------......------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------,,,++++++******++++++,,,------...************************************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))***+++---...//////,,,,,,++++++,,,,,,---...++++++************++++++......---,,,,,,,,,,,,,,,******)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---......//////.....................///000000...//////000000111111222.........///000111222333222222444777666888BBBLLLgggfffffffffgggggghhhiiifffdddbbbbbbddddddbbb```aaa```^^^]]]]]]^^^___```aaacccggglllssszzzzzzrrrjjjccc___[[[YYYWWWWWWYYYZZZZZZZZZYYYVVVSSSRRRRRRSSSRRRRRRNNNNNNNNNOOORRRUUUYYY\\\\\\]]]]]]]]][[[WWWTTTRRRLLLKKKIIIFFFEEEDDDCCCCCCBBBDDDHHHKKKMMMOOOSSSUUUZZZZZZZZZZZZYYYXXXWWWWWWZZZWWWXXX]]]```bbbiiirrryyy{{{tttrrrrrrooonnnoooiiiiiijjjhhheeeddddddeeeeeeeeeccc```]]][[[[[[\\\WWWTTTPPPLLLIIIIIIKKKLLLOOOQQQTTTWWWXXXXXXVVVUUUUUUSSSPPPLLLIIIGGGEEEEEE???>>>>>>======>>>>>>???::::::999999999999::::::888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::999::::::::::::::::::999;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===CCCCCCIIIQQQXXXbbbtttzzziii\\\WWWMMMJJJIIIJJJKKKTTTgggzzzpppfff``````^^^]]]]]]]]]^^^^^^\\\[[[[[[[[[ZZZUUUMMMGGG:::888555222111111222333......////////////......////////////////////////------............------------------.........///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,+++***+++---...---,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++*********+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++************++++++------......------,,,+++,,,,,,+++***)))***+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---............,,,---......//////.....................///000000...//////000111111222222...///000111222222333333333333666888999===JJJVVVsssrrrqqqpppoooooooooooommmjjjhhhhhhjjjkkkiiiffffffccc^^^[[[[[[___cccffffffjjjqqqyyy{{{rrrhhh```ZZZVVV[[[YYYXXXYYYZZZ[[[[[[ZZZZZZWWWTTTRRRRRRSSSSSSRRRNNNMMMMMMMMMPPPTTTXXX[[[ZZZ\\\]]]^^^\\\ZZZWWWUUUMMMLLLJJJHHHFFFEEEDDDDDD???AAACCCEEEFFFIIIMMMPPPSSSUUUVVVYYYZZZ[[[\\\\\\YYYUUUVVV[[[\\\[[[___gggkkksss{{{~~~xxxtttvvvvvvsssppppppfffggggggfffcccbbbbbbcccaaa```___\\\YYYXXXYYYZZZUUUQQQLLLGGGEEEEEEHHHJJJLLLOOOSSSWWWXXXXXXWWWUUUTTTQQQMMMHHHDDDBBBAAAAAA<<<<<<<<<<<<<<<===>>>>>>:::999999888999999::::::888888888999999:::::::::;;;;;;;;;<<<===>>>??????@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::@@@???>>>===<<<;;;;;;<<<777888999999::::::;;;;;;???>>>@@@EEEHHHMMMZZZiiixxxooobbb]]]TTTOOOJJJHHHFFFJJJZZZkkk|||nnncccbbb___]]]\\\[[[[[[[[[ZZZZZZ[[[\\\\\\YYYRRRLLL<<<:::666222111111333555......////////////......////////////////////////---..................---........................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***+++---...---,,,***+++,,,,,,------------...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++***+++,,,---,,,+++***)))...---+++*********++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---......//////.....................///000000...//////000111222222222///000222333444444333333555555777:::;;;AAAOOO^^^~~~}}}|||zzzxxxwwwvvvtttsssrrroookkkhhhjjjiiihhhfffeeegggjjjllltttvvv|||~~~tttiii```ZZZWWWVVVZZZZZZZZZZZZ[[[\\\^^^___]]][[[YYYXXXXXXWWWUUUSSSVVVTTTRRRPPPOOOPPPRRRTTTXXXYYY[[[]]]]]][[[YYYWWWYYYUUUPPPMMMLLLIIIEEEAAAAAAAAAAAABBBCCCEEEHHHIIIGGGIIINNNRRRUUUVVVVVVUUUVVVVVVUUURRRQQQSSSYYY^^^```gggpppwwwyyyzzz{{{|||yyyxxxuuussspppooommmmmmbbbbbbcccddddddccc___]]]aaa```___\\\YYYUUURRRQQQRRRPPPLLLIIIGGGHHHJJJLLLMMMPPPSSSVVVWWWVVVSSSRRRLLLKKKIIIFFFCCCAAA@@@@@@<<<<<<>>>>>>>>>>>><<<<<<999999::::::999999888777777777777777888999:::;;;>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>????????????>>>======::::::;;;<<<;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???CCCGGGLLLNNNaaakkk{{{pppbbbXXXRRRMMMIIIFFFFFFNNNWWWcccooo~~~mmmfffaaa^^^ZZZWWWXXX\\\^^^]]]\\\ZZZXXXVVVSSSRRRFFFAAA999444333333222000000000000000////////////000000000000000000000000......................../////////...---+++***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///++++++++++++,,,---......++++++,,,---...............---,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))...---+++*********++++++...---,,,,,,++++++++++++------,,,+++***(((((('''+++,,,------------...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++++++++++++++++++++***,,,------++++++,,,...,,,+++***+++......+++'''------,,,++++++,,,,,,,,,------------------------------------------------000000000000000000000000444222111//////000222333333333333333444555555666444666999<<<>>>HHH[[[lll}}}{{{yyyvvvtttqqqpppooonnnnnnqqqtttwwwtttppphhh```ZZZVVVTTTTTTXXXYYYZZZ[[[\\\\\\]]]]]]^^^\\\ZZZYYYZZZYYYWWWUUUTTTSSSPPPNNNMMMNNNOOOPPPRRRTTTWWWYYY[[[ZZZYYYXXX[[[YYYWWWUUURRROOOJJJGGGDDDDDDBBBBBBBBBCCCDDDDDDCCCFFFIIIMMMOOOQQQQQQRRRPPPQQQRRRRRRRRRUUU[[[______dddlllqqqtttuuuvvvxxxwwwwwwuuusssqqqnnnmmmlllhhhfffdddcccbbb```]]]ZZZ[[[[[[YYYWWWUUURRRPPPNNNKKKJJJHHHFFFFFFHHHJJJKKKLLLNNNPPPQQQQQQNNNLLLJJJHHHGGGEEECCCBBBAAA@@@@@@<<<<<<===>>>>>>===<<<<<<:::;;;;;;;;;;;;:::::::::777777777888888999:::;;;??????@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>=========<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>@@@DDDGGGIIIMMMUUU```jjjvvv|||lll]]]WWWQQQNNNJJJHHHJJJOOOTTT[[[fffuuutttjjjaaa\\\YYYWWWWWW[[[]]]\\\\\\ZZZYYYWWWUUUTTTKKKEEE===777555444222111111000000000////////////000000000000000000000000........................---------------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,------------------///...---,,,,,,,,,,,,---++++++******+++,,,,,,---------......------,,,+++,,,+++***)))))))))******---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---++++++++++++++++++++++++)))***,,,+++******+++---+++******+++---...+++)))---,,,,,,++++++,,,,,,---------------------------------------------------000000000000000000000000333222111//////000222333111111111111222333444444222555777;;;EEEVVViiivvv~~~~~~}}}uuuccc```\\\XXXUUUTTTTTTTTTVVVXXXZZZ\\\]]]]]]\\\[[[]]]\\\ZZZZZZ[[[[[[YYYXXXUUUSSSPPPNNNMMMMMMMMMNNNNNNPPPSSSVVVYYYZZZ[[[[[[\\\^^^```___[[[UUUPPPNNNIIIGGGEEECCCAAA@@@@@@@@@BBBCCCEEEHHHKKKMMMOOOPPPQQQSSSUUUWWWXXX[[[___bbbeeeiiinnnrrruuuxxxzzz||||||||||||{{{zzzxxxvvvuuummmjjjeeeaaa^^^ZZZWWWTTTSSSSSSRRRQQQPPPNNNLLLKKKFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;777777888888999::::::;;;@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@@@@@@@>>>======<<<;;;;;;::::::;;;<<<>>>?????????>>>===>>>???@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===???AAABBB@@@DDDJJJOOOWWWfffxxxyyyeee]]]UUURRROOOJJJGGGGGGJJJMMMSSS]]]nnnuuueee]]]YYYVVVUUUWWW[[[[[[[[[[[[ZZZXXXWWWVVVQQQKKKCCC<<<777555333222111111000000000/////////000000000000000000000000..............................---------...000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,,,,------------,,,,,,+++///......------------...,,,,,,,,,+++,,,,,,---------------------,,,,,,++++++***))))))((()))))))))++++++******))))))************+++,,,---......///+++,,,---,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---************************(((***++++++***)))+++,,,***))))))+++------,,,+++,,,,,,,,,++++++,,,,,,---........................////////////////////////000000000000000000000000222222111000000111222333111111111111222333444555333666888===OOOiii{{{xxxllldddZZZYYYWWWUUUUUUUUUVVVWWWVVVXXX[[[^^^___^^^[[[ZZZ[[[ZZZYYYYYYZZZ[[[ZZZYYYVVVUUURRRPPPNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYZZZ[[[```eeeddd___YYYTTTSSSLLLJJJHHHEEECCCBBBAAAAAAEEEEEEFFFHHHKKKNNNRRRSSSXXX[[[^^^aaadddfffhhhiiinnnpppsssvvvzzz~~~}}}{{{mmmhhhaaa[[[VVVRRRNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHFFFDDDAAA@@@<<<===>>>@@@BBBDDDGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEBBBAAA???>>><<<;;;::::::888888999:::;;;;;;;;;;;;@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>???@@@AAACCCCCC??????>>>===<<<<<<;;;;;;:::;;;===??????>>>===<<<======>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA@@@???=========>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<=========???BBBDDDHHHRRR___iii~~~ooocccWWWTTTRRRNNNHHHFFFHHHKKKQQQXXX```ppplll___ZZZVVVTTTTTTZZZZZZZZZ[[[[[[ZZZZZZYYYVVVQQQIII@@@:::666333222111111111000000000//////////////////////////////........................333111///---,,,---...///------------------,,,,,,------------------------........................///...------,,,,,,,,,------------------,,,+++***...------,,,,,,,,,------,,,,,,+++++++++,,,,,,---******+++++++++******)))*********)))))))))******++++++************++++++(((((()))***+++,,,,,,---+++,,,,,,+++)))((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,))))))***+++,,,---------,,,,,,+++++++++,,,------////////////////////////////////////////////////////////////////////////222111111000000111222333333333333444555666777888777;;;===DDD\\\yyyvvvlllbbb\\\YYYYYYXXXXXXXXXYYYYYYZZZXXX[[[^^^```aaa___\\\ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUXXX]]]bbbccc___YYYUUUTTTNNNLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKOOOSSSWWWYYY^^^aaaeeekkkpppsssttttttttttttuuuxxx|||}}}xxxssspppeee```YYYRRRMMMJJJFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@<<<===@@@CCCHHHLLLOOOQQQSSSQQQMMMJJJHHHFFFFFFFFFJJJHHHEEEBBB???===;;;;;;999:::;;;<<<=========<<>>=========>>>???@@@BBBDDDEEEBBBBBBAAA@@@???>>>======:::;;;<<<=========<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEDDDDDDBBBAAAAAA==================>>>>>>;;;<<<<<<======<<<<<<;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<:::<<<>>>???@@@EEELLLQQQ]]]iii}}}}}}mmm]]]WWWUUURRRNNNMMMGGGHHHKKKPPPTTTZZZkkk{{{sssddd\\\WWWUUUVVVYYYYYYZZZ[[[\\\\\\[[[[[[XXXTTTNNNEEE===777444222111111111111000000000000////////////////////////........................222111///---,,,---...///------------------,,,,,,------------------------........................,,,,,,,,,,,,,,,---...///------------,,,+++******,,,+++++++++++++++,,,,,,++++++************++++++))))))***++++++************+++++++++++++++++++++,,,,,,+++++++++,,,,,,---***************************+++,,,+++)))((()))***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------***+++,,,,,,++++++,,,...))))))***++++++,,,---...,,,+++++++++,,,,,,---...////////////////////////000000000000000000000000////////////////////////111000000111111222222333333333333444555666888999888===DDDRRRllltttlllfff___[[[]]]]]]]]]]]]]]]]]]]]]\\\^^^___bbbcccccc```]]][[[XXXWWWWWWYYY\\\^^^^^^]]]XXXWWWVVVTTTSSSRRRRRRQQQSSSRRRPPPOOOOOOPPPQQQRRRWWWZZZ]]]^^^\\\XXXUUUSSSOOONNNLLLKKKJJJKKKKKKLLLJJJKKKMMMPPPUUUZZZ^^^```bbbeeejjjqqqyyy~~~}}}|||{{{|||xxxqqqiiibbb^^^XXXTTTNNNIIIFFFCCCAAA???@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCBBBBBBAAA@@@?????????>>>>>>>>>???@@@AAAAAACCCFFFKKKQQQWWW[[[^^^ccc___ZZZTTTPPPMMMLLLLLLOOOMMMIIIEEEBBB???>>>===;;;<<<===???@@@??????>>>???@@@AAABBBAAA@@@===<<<<<<<<<<<<>>>@@@CCCEEEGGGFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<<<<=========>>>>>>=========>>>???AAABBBDDDDDDDDDEEEDDDDDDCCCBBB@@@???>>>============>>><<<<<<============<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<777888888999::::::;;;;;;999;;;===>>>>>>???BBBDDDIIIPPP]]]ooolllaaa\\\XXXUUUUUULLLGGGFFFIIIKKKOOO]]]nnn~~~mmmccc[[[YYYZZZYYYZZZ[[[\\\\\\]]]]]]\\\XXXVVVRRRKKKBBB;;;666444222222111111111000000000000000000000000000000000........................------,,,,,,---///111222------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++,,,,,,,,,,,,++++++******************++++++,,,++++++******))))))*********+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...---------,,,,,,+++++++++***+++,,,+++))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++------------------------***,,,------,,,+++---...)))***++++++******,,,...++++++++++++,,,---..............................000000000000000000000000000000000000000000000000000000000111222222333333111111111222333555666777777>>>NNNfffxxxqqqmmmiiieeebbbcccdddeeeeeeeeedddcccbbbcccdddeeefffdddaaa^^^\\\[[[ZZZ[[[]]]```ccccccbbb\\\\\\[[[ZZZYYYYYYXXXXXXZZZXXXVVVTTTSSSSSSUUUVVVXXXXXXXXXXXXYYYXXXVVVTTTPPPOOONNNMMMLLLMMMMMMNNNPPPQQQUUUYYY___dddhhhjjjmmmnnnrrrxxx~~~}}}vvvsssnnnggg___XXXRRROOOKKKHHHDDDBBBAAA@@@>>>======>>>@@@AAACCCDDDDDDDDDAAAAAA@@@@@@@@@????????????>>>======>>>???AAABBBHHHJJJNNNTTTZZZaaafffiiioookkkccc[[[UUUQQQOOOOOOLLLIIIFFFBBB???>>>======<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCCCCCCCAAA>>><<<;;;;;;;;;<<>>===<<<===>>>@@@AAAAAA@@@???>>>???@@@BBBCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::::::::;;;<<<======>>>>>>???@@@BBBCCCJJJUUU```nnnqqqggg^^^ZZZZZZQQQIIIFFFJJJLLLMMMWWWdddqqqnnnaaa\\\]]]ZZZZZZ[[[\\\]]]]]]]]]]]]WWWXXXWWWQQQHHH???999777222222222111111111000000000000000000000000000000........................++++++,,,---...///000000+++,,,,,,------.................................++++++,,,------,,,++++++++++++*********++++++,,,***++++++,,,,,,,,,+++++++++*********++++++,,,------,,,+++************+++******+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++******+++,,,,,,------------,,,,,,,,,++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***,,,,,,+++))))))+++...++++++++++++,,,---...///------------------------////////////////////////000000000000000000000000//////000111222333333333111111111222444555777888:::CCC[[[|||zzzvvvvvvtttqqqnnniiijjjkkkllllllkkkjjjiiiggghhhhhhgggeeebbb___]]]^^^]]]^^^aaadddggghhhgggaaaaaaaaa``````_________```^^^\\\YYYYYYZZZ[[[]]]ZZZWWWUUUVVVXXXYYYXXXUUUQQQPPPOOOMMMMMMMMMMMMNNNUUUXXX\\\aaaggglllppprrrzzzyyyzzz~~~|||yyyxxxwwwsssppp```]]]XXXSSSMMMIIIEEEDDDCCCAAA???>>>??????>>>===;;;<<<>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@AAADDDEEEMMMOOOSSSYYY```gggmmmppppppjjjbbbXXXPPPLLLJJJIIIEEECCC@@@===;;;:::;;;;;;===???AAACCCCCCCCCBBBAAAAAACCCDDDEEEDDDBBB???===:::::::::<<>>@@@BBBDDDDDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFDDDBBB@@@????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888::::::999999999:::<<<===BBB@@@BBBHHHMMMVVVgggxxxzzzuuuzzz~~~ooobbb\\\[[[PPPIIIHHHOOOPPPLLLNNNWWWdddxxxfff]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]]WWWYYYZZZUUULLLCCC<<<999222222222111111111111000000000000000000000000000........................,,,------......---,,,+++++++++,,,,,,---...//////........................------...//////...------,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,++++++++++++'''((()))***************'''((()))+++++++++***)))******))))))***+++,,,,,,************************)))***,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))(((***++++++******+++,,,+++------+++((((((+++...++++++++++++,,,---...///------------------------////////////////////////000000000000000000000000//////000222222333333333333333333444666888999:::@@@IIIfff~~~{{{yyyxxxwwwvvvvvvtttqqqooorrrqqqooommmjjjgggeeeeeeccceeeffffffjjjpppqqqnnngggggghhhjjjjjjjjjjjjjjjiiiiiihhhggggggffffffeeeddd```[[[YYYYYYZZZXXXVVVWWWVVVUUUTTTSSSTTTTTTUUU[[[\\\___bbbgggmmmqqqttt}}}{{{{{{~~~~~~zzz{{{vvvqqqkkkddd^^^YYYPPPNNNJJJFFFBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<===??????>>>>>>>>>@@@AAAAAA@@@>>>@@@===:::;;;@@@DDDFFFFFFQQQVVV]]]dddggghhhfffeeeeee```XXXOOOIIIEEECCCCCC@@@>>><<<;;;<<<======<<<===>>>@@@CCCFFFGGGEEECCC@@@@@@AAAAAA@@@???===<<<<<<:::999999;;;???DDDGGGGGGIIIMMMOOOPPPPPPNNNLLLIIIDDD@@@???BBBFFFGGGGGGHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999999999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<>>???@@@>>>>>>???AAACCCCCCBBBAAAAAA???>>>@@@DDDIIIMMMOOOYYY\\\aaaeeefffeeeaaa___ZZZVVVOOOHHHCCCAAAAAAAAA???===<<<===@@@BBBCCCCCCDDDCCCDDDFFFGGGGGGDDDBBBAAAAAAAAA@@@???>>><<<<<<:::888777777999<<<@@@BBBFFFIIINNNRRRUUUUUUTTTRRRNNNJJJEEECCCEEEHHHJJJKKKLLLMMMMMMJJJGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEECCCBBB????????????????????????>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999;;;999;;;???BBBCCCIIIPPP\\\jjjvvvkkkaaaYYYQQQNNNLLLJJJKKKNNNXXXgggnnnaaa\\\[[[YYYXXXZZZ]]]^^^^^^___\\\YYYWWWUUUOOOFFF>>>666444333222222222111///111000000///......------////////////////////////------------------------,,,,,,,,,---------......---,,,,,,+++,,,---...///000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,++++++++++++,,,,,,++++++*********+++++++++***,,,......,,,++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---------------,,,++++++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++)))******+++,,,,,,++++++,,,,,,++++++***+++++++++------,,,,,,,,,---...///,,,,,,---------.........---...///000000000/////////............///000000111111111111222222222222444222444666666555999???IIIhhh\\\```eeekkksss|||~~~~~~~~~{{{|||~~~}}}yyy~~~yyyuuuqqqnnnlllkkkiiigggeeeeeedddcccbbbccccccccc```aaabbbeeehhhlllppprrrwwwssspppoooqqqqqqooommm```\\\VVVPPPLLLHHHDDDAAA===<<<:::999888999::::::777777777777777777777777:::::::::;;;<<<>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEGGGKKKQQQXXX]]]eeefffgggfffddd___ZZZWWWMMMJJJFFFAAA??????@@@AAABBBAAAAAACCCFFFIIIJJJJJJMMMLLLKKKJJJJJJHHHEEEBBBDDDBBB@@@>>>===<<<<<<<<<:::999777666777:::===???DDDHHHOOOUUUZZZ\\\\\\[[[VVVRRRLLLIIIJJJMMMOOOPPPSSSTTTSSSPPPLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999:::888999<<<======BBBHHHIIISSSbbbvvvrrrdddWWWPPPNNNKKKIIIJJJQQQ\\\tttfff^^^\\\YYYWWWWWWYYY\\\^^^]]][[[YYYXXXVVVRRRJJJDDD999777444333333333222111111000000//////......---////////////////////////------------------------,,,,,,,,,---------......,,,++++++,,,---...///000//////......---,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///++++++************++++++))))))))))))***+++++++++***,,,------,,,++++++,,,,,,,,,,,,+++++++++************+++++++++++++++***,,,++++++******++++++,,,///...------++++++***))),,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))------------,,,+++***)))...---,,,+++************---,,,,,,,,,,,,---...///,,,------------............///000000111111000000//////......//////000111111222222222222333333333333333555888888888>>>EEESSSvvvOOOPPPSSSWWW]]]gggqqqxxx{{{xxxvvvtttsssooonnnmmmlllkkkjjjjjjjjjfffeeeeeeeeeggghhhjjjlllnnnllliiihhhhhhfffccc```VVVQQQKKKGGGDDDAAA???===999999888777777888999999777777777777888888888888888888999:::<<>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;======;;;>>>DDDDDDHHHPPP\\\nnnvvvaaaVVVQQQMMMJJJJJJOOOTTTdddtttccc^^^YYYXXXWWWWWWYYY\\\ZZZYYYXXXXXXWWWTTTNNNJJJ<<<999555222222222222111000000000000//////......////////////////////////........................,,,,,,,,,---------......+++++++++,,,---...///000.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...+++******))))))******+++''''''((()))***+++++++++***+++---,,,+++***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------,,,+++******---,,,++++++*********+++,,,,,,,,,,,,------......------------............///000000111111111111111/////////...///000000111111111111222222222333333222222555888777999@@@JJJaaaEEEEEEFFFGGGKKKSSS\\\bbbmmmtttyyyzzzzzz||||||yyyuuutttuuuxxx~~~~~~~~~{{{zzzyyywwwtttrrrpppooojjjiiigggdddcccbbbbbbbbbccccccccccccaaa]]]WWWSSSJJJFFFAAA===<<<:::999888999888888777777777777777666666666777777888888888888888999:::===@@@BBBDDDHHHJJJKKKJJJIIIHHHJJJLLLKKKNNNSSSVVVZZZ```hhhooorrrooojjjbbbZZZRRRLLLHHHCCCBBB@@@@@@@@@CCCEEEGGGKKKKKKMMMPPPUUUXXXYYYYYYZZZWWWUUURRRQQQNNNKKKHHHEEECCC???;;;999999:::;;;;;;:::999888888999:::;;;===AAAIIIRRRZZZ___bbbcccbbb```\\\XXXVVVVVVXXXZZZ^^^```aaa```\\\YYYXXXWWWPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;===<<<999;;;@@@@@@AAADDDJJJTTTfffzzznnn]]]TTTNNNKKKKKKNNNOOOXXXlllfff]]]VVVWWWWWWUUUVVVZZZXXXXXXXXXXXXXXXUUUQQQNNN@@@<<<666222111111111000000000000000000/////////////////////////////////........................,,,,,,,,,---------......++++++,,,---.........///---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++******))))))******+++&&&'''(((***++++++++++++***+++,,,+++******+++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++*********++++++,,,---,,,,,,,,,------------------------.........//////000000000000000111111222///////////////000111111000000000000111111111222222222444666666999DDDPPPsssAAAAAAAAAAAACCCGGGNNNRRRYYY```eeeeeefffiiijjjhhhkkkmmmnnnqqqvvv}}}|||wwwtttrrrkkkiiieeeaaa^^^\\\ZZZZZZYYY[[[\\\\\\YYYSSSLLLHHHCCC@@@<<<::::::999888777777777777777666666555555444555555666666777777777999999:::;;;>>>AAACCCEEEIIILLLNNNMMMKKKLLLOOORRRTTTVVVZZZ^^^bbbgggkkkooooookkkeee]]]TTTMMMHHHFFFBBBBBBBBBCCCEEEHHHKKKMMMNNNOOOQQQVVV[[[___aaa```\\\YYYUUUSSSPPPNNNJJJHHHCCCAAA>>>;;;999999:::;;;999888777666666777888999;;;>>>EEEMMMTTT[[[```bbbccccccaaa^^^[[[ZZZ[[[\\\```cccffffffeeecccbbbbbbYYYWWWUUURRRPPPNNNLLLLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBBBBBBBCCCCCC??????>>>>>>===>>>>>>>>><<<;;;;;;;;;;;;;;;::::::999999999999999999999999:::888999;;;:::777999======>>>@@@BBBHHHSSS```jjjlll^^^SSSMMMMMMLLLLLLQQQ___wwwrrraaaTTTSSSVVVUUUUUUXXXVVVWWWXXXXXXWWWUUUSSSRRRFFF@@@999444111111000000000000000000000000000000////////////////////////........................,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++************++++++'''(((***+++,,,+++*********+++,,,+++))))))+++,,,,,,,,,,,,+++++++++******)))***+++,,,------------***++++++,,,,,,++++++***)))***++++++---......///***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))******+++,,,,,,------))))))+++,,,------------************+++,,,---...+++,,,------......------------........./////////000////////////000111222000000//////000000111222//////000000000111111111222222444666777===MMM\\\{{{zzz>>>???@@@@@@@@@BBBFFFIIIIIIOOOTTTTTTUUUZZZ[[[ZZZbbbdddgggiiikkkooouuuzzzzzz}}}}}}wwwqqqnnngggeeeaaa]]]ZZZWWWVVVUUURRRSSSTTTSSSOOOIIIDDDBBB???===<<<;;;<<<;;;:::888666777777888888888777777555666666777888888999999::::::;;;<<<>>>AAADDDFFFGGGJJJNNNNNNNNNPPPUUUZZZ]]]___aaafffjjjmmmmmmlllhhheee^^^VVVOOOJJJGGGFFFEEEEEEGGGIIIMMMQQQUUUWWWVVVVVVXXX[[[___aaa```___\\\YYYTTTPPPMMMJJJFFFCCCAAA???===;;;:::::::::;;;888888777777777888888999;;;===BBBHHHOOOWWW\\\```bbbcccdddbbb^^^\\\\\\]]]```dddhhhkkklllkkkllllllfffdddaaa^^^ZZZWWWUUUTTTMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLJJJIIIGGGFFFDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD??????>>>>>>>>>???@@@@@@;;;<<<<<<<<<<<<<<<<<<===999999999999999999999999888777888;;;:::777999======???@@@AAACCCHHHQQQXXXcccrrrooo^^^TTTQQQIIILLLOOOVVVbbbxxxsssZZZTTTUUUSSSSSSVVVUUUVVVWWWWWWVVVUUUSSSSSSLLLFFF===666333222111111000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,***)))+++++++++***))))))+++---,,,,,,,,,+++++++++******)))***+++,,,------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++,,,---------------+++,,,---//////---,,,++++++++++++++++++++++++,,,((()))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---.........------............//////////////////.........///000111000000//////000000111222000000111111111222222222333333555777;;;EEEYYYlll}}}}}}vvvzzz999:::<<<<<<<<<===???AAABBBGGGKKKKKKLLLQQQTTTSSSVVVYYY\\\]]]]]]___cccfffkkknnnrrrtttvvvwwwxxxyyyvvvzzz~~~zzzsssmmmiiidddbbb^^^ZZZWWWUUUTTTSSSOOOOOOOOOLLLGGGCCC@@@???:::999888999:::999777555777888999:::;;;;;;;;;;;;888999999:::;;;<<<<<<<<<;;;;;;<<<===???BBBDDDFFFDDDHHHMMMOOOPPPSSSZZZ```ddddddfffjjjooopppmmmjjjccc```YYYRRRMMMIIIGGGGGGHHHIIILLLPPPUUUZZZ___aaa___^^^^^^______^^^\\\YYY\\\XXXSSSNNNJJJFFFBBB??????>>>===;;;:::::::::;;;::::::::::::::::::;;;<<<<<<>>>AAAEEELLLTTTZZZ^^^```ccceeeddd```]]]\\\]]]```dddiiimmmooopppqqqrrrrrrppplllhhhddd```^^^]]]WWWVVVUUUSSSRRRRRRSSSSSSNNNNNNLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEE???>>>>>>>>>???@@@AAAAAA;;;<<<<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777999<<<<<<999;;;???<<<===>>>======@@@FFFKKKJJJVVVfffvvv~~~iii[[[VVVHHHLLLOOOPPPTTT```ssseeeWWWUUURRRQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTQQQJJJAAA999444333222222000000000000000111111111////////////////////////////////////////////////,,,,,,,,,---------......---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,***)))+++++++++***((()))+++---,,,,,,,,,+++++++++******)))***+++,,,------...---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,...//////...,,,+++------,,,++++++*********))))))***+++++++++******------,,,+++************+++,,,---.........---,,,............/////////000///...---------...000111000000000000000111111222111111222222222333333333333333666999>>>KKKcccxxx}}}???>>><<<;;;;;;<<<===>>>BBBBBBBBBCCCEEEGGGIIIKKKJJJJJJKKKMMMOOORRRTTTUUUXXXYYY[[[]]]```aaabbbbbbeeeeeeeeeeeefffjjjooottt~~~zzzqqqiiidddaaa___\\\WWWUUUTTTTTTSSSRRROOOMMMIIIEEEAAA>>><<<:::::::::::::::::::::999999666666777999::::::;;;;;;;;;<<<<<<=========<<<<<<>>>>>>>>>???AAADDDGGGIIIJJJLLLNNNOOORRRVVV[[[___eeeiiinnnrrrrrrpppllljjjbbb[[[RRRKKKIIIHHHGGGEEEKKKPPPVVVZZZ[[[^^^aaadddeeecccaaa```___\\\XXXUUUSSSQQQLLLGGGCCC@@@??????;;;:::::::::999999999888::::::999999999999::::::<<<>>>AAAEEEIIIOOOUUUZZZ___aaabbbaaa^^^]]]___bbbdddfffiiillloooqqqrrrrrrrrrsssrrrqqqooolllhhhfffccc^^^XXXUUUVVVXXXXXXXXXXXXUUUPPPLLLJJJJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>===@@@>>>;;;;;;<<<===<<<<<<<<<;;;::::::999999::::::===<<<<<<;;;;;;::::::999:::::::::;;;<<<===>>>>>>GGGKKKPPPYYYggg}}}kkk[[[TTTOOOKKKMMMPPPUUU^^^fff{{{www```WWWRRROOOPPPTTTVVVWWWXXXWWWWWWWWWXXXQQQNNNHHH@@@999444333333222111111000000000000111////////////////////////........................,,,------......------,,,---------------------------------....../////////,,,,,,------------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++******))))))+++******,,,------+++))),,,------,,,***))))))***///...---***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******,,,------,,,******+++,,,...//////...,,,+++...------,,,,,,------...,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---///000111000///000111////////////000000000000222111111111000000//////000000000111222333555666555999;;;<<>>======>>>@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSSSSUUUXXX^^^aaabbbdddfffggggggggghhhiiirrrsssuuuxxx|||}}}}}}}}}}}}}}}~~~~~~xxxppphhhaaa\\\ZZZXXXUUURRROOOOOOOOONNNMMMKKKIIIFFFBBB???<<<:::999::::::::::::::::::::::::::::::;;;<<<===???AAABBB@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@AAABBBEEEHHHIIIKKKLLLOOOQQQSSSXXX]]]aaaiiilllppprrrqqqmmmhhheee]]]WWWPPPLLLKKKKKKKKKJJJNNNSSSZZZ^^^___``````aaa```^^^]]]\\\[[[YYYVVVSSSLLLJJJFFFCCC@@@>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;===???BBBEEEIIINNNUUUYYY^^^```aaa```]]]]]]```cccdddeeefffhhhiiijjjkkkkkkqqqrrrsssttttttrrrooonnnjjjfff```]]]^^^````````````]]]XXXSSSOOOKKKHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@>>><<<<<<=========;;;<<<;;;;;;:::999:::::::::888888888999999999999999::::::;;;;;;<<<<<<======AAACCCFFFJJJSSScccvvvyyyfff\\\TTTMMMMMMNNNPPPTTTYYYfffuuulll]]]SSSOOOPPPTTTUUUWWWXXXXXXWWWWWWWWWVVVSSSLLLDDD;;;444000///222111000000///000000000////////////////////////........................---..................---------------------------******+++++++++++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---+++))))))+++,,,,,,+++(((***++++++++++++,,,...------,,,***((((((***,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,...///000///...///000////////////000000000000222222222222111111111000111111111111222333444555444777999???OOOfff{{{DDDCCCAAA@@@@@@AAACCCDDDAAAAAA???>>>>>>===>>>>>>AAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCEEEGGGHHHIIILLLPPPTTTOOOQQQSSSTTTTTTVVVYYY[[[bbbcccfffjjjooosssvvvxxxxxxwwwwwwvvvvvvvvvwwwwwwssssssrrrrrrssstttuuuuuuwwwxxxyyyzzzyyyxxxuuutttrrrooojjjddd]]]XXXTTTRRRRRRPPPMMMKKKKKKKKKJJJHHHGGGFFFCCCAAA>>><<<;;;:::::::::::::::;;;<<<======@@@@@@@@@AAACCCEEEHHHIIIGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJLLLOOORRRUUU[[[aaaeeemmmoooppppppnnnhhhbbb^^^VVVRRROOOMMMNNNPPPRRRRRRRRRWWW]]]aaabbb```^^^\\\YYYWWWVVVUUUUUUSSSQQQNNNEEEDDDBBB@@@?????????????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFJJJOOOUUUYYY___```aaa___]]]\\\```cccdddddddddccccccccccccbbbiiilllpppsssttttttrrrqqqoookkkgggdddeeeggghhhiiigggeeeaaa[[[VVVPPPLLLIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>=========???>>>===;;;<<<<<<;;;::::::::::::;;;666666777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAAEEENNNZZZcccvvvxxxggg[[[PPPMMMNNNNNNOOOQQQYYYeee|||}}}fffUUUNNNNNNRRRTTTWWWYYYZZZYYYWWWVVVXXXUUUPPPIIIAAA888222...222111000///////////////////////////////////////........................////////////////////////------------------------+++++++++*********************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++************///,,,)))((()))+++------(((***++++++++++++,,,...,,,,,,,,,***))))))+++---************************,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++---//////...---...///////////////000000000000333333333222222222222222222222222222333333444555777777999DDD\\\wwwKKKIIIGGGDDDCCCCCCCCCDDDAAA@@@@@@???>>>=========@@@??????@@@@@@BBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>@@@BBBDDDEEEFFFGGGJJJMMMKKKLLLMMMNNNOOOQQQUUUXXXXXXZZZ]]]bbbeeehhhjjjkkkkkkkkkllllllmmmnnnnnnoookkkjjjjjjiiiiiiiiiiiiiiikkkkkkllllllkkkiiifffeeecccaaa]]]YYYTTTPPPNNNLLLOOONNNLLLLLLLLLLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHKKKLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNRRRVVV\\\bbbggglllmmmnnnmmmiiiccc]]]YYYPPPPPPOOOQQQSSSVVVXXXYYYVVVXXX\\\^^^]]][[[XXXWWWTTTRRRPPPNNNNNNLLLJJJGGGCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<;;;<<<<<<<<<======<<<<<<<<<===???CCCFFFJJJPPPWWW[[[dddeeedddaaa]]][[[]]]___ccccccaaa```___^^^^^^]]]^^^aaafffkkkmmmnnnmmmkkkjjjiiiffffffgggiiilllmmmmmmllliiiccc\\\VVVRRRPPPJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@AAAAAAAAAAAABBB>>>===>>>???@@@@@@===;;;===<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEEMMMSSS^^^mmmuuueeeUUUOOOOOOPPPQQQSSSWWW^^^qqqxxxaaaSSSNNNOOOQQQTTTXXX[[[[[[YYYWWWWWWUUURRRNNNHHH@@@888222222111111000////////////////////////////////////........................///..................///------------------------.........------,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++,,,------------------------++++++++++++++++++++++++...,,,)))(((***,,,,,,,,,,,,------,,,***))))))******+++++++++******,,,...++++++++++++++++++++++++,,,++++++******++++++,,,......,,,++++++,,,.........------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++---//////.........///////////////000000000000222222222222222222222222333333333333333444555555:::888<<>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>@@@AAAAAAAAAAAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRUUUWWWZZZ]]]```aaaaaaaaaccccccdddeeeffffffggggggbbbbbb```^^^]]]\\\\\\[[[^^^^^^^^^]]]\\\ZZZXXXWWWUUUTTTRRROOOMMMKKKJJJIIIMMMLLLLLLMMMNNNMMMKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>@@@CCCGGGJJJLLLNNNPPPTTTWWWWWWUUUQQQOOOLLLKKKIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIMMMPPPUUU[[[bbbfffiiiiiijjjhhheee___YYYVVVNNNPPPRRRUUUWWWYYY[[[]]]VVVVVVUUUUUUUUUTTTRRRQQQPPPNNNKKKIIIHHHFFFDDDBBBCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCBBB@@@???===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<>>>BBBFFFLLLRRRYYY^^^jjjkkkjjjeee___ZZZZZZ[[[```______]]]\\\[[[ZZZYYYUUUXXX]]]aaadddeeedddcccdddccccccdddeeeiiilllooossssssrrrmmmeee]]]XXXVVVNNNNNNLLLKKKHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAAAAA???<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;:::::::::888888999;;;<<<@@@DDDGGGNNNUUUeeezzzuuu___SSSPPPPPPRRRUUUSSSWWWeee~~~vvv^^^PPPNNNNNNQQQUUUZZZ\\\\\\ZZZXXXWWWUUUSSSOOOGGG===666333333111000000/////////////////////////////////..............................---,,,,,,---......------------------------000000//////......------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---+++))),,,------,,,***))))))***)))***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......,,,++++++,,,.........------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,------......///+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---...000000/////////000////////////000000000000000000111111111111111111333333333333444555666666888:::BBBWWWxxx^^^[[[VVVPPPKKKHHHFFFFFF@@@AAABBBBBBCCCBBBBBBBBB@@@@@@>>>======<<<<<<<<<<<<<<<===>>>????????????@@@AAAAAAAAA@@@AAADDDFFFFFFHHHJJJKKKLLLNNNQQQSSSWWWXXXZZZ[[[\\\\\\[[[ZZZ]]]]]]^^^_______________YYYXXXVVVTTTRRRQQQQQQPPPSSSSSSRRRRRRPPPOOONNNMMMJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLNNNOOOOOOLLLJJJEEEDDDCCCBBBAAA@@@@@@@@@AAAAAACCCFFFJJJOOOTTTWWWYYY[[[^^^___]]]XXXSSSOOOJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFHHHLLLOOOTTTZZZaaaffffffggggggeeebbb]]]XXXTTTNNNQQQUUUWWWXXXXXXYYYZZZTTTRRROOONNNOOOOOONNNMMMMMMJJJGGGEEEDDDCCCAAA@@@CCCDDDEEEGGGIIIJJJKKKLLLIIIHHHGGGEEECCCAAA@@@???===>>>???@@@@@@???>>>===<<>>>>>???AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<===;;;;;;:::999999888777777:::::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<>>>???@@@FFFHHHPPP___rrrppp^^^TTTOOOPPPSSSPPPSSS]]]rrrkkkTTTRRRPPPNNNQQQWWW[[[]]]\\\\\\ZZZXXXWWWSSSKKKAAA888555444333222111000000000////////////////////////...........................---,,,++++++,,,---...------------------------............------------******++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++,,,------+++((((((***++++++++++++,,,...)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---///111111000///000111////////////000000000000000000000000000111111111333333333444555666777888777???OOOiiieeebbb\\\WWWRRRNNNLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<===>>>@@@AAAAAAAAAAAADDDEEEEEEDDDEEEGGGLLLOOOPPPSSSVVVYYY[[[]]]```bbb]]]]]]]]]\\\[[[YYYXXXWWWXXXYYYYYYZZZYYYXXXWWWVVVQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRNNNLLLGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDGGGJJJPPPWWW]]]aaaaaaaaa___]]]YYYSSSOOOLLLHHHGGGEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHLLLOOOTTTZZZ```eeegggggggggeeeaaa\\\WWWTTTOOOSSSWWWXXXVVVTTTSSSSSSQQQOOOMMMMMMNNNNNNLLLIIIIIIFFFDDDCCCCCCDDDCCCBBBDDDFFFIIILLLPPPRRRTTTUUUPPPOOONNNLLLJJJHHHFFFEEE@@@AAABBBCCCCCCBBBAAA@@@???BBBEEEHHHLLLRRRXXX]]]eeejjjnnnnnnjjjfffddddddaaabbbccccccaaa]]]XXXVVVRRRSSSVVVYYY\\\___aaabbb___```aaaaaa```aaaeeehhhooo{{{|||ooogggZZZXXXSSSOOOLLLJJJJJJJJJGGGGGGFFFFFFEEEDDDCCCCCC@@@???>>>>>>@@@AAAAAA@@@???>>>======<<<<<<======;;;:::::::::::::::::::::999999999::::::;;;;;;<<<>>>===<<<<<<<<<======<<>>777666444333222111111111////////////////////////........................///...---,,,,,,---...///------------------------,,,,,,,,,---------------******++++++++++++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***(((***++++++++++++,,,...)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,...000000///...///000////////////000000000000000000000111111222222222222222333444666777999:::<<>>>>>@@@AAABBBBBB??????>>>===============;;;;;;<<<======>>>>>>???888888999::::::;;;<<<<<<:::999777777888999999888>>>>>>AAAFFFHHHQQQeeezzz~~~jjj\\\WWWZZZOOORRRVVV___ppp___WWWNNNKKKOOOVVVYYYZZZXXXWWWWWWYYYZZZVVVMMMFFF888777555444333222222222////////////////////////........................111000...------...000111---------------------------------....../////////,,,,,,---------.........++++++++++++******))))))------------------------+++++++++,,,,,,---------///,,,)))((()))+++,,,---,,,------,,,***))))))******+++------+++******+++************************,,,++++++++++++++++++,,,******,,,------,,,******+++,,,...//////...,,,+++,,,++++++++++++++++++,,,---------,,,,,,+++++++++((())))))))))))*********,,,,,,,,,---------......,,,,,,,,,---------......+++---//////...---...///////////////000000000000111111111222222333333333111222222444666888:::;;;EEEXXXssszzzpppgggdddcccaaa```bbbbbbbbbbbbaaa^^^ZZZVVVSSSTTTPPPLLLJJJJJJJJJGGGEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNNNNPPPTTTZZZ___ppprrruuuxxxzzzzzzyyyxxxooolllgggccc```]]]ZZZXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPRRRTTTTTTSSSQQQQQQQQQTTTQQQOOOOOOQQQQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPTTTTTTSSSRRRRRRRRRRRRSSSNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNPPPTTTXXX]]]aaacccaaa[[[SSSNNNLLLJJJGGGDDDEEECCCCCCDDDDDDCCCCCCEEEDDDEEEFFFGGGFFFFFFHHHIIIJJJKKKMMMOOOSSSXXX[[[^^^bbbbbbaaa```^^^[[[YYYWWWWWWWWWVVVTTTRRRPPPNNNMMMPPPOOOOOONNNLLLIIIGGGFFFGGGEEECCCAAAAAABBBEEEFFFNNNNNNOOOQQQTTTXXX\\\^^^XXXVVVVVVYYY]]]\\\WWWRRRMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBEEEKKKNNNPPPUUU\\\eeekkkqqqtttxxx{{{wwwqqqvvvssspppppppppkkkbbb[[[TTTRRRTTTYYY]]]^^^aaafffbbbaaa^^^[[[ZZZ[[[]]]^^^ggguuupppiii```YYYVVVRRRLLLFFFJJJHHHFFFFFFFFFFFFDDDBBBDDDBBB@@@@@@AAABBBBBBBBBDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@???>>><<<;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<>>>>><<<======<<<<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;>>>@@@@@@@@@DDDKKKRRR]]]kkkrrrddd\\\TTTPPPUUU\\\iiiqqqWWWRRRSSSQQQQQQUUUXXXWWWVVVVVVWWWUUUQQQNNNEEE???888444444444111///000000000000////////////...................................................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,---............---------------------------////////////////////////.........///000111111222222222111111222222333444333333666888777777<<>>===<<<;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::===???>>>>>>???CCCHHHMMMTTTfffvvveeeZZZQQQQQQTTT\\\mmmfff]]]WWWKKKJJJUUUVVVVVVVVVWWWXXXWWWTTTQQQMMMEEE<<<666444333222000000000000000////////////........................////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,---------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......//////..............................////////////////////////+++---000222333222000///222222111111222222333444444555777999888999AAAKKKfffwwwnnneee]]]YYYWWWUUUSSSSSSTTTWWWZZZ\\\[[[\\\]]]^^^^^^^^^]]]]]]ZZZ^^^ccciiipppyyy|||tttnnnhhhccc^^^[[[WWWUUUSSSOOOMMMKKKJJJJJJGGGIIIKKKMMMOOOSSSWWW[[[\\\^^^aaafffjjjlllmmmlllmmmjjjfffbbb^^^[[[ZZZZZZWWWXXXYYYYYYYYYXXXVVVVVV]]]\\\\\\[[[YYYXXXWWWVVVSSSUUUWWWXXXWWWUUURRRPPPLLLKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWVVVTTTSSSOOOJJJIIIIIIJJJLLLOOOQQQRRRRRRQQQQQQRRRTTTVVVZZZ]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWSSSRRROOONNNOOORRRUUUXXXUUURRRLLLGGGDDDBBBBBBCCCBBBDDDHHHLLLOOORRRSSSTTTSSSQQQNNNKKKIIIIIIIIIIIILLLLLLMMMSSS[[[bbbfffgggaaa```^^^[[[WWWSSSOOONNNGGGFFFIIIOOOSSSUUU\\\cccmmmtttzzz}}}zzzxxxwwwxxxyyyuuullleee^^^XXXUUUWWWYYY]]]dddkkkqqqnnniiibbb\\\WWWTTTSSSOOOSSS]]]lll{{{vvvjjjdddccc^^^\\\ZZZYYYXXXWWWUUUSSSNNNLLLIIIGGGFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<===???AAAGGGJJJTTTggg|||tttdddWWWSSSSSSVVVbbbppp}}}eeeVVVKKKLLLTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRKKK@@@888444333222111000000000000////////////........................////////////////////////........................------------------------000000///...---------------------------------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...............------------............////////////////////////,,,...111333333222000///222222111111222222333444444555777999888;;;FFFRRRvvv~~~yyyrrrjjjbbb[[[WWWXXXXXXWWWWWWYYY[[[___bbb```aaaaaabbbbbbaaaaaaaaaaaaeeejjjpppwww{{{tttmmmgggaaa\\\YYYUUUSSSOOOKKKHHHFFFEEEDDDFFFGGGIIIJJJKKKNNNSSSVVVXXX[[[```fffkkkooorrrsssuuurrrnnnjjjeeebbb```___[[[\\\\\\\\\\\\[[[ZZZZZZ_________^^^]]]\\\ZZZYYYSSSUUUXXXYYYYYYVVVRRRPPPNNNNNNOOOPPPQQQTTTWWWYYYZZZaaadddbbbaaa___ZZZRRRMMMKKKJJJLLLPPPUUUWWWWWWUUUUUUUUUWWWYYY\\\^^^``````___^^^\\\ZZZYYYXXXXXXRRRQQQPPPPPPQQQTTTVVVXXXPPPMMMHHHDDDBBBCCCDDDFFFFFFHHHKKKOOORRRSSSTTTTTTOOONNNKKKIIIGGGGGGHHHHHHHHHHHHIIIMMMSSSYYY]]]___\\\]]]^^^]]][[[WWWSSSPPPHHHGGGIIIOOOTTTXXX___gggllluuu}}}~~~{{{zzz{{{}}}zzzrrrkkkaaaZZZVVVVVVXXX[[[ccckkknnnkkkgggaaa[[[WWWTTTRRRNNNNNNQQQXXXbbbmmmvvvzzzvvvmmmjjjfffdddbbb```___^^^[[[YYYTTTQQQMMMJJJIIIHHHGGGEEEHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======>>>???@@@CCCIIISSS___qqqnnn\\\TTTRRRRRRZZZeeeuuukkkUUUPPPQQQPPPRRRTTTVVVXXXXXXXXXWWWWWWSSSMMMDDD<<<666333111111000000000000////////////////////////////////////................................................------------------------000///...---------------***+++,,,...............***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,------------,,,++++++,,,,,,,,,---------////////////////////////000000000111111111111111222222111111222222333444333444666888888===LLL[[[}}}~~~~~~vvvuuuqqqmmmgggbbb^^^\\\[[[\\\]]]]]]]]]___bbbeeeccccccbbbbbbbbbccccccdddiiimmmrrrxxx~~~{{{vvvooohhhbbb]]]XXXUUUPPPNNNKKKGGGDDDCCCCCCCCCFFFHHHJJJKKKKKKMMMPPPRRRWWWZZZ___dddhhhlllqqquuuxxxwwwtttpppllliiifffdddaaa```___^^^^^^^^^^^^___cccccccccbbbaaa___\\\[[[UUUWWWYYY[[[ZZZWWWTTTRRROOOPPPQQQRRRTTTXXX^^^bbbdddmmmrrrpppooonnnfff\\\VVVRRRMMMMMMRRRWWWYYYZZZYYYYYYYYYZZZ\\\^^^```aaaaaa```^^^\\\YYYXXXWWWWWWQQQRRRSSSTTTUUUVVVVVVVVVLLLJJJFFFDDDDDDFFFHHHJJJKKKLLLOOOQQQTTTUUUUUUUUUNNNMMMKKKIIIIIIIIIKKKLLLKKKKKKLLLNNNPPPTTTWWWYYY]]]```cccdddbbb\\\VVVRRRLLLKKKMMMRRRVVVZZZaaaiiimmmwww}}}~~~zzztttggg```ZZZXXXXXXZZZ```ggghhhfffccc^^^YYYVVVSSSQQQLLLKKKKKKMMMSSS[[[ccchhhwwwxxxsssnnnllliiigggfffdddbbb___ZZZWWWRRROOOMMMLLLJJJHHHIIIHHHHHHGGGEEEDDDDDDCCCAAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;<<<===>>>???<<>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999:::;;;<<<<<<<<<>>>???BBBFFFIIIPPP___mmmnnn```WWWPPPOOOSSSWWWccctttrrr[[[QQQNNNOOORRRVVVWWWVVVUUUVVVWWWOOONNNLLLGGGAAA:::555222000000000000////////////////////////////////////------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++((()))+++------,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************++++++,,,,,,---------------++++++,,,,,,---......///////////////////////////222222111000000111111222222222111111222222333444444555888:::===FFF\\\pppyyyvvvlllooo{{{xxxtttnnniiiiiiddddddeeeeeefffggghhhhhhiiilllppppppooommmnnnpppnnnllljjjiiiiiilllppprrrwww{{{~~~zzzoookkkddd^^^ZZZUUUQQQNNNNNNMMMKKKKKKMMMOOOSSSUUUQQQTTTXXXZZZ[[[\\\]]]^^^___aaabbbbbbbbbffflllqqqvvvwwwxxxwwwuuuqqqmmmkkkhhhfffcccaaa```bbbeeegggnnnnnnmmmjjjeee```[[[YYY]]]]]]^^^]]]\\\YYYVVVUUUTTTUUUWWWXXX\\\cccnnnuuuyyytttmmmcccXXXRRRTTTXXXZZZZZZ____________```aaacccdddbbb```]]]YYYVVVTTTSSSRRRQQQTTTYYY\\\\\\XXXSSSPPPLLLKKKJJJJJJJJJLLLNNNOOORRRRRRTTTVVVXXXZZZ[[[\\\[[[ZZZYYYWWWWWWYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^___ccciiiqqqwwwwwwqqqhhhbbb[[[XXXWWWYYYZZZ[[[aaahhhrrryyypppgggaaa[[[WWWYYY]]]aaa___]]]YYYUUUQQQNNNLLLHHHGGGGGGFFFFFFHHHKKKNNNSSSbbbxxx}}}{{{yyywwwtttqqqmmmjjjeeeaaa^^^\\\YYYWWWOOONNNMMMKKKIIIGGGEEEEEEDDDDDDDDDCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===;;;999888999:::::::::???===>>>BBBEEEHHHOOOWWWiii|||jjj___UUUQQQSSSUUUYYYaaappp```PPPRRRNNNRRRVVVWWWUUUTTTUUUVVVNNNOOOOOOLLLEEE===777444000000000000////////////000000000000000000000000........................+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------,,,---...//////---,,,***------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********''''''(((******+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......,,,,,,------...///000000////////////////////////111111222222222111111000222222111111222222333444555666:::<<>>??????===999888999<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;===@@@EEEJJJMMMWWWhhhlll[[[UUUVVVSSSWWW[[[```mmmttt]]]SSSRRRRRRQQQRRRVVVYYYXXXTTTRRRTTTUUUQQQIII???777333222222222111///...///000////////////............---------...------,,,,,,------------------------++++++,,,------......///......---,,,,,,,,,,,,---,,,,,,---...---,,,***)))***++++++,,,,,,------...)))))))))***+++++++++,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++///...,,,*********,,,---------,,,++++++******)))*********++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111111111111000111111111111222222222333222111111111222333444333999888666BBB\\\qqqwwwwwwtttyyyuuurrrmmmhhhfffeeefffhhhjjjkkkmmmppprrruuuwwwxxx|||{{{{{{yyyvvvtttqqqppprrruuuvvvwww}}}|||uuunnnhhhddd\\\TTTRRRPPPMMMMMMOOORRRVVV[[[^^^aaaeeelllqqqrrryyy~~~~~~zzzwwwssspppooonnnllljjjpppsssvvvxxxwwwuuusssrrrnnnmmmkkkiiiggghhhjjjllljjjkkkkkkhhhddd```]]]]]]\\\```dddeeeccc```]]]\\\\\\YYYYYY^^^bbbiiittt~~~yyynnnccc^^^\\\[[[]]]aaaeeefffggghhhiiiiiiiiihhhbbb___\\\XXXUUUSSSSSSSSSWWWWWWXXXXXXVVVSSSPPPMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUYYY___dddmmmnnnoooooopppsssxxx{{{{{{yyyxxx{{{~~~zzzzzz|||{{{xxxiiifffbbbaaabbbeeeggggggqqq{{{zzzmmmccc^^^[[[[[[YYY[[[]]][[[VVVRRRPPPOOOLLLIIIFFFCCCAAABBBCCCDDDFFFNNN___yyyyyyrrrnnnkkkbbb[[[RRRLLLJJJIIIFFFDDDGGGDDDBBBBBBCCCCCCAAA>>>===???@@@>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999<<<;;;;;;;;;>>>AAAEEEGGGRRR[[[pppyyyeee[[[ZZZQQQTTTVVVXXXbbbwwwiii\\\TTTRRRPPPQQQVVVZZZZZZWWWSSSTTTTTTRRRMMMEEE===888333222222000/////////000////////////............---......//////......---------------------------///......------,,,+++++++++++++++,,,---...///000,,,---------,,,,,,+++***...------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///...,,,******+++,,,---+++++++++++++++++++++,,,++++++++++++++++++,,,,,,((()))+++,,,---------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///////////////000000000111111000111111111111222222222444333222222222333444555444:::<<<<<>>444333222000//////000000////////////..................///////////////...------------------------///......------,,,++++++++++++++++++,,,...///000------,,,,,,++++++,,,,,,...------,,,,,,++++++***+++++++++++++++*********,,,,,,++++++******++++++++++++++++++++++++++++++...---,,,+++***+++,,,---)))******+++,,,,,,------,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////....../////////000000000000111111111111222222222444333222222222444555666777;;;>>>CCCUUUoooaaadddhhhlllpppqqqqqqqqquuuuuuvvvwwwxxxyyyyyyzzzuuuxxxzzzvvvqqqpppssswww~~~~~~~~~}}}|||~~~|||wwwqqqjjjbbb^^^OOOOOOPPPQQQQQQSSS[[[eeekkkqqqzzzzzzrrrrrrsssvvvzzz}}}~~~}}}yyysssmmmjjjkkkmmmmmmnnnooolllgggbbb___]]]eeeiiimmmnnnkkkgggbbb```___[[[YYY\\\```fffqqq{{{xxxqqqiiifffbbb```aaaeeeggghhhjjjlllllllllkkkjjjbbb```]]]YYYWWWVVVVVVWWWVVVVVVTTTSSSQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTYYY```iiioootttuuuwwwzzzqqqmmmhhheeefffhhhjjjkkklllrrr}}}qqqfff___\\\___```bbbaaa^^^XXXSSSPPPIIIHHHGGGEEEDDDBBBAAAAAACCCDDDJJJ[[[ttt}}}rrriii\\\RRRMMMJJJGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@===>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::<<<===???GGGDDDIIIXXXnnn}}}{{{{{{}}}nnn```\\\XXXTTTSSSUUU^^^nnn|||bbbVVVJJJHHHLLLOOOQQQSSSXXXUUURRRSSSTTTQQQIIIBBB777555222000000000000000////////////............---......////////////...------------------------++++++,,,------......///...---,,,,,,++++++,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,------...,,,,,,,,,++++++*********---,,,+++*********,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.........------------...//////............////////////000000111111111222222222333222222222222333555666:::;;;>>>KKKddd}}}```ccciiiooorrrttttttssssssssssssrrrqqqqqqppppppnnnqqqrrrpppnnnqqqzzz{{{xxxwwwwwwwwwvvvuuutttrrrmmmeee]]]VVVSSSLLLMMMQQQUUUVVVZZZfffrrrzzz{{{xxxwwwxxx|||{{{rrrmmmmmmooorrrrrrrrrnnniiiccc___^^^hhhlllpppqqqmmmgggbbb```^^^YYYXXXYYY\\\aaakkkuuu{{{xxxtttnnniiigggccc___```dddfffgggiiikkkkkkjjjiiigggaaa___\\\ZZZXXXWWWWWWXXXWWWVVVUUUSSSRRRRRRSSSSSSNNNNNNLLLKKKJJJJJJJJJJJJLLLNNNQQQUUU[[[dddnnntttzzz|||uuupppjjjeeeeeefffhhhiiihhhlllwwwyyynnnfffaaa```bbbddddddbbb\\\VVVQQQKKKJJJIIIGGGEEECCCAAA@@@AAACCCGGGNNNZZZooovvvmmm___TTTNNNJJJGGGDDD@@@@@@???>>>>>>>>>@@@BBB???>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???@@@AAAEEEMMMYYYlllzzzuuuuuuvvvwww}}}mmm___XXXTTTUUUXXX```ooo~~~qqq___NNNJJJMMMPPPTTTXXXZZZVVVSSSSSSTTTRRRKKKEEE<<<888444222111222111000////////////............+++,,,---...............------------------------++++++,,,------......///------,,,++++++++++++,,,---,,,+++***+++,,,---...***++++++,,,,,,------...---,,,,,,,,,++++++******,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++***************************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------.........------------...//////............////////////000000111111111222222222222222111111222333555666<<<;;;AAAXXXyyy^^^aaafffkkkoooqqqqqqqqqnnnnnnmmmllljjjiiihhhgggjjjkkkmmmooossszzz|||yyyvvvsssssstttssssssmmmllljjjddd\\\TTTOOONNNMMMNNNSSSYYY\\\bbbnnnzzz|||{{{zzzsssrrrtttvvvvvvsssnnnhhhbbb___^^^ggglllppprrroooiiidddaaa^^^ZZZXXXXXXYYYZZZbbbjjjqqqyyy}}}xxxsssqqqmmmjjjhhhddd___```dddeeefffhhhjjjiiigggeeeccc```^^^\\\YYYXXXWWWXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTNNNMMMLLLKKKKKKKKKKKKKKKMMMOOOSSSWWW^^^hhhrrrxxxzzztttllleeeaaaaaaaaaaaacccfffooo|||xxxnnnhhhcccdddggghhhgggbbbZZZUUUPPPOOOMMMJJJGGGDDDBBBAAA<<<@@@DDDEEEIIIUUUhhhwwwuuulll___UUUNNNIIIEEEBBB===>>>>>>======???BBBEEECCCAAA>>>===>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<>>>???@@@;;;>>>CCCGGGKKKUUUjjj~~~zzzrrrtttwwwvvvyyy{{{cccZZZTTTVVV[[[bbbrrr}}}jjjSSSKKKLLLNNNRRRXXXYYYWWWTTTTTTTTTRRRNNNJJJBBB===777333333333111///////////////............++++++,,,---............------------------------///......------,,,++++++************+++---...///,,,,,,++++++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,,,,++++++++++++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////....../////////000000000000111111111111222222222222222111222333444666777:::>>>MMMlllYYY[[[^^^bbbfffhhhjjjkkkiiiiiihhhggggggfffeeeeeejjjlllpppvvvuuurrrpppoooooooooooonnngggfffddd^^^VVVQQQOOOOOOPPPPPPTTT[[[aaahhhttt~~~{{{xxxyyyyyyxxxsssllleee___\\\\\\dddiiiooosssqqqmmmiiifffbbb^^^[[[YYYVVVTTTWWW]]]dddmmmtttvvvvvvvvvtttppppppnnnlllkkkgggaaabbbfffeeeggghhhiiihhhfffbbb```___]]][[[XXXWWWWWWXXXYYYUUUUUUUUUUUUUUUUUUTTTTTTOOONNNNNNMMMMMMNNNNNNOOOOOOQQQUUUZZZ```jjjttt{{{wwwpppggg___ZZZYYYYYYYYYZZZ^^^eeennnzzzvvvnnniiikkknnnqqqqqqlllddd]]]UUUSSSPPPLLLHHHEEECCCBBB<<<@@@BBBBBBBBBHHHSSS\\\lllttt~~~rrrjjj^^^TTTNNNIIIDDD@@@<<<===>>>>>>>>>AAAFFFJJJIIIEEE@@@>>>?????????===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999::::::;;;<<<===>>>;;;<<<@@@CCCDDDIIIVVVccc}}}uuuyyy~~~|||{{{~~~yyyrrrdddZZZZZZ[[[___mmm}}}bbbTTTOOOKKKNNNTTTVVVVVVVVVUUUTTTTTTSSSRRRHHHAAA999555555444222///////////////............+++,,,---...////////////------------------------///......------,,,++++++))))))******+++,,,...///***+++,,,,,,---------,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///////////////000000000111111000111111111111222222222444444333444555777888::::::FFF___TTTUUUWWW[[[^^^bbbeeefffffffffffffffffffffffffffkkknnnttt~~~{{{ooommmkkkjjjkkkkkkjjjhhh______]]]WWWQQQMMMMMMOOOSSSRRRUUU\\\dddlllvvv}}}~~~{{{xxxrrrjjjbbb\\\ZZZZZZaaagggnnnsssssspppmmmkkkgggbbb^^^ZZZUUUPPPQQQUUUYYYccclllnnnpppqqqqqqnnnqqqoooooonnniiiddddddhhhfffgggiiijjjhhheeeaaa___^^^]]]ZZZXXXWWWWWWXXXYYYTTTTTTUUUUUUUUUUUUTTTSSSPPPOOOOOOOOOPPPQQQQQQRRRQQQSSSVVV[[[bbbkkkuuu|||nnnhhh^^^WWWTTTSSSTTTTTTSSSVVV\\\cccmmm|||zzzrrrqqqrrruuuyyyzzzvvvmmmfffYYYWWWRRRMMMIIIFFFDDDCCC@@@AAABBBBBBBBBDDDHHHKKKPPPWWWaaaiiiqqq}}}ooohhh]]]TTTNNNHHHCCC???<<<>>>??????@@@CCCIIINNNMMMHHHBBB???@@@AAA@@@???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;>>>===>>>BBBDDDFFFMMMVVVbbbzzz|||~~~~~~vvvrrrccc^^^[[[ZZZeeetttvvvbbbWWWOOONNNSSSTTTUUUWWWVVVUUUUUUWWWXXXKKKDDD;;;666666555222...000/////////............,,,---...///000000000000------------------------++++++,,,------......///---,,,++++++******++++++)))***,,,---...---,,,,,,***++++++,,,,,,---......+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,---------------*********++++++,,,------*********++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,------------......------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111111111111000111111111111222222222666666555666777999;;;<<<<<>>===???CCCFFFGGGLLLPPPTTTWWW^^^iiiqqq{{{}}}~~~yyyvvvgggccc\\\TTTLLLFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======555999===>>>===???DDDIIIUUU]]]ppp{{{ggg[[[YYY]]]aaassssss[[[PPPOOOQQQUUUTTTTTTSSSSSSTTTUUUUUUQQQIII>>>777444333222000222111000//////......//////...---,,,,,,---...///------------------------......---------,,,,,,,,,------,,,+++************((()))+++,,,------,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))***++++++,,,,,,,,,++++++,,,,,,---...//////.........------------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------............////////////////////////000000000000000000111111111222222222555555444222444888:::999BBBVVVyyyJJJLLLOOORRRTTTXXX]]]```dddgggkkkmmmooorrrwww{{{vvvooollljjjfffcccaaa`````````bbbbbb```^^^VVVTTTPPPNNNMMMOOORRRTTTWWWYYY[[[```ffflllrrrvvv{{{|||}}}~~~xxxsssbbb]]]VVVOOOMMMOOORRRUUUZZZ^^^eeelllrrrxxx~~~~~~||||||yyytttmmmeee```^^^^^^dddkkksssxxxwwwvvvuuuuuusssoooiiibbb\\\WWWUUUTTTVVVXXX]]]dddkkkooooooooorrrqqqpppooommmlllkkkjjjiiijjjjjjiiigggdddbbb```ZZZYYYXXXWWWWWWWWWXXXYYYSSSTTTUUUTTTQQQPPPRRRTTTUUUUUUVVVUUUTTTRRROOONNNMMMOOOSSSXXX```kkkvvv~~~zzzsssmmmiiiddd\\\VVVTTTPPPLLLJJJJJJJJJIIIHHHIIIMMMPPPSSSVVV```ooo{{{sssfff[[[VVVRRRLLLHHHHHHDDDBBB@@@>>>======???AAA???CCCGGGIIIKKKPPPXXX^^^bbbeeehhhjjjjjjhhhfffcccaaa]]]WWWPPPJJJEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBAAAAAA@@@@@@=========<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<888;;;>>>>>><<<===AAAEEEJJJOOO]]]ssssssbbbYYYXXXYYYdddyyyiiiUUUOOOPPPTTTTTTTTTTTTUUUUUUUUUUUURRRLLLCCC;;;666444333222222111000///............///...------------...///------------------------......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++***************++++++,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------............////////////////////////000000000111111111111222222222333333444444444444666999<<<===KKKbbbLLLNNNPPPRRRUUUYYY^^^bbbjjjnnnsssxxx|||uuummmddd]]][[[\\\[[[ZZZ___^^^]]]^^^___^^^\\\[[[PPPOOOMMMMMMOOORRRUUUWWWZZZZZZ[[[^^^ccciiiooorrrttttttsssqqqnnnhhh```ZZZNNNKKKGGGCCCAAABBBDDDFFFHHHKKKPPPUUU[[[ccclllqqq~~~~~~|||{{{{{{zzzvvvooohhhbbb``````fffllltttxxxxxxwwwxxxyyyzzzxxxsssmmmfff```\\\ZZZXXXZZZ^^^dddjjjnnnooonnnqqqqqqpppooonnnmmmlllllliiiiiiiiihhhfffccc```___YYYYYYXXXWWWVVVWWWWWWWWWSSSTTTTTTSSSRRRRRRUUUWWWYYYXXXXXXVVVTTTRRROOONNNLLLNNNSSSYYYaaakkkvvv}}}~~~wwwtttooojjjfffcccaaaaaa^^^ZZZUUUSSSQQQOOOJJJFFFFFFDDDBBBBBBCCCEEEEEEDDDDDDGGGJJJJJJMMMTTT```jjj}}}{{{}}}zzzkkkaaaYYYRRRNNNNNNFFFEEECCC@@@>>>>>>>>>>>>===@@@CCCDDDDDDFFFKKKOOOOOOQQQTTTVVVXXXXXXWWWVVVWWWTTTPPPKKKFFFCCCAAA@@@===============>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@=========<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::;;;===???>>>;;;;;;>>>AAADDDFFFNNN\\\nnn~~~|||~~~nnn___WWWUUUYYYgggaaaSSSPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSPPPJJJAAA:::555444444111000///......------...///...------------...///------------------------......---------,,,,,,,,,------,,,,,,------......,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,++++++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++///......------......///------------------------............/////////////////////000000000111111222222222333333333444444333333444555777:::>>>BBBUUUpppTTTUUUWWWYYY\\\aaahhhlllssswww~~~yyyqqqddd___YYYVVVVVVXXXYYYYYY___]]][[[ZZZYYYWWWTTTQQQMMMLLLLLLMMMPPPSSSVVVXXXZZZZZZZZZ[[[___dddjjjmmmpppnnnlllggg```XXXPPPJJJEEEDDDBBB@@@???@@@AAAAAABBBCCCEEEHHHMMMUUU^^^eeepppyyy~~~~~~}}}|||yyyssskkkddd```___dddiiipppttttttuuuwwwyyy~~~|||zzzvvvpppjjjeeebbb]]]___bbbggglllooopppooonnnmmmmmmlllkkkkkkjjjjjjhhhhhhfffdddbbb^^^\\\ZZZXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUXXXZZZZZZYYYWWWTTTRRRPPPNNNMMMLLLOOOUUU[[[bbbkkktttzzz{{{xxxuuurrrnnniiiddd```YYYWWWSSSOOOMMMKKKKKKKKKKKKHHHFFFEEEEEEDDDAAA>>>@@@@@@??????@@@BBBCCCCCCAAACCCEEEFFFHHHMMMVVV]]]lllzzzzzzwww|||~~~uuuhhh]]]WWWTTTJJJHHHEEECCCBBB@@@>>>======@@@CCCCCCCCCCCCDDDFFFIIIJJJKKKMMMOOOPPPPPPPPPMMMKKKHHHEEECCCAAA@@@???>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBAAAAAA>>>======<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;::::::::::::999999999<<<===>>>===;;;:::<<<>>>CCCCCCGGGNNNXXXjjj{{{{{{{{{iii]]]WWWUUUZZZlllsss[[[QQQQQQRRRUUUWWWXXXWWWVVVUUUSSSSSSOOOGGG>>>777555666111000///...------------.........------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***)))***++++++++++++++++++++++++++++++************************------,,,,,,++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------............//////////////////000000000111111111333333333444444444555555333333555777777888???GGG^^^{{{bbbbbbccceeehhhnnnvvv{{{wwwiii```YYYXXXWWWWWWXXXZZZZZZZZZZZZXXXUUUTTTSSSPPPMMMJJJMMMMMMNNNOOOQQQSSSUUUWWWYYYXXXXXXYYY\\\```dddgggjjjhhheee___VVVNNNGGGCCC>>>>>>==================>>>======>>>@@@GGGOOOUUUaaalll{{{}}}wwwnnnfff```]]]```eeekkknnnppprrrvvvyyy|||||||||zzzvvvqqqllliiidddeeefffjjjnnnpppppppppkkkkkkjjjiiihhhhhhgggggghhhgggdddbbb^^^[[[XXXVVVWWWWWWWWWVVVUUUTTTTTTSSSUUUTTTTTTUUUWWWYYY[[[[[[XXXVVVSSSPPPNNNLLLLLLLLLMMMQQQVVV\\\bbbhhhnnnrrrooolllgggbbb\\\UUUNNNIIIHHHGGGDDDBBB@@@@@@AAAAAA???>>>===<<<<<<;;;:::999????????????>>>??????@@@===???BBBCCCDDDIIIOOOTTT___mmm~~~wwwwwwwwwuuurrrwww{{{|||lll___WWWNNNKKKGGGEEEDDDCCC@@@===;;;<<>>>>>???@@@AAAAAABBB???@@@AAABBBBBBBBBBBBBBB??????>>>======<<<<<<;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>@@@DDDHHHSSShhhzzz}}}{{{qqqaaaXXXSSSSSS]]]yyygggSSSPPPRRRTTTWWWXXXXXXWWWVVVSSSTTTRRRKKKBBB:::666666111000///......------...---..................---------------------------......---------,,,,,,,,,++++++******+++,,,------...---+++***)))***++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------............////////////000000000000111111111111333333444444444555555555555444666888666777BBBOOOhhhttttttttttttwww}}}{{{oooccc[[[VVVWWWXXXYYYYYYZZZZZZZZZXXXWWWUUUUUUUUUSSSQQQNNNNNNNNNPPPQQQSSSTTTUUUUUUWWWWWWXXXYYY[[[^^^```bbbaaa```]]]WWWNNNFFFBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<@@@FFFKKKUUU___nnn|||~~~zzzrrriiibbb^^^___ccchhhkkklllpppuuuzzzzzz{{{|||{{{yyyuuuqqqoooiiiiiiiiikkkmmmnnnnnnmmmjjjiiihhhgggfffeeedddddddddcccaaa^^^[[[XXXVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQUUUTTTTTTVVVYYY[[[[[[ZZZSSSQQQNNNLLLJJJJJJKKKKKKOOORRRWWW[[[^^^aaaeeegggaaa^^^YYYTTTOOOIIICCC>>>BBBAAA>>><<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999888<<<>>>>>>===<<<:::;;;<<<999;;;===???@@@CCCGGGJJJTTTaaaoooyyy|||vvvrrrmmmjjjiiinnnvvvmmm___WWWRRRLLLIIIGGGEEEBBB>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@???>>>>>>======;;;::::::999999::::::;;;999:::::::::;;;;;;;;;;;;999999999999:::;;;<<<======<<<>>>BBBCCCHHHTTT```|||}}}{{{gggYYYVVVSSSXXXnnnsssYYYPPPRRRTTTVVVXXXXXXXXXXXXUUUUUUTTTOOOHHH???999666222111000//////.........------...//////...------------------------------......---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------............////////////000000000111111111222222333333333444444444555555666444666999777999III\\\uuu~~~vvvnnnfffaaa[[[[[[ZZZYYYWWWWWWXXXYYYYYYXXXVVVUUUUUUSSSPPPNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVWWWYYY[[[]]]^^^___```[[[ZZZXXXQQQIIIBBB>>>>>>======>>>>>>>>>============>>>?????????AAAEEEGGGLLLTTTaaaqqq~~~||||||~~~|||uuullleeebbb\\\___cccfffhhhmmmtttyyyzzz{{{{{{{{{yyywwwsssqqqjjjiiihhhhhhiiiiiihhhgggffffffeeecccaaa```___^^^[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVTTTSSSQQQPPPSSSSSSSSSVVVZZZ[[[YYYVVVOOONNNKKKHHHHHHIIIKKKMMMOOORRRVVVYYYYYYYYYZZZZZZTTTQQQMMMIIIFFFBBB???<<>>===<<<<<<<<<<<<:::<<<>>>===:::999999;;;888:::<<<===>>>???@@@AAAHHHQQQ[[[aaaiiiwwwzzzrrrllliiieeegggkkkrrr~~~sssfff___WWWQQQNNNLLLGGGCCCEEEDDDCCCCCCDDDDDDDDDCCC@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<===???@@@BBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>;;;::::::999999::::::;;;999999:::;;;<<<======>>>:::999888888999:::::::::<<<;;;===AAADDDEEEKKKRRRcccvvvtttbbbZZZVVVWWWdddeeeQQQRRRSSSUUUWWWXXXZZZZZZWWWVVVUUUSSSNNNFFF===777333222111000000//////000------...//////...------------------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((())))))******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,*********+++,,,---...///,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++------------------------............////////////000000111111111222222222222333333333444444444444666444666::::::???SSSkkk}}}~~~zzzuuuqqqllliiibbb```]]]XXXUUUUUUVVVXXXWWWUUURRRPPPNNNKKKGGGDDDMMMOOOQQQTTTVVVWWWWWWWWWVVVXXXZZZ]]]___`````````YYYXXXVVVOOOFFF@@@======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@AAACCCEEEIIINNNYYYiiizzz~~~|||zzz|||}}}wwwooohhheeeXXX\\\___bbbeeejjjqqqwww{{{||||||{{{yyywwwtttrrriiihhhfffeeefffeeecccbbbbbbbbb```^^^]]][[[YYYYYYQQQPPPPPPPPPPPPPPPQQQQQQUUUUUUVVVUUUTTTRRRPPPOOOQQQQQQRRRVVVZZZZZZWWWSSSMMMLLLIIIGGGGGGIIILLLNNNOOORRRUUUVVVUUUSSSRRRRRRMMMJJJFFFCCCAAA@@@???===;;;:::999999999;;;>>>???;;;<<<======<<<;;;<<<===999<<<>>>>>>;;;999:::<<<:::;;;<<<===============>>>EEELLLNNNUUUbbbpppxxx}}}uuuooolllggggggfffgggnnn~~~tttlllaaaYYYVVVRRRMMMHHHGGGEEECCCCCCCCCCCCBBBAAA<<<>>>AAACCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???;;;::::::999999::::::;;;888999:::;;;===>>>??????<<<:::888888999999999888999777888===AAABBBEEEJJJLLL]]]uuuoooXXXTTTQQQXXXkkkpppRRRRRRSSSTTTVVVYYY[[[\\\YYYWWWVVVUUURRRKKK@@@888444333222111000000000000,,,---...//////...---,,,------------------------......---------,,,,,,,,,///...------,,,,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++************************&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,++++++++++++))))))***+++,,,...///000,,,,,,++++++,,,,,,---...))))))******+++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------------------------............/////////000000111111111111222222222222222222333333333444444666444666<<<===CCC[[[vvv{{{www{{{qqqjjjeeeaaa]]]ZZZYYYYYYXXXWWWXXXUUUQQQOOONNNNNNMMMMMMMMMPPPSSSUUUVVVWWWXXXYYYXXXXXXZZZ___cccccc]]]WWWWWWVVVSSSNNNIIIDDD???===BBB@@@>>><<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEGGGEEELLLRRRYYYggg}}}~~~zzzuuuzzzzzzwwwuuuuuuoooggg```]]]ZZZZZZ]]]cccjjjooovvvxxxzzz{{{xxxsssnnnjjjgggdddbbbbbbddddddbbb___bbbaaa___\\\YYYUUURRRQQQNNNOOOPPPOOONNNNNNPPPQQQUUUTTTSSSRRRPPPOOONNNMMMVVVWWWYYYYYYYYYVVVSSSQQQJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLKKKJJJFFFEEEBBB@@@===<<<<<<<<<;;;<<<===<<<;;;;;;<<<>>>AAA???======?????????>>>???>>>;;;::::::;;;===???<<<;;;::::::999999::::::;;;===???CCCJJJSSS]]]dddttt||||||sssiiifffdddeeekkkvvvqqqfffdddaaaZZZSSSRRRNNNKKKHHHIIIJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;::::::999888888:::;;;;;;;;;:::;;;>>>@@@KKKOOO\\\ttt|||hhhZZZTTTZZZ```lll~~~~~~dddUUUOOOPPPOOOVVV]]]ZZZXXXYYYXXXVVVUUURRRHHH===777555333111000///,,,***........................---------.........//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++***)))(((((())))))+++++++++***++++++,,,,,,------------------------,,,,,,,,,+++++++++******))),,,......---++++++,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))+++---///000000///.............../////////000////////////000111222333444444333333333444555555777888;;;===@@@MMMjjj}}}yyyzzzyyyyyy|||}}}wwwrrrfffbbb^^^\\\[[[[[[YYYXXXVVVSSSPPPNNNNNNNNNNNNMMMNNNQQQTTTVVVVVVVVVWWWYYYXXXXXXYYY]]]aaa```ZZZTTTNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA???>>>>>>???AAABBB@@@AAABBBCCCEEEGGGHHHIIIHHHMMMQQQVVVbbbvvv|||uuuvvvyyyyyyuuutttssslllddd___]]]YYYWWWXXX]]]bbbfffnnnpppsssttttttpppllliiibbb```^^^___```aaa___]]]^^^^^^\\\ZZZWWWTTTQQQPPPLLLMMMOOOPPPOOONNNOOOPPPRRRRRRQQQPPPPPPPPPQQQQQQTTTUUUWWWXXXWWWUUUSSSQQQLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPNNNKKKIIIGGGEEEBBBAAA???>>><<<<<<<<<<<<>>>???@@@?????????AAACCCDDDAAA???>>>??????>>>===???>>><<<:::999:::;;;<<<;;;::::::999999999::::::>>>>>>>>>???BBBHHHPPPUUUcccmmmwww}}}wwwsssmmmjjjkkkqqqyyy~~~xxxrrrnnngggaaa```\\\VVVRRRPPPOOONNNLLLMMMNNNNNNOOONNNMMMLLLKKKIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<<<<;;;::::::999888888:::;;;;;;;;;:::;;;===???CCCEEENNN```vvvzzzzzznnn```WWWXXXYYY```yyy{{{gggVVVPPPPPPNNNTTT[[[WWWYYYYYYXXXVVVVVVTTTKKKBBB:::888444222111///---,,,........................---------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,+++++++++++++++------,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---...///000///---,,,........./////////000000/////////000000111222333444444333333444444555555555777999:::BBBWWWtttwwwooohhhhhhjjjooouuuxxxwwwttteeeccc```^^^^^^]]]\\\[[[WWWTTTRRRQQQQQQRRRRRRQQQQQQSSSVVVWWWWWWVVVWWWXXXXXXWWWXXX[[[]]][[[UUUOOOHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCDDDEEEGGGHHHBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMNNNQQQ[[[mmm~~~}}}rrruuuwwwwwwtttsssqqqllleee```]]]XXXTTTSSSTTTWWWYYYaaadddgggjjjkkkjjjhhhfff^^^\\\[[[\\\]]]]]]\\\[[[XXXXXXVVVUUUSSSQQQPPPOOOLLLOOORRRSSSSSSRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTVVVVVVVVVWWWXXXWWWVVVTTTSSSOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSPPPMMMIIIEEEBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::999999999999999:::;;;>>>>>>===<<<===@@@EEEIIIQQQ\\\iiiuuuxxxpppmmmmmmqqqtttyyytttpppkkkeee___[[[XXXUUUSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCC???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999999888999:::;;;;;;::::::===???@@@AAAFFFPPP___ssszzzzzzsssnnnsssmmm^^^XXXUUUVVVhhh}}}|||kkkXXXPPPQQQOOOSSSYYYWWWYYYZZZYYYVVVVVVVVVPPPHHH???;;;666222111000///...........................---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++***))))))***++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,......,,,+++***)))))))))************************((()))***+++,,,------...+++,,,---,,,******,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---.../////////...,,,+++....../////////000000000000000000000000111333333444444333333444555555666555999999:::KKKjjjtttiii___ZZZTTTTTTVVV[[[aaafffiiiiiibbbaaa``````aaabbb```___ZZZXXXVVVUUUVVVWWWWWWVVVTTTVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYVVVPPPLLLHHHJJJMMMPPPQQQPPPNNNMMMMMMLLLKKKJJJJJJLLLNNNOOOLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKNNNWWWgggzzztttrrrrrrrrrqqqrrrqqqnnnkkkddd```ZZZTTTPPPOOOOOOOOOUUUWWW[[[___aaabbbbbbaaa\\\[[[[[[ZZZZZZYYYXXXWWWQQQPPPOOOOOONNNNNNMMMMMMPPPSSSWWWYYYXXXWWWWWWWWWQQQPPPPPPPPPRRRTTTWWWXXXZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSPPPLLLHHHDDDAAA@@@???@@@BBBDDDEEEFFFFFFFFFEEEGGGIIIJJJJJJLLLOOOQQQRRROOOMMMKKKKKKJJJHHHFFFAAAAAAAAA@@@???>>>======999999999999999::::::;;;<<<<<<<<<<<<<<<>>>BBBEEEHHHPPP\\\iiiwwwxxxrrroooooopppzzz|||wwwqqqkkkfffaaa]]][[[XXXXXXYYYYYYZZZZZZZZZZZZWWWUUURRRNNNLLLJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCC@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999999888999::::::::::::<<<===@@@@@@CCCHHHOOO]]]ttt|||yyyssskkkiiisss|||dddYYYVVVVVV```mmm}}}~~~nnnXXXNNNOOONNNSSSYYYXXXYYY[[[YYYWWWWWWXXXUUUOOODDD???888333111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++---+++***((((((***+++---++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))*********------,,,+++************************************))))))***+++,,,,,,------,,,,,,,,,***)))))),,,...++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---......//////...------...////////////000000000000000000000111222333333444444333444444555666777888======@@@XXXssseee[[[SSSNNNLLLFFFFFFGGGIIINNNRRRUUUVVV[[[[[[]]]```dddffffffeee^^^\\\ZZZZZZZZZZZZYYYWWWWWWYYYZZZZZZXXXVVVUUUUUUVVVVVVVVVWWWVVVSSSNNNKKKJJJOOOUUU[[[]]][[[WWWTTTPPPOOONNNNNNOOOQQQSSSTTTZZZZZZYYYWWWTTTQQQOOOMMMJJJJJJJJJMMMUUUdddxxxyyynnnllljjjlllnnnooopppqqqjjjfff```YYYRRROOOMMMLLLMMMOOORRRUUUXXXYYYZZZZZZXXXXXXWWWUUUSSSRRRQQQQQQJJJJJJJJJJJJJJJLLLMMMNNNRRRVVVZZZ[[[[[[YYYYYYYYYTTTTTTTTTTTTUUUVVVXXXYYY\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYVVVTTTQQQMMMIIIFFFDDDDDD@@@BBBEEEHHHKKKLLLLLLLLLNNNPPPRRRTTTUUUWWWZZZ]]]___]]]ZZZWWWUUUQQQLLLHHHCCCCCCBBBAAA@@@???>>>>>>;;;:::::::::::::::;;;;;;999:::;;;;;;;;;===@@@CCCDDDGGGOOOZZZgggwwwyyytttqqqpppqqqyyy{{{tttnnnhhhccc___[[[\\\\\\]]]^^^___``````___\\\YYYUUURRROOONNNMMMHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999777888::::::::::::;;;<<<;;;<<>>AAAKKKiii~~~qqqhhh\\\QQQJJJFFFDDDDDD@@@??????@@@BBBDDDGGGIIIPPPRRRWWW___fffkkkllllllcccaaa^^^]]]]]]\\\YYYWWWZZZ\\\]]][[[XXXUUUTTTTTTTTTUUUVVVVVVUUURRROOOMMMMMMRRR[[[bbbeeeccc___[[[QQQPPPPPPQQQSSSVVVYYY[[[bbbbbb```^^^ZZZVVVRRRPPPNNNLLLLLLNNNSSS___rrrqqqkkkggghhhjjjlllooosssppplllfff___XXXSSSOOONNNJJJKKKMMMNNNPPPQQQRRRRRRPPPQQQPPPNNNKKKIIIIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQTTTWWWZZZZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVZZZ[[[\\\\\\]]]]]]\\\\\\ZZZXXXUUUQQQMMMKKKJJJIIIIIIKKKPPPUUUXXXYYYYYYYYYYYY[[[]]]___```bbbeeehhhlllkkkiiifffbbb\\\TTTNNNJJJHHHFFFDDDBBB@@@??????======<<<;;;;;;;;;;;;;;;888:::;;;:::999999;;;===???@@@DDDMMMXXXfffxxx~~~vvvqqqnnnmmmpppuuuyyy}}}~~~wwwpppjjjccc___^^^^^^___```aaaccceeefffdddccc```\\\XXXTTTQQQOOOHHHIIIJJJLLLMMMMMMMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::555777::::::999999:::;;;::::::===@@@AAADDDMMMWWWgggwwwsssvvvkkkdddiiiqqq}}}xxxeee]]]ZZZYYYZZZppp```LLLJJJGGGIIIQQQSSSUUUYYYYYYWWWWWWXXXWWWSSSLLLFFF>>>888444222111000.......................................---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++************++++++------,,,++++++,,,------...------,,,+++***))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++))))))+++,,,))))))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---...///000111/////////000000000111111111111000111111222333444333333444444555666888888999>>>FFFZZZ}}}uuujjjdddYYYTTTLLLFFFBBB@@@???>>>;;;<<<<<<<<<===>>>@@@BBBFFFJJJRRR\\\gggnnnqqqrrrkkkiiifffdddbbb```\\\ZZZ]]]^^^^^^\\\YYYUUUSSSSSSRRRTTTVVVVVVUUURRRQQQPPPSSSWWW]]]bbbcccbbb___\\\RRRRRRTTTWWW[[[aaaeeehhhiiihhhhhheeebbb^^^ZZZXXXVVVRRRPPPPPPQQQXXXiiizzzuuullljjjjjjjjjnnnttttttqqqkkkddd]]]XXXTTTRRRLLLKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKIIIGGGEEEFFFHHHHHHHHHHHHJJJMMMPPPTTTVVVXXXYYY[[[ZZZYYYXXXXXXXXXXXXZZZ\\\^^^______^^^^^^ZZZXXXWWWVVVWWWYYY\\\]]]___```aaabbbbbbbbbaaa```aaa^^^ZZZUUUQQQOOOMMMMMMPPPSSSYYY^^^bbbccccccbbb```bbbdddeeefffhhhkkknnnssstttvvvwwwvvvpppgggaaaXXXUUUPPPKKKGGGDDDBBBBBB@@@???>>>===<<<;;;;;;;;;777999:::;;;:::999;;;<<<===<<>>===<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::555777999:::999999999:::;;;:::<<<@@@AAABBBGGGNNNUUUiii{{{vvvnnnoooqqquuu~~~jjj]]]XXXYYYhhhrrrXXXQQQJJJGGGMMMPPPSSSWWWYYYWWWVVVWWWUUURRRPPPKKKCCC<<<888555333111........................//////.........---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***,,,,,,***)))***+++((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------...////////////000000000111111111111111111111222333444444333333444444555777888999;;;???OOOooo}}}nnnaaaWWWQQQKKKIIIEEECCCAAA???===;;;888999:::;;;;;;<<<>>>@@@???DDDNNN[[[gggppptttuuurrrpppmmmkkkhhheeeaaa]]]^^^______]]]YYYUUUSSSRRRQQQSSSVVVVVVUUUSSSRRRRRR[[[\\\^^^___^^^]]]ZZZXXXTTTVVVYYY]]]dddkkkqqqtttrrrrrrrrrqqqnnnjjjgggddd\\\WWWTTTRRRPPPSSSaaarrruuupppmmmkkkooovvvvvvsssnnngggaaa[[[WWWUUUNNNMMMKKKIIIHHHGGGGGGGGGDDDGGGIIIHHHFFFFFFHHHJJJIIIIIIJJJLLLOOOSSSWWWZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[XXXZZZ^^^aaaccccccaaa```ZZZYYYYYYYYY\\\___cccfffbbbcccdddeeefffeeedddcccfffccc^^^XXXTTTQQQOOOOOONNNRRRXXX]]]aaabbbaaa```bbbccceeefffgggiiilllnnnuuuyyy~~~{{{vvveeeaaa[[[SSSMMMIIIGGGFFFBBBAAA???>>><<<;;;;;;;;;555888;;;<<<<<<===>>>@@@>>>===???DDDGGGJJJUUUbbbjjjmmmrrrttttttpppkkkgggbbb``````eeeiiiiiifffdddfffggggggffffffhhhlllpppkkkiiifffeeeeeedddbbb```bbbbbbcccdddfffiiikkkmmmjjjjjjiiifffaaaZZZUUUQQQKKKLLLMMMNNNOOOPPPPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::::::::444777999:::999999999::::::777777;;;>>>>>>BBBGGGJJJXXXlllzzzwwwtttpppuuu~~~wwwaaaZZZ\\\]]]ttteeeZZZNNNIIIMMMPPPQQQVVVYYYWWWVVVVVVTTTQQQSSSNNNGGG@@@;;;888555222........................//////.........---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***))))))***+++,,,)))***++++++++++++***)))((())))))+++,,,---......))))))*********+++++++++************++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))***+++,,,------...(((***,,,,,,+++***)))***'''(((***,,,---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,---------......//////...------------...000000000000111111111111111111111111222333444555333333444444666777888999>>>BBBWWW~~~zzzlll^^^SSSMMMKKKBBBAAA???======>>>@@@AAA@@@>>>;;;888888999<<<>>>???BBBGGGQQQbbbttt}}}}}}~~~{{{uuunnnhhhdddcccbbbcccaaa]]]XXXUUUSSSRRRRRRRRRSSSTTTUUUWWWZZZ\\\]]]\\\```ccc```ZZZUUUUUUVVVUUUWWW[[[aaajjjssszzz|||yyyvvvsssooojjjgggccc^^^VVVNNNMMMRRR\\\ccc|||xxxsssmmmjjjlllooouuuvvvpppkkkiiieee^^^ZZZWWWSSSNNNLLLJJJKKKKKKFFFHHHIIIIIIIIIJJJLLLNNNPPPQQQTTTWWW[[[^^^```aaabbbaaa^^^\\\\\\]]]^^^```___fffkkkjjjjjjkkkggg```ZZZZZZ[[[]]]bbbeeeggggggjjjjjjjjjkkklllllljjjhhh___\\\WWWTTTQQQNNNKKKIIIMMMPPPUUUWWWXXXWWWWWWWWWXXXZZZ\\\\\\]]]```eeejjjpppvvvzzzoooeee\\\TTTOOOMMMKKKGGGCCCAAA@@@@@@@@@???<<<<<<<<<<<<;;;:::999888=========???BBBFFFIIIKKKZZZ[[[]]]___aaabbbcccdddaaa```___^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ^^^aaadddfffggghhhjjjkkkqqqpppnnniiiaaa[[[WWWUUUQQQPPPOOONNNMMMMMMLLLLLLLLLNNNOOOMMMKKKJJJLLLNNNNNNKKKIIIHHHGGGGGGEEEDDDBBBCCCDDDCCCAAA???>>>??????>>>===<<<;;;:::999999:::::::::999999999888888666777777777888888888888;;;:::999999:::===???AAAHHHLLLVVVggg|||llliiiuuuooo___ZZZ\\\ggg{{{jjjVVVIIIFFFIIISSSSSSTTTVVVYYYYYYXXXWWWSSSPPPKKKGGGBBB;;;555000111000///......------...///...------------...///---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,***)))***+++---,,,,,,---,,,++++++,,,,,,***(((***+++,,,---...---,,,+++''')))+++++++++,,,...///,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,...//////......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------.../////////////////////000111111111222444444333333333444666333333777999888777999<<>>AAAFFFOOOaaattt~~~zzztttmmmgggdddccccccbbb```\\\XXXVVVTTTTTTTTTTTTUUUWWWYYY[[[]]]___aaa___bbbccc```YYYTTTSSSTTTYYY\\\```fffnnnuuu{{{~~~{{{tttmmmgggccc___]]]ZZZVVVOOOIIIHHHMMMUUU\\\ooozzzooolllooopppvvvyyyvvvsssrrrmmmfffccc```\\\WWWSSSQQQPPPPPPMMMNNNNNNNNNNNNOOOQQQTTTVVVXXX\\\```bbbcccccccccbbb```^^^\\\\\\^^^aaacccdddjjjmmmlllkkkkkkfff___ZZZZZZ[[[]]]```dddgggiiiooonnnnnnoooooonnnjjjhhhaaa\\\VVVQQQNNNLLLJJJIIIJJJMMMQQQSSSSSSSSSSSSSSSRRRTTTVVVWWWWWWYYY]]]aaahhhooozzz}}}ssshhh___ZZZUUURRRNNNJJJHHHFFFCCCAAA?????????>>>======<<<<<<>>>>>>======???BBBEEEFFFOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTTTTSSSMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUYYY]]]aaaeeeggghhhjjjlllqqqqqqpppkkkddd]]]YYYWWWRRRRRRPPPOOONNNNNNMMMMMMOOOQQQQQQPPPMMMLLLNNNPPPQQQOOOLLLKKKJJJIIIGGGFFFBBBCCCDDDCCC@@@???>>>??????>>>>>>===;;;::::::999:::::::::999999999999888888888888888999999999999;;;:::999999:::<<>>=========>>>>>>>>>AAADDDLLL^^^sss|||tttlllfffcccccccccbbb```\\\YYYVVVUUUUUUUUUVVVXXX[[[]]]___```cccddddddeeeddd```YYYTTTSSSTTT\\\^^^ccciiiooosssvvvxxxyyyqqqggg]]]WWWUUUSSSRRRPPPMMMIIIEEEDDDGGGNNNSSS```qqqxxxssstttpppuuuyyyyyyyyyyyyuuuoooqqqnnniiiccc^^^[[[ZZZYYYXXXYYYXXXWWWVVVWWWZZZ\\\```bbbfffhhhiiigggdddbbb___^^^\\\\\\^^^aaaeeehhhlllooopppnnnkkkiiiddd___[[[]]]___```aaadddjjjppptttsssssssssssspppkkkgggaaa\\\UUUPPPMMMLLLKKKJJJIIIKKKNNNPPPPPPOOOPPPQQQQQQSSSUUUWWWWWWXXXZZZ\\\```fffppp~~~tttkkkccc___ZZZUUUQQQMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>======>>>@@@AAADDDEEEGGGHHHJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGIIILLLNNNOOORRRVVV]]]bbbeeehhhkkkmmmqqqrrrqqqmmmfff___[[[YYYUUUTTTSSSQQQPPPPPPOOOOOOSSSSSSSSSRRROOOOOOOOOQQQSSSQQQOOONNNMMMLLLJJJHHHBBBCCCDDDBBB@@@>>>>>>?????????>>>===<<<;;;::::::::::::::::::999999999999888999999999999:::::::::::::::999999:::<<<>>>???<<<>>>BBBIIITTTggguuupppzzzwwwccc[[[XXX\\\nnn~~~```QQQNNNLLLMMMOOOSSSWWWYYYXXXVVVSSSQQQMMMIIIEEE>>>888333222111000///...............------,,,,,,------...//////............------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,))))))((()))++++++***)))******))))))******+++,,,++++++,,,***(((''''''(((------,,,,,,,,,,,,------,,,,,,,,,,,,------------)))))))))))))))))))))))),,,++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000000////////////000111111000111333333222222222333666333444777999888:::>>>GGGaaaLLLMMMMMMKKKHHHFFFEEEFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA???AAACCCJJJZZZqqqwwwmmmfffbbbbbbbbbcccaaa]]]ZZZWWWUUUUUUUUUVVVZZZ___aaaaaabbbdddfffggggggeee```[[[WWWVVVWWWZZZ]]]bbbfffjjjkkkkkkkkkddd^^^UUUNNNJJJJJJJJJJJJGGGGGGEEECCCCCCEEEIIIMMMVVVfff|||~~~wwwxxxyyyzzz|||}}}{{{yyy{{{xxxtttoookkkhhhfffeeeeeeeeedddaaa``````cccfffjjjjjjkkkjjjhhheeebbb```\\\\\\\\\]]]aaaggglllppprrrsssrrroookkkgggbbb______ccceeeeeedddhhhpppxxxuuuuuuuuuuuutttqqqlllhhhbbb^^^ZZZVVVTTTRRRPPPOOOMMMOOOQQQRRRRRRRRRSSSTTTSSSUUUYYY[[[\\\]]]]]]]]]___aaagggooo{{{tttnnnfff___ZZZWWWTTTRRRLLLKKKIIIGGGFFFEEEEEEEEECCCAAA???===<<<===>>>??????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCHHHGGGFFFDDDDDDCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKKKKPPPWWW^^^bbbgggjjjmmmooopppqqqnnnhhhaaa\\\YYYVVVVVVTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPQQQQQQRRRQQQOOOOOOOOONNNLLLJJJCCCDDDDDDBBB???>>>???@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888999999999::::::::::::::::::;;;<<<===>>>>>>???BBBFFFKKKXXXqqqhhh```XXXVVVaaauuurrrZZZNNNIIIJJJMMMQQQVVVXXXWWWVVVTTTRRROOOKKKGGGAAA:::555222222111000////////////------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,+++******,,,......---,,,---,,,+++***+++,,,---...***+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))---,,,+++******+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000000//////000000111222///111333333222111222333666444444777999999<<>>>>>???@@@===>>>???@@@AAAAAABBBAAABBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHLLLRRRYYY^^^ccchhhkkkkkkmmmooommmhhhaaa[[[XXXVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPMMMKKKCCCDDDCCCAAA???>>>???@@@?????????>>>>>>======<<<;;;;;;;;;:::::::::999999777777777777888888888999::::::::::::;;;;;;<<<===>>>???BBBEEEGGGMMM^^^oooqqqcccZZZTTTZZZeeezzzlllUUUIIIJJJKKKOOOSSSUUUVVVUUUUUUSSSQQQNNNJJJDDD===888333222111000000///000000------------------------,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,+++++++++,,,...///---,,,---,,,+++***+++,,,---...***+++,,,,,,+++***+++---++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---+++***))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------........./////////............///000000000000000000000111222222000111333333222222222333666444555777888999???FFFMMMmmmBBBBBBBBBAAAAAACCCHHHKKKLLLNNNPPPSSSTTTTTTSSSRRROOOOOONNNLLLKKKHHHFFFEEEDDDEEEEEEGGGSSSgggxxxzzzppphhhcccaaaaaafffddd```[[[XXXVVVUUUUUUZZZaaagggiiifffdddeeegggjjjhhhfffdddaaa^^^\\\[[[XXXYYY\\\]]][[[XXXSSSPPPFFFDDDAAA???>>>===<<<;;;<<<>>>@@@AAABBBCCCFFFHHHNNNZZZkkk~~~~~~|||{{{{{{xxxxxxwwwuuurrrppppppqqqrrroookkkgggeeeddddddddddddfffiiimmmrrrwwwzzz}}}zzzvvvrrrqqqmmmhhhfffhhheeehhhkkklllnnnrrryyyzzzyyywwwvvvvvvssspppmmmlllkkkkkkkkkiiieee^^^YYYVVVVVVVVVUUUTTTTTTVVVYYY[[[\\\___dddiiikkkkkkjjjbbbcccccccccdddiiirrrzzz{{{uuuqqqpppgggfffccc___[[[VVVRRRPPPKKKIIIFFFCCCAAA@@@@@@@@@;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGJJJOOOSSSXXX^^^dddhhhhhhkkknnnmmmhhhaaa[[[WWWUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSQQQNNNKKKDDDDDDCCCAAA>>>>>>???AAA@@@?????????>>>>>>>>>===;;;;;;;;;;;;::::::::::::666666777777777888888888999999::::::;;;;;;;;;;;;;;;;;;>>>AAABBBDDDNNNYYYtttjjj^^^VVVVVVZZZjjj|||^^^LLLKKKKKKMMMPPPSSSTTTTTTUUUTTTRRRPPPMMMFFF???:::444333222111000000000000---......//////......---+++++++++,,,,,,,,,,,,---........................++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,******)))***,,,,,,+++)))******))))))******+++,,,++++++,,,***(((''''''(((******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------.........///////////////......//////000111111000000000000111222222111222444444333333333444666555555888888:::AAAJJJ]]]xxxBBBDDDFFFGGGGGGJJJMMMPPPPPPQQQTTTWWWYYYZZZZZZ[[[XXXWWWUUURRROOOMMMKKKJJJGGGHHHFFFFFFPPPbbbrrrzzzwwwooohhhdddbbbbbbdddbbb^^^[[[YYYXXXXXXXXX```gggnnnppplllhhhhhhkkkjjjiiigggdddaaa]]]YYYVVVVVVWWWWWWWWWSSSNNNIIIFFFCCC@@@===<<<===>>>>>>===>>>@@@CCCDDDEEEGGGIIIKKKMMMVVVcccuuu|||}}}}}}{{{xxxtttsssrrrppppppooonnnnnnnnnnnnoooppprrrvvvyyy|||~~~|||wwwsssssspppllllllpppkkklllooorrrvvv{{{}}}zzzxxxvvvsssqqqmmmllljjjgggddd^^^XXXSSSPPPPPPOOOMMMKKKLLLOOOQQQVVVVVVYYY___fffjjjkkkkkkdddfffgggeeecccdddjjjooorrrxxxwwwuuupppjjjbbb\\\XXXPPPNNNJJJEEEAAA???>>>>>>::::::;;;<<<<<<<<<;;;;;;=========>>>>>>?????????AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHGGGHHHHHHIIIJJJIIIKKKMMMOOOSSSYYY```dddfffjjjnnnnnniiibbb[[[XXXTTTTTTTTTUUUWWWXXXZZZ[[[[[[YYYXXXYYY\\\^^^^^^]]]]]]\\\ZZZXXXWWWSSSNNNKKKDDDDDDCCC@@@>>>>>>???AAA@@@@@@????????????>>>>>><<<;;;;;;;;;;;;:::::::::777777888888888999999999999999:::;;;;;;;;;;;;:::<<<999999===???AAAFFFMMM[[[qqq}}}kkk]]]XXXWWW___|||~~~hhhQQQNNNKKKKKKMMMPPPRRRSSSVVVUUUSSSRRRNNNHHHAAA<<<444444333222111111111111......///000000///......,,,,,,,,,,,,------..............................+++++++++,,,,,,---------,,,***)))***+++---,,,,,,,,,+++***+++,,,,,,***)))))))))***++++++++++++***)))***+++***((('''((()))+++******************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------------------------------------...---+++******+++---...............///////////////////////////000000111111111000000111111222333222333555555444444444555666555666888888:::CCCMMMmmm???BBBFFFIIIJJJLLLNNNOOORRRTTTVVVYYY[[[^^^___``````___\\\XXXUUURRRPPPOOOHHHIIIGGGFFFNNN___nnnvvv}}}zzztttnnnhhheeeccccccaaa___]]][[[ZZZZZZ[[[[[[eeellltttuuupppkkkkkkmmmkkkiiigggdddaaa\\\VVVRRRSSSTTTSSSQQQMMMGGGBBB>>>AAA>>>;;;;;;>>>AAACCCDDDBBBDDDGGGHHHIIIKKKNNNPPPNNNTTT^^^mmm~~~~~~zzzvvvtttsssoooppprrruuuwwwxxxxxxxxxzzz|||~~~xxxtttuuusssooopppuuuqqqrrrtttxxx}}}{{{xxxuuutttllliiiddd___ZZZTTTNNNJJJIIIIIIGGGEEECCCDDDGGGJJJIIIIIILLLRRRZZZ```bbbaaafffhhhjjjgggcccaaadddhhhaaannn{{{{{{tttkkkccc^^^TTTQQQLLLFFFAAA>>><<<;;;::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>><<<===>>>@@@BBBEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLLLLMMMPPPVVV]]]bbbfffjjjnnnooojjjccc\\\XXXRRRSSSTTTUUUWWWYYY[[[\\\___\\\[[[]]]aaaddddddbbbeeeccc```]]]ZZZUUUOOOKKKEEEDDDCCC@@@>>>>>>???AAA@@@@@@@@@???????????????<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999:::;;;;;;;;;::::::AAA<<<999<<>>======BBBBBBCCCEEEIIIMMMRRRTTTXXX]]]bbbffffffeeeccccccfffiiimmmvvv|||sssggg^^^VVVSSSLLLFFF@@@===;;;:::<<<;;;999888888888999:::::::::999999::::::;;;<<<;;;;;;<<<===???BBBEEEFFFGGGJJJMMMOOOOOONNNNNNNNNOOOOOOPPPRRRUUUZZZ^^^aaagggjjjjjjgggdddccc___YYY[[[XXXVVVUUUWWWYYYZZZ[[[[[[\\\]]]```cccfffiiijjjhhhgggeeeaaa\\\UUUOOOKKKEEEDDDBBB???>>>=========CCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCHHHNNN]]]uuupppeee```\\\dddrrrppptttgggVVVKKKLLLNNNJJJJJJOOONNNRRRSSSPPPNNNMMMHHHCCC666444000///000111111000000000///...------,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***,,,,,,+++)))((()))***...------,,,,,,------......---,,,,,,++++++++++++---...............------............////////////000000000111222222333333111333444444444444555777888222666???===:::LLLgggJJJLLLNNNNNNMMMNNNSSSWWWWWWYYY\\\]]]]]]]]]^^^___aaaaaa```_________``````TTTRRROOOMMMQQQ[[[gggooorrroooiiieeebbbccceeeggggggbbb]]]\\\[[[[[[```gggrrryyy|||xxxrrrqqqooonnnpppjjjbbb[[[WWWSSSNNNJJJJJJIIIFFFDDDAAA@@@??????BBBCCCDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPPPPPPPOOOQQQVVVaaattt{{{xxxvvvvvvvvvwww|||~~~~~~yyyppphhheee[[[WWWRRRNNNJJJHHHDDDBBB@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???AAADDDHHHJJJPPPTTTYYY]]]___```aaabbb^^^```ccchhhpppxxx}}}yyyuuummmbbbZZZRRROOOJJJDDD@@@===<<<;;;===<<<;;;:::999999::::::999999999999:::;;;<<<<<<>>>============>>>???@@@EEEHHHKKKNNNNNNOOOPPPRRRQQQQQQRRRTTTXXX\\\```bbbfffjjjkkkhhheeeeeeaaa\\\YYYVVVRRRQQQSSSVVVXXXXXX]]]]]]___```bbbdddeeefffeeedddccc```[[[UUUOOOKKKFFFEEECCC@@@???>>>??????CCCAAA????????????>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::999888888777777999999999999999999999999999999999:::;;;===>>>???CCCGGGRRRcccwwwqqqddd^^^cccmmm|||yyyvvvbbbPPPMMMMMMJJJKKKPPPNNNRRRSSSQQQOOONNNJJJDDD:::666333111000111000000000//////......---,,,,,,------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,***++++++,,,,,,++++++***************+++++++++++++++------,,,+++******+++...------,,,,,,------......---,,,,,,+++++++++,,,---...............------............////////////000000000111222222333333111333444444444444555777666222666>>>===???UUUrrrQQQRRRSSSRRRQQQSSSXXX\\\\\\]]]]]]]]][[[ZZZ[[[\\\\\\[[[[[[[[[]]]```ccceee^^^XXXQQQOOOSSS]]]fffmmmooolllfffaaa___aaadddfffhhhccc___^^^]]]^^^dddlllwww||||||uuupppppppppooorrrkkkaaaYYYTTTPPPKKKHHHHHHFFFBBB@@@???AAACCCEEEGGGHHHJJJKKKJJJKKKLLLNNNNNNNNNOOOOOOQQQSSSTTTUUUSSSWWW\\\cccppp|||zzz|||~~~}}}xxxqqqfff^^^[[[XXXUUUPPPMMMLLLKKKIIIHHHCCCBBB@@@?????????@@@@@@===<<<<<<<<<===>>>@@@AAAEEEHHHMMMQQQUUUXXX[[[^^^\\\]]]^^^```dddgggjjjkkkrrrtttwwwzzz{{{{{{zzzzzzwwwtttpppllliiibbbYYYRRRLLLIIIFFFBBB???=========>>>>>><<<;;;::::::::::::999999999::::::;;;======??????>>>>>>>>>???@@@@@@DDDFFFIIIKKKMMMOOORRRUUUSSSTTTUUUWWW[[[___bbbdddgggkkkllljjjhhhgggddd^^^XXXTTTPPPNNNOOOSSSVVVWWW]]]]]]___```aaaaaa``````___``````^^^ZZZUUUOOOLLLGGGFFFDDDBBBAAA@@@@@@AAACCCAAA@@@???@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<;;;:::999777666555444888888888888888888888888::::::::::::;;;<<<======???@@@FFFPPP^^^rrryyywwwkkk```aaaeeexxx~~~vvv\\\PPPLLLJJJLLLQQQNNNRRRTTTQQQPPPOOOLLLGGG===999555222111111000000000//////......---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,,,,---...---,,,+++,,,---...------,,,,,,------...------,,,+++++++++,,,,,,------...............---............////////////000000000111222222333333222333444555444444555777666444999???@@@HHHdddTTTUUUVVVUUUUUUXXX___dddeeeeeedddaaa^^^\\\[[[\\\[[[YYYXXXXXXZZZ___cccgggggg___VVVRRRWWW___gggjjjrrrnnnhhhbbb```aaadddfffhhhccc```^^^]]]^^^fffooozzz{{{yyyqqqmmmooorrrqqqvvvnnncccZZZTTTPPPKKKHHHGGGFFFDDDCCCDDDGGGKKKMMMMMMOOOPPPPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVXXX[[[^^^]]]bbbgggllltttxxxpppggg^^^YYYZZZZZZXXXVVVUUUUUUSSSPPPMMMKKKHHHEEEBBBBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@???AAADDDGGGKKKOOOTTTWWW[[[[[[\\\^^^^^^_________```aaaccceeefffhhhiiiiiifffddd```]]]ZZZUUUOOOJJJFFFEEECCC@@@???>>>?????????>>>======<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@AAACCCDDDEEEFFFDDDEEEHHHIIIKKKMMMQQQTTTUUUVVVWWWYYY]]]```ccceeehhhlllnnnmmmkkkkkkgggaaa[[[VVVPPPMMMNNNQQQTTTVVVYYYZZZ\\\^^^___^^^\\\[[[YYYZZZ[[[ZZZXXXSSSNNNKKKHHHGGGEEECCCBBBBBBBBBBBBCCCAAA@@@???@@@AAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666999999999999999999999999<<<<<<<<<;;;<<<<<<=========>>>AAAFFFMMM]]]www}}}llleeemmmsssddd___^^^gggkkkVVVMMMIIIKKKOOOMMMRRRTTTRRRRRRRRROOOJJJ>>>:::555222111111111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,---...---,,,+++,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,---......///.....................////////////000000000111222222333333222333555555444444666777888888<<<@@@DDDTTTuuuUUUVVVWWWWWWXXX]]]ffflllnnnooonnnkkkhhheeedddddd___]]]ZZZYYY[[[```fffjjjkkkddd\\\YYY\\\bbbgggiiippplllgggbbbaaabbbeeehhhgggddd```^^^\\\]]]fffqqqzzzzzzuuunnnlllppptttuuuvvvnnncccZZZTTTPPPLLLHHHEEEFFFGGGJJJLLLNNNPPPQQQSSSTTTUUUUUUSSSSSSTTTUUUVVVYYY\\\^^^___bbbfffjjjlllrrrxxx||||||qqqhhh```[[[\\\aaaaaaaaabbbcccbbb]]]WWWRRRUUUQQQLLLIIIHHHGGGFFFDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@AAABBBDDDGGGLLLOOORRRTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZWWWUUUSSSQQQNNNKKKHHHEEEDDDCCCBBBAAAAAAAAAAAABBB????????????>>>>>>=====================>>>>>>??????@@@AAACCCEEEFFFGGGGGGEEEGGGHHHIIIIIIKKKNNNPPPTTTUUUWWWYYY\\\___bbbccchhhmmmpppoooooooookkkfff]]]XXXQQQMMMLLLNNNPPPQQQRRRTTTWWWYYYZZZZZZYYYXXXTTTTTTUUUUUUSSSPPPMMMKKKGGGFFFEEECCCBBBBBBBBBCCCBBBAAA??????@@@AAA@@@???======<<<;;;;;;;;;;;;<<<:::::::::::::::999999999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@CCCEEEOOOcccvvvuuuhhh```aaalllxxx|||iii___ZZZ]]]ppp|||```PPPHHHGGGIIIMMMQQQTTTSSSSSSTTTRRRMMM???;;;555222111222222222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***,,,---,,,+++***,,,---...------,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,------...//////..................////////////000000000111222222333333222444555555555555666888777:::<<>>>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999999888888888999::::::;;;;;;>>>AAABBBFFFRRR```}}}rrriiibbb^^^aaafffwwwqqqaaaYYYXXXbbbxxxrrrZZZLLLFFFEEELLLQQQTTTTTTUUUWWWTTTPPPCCC>>>888333222222222222////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,---...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,---...////////////............////////////000000000111222222333333222444555666555555666888555999;;;@@@OOOnnn\\\]]]]]]\\\^^^eeeooowww}}}ttthhh```^^^___aaahhhiiiiiiiiihhhhhhiiijjjdddcccbbbaaabbbdddggghhhaaa___^^^^^^\\\```lllzzz~~~wwwooonnnssswwwwwwrrrkkkccc]]]YYYUUUOOOLLLGGGIIIMMMQQQSSSTTTTTTTTTWWWXXXYYYZZZ\\\```fffkkkrrryyywwwrrrnnnmmmnnnqqq{{{zzztttmmmhhhcccbbbbbb```[[[VVVRRRQQQOOOMMMJJJGGGDDDBBBCCCCCCBBBAAA??????AAACCCGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSQQQOOONNNLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCEEEFFFGGGHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@???AAABBBDDDFFFFFFFFFFFFIIIKKKNNNOOOOOONNNOOOPPPMMMOOOQQQTTTWWWYYYZZZ[[[^^^fffmmmrrrwww{{{{{{wwwjjjddd\\\UUUQQQMMMKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPMMMLLLJJJHHHGGGGGGHHHHHHDDDCCCAAA@@@???@@@@@@AAA@@@>>>======>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::999999888888999999999999999999999999888888777777888999::::::;;;:::<<>>???AAAAAAAAABBBCCCEEEGGGIIIJJJOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMKKKKKKJJJJJJIIIHHHHHHGGGDDDEEEHHHJJJKKKLLLLLLKKKGGGFFFEEECCCAAA@@@@@@@@@===???CCCFFFIIIKKKLLLMMMJJJMMMPPPRRRRRRRRRRRRRRRKKKLLLOOORRRTTTVVVWWWXXXYYYbbbkkkrrrzzz~~~rrrlllddd\\\VVVRRRMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDEEEFFFHHHCCCBBB@@@???>>>??????@@@???===<<<<<<>>>???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666555555;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<======;;;;;;>>>??????DDDJJJSSSiii{{{qqqkkkfffcccddd```ttt~~~ddd[[[TTTTTT]]]sss}}}dddVVVQQQLLLQQQUUUUUUWWWYYYXXXTTTPPPJJJAAA999555333222111////////////000000000000------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,---......------///000...------,,,,,,------...++++++++++++,,,,,,---...+++,,,---...////////////............/////////000000000000111222222333333333444666666555555777888888===AAAJJJeeeiiiddd```___]]]^^^jjjyyyuuufffaaabbbdddiiiooorrrrrrnnnjjjhhhhhhgggeeedddcccddddddeeeaaa\\\ZZZ\\\\\\```nnn}}}|||wwwuuuwwwzzz|||xxxrrrjjjddd```\\\XXXTTTTTTTTTUUUTTTTTTUUUWWWZZZUUU[[[aaafffkkksss~~~zzzuuutttwww}}}|||yyyzzzvvvsssuuuyyyxxxqqqjjjgggddd___ZZZVVVRRRNNNKKKIIIGGGEEEDDDCCCBBB@@@>>>BBBBBBAAABBBBBBCCCDDDEEEKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHJJJNNNPPPNNNMMMLLLJJJIIIIIIJJJJJJNNNOOOQQQSSSRRRPPPNNNLLLMMMKKKHHHFFFEEEDDDEEEFFFFFFFFFHHHJJJKKKMMMMMMNNNRRRTTTVVVXXXYYYXXXWWWVVVRRRQQQQQQQQQRRRSSSUUUVVVYYY]]]fffpppyyy~~~{{{xxxoooccc[[[WWWQQQJJJJJJHHHEEEEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>======>>>??????===>>>???????????????>>>>>>>>>>>>>>>=========<<<::::::;;;;;;;;;;;;;;;;;;444555666777999;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999;;;>>>AAABBBHHH[[[sss~~~xxxsssjjjaaacccnnnuuu^^^[[[XXXYYYeeerrr[[[WWWOOOQQQSSSSSSUUUXXXXXXWWWQQQLLLDDD<<<555222111111000000000000////////////............////////////------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++............---,,,,,,+++((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------------------------------------...///...---+++******++++++,,,,,,++++++***---,,,+++******+++,,,---------------------------///...,,,++++++,,,...///------............---------......///////////////000000000000111111111111222222111111222222333444444555555555444555888:::999>>>EEEUUUxxxnnnhhhcccaaa___```iiitttnnneeebbbbbbgggmmmqqqrrrpppllljjjgggfffeeedddccccccccccccaaa]]][[[]]]^^^cccppp}}}|||xxxvvvwwwzzz|||yyyssslllfffaaa^^^YYYVVVTTTUUUUUUTTTTTTUUUXXXZZZ[[[```hhhnnnuuu|||yyy{{{|||||||||{{{yyyvvvtttkkkiiihhhiiikkklllkkkiiinnnkkkiiikkkooopppnnnkkkkkkgggaaa\\\YYYUUURRROOOMMMJJJGGGEEECCCAAA>>><<<============>>>???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMJJJJJJJJJLLLNNNQQQTTTVVVWWWXXXYYYZZZYYYVVVTTTRRRQQQOOOLLLIIIGGGGGGGGGHHHJJJKKKKKKMMMNNNQQQSSSTTTXXXXXXYYYYYYXXXWWWUUUTTTQQQPPPOOOOOOPPPQQQRRRSSSVVVYYY^^^gggpppwww|||~~~~~~vvvlllddd___WWWPPPJJJHHHGGGGGGGGGFFFDDDBBBDDDCCCCCCBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::::::::;;;999999::::::999999888777888888999999;;;===???AAAEEEQQQccczzz}}}xxxkkknnn|||mmm]]]YYYWWWbbb~~~hhh\\\RRRSSSSSSTTTVVVXXXXXXWWWSSSOOOGGG???888444222222111000000000////////////------......//////000000.........---------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,------------,,,,,,+++))))))******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++***)))(((***++++++,,,,,,++++++***,,,++++++++++++++++++,,,------------------------///...,,,++++++,,,...///------............---------......///////////////000000000000111111111111222222111111222222333444333444555444444555888:::;;;>>>III```tttnnngggdddbbbaaaeeekkkwwwzzzkkkddd```dddjjjoooqqqpppnnnlllffffffeeeeeecccbbb`````````^^^\\\^^^```fffrrr~~~}}}zzzxxxyyyzzz{{{yyyuuunnngggccc___[[[YYYUUUVVVVVVUUUTTTUUUXXX[[[dddiiipppxxxyyyrrrlllfffbbb```WWWUUUUUUVVVYYY]]]^^^^^^bbbbbbaaabbbccceeeggggggjjjfff```\\\ZZZYYYWWWVVVTTTQQQMMMIIIGGGCCC???<<<<<<<<<<<<<<<===>>>???????????????@@@@@@@@@AAAAAAAAACCCEEEFFFFFFGGGHHHJJJJJJJJJLLLPPPTTTZZZ^^^aaaddddddcccbbb```]]]ZZZXXXWWWUUUQQQNNNMMMLLLMMMNNNSSSSSSTTTUUUWWWYYY\\\]]]^^^]]][[[XXXUUUSSSQQQPPPNNNMMMMMMLLLMMMMMMNNNOOOQQQRRRVVV[[[dddmmmvvv{{{~~~wwwpppjjj```WWWOOOMMMKKKKKKJJJIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>======>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@===<<<<<<<<<;;;:::::::::<<<<<<<<<;;;::::::999999999999::::::999999888777999999999:::;;;<<<>>>>>>CCCGGGQQQdddwwwyyyhhh___YYY```yyy~~~hhhXXXVVVTTTTTTVVVWWWWWWWWWWWWSSSLLLDDD===777444333111111000000000/////////---------...///000000111/////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********)))((((((***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++------------------------...---,,,++++++,,,---...------............---------......///////////////000000000000111111111111222222111111222222333444333444444444444555888:::<<>>======<<<;;;::::::999===<<<<<<;;;:::999999888;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<<<>>CCC[[[{{{wwwpppiiiddd```[[[WWWaaaiiixxxuuuiiibbbbbbdddgggjjjjjjhhheeeccccccdddcccaaa___]]][[[\\\]]]]]]^^^cccmmmwww|||~~~|||{{{zzzzzzzzzwwwuuuoooiiibbb^^^\\\[[[ZZZZZZZZZYYYYYY\\\```cccooottt||||||yyyuuuqqqnnnlllllllllnnnmmmkkkiiigggdddcccbbbbbbbbbaaaaaa___^^^\\\\\\aaabbbcccddddddcccbbbaaaccccccbbbccceeehhhkkkmmmjjjnnntttyyy~~~~~~zzzvvvuuuuuuxxxzzzzzz|||rrrlllddd[[[UUURRRQQQRRRUUUVVVVVVXXX[[[___dddgggiiiooouuuwwwuuusssssstttqqqmmmgggcccaaaaaaaaaaaa^^^\\\XXXTTTRRRNNNKKKHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>=========@@@CCCEEEFFFIIILLLNNNTTTVVVZZZ___eeeiiilllnnnrrrpppmmmiiidddaaa^^^]]]]]]^^^___```aaabbbcccdddjjjlllooopppoookkkfffccc[[[XXXSSSMMMHHHEEEDDDCCCEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJNNNRRRVVV^^^ffflllrrr||||||lllfff]]]UUUQQQPPPOOONNNHHHGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBB>>>>>>===<<<;;;;;;::::::::::::::::::999999999999;;;;;;<<<<<<;;;;;;:::999888999999:::::::::::::::>>>@@@DDDLLL\\\www|||fff___llliii___VVVUUUVVVUUUUUUXXXXXXVVVQQQKKKCCC<<<666333111111111111000000000000---------...///000000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,000///---,,,+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,------,,,+++***---------------------------------,,,,,,---------------............---------......//////////////////000000000111111111111222222111111222222333444222333444555555666999<<<@@@KKKiii}}}}}}yyyppphhhbbb[[[UUUWWWZZZcccpppvvvjjjeeecccccceeehhhhhheeebbbbbbbbbaaaaaa___^^^\\\\\\\\\^^^^^^___fffqqqzzz}}}~~~|||{{{{{{{{{{{{wwwuuupppiiibbb^^^]]]]]]]]]]]]]]]\\\]]]aaafffjjjqqqwww~~~vvvmmmggg```___]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLNNNPPPRRRSSSQQQTTTYYY^^^cccfffhhhiiihhhgggeeeccccccfffkkkooottt{{{}}}wwwccc```[[[WWWUUUVVVXXXYYY\\\^^^bbbeeeiiinnntttxxxxxx~~~yyysssooommmjjjiiidddaaa^^^[[[XXXUUURRROOOHHHGGGFFFDDDBBBAAAAAAAAACCCBBBAAA@@@???>>>=========@@@CCCEEEIIIMMMSSSWWWZZZ^^^dddjjjpppsssttttttqqqpppllliiifffeeeddddddfffhhhlllooorrrsssrrrrrrvvvwwwwwwuuupppiiiaaa\\\RRROOOKKKFFFBBB@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEDDDHHHLLLNNNQQQUUU\\\bbbkkkwwwyyymmmccc\\\XXXVVVUUUNNNMMMMMMMMMLLLLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA>>>=========<<<;;;;;;;;;999999999999::::::::::::999999::::::999999888777777888999::::::::::::::::::===BBBFFFMMM^^^|||pppcccggg|||qqqcccWWWVVVVVVTTTUUUYYYWWWVVVRRRMMMFFF>>>777333222222111111111000000000............////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------************************++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++------------------------------------------------------............---------......///////////////000000000000111111111111222222111111222222333444333444555666666888;;;>>>CCCWWWwwwyyynnnfff```YYYSSSQQQSSS[[[eeetttyyynnngggdddccceeehhhiiifffcccaaa```___^^^]]]]]]]]]]]]]]]```aaaaaaiiivvv~~~~~~|||{{{{{{|||}}}xxxvvvrrrkkkddd___^^^____________```aaaffflllqqqwww|||tttkkkddd^^^WWWRRRNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEE@@@AAAAAABBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDDDDFFFIIILLLPPPSSSVVVWWWXXXXXXXXXWWWXXX\\\bbbhhhsss{{{~~~|||{{{uuummm___^^^]]]^^^___bbbeeegggjjjnnnssswwwzzz~~~|||xxxuuuooollliiieeebbb___[[[XXXRRRQQQNNNLLLIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHKKKPPPWWW___eeeeeejjjpppvvvyyyyyywwwuuunnnmmmlllkkkkkkmmmoooppprrrvvv{{{~~~|||xxxrrriii```XXXSSSHHHFFFDDDAAA>>>===<<<<<<===???AAABBBDDDDDDDDDDDDCCCFFFHHHHHHHHHKKKSSSYYY```jjjwwwyyyooohhhaaa^^^YYYYYYXXXWWWVVVUUUUUUTTTRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKJJJHHHEEECCCBBBDDDCCCCCCBBBAAA@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999888777555666888999:::::::::::::::;;;???BBBEEENNNdddxxx|||jjjcccjjjxxxfffXXXVVVVVVSSSTTTZZZVVVVVVTTTPPPIIIAAA999555222222222111111111000000////////////............,,,,,,,,,---......//////,,,,,,---......---,,,,,,------------------------,,,------------,,,,,,+++))))))******************++++++,,,,,,,,,,,,------))))))))))))))))))))))))******)))))))))***,,,---***++++++,,,,,,++++++***,,,++++++++++++++++++,,,------------------------,,,------------------,,,------............---------......///////////////000000000000111111111111222222111111222222333444444555777777777999<<>>>>>>>>???>>>>>>======:::;;;<<<======>>>>>>>>>>>>>>>>>>===============@@@@@@AAACCCFFFIIIKKKMMMPPPQQQRRRQQQRRRVVV^^^cccsss{{{~~~zzzvvvtttnnngggbbbcccdddgggjjjnnnrrrsssuuuyyy~~~zzzwwwsssoookkkgggccc```]]][[[XXXUUURRROOONNNMMMHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNRRRXXXaaakkkqqqqqquuu{{{{{{vvvrrrllllllkkkmmmoootttxxx{{{|||wwwlllaaaXXXQQQMMMBBBAAA@@@>>>===<<<<<<<<<<<<===???BBBCCCDDDDDDDDDCCCEEEEEEBBBAAADDDMMMTTTUUU\\\gggtttvvvlllfffccccccbbbaaa```___^^^]]][[[\\\\\\\\\[[[YYYWWWVVVVVVVVVTTTRRRPPPMMMJJJIIIDDDDDDCCCBBB@@@???>>>===<<<<<<<<<========================<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;::::::444555777999::::::::::::<<<;;;===BBBDDDIIIWWWfffooo___ZZZiii|||{{{hhhXXXVVVWWWSSSTTTZZZVVVVVVUUURRRKKKCCC;;;666222222222111111111111000000000000///......------***++++++,,,---...//////,,,,,,---......---,,,,,,------------------------............------,,,+++((()))+++,,,------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********+++---...+++++++++,,,,,,+++++++++---,,,+++******+++,,,---------------------------,,,------......------,,,---..................------......///////////////000000000000111111111111222222111111222222333444555666777888888:::===@@@JJJlll}}}pppfff___TTTNNNJJJHHHHHHMMMYYYddd{{{~~~vvvqqqgggeeedddfffhhhhhheeebbb]]][[[ZZZ[[[___aaaaaa```gggeeeeeejjjsss{{{}}}||||||}}}|||{{{vvvuuusssppplllgggcccaaaddddddeeeeeehhhmmmuuuzzz|||uuullleee[[[WWWRRRLLLGGGEEEDDDEEEEEEDDDCCCCCCDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>======<<<<<<;;;:::::::::;;;:::::::::::::::;;;;;;>>>===<<<<<<;;;;;;<<<<<<999:::<<<======???AAADDDLLLOOORRRTTTUUUZZZ```fffqqquuuwwwsssooonnnllliiiiiijjjnnnsssyyy|||}}}|||~~~{{{wwwrrrmmmiii```bbbccc```[[[VVVSSSRRRSSSRRRPPPOOONNNOOOOOOPPPSSSTTTWWWZZZ```iiissszzz~~~|||wwwtttlllnnnppprrrvvv|||{{{mmmbbb[[[SSSIIIAAA???>>>===<<<;;;:::::::::>>>???@@@AAABBBCCCCCCCCCFFFEEECCCCCCCCCEEEGGGHHHIIIMMMTTT```ooo{{{zzzwwwtttqqqqqqssssssqqqnnnkkkmmmpppoookkkfffcccbbbaaa___ZZZUUUQQQNNNLLLKKKFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<============<<<<<<======<<<;;;:::888777666:::::::::999999999888888999::::::;;;;;;::::::999888999;;;===@@@EEEKKKPPPmmmzzzeee```bbbbbb}}}kkkWWWRRRRRRPPPRRRYYYWWWYYYWWWSSSNNNJJJAAA888333222000000111222111111////////////////////////...------,,,,,,++++++***///---,,,***))))))******.........---,,,+++***))),,,,,,---...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++---......,,,+++***)))))))))***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,+++***)))***+++,,,+++***)))***+++,,,---.........------------------------...------,,,,,,------...---------............///111222222111000000111333222222222222333444555555222888777777===<<<<<>>>>><<<<<<<<<;;;;;;:::::::::;;;:::::::::::::::;;;;;;<<<;;;::::::999999::::::999;;;<<<<<<<<<===@@@BBBJJJMMMQQQTTTVVVZZZaaafffmmmrrrtttqqqpppqqqpppnnnsssuuuyyy|||yyywwwxxxzzz{{{|||}}}xxxuuunnnmmmkkkhhhddd___\\\[[[WWWVVVUUUTTTTTTVVVXXXYYYYYY[[[___dddjjjrrr{{{{{{wwwuuuooorrruuuyyy}}}~~~sssfff[[[UUUOOOFFF???>>>>>>===<<<;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDHHHJJJOOOVVV```lllvvv{{{|||zzzzzz{{{zzzwwwsssnnnkkkiiifff```YYYSSSMMMJJJHHHDDDCCCBBB@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999:::::::::999999999888888999999::::::::::::999999999:::;;;<<<>>>BBBGGGKKK\\\sssvvvhhh]]]\\\\\\qqq~~~kkkVVVPPPQQQOOOQQQVVVVVVYYYXXXTTTPPPLLLDDD;;;777555222222222222111000////////////////////////------------............///...---,,,+++++++++,,,------------,,,+++******++++++,,,---,,,+++***)))++++++++++++++++++++++++///---,,,******+++,,,---......---,,,++++++++++++***+++,,,,,,,,,,,,+++***---,,,+++******+++,,,---,,,+++******++++++***(((***+++,,,,,,------------------------------------...------,,,,,,------............/////////000000000111222111000///000222222222222222333444555555333999666666;;;999;;;GGGccc{{{lllYYYRRRMMMJJJHHHFFFIIIMMMUUU\\\gggoooqqqooollljjjfffdddcccccccccbbb___]]]^^^]]]]]]___bbbddddddcccfffjjjqqqxxx|||~~~~~~~~~}}}|||wwwvvvtttqqqmmmiiieeebbb```bbbcccccceeehhhlllpppvvvvvvyyy|||~~~}}}zzzwwwnnnhhh```[[[WWWSSSMMMIIIFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEDDDAAA???========================;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;:::999999999999999:::;;;<<<;;;;;;;;;===???FFFJJJPPPSSSVVV[[[aaafffjjjooorrrqqqssswwwyyyxxx|||xxxsssooommmkkkiiihhhkkklllnnnppprrrrrrrrrqqqwwwzzz|||~~~~~~xxxuuupppkkkhhheeecccaaa```___]]]\\\]]]___bbbccceeeiiinnntttyyy}}}yyyxxxxxxuuuxxx|||~~~qqqggg[[[RRRMMMIIICCC>>>>>>>>>===============>>>======>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBEEEEEEGGGKKKQQQXXX^^^bbbpppzzz|||uuupppjjjgggaaaZZZSSSLLLHHHFFFBBBBBB@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===============<<<:::::::::999999999888888888888999999999999888888:::;;;;;;;;;;;;===AAADDDKKK]]]yyywwwhhhlllwwwppp^^^ZZZZZZddd}}}{{{uuunnnWWWPPPPPPPPPQQQTTTUUUWWWXXXTTTRRROOOGGG???;;;888555333222111000///////////////////////////---......///000000111111000///...---,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,+++)))(((************************------,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***------,,,,,,,,,,,,---------,,,******++++++***(((+++,,,,,,---------,,,,,,------------------------...------,,,,,,------...////////////000000000111...000222333111000000000222222222222333444555555444888666666;;;:::@@@PPPsssuuudddZZZQQQMMMKKKHHHHHHJJJQQQXXXbbbiiikkkiiigggeee``````___^^^]]]\\\[[[ZZZ___```bbbdddgggjjjkkkkkkjjjqqqzzz}}}}}}|||{{{zzzvvvuuusssppplllgggcccaaa^^^___``````aaabbbeeehhhlllmmmnnnpppqqqoookkkhhh___ZZZRRRMMMIIIGGGDDDBBBFFFEEEDDDDDDEEEGGGHHHJJJMMMLLLJJJIIIHHHFFFBBB???======<<<<<<;;;;;;;;;:::999999999999::::::::::::::::::999888888888888999<<<;;;;;;::::::::::::::::::;;;<<<;;;::::::;;;===BBBGGGMMMRRRUUUZZZaaafffiiioootttuuuyyy{{{qqqjjjccc``````___\\\YYY\\\^^^```ccceeefffggggggnnnpppsssvvvwwwxxxzzz|||~~~{{{uuupppmmmkkkiiigggllljjjhhhffffffhhhkkkllluuuzzz{{{yyy{{{}}}}}}yyyqqqccc\\\QQQJJJGGGEEEBBB??????>>>>>>>>>>>>??????@@@======>>>>>>???@@@BBBBBBEEEEEECCCBBBBBBBBBBBBCCCBBBBBBCCCEEEIIIMMMRRRTTTXXXaaalllsssuuuuuuvvvxxx~~~|||{{{wwwoooggg___]]]YYYTTTNNNJJJFFFDDDBBBAAA@@@??????????????????@@@@@@AAAAAA@@@@@@???=========>>>======<<<<<<:::::::::999999999888888777777888888888888777777888999:::999999:::===@@@FFFOOOaaa{{{uuugggfffnnnuuu|||eee]]]]]]^^^qqq~~~zzzttt\\\RRRRRRRRRRRRTTTRRRUUUVVVTTTSSSQQQJJJBBB;;;888444222111111000///////////////////////////......//////000000000000///......---------,,,,,,***+++,,,,,,---------,,,***+++,,,---,,,,,,******++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------,,,*********,,,,,,+++***------------------,,,,,,------------------------...------,,,,,,------........./////////000000000...111444444333111111111222222222222333444555555444888666888===>>>III___wwwrrreeeWWWQQQOOOLLLLLLMMMNNNTTT[[[```aaa```______]]]]]]]]]]]]\\\\\\]]]^^^```bbbfffjjjmmmppprrrssssssyyy|||zzzyyyyyyxxxwwwsssrrrpppmmmiiiddd```^^^[[[\\\\\\[[[[[[[[[]]]___bbbcccdddfffgggeee```]]]SSSOOOJJJEEECCCBBBBBBBBBFFFFFFFFFHHHKKKOOOSSSUUUXXXUUUQQQNNNKKKHHHDDDAAA>>>>>>===<<<;;;:::999888888999999999:::;;;;;;;;;;;;:::999888888888888888;;;::::::999999999999999:::;;;;;;;;;999999;;;<<>>???@@@BBBCCCFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJOOOUUUZZZ\\\___bbbeeejjjmmmrrrvvvyyyzzz{{{{{{{{{vvvqqqnnnmmmiiiaaaZZZTTTRRRPPPLLLHHHEEEBBB@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<;;;:::999:::::::::999999999888888666777777888888777777666666777888888888999<<<>>>EEEFFFPPPccczzzyyylllgggiiimmmuuuooobbb___[[[hhhhhhZZZUUUSSSRRRRRROOOSSSTTTSSSSSSRRRLLLDDD:::666333000000111111000/////////////////////////////////.........---------------------,,,,,,,,,******+++,,,------------+++,,,---......---,,,,,,------------------------)))***+++,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,......---------.........---,,,,,,------------------------...------,,,,,,------...------........./////////000222555666444222222222222222222222333444555555555888666888===???OOOkkkrrr~~~nnn^^^WWWUUURRROOONNNKKKNNNSSSVVVXXXYYYZZZ[[[XXXZZZ\\\\\\]]]___bbbdddfffiiinnnqqqtttuuuxxxzzz{{{~~~{{{xxxvvvvvvvvvuuutttpppooommmjjjfffbbb^^^[[[YYYYYYXXXUUUSSSTTTVVVXXXZZZZZZ[[[\\\]]]ZZZVVVRRRHHHFFFCCCAAAAAABBBDDDEEEFFFHHHMMMRRRXXX\\\___```]]]YYYSSSNNNJJJGGGCCCAAA???>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>>???>>>===<<<;;;:::::::::;;;::::::999888888888888888:::;;;<<<;;;::::::;;;===>>>BBBGGGKKKNNNUUU]]]cccmmmttt{{{uuuiiiaaaYYYUUUQQQRRRUUUWWWTTTPPPQQQQQQSSSUUUWWWZZZ[[[\\\^^^```ccccccccccccdddeeeggglllrrrvvvzzz}}}wwwlllaaaZZZOOOLLLGGGEEEDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBB???>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEDDDBBBBBBBBBBBBBBBEEEGGGIIIJJJLLLNNNQQQTTTSSSWWW\\\```cccdddfffhhhiiifffcccbbbaaa^^^YYYUUUSSSQQQOOOLLLHHHCCC@@@>>>==================>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>><<<;;;999888:::::::::999999999888888777777888888888888777777555666888888888:::<<<>>>BBB???DDDSSSdddyyyxxxnnniiiggglllyyy{{{ggg___XXX```rrr}}}iii]]]VVVSSSRRRNNNRRRTTTSSSSSSSSSMMMFFF:::777222000000000111000//////////////////////////////......---,,,,,,+++,,,,,,------------,,,+++***+++,,,,,,------------,,,,,,...//////......---........................)))***+++,,,---,,,+++***************++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***))))))***---......---,,,------.........------------------------------...------,,,,,,------...------------............000222444555333222222222222222222222333444555555777999666888===???TTTuuunnn{{{sssllljjjddd]]]YYYTTTVVVWWWXXXXXXZZZ]]]___[[[^^^aaadddfffiiiooosssssswww{{{~~~~~~~~~{{{xxxuuuttttttttttttsssooonnnllliiieee```\\\ZZZWWWVVVTTTPPPMMMMMMPPPRRRSSSSSSSSSTTTSSSPPPKKKGGG@@@@@@@@@AAABBBDDDGGGJJJMMMSSS\\\dddhhhhhhfffdddZZZUUUMMMHHHDDDBBBAAA@@@=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBB@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<;;;:::;;;===>>>>>>@@@DDDFFFJJJQQQ[[[bbbllluuu|||~~~xxxoooeee___ZZZYYYWWWXXXYYYXXXUUURRRPPPPPPQQQQQQRRRRRRSSSTTTRRRTTTVVVWWWWWWVVVWWWYYYZZZ___gggnnnuuutttiii___VVVPPPHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???AAACCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@??????AAABBBCCCDDDDDDEEEFFFGGGEEEHHHLLLNNNOOOPPPSSSUUUWWWXXXXXXYYYZZZYYYYYYXXXXXXWWWUUURRRNNNJJJFFFDDD???????????????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::::::::999999999888888777888888999999888888777777888999:::999:::;;;===>>>;;;???KKKUUUbbb{{{wwwqqqmmmrrroooaaaZZZ\\\iiijjj]]]XXXVVVOOORRRUUUTTTUUUTTTOOOHHH>>>:::444111000000000000////////////////////////...---------------------,,,---...//////...---,,,++++++,,,---------,,,,,,+++,,,---.........------------------------------+++,,,------.........---,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,+++,,,---......---,,,+++---,,,++++++,,,---,,,+++,,,,,,---.../////////...------------------------...------,,,,,,------...............////////////000111222222000000111222222222222222333444555555777888777;;;AAAFFF___kkkuuu}}}rrrlllddddddcccaaa```aaadddffffffiiinnnqqqtttyyyyyywwwtttsssssstttssssssooonnnllliiieee```\\\ZZZWWWUUUQQQMMMIIIJJJMMMPPPPPPOOOOOONNNMMMIIICCC>>><<<>>>@@@BBBDDDGGGKKKNNNXXX```kkksssuuuppphhhbbbUUUOOOGGGAAA????????????;;;<<<===>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???????????????:::;;;<<<<<<;;;;;;>>>???>>>@@@BBBDDDHHHOOOYYYaaakkkttt|||{{{wwwrrrkkkddd```______^^^^^^]]][[[WWWTTTQQQPPPOOONNNMMMMMMMMMMMMIIIKKKMMMNNNNNNNNNOOOPPPWWW]]]eeennnxxxuuuiii^^^UUUNNNIIIEEEEEEEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKFFFEEEDDDCCCBBBBBBAAABBB<<<>>>@@@AAABBBAAA@@@@@@>>>AAADDDDDDCCCDDDGGGJJJLLLOOOSSSUUUVVVXXX[[[]]]\\\\\\[[[YYYVVVSSSPPPNNNCCCCCCCCCCCCDDDEEEFFFFFF???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@?????????:::::::::999999999888888888888999999999999888888999:::;;;;;;:::999:::<<<<<<;;;???HHHLLLSSShhhssssss}}}vvvfff^^^^^^fff{{{wwweee^^^[[[PPPTTTVVVUUUVVVVVVPPPIIIAAA===777222000000//////////////////////////////,,,,,,------.../////////---...///000000///......,,,,,,,,,------,,,,,,+++******,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...------,,,,,,------------,,,+++******+++,,,---,,,---...//////...---,,,000...,,,,,,,,,,,,***(((+++,,,---...////////////------------------------...------,,,,,,------...////////////000000000000///000000///......000111222222222222333444555555444666777>>>GGGOOOmmm~~~{{{jjjkkkwww|||uuuvvvwwwtttuuuyyyxxxyyy|||}}}~~~{{{rrrnnnoooooonnnkkkmmmjjjgggdddaaa]]]XXXUUURRRPPPLLLIIIGGGFFFFFFFFFJJJIIIGGGEEECCCBBBAAAAAA===;;;>>>FFFJJJKKKQQQZZZ___fffpppuuurrrhhhZZZQQQJJJGGGBBB???>>>??????>>><<<>>>@@@BBBCCCCCCCCCCCCHHHHHHHHHIIIKKKMMMOOOPPPNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEECCCAAA>>>===<<<<<<======<<<;;;<<<;;;>>>AAADDDIIIUUUaaalllttt||||||wwwuuuuuusssnnnkkkiiihhhfffccc___\\\YYYWWWMMMLLLKKKJJJIIIHHHHHHHHHKKKIIIGGGFFFFFFHHHKKKMMMVVV___lllwww{{{rrreee[[[UUUPPPIIIDDDDDDGGGIIIIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEEEECCCCCCDDDFFFHHHJJJMMMLLLLLLNNNPPPPPPLLLHHHGGGDDD@@@>>>@@@AAAAAA???;;;;;;;;;;;;<<<===??????@@@@@@??????@@@AAACCCDDDEEEIIIOOOTTTXXX\\\___aaaccceeegggfffddd^^^XXXUUUQQQNNNKKKHHHGGGFFFEEECCCCCCBBBAAA@@@????????????@@@AAABBBBBBBBBAAA@@@???======<<<;;;::::::::::::888777777777888999:::::::::999999888888999999:::::::::<<<@@@DDDJJJXXXeeeqqqccc]]]\\\kkknnn^^^ZZZSSSOOOPPPVVVYYYVVVQQQPPPKKKBBB888222222222111///000000000000////////////111000000///...------------------------------------------------------------,,,***))))))***,,,---//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------...------------...//////000000000000111111111111000111111111111222222222000111222222444444555666:::444666AAAMMMaaarrrtttkkkiiinnn|||~~~zzzzzz~~~yyysssqqqqqqpppmmmiiillljjjfffccc```\\\WWWTTTPPPNNNKKKHHHFFFEEEEEEFFFFFFEEECCCAAA???>>>>>>===AAA???BBBIIINNNRRRZZZcccjjjlllnnnlllfff[[[PPPIIIGGGDDDAAA>>>>>>>>>??????>>>???AAACCCDDDDDDEEEFFFLLLMMMOOOQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSPPPNNNJJJHHHGGGEEEBBB@@@AAA???======>>>>>>===<<<<<<;;;===AAADDDHHHTTT```iiirrr{{{{{{zzz{{{zzzvvvrrrooommmjjjeee___ZZZVVVSSSNNNMMMLLLKKKJJJJJJJJJJJJLLLJJJIIIGGGHHHIIIKKKMMMUUU^^^iiisss|||}}}xxxooofff[[[RRRMMMJJJEEEBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLNNNMMMJJJGGGFFFBBB???===>>>>>>===<<<:::::::::999::::::;;;;;;;;;;;;:::::::::<<<===>>>AAAEEEJJJOOOTTTXXX]]]```gggiiilllmmmkkkfffaaa]]]UUURRRNNNKKKJJJIIIGGGFFFCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCBBBAAA@@@???======<<<;;;::::::::::::888888777777777888999999:::999999888888999999:::;;;:::<<>><<<<<<<<<<<>>===<<<;;;<<<@@@CCCGGGRRR\\\eeeppp{{{{{{wwwtttnnnggg```XXXSSSPPPPPPOOOOOONNNNNNMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLQQQXXXaaahhhqqq||||||sssnnn```YYYPPPIIIGGGFFFEEECCCBBBDDDGGGHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNOOOQQQRRRRRRSSSQQQOOOLLLKKKJJJIIIGGGFFFEEEBBB???=========<<<;;;?????????>>>>>>>>>=========<<<<<<;;;;;;<<<======<<>>===<<<;;;::::::::::::999888777777777777777777999999888888888888999999:::999;;;===>>>???FFFOOOZZZmmmkkkaaaZZZ^^^nnn|||hhh\\\UUUQQQSSSUUUSSSQQQRRRPPPIII@@@999777666555333111111000000000/////////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++++++++++++++++++++...------------...//////............////////////000111111111111222222222111111222333444555666666666:::===EEE[[[{{{nnnssstttmmmgggfffjjjuuu~~~zzzwwwuuusssrrrrrruuuwwwwwwvvvvvvssspppnnnnnnmmmkkkhhhiiigggccc```]]]YYYUUURRRJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA???===<<<<<<======BBBFFFLLLTTTZZZ___dddiiifffaaaYYYPPPIIIEEECCCCCC@@@@@@@@@@@@AAACCCFFFHHHGGGJJJNNNQQQSSSXXX^^^ccchhhmmmttt|||~~~}}}{{{qqqmmmfff```\\\XXXTTTQQQNNNKKKFFFDDDBBBBBB@@@???>>><<<===@@@BBBFFFNNNWWWaaammmzzz{{{xxxqqqiii```YYYSSSPPPSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQOOONNNMMMLLLKKKKKKJJJNNNSSSXXX^^^hhhttt}}}zzzrrrkkkfffVVVQQQJJJFFFFFFHHHIIIIIIGGGIIIJJJKKKJJJJJJKKKMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVPPPNNNKKKHHHFFFEEEEEEDDDCCCBBB@@@??????@@@@@@@@@DDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????;;;===???BBBEEEJJJQQQUUU___ccchhhmmmooonnnkkkiiiddd___YYYTTTQQQNNNKKKIIIGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<;;;;;;:::::::::999999888777666666666666999999888888888888999999999888999<<<<<<;;;???EEERRR^^^sssyyyjjj]]]ZZZddd|||sssbbbZZZSSSSSSTTTSSSTTTVVVSSSLLLCCC===999777555444111111111000000000//////000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........./////////000000000000111111111222222222111111222333444555666666111888<<>>@@@AAABBBDDDHHHKKKKKKPPPWWW[[[___fffooouuu{{{yyyqqqkkkddd___[[[WWWTTTOOOLLLJJJGGGEEECCCBBB???>>>@@@BBBDDDKKKRRR\\\hhhuuuzzzwwwqqqiiibbb[[[WWWUUUVVVWWWXXXXXXYYYXXXXXXWWWVVVUUUTTTRRROOOMMMKKKIIIEEEFFFHHHJJJMMMSSS\\\cccnnnxxxwwwoooggg___[[[OOOLLLHHHGGGHHHKKKNNNOOOKKKLLLMMMMMMLLLLLLMMMOOORRRSSSUUUXXXZZZ[[[\\\\\\ZZZZZZYYYWWWUUUSSSPPPOOOJJJHHHEEEBBB@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>??????@@@CCCIIIMMMUUUYYY```fffjjjkkkjjjiiijjjfff```ZZZVVVQQQMMMJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999888777777666777777999888888777777888888999888666888;;;<<<;;;===AAAIIIPPP]]]qqqttt```XXX]]]rrrggg]]]TTTRRRRRRRRRTTTWWWTTTNNNFFF???999666444333111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.................................------------...////////////000000000111111111000000111111111222222222111222333444555666666777666===AAAIIIgggzzzooottt~~~ppphhhbbb```dddjjjttt{{{tttpppnnnmmmmmmlllmmmmmmnnnmmmmmmlllkkkgggeeeaaa___```bbbfffiiieeeccc```___]]][[[WWWTTTKKKJJJIIIHHHGGGEEEDDDCCC===<<<;;;:::;;;>>>AAACCCIIITTT^^^cccdddccc^^^XXXMMMJJJFFFBBB@@@???@@@@@@;;;>>>BBBDDDDDDGGGKKKOOOQQQXXXaaaggglllsss}}}wwwpppkkkccc```\\\XXXTTTQQQLLLIIIGGGBBB@@@AAACCCCCCGGGMMMTTT^^^jjjttt|||wwwtttoooiiiccc___\\\ZZZZZZ[[[]]]^^^___^^^^^^]]][[[[[[YYYVVVRRRMMMIIIGGGCCCCCCCCCCCCCCCGGGLLLPPP\\\gggqqqxxx}}}~~~zzz{{{|||~~~~~~wwwlllbbbYYYRRRNNNIIIIIIHHHIIIJJJMMMOOOQQQNNNOOOOOOOOONNNOOOQQQSSSZZZ\\\```cccddddddbbbaaa___]]]YYYUUUOOOJJJGGGEEEBBBBBBAAA???>>>>>>AAACCCDDDFFFIIIKKKKKKMMMOOOQQQRRRSSSSSSTTTSSSRRRPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFAAAAAAAAA???>>>@@@DDDGGGOOORRRXXX^^^cccgggiiiiiimmmjjjfffbbb^^^XXXSSSOOOMMMLLLJJJGGGEEECCCBBBBBBAAAAAA@@@??????????????????>>>===<<<;;;;;;;;;;;;:::999888888888888888888888888777777777777888888888666666:::;;;:::<<>>BBBFFFHHHPPPZZZccccccaaa]]]VVVNNNGGGEEEAAA???>>>>>>@@@AAA@@@DDDIIIKKKKKKMMMSSSWWW\\\dddooouuuzzzzzznnnlllhhheee```[[[TTTPPPKKKFFFBBBCCCCCCBBBDDDHHHJJJSSS\\\eeerrr{{{tttrrrmmmhhhccc```___^^^^^^___aaacccdddcccbbbbbb```___]]]YYYTTTMMMHHHDDDAAAAAA@@@??????AAACCCEEEMMMWWWaaahhhnnntttvvvtttvvvwwwzzz|||~~~~~~}}}}}}yyy|||~~~{{{sssiii^^^VVVPPPKKKHHHGGGHHHJJJLLLMMMNNNPPPQQQQQQRRRSSSTTTTTTVVVZZZ\\\dddgggjjjmmmllliiieeebbbZZZXXXSSSNNNIIIEEECCCBBB@@@BBBDDDDDDCCCEEEHHHKKKPPPSSSVVVXXXXXXYYY[[[^^^````````````^^^[[[XXXVVVTTTTTTSSSRRRPPPNNNLLLJJJCCCDDDCCCAAA@@@@@@CCCEEEIIIKKKPPPVVV\\\bbbfffhhhlllkkkjjjiiifffbbb\\\WWWQQQOOOLLLIIIFFFCCCBBBAAA@@@???>>>=========>>>??????>>>===<<<;;;;;;;;;;;;999999999999999999:::;;;888888777777777777888888999666555888:::999:::===@@@AAAIIIVVVeeeyyynnnaaa\\\```yyy{{{oooaaaZZZWWWSSSSSSVVVVVVSSSLLLCCC;;;666444444222222222111111111000000.../////////////////////...................................................---,,,++++++,,,---............------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------.................................------------...///////////////000000000000111000111111111111222222222222222333444555666777777;;;===EEE[[[{{{lllaaa```\\\ccckkkvvvyyytttssssssssstttrrrpppmmmjjjjjjjjjgggbbb]]]YYYWWWSSSUUUXXXZZZ[[[]]]___aaabbbaaa_________]]][[[YYYOOOOOOMMMLLLJJJGGGEEEDDD???>>>>>>>>>AAAFFFKKKNNNTTT]]]bbb```[[[WWWOOOFFFCCCAAA>>><<<<<>>>>>>>>======>>>???@@@BBBKKKUUU\\\cccjjjmmmllluuuwwwyyy{{{|||{{{yyywwwvvvyyy}}}~~~xxxuuulllfff]]]UUUOOOLLLJJJHHHGGGJJJMMMOOOPPPPPPQQQQQQTTTVVVXXXYYY[[[^^^cccfffkkknnnrrrsssqqqkkkeee```QQQOOOKKKHHHFFFEEEEEEEEECCCFFFIIIKKKKKKMMMQQQTTT\\\___bbbccccccccceeegggeeeeeedddbbb___[[[WWWTTTRRRRRRRRRQQQNNNLLLIIIGGGDDDDDDDDDCCCAAAAAACCCEEEEEEGGGKKKPPPWWW^^^cccfffjjjkkklllmmmlllhhhccc^^^SSSQQQNNNJJJFFFCCCAAA@@@@@@???===<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;<<<999999999999:::;;;<<<<<<888888777777777777888888:::666444777888777888:::;;;<<>>>>>HHHeeennnyyy~~~nnnddd___]]]___fffqqq{{{~~~|||}}}~~~|||{{{zzzyyyyyyuuuvvvwwwyyyzzzvvvnnnhhheeeccc___ZZZWWWTTTSSSSSSSSSWWW[[[^^^___aaaccceeedddeeefffccc___ZZZWWWVVVVVVTTTQQQMMMJJJIIIHHHGGGBBBAAA@@@AAADDDIIINNNRRR]]]\\\[[[XXXSSSMMMHHHEEECCCAAA???>>>@@@CCCEEEFFFIIIMMMRRRTTTWWW\\\fffmmmssswww~~~~~~|||zzzxxxqqqooommmkkkjjjjjjkkkkkkoooqqqrrrrrrqqqpppqqqqqqkkkmmmnnnlllhhhbbb^^^\\\RRRQQQMMMIIIDDDBBBBBBCCCAAABBBHHHQQQ[[[gggxxx|||xxxrrrlllgggfffdddbbb___dddeeehhhkkkmmmllliiieeedddcccaaa[[[SSSLLLHHHFFFAAA???<<<<<<>>>@@@AAAAAACCCGGGLLLQQQWWW^^^eeejjjvvvvvvwwwwwwwwwwwwvvvuuutttwwwzzz{{{{{{}}}|||zzzyyyuuummmfff]]]YYYSSSNNNJJJJJJLLLMMMLLLKKKKKKMMMPPPRRRSSSTTTTTTWWWYYYZZZ___hhhmmmnnnrrrooooooppplllaaaWWWSSSKKKJJJIIIHHHFFFFFFEEEEEEGGGHHHJJJOOOUUU[[[```dddjjjkkkkkkllljjjhhheeecccbbb```\\\XXXRRRNNNJJJHHHKKKKKKJJJJJJIIIGGGFFFEEEIIIHHHEEECCCBBBBBBCCCDDDBBBDDDFFFIIIMMMTTT\\\aaakkkpppqqqoooqqqsssmmmddd[[[XXXSSSOOOKKKGGGCCCAAA???===;;;:::;;;===AAACCC@@@???>>><<<<<<<<<======999999888888888999::::::999999999888888888888777999999999888888888888888999;;;AAAGGGLLLXXXmmmrrreeebbbfffjjjooo]]]UUUUUUUUUVVVSSSNNNHHHAAA;;;666444111111111000000000000000000000//////.........---........................,,,---...///...---,,,+++++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................////////////000000000000,,,,,,------.../////////111111222222222333333333222333555555555555666888>>>@@@RRRxxxaaakkkyyytttmmm^^^[[[ZZZ___fffmmmoooooorrrqqqooommmkkklllooorrrrrrrrrsssttttttttttttsss|||{{{|||~~~xxxlllccc[[[YYYVVVSSSQQQPPPQQQQQQXXX[[[^^^```aaabbbcccdddfffggghhhfffaaa]]]ZZZYYYVVVVVVUUURRROOOKKKGGGEEE@@@@@@AAACCCGGGLLLPPPSSSVVVUUUSSSPPPLLLGGGCCCAAABBBAAA@@@@@@CCCGGGJJJLLLPPPUUUYYY\\\^^^dddlllrrrzzz}}}zzzwwwtttpppnnnlllkkkjjjnnnnnnmmmmmmllllllmmmmmmkkkkkklllkkkiiigggffffffcccddddddccc___[[[WWWUUUQQQPPPMMMHHHDDDBBBAAAAAA@@@@@@EEEMMMVVVaaaqqq}}}wwwrrrjjjeeebbbaaa^^^]]]___bbbgggjjjllljjjhhhfffggggggfffaaaYYYRRRLLLJJJDDDAAA>>>>>>???@@@AAAAAACCCFFFKKKQQQWWW]]]dddiiiqqqrrrsssttttttuuuuuuuuurrrtttwwwxxxxxxyyy}}}}}}yyyssspppnnniiiaaa[[[RRRNNNIIIEEECCCDDDFFFHHHLLLLLLMMMOOORRRTTTUUUUUUUUUZZZ]]]^^^dddlllqqqqqqsssnnnlllkkkfff\\\SSSPPPIIIHHHGGGGGGGGGHHHIIIIIIPPPRRRVVVZZZ___cccgggiiijjjiiigggddd```\\\XXXVVVVVVTTTRRROOOKKKHHHEEEDDDGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBCCCDDD@@@BBBCCCEEEHHHMMMSSSXXX```fffllloootttxxxtttllleeeaaaZZZSSSMMMIIIEEECCC@@@>>>;;;:::;;;===@@@BBBCCCBBB@@@???>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;999999999888888888888777888888888888888888999999999;;;@@@DDDHHHQQQbbbsss|||iiiaaabbbfffwww{{{mmm]]]TTTTTTXXXVVVSSSOOOIIIBBB<<<777444111111111111000000000000000/////////....................................------......------,,,+++++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................------------............---------...//////000000000000111111111222222222222333555555555555777888???FFF]]]TTT\\\hhhsssyyyxxxtttpppbbb___\\\]]]aaadddeeedddgggggggggeeeddddddgggjjjnnnpppsssuuuwwwwwwvvvvvv|||{{{|||yyyjjj^^^QQQPPPNNNMMMMMMPPPRRRTTT___bbbdddeeedddddddddeeehhhiiijjjhhhddd```^^^]]]XXXYYYYYYWWWSSSMMMGGGCCC???@@@CCCFFFJJJNNNQQQSSSPPPNNNLLLHHHEEECCCAAA@@@@@@AAAAAADDDGGGLLLPPPSSSWWW[[[```dddggglllsssxxx{{{uuuqqqkkkkkkjjjjjjjjjjjjkkklllssstttvvvxxxyyyyyyyyyxxxuuuuuusssqqqmmmiiifffddd``````^^^\\\ZZZWWWTTTSSSQQQOOOLLLIIIFFFDDDBBBAAA@@@???AAAGGGNNNXXXggguuu{{{uuullleee```^^^]]]\\\^^^cccjjjmmmmmmkkkjjjjjjnnnoooooojjjbbbXXXPPPLLLGGGDDDAAA@@@AAABBBBBBAAACCCFFFLLLQQQWWW^^^dddiiikkklllmmmoooppprrrssssssppprrruuuvvvvvvvvvwwwxxxtttoooiiieeeaaa[[[TTTNNNJJJHHHEEECCCCCCEEEHHHJJJMMMNNNQQQTTTVVVWWWXXXXXXXXX^^^bbbeeekkkrrruuutttssslllfffbbb\\\TTTNNNMMMHHHHHHHHHIIIKKKNNNPPPRRR[[[]]]bbbfffhhhjjjiiiiiieeeccc___ZZZTTTPPPMMMKKKKKKJJJIIIHHHFFFEEECCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEHHHLLLOOOUUU\\\dddllluuu{{{{{{vvvooojjjbbbXXXPPPKKKGGGFFFAAA???<<<:::;;;===???AAAEEEDDDCCCAAA@@@????????????>>>===<<<<<<<<<<<<<<<999999999888888888888777777777777888999999999:::999;;;???BBBCCCGGGTTTbbbyyysssdddcccggggggzzzppphhh\\\PPPOOOWWWUUUTTTQQQLLLEEE>>>888555222222111111111000000000////////////..........................................---,,,,,,,,,,,,---+++,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,------------..................///000000111111//////000000000111111111222333555555555666888:::>>>LLLkkkPPPTTTZZZaaafffhhhfffdddaaa^^^\\\\\\___aaabbbbbbggghhhiiiiiiiiikkknnnpppvvvxxx{{{}}}}}}|||zzzxxxsssqqqppptttwwwsssfff\\\NNNMMMMMMNNNQQQVVVZZZ]]]eeegggiiiiiigggfffeeefffiiijjjllljjjgggcccaaaaaa]]]]]][[[XXXSSSMMMGGGCCCBBBDDDGGGJJJMMMOOOOOOOOOLLLJJJGGGEEECCCBBBBBBCCCAAACCCEEEGGGKKKOOOTTTWWWZZZ^^^dddiiimmmqqqwwwzzz~~~~~~}}}zzztttooollljjjkkkmmmqqqtttxxx{{{xxxrrrnnniiifffccc___]]]ZZZWWWUUUQQQOOOLLLJJJIIIGGGEEEDDDBBB@@@@@@CCCHHHOOO]]]jjj}}}sssjjjccc```______bbbiiirrrtttqqqnnnnnnppptttvvvvvvrrriii^^^UUUOOOKKKHHHEEEDDDEEEFFFFFFFFFGGGJJJPPPUUUZZZ___eeeiiiiiiiiijjjkkklllnnnooopppoooqqqsssttttttrrrqqqpppmmmiiibbb]]]XXXRRRLLLHHHGGGFFFEEEEEEGGGJJJMMMOOONNNQQQUUUXXXZZZ[[[\\\\\\]]]ccciiilllpppvvvwwwtttpppggg___YYYTTTMMMJJJKKKJJJJJJLLLNNNRRRVVVZZZ\\\aaadddgggiiiiiifffccc```YYYWWWSSSOOOLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKIIIHHHFFFGGGHHHGGGGGGHHHJJJMMMNNNSSS\\\eeepppxxx}}}wwwsssjjj___UUUMMMIIIHHHCCCAAA>>>;;;;;;===???AAAFFFEEEDDDCCCAAA@@@??????@@@???>>>===<<<<<<<<<<<<999999999888888888777777666666777888999:::::::::999;;;>>>AAA@@@BBBJJJUUUkkkzzzzzzmmmggghhheeezzz}}}yyyfff```XXXLLLJJJQQQUUUTTTSSSOOOIIIAAA;;;666333222222111111000000000///////////////.................................///...---,,,+++,,,------,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------................................./////////000000/////////000111111222222000000000000111111111222222444555555555777:::<<<<<>>===<<<;;;;;;;;;;;;999999999888888888777777666666777888999:::::::::999:::>>>AAA@@@@@@FFFNNNZZZooo~~~yyyuuu~~~vvvhhhdddgggvvv~~~cccZZZVVVNNNKKKOOOTTTUUUUUURRRMMMEEE===888333333333222111000000///.........///////////////........................///...---,,,+++,,,------,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------....................................//////////////////000000111222222222111111111222222222333333333444555555666888;;;>>>???]]]bbb\\\UUUQQQPPPPPPOOOMMMJJJJJJKKKMMMQQQUUUYYY\\\aaadddiiillloooqqqtttvvvxxxwwwvvvtttpppkkkgggeee\\\XXXTTTTTTUUUVVVTTTRRRTTTVVVXXX\\\```dddfffgggccceeehhhiiihhhggghhhiiinnnppprrrrrrpppmmmllllllhhhccc\\\TTTOOOKKKJJJJJJLLLMMMOOOOOONNNKKKGGGEEECCCBBBAAAAAABBBDDDGGGHHHGGGKKKOOOQQQRRRUUUZZZ^^^dddgggmmmssswwwxxxxxxxxxrrrqqqmmmgggeeeiiiqqqxxxxxxqqqjjjbbb]]]YYYTTTNNNKKKKKKJJJHHHEEEGGGDDDCCCCCCDDDFFFPPPZZZkkkwwwwwwllldddbbbbbbfffmmmtttxxxwwwtttqqqqqqmmmppprrrssspppmmmjjjiii^^^[[[XXXVVVWWWXXXXXXWWWVVVYYY]]]___```bbbdddfffhhhgggfffffffffhhhiiijjjjjjkkkmmmnnnmmmhhh```[[[\\\YYYTTTOOOJJJGGGFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOQQQVVV[[[^^^^^^___cccfffgggllloooooooooppplllgggaaaYYYRRRPPPNNNLLLMMMPPPOOORRRVVV[[[___bbbcccdddeeeeeedddbbb^^^XXXSSSPPPLLLKKKIIIHHHGGGHHHJJJKKKOOOOOOPPPPPPQQQQQQRRRRRRUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\ZZZXXXVVVPPPQQQRRRPPPMMMKKKJJJJJJGGGFFFJJJRRR\\\gggvvv~~~nnn]]]QQQJJJIIIFFFBBB???>>>>>>@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999999999888888888888777777777777888999999999:::999999<<>>CCCJJJNNN___yyy~~~wwwyyykkk___dddmmm~~~rrr```YYYTTTQQQRRRTTTUUUWWWVVVPPPHHH???999444444333222111000000///.........///////////////..............................---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------........................+++,,,,,,,,,,,,---------/////////000111111222222111222222222222333333333333444555555666999===@@@JJJllluuukkk___VVVRRRQQQNNNKKKHHHHHHIIIIIIJJJMMMQQQSSSWWW[[[```ccceeeggghhhjjjjjjiiigggeeeaaa]]]ZZZYYYPPPOOONNNNNNNNNQQQTTTVVVZZZ\\\```dddgggiiiiiiiiieeehhhlllnnnnnnoooppprrruuuwwwzzzzzzxxxvvvuuuuuujjjfff^^^VVVQQQNNNMMMMMMOOOOOOPPPOOOMMMIIIFFFDDD@@@@@@AAABBBDDDGGGJJJKKKJJJOOOTTTVVVWWWZZZ```eeekkkmmmrrrvvvxxxvvvssspppkkklllmmmmmmqqqzzzwwwooohhhaaaWWWQQQOOONNNJJJGGGGGGDDDDDDDDDDDDDDDLLLTTTaaaooosssjjjffffffdddiiiqqqwwwyyyxxxtttrrrmmmoooqqqqqqppppppqqqsssmmmjjjfffcccbbbbbbaaa```]]]___aaabbbbbbaaabbbcccdddcccccccccdddfffiiijjjkkklllnnnooonnnggg^^^WWWTTTRRRNNNJJJFFFFFFGGGHHHKKKKKKLLLNNNOOOPPPQQQQQQRRRWWW\\\^^^^^^```eeeiiikkkooopppmmmjjjhhhccc^^^XXXRRRNNNOOOPPPPPPRRRVVVVVVYYY___dddggghhhhhhgggcccaaa___\\\XXXUUURRRQQQPPPPPPPPPPPPQQQSSSUUUVVVYYYZZZ[[[]]]___aaabbbbbbcccdddfffhhhiiijjjkkkkkkggghhhiiiiiihhhgggfffeee```aaaaaa^^^YYYTTTQQQPPPKKKHHHIIINNNTTTZZZgggsss|||jjj[[[SSSLLLIIIEEEAAA??????AAABBBAAABBBBBBCCCCCCBBBAAAAAA===<<<<<<;;;;;;;;;<<<<<<999999999888888888888777888888888888888888999999888777999<<<<<<;;;???EEEIIITTThhh{{{uuuxxxeeeaaaeeeppprrr___WWWSSSRRRSSSVVVXXXXXXSSSJJJ@@@:::555444444333111000000///............/////////000........................------......------,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------........................++++++,,,,,,,,,---------......//////000111111222111111111111222222222222333444555555666999>>>BBBVVVyyyyyyiii]]]WWWSSSNNNKKKGGGFFFFFFDDDCCCDDDFFFHHHKKKNNNSSSVVVWWWWWWXXXYYYZZZYYYWWWTTTRRRPPPNNNMMMFFFIIILLLMMMOOORRRXXX]]]___bbbgggkkkmmmmmmkkkjjjjjjmmmqqqtttvvvxxxzzz{{{zzz}}}~~~|||{{{{{{kkkggg```YYYTTTPPPOOONNNOOOOOOOOONNNLLLIIIFFFDDD@@@AAACCCEEEHHHKKKMMMNNNKKKPPPWWWZZZ[[[^^^dddjjjnnnpppsssvvvvvvrrrlllhhhfffkkkqqqwwwvvvmmmaaaYYYUUURRRNNNKKKFFFDDDDDDEEEDDDCCCIIIQQQYYYgggzzzzzzoookkkjjjdddhhhooowww||||||yyyuuurrrsssrrrqqqoooppprrrtttyyyuuupppllliiihhhfffddd```bbbddddddbbb```````````````___```bbbfffiiikkkooopppqqqsssqqqjjj___WWWPPPOOOLLLHHHFFFFFFIIILLLLLLMMMNNNOOOPPPPPPOOOOOOSSSXXX\\\^^^^^^```ffflllmmmppppppkkkgggccc^^^XXXRRRMMMLLLOOOSSSTTTVVVYYY]]]aaaggglllooonnnlllkkk___]]]ZZZWWWTTTSSSRRRRRRSSSTTTVVVYYY\\\___bbbccceeefffhhhjjjmmmpppqqqsssoooppprrrtttuuuwwwwwwxxxqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqppplllfff___[[[YYYQQQMMMLLLOOOOOOPPPXXXcccvvvsssddd\\\MMMJJJFFFBBB@@@@@@AAACCC@@@AAACCCDDDDDDDDDCCCBBB===<<<<<<<<<<<<======>>>999999999888888888888777999999999888888888888888777666777:::999888;;;AAADDDKKK[[[qqqrrr{{{qqqbbbcccjjjdddVVVQQQOOOSSSVVVYYYYYYUUUKKKAAA;;;555555444333222000000///---.........//////000000........................,,,---...///...---,,,+++------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------........................---------.........//////.........///000000111111000000000000111111111111333444555555666:::???CCC]]]nnnaaa\\\UUUNNNNNNIIIFFFGGGEEEBBBBBBEEECCCDDDFFFHHHIIIKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIINNNMMMLLLMMMPPPVVV[[[___ccceeehhhlllnnnooooooooooooqqquuuyyy|||~~~~~~~~~{{{vvvlllfff]]]WWWTTTTTTUUUVVVVVVSSSPPPLLLHHHEEECCCBBBBBB@@@@@@CCCIIIMMMOOOOOOWWWYYY\\\```dddiiimmmoooqqqtttvvvrrrkkkffffffiiilllsssnnn___[[[YYYTTTOOOGGGGGGGGGEEEDDDEEEGGGJJJVVVaaassswwwppppppiiifffiiisss|||~~~||||||xxxrrrqqqoookkkmmmsssuuuttttttsssrrrnnniiieeebbbbbbaaa```___^^^^^^^^^aaaccccccaaadddkkkoooooosssqqqppprrrrrrlll```UUUKKKJJJGGGDDDCCCFFFLLLPPPSSSSSSSSSSSSSSSSSSSSSSSSXXXYYY[[[^^^aaaeeeiiikkkmmmmmmllliiiccc\\\VVVRRRPPPPPPPPPRRRUUUZZZ^^^```iiiooorrroooooopppmmmfff]]][[[YYYXXXXXXZZZ\\\]]][[[___dddfffhhhkkkpppsssvvvyyy}}}~~~}}}}}}~~~|||zzzyyyxxxyyyxxxwwwwwwyyy{{{||||||zzzooobbbYYYSSSOOOOOOPPPOOOPPPSSS```kkk{{{nnn```UUUMMMFFFDDDBBB???>>>AAAAAABBBCCCCCCCCCBBBAAA@@@>>>?????????>>>===;;;:::999:::;;;<<<<<<:::888777999888888888888888999999888888999:::;;;;;;;;;;;;@@@BBBKKK]]]tttyyyhhh^^^dddwwwvvv\\\SSSSSSSSSTTTVVVXXXXXXRRRHHH@@@999777555333333333111000000000000000///////////////000111111111000...---------------------------++++++++++++++++++++++++------......///......---------------------------///...---,,,---...///000++++++,,,,,,,,,++++++***,,,,,,,,,---------......000///...---------------------------------------,,,------...///000111111////////////////////////////////////000000000000111111222222222333333333222999888666::::::???MMMfff}}}wwwuuuggg\\\TTTPPPKKKIIIIIIGGGBBB@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIILLLMMMOOORRRXXX]]]bbbeeehhhhhhiiijjjkkkmmmnnnoooooorrrwww|||yyytttddd___YYYUUUSSSTTTTTTTTTUUURRRNNNIIIFFFCCCBBBBBBCCCBBBBBBFFFLLLQQQSSSTTTZZZ]]]aaafffjjjnnnoooppprrrrrrpppkkkggggggkkkoooxxxrrrggg```YYYTTTNNNMMMKKKHHHFFFFFFGGGIIINNNYYYiii}}}wwwrrrppplllnnnwww}}}|||wwwpppnnnpppqqqppppppppppppmmmiiifffeeedddbbb```______``````dddfffgggeeehhhnnnrrrqqqssspppmmmmmmmmmggg\\\RRRJJJJJJIIIGGGGGGJJJOOOSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[___cccgggjjjkkkiiigggeee```[[[VVVRRROOOQQQQQQSSSVVV[[[```dddgggmmmqqqqqqnnnlllllliiiddd______```aaacccfffhhhjjjhhhlllqqqvvvxxx|||}}}{{{{{{{{{{{{zzzzzzyyyzzz}}}{{{pppeee^^^WWWUUURRRNNNMMMOOOUUUaaassspppdddTTTMMMFFFDDDAAA>>>>>>@@@AAABBBCCCDDDDDDCCCBBBBBB???@@@@@@@@@???>>>===<<<999:::;;;<<<<<<:::999777888777777777777777888888888888999:::;;;;;;;;;;;;???AAAHHHWWWiiiggg\\\```qqqbbbSSSPPPSSSSSSUUUXXXXXXSSSJJJBBB:::888555333333333222000111000000000///////////////000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******------------------------///...---,,,,,,------...++++++,,,,,,,,,++++++***,,,,,,,,,---------............------------------------------------------,,,,,,------......//////////////////////////////////////////000000000000---...///000222444555666000777666555999:::BBBRRRvvvvvvttt|||kkkaaaYYYTTTPPPOOOLLLGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLOOOUUU[[[aaagggjjjlllmmmllljjjiiikkknnnrrruuuuuuxxx}}}{{{sssmmm___\\\YYYXXXXXXXXXXXXWWWRRROOOJJJFFFBBBAAABBBCCCDDDDDDEEEJJJPPPVVVYYY[[[___ccciiiooossstttsssrrrsssnnnhhhddddddjjjrrrxxxuuuhhh___ZZZWWWTTTPPPLLLHHHGGGGGGGGGIIIPPP^^^qqq}}}}}}xxxwww~~~|||ssspppooonnnnnnnnnooonnnkkkhhhgggeeecccaaa```aaacccdddgggkkklllkkkmmmrrrsssqqqrrrmmmiiigggeee___VVVNNNIIIJJJLLLLLLMMMOOOSSSVVVXXXXXXYYYYYYYYYYYYYYYYYYVVVXXX]]]bbbfffiiijjjkkkfffccc^^^XXXTTTQQQPPPOOORRRTTTWWW\\\bbbhhhmmmppprrrtttrrrnnnkkkkkkiiiffffffhhhlllqqquuuyyy{{{|||{{{|||zzz{{{|||}}}||||||{{{|||~~~rrrjjjaaa]]]XXXQQQOOOPPPMMMXXXjjjyyyzzznnndddSSSLLLEEECCCAAA>>>>>>@@@@@@AAABBBDDDDDDDDDCCCBBB@@@@@@AAA@@@@@@???>>>===:::;;;;;;<<<<<<:::999888888777777666666666777777888888999:::;;;;;;;;;;;;===???EEENNNZZZppplll]]]\\\jjj|||oooZZZRRRRRRSSSTTTWWWXXXTTTMMMFFF<<<999666444333333222111111111000000000/////////000///......------......------------------------------------------------+++++++++++++++***)))(((------------------------///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,------...------------------------,,,,,,------------------////////////////////////////////////000000000000,,,---...000111333444555000666555555:::<<>>>>>@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999888888777777777777888888888999:::;;;;;;;;;;;;<<<>>>BBBGGGOOO```~~~xxxddd^^^ggguuu}}}~~~eeeZZZSSSRRRSSSVVVXXXVVVPPPKKK???<<<777444333333333222111111111000000000//////000///...,,,,,,---..............................------------------------............---,,,++++++------------------------......---,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------......------------------////////////////////////////////////000000000000000111111111222222222222444999777777<<<@@@QQQlll|||vvvpppzzz}}}qqqeee^^^ZZZTTTQQQQQQGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKMMMQQQTTTVVVXXX[[[___dddjjjmmmmmmlllkkkmmmmmmnnnrrrxxx~~~wwwooofff]]]WWWSSSSSSSSSTTTTTTSSSOOOLLLKKKHHHDDDAAA@@@BBBEEEGGGGGGIIILLLQQQVVV]]]bbbfffiiinnnuuuzzz{{{xxxsssooolllhhhfffgggnnnxxx|||sssccc]]]UUUOOOKKKIIIGGGFFFGGGHHHOOO\\\lll~~~{{{xxxuuusssqqqnnnllliiihhhggghhhjjjoootttwwwyyy|||{{{wwwuuutttqqqlllhhhccc]]]XXXUUUQQQMMMIIIJJJNNNRRRUUUVVVWWWYYY[[[XXXYYYYYYYYYZZZZZZZZZ[[[XXX[[[aaafffiiiiiihhhgggbbb^^^XXXRRRPPPRRRVVVYYYXXX[[[aaahhhnnnssswwwyyysssqqqqqqrrrtttwww{{{~~~~~~||||||||||||{{{zzzwwwuuussswwwxxx{{{}}}wwwnnniiiccc\\\XXXYYYVVVXXX[[[```ddddddbbb___RRRKKKEEECCCAAA>>>???AAA>>>???@@@AAABBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::;;;:::999999888888888999888888999:::;;;;;;;;;;;;;;;===@@@DDDHHHVVVqqq~~~zzzxxxwwwyyymmmbbbgggrrrtttppp~~~ooo```TTTSSSSSSUUUXXXWWWSSSOOOBBB>>>888444333333333333111111111111000000000000000///...,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------------------------------......------,,,+++***)))***+++,,,---------------,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------/////////...............////////////////////////////////////000000000000222222222333333333444444666999777888===BBBYYY{{{|||zzz|||xxxnnnggg___ZZZXXXNNNMMMKKKJJJIIIJJJKKKKKKNNNOOOQQQTTTXXX[[[___```dddfffiiimmmnnnnnnmmmlllnnnpppvvv}}}}}}uuummmeee]]]VVVRRRPPPPPPPPPRRRRRRPPPLLLHHHGGGEEECCCBBBBBBEEEHHHJJJKKKNNNQQQUUUYYY___eeeiiimmmpppuuuxxxwwwsssnnnjjjfffgggjjjooouuu}}}}}}llldddZZZSSSOOOMMMIIIGGGDDDCCCIIITTT___ppp~~~zzzwwwsssqqqqqqqqqqqqssswww|||}}}wwwsssnnnhhh```\\\WWWTTTQQQOOOMMMKKKMMMPPPTTTVVVWWWXXXYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZ\\\___bbbfffggggggeeeddd]]]ZZZUUURRRRRRUUUYYY\\\___bbbgggmmmqqquuuvvvwwwooommmooouuu|||{{{wwwtttoooppprrrrrrpppmmmiiiggghhhlllqqqwwwzzzqqqkkkeee^^^ZZZ[[[XXXWWWWWWYYY\\\_________SSSLLLEEEDDDBBB@@@@@@CCC???@@@AAABBBBBBAAA@@@???>>>>>>===============>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888999:::;;;;;;;;;;;;;;;<<>>FFFccc{{{tttiiicccZZZXXXUUURRRPPPPPPPPPPPPSSSTTTVVVZZZ]]]aaaeeeggghhhiiikkkmmmoooqqqrrrrrrxxx}}}uuupppggg___YYYTTTPPPNNNMMMMMMNNNPPPPPPOOOKKKHHHCCCCCCCCCCCCEEEIIILLLNNNPPPSSSWWWZZZ]]]aaagggllloooqqqssssssqqqmmmhhheeebbbgggnnnsssxxx~~~wwwooocccZZZUUUQQQLLLHHHDDDCCCGGGNNNSSS^^^xxx~~~~~~~~~~~~uuuooogggaaaYYYVVVSSSQQQPPPOOOOOONNNPPPRRRUUUVVVVVVVVVWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ```bbbdddeeeeeedddaaa```YYYXXXUUUUUUVVVYYY]]]```fffiiimmmqqqtttuuuttttttooonnnrrr}}}~~~xxxsssnnniiieee^^^^^^^^^]]]\\\YYYVVVUUUSSSXXX___gggqqq~~~vvvnnnjjjfffaaa^^^```ZZZXXXWWWWWWYYY[[[\\\[[[TTTLLLFFFEEECCCAAAAAADDDBBBCCCDDDDDDCCCBBB@@@?????????>>>======>>>??????======<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888999:::;;;;;;;;;;;;;;;:::===@@@CCCIIIWWWeee}}}zzzwwwzzz|||{{{|||rrriiifffxxxrrrrrr{{{~~~eeeXXXUUUSSSTTTWWWXXXVVVTTTGGGBBB:::444222333444555222222222111111111000000///000000000//////..............................------------------------++++++,,,---............------------------------,,,---...///......---,,,***+++,,,---............,,,,,,,,,---------............---------------------------------------------------....../////////////////////////////////////////////000000000000//////111222444666777777444666666;;;CCCNNNqqq~~~~~~xxxooofffccc___[[[WWWUUUUUUTTTVVVWWWYYY\\\```dddhhhjjjiiijjjkkkmmmqqqtttwwwyyyvvvpppiiiccc[[[TTTOOOMMMKKKJJJFFFFFFGGGJJJKKKJJJGGGDDDAAABBBCCCEEEHHHKKKNNNPPPTTTXXX[[[]]]___ccciiimmmpppqqqpppooolllhhhdddaaa```gggooouuuxxx~~~wwwiii___YYYTTTNNNJJJGGGEEEGGGLLLKKKPPPggg|||pppiiiaaaYYYTTTSSSQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWVVVWWWWWWXXXYYYZZZZZZ[[[cccddddddeeecccaaa___^^^XXXXXXXXXXXX[[[^^^bbbdddkkkmmmqqqtttvvvuuusssrrrsssrrrwww~~~xxxooogggaaa[[[UUUPPPOOONNNMMMKKKIIIHHHGGGGGGDDDIIIOOOVVV___mmm}}}vvvooojjjhhhgggddddddfff\\\[[[YYYYYYZZZYYYWWWUUUTTTMMMGGGEEEDDDBBBBBBEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>???@@@AAA======<<<;;;;;;;;;;;;<<<;;;:::999888777777777777888888999:::;;;;;;;;;;;;:::999;;;???AAAEEENNNXXXqqq~~~vvv|||}}}zzzzzzjjj^^^jjjvvvrrrvvviiiYYYVVVSSSTTTVVVXXXWWWTTTIIICCC:::444222333555666222222222111111111111000///000111111111000...---////////////////////////////////////////////////++++++---...///000000000------------------------,,,---.../////////...---***+++,,,---............,,,,,,,,,---------......000///......------------------------------------++++++,,,,,,---...//////////////////////////////////////////000000000000111111222222222333333333555777888???IIIVVV|||}}}~~~xxxpppiiieeebbb```^^^aaaaaabbbfffjjjnnnoooooopppssswwwyyy{{{{{{tttlllbbbZZZWWWUUUQQQMMMJJJIIIIIIIIIHHHLLLNNNLLLFFFCCCCCCEEEBBBCCCDDDEEEGGGLLLQQQUUUYYY[[[^^^bbbgggjjjmmmnnntttsssqqqkkkeeebbbbbbdddccchhhnnnuuu|||}}}}}}|||}}}jjjbbb```YYYRRRNNNLLLHHHEEEGGGIIIMMMUUU^^^zzzssskkkccc\\\WWWRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTYYYXXXVVVVVVXXX\\\```bbbeeeeeefffggggggccc^^^ZZZUUUVVVXXXZZZ\\\```eeeiiilllpppssstttrrrpppqqqsssrrrzzzxxxnnnbbb^^^XXXRRRLLLGGGEEEDDD@@@??????>>>=========>>>:::>>>AAAEEELLLXXXiiitttyyyrrrooofffeeecccbbbaaabbbbbbcccdddbbb```]]]ZZZWWWVVVUUUTTTNNNIIIGGGDDD@@@@@@DDDKKKKKKJJJIIIGGGDDDAAA???===<<<<<<<<<<<<======>>>@@@???>>><<<<<<;;;;;;;;;999999999999999999::::::999999999999999999999999;;;;;;<<<===>>>BBBGGGKKKdddzzz~~~|||xxxxxx{{{iiifffccctttzzzooo}}}rrr```XXXWWWVVVRRRWWWXXXOOONNNGGG>>>777555444333222111111111111000000000000000000//////.........---------............------...---,,,,,,,,,,,,---...------............------------------------------------++++++++++++------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---......///000/////////111111222222222333333333000111222333222333555777;;;666:::>>>DDDddd~~~|||}}}xxxtttqqqooommmmmmmmmqqquuuyyy{{{{{{|||qqqgggaaa\\\UUUPPPOOOMMMJJJGGGEEEDDDDDDEEEEEEJJJOOOOOOKKKFFFDDDEEECCCDDDFFFHHHJJJOOOTTTYYY[[[\\\```dddhhhkkkmmmnnnqqqpppnnniiidddbbbcccfffgggkkkqqqwww}}}~~~yyyrrrpppppppppmmmiiieeeeeeddddddfffhhhjjjlllqqqsssvvvyyy}}}ssskkk```WWWSSSLLLGGGDDDEEEEEEGGGMMMTTTfffxxx~~~|||vvvsssnnniiiccc]]]XXXUUUVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUXXXWWWVVVWWWYYY]]]aaaccciiihhhfffeeeccc___YYYVVVUUUWWWYYY[[[]]]aaafffjjjlllpppssssssqqqppprrruuuxxxwwwmmm```WWWRRROOOKKKFFFBBB???>>>===;;;;;;:::999999999999999:::<<<>>>>>>@@@GGGSSS\\\iiilllmmmlllggg```[[[XXXVVVVVVWWWZZZ]]]```dddfffddddddbbb```]]]ZZZVVVUUUSSSNNNIIIHHHFFFDDDEEEIIILLLLLLKKKJJJGGGDDDAAA???>>>======<<<<<<<<<======???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::;;;<<<======>>>AAAFFFIIIXXXkkk}}}yyywww}}}pppiiicccnnn|||oooyyy{{{bbbWWWUUUTTTQQQVVVYYYPPPPPPIIIAAA:::777555444222111111111111000000000000000/////////............------............------...---,,,,,,,,,,,,---...------............---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......,,,---------............------,,,,,,------...///---......///////////////000000111111111222222222000111333333222333555777888666;;;???IIIkkkwww{{{zzzjjjcccXXXQQQLLLJJJFFFDDDFFFEEECCCBBBAAABBBBBBCCCDDDJJJQQQSSSOOOJJJFFFDDDEEEFFFIIIKKKNNNSSSYYY]]]^^^```cccfffiiikkklllmmmlllkkkhhheeebbbbbbeeehhhkkkoootttyyy~~~uuuooofffaaa\\\ZZZ[[[[[[YYYWWWRRRQQQPPPPPPQQQRRRTTTUUUWWWYYY[[[^^^aaaffflllqqqvvv}}}ssseeeZZZUUUOOOJJJFFFEEEDDDCCCEEEJJJMMMZZZmmm}}}|||zzzvvvrrrnnnjjjhhhcccbbb```^^^\\\YYYXXXWWW[[[[[[\\\\\\[[[[[[ZZZZZZUUUTTTSSSQQQQQQRRRTTTUUUWWWWWWWWWXXX[[[^^^bbbdddjjjgggdddaaa^^^[[[WWWTTTUUUWWWZZZ\\\^^^bbbgggkkkmmmooorrrqqqpppppptttwww}}}ssseee\\\SSSIIICCCCCCAAA???<<<:::999999:::888777666666666666666666:::;;;;;;999888:::@@@FFFQQQSSSTTTSSSOOOKKKHHHHHHGGGIIILLLQQQWWW\\\aaadddbbbcccdddcccaaa\\\XXXUUUQQQKKKHHHHHHGGGFFFIIINNNNNNNNNMMMKKKHHHDDDAAA??????>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@DDDGGGNNN^^^xxxyyyxxx{{{xxxllleeejjjzzzqqqvvviiiZZZTTTSSSQQQVVVZZZSSSRRRLLLDDD===999666444333111111111111000000000000////////////............------............------...------,,,,,,------...------............---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......------........./////////.........---...//////000........./////////////////////000000000111111111000222333333333333666888666777<<<@@@OOOwwwyyyppp}}}wwwjjj___TTTOOOIIIDDDBBBAAA???>>>AAAAAAAAAAAABBBDDDEEEFFFHHHMMMRRRSSSPPPKKKGGGEEEFFFHHHKKKNNNRRRWWW\\\```aaacccfffiiikkkkkkkkkkkkgggeeeccc``````bbbfffiiikkkooouuuzzz~~~|||vvvnnnfff```ZZZVVVRRRPPPPPPPPPOOOMMMJJJIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMOOORRRUUUZZZ^^^ccchhhooouuu|||mmm```YYYUUUNNNJJJHHHGGGCCCCCCEEEDDDJJJUUU```kkkvvvxxxrrrooonnnmmmjjjhhheeeaaa]]]ZZZXXXVVVTTTVVVWWWXXXYYYZZZ\\\]]]`````````___^^^]]][[[[[[WWWUUUSSSQQQQQQRRRTTTUUUVVVVVVXXXZZZ]]]```ccceeefffccc^^^[[[ZZZYYYWWWVVVVVVXXX[[[]]]```ccchhhkkklllnnnppppppoooqqquuuyyy~~~qqqgggZZZOOOIIIEEEAAA=========<<<;;;::::::;;;;;;777777666666666666777777999:::;;;:::999:::===@@@EEEFFFFFFEEECCCBBBBBBCCCBBBDDDGGGLLLQQQVVVYYY[[[]]]___bbbcccbbb^^^YYYUUUNNNIIIFFFFFFFFFFFFJJJOOORRRQQQPPPMMMJJJFFFBBB@@@??????>>><<<<<<;;;;;;;;;============<<<<<<;;;;;;===<<<<<<;;;:::999999888::::::::::::::::::::::::======>>>======>>>AAADDDHHHSSShhhzzzxxxxxx{{{yyy|||nnnhhhiiirrrwwwuuuwwwbbbUUUSSSPPPVVV[[[UUUSSSNNNGGG@@@:::666444222111111111111000000000//////////////////.........------............------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,---------...............////////////000......------......///000...............///000000000000000000111111111222111222333333333444666888777999===BBBWWWuuusssffftttuuulllddd[[[RRRLLLEEECCCBBBAAA@@@???===<<>><<<<<<;;;;;;;;;;;;;;;;;;888888777777777777888888888999;;;<<<<<<<<<===>>><<<===>>>===<<<<<<>>>??????AAADDDHHHMMMQQQTTTUUUXXXZZZ]]]______\\\XXXVVVOOOJJJFFFFFFGGGGGGLLLRRRVVVUUUSSSPPPLLLGGGDDDAAA??????>>><<<<<<;;;;;;;;;======>>>>>>>>>===<<<;;;======<<<<<<;;;:::999999::::::::::::::::::::::::<<<===>>>=========@@@BBBBBBIIIYYYqqq{{{www~~~yyyyyyyyyzzzppphhhfffmmm}}}ttt|||kkkXXXRRRNNNSSSWWWSSSRRROOOIIIBBB;;;666333222111111111111000000000///.........///////////////------............------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------...............////////////000---------,,,---......//////............///000000111111111222222222333333111222444444333444666888:::;;;???GGGbbbyyyQQQYYYiii}}}yyynnndddZZZTTTOOOIIIDDDCCC<<<===>>>?????????===<<<===>>>AAADDDGGGJJJLLLMMMSSSRRROOOMMMKKKJJJJJJJJJIIILLLPPPTTTXXX\\\aaadddgggiiikkklllllljjjhhhfff```^^^]]]]]]```ccceeeeeedddhhhmmmqqqtttuuuwwwxxxsssnnnggg```[[[UUUPPPMMMKKKIIIFFFCCCAAA@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCEEEGGGGGGJJJMMMNNNPPPTTT[[[aaahhhrrrnnnaaaYYYQQQOOOMMMHHHEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJMMMNNNPPPQQQRRRTTTWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUSSSOOOLLLIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMRRRWWWZZZ\\\___dddiiiggggggeeedddaaa^^^\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUTTTVVVXXX[[[^^^```aaaaaabbb^^^YYYVVVUUUUUUUUUTTTXXXZZZ]]]___```bbbeeehhhhhhlllooopppqqqssswww{{{rrraaaRRRKKKFFF@@@<<<;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999:::;;;999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;:::;;;===???:::===BBBHHHMMMRRRVVVXXXWWWXXXYYYZZZYYYXXXVVVTTTQQQKKKHHHIIIJJJKKKQQQWWWZZZYYYWWWTTTOOOJJJFFFCCC???>>>===<<<<<<<<<<<<<<<===>>>???@@@??????===<<<=========<<<<<<;;;;;;:::::::::::::::::::::::::::;;;===>>>===<<<===???AAABBBGGGRRRddd~~~zzz{{{}}}vvvxxx{{{uuuwwwyyyhhhbbbhhh}}}sssvvvxxx]]]SSSMMMOOOSSSOOOQQQPPPLLLEEE===777444333111111111111000000000000.........///////////////------............------,,,------......------,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------........./////////------,,,,,,------...//////......------///000111111222222222222333333333111333444444444444777999===;;;BBBSSSoooHHHJJJSSS```lll|||wwwjjjbbb^^^VVVMMMGGGFFFEEEAAA>>>???999;;;<<<======>>>???@@@???@@@CCCGGGKKKNNNPPPQQQQQQOOOMMMLLLLLLMMMMMMMMMMMMPPPTTTXXX[[[___cccgggiiijjjlllmmmllliiifffddd___]]]\\\^^^aaadddcccbbbbbbfffjjjllllllllllllllleee```YYYSSSNNNKKKHHHFFFFFFEEECCCAAA??????@@@BBB@@@@@@@@@@@@@@@??????>>>>>>???AAAAAA@@@@@@BBBCCCBBBDDDGGGHHHHHHKKKPPPUUUVVV\\\iiizzz~~~mmmbbbXXXUUURRRLLLHHHGGGCCCBBBAAAAAABBBCCCDDDDDDBBBDDDEEEEEEEEEEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEHHHLLLOOOQQQRRRSSSXXX^^^```aaaccciiimmmkkkjjjhhhfffccc```]]]\\\XXXYYYYYYYYYXXXWWWVVVUUUTTTUUUXXX[[[^^^_________^^^ZZZWWWUUUUUUVVVVVVVVVXXX[[[^^^___```aaaccceeefffjjjoooqqqrrrtttwww{{{}}}ooobbbYYYPPPHHHCCCAAA>>>===<<<<<<;;;;;;;;;;;;<<<===============>>>>>>======>>>>>>???@@@=========>>>>>>===<<<;;;===>>>>>>>>>======>>>@@@;;;>>>EEELLLTTTZZZ^^^```\\\ZZZXXXVVVTTTRRRRRRRRRNNNIIIFFFHHHKKKNNNTTT\\\^^^]]]ZZZVVVQQQLLLGGGEEE>>>======<<<<<<<<<=========???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<========================:::;;;======<<<===>>>@@@BBBEEEMMMZZZnnn}}}~~~~~~|||wwwyyylllaaahhhsssvvvttthhhZZZRRRQQQSSSOOOQQQQQQNNNHHH@@@999666666111111111111000000000000............/////////000------............------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,---------......,,,---------.....................---......///000000///---------...000111111111111111222222222222222333444444444555777999===999GGGaaaxxxHHHFFFIIIOOOVVV___rrr}}}vvvjjj]]]SSSNNNNNNGGG@@@===AAABBB>>>;;;<<<;;;;;;<<<;;;<<<>>>AAACCCBBBDDDGGGKKKOOORRRTTTUUUMMMLLLKKKLLLNNNOOOOOONNNPPPSSSWWW[[[^^^aaaeeehhhjjjkkkmmmmmmlllhhheeebbb^^^]]]]]]___bbbdddbbb___bbbeeehhhiiigggeeeddddddYYYTTTNNNIIIGGGFFFEEEEEE??????>>>===<<<<<>>>>>>>>>>>======;;;===>>>>>><<<<<<===>>>>>>@@@CCCBBBAAABBBFFFJJJPPPRRRYYYfffrrrwwwkkk___ZZZVVVPPPLLLJJJBBB@@@???>>>@@@BBBCCCCCC???AAACCCDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCGGGKKKOOORRRUUUVVVZZZ___dddffffffhhhmmmrrrmmmlllkkkhhheeeaaa^^^]]]YYYZZZ[[[[[[[[[XXXVVVTTTTTTUUUXXX[[[]]]^^^]]]]]]WWWUUUSSSTTTVVVYYYZZZ[[[YYY[[[^^^______```bbbccceeejjjooorrrssstttxxx{{{{{{nnn]]]OOOJJJHHHEEE??????????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEBBBAAAAAABBBCCCCCCBBBAAA<<<===>>>>>><<<;;;<<<>>>@@@DDDKKKSSS[[[aaaeeeggg```]]]XXXTTTPPPOOOOOOPPPJJJEEECCCFFFJJJNNNVVV]]]```___\\\XXXSSSMMMIIIFFF======<<<<<<<<<======>>>>>>???AAABBBBBBAAA@@@???<<<<<<<<<===============????????????????????????999;;;============>>>@@@<<>>>>><<<:::;;;;;;;;;<<>>>>>>>>>>>>>>============>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===?????????AAACCCEEEHHHJJJLLLOOOYYYllloooddd^^^UUUNNNLLLIIIEEEBBBBBBDDDEEECCCAAA>>>>>>>>>===>>>>>>??????===<<<;;;;;;;;;<<<===>>>>>>===<<<===>>>???@@@???AAADDDHHHMMMPPPUUUZZZ]]]^^^```cccgggkkkmmmoooooopppooommmiiifffccc```___[[[\\\\\\[[[XXXUUUTTTUUUSSSUUUXXXZZZ[[[[[[ZZZYYYVVVVVVUUUUUUWWWZZZ\\\^^^```dddgggfffbbb```bbbeeellllllmmmooooooooottt|||sssgggZZZQQQKKKEEEAAABBB>>>============???@@@AAAJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCAAA??????AAABBBCCCBBBGGGGGGLLLVVVccckkknnnmmmggg```WWWQQQOOOPPPOOONNNGGGEEECCCEEEJJJRRRXXX[[[cccbbb```\\\VVVOOOHHHDDDAAA???===<<<;;;<<<===>>>??????AAAAAAAAAAAA@@@???>>>????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAA???BBBLLLWWWiii|||zzzwwwuuuxxx~~~{{{iiihhhbbbsss```UUUVVVTTTMMMSSSRRRQQQLLLEEE>>>999666444333222000//////......000000000000000000000000//////////////////////////////.........---------//////.........---------)))))))))******+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,//////.........------------,,,,,,,,,,,,---......000000///...............111111000///////////////111111000000000000000000222333444444333555888:::BBB===MMMuuuxxx]]]CCCBBBAAABBBEEEIIIMMMPPPUUU\\\gggpppxxxzzzrrrllldddZZZSSSPPPNNNKKKHHHEEECCCBBBBBB>>>;;;999:::<<<===<<<:::=========???BBBFFFIIIKKKOOOQQQUUUWWWWWWUUURRROOOLLLNNNPPPPPPPPPQQQSSSTTTUUUWWW[[[___dddhhhlllmmmrrrrrrpppnnnjjjeeeaaa^^^ZZZZZZZZZYYYZZZZZZ[[[[[[YYYYYYXXXXXXWWWTTTOOOLLLIIIFFFAAA??????>>><<<:::<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAACCCEEEGGGIIIJJJPPP\\\kkkwww|||mmm^^^VVVUUUKKKFFFBBBAAABBBBBBAAA>>>>>>>>>===<<<;;;;;;<<<<<<>>>===============>>>>>>=========>>>@@@AAABBBBBBFFFIIINNNSSSVVVYYY\\\___bbbcccfffjjjmmmooopppqqqrrrqqqnnnkkkhhheeebbbaaa^^^______]]]ZZZWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTUUUVVVYYY\\\^^^aaadddgggfffcccaaadddgggiiiiiijjjmmmmmmmmmsss{{{}}}{{{mmmaaaUUUOOOJJJEEEBBBCCCAAAAAA@@@@@@AAACCCDDDFFFKKKKKKJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEIIIGGGEEEEEEGGGHHHIIIHHHIIIJJJOOOYYYeeeooorrrqqqmmmeee[[[SSSPPPOOOMMMLLLGGGEEEDDDFFFKKKRRRWWWYYY]]]\\\ZZZWWWRRRMMMHHHEEE@@@???===;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@???<<<>>>EEENNN]]]yyy~~~zzzuuuuuuyyyjjjdddaaaooogggWWWUUUSSSOOORRRRRRPPPLLLEEE>>>999666222111000///............000000000000000000000000//////////////////////////////.........------------------,,,,,,,,,++++++------........./////////------------------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,//////.........------------------------......///111000//////......//////111111000///////////////111111111111111111111111222444555555555666888;;;>>>BBB[[[~~~~~~sssuuuSSSBBBBBBAAAAAAAAABBBDDDEEEFFFJJJOOOSSSXXXaaakkksss{{{}}}yyysssoooiiiccc]]]ZZZUUUPPPKKKCCCBBBBBBBBBAAAAAAAAAAAA<<<;;;:::;;;===????????????@@@AAADDDHHHLLLPPPRRRVVVXXXZZZ[[[YYYVVVRRROOONNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\___cccggglllpppsssvvvuuusssooojjjeee```]]]YYYYYYXXXWWWWWWWWWXXXXXXUUUTTTRRRPPPNNNKKKFFFCCCBBB@@@===<<<=========<<<;;;<<<===???AAACCCEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@??????>>>??????@@@@@@AAACCCCCCDDDCCCAAA@@@AAABBBBBBDDDFFFGGGHHHMMMUUU[[[qqqnnnbbb___RRRMMMGGGDDDCCCCCCAAA???@@@???>>>===;;;;;;;;;;;;===>>>>>>???>>>>>>======<<<===>>>???BBBDDDFFFHHHLLLQQQWWW[[[]]]^^^```aaafffhhhjjjllloooqqqrrrssssssrrrpppmmmiiifffcccbbbbbbbbbbbb___[[[YYYXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRTTTTTTSSSTTTVVVXXX[[[]]]aaadddffffffdddccceeehhhhhhgggiiilllmmmnnnuuu}}}~~~xxxlllaaaVVVQQQMMMGGGDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQRRRRRRPPPNNNKKKJJJMMMNNNOOOPPPPPPNNNKKKJJJPPPNNNMMMMMMOOOPPPPPPOOOLLLMMMRRR]]]iiissswwwxxxtttkkk___VVVQQQOOOLLLJJJFFFEEEEEEHHHMMMRRRTTTUUUUUUTTTQQQNNNKKKHHHFFFDDD>>>===<<<;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>========================>>>======<<<<<<======>>>???:::;;;@@@FFFPPPggg~~~~~~wwwssstttwwwooobbb^^^hhh}}}rrr[[[TTTSSSRRRQQQQQQOOOLLLFFF@@@:::777222222111000////////////000000000000000000000000////////////////////////...............------------------,,,,,,,,,,,,+++,,,,,,------------......,,,,,,---------------------,,,,,,++++++,,,,,,---))))))***+++,,,---.....................---------......------......///000111111000/////////000000111000000///////////////111111222222222222222222111333555666666777999;;;???KKKlll}}}tttkkk|||fffLLLDDDDDDCCCBBBBBBAAAAAA@@@DDDFFFGGGHHHKKKPPPXXX]]]___dddfffdddcccddd```[[[XXXTTTPPPLLLKKKIIIGGGEEECCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDEEEHHHLLLQQQVVVZZZ]]]```___^^^\\\YYYVVVSSSQQQQQQSSSUUUVVVWWWXXXZZZ\\\```aaacccggglllqqquuuwwwyyywwwtttooojjjddd___]]]ZZZYYYXXXVVVUUUUUUUUUUUUTTTRRROOOLLLJJJFFFBBB???@@@>>>=========>>>?????????@@@BBBCCCEEEFFFGGGHHHIIIGGGEEECCCAAA@@@???>>>=========>>>???AAACCCDDDFFFGGGHHHGGGDDDBBBBBBCCC@@@BBBDDDEEEFFFIIIMMMQQQZZZmmmuuulll^^^XXXPPPKKKIIIGGGEEEBBBCCCBBBAAA???>>>>>>>>>>>><<<===>>>??????>>>===<<<===>>>@@@BBBEEEGGGKKKMMMSSSXXX]]]aaacccbbbbbbbbbiiijjjlllnnnpppqqqrrrssssssqqqooolllhhheeecccaaaccccccbbb___\\\YYYYYYYYYZZZXXXWWWUUUTTTSSSSSSSSSUUUUUUTTTTTTVVVXXX[[[]]]aaacccddddddcccccceeeggghhhgggiiilllnnnpppxxx{{{tttiii___YYYTTTMMMIIIHHHJJJJJJJJJJJJKKKMMMOOOQQQPPPQQQQQQRRRSSSTTTUUUVVVTTTUUUVVVVVVTTTQQQNNNLLLNNNQQQTTTWWWWWWVVVTTTRRRTTTSSSRRRRRRTTTUUUTTTSSSMMMOOOVVV```lllvvv{{{}}}wwwnnnbbbYYYSSSPPPLLLIIIEEEEEEGGGJJJNNNQQQRRRQQQOOOMMMJJJGGGDDDBBBAAAAAA===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<@@@<<<;;;???BBBIII[[[nnn}}}wwwuuuwww~~~zzzeee\\\cccuuu~~~```UUUTTTUUUQQQPPPNNNLLLHHHBBB<<<888555444333333222222222333////////////////////////////////////////////////........................////////////............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------...//////000........................///............///000000111111000000000000111111000000////////////000000222222222222222333333333000222444666666777999;;;DDDVVVzzzyyyjjjdddwww\\\KKKDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFIIIKKKMMMQQQSSSRRRSSSUUUSSSOOOPPPMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEFFFHHHIIIKKKMMMQQQVVV[[[aaaeeeggggggeee```\\\YYYWWWWWWWWWVVVWWWZZZZZZZZZ[[[]]]___bbbcccfffiiimmmqqquuuwwwxxxwwwsssnnnhhhccc___\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRROOOKKKHHHEEECCC???===>>>>>>=========>>>@@@AAACCCDDDFFFHHHJJJLLLLLLMMMHHHFFFDDDBBB@@@>>>===<<<<<<<<<<<<===???AAADDDEEELLLNNNPPPOOOKKKGGGDDDBBBCCCDDDEEEEEEFFFHHHJJJLLLPPP\\\lll~~~oooggg\\\SSSOOOKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<===>>>@@@@@@???>>>>>>@@@CCCFFFHHHIIILLLPPPSSSYYY]]]aaaddddddddddddeeejjjkkknnnqqqrrrsssssssssqqqpppmmmjjjgggcccaaa```bbbbbbaaa]]]ZZZXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYXXXWWWWWWXXXZZZ\\\^^^aaabbbbbbbbbaaabbbdddeeefffeeegggjjjllloooxxxxxxnnneee```\\\UUUPPPOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWWWWXXXWWWVVVSSSQQQOOOPPPSSSYYY]]]```___]]]\\\VVVUUUTTTTTTUUUUUUTTTRRRLLLPPPXXXcccnnnwww|||~~~vvvnnnddd\\\WWWSSSNNNKKKFFFFFFHHHKKKNNNPPPOOONNNLLLJJJGGGCCC@@@>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@?????????????????????????????????>>>>>>===<<<<<<@@@;;;;;;???AAAEEERRRbbb}}}}}}mmmbbbdddtttiiiYYYVVVWWWQQQPPPNNNMMMKKKFFF>>>999666555444333222222222333////////////////////////////////////////////////---.....................000000/////////.................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---........................---.....................///............///000000111111000000000000111111000000////////////000000111111222222222333333333///111333555666777:::<<>><<<;;;:::<<<<<<======>>>AAADDDFFFHHHJJJMMMOOOOOOPPPOOODDDCCCBBB@@@>>>===<<<<<<;;;;;;:::;;;===@@@DDDFFFRRRVVVZZZZZZVVVPPPKKKHHHLLLLLLKKKJJJIIIIIIHHHHHHMMMSSS[[[fffvvvqqqddd[[[TTTNNNKKKIIIHHHGGGEEEDDDCCCCCCCCC???@@@AAACCCDDDDDDDDDEEEHHHLLLOOOPPPPPPRRRWWW[[[___```bbbccccccdddfffhhhkkknnnrrrvvvxxxxxxvvvuuuqqqpppnnnjjjgggdddaaa``````___^^^[[[XXXWWWXXXYYYYYYZZZZZZ\\\]]]^^^_________^^^]]][[[\\\]]]___```cccbbbaaa``````aaabbbccccccbbbcccfffhhhkkkttt~~~wwwnnngggeeebbb]]]XXXXXXQQQPPPPPPPPPPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTYYYXXXXXXWWWVVVTTTSSSRRRSSSWWW^^^dddggggggeeecccXXXWWWUUUUUUUUUTTTRRROOOJJJPPPZZZfffpppwww{{{}}}uuuooogggaaa]]]XXXRRRMMMGGGGGGIIIKKKNNNOOOMMMLLLKKKIIIFFFBBB???===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===???@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAA????????????????????????>>>????????????>>>===<<<>>>999999>>>@@@AAAKKKXXXuuu|||mmmhhhtttsss___XXXWWWRRRPPPOOOOOONNNIIIAAA;;;555444222111000/////////000000000000000000000000////////////////////////---------........................---------,,,,,,---------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---------------,,,,,,++++++---------.....................------......///000000000/////////000111111///////////////000000111000000111111222333333333000111333444555888<<>>============;;;:::999:::<<>>===<<<<<<<<<======>>>>>>>>>>>>============???@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBB????????????????????????>>>>>>?????????>>>======>>>999999>>>???>>>EEEPPPccc~~~uuujjjnnn~~~eeeYYYUUUSSSQQQPPPQQQQQQLLLDDD===555444333111///...------000000000000000000000000////////////////////////---------.........//////............---------------,,,,,,,,,+++++++++***------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////---------------....../////////......//////000111///////////////000111111//////000000111222222333333444444444666:::???DDDTTTyyykkkgggjjjyyy~~~^^^JJJBBBNNNMMMJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBDDDFFFFFFFFFJJJNNNQQQRRRUUU\\\^^^]]]^^^aaaeeeiiikkkmmmooopppmmmkkkhhheeecccccccccddd```cccggghhhiiikkkppptttqqqqqqqqqqqqqqqpppooonnnjjjjjjkkkkkkjjjiiigggfffiiijjjkkkkkkjjjiiijjjkkknnnqqquuuyyy{{{zzzyyyxxxooommmjjjgggccc```___^^^YYYWWWTTTQQQNNNKKKIIIHHHEEEBBB===;;;:::;;;;;;;;;999<<<@@@BBBDDDHHHMMMRRRXXXWWWUUURRRNNNHHHCCCAAA@@@??????>>>======>>>>>>::::::999999;;;>>>BBBDDDHHHRRR```kkkooonnnkkkiiicccdddeeeeeeccc^^^WWWRRRMMMOOOQQQRRRTTT[[[iiivvvyyynnnggg^^^\\\XXXTTTPPPMMMKKKJJJKKKKKKLLLMMMOOORRRUUUVVVYYY]]]``````]]]^^^bbbfffgggeeebbb``````dddjjjpppqqqvvv~~~~~~wwwvvvtttpppmmmjjjgggfff]]]]]]\\\YYYWWWWWWYYY[[[^^^```cccfffggghhhggggggiiihhheeecccbbbbbbbbbccciiifffcccaaaaaabbbbbbbbbcccbbbbbbeeefffiiisss}}}xxxrrrpppllleee___]]]WWWVVVUUUTTTSSSTTTUUUUUURRRSSSUUUWWWYYYYYYYYYYYYYYYXXXVVVTTTSSSTTTVVVWWW\\\aaahhhmmmooommmhhheee]]][[[ZZZXXXWWWTTTPPPMMMIIIRRR___llltttyyyzzz{{{xxxuuuppplllggg```VVVOOOJJJIIIIIIJJJLLLMMMLLLJJJHHHGGGFFFDDDBBBAAA???>>><<<<<<===>>>??????>>>>>>??????>>>>>>???AAACCCDDD???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===???::::::???@@@===CCCLLLTTTqqqxxxhhhgggiiiYYYRRRSSSQQQPPPRRRRRRNNNFFF>>>888777555333000///......000000000000000000000000////////////////////////---------.........//////111000000000////////////111111000000////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...///000111111---------.........//////---,,,,,,,,,,,,---.....................///000000///////////////000111111...//////000111111222222666666555555777<<>>>>>??????<<<999<<<===???BBBGGGMMMRRRUUUWWWTTTPPPKKKFFFDDDCCCBBB<<<>>>@@@AAA@@@@@@@@@AAA===<<<<<<;;;<<<===>>>???FFFJJJQQQ]]]iiipppqqqoooooonnnnnnnnnoookkkeee```UUURRROOOOOOSSSYYY^^^```ppp{{{wwwllliiiccc^^^YYYWWWVVVVVVXXXWWWVVVXXXZZZ]]]^^^]]]aaacccdddcccbbbdddiiimmmgggfffffffffhhhjjjmmmooo}}}~~~zzztttooollljjjiiigggccc```[[[XXXXXX[[[___bbbggghhhjjjjjjiiiiiikkklllmmmllliiigggeeecccccccccgggeeecccccccccdddcccaaa___```aaaaaadddlllwww{{{uuuqqqlllgggbbb___\\\XXXVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUWWWZZZ[[[[[[ZZZVVVRRRPPPQQQTTTWWW[[[```eeegggiiijjjfff```\\\ZZZWWWVVVWWWUUURRRNNNKKKUUUdddsss}}}}}}{{{zzzzzzxxxssslllbbbXXXRRRLLLKKKJJJIIIIIIJJJKKKLLLJJJGGGCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@@@@?????????AAA@@@>>>>>>???@@@@@@???BBBCCCDDDDDDEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<===@@@BBBDDDJJJ```||||||kkk^^^pppmmmWWWQQQSSSSSSTTTUUUUUUPPPGGG@@@999666222111333333222000000000000000////////////////////////////////////////////////////////////////////////////////////------------------------......---,,,,,,,,,,,,---+++,,,------+++++++++---------............------+++*********+++---///000000000000///.........---...------------...//////////////////000000000000000000000111222222333333222666333444===>>>@@@JJJdddlllssswwwjjjRRRFFFBBBfffbbb]]]WWWRRROOOLLLKKKFFFGGGHHHFFFDDDDDDGGGIIIIIIPPPUUUVVVZZZeeemmmpppyyy}}}}}}zzzuuupppmmmkkkkkklllkkkmmmnnnnnnnnnllllllkkkjjjkkkllllllkkklllnnnppprrrzzzwwwrrrkkkgggeeebbb^^^[[[WWWVVVSSSPPPLLLHHHEEECCC@@@>>><<<<<<===>>><<<;;;@@@BBBFFFJJJOOOSSSUUUWWWOOOMMMJJJFFFCCCBBBBBBBBB???AAADDDDDDCCCBBBBBBBBB@@@????????????@@@AAABBB@@@CCCIIIRRR\\\eeejjjlllnnnooorrrvvvwwwuuuooojjj\\\XXXSSSPPPQQQSSSUUUVVV\\\eeesssyyyuuupppllliiigggeeedddjjjhhhggggggggggggdddbbbccccccddddddeeefffiiillljjjiiiiiiiiikkkmmmpppqqq~~~zzztttpppmmmllljjjiiidddaaa]]]ZZZYYY\\\```ccciiijjjllllllkkkkkklllmmmooommmjjjgggeeedddeeeeeegggeeebbbbbbbbbbbbaaa```___```aaaaaadddlllwww}}}wwwpppkkkggg```]]]YYYWWWWWWWWWVVVUUUUUUUUUTTTTTTUUUWWWZZZ[[[XXXWWWUUURRRQQQRRRVVVZZZ```eeehhhiiiiiiiiieee^^^^^^\\\YYYWWWVVVTTTOOOKKKNNNXXXhhhvvv}}}{{{{{{yyytttkkkbbbXXXSSSMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDEEEEEECCCAAACCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<===???AAABBBHHHZZZvvv}}}xxxmmmaaakkkrrr[[[SSSRRRRRRSSSUUUUUUQQQHHHBBB;;;777333222333444222000000000000000////////////////////////////////////................................................------------------------......---,,,,,,,,,,,,---,,,---///...------...000------............---------------,,,------....../////////..................------------...//////////////////000000000000000000000111222222333333555999444444<<<<<>>@@@@@@@@@DDDGGGMMMRRRUUUVVVUUUTTTHHHFFFDDDBBBAAAAAABBBCCC@@@BBBDDDDDDBBBAAA@@@AAABBBAAAAAA@@@AAAAAABBBCCC???AAADDDHHHMMMUUU]]]bbbbbbeeekkkrrrvvvvvvrrrooohhhddd^^^ZZZXXXWWWVVVUUUSSSXXX```jjjxxx}}}{{{yyywww|||{{{zzzxxxuuupppjjjfffdddddddddfffiiikkkllllllkkkkkklllnnnqqqtttwwwyyy|||yyyuuuqqqpppnnnlllkkkfffccc___\\\[[[^^^bbbdddjjjlllmmmmmmlllkkklllmmmooommmjjjgggffffffggghhhiiigggdddcccccccccbbbaaaaaabbbbbbbbbeeennnzzz{{{rrrllliiiaaa^^^ZZZWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZVVVUUUTTTRRRQQQTTTYYY]]]eeeiiilllkkkiiihhhccc]]]___]]][[[XXXVVVRRRMMMIIIRRR\\\lll{{{|||{{{xxxrrrjjj```WWWRRRMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIGGGFFFFFFFFFDDDBBBBBBCCCDDDDDDFFFFFFGGGHHHEEECCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;<<<===??????DDDRRRiiiyyysssgggfffnnnyyy```UUUQQQPPPQQQTTTUUURRRKKKEEE===888444222444444333111000000000000////////////////////////////////////................................................------------------------......---,,,,,,,,,,,,---+++---......------///000------............------.../////////......---,,,---------..................------------...//////////////////000000000000000000111111222333333333555888444555<<<<<>>???AAADDDGGGHHHIIILLLRRRVVVVVVSSSOOOLLLDDDCCCAAA@@@@@@BBBCCCDDDBBBDDDFFFFFFEEEDDDCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDGGGNNNSSSTTTXXX^^^ffflllpppqqqpppqqqmmmhhhdddbbb___]]][[[XXXZZZ]]]aaagggtttxxxpppkkkfffeeefffjjjooorrrrrrpppmmmnnnpppssswww|||zzzwwwtttrrrrrrpppnnnmmmfffddd```]]]]]]```ccceeejjjlllmmmmmmkkkjjjjjjjjjnnnllliiigggfffhhhjjjlllmmmjjjgggffffffgggffffffbbbccccccdddhhhqqq~~~zzzoooiiigggaaa^^^ZZZWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUSSSRRRRRRUUUZZZ^^^fffkkknnnkkkhhhfffbbb]]]^^^]]][[[XXXUUUQQQMMMJJJVVV```ppp~~~{{{yyyuuuooofff]]]UUUPPPMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<======BBBKKK\\\uuu~~~{{{kkkcccaaannneeeVVVOOONNNOOORRRTTTRRRLLLGGG>>>999444222333444222000000000000000////////////////////////////////////................................................------------------------......---,,,,,,,,,,,,---+++,,,------+++***+++---------............------,,,---...//////...---,,,,,,,,,------......//////...------------...//////////////////000000000000000000111222222333333444///444444777>>>===DDDWWW|||wwwsssWWWGGGAAA???~~~vvvmmmddd]]]YYYWWWSSSPPPMMMLLLJJJIIIJJJLLLOOORRRWWW___jjjsss|||{{{yyyvvvvvvxxxyyyxxxwwwwwwxxx{{{}}}}}}wwwrrrpppqqqqqqpppoooqqquuuxxxyyy~~~|||pppgggbbb___[[[YYYWWWUUUQQQLLLHHHEEECCCAAA???@@@AAACCCEEEHHHKKKMMMPPPSSSVVVWWWTTTOOOIIIEEEBBBBBB@@@@@@AAABBBDDDFFFIIILLLNNNOOONNNNNNNNNOOOPPPOOOOOOMMMLLLKKKJJJIIIDDDFFFGGGEEEBBBBBBEEEHHHNNNQQQUUU[[[bbbiiiooosssssspppllliiigggddd```]]]]]]^^^``````cccjjjttt{{{{{{tttooojjjjjjkkkpppvvvzzzzzzxxxvvvwwwyyy{{{~~~}}}uuutttsssrrrrrrrrrooommmeeecccaaa______bbbeeegggjjjlllnnnmmmkkkhhhggggggkkkjjjhhhggghhhjjjmmmooopppmmmiiihhhiiijjjjjjjjjdddddddddeeeiiisssxxxmmmgggeeeaaa]]]YYYWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUTTTRRRRRRUUUZZZ^^^dddjjjmmmjjjgggeeebbb^^^[[[[[[YYYWWWTTTQQQOOONNNYYYcccrrrwwwuuupppiiiaaaXXXQQQMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKKKKNNNNNNMMMMMMLLLLLLLLLKKKMMMKKKIIIIIIIIIJJJIIIGGGCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA??????>>>@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<>>zzzooogggccc___ZZZVVVTTTQQQOOOLLLLLLLLLMMMQQQUUU\\\hhhsss}}}{{{{{{}}}}}}~~~zzztttqqqqqqqqqqqqqqqtttxxx|||}}}|||pppgggbbb^^^[[[XXXVVVTTTPPPLLLHHHFFFDDDCCC???AAAEEEGGGIIILLLOOOQQQYYYYYYXXXUUUQQQLLLGGGDDDBBBAAAAAAAAACCCFFFIIIJJJOOORRRVVVXXXXXXYYYZZZ[[[YYYXXXWWWUUUSSSPPPMMMLLLGGGHHHHHHGGGEEECCCCCCDDDHHHJJJMMMQQQWWW^^^gggmmmtttrrrpppooommmiiidddaaa```cccgggiiikkkqqqyyy}}}|||zzzwwwssspppttttttvvvyyy~~~zzzuuuqqqppppppqqqrrrqqqooommmeeedddbbbaaacccfffiiikkklllnnnpppooollliiihhhggggggggghhhjjjlllooorrrsssqqqoookkkjjjlllnnnooooooiiiiiihhhgggjjjtttwwwoooiiigggbbb___ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUUUUTTTRRRSSSVVV[[[```dddkkknnnkkkfffdddccc```ZZZZZZXXXUUUQQQPPPQQQRRR[[[eeettt|||ssspppkkkddd\\\UUUOOOLLLJJJJJJIIIIIIJJJKKKMMMNNNQQQSSSVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPSSSPPPNNNLLLLLLKKKJJJHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@??????AAAAAAAAAAAAAAA@@@@@@???========================BBBEEEMMM___}}}{{{~~~|||yyywww}}}qqqddd\\\___zzzuuu^^^QQQOOOOOOQQQSSSTTTPPPMMMBBB<<<666222222333222000000000000000////////////////////////////////////------------------------------------------------------------------------......---,,,,,,,,,,,,---///000111///---+++,,,,,,------............------((()))+++,,,---..................///////////////...------------...//////////////////000000000000111111222222333444444444222666777<<<@@@===IIIeee~~~^^^IIICCC@@@>>>~~~uuummmhhhbbb^^^[[[XXXTTTQQQPPPMMMNNNRRRUUU[[[gggsss|||vvvrrrrrrsssrrrssswww|||xxxnnngggccc```\\\ZZZVVVTTTPPPLLLIIIGGGFFFFFFBBBFFFLLLOOOQQQRRRUUUWWW]]][[[VVVQQQLLLHHHGGGFFFDDDDDDEEEGGGJJJOOOSSSUUUZZZ]]]bbbeeegggiiikkkmmmkkkjjjiiifffccc^^^[[[YYYRRRPPPMMMKKKJJJHHHFFFEEEBBBEEEHHHKKKNNNTTT\\\aaammmmmmmmmooopppnnnjjjgggdddggglllqqquuu}}}~~~|||{{{|||{{{zzzyyyqqqmmmllllllmmmoooqqqqqqnnnkkkfffeeedddeeegggjjjnnnqqqqqqsssuuutttqqqmmmkkkjjjeeegggjjjmmmqqqtttwwwxxxvvvssspppppprrruuuwwwxxxvvvuuurrroooooowww|||vvvqqqlllhhhdddaaa]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSRRRRRRTTTXXX^^^cccgggmmmqqqlllfffdddcccaaa[[[ZZZXXXSSSOOONNNQQQUUU___hhhwwwyyypppmmmhhhaaaZZZSSSNNNLLLHHHHHHHHHIIIJJJLLLNNNOOOVVVYYY]]]^^^]]]]]]]]]___ZZZZZZZZZYYYYYYXXXXXXXXXXXXUUURRRPPPNNNMMMKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>>>>>>>>>>AAADDDJJJXXXuuu|||vvvppprrr|||lll___[[[qqqgggUUUSSSRRRSSSVVVVVVTTTPPPEEE???888444444555444222000000000000////////////////////////////////////------------------------------------------------------------------------......---,,,,,,,,,,,,------...///...------...///------............------,,,,,,,,,,,,,,,---...///000000000000000/////////...------------...//////////////////000000000000111111222333333444444555555777666:::@@@AAAUUUwww~~~vvvWWWFFFBBBAAA???sssnnngggccc```]]]XXXUUURRRNNNOOOSSSVVVZZZgggttt~~~xxxssstttttttttvvvzzz~~~~~~~~~yyy{{{uuulllgggdddbbb^^^\\\UUUSSSPPPLLLIIIHHHGGGHHHGGGLLLSSSWWWXXXYYY[[[]]]]]]YYYRRRKKKGGGFFFFFFGGGGGGHHHJJJMMMRRRXXX]]]```hhhlllqqqvvvyyy{{{~~~|||xxxsssooolllaaa[[[TTTOOONNNLLLIIIFFFBBBEEEJJJLLLNNNRRRWWW\\\^^^```ccchhhlllmmmkkkiiidddggglllqqqwwwrrrjjjfffiiijjjlllnnnppppppmmmkkkgggffffffgggjjjnnnrrrtttvvvxxxyyyxxxuuuqqqnnnmmmdddgggkkkpppuuuxxxzzz{{{|||yyyvvvvvvxxx|||~~~|||wwwvvv{{{}}}xxxuuuqqqlllhhhgggccc___\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPQQQRRRTTTZZZaaafffjjjpppsssnnngggdddcccaaa]]]\\\XXXRRRMMMMMMQQQUUUaaajjjxxx~~~xxxooolllggg```YYYSSSOOOLLLGGGGGGGGGHHHJJJMMMOOOQQQZZZ^^^bbbdddccccccdddfffbbbbbbcccccccccccccccccc```]]]YYYWWWUUUSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???======>>>???????????????@@@CCCIIIUUUooo~~~uuukkkkkkxxxtttbbbYYYlllmmmXXXVVVTTTUUUXXXYYYVVVSSSHHHBBB:::666666777666444000000000000////////////////////////////////////------------------------------------------------------------------------......---,,,,,,,,,,,,---(((***+++,,,,,,,,,...000---..................---000///...,,,,,,---...///222222111111000000//////...------------...//////////////////000000000000111222222333333444444555555444222777???FFFaaaxxxzzzqqqSSSDDDBBBBBB???zzzpppgggaaa___^^^WWWWWWUUUQQQPPPVVVbbblllzzz|||zzzyyytttvvvxxxyyyyyy}}}}}}zzzxxxxxxyyy}}}wwwooohhhcccaaa___^^^XXXUUURRROOONNNMMMLLLKKKMMMRRRZZZdddiiifff]]]UUU[[[VVVOOOKKKKKKMMMMMMLLLKKKNNNSSSWWW]]]ccckkkooorrrwww~~~vvvjjj```___]]]UUUMMMKKKJJJHHHGGGGGGHHHJJJLLLMMMSSSVVV\\\aaaeeeggghhhhhhggggggllluuu{{{uuulllhhhgggbbbdddiiimmmnnnmmmkkkiiiiiigggeeeggglllrrrxxxzzz{{{}}}}}}{{{wwwssspppoooiiijjjmmmssszzz|||xxxyyy}}}zzzwwwsssmmmjjjjjjgggddd```]]]\\\[[[YYYXXX[[[ZZZYYYWWWUUUSSSRRRQQQVVVRRROOOPPPUUU]]]dddhhhkkknnnqqqnnngggaaa```bbb___\\\WWWQQQMMMMMMQQQUUUeeeppp|||zzzsssnnnjjjddd\\\TTTOOOKKKIIICCCCCCDDDFFFIIINNNRRRTTT\\\^^^bbbeeehhhhhhgggfffeeeeeeeeegggjjjlllllllllmmmfff___ZZZZZZXXXTTTPPPUUURRRNNNKKKKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???=========>>>???>>>AAADDDNNNdddvvviiiiiiqqqxxxhhh___kkk}}}cccYYY[[[```ZZZYYY[[[WWWKKKDDD===::::::999555111111000000000000000111111////////////............---------------------------------............///------............---------------.........///////////////...---+++***)))------------------------........................---------............///............////////////000000000000111111111111000000111222333333333333777333666>>>???GGGkkksssrrr}}}fffRRREEEDDDDDD;;;}}}uuupppkkkiiibbb```\\\XXXVVVYYY```eeepppzzzzzzyyyxxxyyyxxxyyy{{{|||}}}{{{wwwvvvwwwwww{{{vvvnnngggbbb```^^^]]]YYYWWWUUUSSSSSSRRRRRRQQQWWW\\\dddlllooolllccc[[[VVVRRRMMMKKKMMMNNNOOONNNSSSVVVZZZ^^^eeemmmvvv|||tttoooiii___VVVSSSOOOMMMJJJIIIJJJKKKLLLMMMMMMPPPTTTYYY^^^aaabbbccceeedddgggnnnsssyyyzzzpppiiiffffffjjjlllnnnooonnnkkkgggeeehhhgggfffjjjpppxxx}}}~~~}}}zzzvvvrrrppplllmmmpppvvv|||~~~{{{~~~{{{xxxuuupppllljjjgggddd```^^^]]]\\\[[[YYY\\\[[[ZZZXXXVVVUUUSSSSSSSSSPPPNNNOOOUUU]]]dddhhhnnnqqqrrrnnngggaaa______^^^[[[UUUOOOLLLMMMRRRWWWdddooozzz~~~}}}wwwpppjjjfff```XXXQQQLLLIIIGGGEEEEEEFFFHHHLLLPPPTTTVVV\\\^^^aaadddfffgggfffeeegggggggggjjjmmmooopppooommmhhhaaa^^^]]][[[WWWSSSVVVSSSOOOLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>======>>>?????????BBBEEELLL^^^rrrlllooo~~~kkk___hhhkkk```___bbb[[[XXXYYYSSSMMMGGG@@@<<<;;;999555222111111000000000111111222////////////............---------------------------------............///------............---------------.........//////,,,,,,------......------------------------------........................---------............///............////////////000000000000111111111111000111222333444444444444888444888???AAAMMMrrrpppoooyyy|||___MMMAAAAAABBB;;;}}}xxxooojjjbbb\\\YYYXXXYYYYYYdddnnn|||xxxvvvvvvxxxzzzzzz|||~~~yyyuuutttuuuvvvzzztttmmmfffbbb```^^^]]]\\\\\\[[[ZZZYYYYYYZZZZZZ^^^bbbiiinnnpppkkkbbb[[[RRRPPPOOOPPPRRRUUUVVVVVV]]]___ccchhhppp{{{}}}pppeee___WWWSSSNNNKKKKKKKKKKKKJJJHHHJJJLLLPPPUUUYYY]]]___aaa```bbbfffjjjppp{{{}}}yyypppjjjhhhgggfffooopppqqqqqqoookkkgggeeeggggggiiinnnvvv~~~~~~{{{uuuqqqppprrruuu{{{}}}{{{yyysssmmmjjjfffccc```^^^]]]]]]\\\[[[]]]\\\[[[YYYXXXVVVUUUUUUSSSPPPOOOQQQWWW```gggkkkqqqrrrrrrnnnfff```^^^^^^\\\YYYSSSMMMJJJNNNUUUZZZcccmmmwwwzzzzzzxxxsssllleeebbb\\\UUUOOOKKKHHHGGGGGGHHHIIIKKKOOOSSSVVVYYY[[[]]]___bbbcccdddcccbbbfffeeefffiiilllooooooooolllhhheeecccbbb```[[[WWWWWWTTTPPPMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@???BBBEEEJJJWWWsss~~~wwwtttppp^^^ccczzzyyytttgggdddeee]]]YYYYYYSSSPPPJJJCCC>>>;;;999555222222222111111111111222222////////////............---------------------------------............///------............---------------...............+++,,,------......------------------------------........................---------............///............////////////000000000000111111111111111222333444555555555555999666999???DDDUUU}}}lllkkktttuuuXXXIII???@@@CCC>>>xxxkkkccc^^^\\\WWWTTT\\\eeesss~~~{{{xxxuuutttvvvyyy{{{zzz|||xxxuuutttvvvxxxzzzuuunnniiieeecccaaa___bbbbbbbbbaaa```___```aaacccfffjjjlllkkkeee]]]XXXQQQRRRTTTWWW[[[^^^```aaaeeehhhlllsss}}}wwwnnneee___XXXTTTQQQOOOMMMKKKHHHHHHIIIKKKOOOTTTXXX[[[]]]^^^```aaacccfffnnnuuu~~~~~~vvvooorrr{{{yyyoooiiihhhjjjjjjjjjooopppqqqqqqpppnnnkkkjjjggghhhlllrrr{{{~~~wwwqqqsssuuuyyy}}}}}}uuummmhhhdddbbb___]]]]]]]]]\\\[[[\\\[[[[[[YYYXXXWWWVVVVVVUUUSSSRRRUUU\\\eeelllpppqqqrrrqqqlllfff```^^^]]]ZZZWWWPPPKKKJJJOOOWWW]]]cccllluuuwwwvvvtttoooiiiaaa^^^YYYSSSNNNKKKIIIHHHIIIIIIKKKMMMQQQTTTWWWYYYYYY[[[]]]____________^^^______```bbbfffiiiiiiiiihhhgggfffeeeeeebbb^^^ZZZXXXUUUQQQOOOMMMKKKIIIGGGHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@BBBFFFIIIRRRjjj|||vvv___^^^qqqttt~~~nnniiihhh```^^^^^^WWWRRRMMMEEE>>>:::777444222444333222222111222222222////////////....................................---------............///------............------....................................---,,,+++***------------------------........................---------............///............///////////////000000000111111111111222333444555666666666666777777999>>>GGG___~~~jjjiiiqqqqqqUUUHHH@@@@@@DDDAAA{{{oooiiieee___YYYYYY]]]fffsssyyywwwuuuttttttvvvyyyzzzyyy{{{zzzwwwwwwyyy{{{{{{wwwqqqmmmjjjhhhgggeeehhhiiijjjiiifffdddeeefffiiikkkkkkjjjfff```ZZZWWWRRRTTTYYY]]]bbbfffjjjlllnnnrrrxxxwwwqqqhhhbbb^^^YYYSSSNNNJJJIIIHHHHHHJJJNNNRRRUUUXXX]]]``````______bbbccclllvvv}}}sssiiihhhooovvvvvvsssvvvppphhhfffhhhllloooppprrrrrrrrrqqqpppooonnnmmmjjjkkkpppvvv~~~yyyssstttwww}}}{{{}}}vvvlllgggdddaaa^^^\\\\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVTTTSSSSSSWWW^^^gggnnnrrrpppooommmjjjeeeaaa___^^^YYYUUUPPPKKKKKKPPPYYY___dddlllssstttssspppkkkfff\\\YYYUUUPPPLLLJJJIIIHHHJJJKKKLLLNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXYYY[[[___aaabbbbbbbbbbbbcccccccccaaa]]][[[XXXVVVRRRPPPNNNLLLIIIGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBAAA@@@??????@@@AAABBB@@@BBBEEEIIIOOOddd}}}|||}}}~~~fff[[[gggtttqqqyyyzzzqqqmmmdddaaa```YYYSSSNNNFFF>>>999666333222444333333222111111222222////////////....................................---------............///------............------.....................---............---,,,++++++------------------------........................---------............///............///////////////000000000111111111111333333444555666666666666555888:::===IIIhhh|||jjjiiirrrkkkQQQHHH@@@???BBB@@@vvvnnneee___YYYZZZ]]]cccooo|||vvvvvvtttttttttuuuvvvwwwyyyzzz}}}|||{{{|||}}}{{{xxxtttqqqooonnnmmmlllmmmppprrrpppmmmjjjkkkmmmkkkjjjhhhccc\\\WWWTTTTTTSSSWWW\\\aaaeeejjjpppsssxxx}}}xxxpppkkkcccYYYRRRPPPMMMJJJHHHGGGIIILLLNNNSSSZZZ___]]][[[ZZZZZZXXX[[[bbbmmmwww}}}ssshhhcccfffkkklllkkkllliiiggghhhlllqqquuuwwwzzzyyywwwtttqqqooommmlllmmmooossszzzzzzvvvwww{{{~~~xxxwwwxxx{{{wwwnnnkkkeeebbb___]]]\\\\\\[[[YYYZZZZZZYYYYYYXXXXXXXXXWWWSSSQQQRRRVVV^^^fffmmmpppooommmkkkgggddd```^^^]]]XXXUUUPPPMMMMMMRRRZZZ```dddkkkqqqqqqnnnlllhhhbbbWWWUUUQQQNNNKKKIIIIIIIIILLLLLLNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVYYY[[[[[[[[[YYY[[[\\\]]]]]]\\\ZZZYYYXXXUUUSSSQQQOOONNNKKKHHHIIIIIIHHHGGGFFFEEEDDDDDD>>>@@@CCCFFFHHHHHHHHHGGGEEEDDDCCCAAAAAAAAABBBCCCBBBBBBEEEIIINNN___{{{{{{{{{{{{|||}}}sss^^^bbbeee~~~qqqsss{{{ttthhhbbb___WWWTTTOOOGGG???888555444444444333222111111111111111////////////....................................---------............///------............------...............---------***+++,,,---.../////////------------------------........................---------............///............////////////000000000000111111111111222333444555666666666666444999<<<>>>NNNrrr~~~~~~zzzkkkllluuubbbKKKEEE>>><<<>>>>>>{{{oooggg___]]]\\\\\\___hhhsss{{{}}}vvvnnnnnnrrrrrrsssvvvyyy{{{}}}~~~~~~}}}}}}}}}{{{xxxuuusssssssssrrrqqqppptttxxxwwwsssqqqsssuuunnnkkkfff]]]UUUQQQRRRSSSWWW[[[aaaeeeiiiooouuuzzz~~~vvvhhh^^^XXXVVVQQQMMMJJJIIIIIIJJJNNNVVVZZZXXXUUUWWWWWWTTTTTTXXX^^^dddiiiqqq|||~~~qqqgggdddeeeffffffgggiiimmmppptttyyy~~~{{{wwwssspppnnnnnnnnnqqqvvv~~~}}}{{{|||xxxqqqooonnnpppvvv}}}yyyrrrqqqhhheeeaaa___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYSSSRRRRRRVVV^^^ffflllooopppmmmiiieeebbb^^^[[[YYYWWWUUURRROOOOOOSSS[[[```ccciiinnnmmmjjjhhhccc^^^XXXVVVSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOQQQSSSUUUTTTTTTQQQSSSUUUVVVVVVUUUUUUVVVWWWUUUSSSQQQQQQOOOLLLIIIIIIIIIHHHGGGFFFEEEEEEDDD???AAAEEEJJJLLLNNNNNNMMMHHHGGGEEEDDDCCCBBBCCCCCCEEEBBBDDDIIINNN[[[zzz~~~|||{{{{{{{{{|||{{{fffccc^^^{{{vvvooo{{{xxxkkkeeebbbYYYTTTPPPIII@@@999666666777333333222111000000000000////////////....................................---------............///------............------//////.........---------)))***,,,---.../////////------------------------........................---------............///............////////////000000000000111111111111222222333555555555555555444<<<@@@AAARRRzzz}}}}}}~~~wwwkkkmmmxxx|||ZZZEEECCC>>>;;;>>>===|||rrreeeccc___[[[ZZZ\\\aaaeeedddmmmuuuxxx|||~~~|||xxxrrroooooolllhhhkkkrrrrrrtttyyy~~~{{{||||||}}}zzzxxxuuutttuuuuuuuuutttqqqvvv{{{{{{xxxvvvyyy|||uuuqqqjjj```WWWTTTVVVYYY]]]```eeeiiimmmsss{{{}}}qqq```]]]XXXRRRNNNKKKJJJJJJKKKSSSVVVRRRQQQUUUWWWUUUUUUWWWYYYZZZZZZ\\\dddllluuu~~~sssjjjggggggggggggmmmtttyyy}}}~~~yyyvvvsssrrrqqqooorrrxxx~~~yyyqqqjjjgggfffggglllsssrrrrrrpppiiigggooo{{{uuuwwwjjjgggcccaaa```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[UUUTTTUUUYYY```hhhnnnqqqrrrnnniiiddd```\\\XXXVVVWWWVVVSSSPPPPPPUUU[[[```aaahhhllljjjgggeeeaaa\\\[[[YYYVVVTTTRRRRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKLLLNNNOOOOOONNNLLLNNNPPPQQQQQQQQQRRRSSSVVVTTTSSSRRRQQQPPPMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBEEEJJJOOORRRTTTTTTTTTJJJIIIGGGEEECCCCCCCCCCCCHHHCCCCCCIIIMMMXXXttt}}}||||||{{{zzz|||oooiii\\\{{{|||mmmpppzzznnniiifff^^^VVVRRRJJJBBB;;;777888999333222111000////////////000/////////............////////////////////////---------.........//////---..................---//////.........------------------...------,,,,,,------------------------........................---------.........//////............/////////000000000000000111111111111111222333444555555555555555>>>BBBDDDVVV}}}}}}vvvjjjnnnzzzwwwUUUCCCDDD@@@===@@@@@@