BM6P6(@ ,,,++++++******++++++,,,111000...,,,+++***++++++,,,+++******))))))******,,,+++)))((((((((()))***)))))))))***++++++,,,,,,)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''---,,,***))))))***,,,---*********))))))))))))(((***+++,,,---......///...000///...---...000222333......//////////////////------------------------'''***---//////......//////---******+++,,,,,,,,,...---,,,,,,......---,,,------,,,------...///000222111000//////000111111222222111111000/////////222222111111111111111111222222333333333333444444333444555555666666555555222222111111222222333444999777444333333444666888666666777888999999:::::::::<<<>>>CCCMMM[[[jjjsssuuuvvvvvvuuuxxx{{{~~~yyymmmccc```bbbaaagggnnnsss|||ttteeeZZZPPPMMMNNNMMMLLLMMMNNNMMMKKKKKKKKKKKKJJJIIILLLKKKLLLPPPTTTWWWYYYYYYRRRUUU\\\fffpppuuuuuurrrfff[[[KKK???999666333111666444333333555888::::::666999===BBBIIIPPPXXX]]]ccc]]]VVVPPPKKKEEE>>>999888777555333333444555777888777888>>>GGGSSS\\\bbbfffgggjjjllllllggg```ZZZSSSLLLDDD???<<<:::444000000000111333444555666666555777999;;;???JJJZZZfffkkkmmmqqqwww{{{xxxnnneeefffhhhlllooopppooollljjjgggccc___```dddiiilllmmmqqqnnnjjjiiikkkooorrrtttuuutttttttttuuuvvvxxxyyyzzzyyyxxxvvvuuutttttttttvvvvvvwwwvvvuuutttrrrpppwwwuuurrrooollljjjiiiiiilllpppqqqnnnlllnnnmmmkkkhhhlllxxxtttssseeeMMM@@@999777888888777666777::::::777444444555555222---******,,,++++++************++++++---...///...,,,,,,...///,,,++++++******++++++,,,111000...,,,+++***++++++,,,+++******))))))******+++***)))((((((((())))))+++++++++***))))))((((((******************************))))))))))))******,,,+++***))))))***,,,---)))*********++++++,,,,,,***+++,,,---......//////......//////000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000//////000000///------.........---...---,,,,,,......---,,,------,,,------...///000222111000//////000111111,,,,,,---///000222333333111111111111111111111111222222333333333333444444333444555555666666555555333222222222222222333333:::999888777777888999:::777777777888999999::::::;;;;;;<<>>DDDKKKRRRZZZ^^^ddd^^^VVVPPPKKKFFF@@@;;;888777666555555666777888999999<<>><<<777333444444555666777888999:::888;;;???AAAFFFQQQ```kkkssstttxxx}}}{{{qqqhhhiiikkknnnqqqqqqooollljjjgggdddbbbcccgggjjjkkkkkkooommmkkkkkklllooorrrsssssssssrrrrrrssstttvvvwwwxxxwwwvvvuuuttttttttttttttttttuuuuuuuuutttrrrrrruuussspppllljjjiiiiiiiiimmmqqqqqqooonnnpppqqqnnnpppuuuzzzyyy{{{oooQQQAAA===;;;:::999:::888777888999888555222111222222000,,,))))))+++,,,++++++******++++++,,,---.........------///111++++++************++++++///...---,,,++++++++++++,,,+++******))))))************)))(((((((((((((((*********)))((((((''''''''''''''''''''''''''''''++++++************++++++***)))(((((((((***+++,,,))))))***+++,,,---...///******+++,,,...//////000---...///000000///...---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111222111000000111222111///000111111///......---,,,---.........,,,------,,,------...///000111000000//////000000111)))***,,,...000222333444111111111111111111111111222222333333333333444444333444555555666666555555444333333222222222333333666666666666666777777777777777888888999:::::::::999::::::;;;>>>DDDKKKPPPXXXgggwww{{{{{{|||nnneee___[[[\\\___eeennnxxx~~~xxxvvvwww~~~qqqbbb[[[YYYXXXXXXZZZUUUPPPKKKLLLQQQUUUUUUSSSSSSOOOKKKJJJMMMRRRVVVXXXWWWZZZaaajjjrrrtttqqqmmmaaaWWWJJJ???:::777666444222333666999<<<======>>>;;;===AAAGGGOOOWWW^^^bbbfff```XXXRRRMMMIIICCC>>>::::::999999999::::::;;;;;;<<>>;;;888999999:::;;;<<<======>>>===AAAGGGKKKQQQ[[[hhhsss|||~~~vvvnnnnnnoooqqqrrrrrrpppmmmlllhhhfffddddddfffhhhiiiiiillllllmmmnnnooopppqqqrrrrrrqqqppppppqqqrrrtttuuuvvvuuuuuuttttttuuuuuuvvvsssssstttttttttssssssrrrrrrpppmmmiiihhhhhhiiijjjkkknnnmmmkkkkkknnnnnnllluuu}}}~~~~~~kkkUUU>>>777;;;===;;;999<<<:::999999888666333000---......---***))))))***,,,,,,++++++++++++,,,,,,+++---......---...000222++++++************++++++------,,,+++++++++******,,,+++******))))))******)))))))))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((((((''''''((()))***+++)))******+++,,,,,,------******+++,,,---///000000////////////......------000//////......------,,,++++++++++++++++++++++++---///111222111000000111333222111111222111000...///---,,,---...///...---------,,,------...///000////////////000000000111////////////000000111111111111111111111222222222222222222333333333444444333444555555666555555555555444444333333333333333444555666777777666666555888888888999999:::::::::777888:::;;;===AAAGGGKKKSSSaaasss}}}uuujjjddd```]]]___dddmmmwww~~~yyytttrrruuuyyy~~~~~~mmmdddaaa______aaa[[[UUUOOOPPPWWW^^^``````aaaZZZRRRLLLLLLPPPTTTWWWVVVXXX^^^gggnnnoookkkfff[[[SSSGGG>>>999777666666444666999;;;<<<>>>@@@AAA>>>@@@EEEMMMVVV___eeeggggggaaaYYYSSSOOOKKKEEEAAA>>>=========<<<<<<<<<<<<<<<>>>GGGVVVhhhsssvvvtttuuurrroookkkfff```YYYTTTNNNJJJEEEAAA@@@???===;;;<<<<<<===>>>???@@@AAAAAABBBHHHOOOUUUZZZcccpppyyy|||uuussssssttttttsssqqqooommmkkkhhhdddbbbaaaccceeefffjjjmmmppprrrrrrrrrrrrrrrrrrqqqppppppppprrrssstttttttttttttttuuuvvvwwwxxxuuuuuuuuutttssssssrrrqqqqqqoookkkiiihhhhhhjjjllllllmmmkkkggggggkkkkkkhhhppp{{{wwwoooWWWGGG999666:::;;;:::999<<<<<<:::999777444000...++++++++++++*********+++++++++************++++++***,,,---......///222444+++******))))))******+++++++++++++++++++++******,,,+++******))))))******)))))))))))))))(((((('''&&&&&&&&&'''(((((())))))************++++++,,,,,,(((''''''&&&&&&''''''((('''''''''(((((())))))************)))))))))))))))*********+++---///000111444222///,,,+++,,,.../////////......---------,,,++++++++++++++++++++++++,,,...000000//////000111333222000000000000///---///...------//////...---------,,,------...///000......//////000000000000222222222111111000000000000000111111111222222222222222222333333333444444333444555555666555555555555555444444444444444555666777999;;;;;;;;;999888999999999999999:::::::::777888:::<<<===@@@DDDGGGQQQYYYfffrrrzzz~~~tttjjjfffdddcccfffjjjxxx|||wwwsssssssssrrrtttyyywwwnnnjjjggggggiiiddd^^^YYYZZZaaajjjppprrrrrriii\\\RRRNNNOOOSSSUUUYYY[[[```ggglllmmmhhhcccUUUNNNDDD<<<777666777888888999;;;;;;;;;<<>>===============???DDDOOO```pppyyyzzzxxxxxxuuupppkkkddd]]]VVVQQQKKKHHHDDDAAA@@@???>>>===>>>>>>???AAABBBCCCDDDEEEHHHNNNVVV\\\aaaiiittt|||{{{wwwwwwvvvuuutttrrrqqqpppmmmjjjccc^^^[[[]]]aaadddiiinnnsssvvvvvvtttssstttsssrrrqqqqqqqqqrrrsssttttttttttttuuuvvvwwwxxxyyyyyyxxxwwwuuusssqqqpppoooqqqooollljjjiiijjjlllmmmnnnnnniiieeeeeeiiiiiieeeeeeooouuukkkaaaXXXFFF@@@;;;:::999777777:::;;;;;;:::888555111...---*********+++,,,,,,,,,,,,******))))))))))))*********,,,---......000222555******))))))))))))******))))))***+++++++++******,,,+++******))))))*********************)))(((((()))))))))(((''''''&&&&&&((())))))******+++++++++))))))(((((((((((())))))((())))))))))))((((((((())))))((((((((('''''''''*********+++,,,///111222888555000,,,***,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222555222///.../////////...///...---...//////...---------,,,------...///000------...///000000000000000111111222222333333333000000000111222222333333222222333333333333444444333444555555666666555555555444444444444555666777555666888999::::::999888999999::::::::::::::::::999:::;;;;;;;;;<<>>>>>@@@BBBCCCHHHPPP]]]lllxxx~~~}}}}}}zzztttnnnggg^^^VVVPPPLLLJJJGGGDDDBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKOOOUUU\\\aaadddkkkuuu}}}}}}yyyyyywwwvvvtttsssrrrrrrpppmmmfff___ZZZZZZ^^^bbbhhhnnnuuuwwwvvvttttttuuutttsssrrrrrrrrrssstttuuussssssssstttuuuvvvxxxyyy{{{yyywwwtttqqqooonnnmmmpppooonnnmmmllllllmmmmmmkkkhhhccc^^^___dddddd```]]]cccmmmzzznnnaaaTTTJJJ999888999;;;888555777<<<777888888666333///------+++***)))+++---...---,,,+++******************++++++,,,......///000222555******))))))))))))******'''((()))+++++++++******,,,+++******))))))*********++++++,,,+++***)))(((******))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))******))))))))))))******************)))((('''''''''''''''''''''(((((((((************,,,///111333888666222///------...///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------...///222444777444///------///000000000...---...///000///---------,,,------...///000,,,---...000000000000///...///000111222333444444///000000111222222333333222222333333333333444444333444555555666666555555444444444444555666888888444444555666777888888888::::::::::::::::::::::::999::::::::::::;;;>>>AAABBBFFFNNNWWWcccppp}}}zzzvvvyyy~~~~~~vvvrrrnnngggbbbbbbdddjjjuuu|||{{{nnnllliiihhhmmmxxx{{{lllcccaaacccdddeeecccbbbcccccc```ZZZUUUNNNJJJDDD===999999<<<>>>GGGKKKOOONNNHHHBBB@@@@@@@@@FFFRRRcccsss{{{{{{yyynnnggg___YYYVVVSSSPPPMMMGGGEEEDDDDDDFFFJJJOOORRRUUU___nnnzzz{{{tttmmmcccYYYSSSPPPOOOLLLIIIFFFEEEFFFGGGEEEFFFHHHKKKMMMPPPRRRSSSVVV[[[aaadddggglllvvv~~~|||zzzyyywwwvvvttttttttttttrrrqqqmmmfff```]]]^^^```fffmmmtttvvvuuussssssttttttsssrrrqqqqqqrrrssstttqqqqqqqqqrrrssstttuuuvvvxxxwwwtttqqqooommmmmmlllooooooooonnnmmmlllkkkkkkhhheee___[[[^^^dddeeebbb^^^___```gggvvv}}}zzzkkk[[[MMMBBB555444777;;;;;;888888;;;333555666555111...------+++)))(((***,,,...---+++---,,,,,,++++++,,,,,,---,,,---/////////000222444******))))))))))))******'''((()))***++++++******,,,++++++***)))*********++++++,,,---,,,+++***)))''''''(((((()))*********''''''(((((()))******+++))))))(((((((((((())))))++++++++++++***((('''&&&%%%%%%&&&'''((()))************)))***,,,///222444777666444222000...------***++++++,,,---...//////------------------------)))+++---......000333555999555000------///111111000...---...///000///...---------------...000000+++,,,...000000000000////////////000111111222222///000000111222222333333222222333333333444444444333444555555666666555555333333333444666777999:::777888888999::::::;;;<<<::::::::::::::::::::::::888999::::::;;;===AAADDD===DDDLLLSSSZZZeeettt}}}vvvpppgggbbbaaa___aaagggqqq~~~xxxxxxvvvuuuxxxxxxpppnnnooopppqqqnnnjjjhhhfffbbb[[[VVVNNNJJJEEE???;;;;;;>>>AAAOOOVVV\\\\\\TTTKKKEEECCC@@@FFFTTTgggxxx|||vvvooogggaaa^^^\\\YYYVVVLLLKKKJJJJJJNNNUUU[[[```___jjjyyyzzzrrrggg]]]VVVTTTSSSQQQMMMJJJIIIJJJKKKIIIJJJLLLOOORRRUUUXXXYYY[[[___dddfffhhhmmmvvv~~~{{{zzzyyywwwuuutttttttttuuussstttrrrmmmfffaaa______eeekkkrrruuusssqqqrrrttttttsssrrrqqqqqqqqqrrrsssppppppppppppqqqrrrssstttuuusssqqqooommmlllllllllnnnnnnoooooonnnllljjjiiimmmjjjddd```eeemmmoookkkbbb___[[[]]]kkk{{{{{{}}}|||yyyxxxvvv}}}{{{fffUUUEEE:::999666666;;;>>>;;;888888000333555333000------...+++)))'''))),,,---,,,***///......------......///---...////////////222444...---,,,,,,++++++,,,,,,((()))+++------+++)))(((++++++***************+++,,,***(((''')))************'''%%%&&&)))+++***((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))(((&&&$$$))))))))))))))))))))))))+++************+++---...333333444555555333///,,,,,,,,,---......---,,,,,,...,,,+++---000222111///+++++++++,,,---...///000888666222///......///000000000000000000///......+++,,,---...///000111222.../////////...---,,,,,,+++...111222222111111111000111111111111222222222222222222222222222222222333333333444444444555555555555555555666666666777777777777777888999:::;;;<<<<<<<<<;;;:::999888777;;;;;;;;;<<<===>>>>>>?????????DDDKKKRRRZZZgggsss|||~~~vvvnnnddd^^^^^^]]]```hhhooowww~~~xxxrrrwww~~~~~~xxxooojjjfff]]]SSSQQQKKKEEECCCAAA>>>???CCCJJJ[[[jjjjjjaaaVVVIII???AAAIIIXXXjjjyyy~~~{{{{{{vvvoooiiieeebbb___]]][[[VVVRRRRRRXXXbbbkkkppprrrzzzwwwmmmccc^^^YYYYYYWWWUUUSSSPPPMMMLLLNNNMMMPPPVVVXXXYYY^^^dddiiiiiifffcccccciiirrryyy~~~zzzvvvuuuuuuuuuuuuwwwxxxyyyuuuvvvuuusssooojjjeeebbbiiillloooqqqrrrrrrsssuuuuuusssrrrrrrrrrrrrqqqoooqqqpppppppppqqqtttwwwyyywwwuuurrrooommmmmmmmmnnnqqqmmmkkkllliiidddbbbdddiiikkkkkkjjjmmmrrrsssqqqooohhhaaafffrrr}}}}}}~~~vvvsssppppppsss}}}uuu```KKK;;;444777888999:::;;;::::::999666555333000...,,,+++***'''(((***,,,---------,,,++++++*********+++---......///000222222222111111------,,,+++++++++++++++************************++++++***))))))******+++,,,***(((((()))*********(((''''''))),,,,,,)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((('''&&&%%%&&&&&&'''((()))*********)))))))))***,,,...//////000111333555444111...---...////////////...---...,,,+++---000111000///------------...///000111444333111///.........///000000000000000///......//////......---,,,,,,,,,......//////......---,,,///111444555555444333444000111111111111222222222444444444444444444444444333333444444444555555555555555555666666666777777888888888888999:::;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::;;;<<<=========??????BBBIIIOOOVVVbbbmmm{{{uuuhhh```\\\ZZZ\\\bbbhhhooo{{{}}}{{{rrrjjj___UUUOOOHHHCCCAAA===:::;;;???KKK\\\mmmooohhh\\\OOODDDDDDJJJWWWgggwww|||yyytttoookkkgggccc___]]]ZZZXXXZZZ```iiiqqquuu{{{zzzqqqiiiddd``````^^^\\\ZZZWWWVVVUUUUUUUUUYYY^^^aaa```ccchhhlllkkkiiieeecccffflllqqq}}}~~~|||vvvuuuttttttuuuwwwzzz{{{yyyyyyyyyvvvrrrmmmiiifffmmmooorrrtttttttttuuuvvvtttrrrqqqqqqqqqqqqpppnnnppppppooooooqqqsssvvvwwwxxxvvvssspppmmmlllllllllnnnkkkiiijjjhhhcccbbbdddkkknnnqqqtttzzz{{{qqqllljjjppp{{{|||tttooolllkkkkkkmmmtttnnnXXXDDD888555666777888:::::::::999999555444222000---,,,+++******+++,,,,,,,,,,,,+++***,,,++++++******+++,,,------...///111111111111000,,,,,,+++************+++,,,+++***))))))***+++,,,******)))))))))******++++++)))(((((()))******)))''''''))),,,---,,,)))&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((($$$$$$&&&''')))+++------))))))((()))***,,,...///+++,,,...111444444222111...///000000000000///...---,,,+++,,,...//////...,,,,,,,,,,,,---...//////////////////............///000000000000///......///......---,,,+++******....../////////...------111333555666555333333444000111111111111222222222444444444444444444444444333444444444444555555555555555666666666777777777888888888888999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<<<<<<>>AAAFFFJJJOOOZZZddduuuqqqfff\\\YYYXXX\\\aaahhhsss}}}{{{ooocccZZZPPPIIICCC@@@<<<888999<<>>::::::===BBBQQQcccmmmjjj___RRRIIIJJJLLLRRR^^^nnn|||{{{xxxuuuqqqllliiieeebbbaaaccckkkttt}}}{{{vvvsssrrriiiiiihhhfffeeedddcccccc```ccciiipppqqqllljjjkkkrrrqqqooollliiifffeeeeeeqqqyyy~~~|||xxxuuuttttttvvvwww{{{|||}}}yyytttpppooooooppprrrttttttsssrrrqqqrrrsssrrrppppppqqqqqqooonnnppppppppppppqqqsssuuuvvvwwwvvvsssqqqnnnlllkkkkkkmmmiiigggggggggeeefffjjjkkktttwwwhhh^^^``````aaacccccceeeooozzzgggSSSBBB555333777333444666777888888888777333222000...---,,,++++++---------,,,,,,+++******......------,,,,,,++++++,,,,,,---...///000000111,,,+++******))))))******((()))+++,,,,,,+++)))((())))))(((((()))******+++***)))((()))***+++)))(((+++***)))((('''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&'''((()))***)))))))))***++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,...000111000...........................------------,,,,,,,,,---++++++***)))))))))*********,,,...000111111111000///////////////...------)))***+++---...000111111......///////////////...///000111111///...///000000000111111111222222222111111111222222333333333444444444555555555666666666666666666777777777888666555555666666777888999999::::::::::::999999888<<<<<<<<<<<<<<<=========@@@???AAACCCDDDEEEMMMVVV```qqqwwwgggaaa\\\[[[]]]cccooozzzqqqeee\\\VVVOOOHHHDDD???::::::===>>>IIIYYYdddddd[[[QQQKKKKKKLLLQQQ]]]mmm{{{yyyuuusssqqqooommmfffbbb]]]]]]eeeppp{{{}}}xxxuuuttttttkkkkkkkkkkkkjjjhhhgggfffeeehhhooowwwwwwpppmmmmmmrrrqqqqqqpppooommmjjjiiipppvvv}}}}}}{{{|||}}}}}}{{{xxxuuuttttttvvvwwwuuuxxxzzzxxxsssooonnnooorrrtttvvvuuutttrrrrrrrrrtttsssqqqqqqrrrrrrpppoooppppppqqqqqqrrrtttuuuuuuuuutttsssqqqooonnnmmmlllpppkkkffffffeeeeeeiiioooppp~~~vvvhhh___^^^^^^```cccbbbccckkkuuu~~~ZZZFFF===666333777444555666777888777666666111000///---,,,+++++++++,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,---...///000111222,,,,,,+++************+++''')))+++------+++)))'''(((((((((((()))******+++***)))((()))++++++)))(((++++++)))&&&%%%&&&))),,,************************(((((((((((())))))))))))'''''''''((((((((((((((((((((((((''''''''''''''',,,+++***)))((()))******...------...000000///...///......------......///...//////...,,,+++,,,---......---,,,++++++++++++***+++---///111111111111...////////////...------------------------...---......///000000000/////////111222111000000111222000111111111111222222222222333333444444555555666444444555555555666666666666666666777777777888888666666666666666888999999999::::::;;;;;;:::999999========================???>>>???BBBBBBCCCIIIQQQZZZkkkppphhh```]]]\\\```kkkvvvrrrdddZZZTTTMMMGGGCCC>>>999999<<<>>>DDDOOOZZZ\\\VVVPPPOOOMMMNNNUUUaaappp}}}}}}wwwsssqqqpppooonnneee___YYYWWW]]]iiittt{{{~~~yyyvvvtttttttttoooppprrrrrrqqqnnnkkkiiijjjmmmuuu}}}|||vvvqqqqqqppppppppprrrtttsssqqqooopppssswwwzzzzzzyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwwwwoootttxxxwwwrrrnnnnnnpppuuuwwwyyyxxxwwwuuuuuuuuuuuusssrrrrrrsssrrrqqqoooppppppqqqqqqrrrsssssssssqqqqqqqqqqqqppppppoooooossskkkdddaaaaaacccjjjqqq{{{yyynnngggeeedddeeeeeecccccckkkuuutttMMM>>>;;;777555888666777777888888777555444000///...---,,,+++++++++******++++++,,,...///000....../////////...---------------...///111222333------,,,+++++++++++++++)))***++++++++++++***)))'''''''''(((((()))++++++)))))))))***++++++)))'''((())))))'''%%%$$$''')))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,---...---,,,...000111000///000000///......///000000///000111000---+++,,,...//////...,,,,,,+++++++++)))***,,,---//////000000......//////......---,,,//////...---,,,+++***)))......///000000000000000///111111111000111222444000111111111111222222222222222333444444555666666555555555555666666666666666666777777777888888888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@FFFNNNVVVeee{{{}}}ssshhh```\\\^^^hhhrrr~~~sssfff[[[SSSLLLFFFBBB===888888;;;>>>???FFFOOORRROOOOOORRRNNNRRRZZZggguuu}}}zzzvvvsssqqqpppnnnlllbbb]]]WWWUUUZZZcccmmmrrr{{{|||xxxvvvttttttuuurrrtttwwwyyywwwsssnnnjjjlllpppxxxxxxttttttooooooooorrrvvvwwwuuusssssssssuuuxxx{{{|||yyywwwwwwwwwwwwvvvuuutttsssrrrjjjqqqxxxyyytttpppppprrruuuwwwyyyyyywwwvvvvvvvvvtttsssqqqqqqrrrrrrpppooommmnnnoooppppppqqqqqqqqqmmmnnnooopppqqqrrrrrrrrrrrrhhh^^^ZZZZZZ]]]fffppp}}}vvvrrruuussspppnnnjjjiiipppzzzcccAAA999:::666555:::888999999999888666444333......---,,,++++++++++++++++++++++++,,,...000111------//////000///......---------...///111333555...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,''''''''''''((()))++++++)))))))))***++++++)))'''%%%(((***)))&&&$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******(((&&&$$$'''''''''(((((((((((((((&&&&&&&&&'''))),,,...///---,,,,,,---000222222111222111000//////000111222///111222000---+++,,,......---,,,+++***)))))))))))))))***+++---...//////......//////......---,,,...------,,,+++***))))))......///000000000000000...///000000///000222444000111111111111222222222000000111222222333444444555555555555666666666777777777777777888888888888999999999999:::;;;<<<=========>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;>>>>>>???EEEMMMSSS```ttt|||oooeee^^^^^^gggqqq}}}uuuiii^^^TTTMMMFFFCCC>>>999999======;;;???GGGJJJIIILLLRRRPPPTTT^^^lllzzzyyywwwvvvtttssspppllliii```\\\WWWVVVZZZaaahhhllluuu~~~|||yyywwwvvvvvvvvvsssuuuyyy{{{yyytttnnnjjjlllooowww~~~~~~xxxttttttnnnnnnnnnrrrvvvxxxwwwuuuwwwuuuuuuyyy~~~zzz|||{{{zzzxxxtttpppmmmjjjhhhpppyyy{{{wwwrrrrrrtttsssuuuwwwwwwvvvuuutttuuusssrrrppppppqqqqqqooonnnkkklllmmmnnnoooooonnnnnnkkklllnnnppprrrssstttuuuqqqfffZZZTTTTTTXXXcccnnn{{{yyy{{{vvvpppooovvvtttUUU;;;777888444555<<<::::::::::::888666444222...---,,,,,,+++++++++,,,,,,,,,++++++,,,---///000,,,---...000000000//////............000222444666+++,,,,,,+++)))((()))***(((((()))+++,,,---...///,,,,,,++++++***)))((((((************++++++++++++(((***+++***)))((()))+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,---...///000111111222000......///000000000000000///...---,,,,,,,,,*********************+++(((%%%"""###(((,,,------///.........------------------------------------+++,,,,,,---///111222333111111000000//////......444444333333222111111111444333222111222333444555666666666666666555555555666666666777888888999999999999999777666666999;;;;;;<<<<<<===<<<<<<;;;;;;???>>>===;;;:::::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDUUUVVV```tttsssddd^^^]]]dddkkk~~~wwwoooeee^^^SSSPPPKKKFFFBBB@@@???>>>???BBBGGGJJJKKKMMMNNNOOOTTT^^^lllzzz~~~zzzyyyxxxxxxvvvsssmmmjjjaaa]]]ZZZYYY]]]ccchhhkkkwww}}}~~~|||}}}~~~|||yyytttyyyyyyqqqkkkhhhkkknnnrrrvvvwwwvvvtttrrrnnnhhhdddgggqqqxxxzzzxxxzzzuuuqqqrrryyy}}}{{{yyyuuunnniiifffnnnwwwzzzvvvssssssvvvtttuuuuuuuuuuuuttttttsssvvvtttrrrpppooooooooopppnnnnnnoooppppppmmmiiieeeeeejjjooorrrqqqqqqrrrssstttkkk\\\OOOJJJRRRbbbooozzztttOOOFFF<<<777888::::::999;;;:::999666333111///...,,,,,,------------,,,,,,,,,,,,,,,---------......---...............------...------...///111333444(((***++++++)))))))))***((())))))***+++,,,------,,,,,,++++++***))))))((((((((((((((())))))))))))'''((()))((('''&&&''')))++++++++++++++++++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''((((((((((((((((((((((((***++++++,,,---...//////000///------.../////////000000///------,,,,,,---------------------------...+++((())),,,000111111/////////.........------------------------------,,,,,,,,,---///000222333111111000000////////////111111111222222222222222222222222222333333444555666666666666666666666555666666666777888888999999999999999777666666999;;;;;;<<<<<<<<<<<<<<<;;;;;;=========<<<;;;;;;::::::<<<;;;;;;<<<===???AAABBBFFFJJJTTTcccppp}}}uuufff``````dddjjj|||zzzvvvpppggg___WWWTTTPPPKKKGGGDDDBBBAAADDDFFFJJJLLLNNNQQQTTTWWWbbbiiiuuu~~~zzzxxxwwwvvvvvvuuuqqqmmmiiiccc___\\\[[[___dddiiikkktttzzz~~~zzzwwwsssyyy~~~zzzsssnnnllloooqqqsssuuuuuussspppnnnlllhhhfffiiiqqqwwwyyyyyy{{{vvvrrrsssyyyzzzrrrlllffflllrrruuuttttttuuuxxxuuuuuuuuuuuuuuuuuuttttttvvvtttrrrpppoooooooooppprrrpppnnnmmmlllkkkiiiggggggkkkoooqqqpppoooooopppssslllaaaWWWSSSYYYfffqqq}}}qqq]]]GGG@@@888444555777777666999888666444222000///...------............------,,,,,,,,,---------......---......//////...------///...------...///000111(((***,,,---,,,******+++)))))))))*********++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((******)))(((((('''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,------///......------......///000///...------------------,,,,,,++++++*********---+++))))))+++...//////000000000/////////..............................,,,,,,,,,---///000222333111000000000000///////////////000000111222222333000111222333444555555555555555666666666666666666666666666777888888999999999999999888777777999;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===<<<;;;<<<<<<;;;;;;<<<===???@@@???DDDLLLTTTZZZeeezzzwwwiiieeedddfffjjjwwwyyywwwyyyvvvmmmddd^^^]]]ZZZVVVRRRNNNLLLJJJMMMOOOPPPQQQSSSXXX]]]aaalllrrrzzzyyyuuuvvvuuuuuuttttttqqqmmmjjjfffccc______bbbfffiiikkkqqqwww~~~{{{wwwtttrrrwww}}}}}}yyytttpppoootttuuuuuuuuusssqqqnnnllljjjiiiiiilllqqqvvvyyyzzz{{{wwwssstttxxx}}}xxxrrriiikkkmmmooorrruuuxxxzzzvvvvvvvvvuuuuuuuuuttttttuuusssrrrpppoooooooooppptttpppkkkhhhhhhjjjkkkkkkkkkmmmpppqqqooommmkkkkkkmmmiiiccc[[[XXX\\\eeemmm{{{xxxxxxppp\\\JJJ???;;;666444666777777666777666555333111000...............//////.........,,,,,,,,,---------......---......//////.........000///...------...///000***,,,//////...,,,++++++***)))))))))))))))))))))+++++++++*********)))))))))*********++++++++++++)))***++++++***)))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))******************)))))))))))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,.../////////......///000000///...---------------,,,,,,++++++***)))((((((,,,+++***)))***+++,,,---000000000000////////////////////////////////////,,,,,,------///000111222000000000000000000000000//////000000000111111111...000222444555555555555555555555555666666666666666666666777888888999999999::::::999777777999;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBB@@@>>>======<<<;;;:::;;;<<<===>>>???CCCHHHLLLNNNVVViii|||yyynnnkkkjjjkkkmmmvvv{{{vvvxxx}}}}}}uuummmffffffeeeccc```^^^[[[ZZZ\\\[[[[[[ZZZ[[[___eeejjjnnnrrrxxx}}}}}}{{{vvvssstttssssssttttttssspppnnnkkkhhhdddccceeehhhjjjkkkpppuuu||||||xxxtttrrrqqqsssxxx}}}~~~zzzvvvtttsssxxxxxxwwwuuussspppnnnmmmiiijjjkkknnnqqquuuyyy{{{zzzwwwttttttvvvyyyzzzzzzzzzqqqnnnkkkmmmrrrwwwzzzzzzwwwvvvvvvuuuttttttttttttsssrrrqqqpppoooooooooooopppmmmiiiggghhhkkknnnooonnnpppqqqqqqooollliiihhhjjjhhhddd]]]YYY[[[aaaggguuuxxxooojjj```OOOAAA;;;999777777999::::::999888777555333111///---,,,......////////////......,,,,,,,,,---------......---......////////////...//////.........000111222,,,---///...,,,***))))))*********)))))))))))))))+++++++++***************)))*********++++++++++++***+++,,,+++***)))***,,,************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))******************************(((((()))***+++,,,------///000222111000///000111//////...------------...000000///...------,,,,,,......---,,,,,,,,,...///000000000000////////////////////////////////////------------...000111222000000000000111111111111111111111000000000//////...000222444555555555555444555555555666666777777666666666777888888999999999:::::::::888888999;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@>>><<<===<<<;;;::::::;;;<<<===??????AAAEEEGGGLLLWWWcccuuuzzz|||tttsssrrrrrrsssvvv~~~yyyuuuyyy{{{tttkkkkkklllllllllkkkjjjjjjkkkjjjgggdddccceeejjjnnnppprrruuuxxxwwwuuuqqqnnnooooooppprrruuuvvvuuutttooommmjjjhhhiiikkkkkkkkkooosssxxx{{{|||}}}}}}~~~~~~~~~|||wwwqqqnnnoooqqqxxx}}}~~~||||||}}}|||zzzwwwuuussssssrrrlllllllllnnnqqquuuyyy{{{yyywwwuuuttttttuuuuuutttvvv{{{yyytttooonnnsssxxxzzzzzzwwwvvvuuutttssssssssssssrrrqqqqqqpppoooooooooooojjjiiihhhiiillloooqqqqqqqqqqqqrrrrrrqqqnnnjjjhhhllljjjfff```ZZZZZZ^^^bbbaaatttrrrdddYYYMMMAAA777888888888999:::;;;;;;::::::999777444111...,,,+++......////////////......,,,,,,,,,---------......---......///000000//////////////////111333555777++++++,,,***((('''((()))*********************)))************************(((((((((((())))))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''((())))))***++++++++++++++++++++++++++++++((())))))***+++,,,------...111444333000///000222///......---------...............------,,,,,,+++***+++,,,+++******+++---000000000/////////..............................---------......///111111000000000111111111111222333222222111000000//////000111222333444555555555444444555555666777777777666666666777888888999999888:::;;;:::999888999;;;<<<;;;::::::;;;<<<>>>???;;;<<<===>>>>>>===<<<;;;===<<<;;;:::;;;;;;===>>>AAA>>>???CCCFFFIIINNNTTTcccrrr~~~|||yyyyyy{{{yyy~~~zzzxxxzzz~~~|||xxxooopppqqqrrrssstttuuuvvvvvvuuusssooollllllnnnppptttttttttssspppllliiifffffffffiiimmmrrrvvvxxxxxxtttqqqnnnmmmmmmmmmlllkkkmmmooosssuuuuuutttuuuvvvwwwzzz{{{wwwpppmmmooorrr}}}~~~{{{xxxxxxxxxxxxqqqooolllmmmqqquuuxxxzzzyyyxxxvvvuuusssrrrqqqqqqpppvvv}}}|||xxxtttsssuuuxxxyyyyyywwwvvvtttrrrqqqqqqrrrrrrqqqqqqpppppppppooooooooohhhhhhhhhkkknnnqqqrrrrrrrrrrrrsssttttttrrroookkkiiiiiigggbbb[[[XXXZZZ\\\VVViiiqqq^^^NNNAAA888444666666777888888999999999999888666444111...,,,+++.........//////.........,,,,,,,,,---------......---...//////000000000000/////////000222555777999***+++***)))((())),,,///*********+++++++++++++++************************(((((((((((())))))))))))((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))******************************(((((()))***+++,,,,,,------111444333000...///222......---------......///++++++++++++++++++++++++&&&(((***)))((('''))),,,/////////.........------------------------------......---......///000111000000111111111222222222222222222222222111111111222222222222333333444555444444555555666777777888666666666777888888999999888:::;;;;;;:::999999:::<<<;;;:::::::::<<<>>>???<<<<<<==================<<<<<<;;;;;;;;;<<<>>>???@@@>>>???CCCFFFGGGLLLRRR___uuu~~~~~~~~~~~~}}}}}}xxxxxxxxxyyyzzz|||||||||{{{xxxtttrrrqqqqqqrrrqqqnnnkkkgggccc```^^^ZZZ\\\___fffmmmtttwwwxxxwwwuuurrrqqqpppooommmkkkhhhkkkmmmnnnnnnnnnooopppqqqxxx~~~|||vvvqqqqqqttt{{{|||{{{|||}}}wwwqqqkkkkkkpppvvvxxxxxxzzzzzzyyywwwtttqqqpppooonnnrrrwwwzzz{{{}}}{{{yyywwwvvvwwwxxxyyyyyyvvvuuusssqqqpppppppppqqqpppppppppppppppoooooonnnllljjjiiikkknnnqqqssssssrrrrrrsssuuuxxxwwwtttppphhhkkkmmmkkkeee```]]]]]]ZZZkkk~~~}}}}}}}}}~~~mmmYYYHHH===999888777777888777777777777888555444333222000///------------............------,,,,,,,,,---------......------///000000111111111/////////000222444666777,,,,,,,,,++++++...222666******+++++++++,,,,,,,,,******************++++++************++++++++++++***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++******)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++000333333///---...111......---------......///---.....................(((+++------++++++---000///.........------------------------------------...............///000111000000111111222222222222111111111222333333444444444333222111222333444555444444444555666777777888666666666777888888999999888:::<<<;;;:::999999:::<<<;;;:::999:::<<<>>>@@@@@@??????>>>??????@@@@@@<<<<<<;;;;;;<<<===???@@@;;;;;;===@@@AAABBBIIIQQQ```uuu}}}}}}yyyuuusssssskkkjjjgggdddaaa^^^[[[ZZZRRRTTTXXX```iiiqqquuuwwwyyywwwtttsssrrrpppmmmkkkeeegggiiikkkkkkkkkmmmnnnnnnxxx|||uuutttuuuvvv~~~}}}}}}~~~{{{sssjjjjjjpppvvvxxxwww|||}}}|||yyyuuurrrpppooonnnpppssssssrrrsssvvvyyyxxxxxxxxxxxxxxxxxxxxxyyyvvvtttrrrpppnnnoooooopppoooppppppppppppoooooonnnpppmmmkkkjjjmmmppprrrsssrrrrrrssswwwzzz{{{wwwtttnnntttzzzzzzuuunnnhhhfffdddrrryyy}}}yyy{{{|||uuufffSSSBBB999999<<<999::::::888777777888999111000000000////////////,,,------------------,,,,,,,,,,,,---------......------///000111111111111000000///000000222444555,,,+++******))))))******&&&''')))*********((('''++++++++++++***((('''&&&))))))))))))))))))))))))++++++******))))))((((((,,,+++)))'''%%%$$$######)))))))))))))))(((''''''(((((((((((()))***+++,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***************++++++,,,***,,,---...---...000222---...////////////......000000000///...,,,+++***)))***+++---------------***+++---///000111111111++++++---...///111222222......---...111222111111111111111000000000000000555444333333222222333333222111111000111333444555666666666666666666555555777666666666666666777888888999:::999777888999;;;===<<<:::999999;;;>>>@@@???@@@@@@@@@AAAAAABBBBBBAAA@@@>>><<<;;;::::::;;;>>>@@@AAA@@@@@@AAAFFFJJJXXXfffzzz|||wwwsssgggddd```^^^]]]ZZZUUUQQQTTTRRRRRRXXXdddooouuuvvvyyywwwuuutttrrrpppllljjjkkkiiiiiijjjhhheeeiiioooqqq{{{vvvssstttvvv}}}~~~~~~}}}~~~vvvnnnlllppptttuuutttwwwwwwvvvvvvvvvtttqqqooooooooopppqqqsssvvvwwwyyyyyyvvvssstttwwwzzzzzzyyyzzzwwwssspppnnnnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnnnnoooqqqsssuuutttsssuuuxxxxxxvvvwww{{{{{{tttsssqqqttt}}}~~~{{{vvvuuuzzz}}}nnnXXXEEE;;;888999:::555555777888999:::;;;;;;111///------......---,,,******+++,,,,,,---......------------.........///......///000111222222333;;;999555111000000222333,,,+++******))))))******)))((((((((())))))************+++******)))(((''')))))))))))))))))))))))))))((((((((('''''''''&&&***)))(((((('''''''''''')))))))))))))))(((((('''((((((((())))))***+++,,,------,,,+++******))))))((((((((((((((((((((((((((((((((((((((())))))******,,,...///......///000////////////////////////111111000///...---,,,,,,++++++,,,,,,,,,,,,------......////////////......------......//////000000///...---...111222111000111111111111111111111111444444333222222222222222222111111111111333444555555555555555555555555555666666666666666777888888:::;;;======<<<<<<===>>><<<;;;::::::;;;>>>AAACCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA>>>===<<<<<<<<<===???@@@@@@@@@AAADDDHHHNNNXXXfffsss}}}}}}xxxrrrnnneeeaaa]]]ZZZXXXVVVRRRNNNSSSRRRSSS[[[gggqqqvvvxxx{{{zzzwwwvvvuuurrrooommmllljjjjjjkkkjjjgggkkkpppyyyvvvssssssuuuzzz~~~}}}{{{tttqqqrrrssstttsssvvvuuuuuuvvvvvvuuusssqqqqqqooommmmmmooorrrvvvyyy|||yyyuuuuuuvvvxxxwwwvvv{{{xxxsssnnnkkkkkkmmmnnnjjjkkkkkklllmmmmmmnnnoooqqqpppnnnmmmmmmoooqqqsssuuutttuuuxxxxxxyyy~~~yyy{{{zzzuuuttt~~~nnn```LLL>>>777666777666666777888888999888888777111///---,,,------,,,+++******+++,,,,,,---......------.........//////////////////000111111111222777666333111000111333444,,,+++******))))))******+++***((('''((()))+++---))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++))))))))))))((((((((((((((((((((()))******++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((())))))******---000111000///...///111111000000000000000111333222000///...---.........---,,,+++++++++,,,------......//////......---///////////////.........///...---...000222111000111111111222222222222222333333222111111111111222222111111111222333444555444444444444444444555555555555555555666888999999666888;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===@@@CCCEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>><<<===???@@@@@@@@@BBBDDDEEEKKKRRRYYYaaammm|||}}}wwwssspppeeeaaa\\\XXXVVVTTTRRRPPPRRRSSSWWW```llluuuzzz{{{}}}zzzyyyxxxvvvsssqqqooolllmmmnnnmmmkkkmmmrrr}}}zzzpppmmmmmmsssvvv|||~~~{{{wwwtttrrrrrrrrrsssttttttuuuuuuuuuttttttuuuqqqmmmjjjkkkoootttxxxzzzxxxvvvuuuvvvxxxxxxwww}}}zzztttnnnkkkkkklllnnnhhhhhhiiijjjkkkmmmoooooosssqqqnnnlllllloooqqqsssxxxwwwwwwxxxyyy~~~|||~~~vvvpppuuuwww\\\PPP@@@777666888777555777888999999999777666444000...,,,,,,------,,,+++***++++++,,,,,,------........./////////000000000000000000000000000000000222222111111111222333333,,,+++******))))))******+++***)))))))))***,,,,,,(((((()))***************((((((((((((((((((((((((************))))))))))))'''''''''((()))***+++,,,***))))))((((((((((((((('''((())))))***+++++++++************************))))))))))))))))))))))))***************++++++,,,))),,,000111000///...---333222111000000000111222333111///---,,,---...///000///,,,***)))***+++,,,)))***,,,---//////000000///////////////////////////......///000111111000111111222222222333333333333222111111000000111111111111222222333444444555333333333444444444444444444444444555666888999:::444777:::<<<<<<;;;;;;<<<======<<<<<<>>>@@@BBBCCCHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFDDDBBBAAA@@@???;;;===>>>@@@@@@@@@@@@AAACCCFFFIIILLLQQQ[[[hhhqqqzzzxxxwwwjjjgggaaa\\\XXXWWWWWWVVVTTTWWW]]]gggrrrzzz~~~}}}{{{{{{zzzxxxvvvtttqqqpppsssrrrpppqqquuuvvvnnnkkkkkkqqqrrrvvv~~~|||{{{|||}}}~~~}}}yyyuuurrrqqqqqqqqqrrrsssttttttuuuvvvwwwzzzwwwrrrooonnnpppsssuuuvvvuuuuuuvvvwwwyyyzzz{{{~~~zzzuuuooommmnnnppprrrjjjjjjjjjjjjkkkmmmooopppsssqqqooonnnooorrrvvvxxx{{{zzzzzzzzz~~~{{{{{{|||zzzyyyzzz~~~xxxsssvvvoooPPPFFF:::666888;;;:::666888999;;;<<<;;;999666555000...,,,,,,,,,---,,,***+++++++++,,,,,,---------////////////000000000000000000000000000////////////000000111111111111111,,,+++******))))))******((()))***+++,,,++++++***'''((()))******+++******(((((((((((((((((((((((())))))))))))************((((((((('''(((((())))))******)))((('''(((((()))'''((()))***++++++******&&&'''((((((***++++++,,,))))))))))))))))))))))))***************++++++,,,(((+++///111000...------333333222111111111111111111///---+++++++++---...111///,,,***)))***+++,,,((()))+++,,,.../////////------......///000000000000///...///000111000///000000111222333333444444333222111111000000111111111222222333444444555555333333333444444444555555444444444555666888999:::777:::>>>@@@@@@??????@@@???>>>=========>>>???@@@FFFGGGGGGHHHIIIKKKKKKLLLJJJIIIHHHFFFEEECCCAAA@@@===>>>>>>@@@AAAAAA@@@???BBBDDDFFFGGGJJJPPPYYY___nnnyyyzzzyyyyyypppmmmgggbbb]]]\\\]]]^^^ZZZ^^^fffpppyyy~~~~~~~~~|||{{{zzzwwwvvvxxxxxxuuuuuuwwwxxxrrrppppppoooooorrryyy}}}vvvpppooorrrvvvxxxzzzzzzxxxuuurrrqqqqqqoooqqqssssssssstttwwwyyy~~~}}}{{{xxxvvvtttssssssvvvvvvwwwwwwwwwxxxyyyzzzyyyvvvrrrooonnnpppsssvvvnnnnnnmmmllllllmmmoooppprrrrrrqqqqqqsssxxx|||~~~||||||~~~zzzwwwuuussssssvvvyyyxxxyyyaaaHHH@@@888666999<<<;;;888888:::===??????===999777000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------////////////000000000000000000000//////////////////000111111111000///...,,,+++******))))))******'''(((***,,,,,,+++***((('''((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((+++***((('''''''''((()))&&&''')))***++++++******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((())))))***''')))---......---......222222222222222111000//////...,,,+++++++++,,,,,,///...---+++******+++++++++,,,,,,------,,,,,,+++---------...///000000111000///...///000111000/////////000111222333444555333333222111111111111222111222333444555555555444333333333444555555666666555555555555666888999999999;;;>>>???>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>BBBCCCEEEFFFHHHJJJLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@???@@@AAABBBAAA@@@???@@@BBBDDDFFFIIINNNQQQ___hhhuuuyyyvvvuuutttrrrnnnhhhbbb```aaacccdddhhhpppxxx~~~|||~~~~~~{{{yyyyyy{{{}}}|||wwwrrrqqqqqqoooppprrrwww|||zzzqqqiiigggjjjmmmtttttttttttttttsssrrrqqqnnnpppssssssrrrssswwwzzz~~~|||yyyvvvuuuyyyzzzzzzyyyvvvttttttuuurrrpppnnnmmmmmmpppsssuuuqqqpppnnnmmmmmmnnnpppqqqrrrrrrsssuuuyyy}}}}}}}}}{{{vvvrrrmmmkkkllltttxxxvvvSSS???;;;666555777999999888888;;;???AAAAAA>>>:::777111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////////////////000000111111111000//////,,,+++******))))))******(((((())))))*********)))((())))))*********))))))))))))))))))))))))))))))&&&'''''''''((((((((()))***))))))(((((())))))***+++***((('''''''''))))))&&&''')))+++,,,+++***)))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***%%%'''***,,,,,,,,,...000000111333333333111...,,,...------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++.........///////////////111///...///000111000...---...///000222333444555444444333222222222222222111222333555555555555444333444444555666666777777666666666666666777888888999;;;<<<<<<;;;;;;<<<===????????????@@@@@@@@@@@@???@@@BBBEEEHHHJJJLLLMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFCCC@@@@@@BBBDDDCCCBBB@@@@@@AAACCCDDDGGGKKKMMMSSS\\\gggpppxxx}}}xxxvvvyyyxxxtttoooiiifffgggiiimmmrrrxxx{{{{{{vvvxxxzzzyyyuuuqqqpppooooooqqqtttwwwxxxyyy{{{}}}}}}~~~|||uuunnnjjjkkknnntttqqqpppqqqtttuuurrrpppmmmpppssssssqqqrrrvvv{{{{{{|||~~~~~~}}}{{{zzzzzz||||||zzzvvvsssrrrsssnnnnnnmmmmmmnnnppprrrsssqqqpppnnnmmmnnnooorrrtttssstttvvvyyy|||}}}|||~~~~~~vvvrrrrrrvvv|||^^^GGG888777666444444666999;;;999<<<@@@BBBAAA===888444222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---.........///000000000/////////000000111222222,,,++++++***)))*********)))((('''&&&'''(((***+++))))))************))))))************************((()))))))))******++++++))))))))))))***+++,,,,,,+++***((('''&&&''')))***&&&''')))+++,,,+++***))))))))))))(((''''''&&&&&&((((((((((((((((((((((((***************++++++,,,$$$&&&(((******,,,...111///111333444333111---+++---......//////...---,,,,,,,,,---------,,,+++***'''((()))+++------......111000000///......------111000//////000111///...,,,---...///111333444444555444333333222222333333111222333555666555555444444444555555666777888888777666666666666666777888>>>??????>>>======???AAA??????@@@AAABBBBBBCCCCCC>>>???AAADDDHHHKKKMMMNNNLLLMMMMMMNNNNNNLLLKKKJJJIIIEEEAAAAAACCCEEEEEECCCDDDCCCCCCDDDFFFIIIMMMOOOLLLTTT```iiirrr~~~~~~}}}}}}}}}zzzuuunnnkkklllmmmssswww}}}}}}|||xxxzzz||||||yyyuuusssrrrooorrrvvvwwwvvvvvvyyy|||wwwzzz}}}{{{uuuqqqrrrtttuuuqqqnnnppptttvvvsssooommmqqqsssssspppqqqvvv{{{wwwxxxzzz|||}}}~~~~~~~~~xxxzzz{{{zzzvvvttttttvvvoooooooooppppppqqqrrrsssooonnnllllllmmmpppsssvvvtttuuuxxxzzz}}}|||{{{|||~~~|||eeeIII<<<555666777555444555:::>>>;;;===AAACCCAAA;;;555111333111/////////000///---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,------...///000111111------...///111222444555******)))))))))))))))***))))))************)))))))))***+++---............((('''((()))***)))&&&###''')))++++++***))))))***))))))))))))))))))))))))&&&'''((())))))******)))***)))((('''(((***,,,---&&&''''''&&&%%%%%%(((******)))(((''''''&&&&&&'''&&&&&&%%%&&&'''***,,,...,,,***((()))***++++++***...///000111111000///...+++,,,---......---+++)))************++++++,,,------,,,++++++,,,---///000000000000000000///......////////////000000000000............///000222222555555555555444444555555222222222222333444555555555555444444444555555666999999:::::::::999999888888999;;;<<<======>>>>>>>>>???@@@AAABBBAAA@@@@@@===>>>???AAADDDGGGKKKMMMIIIJJJLLLMMMNNNNNNMMMMMMJJJHHHFFFFFFGGGGGGDDDAAADDDEEEEEEDDDCCCDDDGGGJJJPPPRRRXXXaaalllyyy}}}zzzrrrlllmmmsssxxxzzz~~~~~~}}}|||||||||{{{xxxsssooommmoooqqqrrrqqqqqqrrrsssvvvxxxzzz{{{{{{zzzyyyxxx~~~{{{wwwuuuttttttsssrrrssssssttttttuuuuuuuuuvvv{{{xxxwwwxxx{{{}}}{{{yyyyyywwwvvvwwwwwwwwwuuusssqqqpppooooooooopppqqqrrrssssssssssssssssssssssssuuuvvvwwwzzz{{{{{{zzzzzzxxxwww{{{}}}}}}dddLLL???<<<777666666666777888999:::@@@???>>>===:::777555333///000111222333222...+++,,,,,,,,,++++++*********///.........///000222333............---///333555:::777333000...000222444...---,,,+++************))))))*********))))))(((***))))))))))))))))))))))))(((((()))***)))'''%%%%%%'''((((((&&&%%%&&&'''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,)))((('''&&&&&&&&&'''(((++++++***(((%%%%%%&&&'''((((((((('''(((((()))))))))((((((((())),,,///000...,,,++++++,,,---,,,+++---...///000000000///...,,,---...//////...,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,------...//////000111000000..................//////////////////...//////000111222333333444444555444444444222222222222222333444555666666666666666777888888888888888999999888888777888999;;;<<<======>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJKKKLLLLLLIIIGGGIIIJJJIIIHHHHHHIIILLLOOOPPPQQQWWW```kkk{{{{{{wwwpppjjjkkkpppwwwzzz}}}~~~|||}}}uuuooojjjkkklllmmmllllllmmmnnnnnnqqqvvv|||~~~|||zzzzzzxxxvvvsssttttttuuuuuuvvvwwwwwwxxxzzzyyyxxxyyyzzz{{{zzzyyyyyyxxxwwwwwwwwwvvvtttrrrqqqpppooooooooopppqqqrrrttttttssssssssssssttttttuuuvvvwwwyyyzzzyyyvvvsssnnnppp{{{}}}}}}xxxooosssrrreeeOOO===444444777666666666777888888999:::999888666444222000000...///111444777888666555......------,,,,,,,,,,,,------,,,,,,---///000111---.........---///222555:::777444111000111333555000///---+++***)))((((((***************)))(((''',,,+++*********+++,,,---+++)))(((((()))***)))'''&&&'''((((((&&&$$$$$$%%%((((((((((((((((((((((((&&&'''((()))************)))(((((('''&&&&&&%%%%%%+++++++++)))'''&&&'''((((((((((((((()))***++++++***)))))))))***,,,///111111///------......---,,,---...///000111000000///...//////000000...---,,,+++******)))))))))******,,,,,,,,,,,,,,,++++++***---...000111111000///...---------.........//////000000////////////000000111222444555555555444444333222222222222222333444555555555555666777888999666777777888888888777777888999;;;<<<======>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNPPPPPPOOOMMMIIIJJJIIIHHHHHHIIILLLOOOPPPQQQVVV^^^hhhzzz|||yyyyyy|||~~~|||sssoookkkhhhiiilllvvvyyy{{{}}}|||zzzzzzzzzwwwppplllrrr||||||}}}}}}~~~~~~~~~~~~{{{ssshhhgggggggggggghhhhhhiiijjjlllrrr{{{~~~yyyvvvtttuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{zzzyyyxxxyyyzzz{{{yyywwwwwwvvvuuurrrpppppppppooonnnooopppqqqrrrttttttssssssssssssttttttvvvvvvwwwxxxxxxvvvrrrnnnggghhhsssxxxxxx~~~~~~zzz|||sssjjjbbbbbb^^^QQQAAA555333444777777777777777777777888555333111///............,,,,,,...333777;;;<<<<<>>>>>??????@@@AAABBBCCCDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIKKKLLLNNNMMMMMMNNNOOOPPPPPPPPPPPPJJJJJJJJJIIIHHHIIILLLOOORRRSSSVVV[[[ddduuu|||yyyzzz}}}~~~rrrhhhfffggghhhkkkmmmuuuwwwzzzzzzxxxvvvuuutttpppkkkhhhppp}}}{{{xxxyyyzzz{{{{{{{{{zzzyyyzzz|||yyygggfffeeeeeefffhhhiiiiiinnnmmmooouuu{{{}}}zzzzzz||||||xxxuuuvvvwwwxxxzzz{{{|||}}}zzz|||~~~|||yyywwwyyy{{{{{{zzzxxxwwwvvvtttqqqooooooooonnnnnnooopppqqqrrrttttttssssssssssssttttttwwwuuussstttvvvuuusssppplllfffgggrrrxxxvvvuuuyyyyyyvvv{{{{{{wwwyyy|||nnngggbbb]]]TTTGGG;;;666777:::777777777777777777666666333111///---,,,---...///++++++,,,///444777999999/////////...............+++++++++,,,,,,------...---...///.........111333666555333111000000111222+++***))))))((()))))))))***************)))(((((('''&&&%%%&&&'''***,,,...+++)))(((((()))*********+++,,,---,,,***(((((((((''''''''''''''''''''''''(((((()))***++++++++++++''''''((()))******))))))%%%&&&(((((('''&&&''')))++++++***))))))))))))))))))(((''''''(((***,,,---///---++++++,,,,,,,,,+++...///111333444444444444/////////...---,,,++++++//////...---,,,,,,,,,---,,,,,,------,,,***(((''')))+++---000111111000000///000000000000111111111111000000////////////000000111333666777888888888555555444333222222222333111111222222444555666777777888888999::::::999999888999;;;<<<======>>>>>>AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIKKKLLLNNNLLLMMMOOOPPPPPPQQQQQQRRRNNNNNNNNNMMMLLLMMMPPPSSSVVVVVVWWWZZZ```mmm~~~tttiii```bbbhhhmmmqqqtttvvvxxxzzzzzzwwwuuutttsssoooooorrrxxx~~~|||vvvxxxzzz|||}}}|||{{{yyytttuuuyyyyyyiiigggggghhhlllnnnnnnmmmrrrooollllllooorrrrrrqqqrrruuuzzz}}}yyyuuuvvvwwwyyyzzz|||}}}}}}{{{}}}}}}zzzxxxzzz||||||zzzxxxvvvuuussspppnnnooonnnnnnmmmnnnpppqqqrrruuuuuuuuuuuuuuuuuuuuuuuutttqqqnnnpppuuuzzz{{{zzzxxxnnnhhhmmmqqqrrrvvv}}}rrrkkkkkk}}}}}}xxx|||{{{uuurrruuu|||qqqkkk```XXXJJJ>>>666444555777777777777777777666555444111000...,,,,,,---...///...---,,,...000222222111------------------------,,,---------............,,,...///.........000111222222111000////////////,,,+++++++++++++++,,,,,,))))))************)))))),,,+++)))((((((((()))***)))((('''(((***+++***))))))***++++++)))''''''(((''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&&&&'''((())))))***''')))***)))&&&$$$$$$$$$++++++***)))((((((((((((***)))(((((()))+++---...+++***((()))***++++++***---...111333444555555555000//////...---,,,++++++...------,,,,,,,,,,,,---------------,,,+++***))))))***,,,...000111222222000000111111111222222222000000////////////000000///000222444666888::::::777777555444333333333333444444444444555666777888777888999:::::::::::::::888999;;;<<<======>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMOOOQQQRRRRRRRRRSSSUUUNNNNNNNNNMMMLLLNNNQQQSSSYYYXXXYYY\\\^^^eeesssqqqhhhdddhhhpppvvvzzz~~~|||}}}}}}{{{xxxvvvuuuuuussswww|||zzz|||}}}vvvsssrrrwww}}}~~~yyyrrriiiiiiiiinnnssswwwvvvtttsssppplllhhhgggiiimmmooonnnqqquuu{{{}}}zzzuuuvvvwwwxxxyyyzzz{{{|||{{{|||}}}|||{{{zzz{{{|||{{{yyywwwvvvuuussspppnnnnnnmmmmmmmmmnnnpppqqqsssvvvxxxyyy{{{{{{yyyxxxvvvqqqnnnnnnttt~~~zzz}}}}}}yyyyyy{{{mmmjjjqqq{{{wwwwwwsssjjjiiimmm~~~ssslll[[[QQQBBB888444444555555777777888888777555444222...---,,,+++++++++,,,---111000///000000000...,,,,,,,,,,,,,,,,,,------------...////////////......,,,---//////......///000000000/////////......---------,,,+++*********+++'''((()))******+++******......---,,,+++***))))))'''&&&'''(((******)))'''''')))******((('''((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))(((''''''((()))***((()))+++***'''%%%$$$%%%))))))(((((('''(((((((((***)))((('''((()))+++---)))'''&&&''')))*********+++,,,///111333444444444222111000...------,,,,,,***)))))))))))))))***+++......---,,,,,,+++,,,,,,)))******,,,...111333555000000000000111111111111//////...//////000111222......///000222666999;;;999888777666555444444333444444444444555555666777666777888999999:::::::::888999;;;<<<======>>>>>>??????@@@AAACCCFFFIIIJJJFFFFFFFFFFFFHHHJJJLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMPPPSSSSSSRRRRRRSSSUUUNNNNNNNNNMMMLLLNNNQQQSSS\\\ZZZ[[[___``````dddiiirrrxxxrrrqqqvvv}}}~~~yyyvvvvvvwwwyyy|||}}}uuunnnggghhhmmmpppmmmhhhhhhhhhjjjqqqyyy~~~|||yyyssssssqqqlllggggggkkkppppppqqqtttxxx|||}}}|||zzzuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyxxxyyyzzz{{{zzzyyyzzzxxxwwwvvvuuutttqqqnnnmmmmmmmmmmmmnnnppprrrsssyyy||||||yyyrrrrrrwwwyyypppuuu~~~xxxuuurrriii^^^]]]eeeppppppdddRRRHHH<<<555666888888666777777888888777555333111...---------,,,,,,++++++/////////000111000---***++++++,,,,,,,,,------------...///000//////...---,,,---//////...---.../////////000000000///...------,,,+++)))((('''''''''&&&'''(((***++++++++++++'''((())))))))))))((((((%%%%%%''')))+++***(((&&&''')))++++++***))))))***''''''''''''''''''''''''&&&'''((()))************///...+++***)))***+++,,,%%%'''******)))(((((()))'''&&&&&&''''''((()))***'''&&&%%%$$$%%%''')))***'''&&&%%%''')))+++++++++)))+++---000222333333333333222111///......------+++*********+++,,,------///...---,,,+++,,,---...***))))))***---000444666////////////000000000000............///111222222---,,,,,,---000444888;;;;;;:::888777555444444444333333222222222333333444555555666888888999999999999999;;;<<<===>>>>>>>>><<<===>>>AAADDDHHHLLLNNNHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJLLLNNNNNNNNNMMMMMMLLLOOORRRRRRPPPPPPQQQTTTSSSSSSSSSRRRQQQSSSVVVXXX]]][[[\\\aaaccc___[[[\\\```iiirrryyy}}}}}}zzzwwwvvvwww}}}|||}}}~~~zzzpppggg]]]\\\bbbffffffbbbffffffjjjsss||||||vvvxxxxxxrrrjjjgggjjjooottttttuuuwwwzzz|||{{{zzzuuuuuuuuuvvvvvvwwwwwwwwwyyyvvvuuuvvvzzz{{{zzzwwwyyyxxxvvvuuuuuutttqqqooommmmmmlllmmmnnnppprrrsss||||||vvvyyyyyyttt~~~zzzvvvsssooobbbUUUUUU^^^ggg{{{jjj[[[HHH???444111555999888555777888888888777555222000///////////////...---,,,***+++,,,///000///,,,***,,,,,,,,,------.........---.../////////...---,,,,,,---//////...---.../////////000111111000///...******))))))***++++++,,,)))******+++++++++******((((((((((((***,,,...///,,,***(((((())))))'''%%%''''''(((((())))))******************)))(((&&&&&&))))))))))))))))))))))))''')))***)))'''&&&&&&'''+++***)))(((''''''''''''///&&&&&&)))'''***+++###(((((()))******)))((('''''''''''''''((((((((()))(((''''''***///333333222333444555444111///------------,,,++++++,,,,,,,,,***+++,,,---...---,,,+++(((+++//////......///222333222111111111111111222111000///......///000111000000///......111555999:::;;;;;;;;;999777444333111222333555555444333222555555666666777777888888:::;;;<<<=========<<<;;;<<<===???AAADDDGGGIIIJJJHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVYYY[[[\\\aaaeeeffffffeee^^^VVVXXXXXX\\\eeeppp{{{zzzuuuttttttxxx{{{~~~vvvvvvlllddd[[[YYY^^^eeejjjkkkeeeiiilllmmmqqqwwwzzzyyyxxxyyyyyyuuuoookkkjjjjjjqqqrrrtttvvvvvvtttrrrqqqoooqqqssstttssssssuuuvvv{{{{{{zzzyyyxxxxxxwwwwwwvvvsssqqqrrrttttttoookkkmmmkkkiiihhhiiilllppprrrxxx|||~~~{{{zzz|||wwwxxx|||rrreee\\\ZZZYYYXXXgggwwwcccKKK>>><<<:::888666555555666888999999888666333000...,,,---...............---++++++,,,------......///------......///000000000111000///......///000111000111222222111///,,,+++////////////000000000000))))))))))))***+++,,,---++++++++++++***)))(((((((((((('''((()))***,,,---+++***(((((())))))'''&&&((((((((((((((()))))))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((())))))(((((((((((())))))///&&&'''***'''+++---%%%###$$$&&&((())))))))))))'''''''''((((((((())))))***))))))+++...111000///222333555444111///......------,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,))),,,......------000222222111000//////............---,,,++++++,,,---...//////...------///333777999;;;<<<===<<<999666444333333444444555555444444444555555666777888888999:::;;;<<<<<<===<<<<<<<<<===>>>???AAADDDFFFHHHIIIHHHGGGEEEFFFHHHJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPOOOOOOQQQQQQPPPPPPQQQSSSUUUVVV]]]ccchhhjjjkkkjjjccc[[[VVVSSSTTTZZZ```gggqqqzzz~~~xxxuuuuuuvvvxxxzzz}}}~~~ssskkkjjjeee___YYYYYY___ggglllnnniiilllnnnmmmooosssuuussstttuuuvvvsssooolllkkkllloooqqqssssssrrrooollliiigggjjjnnnqqqrrrssstttuuuzzz{{{{{{{{{{{{zzzyyyyyyxxxuuusssssstttsssnnniiigggffffffgggkkkooorrrtttyyy{{{}}}}}}zzzxxxzzzvvvvvvyyy}}}yyykkk___[[[^^^```ooo}}}nnnTTTBBB:::999888666555555666666999999999888777444111///000000111111111000000///++++++,,,------......///------......///000000000//////...------.../////////000111222333222000///------------............)))))))))******,,,---------------,,,+++***)))(((((((((''''''((()))******+++***(((((())))))'''&&&))))))((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((()))***++++++)))(((((()))''''''''''''((()))++++++///'''(((+++(((,,,///)))%%%&&&'''((()))*********''''''((((((((())))))))),,,+++***+++---...---,,,111222444333111///...///------,,,,,,,,,------......------,,,,,,,,,------+++,,,---,,,,,,---000222666666555333222111000///---,,,+++++++++,,,---...---...---,,,,,,...111444888;;;>>>@@@???===999777555444333333333444666666333444555666777888999:::;;;;;;;;;;;;;;;<<<======>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLQQQPPPOOOOOOOOOQQQRRRSSSZZZaaahhhllloooooohhh```WWWSSSQQQTTTWWWYYY___eeerrr}}}zzzuuuuuuwwwyyy{{{|||}}}|||}}}yyykkkbbb______\\\YYY[[[bbbjjjoooqqqnnnppppppmmmmmmppppppmmmnnnppprrrqqqooonnnmmmnnnnnnpppqqqqqqooojjjeeebbb^^^ccckkkqqqssstttttttttyyyzzz{{{|||}}}|||{{{{{{yyywwwtttttttttqqqlllgggddddddfffkkkqqqvvvyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz~~~zzzttt{{{xxxwwwhhhccciiiooovvvvvvXXXDDD:::666666555555555666777777888999999888777444222000333333333333222222111000++++++,,,------......///------......///000000000000//////......//////000111222333333333222111000------------............,,,++++++******++++++,,,............------,,,+++))))))))))))((()))))))))+++)))(((((())))))(((&&&)))))))))((((((''''''&&&)))******++++++++++++***))))))))))))))))))))))))((()))+++***)))(((((()))''''''''''''((()))***+++...''')))+++)))---222---,,,,,,++++++******))))))'''(((((((((((()))))))))++++++++++++,,,,,,,,,+++///111333333111//////000------------------...///000///---,,,,,,,,,---...---,,,+++++++++---000222777777666555333111000///000///...---...///000111---...///...---...000222777:::>>>BBBCCC@@@===;;;666555333111222333555777333333444666777999::::::<<<;;;::::::;;;<<<>>>?????????@@@AAACCCDDDEEEEEEGGGEEEDDDEEEHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLQQQQQQQQQQQQQQQPPPOOONNNTTTSSSRRRRRRQQQRRRSSSSSSUUU]]]eeekkkoooqqqllleeeXXXSSSOOOQQQSSSTTTXXX\\\aaaiiiuuu{{{uuurrrsssxxx|||}}}zzzmmmccc______]]]]]]```fffmmmrrrsssqqqtttsssooonnnooooookkkkkkllloooqqqqqqqqqppppppmmmoooqqqqqqooojjjeeeaaa^^^dddmmmtttwwwwwwuuutttvvvwwwyyy{{{}}}||||||{{{yyyvvvtttsssrrroookkkhhhhhhiiilllrrrzzzxxxvvvtttssstttvvvzzz|||||||||{{{tttqqqwww|||zzzbbbIII<<<888444444555555666777888999777777777777555444222111333333333222111000///...++++++,,,------......///------......///000000000222222111111111111222222555555444333222///---,,,////////////000000000000///...---+++***))))))))))))***+++,,,,,,,,,,,,,,,******************))))))***)))(((((())))))((('''))))))((((((''''''&&&&&&)))******++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))))))))(((((((((((())))))---&&&))),,,)))...555111---,,,++++++***)))))))))(((((((((((()))))))))***((()))***++++++,,,,,,------///222222111000000111...---------......///000111000...---,,,---.........,,,+++***+++---///000111111111111///...,,,+++111000/////////000222333///000111111//////000222444888===BBBDDDCCC@@@>>>888666333111000222444555333333444666777999::::::;;;;;;::::::;;;<<<>>>?????????@@@AAABBBCCCDDDDDDFFFEEEDDDEEEHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLPPPQQQQQQRRRRRRRRRRRRQQQTTTTTTSSSSSSRRRRRRRRRSSSSSSZZZbbbhhhoootttrrrmmm[[[TTTNNNNNNOOOOOOQQQTTTXXX\\\dddlllvvv|||vvvqqqnnnqqqwww|||{{{qqqhhhcccdddddddddfffkkkooossstttsssuuuuuuqqqqqqsssrrroookkklllooorrrttttttsssrrrnnnppprrrsssrrroookkkhhhfffllltttzzz{{{yyywwwvvvssstttvvvxxxzzz{{{{{{zzzwwwuuusssrrrqqqpppooonnnqqqppprrrwwwxxxuuuppplllkkkmmmpppsss|||{{{|||~~~kkkPPP@@@888666444444555777888999999:::555555444444333222111111000000000///...---,,,+++++++++,,,------......///------......///000000000111111222222222222111111333333222111///...,,,+++////////////000000000000//////---,,,******))))))%%%&&&'''((()))***************++++++++++++***)))***((('''((()))***)))'''((((((''''''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))***)))((((((((((((((()))+++%%%)))+++(((...666444(((''''''''''''((()))***((((((((()))))))))******&&&(((*********+++---...,,,...000111111000111222...............///000111111000///..................,,,******,,,.........///000111111111000///...///............///111222000222333333222000000111222666;;;@@@CCCCCCBBBAAA:::888555222111111333444333444555666777888999::::::::::::;;;<<<===>>>???>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCEEEGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSYYY___eeennnwwwyyywwwkkk```VVVRRRPPPNNNNNNPPPPPPSSSWWW]]]eeeppp{{{{{{xxxrrrmmmkkknnnuuuzzz|||}}}yyysssmmmhhhlllkkkkkklllmmmpppsssuuusssuuuvvvssssssvvvvvvtttpppppprrrvvvxxxxxxvvvsssoooqqqssstttuuusssqqqpppppptttyyy||||||yyywwwvvvsssssstttuuuwwwxxxyyyzzzwwwvvvtttssstttwwwzzz||||||xxxvvvyyy}}}|||xxxtttpppiiiccc___^^^___```mmmuuu|||~~~lllSSSDDD;;;666333444555666777888888888888111111111000000/////////------------,,,+++******++++++,,,------......///------......///000000000...//////000000//////...---------.........//////------------............------,,,++++++++++++,,,&&&&&&'''((())))))))))))((()))***++++++***)))))))))((('''((()))***)))(((&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%************************&&&'''))))))(((((()))***(((((('''(((((()))***+++)))$$$(((+++'''...777666((('''&&&&&&&&&'''((()))(((((()))))))))*********&&&(((******))))))+++...***---000111111111111222............///000111222000111111000///...---------+++***+++---...---+++///000222444555555444333...---------...///111222000222444444222111000000000333888===AAACCCCCCCCC>>><<<999666444333333333444555555666777888888999888999:::<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDEEEDDDCCCCCCDDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPOOOOOORRRVVVZZZ___iiivvv}}}}}}|||oooaaaYYYUUUPPPOOOPPPKKKLLLOOOSSSXXX```hhhmmmuuu~~~wwwtttooojjjhhhlllrrrwww~~~|||tttqqqwww}}}www|||~~~zzzwwwwwwuuuqqqppppppooonnnnnnpppsssuuurrruuuvvvtttuuuxxxxxxvvvvvvvvvwwwzzz|||{{{wwwtttqqqqqqssstttuuuuuuuuutttuuuwwwyyyzzzxxxvvvuuuuuutttssssssssstttvvvyyyzzzzzzyyyxxxxxx{{{{{{zzz{{{yyysssmmmkkkgggaaa[[[VVVTTTTTTTTT___jjjvvv~~~~~~}}}{{{|||kkkTTTDDD===:::777444555666777777777666555555......------,,,,,,------,,,,,,---------,,,,,,+++++++++,,,------......///------......///000000000---...////////////...---+++,,,,,,,,,---///000000------------............++++++++++++,,,---......******+++++++++******)))&&&''')))*********)))((()))((('''((()))***)))(((%%%&&&&&&''''''(((((((((************)))(((&&&&&&'''''''''''''''''''''''''''(((***+++***)))***+++%%%&&&&&&''')))***,,,---(((###'''***'''...777666---,,,***((('''&&&''''''))))))))))))************&&&)))+++***((((((***,,,***,,,///111111111222333............///000222222000111111111111///---,,,,,,+++***,,,...///---***+++---///222444444444333///.........///000222333000222444444222000/////////222666;;;???BBBDDDDDD@@@???<<<999666444333333555555666666777777888888777999;;;===>>>>>>>>>=========>>>@@@BBBDDDEEEFFFDDDCCCCCCDDDGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOPPPQQQQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQQQQPPPPPPSSSUUUYYYdddsss}}}tttdddZZZUUUPPPNNNOOOJJJKKKLLLNNNQQQWWW\\\___cccjjjuuutttrrrmmmiiigggjjjpppuuuyyy}}}~~~wwwmmmhhhkkkqqqmmmuuuyyywwwxxx}}}}}}zzzrrrqqqpppooonnnpppsssvvvrrruuuvvvtttuuuxxxxxxvvvzzzzzzzzz}}}~~~}}}xxxtttrrrrrrrrrsssssstttuuuuuuuuuvvvwwwvvvtttsssssstttvvvtttsssrrrsssvvvyyy{{{}}}|||{{{|||{{{zzzvvvooohhhbbb___[[[WWWTTTRRRRRRSSSZZZfffvvv~~~|||~~~{{{wwwqqquuuyyyuuuooobbbVVVFFF===;;;<<<:::777555666666666666444333222,,,++++++******+++++++++------..................++++++,,,------......///------......///000000000...///000111111000///.........------------......////////////000000000111++++++*********+++,,,,,,,,,+++***((((((((()))***111,,,'''&&&(((***++++++******************************))))))******+++,,,))),,,...,,,'''%%%'''***''''''(((((())))))******''''''(((((())))))******###$$$'''((()))((('''&&&'''''''''((()))+++,,,---(((((()))***+++***'''%%%************************)))************+++++++++------......//////000000000///---,,,---...000111000000///...---,,,,,,++++++,,,............,,,+++...---...000333555555555...---,,,+++,,,...000222000000000000111111111111000222555999<<>>>>>>>>>>>@@@@@@>>>>>>>>>@@@BBBDDDCCCDDDEEEEEEFFFFFFFFFFFFJJJHHHFFFGGGIIIKKKJJJIIINNNNNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQOOOMMMKKKJJJNNNOOORRRYYYbbbjjjoooqqquuupppiiiccc^^^YYYUUURRRLLLKKKIIIHHHJJJMMMQQQTTTZZZ^^^dddmmmxxxyyy{{{~~~|||vvvssspppooooooooonnnmmmvvvtttqqqooonnnooopppqqqxxxyyy{{{}}}|||wwwrrrooooooqqqrrrrrrtttvvvwwwvvvsssrrrqqqrrrxxxyyy|||}}}~~~|||zzzyyyrrrrrrrrrsssvvvwwwwwwwwwwwwvvvvvvuuutttuuuuuuuuuwwwvvvtttssssssuuuwwwyyy}}}~~~xxxoooiiiggg```ZZZUUUVVVYYY[[[\\\]]]dddrrr|||xxxwwwxxxvvv|||wwwnnnjjjddd^^^[[[JJJGGGAAA;;;777555555666:::;;;;;;:::777444000...++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---,,,***+++,,,------,,,........................++++++************++++++,,,+++)))((((((((()))***///,,,(((''')))***+++***))))))))))))))))))))))))))))))((()))))))))***+++))),,,...+++'''%%%'''***(((((((((((())))))))))))&&&'''((()))***+++,,,---'''((()))******))))))((('''''''''((()))***+++,,,)))))))))******)))'''&&&(((((((((((((((((((((((())))))*********+++++++++,,,,,,---...000111222222111000...------...///000000//////...------,,,,,,,,,,,,------------,,,,,,------...000222444555555333111///...------...///............////////////000111555999===@@@BBBDDDDDDDDDCCCAAA>>>:::777555222222333555666666777777888999:::<<<=========<<>>===<<<===???AAABBBEEEEEEDDDDDDEEEFFFGGGHHHJJJHHHGGGHHHLLLNNNNNNLLLMMMNNNNNNNNNNNNOOOOOOOOOTTTTTTUUUUUUTTTRRRQQQPPPOOOOOOQQQVVV^^^eeeiiikkkmmmjjjfffbbb___\\\YYYVVVQQQOOOLLLJJJJJJLLLOOOQQQSSSVVV\\\cccmmmvvv}}}~~~~~~}}}~~~|||}}}{{{yyyvvvsssooollliiigggffffffiiinnnuuu{{{~~~~~~zzztttpppppppppqqqqqquuuwwwwwwvvvsssqqqppppppvvvwwwzzz{{{|||{{{yyyxxxtttttttttuuuvvvwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvsssqqqqqqsssvvvwww|||~~~wwwlllfffeee[[[\\\___cccfffhhhjjjlllrrrzzz~~~~~~yyyvvvvvvzzzzzzwwwoooiii___SSSKKKBBB@@@===:::999999;;;<<<<<<;;;:::888555222///---++++++******++++++,,,---***+++,,,,,,------,,,,,,------------.........///............---------------,,,,,,,,,,,,---......///...------...//////...........................---,,,+++******)))******+++***))))))((()))))))))---+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))+++---+++(((&&&(((***))))))))))))((((((((((((&&&&&&((()))+++,,,......++++++++++++++++++******((('''''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++***+++,,,...111333444555222111///...------...////////////...---------,,,,,,,,,++++++++++++,,,,,,+++,,,---///222444555666555444222000.........///............////////////000111444888===AAADDDEEEDDDEEEFFFEEEBBB===999666222333333444666666777777666777999;;;<<<<<<<<<;;;???>>>>>>===>>>@@@AAABBBFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHJJJNNNPPPPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOUUUUUUVVVVVVWWWVVVVVVUUUQQQPPPPPPTTTYYY___bbbdddeeedddcccccccccbbb```^^^XXXUUURRROOOMMMMMMNNNOOORRRTTTWWW]]]dddkkkqqqtttxxx|||zzz|||}}}}}}~~~~~~|||~~~yyyqqqjjjfffccc]]]\\\]]]cccnnnzzz|||vvvqqqppppppppppppwwwxxxxxxvvvrrrooonnnooosssuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxxxxwwwwwwxxxxxxyyyvvvsssppppppqqqsssuuuxxx{{{uuuiiifffhhhcccmmmwww{{{zzzxxxzzz}}}~~~|||zzzuuusssuuu|||zzzsssjjj[[[JJJ???<<<;;;:::999:::<<<>>>???===<<<999555222///---,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,------........./////////------------............---,,,,,,,,,,,,---......////////////.../////////..............................,,,+++******************))))))))))))))))))*********+++++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))+++,,,+++((('''(((*********))))))((((((''''''&&&'''((()))***+++,,,,,,------,,,+++*********+++((('''''''''''''''((()))*********)))(((((()))***))))))))))))))))))))))))))))))))))))************)))***,,,...111444666777333222111///...---------...............------------,,,************,,,---)))+++---///111222555666444333222000////////////000000000000111111111111000111444888<<>><<<;;;:::999999:::;;;<<<===:::666222///---,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---...///...---,,,,,,---........................000///...,,,,,,+++++++++)))))))))*********)))))))))***+++,,,+++*********))))))))))))))))))))))))((()))***+++++++++******)))*********)))((())))))******))))))(((((('''''''''''''''(((((((((((((((,,,+++***)))))))))))))))((('''''''''''''''((()))***++++++***(((''')))+++))))))))))))))))))))))))(((((()))))))))*********((()))+++...111333555666333333111000///...---------------...............---,,,************,,,---(((+++...//////111333666777555333111///---+++***000000000000111111111111000111333777;;;???CCCEEEHHHIIIKKKKKKHHHBBB<<<888444333333222333333444555555777999;;;<<<=========@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEGGGHHHHHHFFFEEEHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVWWW[[[___cccdddiiiiiijjjllloooooommmllleeeccc```\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYcccggglllpppvvv~~~|||~~~|||||||||wwwzzz~~~|||vvvqqqmmmllllllccc^^^ZZZ]]]gggrrrzzz~~~~~~yyytttqqqppprrrsssssswwwxxxxxxvvvssspppoooppptttvvvwwwyyyzzz{{{{{{{{{{{{|||}}}{{{xxxvvvwwwxxx{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxtttqqqnnnmmmmmmmmmkkkpppyyyxxxoooooo|||ssslllgggfffjjjsss|||qqq]]]HHH>>>===;;;;;;::::::999999888888:::777333///,,,+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---///111000...,,,,,,---........................///...---,,,,,,,,,,,,,,,(((((()))************)))(((***+++,,,*********+++))))))))))))))))))))))))((()))+++,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''''''''(((((()))***)))+++---+++(((''')))+++((((((((((((((((((((((((((((((((()))))))))******)))***+++---000222333444333222222111000...------,,,---------.../////////,,,,,,++++++++++++,,,,,,(((+++//////......222555:::888666222///+++((('''............////////////111111333555999===AAACCCGGGIIIKKKLLLJJJEEE@@@<<<777666444333222222333444555666888;;;<<<=========<<<======>>>??????@@@@@@>>>@@@CCCFFFGGGGGGFFFDDDGGGIIIKKKLLLKKKJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ\\\[[[YYY[[[```fffkkkmmmrrrqqqqqqrrrssstttrrrqqqkkkiiifffccc```^^^]]]\\\______```___^^^\\\ZZZYYYYYY[[[___aaadddkkkttt{{{xxxvvvzzz{{{xxxuuurrrpppqqqqqqpppooofff```\\\___iiissszzz|||~~~zzzuuurrrrrrsssuuuuuuvvvwwwxxxwwwuuussssssssswwwwwwyyyzzz{{{{{{{{{{{{{{{}}}~~~|||xxxvvvwwwyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxvvvssspppmmmjjjhhhffffffkkksss|||yyyqqqnnnvvv~~~{{{mmmeeeaaabbbeeemmmzzz~~~yyyqqqaaaKKK999555888777888999999:::999999888555333000---++++++,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,)))))))))*********++++++******++++++,,,,,,---------,,,,,,,,,,,,---......///222555444000......000........................,,,++++++*********++++++'''((()))***+++******)))(((***++++++))))))+++---(((((((((((((((((((((((('''(((***+++,,,+++***)))***)))))))))*********)))(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''''''''((()))***+++,,,'''+++...---)))'''(((+++(((((((((((((((((((((((((((((((((((()))))))))******+++,,,---...///000111222222222111000///......,,,,,,------...//////000,,,,,,------------,,,,,,))),,,000///------000333888777666333111...,,,+++............////////////111111222444777;;;???AAACCCEEEIIIKKKJJJHHHEEECCC;;;999777555333333333444333444777999;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@BBBCCCEEEFFFFFFDDDHHHKKKLLLKKKJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTVVVXXXYYY^^^\\\\\\___fffmmmsssvvvyyywwwuuuuuuvvvwwwvvvuuupppnnnjjjfffccc```^^^]]]ccceeegggiiihhheeeaaa___UUUWWWYYYYYYYYY\\\bbbhhhqqqxxxuuunnnqqqrrryyy|||{{{pppmmmlllqqqwwwyyyuuupppnnnhhhdddgggrrr|||}}}xxxttttttuuuvvvvvvtttvvvxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzz{{{{{{zzz}}}~~~|||xxxvvvwwwzzzxxxwwwwwwvvvvvvvvvvvvvvvssssssqqqnnnjjjeeeaaa______cccjjjrrryyy~~~xxxooolllooo|||{{{mmmdddbbbeeeiiinnnwww{{{ooo^^^NNN===222222888666777888999:::999888777///...---,,,+++,,,,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,)))*********++++++++++++++++++,,,------...//////---,,,,,,,,,,,,---......///333666555111......000........................))))))))))))))))))******'''((()))+++++++++***)))(((***+++***)))(((+++...''''''''''''''''''''''''&&&''')))***+++***((('''***)))((()))***+++***)))''''''(((((())))))******&&&''''''((()))******+++###%%%'''((()))((('''&&&'''''''''((()))+++,,,---&&&+++///...***'''(((***************************(((((((((((())))))))))))++++++,,,,,,---.........111111222111111000///...+++,,,,,,---...///000000,,,,,,...//////...,,,,,,)))---000///,,,+++///222222333333444444333333333000000000000111111111111111111222333666:::===???@@@BBBFFFIIIKKKKKKIIIHHH>>>===999666555444444555111333555888:::;;;;;;;;;<<<===>>>??????@@@@@@???AAA@@@>>>>>>???CCCFFFIIIBBBGGGKKKMMMLLLLLLMMMOOOKKKLLLLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVXXX]]]\\\]]]aaaiiirrryyy||||||zzzwwwvvvwwwxxxxxxwwwsssqqqmmmhhhddd```]]]\\\```cccgggjjjjjjgggccc```WWWXXXYYYWWWTTTTTTXXX[[[cccgggnnnzzz}}}llllllqqq|||ssskkknnnpppssswww|||{{{~~~yyyqqqoooqqqzzzwwwxxxrrrnnnqqq|||{{{wwwuuuvvvvvvvvvsssuuuwwwxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyzzzyyy|||~~~|||wwwuuuwww{{{wwwvvvvvvuuutttuuuuuuuuuppppppooommmhhhbbb]]]YYYYYY\\\bbbhhhoootttxxxzzzxxxqqqjjjiiippp~~~~~~ppphhhfffkkkppprrrxxxxxxfffPPPAAA888444666;;;888888999:::999777555333++++++++++++,,,------...++++++******++++++,,,---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------......///000111111---,,,,,,,,,,,,---......---111555444///,,,,,,...........................***,,,---+++((('''))),,,+++***))))))******((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))---,,,+++)))((('''''''''(((((())))))))))))(((((()))%%%!!!"""''')))(((%%%''')))***)))((('''(((***,,,***)))((()))((('''%%%))))))))))))************111...+++)))***,,,,,,,,,---...000///......///000000///---,,,,,,---///000+++,,,,,,,,,,,,+++******+++,,,...000000///...---555444333555777888555222///////////////.........000222222222555999<<<<<<@@@CCCGGGIIIJJJJJJLLLMMMFFFBBB>>>:::888666444333777888888777666777999;;;:::::::::;;;;;;===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFIIIKKKOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNNNNNNNNNNPPPTTTWWWXXX\\\bbbhhhnnnsssyyy}}}}}}|||yyyuuussstttwww{{{zzzvvvpppllliiieee```[[[]]]^^^aaadddggggggeeeccc]]]ZZZUUUSSSTTTVVVWWWWWWYYY]]]bbbhhhqqquuuggg]]]WWWYYYiiixxxiiigggkkkqqqtttyyy{{{||||||}}}}}}zzz{{{xxxsssttt{{{}}}zzztttssswww|||uuuxxx}}}~~~}}}|||xxxyyyzzzxxxvvvvvvzzz~~~}}}zzzxxx{{{~~~zzz|||~~~~~~|||{{{zzz{{{}}}}}}|||yyyvvvuuuvvvxxx{{{yyyyyyyyyyyyyyywwwuuuqqqmmmjjjgggaaaWWWRRRRRRVVVTTTVVV^^^ccceeegggjjjiiibbb```hhhrrr|||~~~||||||rrrkkklllpppyyynnnUUU===777777444444999555777888999888555222000---..................------,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---//////+++++++++,,,,,,---------+++,,,------......------+++,,,---+++)))(((***,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&***)))((((((''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((('''((((((((((((''''''&&&***&&&###$$$(((+++)))'''''')))***)))((('''((()))******)))((()))(((''''''((((((((()))))))))*********)))(((((())))))((('''---...//////......///000000///---,,,,,,---///000---------------,,,+++++++++,,,...///000///...---333222222444777888666444111000///...............000000111111333666888999???BBBFFFIIIJJJLLLNNNOOOLLLIIIDDD@@@===999444111444444444333333444777999999999::::::;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEEEEDDDFFFIIILLLNNNOOOPPPOOOMMMLLLLLLNNNKKKLLLMMMLLLLLLNNNQQQTTTZZZ]]]bbbgggmmmsssyyy}}}~~~{{{xxxvvvwwwzzz}}}{{{wwwsssqqqpppmmmhhhddd]]]\\\\\\^^^bbbeeeggggggbbb```\\\XXXUUUUUUUUUWWWTTTVVVYYY]]]eeesssxxxiii^^^YYY\\\mmmuuuhhhfffiiikkkmmmoooooonnnllllllllljjjmmmmmmmmmrrr|||{{{zzz}}}|||uuuwwwzzzzzzyyy~~~}}}yyyyyyzzzzzzxxxyyy|||~~~zzzxxxyyy|||{{{}}}~~~~~~}}}{{{{{{{{{zzz{{{zzzyyywwwwwwyyy{{{zzzyyyxxxxxxxxxwwwuuusssnnniiidddbbb\\\SSSLLLJJJLLLIIIIIINNNQQQQQQSSSWWW]]]XXXWWW```jjjsss~~~vvv{{{}}}|||{{{sssrrruuu}}}dddNNN;;;777666333444999777888888888777444111///,,,------......------,,,++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------...---------+++,,,,,,+++))))))***,,,---,,,***+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))******''''''(((''''''&&&%%%%%%+++(((&&&'''***,,,***((('''((())))))''''''((()))))))))))))))((((((((((((''''''((((((((())))))))))))((()))+++,,,,,,***(((,,,---......------///000000///...------...///000......//////......---,,,+++,,,.../////////...---//////000333666888888777333222///---------...///000//////000111333555777===AAAEEEIIIKKKMMMOOOQQQVVVTTTQQQNNNIIICCC<<<777555333222111222444666888888888888:::;;;===???@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDFFFJJJMMMLLLNNNNNNNNNLLLKKKLLLNNNLLLMMMMMMLLLLLLMMMPPPRRRYYY[[[___ccchhhooovvv{{{~~~~~~}}}zzzxxxwwwyyy{{{{{{yyywwwxxxyyyxxxsssooobbb___ZZZYYY\\\```dddfffffffffccc^^^WWWTTTUUUXXXVVVVVVUUUXXX^^^gggqqqwwwrrriiieeeggguuu|||~~~}}}ssskkkhhhhhhllllllllljjjfffdddbbbbbb___cccgggkkkrrr}}}}}}vvvuuu{{{}}}wwwvvvtttwwwzzzzzz{{{|||{{{|||{{{xxxyyyzzz{{{}}}}}}{{{{{{{{{wwwxxxyyyyyyxxxzzz}}}{{{zzzyyyyyyyyyxxxvvvtttlllddd]]]ZZZUUULLLDDDAAAHHHEEEDDDFFFHHHHHHKKKOOOOOOLLLNNNWWWbbblllvvv~~~|||ssswww}}}{{{|||rrrTTTFFF:::777666333555:::999999888777444111...,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,///...---+++***))))))))),,,,,,,,,,,,,,,+++++++++++++++,,,---------------+++++++++***)))))))))***+++)))((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))+++,,,---(((((((((((('''&&&%%%%%%+++)))'''(((***+++***((('''((()))(((''''''((()))'''((())))))(((((()))***''''''''''''(((((((((((())))))(((***,,,,,,+++***+++,,,......------...000//////............//////......//////......---,,,,,,---......//////......,,,,,,...111555888999:::666444000---,,,,,,...///000......111222333555888===@@@EEEIIIKKKMMMOOOQQQXXXWWWWWWWWWTTTNNNGGGBBB;;;888444333333666888999666777777999;;;===???@@@???@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEEEEFFFIIIKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOONNNNNNPPPRRRVVVXXX[[[___cccjjjrrrwww}}}~~~~~~{{{xxxuuuuuuuuuxxxwwwxxx{{{{{{wwwmmmhhhaaa]]]\\\]]]___```eeeggggggbbb[[[WWWYYY\\\^^^\\\ZZZZZZ^^^cccfffhhhnnnuuu{{{xxxssssss|||{{{uuuooolllkkkmmmmmmmmmkkkhhhfffeeeeeefffiiimmmqqqwww~~~yyyvvvyyy}}}~~~}}}wwwvvvssssss|||{{{|||}}}~~~}}}|||zzzzzz{{{zzz|||~~~}}}{{{yyyyyyyyywwwxxxyyyyyyyyyzzz~~~}}}|||{{{zzz{{{zzzxxxvvvnnncccXXXRRRMMMDDD>>><<<<<<999888:::;;;<<>>??????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNNNNPPPRRRVVVXXXZZZ]]]bbbhhhooottt~~~zzzvvvsssqqquuuuuuvvv{{{~~~zzztttpppkkkfffdddbbb```___bbbeeegggddd___\\\^^^bbbcccaaa``````bbbcccbbbaaaccchhhmmmssszzzxxx}}}|||uuuooollllllhhhjjjlllllllllkkklllmmmqqqsssvvvyyy|||~~~zzz{{{}}}{{{yyyuuusssxxx}}}{{{}}}|||}}}~~~~~~}}}|||{{{|||xxxzzz|||{{{yyywwwvvvvvvxxxxxxyyyyyyxxxyyy||||||{{{zzzzzz{{{zzzxxxvvvpppdddVVVMMMEEE===999999;;;999888:::;;;<<>>;;;:::;;;:::888999===:::888666222///---+++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++***(((((()))))))))(((,,,*********,,,---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))+++,,,---(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((''')))+++***'''&&&(((***''''''((((((((()))))))))+++)))%%%$$$&&&(((***+++(((***,,,,,,,,,,,,...///////////////////////////.........///...------,,,------------......//////,,,...000222444666:::===;;;999666222000.........111,,,,,,222444111444::::::===BBBFFFIIILLLOOOQQQTTTUUUXXX\\\aaabbbaaa___PPPIII???888666666555444666666666888999;;;===>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJLLLMMMIIIKKKMMMMMMLLLMMMNNNPPPVVVXXX[[[^^^bbbhhhnnnrrr~~~zzzuuussstttsssuuuyyy~~~~~~{{{uuutttrrrqqqpppmmmjjjgggcccfffhhhgggdddbbbbbbdddggghhhjjjkkkjjjiiiggggggeeegggjjjkkkooowwwyyywwwzzz}}}|||sssllljjjjjjgggkkkpppsssuuuvvvwwwxxxyyyyyy{{{~~~~~~}}}zzzwwwvvvzzz}}}|||}}}||||||}}}}}}}}}|||{{{{{{wwwyyyzzzzzzxxxuuuuuuuuuwwwxxxyyyxxxwwwxxx{{{}}}yyyxxxxxxyyyzzzzzzyyywwwssshhh\\\PPPEEE:::777999===<<<>>>AAACCCEEEMMMWWWjjjmmmqqqvvv}}}{{{vvvsss{{{yyygggRRRDDD>>>;;;;;;;;;<<<<<<<<<;;;;;;888666333000---,,,++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********++++++,,,,,,---******++++++++++++******************++++++++++++*********++++++,,,......+++++++++++++++***************+++,,,,,,,,,,,,,,,...+++))))))+++,,,***)))+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))***)))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''((())))))))))))&&&((())))))(((&&&&&&%%%&&&'''((((((&&&&&&'''((('''***,,,+++&&&%%%'''***((((((((()))))))))******...,,,***)))***++++++***((()))+++,,,+++,,,---/////////000000000000////////////000000//////...------------------...//////...000222333333555:::======;;;888555222000///...222+++***000000+++---444444999???DDDIIIMMMQQQTTTWWWXXXYYY]]]cccfffhhhhhh^^^TTTGGG>>>:::888555333666666777777888:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEDDDCCCDDDEEEEEEGGGIIIIIIIIIJJJLLLMMMHHHJJJLLLMMMMMMMMMOOOPPPRRRUUUYYY]]]```eeejjjnnnyyy}}}}}}xxxvvvvvvuuuuuuxxx|||~~~{{{wwwwwwwwwxxxxxxvvvssspppjjjkkkkkkjjjhhhfffcccbbbdddiiinnnpppooommmllllllgggiiiiiihhhfffffflllrrr|||yyy{{{}}}~~~|||rrrjjjhhhiiilllqqqwww|||~~~{{{wwwvvv{{{~~~|||}}}~~~}}}}}}|||||||||{{{yyyxxxxxxyyy{{{zzzxxxuuuttttttuuuvvvwwwwwwvvvxxx{{{}}}zzzyyyyyy{{{}}}~~~}}}{{{wwwqqqjjj^^^OOO@@@;;;===777888>>>FFFKKKQQQ\\\ggg|||ssskkkmmmlllbbbQQQBBB;;;:::;;;;;;;;;<<<>>>>>>;;;777666444111...,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++)))******+++,,,,,,------******++++++++++++******************++++++++++++(((((((((((()))***+++,,,************++++++++++++******+++,,,,,,,,,,,,+++///---******---...,,,***)))((('''(((***++++++)))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******)))((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''((()))))))))'''(((******(((&&&&&&&&&&&&'''((('''&&&&&&'''((((((+++---+++&&&$$$&&&)))))))))))))))***************)))))))))***)))'''%%%''')))+++++++++,,,---/////////000000000000//////111111111111111000//////...------------...//////000222444444333555999======<<<:::777444111///...222***(((...---&&&'''...000555<<>>;;;888444777777777777888999:::;;;::::::;;;<<<===>>>??????>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKMMMIIIKKKNNNOOOOOOPPPQQQSSSNNNQQQVVVZZZ]]]aaaeeehhhsssxxx~~~yyywwwyyywwwvvvxxx|||~~~|||{{{{{{zzz{{{{{{zzzwwwtttrrrpppnnnmmmkkkgggbbb^^^ZZZbbbjjjmmmkkkhhhiiijjjggghhhiiigggccc```dddiiiiiiwww~~~}}}ssskkkiiijjjmmmrrryyy~~~~~~xxxuuuyyy~~~|||}}}~~~~~~}}}|||{{{yyywwwuuuyyyzzz|||{{{xxxvvvuuuuuussstttuuuvvvvvvxxx{{{~~~}}}|||}}}|||zzzwwwmmmZZZHHHAAABBBDDDIIISSS___hhhrrr~~~}}}}}}ssshhhddd]]]RRREEE;;;888:::<<<<<<;;;;;;>>>???:::555444222///,,,+++,,,...///+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***))))))***+++,,,,,,------******++++++++++++******)))************+++++++++'''''''''''''''((())))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,******)))(((''''''((((((...,,,)))((()))))))))(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&))))))))))))************,,,++++++)))((('''&&&%%%)))((('''&&&&&&'''((()))***)))))))))***,,,...000222444666555333111111111///000000000///...---,,,---...///000111111111000000111333666888;;;>>>@@@BBB???<<<:::777444000---111///,,,+++---...//////---111666<<>>???>>>===<<<>>>???AAABBBBBBDDDGGGIIIGGGFFFEEEEEEFFFHHHJJJLLLFFFGGGJJJMMMOOOPPPPPPPPPQQQQQQRRRTTTXXX]]]bbbfffmmmrrryyy}}}}}}|||{{{~~~}}}{{{zzzxxxuuusssrrrmmmfffaaa^^^^^^___bbbeeegggfffeeefffhhhjjjhhhccc___^^^___fffnnnxxxzzzzzz||||||xxxtttqqqqqqssssssxxx~~~|||}}}{{{{{{{{{{{{~~~{{{zzz|||~~~~~~}}}zzzwwwuuu|||~~~~~~|||wwwttttttvvvuuuuuutttssssssuuuzzz~~~~~~~~~~~~|||yyyqqqaaaPPPHHHIIILLLccc{{{yyytttqqqzzzqqqkkk]]]NNNFFFAAA<<<999999;;;<<>>888444...---,,,,,,++++++,,,,,,,,,+++)))((((((***+++---...,,,+++,,,------,,,+++)))******)))(((((()))+++++++++,,,,,,,,,---------+++***)))(((((()))***+++)))((((((((((((***+++,,,*********)))))))))))))))))))))*********+++++++++***************++++++,,,,,,+++******)))))))))******(((&&&%%%&&&'''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%(((((()))(((((('''&&&%%%+++'''""""""'''+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******)))((((((((()))+++---...000222333333111000///000---...........................//////000111111111///111222555888===BBBEEECCC???999555222///---+++///---++++++---...///......111555:::???EEELLLQQQUUUSSSQQQQQQSSSVVVYYYZZZ]]]]]][[[VVVNNNEEE???;;;777777666666666777888888777999:::<<<===<<<;;;:::>>>???AAA@@@@@@AAACCCEEEFFFEEEDDDDDDEEEGGGIIIKKKIIIIIIIIIJJJLLLNNNPPPQQQPPPPPPPPPRRRUUUYYY]]]```hhhmmmuuu|||~~~~~~}}}}}}}}}}}}|||zzzxxxwwwvvvrrrlllggg```___```aaacccbbb```^^^```cccfffeeeaaa]]][[[ZZZaaahhhrrrxxxzzz}}}}}}zzzvvvwwwyyy{{{zzzwwwuuuuuuwwwyyy|||{{{}}}}}}{{{zzzzzzzzz~~~||||||}}}}}}{{{xxxwww{{{{{{{{{yyywwwvvvwwwxxxxxxwwwvvvtttrrrtttxxx{{{~~~~~~|||vvvmmm___SSSQQQUUUkkkssskkkggg|||wwwnnn```TTTFFF@@@<<<999888999>>>@@@BBBDDDCCC>>>777111---,,,,,,++++++++++++++++++***)))))))))+++,,,...---+++***)))***)))(((&&&)))***+++***)))((()))+++++++++++++++,,,,,,,,,,,,******))))))))))))******)))((((((((()))***+++,,,***)))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,------,,,++++++++++++,,,,,,***(((''')))******)))&&&&&&''')))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((''''''***'''$$$""""""$$$'''***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))'''((())))))*********)))((('''''''''(((***+++---///111333333111000000000------,,,---...///000111//////......///000222333000111222444777>>>EEEKKKKKKEEE===666222111000//////...------///000000//////111444777;;;BBBIIINNNQQQRRRRRRQQQOOOPPPUUUYYYZZZ\\\]]]^^^ZZZRRRIIIBBB<<<999444444666888888666777888:::;;;<<<<<<;;;;;;>>>?????????>>>>>>???AAADDDCCCCCCCCCDDDFFFHHHIIILLLKKKIIIHHHIIILLLOOOQQQQQQPPPPPPQQQSSSVVVYYY\\\aaafffnnnvvv{{{}}}}}}||||||~~~zzz{{{}}}~~~}}}|||{{{xxxtttpppgggfffeeeddddddbbb___\\\^^^aaacccccc___[[[WWWVVV\\\bbbjjjoooqqqtttxxx{{{}}}yyyxxxvvvtttvvvyyy|||~~~}}}}}}}}}}}}zzzyyy~~~}}}{{{zzzzzzzzz~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyzzzxxxvvvvvvwwwyyyzzzzzzzzzzzzxxxuuussstttwwwzzz}}}xxxqqqhhh___VVVSSS[[[eeezzzmmmccc___sssvvvmmmTTTIII>>>::::::999;;;>>>CCCDDDEEEFFFCCC<<<444---,,,++++++***************+++*********+++,,,...///111///---,,,,,,,,,***((((((***,,,,,,+++*********)))*********++++++++++++******++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))*********************++++++++++++************+++,,,,,,---,,,,,,+++++++++,,,,,,---+++))))))***,,,,,,,,,''''''(((***+++,,,------''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((((((###$$$&&&'''((()))))))))$$$&&&***,,,,,,***&&&$$$''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''((()))***+++,,,---......---,,,***'''&&&(((((('''((((((***+++,,,///222444444333222222222//////.........///111111111000.........000333444111222222333555;;;DDDKKKMMMHHHAAA;;;777555333222222111000111222333222111///000222444777===EEEJJJJJJNNNQQQOOOLLLNNNUUU\\\\\\\\\___cccddd___VVVNNNEEE>>>777444666999777555999:::;;;<<<===>>>>>>======>>>>>>>>>======???AAABBBBBBBBBBBBCCCEEEFFFGGGKKKKKKIIIIIIIIIKKKMMMNNNPPPPPPPPPQQQTTTWWWYYY[[[\\\```gggmmmrrruuuuuuuuuuuuzzz||||||}}}~~~|||wwwvvvxxx|||~~~}}}zzzxxxqqqooonnnmmmkkkiiieeebbbcccccccccaaa]]]YYYUUUSSSXXX\\\bbbgggjjjnnnqqqttt|||{{{xxx{{{}}}}}}{{{{{{zzzzzz|||zzzxxx}}}~~~~~~||||||{{{|||}}}~~~~~~|||{{{zzzzzzyyyvvvrrrssswww{{{|||{{{{{{zzzyyyvvvuuuvvvyyy}}}|||wwwssskkkcccYYYQQQNNNTTTeeevvv}}}{{{~~~}}}uuuiiiaaa___ooo|||pppeeeJJJBBB::::::;;;===AAAFFFIIIGGGEEEBBB===777000++++++******)))))))))))))))*********+++,,,---///000111000............,,,+++'''***------,,,***))))))))))))))))))************)))***+++,,,,,,+++***)))((((((((())))))***++++++)))))))))))))))*********************************+++++++++***+++,,,,,,---++++++************+++,,,***(((&&&&&&'''))))))))))))*********+++++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''"""%%%***------***%%%"""&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******---------,,,+++(((&&&$$$))))))))))))******+++,,,---///222222222111111222333333222111111111111111111000///...///111333444333555555333333777???EEEFFFDDDAAA>>><<<999555333666444222222222222111000...///000111444999@@@DDDEEEJJJNNNMMMJJJKKKTTT\\\______aaaeeehhhgggbbb]]]NNNFFF<<<777777888555222888999:::;;;======>>>>>><<<===>>>>>>>>>>>>AAACCCAAAAAABBBBBBCCCDDDFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNPPPSSSVVVYYYZZZXXX[[[```eeeiiikkkkkkkkklllrrrvvvwwwyyy{{{zzzvvvqqqsssvvvzzz||||||||||||~~~~~~}}}}}}xxxwwwuuutttsssqqqmmmjjjkkkhhhddd___[[[WWWTTTRRRSSSVVVZZZ^^^cccgggkkkmmmrrrvvvzzz~~~yyy{{{~~~}}}yyywwwuuuuuuyyy~~~|||zzz}}}~~~}}}|||}}}~~~~~~}}}{{{zzzyyyyyyyyyuuuqqqrrrvvvzzz{{{{{{yyyyyyxxxwwwvvvyyy}}}}}}vvvoooiiiaaaYYYPPPJJJJJJUUUjjj}}}zzzyyy{{{}}}vvvrrrrrrmmmeeeaaaaaammm}}}nnn^^^QQQCCC===999;;;===@@@EEEKKKLLLGGG@@@999444111...,,,+++***))))))(((((()))))))))******+++,,,...///000+++***)))***+++,,,+++***'''***,,,---,,,***))))))(((((()))))))))*********)))***+++,,,,,,+++***)))'''(((((()))******++++++(((((())))))************************************+++++++++++++++,,,------***))))))))))))******+++,,,***(((((()))******)))+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&)))))))))******+++++++++(((+++---............///444444444444333222111000000000//////000111333444555777999666333444999???BBBCCCDDDFFFFFFDDD@@@<<<<<<888444111000000///...---...///000111555:::>>>CCCGGGKKKIIIGGGHHHPPPWWW``````aaadddgggiiiiiihhhXXXQQQGGG???:::777444111666777777999:::;;;<<<===<<<===>>>>>>>>>???AAADDD@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKLLLNNNQQQTTTVVVWWWVVVXXX\\\___bbbddddddddddddkkkqqqrrrtttwwwxxxuuuoooppprrrtttwwwyyyzzz{{{{{{}}}}}}}}}}}}~~~{{{zzzyyyxxxxxxvvvrrrpppooolllfffaaa]]]ZZZVVVSSSOOOPPPRRRUUUYYY^^^aaadddfffkkkrrrvvvzzzxxxqqqhhhjjjlllpppyyy~~~yyyvvvuuuwww{{{}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxvvvttttttuuuwwwxxxxxxvvvvvvvvvuuuvvvzzz~~~xxxooofff___UUUOOOIIIFFFGGGQQQeeewww~~~}}}{{{qqqlllooonnngggcccdddjjjxxxttt```NNNBBB===:::999<<>>???>>>===>>>???AAA@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRTTTTTTUUUWWWYYY\\\___aaabbbbbbaaahhhnnnoooppptttvvvuuuqqqqqqqqqrrruuuxxx{{{}}}zzz|||~~~}}}|||{{{}}}~~~|||{{{zzzzzzxxxtttqqqrrrpppmmmkkkhhhccc]]]XXXOOOOOOOOOPPPSSSWWWYYYZZZ\\\aaahhhmmmqqqvvv}}}yyytttppprrrtttvvvzzz{{{yyy{{{~~~~~~~~~~~~~~~~~~{{{{{{|||}}}|||{{{zzzyyyxxxxxxxxxvvvtttssstttuuusssssssssssstttwww|||~~~zzzuuunnndddZZZSSSKKKHHHGGGIIILLLVVVhhhxxx~~~}}}xxx~~~~~~tttlllkkklllsss}}}}}}eeeQQQCCC<<<<<<:::<<<@@@BBBAAACCCHHHFFF???666...++++++,,,,,,++++++***))))))))))))***)))******++++++,,,,,,+++,,,+++***+++---------+++'''((())))))((('''((())))))))))))*********++++++)))(((((((((((((((((()))&&&''')))***++++++******'''(((((()))******+++++++++++++++*********)))))),,,,,,++++++,,,,,,---...***)))))))))***++++++,,,...+++)))(((((()))((('''(((((())))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))"""###$$$&&&'''(((((()))$$$(((---000000---((($$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))***++++++---,,,***(((''''''((((((&&&'''((((((((((((((('''&&&))),,,---------...///---///333555666444222000//////111222222333222222444:::???>>>999555666:::>>>???CCCHHHNNNQQQPPPOOOLLLFFF>>>777444333222222***,,,...//////111444666555888<<>>??????>>><<<<<<===>>>@@@AAACCCDDDEEEFFFFFFFFFIIIHHHFFFFFFGGGIIILLLNNNPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVYYY\\\___aaaccccccaaahhhnnnnnnnnnrrrtttttttttsssrrrrrruuuyyy}}}yyy|||~~~}}}{{{{{{}}}}}}}}}|||yyyuuurrrttttttttttttsssnnneee^^^SSSQQQOOOOOOQQQTTTUUUVVVSSSXXX]]]bbbfffllltttyyy{{{~~~||||||~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~yyyzzz|||~~~~~~}}}{{{zzzxxxzzz{{{xxxssspppqqqsssrrrrrrrrrqqqqqquuuzzz}}}vvvssspppkkkdddZZZPPPIIIHHHIIIMMMSSSZZZdddtttyyy|||wwwtttqqqtttxxxkkkSSSBBB:::888>>>===@@@DDDEEECCCDDDHHHBBB<<<444...,,,,,,,,,,,,,,,++++++***************)))******+++++++++******+++)))(((((())))))'''&&&'''(((((('''&&&&&&((()))************++++++++++++)))((('''&&&&&&'''((()))&&&''')))***++++++******'''(((((()))***+++++++++++++++++++++******))))))***)))))))))))))))***+++...---+++*********+++,,,222000...+++))))))************))))))))))))******%%%%%%%%%&&&((()))+++,,,''')))******((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%(((******)))'''&&&&&&((((((&&&$$$$$$&&&+++///,,,)))''''''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((%%%%%%'''(((******++++++******))))))(((((('''''''''((()))+++---///000111...///000222222333333333,,,---...000222444666777222:::BBBEEEAAA======>>>999<<>>@@@????????????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCHHHGGGFFFEEEFFFGGGHHHIIIOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTXXXZZZ[[[]]]___aaadddjjjppprrrqqqqqquuuyyytttuuuvvvwwwxxxyyyyyyyyy}}}||||||}}}~~~~~~}}}{{{~~~}}}zzzxxxxxxxxxwwwvvvssspppmmmlll```\\\UUUQQQPPPQQQRRRRRRVVVUUUUUUVVVYYY```iiioootttwww|||}}}}}}}}}{{{{{{|||~~~~~~zzzwwwwww}}}}}}|||}}}~~~|||}}}}}}|||||||||{{{zzzxxxwwwwwwxxxzzz{{{}}}{{{yyywwwvvvssspppmmmmmmjjjggggggiiimmmooopppmmmccc]]]___YYYLLLGGGLLLKKKWWWaaacccjjjzzz}}}|||zzzzzzhhhSSSBBB888999???FFFDDDCCCGGGJJJJJJDDD>>>444333000...,,,,,,------,,,+++***)))))))))***+++------------------------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************))))))))))))))))))))))))((((((((((((******))))))))))))******,,,+++***((('''&&&&&&&&&+++)))(((''''''((()))*********))))))))))))******''''''&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''((())))))((('''''''''''''''&&&(((******)))'''&&&&&&&&&&&&%%%$$$###$$$(((+++)))'''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''&&&'''((((((+++++++++++++++***)))(((***)))))))))(((((((((''''''((()))+++---...000000...///000111222222222222///000000111222333444555222555999===@@@???<<<::::::<<>>>>>?????????@@@AAABBBDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMOOOPPPQQQQQQNNNQQQTTTVVVXXXZZZ^^^```dddiiinnnppppppqqqtttxxxuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwyyy|||}}}}}}||||||{{{{{{{{{{{{{{{xxxuuurrrpppgggddd___YYYUUUSSSSSSTTTUUUUUUTTTTTTUUUYYY```eeelllmmmppptttzzz|||vvv{{{}}}zzzxxx}}}{{{{{{{{{xxxwwwwwwzzz||||||yyyvvvvvv{{{~~~}}}~~~}}}||||||{{{{{{|||~~~{{{zzzxxxwwwwwwxxxzzz{{{~~~|||yyyxxxvvvtttpppnnnjjjgggcccaaabbbcccddddddaaa[[[VVVSSSOOOJJJLLLRRReeeoooyyy}}}}}}}}}|||xxxxxxnnnWWWHHH@@@<<<<<>>888000///---+++******+++++++++***)))(((''''''((()))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))************************((((((((())))))))))))))),,,+++***))))))))))))))),,,,,,,,,,,,+++***)))(((((('''&&&%%%&&&&&&((()))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%'''))))))(((((()))************)))))))))))))))&&&(((******((('''&&&&&&%%%&&&&&&&&&$$$$$$&&&(((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((())),,,,,,,,,+++***)))((('''))))))))))))(((((((((((('''((()))***,,,---//////...///000111111111111111222222222222222222222222444000000777@@@DDD@@@::::::<<>>DDDLLLQQQXXX[[[```dddhhhlllqqqttttttwwwzzzyyysssjjjbbb^^^RRRIII>>>999:::===<<<:::<<<<<<===>>>>>>???@@@@@@???@@@@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHIIILLLNNNPPPRRRSSSNNNPPPRRRTTTVVVYYY]]]```cccggglllnnnoooppptttwwwvvvwwwxxxyyyzzzzzzzzzzzzttttttuuuxxx|||~~~~~~}}}{{{|||~~~}}}zzzwwwtttnnnnnnjjjddd\\\WWWVVVWWWXXXXXXWWWVVVUUUVVVZZZ]]]aaaaaabbbdddhhhoooxxx~~~vvvtttyyyzzz{{{|||{{{yyytttpppmmmlllkkkkkkoootttwwwvvvtttrrrtttvvvvvvuuuttttttuuuwwwxxxyyywwwuuuuuuyyy}}}}}}}}}~~~~~~}}}}}}}}}zzzxxxyyy}}}{{{yyyxxxwwwwwwxxxyyy{{{}}}{{{yyywwwvvvssspppnnnfffbbb]]]YYYWWWUUUTTTSSSOOOPPPNNNJJJMMMXXXbbbfffxxxuuutttxxx}}}{{{{{{uuuqqqwww{{{{{{lllXXXCCC===@@@CCCDDDCCCKKKMMMOOONNNIII@@@666000---,,,+++))))))******+++,,,+++***)))(((((((((((()))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((************************((((((((())))))*********---,,,+++***))))))((((((((()))+++---.........------,,,***(((''''''''''''))))))************))))))((((((((((((((((((''''''%%%'''************+++,,,*********************)))'''(((***)))(((&&&&&&''''''((())))))(((&&&'''(((&&&&&&&&&&&&&&&'''&&&&&&''''''(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((())))))''''''((((((((((((((('''))))))))))))(((((((((((((((((()))***+++,,,---.........///000111111111111111111111111111111111000444000///666@@@FFFEEE@@@::::::???HHHNNNLLLHHHFFFIIIUUU^^^YYYLLL@@@888444111000///......///000111///111444888===DDDLLLRRRUUUYYY___dddiiimmmrrruuurrruuuyyyyyyvvvqqqnnnlll```XXXLLLCCC@@@??????>>><<<<<<===>>>@@@AAABBBBBBAAA@@@@@@AAABBBDDDGGGHHHGGGHHHIIIKKKKKKKKKJJJJJJGGGHHHJJJLLLOOORRRSSSTTTSSSTTTTTTUUUUUUXXX\\\```bbbeeeiiikkkmmmooosssuuuwwwwwwxxxyyyzzzzzzzzzzzzuuuuuuvvvyyy}}}~~~~~~}}}yyy{{{~~~|||xxxuuuppprrrqqqkkkbbb[[[[[[\\\_________]]][[[[[[]]]___]]]]]]]]]^^^aaagggooottt|||}}}}}}}}}}}}{{{wwwpppiiieee```___```ccchhhlllllllllkkknnnqqqssssssssstttuuusssuuuvvvuuutttuuuxxx{{{|||}}}}}}}}}}}}||||||||||||||||||}}}yyyvvvxxx}}}}}}zzzyyywwwvvvvvvwwwyyyzzzzzzxxxvvvuuutttrrrnnnkkkccc^^^WWWQQQLLLHHHEEECCC@@@GGGJJJMMM^^^www~~~xxxuuuooosss|||}}}}}}{{{}}}{{{}}}rrriiihhhgggeeeYYYIII;;;;;;CCCIIIKKKLLLRRRRRRQQQLLLBBB888000,,,,,,,,,++++++++++++,,,---......---,,,+++******)))+++******))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))******((((((((()))******++++++------+++***))))))))))))$$$%%%''')))+++++++++***---,,,+++***)))(((((((((((()))************)))((((((((()))))))))((('''&&&$$$&&&((()))(((((()))***(((((()))*********)))((('''((())))))'''&&&&&&'''&&&(((******(((''''''''')))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((()))))))))&&&''''''(((((((((''''''(((((((((((())))))))))))(((((())))))***+++,,,,,,---...///111222222222222/////////000000000000000111111222777>>>DDDFFFFFF===999:::AAAFFFFFFCCCCCC???HHHQQQQQQMMMGGG>>>555222111000///.........///---///222666:::AAAHHHMMMQQQUUU[[[aaaggglllqqqtttsssuuuvvvvvvuuutttuuuvvvnnnjjjbbbUUUIIIAAA>>>???;;;;;;<<<===>>>@@@@@@AAACCCBBBAAAAAAAAACCCDDDFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVUUUTTTUUUYYY[[[```bbbeeegggjjjmmmpppsssuuuuuuwwwxxxyyyzzzzzzzzzvvvvvvwwwzzz}}}~~~{{{||||||}}}}}}|||{{{zzzxxxzzz}}}|||yyyvvvnnnqqqrrrmmmfffaaaaaaccceeeeeefffeeecccccceeegggcccccccccbbbcccgggmmmqqq}}}vvvnnneee```ZZZYYYZZZ\\\___ccceeefffhhhkkkppprrrssssssssstttqqqrrrttttttuuuvvvwwwyyyyyy}}}~~~~~~~~~|||{{{|||}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{}}}yyyuuuwww}}}|||zzzyyywwwvvvvvvwwwyyyzzzvvvuuuuuuuuutttqqqlllhhhaaa[[[RRRJJJDDD@@@===;;;999CCCKKKWWWsss|||sssrrruuu}}}{{{{{{pppqqqqqquuuvvviiiaaaXXXQQQIIIAAA;;;>>>DDDIIINNNRRRWWWTTTMMMDDD999111,,,+++************++++++,,,,,,------,,,,,,+++***))))))++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))*********+++---,,,+++************************+++******))))))'''(((((())))))*********((()))***++++++***)))((((((((()))(((&&&$$$""" """$$$&&&&&&%%%%%%&&&'''&&&''')))******)))((((((((())))))((('''&&&'''((($$$%%%''''''&&&%%%%%%&&&******+++)))'''%%%%%%&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&'''(((((()))(((((('''+++++++++***)))((('''&&&(((((((((((())))))))))))(((((())))))*********+++,,,---///111333444555555000000000000000000000000---000333666:::???CCCGGG@@@:::666888;;;:::999:::888<<<@@@CCCEEEFFF???666222222000///...---------///111222444666:::???BBBJJJNNNTTTZZZ```fffmmmqqqtttuuuvvvvvvvvvwwwzzz}}}xxxyyyvvvjjjXXXIIIAAA???::::::;;;;;;<<<===>>>>>>BBBBBBBBBAAABBBBBBCCCDDDGGGGGGIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVUUUSSSSSSTTTVVV[[[\\\^^^aaaeeeiiilllnnnqqqrrrtttvvvwwwxxxyyyyyyvvvvvvvvvyyy{{{}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxzzz|||~~~~~~|||yyywwwnnnppppppnnnjjjggghhhjjjhhhiiiiiiiiihhhiiilllnnnnnnnnnnnnlllkkkkkkmmmpppwww~~~~~~zzzssskkkccc___XXXWWWWWWWWWYYY\\\___aaaeeeiiimmmpppqqqqqqqqqqqqpppqqqsssuuuwwwxxxxxxxxx{{{~~~|||{{{{{{}}}~~~~~~}}}zzzyyyyyyzzzyyyxxx}}}|||zzzyyyyyyzzz{{{||||||yyywwwxxx{{{}}}}}}|||zzzxxxwwwvvvvvvwwwxxxzzztttuuuwwwxxxwwwssslllggg```XXXNNNDDD>>>;;;:::999999DDDRRReee~~~zzz}}}|||xxxbbbccccccjjjwwwhhh[[[NNNDDD>>>===???CCCFFFHHHMMMSSSWWWPPPEEE:::222---,,,+++(((((())))))))))))))))))((())))))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''&&&''''''(((((()))))))))************************,,,,,,+++******+++++++++......---,,,+++++++++,,,''''''((()))************((()))***++++++***)))((('''((((((((('''%%%"""!!!$$$%%%''''''&&&%%%%%%&&&&&&''')))***+++***)))(((((())))))(((&&&&&&'''(((###%%%&&&&&&%%%%%%'''((('''((()))(((&&&$$$&&&'''&&&''''''((())))))******&&&&&&&&&&&&&&&'''((()))'''(((((())))))((('''&&&))))))******)))((('''''''''((((((((()))))))))***((((((((())))))))))))))),,,---///222444666777888444444333222111000//////---///222555999===AAACCCAAA;;;666666555333444777888:::999999===AAA@@@;;;666666444333111000///...///000111222333555999<<>>>>>?????????@@@AAABBBCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVWWWWWWVVVUUUTTTTTTVVVVVVVVVWWWZZZ___cccfffhhhmmmnnnpppsssuuuwwwxxxyyyvvvvvvwwwyyy|||~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyywwwxxxyyyzzzyyyxxxvvvtttqqqqqqpppooooooooooooppplllllllllllllllnnnrrruuutttvvvvvvvvvtttsssssstttvvvzzzyyyxxxwwwtttooojjjeeebbbZZZYYYXXXVVVVVVYYY\\\___bbbfffllloooppppppqqqqqqpppqqqsssvvvyyyzzzyyyxxx||||||}}}|||||||||~~~~~~{{{{{{~~~|||zzzxxxxxxyyyyyyxxxwww~~~}}}{{{zzzyyyzzz{{{|||{{{{{{yyyyyyyyyzzz{{{{{{yyyxxxwwwuuuuuuwwwxxxyyyvvvxxx|||~~~xxxpppjjj]]]UUUIII@@@;;;::::::;;;???LLL___vvvzzzqqq[[[[[[ZZZccc{{{pppaaaTTTHHH???;;;<<>>AAA@@@;;;;;;999888666444333222,,,---///000222444888;;;===@@@EEEKKKRRRZZZbbbhhhkkkoootttwwwyyy{{{}}}~~~}}}rrr___SSSAAAAAAAAAAAAAAAAAABBBBBB<<<>>>@@@CCCDDDEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQTTTVVVXXXXXXVVVXXXYYYZZZXXXWWWXXXYYYRRRQQQRRRUUUZZZ___bbbdddjjjkkknnnqqqtttvvvxxxxxxwwwwwwyyy|||~~~}}}|||{{{zzzttttttuuuuuutttsssqqqqqquuusssqqqppprrrssstttssspppppppppooooooqqquuuyyyuuuxxx{{{|||{{{zzz{{{{{{zzz|||}}}rrrqqqqqqooommmkkkhhhggg]]]\\\ZZZXXXWWWYYY\\\___aaaffflllppprrrrrrrrrssspppqqqtttwwwzzz{{{zzzyyy|||yyy}}}}}}|||}}}~~~~~~}}}yyyyyy}}}zzzyyywwwxxxyyyzzzzzzyyy~~~|||zzzzzzzzz{{{|||{{{{{{{{{yyyxxxxxxzzz{{{yyyxxxvvvuuuuuuvvvxxxyyyxxx{{{}}}tttlll\\\SSSGGG===999999;;;===DDDSSSkkkvvvjjj\\\ZZZWWW___zzzxxxhhhYYYNNNEEE>>>===>>>DDDMMMRRRPPPOOOPPPNNNDDD888000......,,,***,,,,,,,,,,,,,,,+++******%%%'''(((*********))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))******+++,,,,,,---------,,,,,,+++***)))((((((---***''''''***,,,,,,++++++*********))))))((((((*********************************)))))))))))))))&&&$$$$$$&&&***,,,***(((***%%%!!! ###(((***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%%%%'''(((***+++***)))'''%%%&&&(((***(((&&&%%%(((***))))))(((((((((((())))))###$$$%%%&&&'''''''''''')))***+++,,,+++)))'''&&&###&&&))))))'''&&&))),,,++++++******))))))(((((()))***,,,///222555777888<<<888444333333333000---//////111333777;;;???AAA???;;;999<<<;;;777444444555666:::>>>>>><<<@@@FFF===CCCFFFBBB===:::555111666333222333111///000555444666;;;CCCLLLVVV^^^bbbdddjjjssszzz}}}~~~}}}}}}qqqfffSSSLLLDDD>>>===>>>AAABBBAAAAAABBBBBBBBBDDDFFFHHHFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOQQQRRRTTTTTTXXXXXXZZZ[[[[[[XXXSSSNNNLLLLLLMMMSSSZZZ___aaa```eeegggjjjlllmmmooorrrtttsssuuuyyy{{{{{{|||}}}~~~|||{{{yyyxxxwwwtttqqqqqqsssuuuuuutttvvvvvvtttsssssstttuuuvvvssssssssssssssstttuuuuuuvvvxxx|||~~~~~~|||zzzyyyzzz{{{|||}}}xxxssspppiiihhhiiijjjlllmmmlllkkkeeeaaa\\\XXXWWWXXXZZZZZZaaadddhhhlllooopppppppppooommmpppxxxyyyuuutttwww{{{}}}{{{{{{}}}||||||~~~||||||~~~}}}|||zzzxxxwwwwwwyyy{{{||||||~~~~~~~~~|||zzz{{{}}}~~~~~~}}}{{{|||}}}zzzyyywwwvvvvvvxxx{{{}}}}}}|||}}}sssggg^^^OOO@@@;;;<<<===>>>@@@GGG[[[wwwvvviiifffbbbaaalllxxxgggUUUHHHBBBAAABBBCCCEEEJJJRRRYYYXXXPPPHHHEEE===444---+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))...+++((((((***++++++***+++*********))))))))))))************************(((((((((((((((((((((((()))''''''(((***+++)))'''((($$$!!!!!!$$$'''))))))''''''''''''''''''''''''((()))*********(((&&&%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%''')))***+++******)))))))))'''%%%$$$&&&'''))))))(((((((((((())))))(((((()))))))))((((((''')))((((((''''''((()))***((())))))((('''&&&''')))*********)))))))))))))))((()))+++...111444666777999777444333444444222000...///000222444888;;;<<<>>>:::777999999555333555666666999=========CCCJJJOOOUUUXXXSSSJJJDDD===888222000///111///,,,,,,000333444888???GGGQQQYYY]]]ZZZaaallluuuyyyzzzzzzyyy}}}uuuggg]]]OOOCCC===<<<>>>???>>>@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXXXXVVVQQQNNNIIIIIIKKKQQQYYY^^^aaaaaadddfffiiikkkmmmooorrrtttqqqtttwwwyyyzzzzzz|||}}}}}}{{{zzzzzzxxxuuurrrqqqsssuuuuuutttuuutttsssssssssssstttuuuvvvvvvuuuuuuuuuuuuttttttvvvxxx|||~~~~~~}}}yyyuuurrrqqqqqqqqqrrrqqqooommmmmmmmmnnnnnnpppqqqssstttrrrooollljjjiiijjjjjjlllmmmmmmmmmlllgggccc]]]YYYWWWXXXYYYZZZbbbeeeiiimmmnnnooonnnnnnooommmpppwwwxxxtttsssuuuxxxzzz}}}~~~|||{{{}}}}}}|||}}}{{{{{{~~~||||||~~~}}}}}}||||||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}{{{zzz{{{}}}~~~}}}{{{zzzzzz{{{zzzyyyxxxwwwwwwyyy{{{|||~~~~~~|||uuuiii```WWWJJJ>>>:::;;;<<<@@@DDDSSSfffvvvlllllljjjllltttvvviiiVVVFFF===<<>>FFFOOOdddlllooohhh]]]SSSJJJCCC555222111222000,,,,,,...111222444999@@@IIIPPPUUUQQQYYYeeepppvvvyyyzzz{{{}}}qqq___OOODDD@@@??????===>>>AAACCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTSSSTTTUUUSSSQQQNNNGGGHHHKKKPPPXXX]]]```aaaaaadddgggjjjlllnnnqqqtttppprrruuuwwwxxxyyy{{{}}}}}}{{{zzzzzzyyyvvvsssqqqrrrsssrrrrrrsssrrrrrrqqqqqqrrrssssssvvvwwwxxxxxxwwwvvvtttsssuuuwww{{{}}}~~~~~~|||{{{{{{{{{zzzyyytttrrrqqqrrrtttwwwxxxwww|||yyywwwyyy|||}}}|||zzzsssqqqmmmiiieeebbb```___bbbaaa```___^^^^^^^^^^^^```bbbfffhhhjjjiiihhhgggkkklllmmmoooooooooooonnnjjjfff```ZZZWWWWWWXXXZZZbbbfffkkknnnnnnmmmmmmmmmpppooorrrvvvwwwtttssstttvvvwwwyyy|||}}}|||{{{{{{}}}~~~~~~xxxvvvwww{{{}}}}}}~~~~~~zzzyyy|||~~~~~~~~~||||||~~~}}}}}}~~~~~~~~~{{{zzz}}}}}}}}}}}}}}}{{{zzz{{{|||}}}{{{yyyxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{|||{{{uuuoooggg___YYYKKKDDD>>>===>>>AAAHHHPPPaaasss~~~~~~{{{uuuvvvwwwzzzlll]]]III<<<:::@@@GGGJJJOOOQQQTTTUUUSSSMMMFFFBBB;;;777111---+++***)))((((((((())))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))((()))+++///...,,,******)))))))))************************************************''''''((((((((((((((())))))((('''''''''''''''&&&%%%&&&&&&'''(((((('''&&&((((((((((((((((((((((((###%%%''')))******))))))(((((((((((())))))******(((((('''''''''((())))))---)))%%%%%%))),,,,,,+++(((((((((''''''(((((((((((((((((((((((('''&&&&&&***(((&&&%%%%%%'''***,,,000,,,'''&&&((()))'''%%%'''((((((((())))))******'''(((***+++---///111111111222222444666777777666000000000000000000000000444222333888;;;888666777999777888:::;;;???IIISSSllluuu{{{vvvkkkaaaWWWPPPAAA;;;666555333000///111000///000333888@@@GGGKKKJJJQQQ\\\gggooovvv{{{~~~rrrcccWWWMMMFFFBBB===>>>@@@CCCFFFGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRRRRSSSSSSRRRQQQIIIKKKNNNRRRWWW\\\___```___aaaeeegggiiilllooorrrppprrrvvvxxxyyyzzz}}}~~~}}}{{{zzzyyyzzzyyyvvvsssqqqooooooooooooppppppppppppqqqqqqqqqrrrsssuuuvvvxxxxxxwwwuuuttttttvvvyyy|||~~~~~~}}}|||{{{|||~~~~~~}}}|||{{{zzzxxxxxxxxxwwwtttrrrmmmkkkjjjjjjkkkmmmnnnmmmtttqqqnnnppptttwwwwwwuuunnnllliiieeebbb___]]][[[[[[[[[ZZZZZZYYYXXXXXXXXX[[[^^^bbbgggjjjlllmmmmmmmmmooorrrssssssrrrrrrrrrmmmjjjccc\\\WWWUUUVVVXXX___dddkkknnnnnnmmmmmmnnnssstttvvvyyyyyyxxxvvvuuutttvvvxxxyyyyyyxxxwwwvvvyyy|||wwwrrrsssxxx}}}~~~}}}}}}~~~yyywwwyyy|||{{{}}}~~~||||||~~~||||||}}}~~~|||zzz}}}~~~~~~~~~~~~|||{{{{{{|||{{{yyywwwuuuvvvwwwtttuuuwwwxxxzzz{{{{{{||||||zzztttmmmddd\\\VVVRRRBBB@@@AAADDDHHHMMMYYYdddsssvvvbbbTTTCCC<<<@@@IIIPPPSSSNNNPPPQQQNNNHHHAAA;;;999666444111...,,,***((('''(((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***))))))***+++///...---,,,***)))))))))***************+++++++++))))))))))))))))))))))))((((((((())))))******************))))))***+++,,,'''(((***+++***)))'''''')))))))))))))))))))))))))))((('''&&&&&&''')))***)))))))))))))))(((((((((((((((''''''''''''((()))***&&&######%%%''''''%%%((((((''''''''''''((((((&&&&&&'''(((((((((((((((*********)))))))))((((((---)))&&&&&&(((***(((&&&''''''(((((()))))))))***(((((()))+++,,,---...///...000222444555666777777222222222111000//////.........333;;;???<<<999999999777777999;;;>>>GGGRRRdddnnnvvvwwwsssnnneee]]]PPPFFF<<<777444000000333///......000333888===AAAEEEJJJSSS\\\eeeooowww}}}{{{ooo```PPPGGG@@@??????AAADDDFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUSSSRRRSSSTTTUUUUUUTTTPPPQQQTTTVVVXXXZZZ]]]^^^\\\___bbbdddfffiiilllnnnqqqsssvvvxxxyyy|||~~~|||zzzyyyyyyxxxxxxwwwuuusssooommmllllllmmmnnnoooooopppppppppppppppnnnpppsssuuuwwwwwwvvvuuuwwwxxxzzz||||||zzzxxxvvvxxxzzz}}}~~~~~~}}}}}}}}}|||{{{}}}}}}~~~}}}{{{zzz}}}}}}~~~|||zzzyyyxxxxxxvvvssspppllljjjhhhggghhhiiiiiihhhjjjgggfffiiioootttwwwxxxuuussspppkkkgggccc```___aaaaaabbbbbbaaa```___^^^aaacccggglllpppssstttuuuqqqtttwwwyyyxxxvvvvvvwwwqqqoooiiiaaaYYYUUUUUUWWW[[[bbbjjjnnnnnnmmmooopppvvvyyy{{{|||}}}|||{{{xxxuuuvvvxxxyyyyyywwwvvvuuurrruuuyyy}}}xxxrrrrrrvvv{{{~~~}}}~~~}}}}}}}}}xxxvvvxxxzzzzzz{{{~~~}}}~~~~~~}}}|||}}}~~~~~~||||||}}}~~~|||zzz}}}~~~~~~~~~|||zzz{{{zzzxxxuuutttuuuvvvuuuwwwzzz|||~~~~~~~~~|||xxxqqqhhh^^^VVVOOOLLLDDDEEEJJJRRRXXX```mmmzzzuuuhhhTTTJJJAAA???FFFMMMQQQPPPKKKLLLJJJEEE>>>888444222222222111///,,,***))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))***+++---...///---***))))))************+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++&&&''''''&&&%%%&&&(((+++(((+++------+++)))(((((())))))))))))))))))))))))000---***'''%%%&&&'''((('''''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))***---+++)))(((((('''&&&$$$(((''''''&&&&&&''''''(((&&&'''((()))************)))***,,,,,,,,,)))'''%%%((('''&&&'''((()))(((''''''(((((((((((((((((()))))))))***++++++,,,------,,,///222444444444555666333333333333222000///...,,,,,,222;;;@@@===999999777666777::::::<<>>EEEFFFOOO\\\lll}}}zzznnnbbbUUUMMMFFF===666444000000000111111111222222;;;AAAJJJSSS\\\dddkkkooorrruuuyyy|||~~~sssiii^^^UUUJJJDDDCCCDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTVVVYYYZZZYYYXXXWWWYYY[[[[[[YYYXXXZZZ\\\XXXZZZ]]]^^^___aaaccceeejjjllloooqqqsssvvv{{{~~~~~~||||||||||||yyywwwvvvvvvuuuqqqmmmkkkmmmooolllmmmooopppqqqqqqppppppmmmnnnoooqqqssstttuuuvvvyyyzzz{{{|||{{{xxxuuusssxxxzzz}}}~~~~~~~~~}}}~~~{{{zzzyyyyyyzzz{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyzzz~~~|||zzzwwwuuuuuutttsssrrrrrruuuxxxzzz}}}zzzvvvtttsssyyy{{{}}}~~~}}}{{{xxxvvvtttuuuvvvxxxyyyyyyzzzzzzwww|||~~~~~~||||||yyyqqqeee\\\YYYYYYXXXaaakkkooonnnlllnnnpppsssyyy|||{{{|||~~~zzzuuuwwwxxxzzzzzzyyywwwvvvvvvwwwzzz}}}}}}wwwttttttwwwyyy{{{zzz{{{}}}}}}|||{{{{{{|||{{{wwwvvvzzz{{{yyyyyyzzzzzz{{{}}}}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~}}}||||||}}}}}}|||{{{yyyyyyxxxvvvtttuuuwwwyyy{{{}}}{{{vvvrrrqqqiiiaaa```hhhrrrzzz}}}}}}|||~~~~~~}}}wwwlll___QQQIIIKKKLLLNNNRRRTTTSSSOOOKKKAAA===777444444333111///,,,---...,,,)))((()))+++))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''''')))***+++---///...+++)))***,,,*********++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***---------***&&&%%%(((+++)))+++---,,,)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((###$$$&&&((()))))))))(((((()))******(((&&&###!!!$$$&&&&&&%%%'''***'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%&&&'''((()))))))))((("""&&&******'''$$$###$$$))))))(((((('''''''''&&&+++++++++++++++,,,,,,,,,+++...222333111000111222111111222333333222111000444000000444666555555777444555888;;;:::888:::@@@@@@GGGUUUjjj|||pppeee^^^UUUIII???:::111111222222222111000///...555@@@JJJRRRXXX\\\___ggglllqqqvvvyyy~~~}}}nnncccTTTJJJGGGGGGGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSTTTWWWZZZ[[[ZZZXXXWWWYYY[[[[[[YYYXXXZZZ\\\XXXZZZ\\\]]]]]]^^^```bbbfffhhhkkkmmmooossswww{{{~~~~~~~~~{{{wwwwwwwwwvvvrrrnnnmmmoooqqqlllmmmooopppqqqqqqqqqppppppppppppqqqrrrssstttuuuuuuvvvxxxyyyyyywwwtttrrryyy{{{}}}}}}|||{{{|||}}}{{{|||}}}}}}||||||~~~~~~}}}yyyxxxxxxxxxzzz{{{zzzyyy{{{{{{{{{||||||||||||}}}zzzyyyyyy|||~~~}}}}}}|||{{{yyy|||~~~~~~|||{{{{{{{{{|||{{{{{{zzzzzzyyywwwjjj```[[[[[[ZZZccclllpppmmmkkklllnnnpppvvvzzzyyyzzz~~~}}}xxxuuuvvvxxxyyyzzzyyywwwvvvttttttuuuxxx{{{|||{{{zzz|||~~~}}}yyyvvvtttuuuxxxzzz{{{yyyzzz{{{{{{zzzzzz{{{}}}zzzwwwwww{{{|||zzzxxxyyyyyy{{{|||}}}|||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}|||zzzxxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{|||zzzyyyyyyyyyxxxvvvuuuuuuxxxzzz{{{}}}~~~{{{tttmmmhhhaaaYYYTTT[[[ppp~~~wwwvvvsssqqqnnnggg]]]RRRGGGAAAIIILLLQQQSSSSSSOOOJJJGGG<<<666///...000222000...***+++,,,***'''&&&(((+++))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***111...,,,+++******((('''###$$$''')))+++,,,,,,+++---,,,+++)))((((((''''''++++++++++++*********************)))((((((''''''))))))(((((('''''''''&&&(((((())))))******++++++)))((('''&&&&&&'''))))))+++)))(((***,,,---+++)))&&&&&&&&&''''''''''''(((******)))((((((((((((((()))******+++***)))((((((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((***&&&&&&******%%%$$$(((((((((((((((((((((((((((&&&''''''((()))******+++)))+++///333555666555444333444555555555333000///000000000000111111111111222333555777:::<<<===>>>BBBDDDOOOeee~~~{{{ppp]]]LLLDDD777333222444111+++,,,222444555888===CCCHHHLLLOOOZZZcccooovvvyyy|||ooo[[[OOONNNLLLGGGIIICCCBBBGGGJJJHHHFFFHHHKKKLLLMMMOOOPPPPPPPPPPPPXXXYYYYYYYYYYYYYYYXXXXXX[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYY[[[\\\^^^___aaaaaacccccccccfffjjjoootttwww}}}{{{zzz||||||wwwxxxuuurrrqqqqqqpppooommmoooooooooooooooppppppqqqssssssrrrqqqoooppprrrtttyyy{{{}}}~~~}}}zzzwwwtttxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{|||{{{{{{{{{|||{{{{{{zzzyyy{{{zzzxxxxxxyyyzzzyyyxxxzzzyyywwwvvvvvvxxxyyy{{{|||zzzxxxxxxzzz|||}}}}}}~~~}}}}}}~~~~~~}}}yyytttmmmeee___\\\```cccgggjjjlllmmmooopppsssssssssuuuxxx{{{||||||wwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwxxxyyy{{{|||yyy||||||uuutttwwwzzzzzzxxx{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||yyyvvvyyyzzz|||}}}|||{{{yyyxxxzzz{{{}}}}}}||||||~~~~~~{{{zzz|||}}}|||zzz|||{{{yyywwwwwwxxxyyyzzzwwwwwwwwwvvvuuuuuuwwwyyy~~~}}}{{{wwwppphhhaaa\\\RRRMMMKKKZZZyyy|||tttzzz{{{qqqjjjaaaYYYTTTLLLBBB???BBBIIINNNQQQPPPOOOMMMEEE:::222///,,,+++---000333444,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''...,,,+++***++++++***)))###$$$&&&''')))*********,,,+++***))))))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))''''''(((***+++)))''''''''''''((((((((())))))***))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&((())))))(((''''''(((***&&&$$$'''&&&###$$$((((((((((((((((((((((((((('''''''''((()))************+++...111444444444444222333444555555444333222........................222333444666777999::::::===@@@JJJ^^^uuunnn]]]TTTFFF<<<555333111......111111222444777;;;???CCCDDDRRR\\\iiirrrwwwzzz{{{jjj```]]]ZZZUUURRRKKKGGGIIIKKKIIIIIIKKKIIIJJJKKKLLLMMMNNNOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWZZZ[[[[[[\\\[[[[[[ZZZZZZYYYZZZ[[[\\\]]]___````````````aaacccgggkkkpppsss~~~{{{{{{}}}}}}xxxxxxwwwuuuuuuvvvuuutttrrrrrrqqqpppooooooppprrrsssssssssrrrpppooooooqqqssswwwxxx{{{||||||{{{yyywwwwwwxxxxxxyyyyyyxxxxxxwwwssssssuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxvvvuuuvvvxxxzzzzzzzzzyyyxxxwwwwwwwwwyyyzzz{{{zzzxxxvvvvvvxxxzzz{{{{{{}}}~~~}}}}}}~~~zzzuuunnngggaaa^^^[[[^^^cccfffiiimmmqqqsssuuuttttttuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxzzz~~~{{{uuutttvvvyyyyyyxxxzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyzzz{{{||||||{{{yyyxxxzzz|||}}}}}}|||{{{}}}~~~}}}zzzzzz|||}}}|||{{{zzzyyywwwvvvuuuuuuvvvwwwvvvuuutttrrrsssuuuyyy|||}}}{{{vvvnnndddYYYOOOIIIGGGDDDEEESSSqqqxxxpppmmmvvvuuukkk]]]TTTKKKFFFBBB>>>@@@FFFHHHPPPTTTQQQKKKFFF>>>666111///,,,+++,,,......///,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++)))***+++,,,,,,+++'''''''''(((((()))+++++++++******)))))))))******+++++++++*********))))))###$$$%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&''''''(((&&&%%%%%%&&&((()))'''&&&(((((((((((()))))))))***))))))((((((''''''((((((''''''&&&&&&'''((()))***)))))))))(((((('''''''''&&&((())))))(((''''''(((,,,(((&&&''''''&&&'''+++))))))))))))))))))))))))''''''(((((())))))******++++++---///111333444555111222444666777666666555111111111111111000000000111222333333444555666666888;;;DDDSSSeeevvv|||nnnfffXXXJJJ;;;555333222111222000111222333555777999:::JJJTTTaaakkkqqqvvv|||{{{rrrooolllhhhccc\\\UUURRROOOKKKJJJLLLIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^___bbbgggkkkmmmwwwvvvwww{{{~~~zzzyyyyyyzzz|||{{{yyywwwuuutttqqqpppoooqqqssstttvvvvvvuuusssqqqppprrrssstttvvvwwwyyyzzzzzzyyyyyyvvvwwwxxxzzzzzzxxxwwwvvvppprrruuuwwwyyyzzzyyyyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwuuutttuuuvvvxxxxxxwwwwwwwwwwwwwwwxxxyyy{{{|||xxxvvvuuuuuuwwwyyyzzzzzz{{{}}}}}}{{{yyywwwxxxxxxyyy~~~yyyrrrlllfffccc\\\^^^aaacccgggkkkqqquuuvvvvvvuuuuuuuuuvvvvvvwwwzzzyyywwwwwwwwwxxxzzz{{{zzzzzz{{{{{{zzzxxxwwwvvvwwwyyy|||{{{vvvtttvvvyyyyyyxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{zzzyyyyyy{{{}}}}}}}}}{{{zzz{{{|||}}}{{{zzzzzz|||}}}}}}|||zzzyyyxxxvvvuuuttttttttttttrrrooonnnooossswwwzzzwwwssslllaaaUUUIII???999===>>>BBBOOOhhhyyy}}}uuujjjdddffftttxxxjjj___PPPHHH???;;;:::<<>>;;;===CCCKKKRRRSSSSSSPPPHHH???777111---,,,+++******++++++)))'''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%&&&'''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''///---+++***++++++***)))...---,,,++++++,,,---...))))))))))))***+++,,,---+++******)))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((+++******))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((((((''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((***---///+++******)))(((''''''&&&&&&((())))))(((''''''((($$$%%%&&&&&&&&&'''&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))+++*********,,,///111333555666666666666666666666222222111000000///............000222444666888888999===AAAEEEJJJSSSaaakkkjjjccc___cccjjjmmmooorrrqqqjjj\\\LLL???888555444444444444444555666777777;;;CCCOOOXXX^^^fffpppwww{{{|||{{{}}}uuummmeee___[[[XXXTTTOOOJJJHHHHHHIIIKKKLLLNNNPPPRRRTTTVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]___aaacccdddccceeeiiiooouuu{{{~~~{{{{{{|||}}}~~~~~~{{{xxxyyyvvvrrrooonnnnnnppprrrxxxyyyxxxwwwtttrrrssstttrrrrrrssstttttttttttttttvvvwwwzzz{{{{{{zzzwwwvvvvvvxxx|||~~~}}}zzzxxxwwwwwwuuutttsssssssssssswwwuuusssrrrssssssrrrqqqqqqrrrtttvvvwwwxxxxxxwwwvvvuuuuuuvvvyyyzzz{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~rrrtttuuuuuutttwww{{{~~~yyysssnnnkkkfffeeecccaaaaaaeeekkkoootttvvvwwwxxxwwwxxx{{{}}}zzzxxxvvvuuuuuuwwwzzz|||}}}~~~{{{xxxwwwxxxzzz|||~~~}}}{{{xxxwwwwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxzzz{{{|||{{{|||~~~}}}{{{zzzzzz{{{{{{|||}}}}}}|||yyyxxxxxxyyywwwxxxzzzzzz{{{{{{|||}}}|||||||||zzzxxxvvvtttrrrllliiifffddddddccc```^^^YYYSSSJJJBBB======@@@BBBEEEMMMWWWbbbsssyyyqqqttttttgggdddjjjxxxppp^^^PPPHHHEEEDDDCCCCCCGGGNNNUUUYYYYYYOOODDD===999555///,,,)))))))))***,,,,,,+++)))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&'''((((((((((((''''''((((((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''///---+++***++++++***)))+++************++++++,,,***************+++,,,------,,,,,,+++***)))(((((()))(((((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$###"""%%%'''))))))((('''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((&&&&&&%%%&&&''')))+++,,,)))))))))(((((('''''''''&&&((())))))(((''''''(((&&&))))))((((((******'''))))))))))))))))))))))))(((((((((((())))))))))))***))))))***+++---///111666666666666555555555555555444444222111000//////---...///222444777888999:::>>>AAABBBBBBGGGPPPWWWWWWQQQMMMQQQWWW]]]eeemmmppppppjjj\\\MMMCCC;;;555444444333333333444555555222999BBBKKKRRR]]]iiissswww|||||||||~~~{{{wwwsssiiiddd[[[QQQKKKIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^___```aaaaaabbbeeehhhlllppprrrtttxxxxxxxxxzzz||||||zzzyyyyyywwwtttpppnnnnnnoooppprrrssstttssspppoooooopppqqqrrrssstttuuuttttttsssxxxyyyzzz||||||zzzyyyxxxrrrtttxxx|||~~~}}}|||{{{uuutttrrrqqqqqqrrrssssssqqqpppooopppsssuuuuuuuuuqqqrrruuuwwwxxxxxxvvvuuurrrrrrrrrtttvvvxxxxxxwwwwwwxxxzzz{{{|||||||||{{{uuuxxx{{{{{{zzz{{{}}}~~~{{{tttooollleeedddbbb``````ccciiinnnrrruuuxxxxxxxxxyyy}}}{{{zzzxxxwwwxxxyyy{{{|||~~~}}}xxxyyyzzz{{{}}}|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{zzzxxxwwwvvvuuuxxx{{{|||{{{{{{~~~~~~{{{yyyxxxxxxzzz{{{{{{||||||{{{yyywwwxxxyyyvvvxxxzzz{{{zzzzzz{{{|||zzzzzz{{{zzzxxxuuurrrpppiiiddd^^^ZZZXXXVVVQQQNNNJJJFFFAAA>>>@@@FFFMMMSSSVVV___kkkuuuxxxxxxwwwnnnmmmrrrzzzrrraaaPPPHHHGGGBBBFFFIIIKKKPPPWWW[[[[[[UUUFFF999444444222...,,,)))((((((***,,,---,,,***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''---+++******+++,,,++++++((()))***+++++++++++++++++++++*********+++,,,,,,000///...---,,,++++++***)))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""$$$'''))))))'''&&&((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***((('''''''''''''''''''''&&&((())))))(((''''''((()))+++)))$$$%%%***,,,+++(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,...///444444444444555666777777888888777555444333111111......000111333555666777999===@@@@@@??????CCCFFFIIIFFFEEEGGGIIIMMMVVV___bbbhhhjjjfff```WWWJJJ>>>666555444333222222222222000444;;;???EEEOOO]]]gggqqqtttwwwxxx~~~|||{{{yyymmm```VVVPPPOOOOOOKKKLLLMMMMMMNNNNNNNNNNNNRRRSSSUUUVVVXXXYYYYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^______```bbbccceeegggjjjllltttssstttvvvyyy|||||||||zzzyyyvvvsssqqqooooooooonnnoooppppppnnnmmmmmmnnnoooqqqtttwwwxxxxxxwwwvvvzzz{{{{{{||||||{{{{{{zzzrrrtttwww{{{|||||||||{{{rrrqqqpppooooooqqqrrrtttpppooonnnpppsssuuuvvvvvvssstttwwwyyyzzzyyyvvvuuuqqqqqqqqqsssvvvxxxwwwvvvwwwxxxyyy{{{{{{{{{zzzzzzwww{{{}}}|||~~~~~~~~~}}}}}}}}}~~~}}}|||yyyyyy{{{}}}yyyssspppllljjjgggdddbbbccchhhkkkqqqtttxxxxxxwwwxxx||||||||||||||||||}}}~~~~~~|||~~~zzz{{{{{{|||}}}~~~}}}||||||{{{zzz{{{|||~~~|||||||||{{{yyywwwuuutttrrrvvv{{{|||zzzzzz|||~~~{{{xxxuuutttuuuwwwxxxzzz{{{{{{zzzxxxwwwxxxyyyuuuxxx{{{{{{zzzyyyzzz{{{yyyzzz||||||zzzwwwtttqqqggg___TTTNNNKKKJJJGGGDDDCCCDDDFFFKKKTTT___hhhnnnnnnvvv{{{xxxzzz}}}qqqbbbRRRGGGFFFKKKJJJOOORRRQQQSSSXXXYYYUUUGGG;;;111///000---+++,,,***)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''+++***)))))),,,---------)))***,,,---......---,,,,,,,,,++++++***++++++,,,------,,,+++)))(((((('''***)))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''(((((()))))))))))))))******)))'''%%%$$$$$$&&&))))))&&&%%%''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))***+++++++++***&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((%%%&&&!!!"""((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++,,,------222222222333555666888999666555444333111000......//////000111222333444444777;;;>>>???>>><<<<<<<<>>???@@@@@@@@@AAAKKKOOOXXXfffpppoooeee[[[MMMDDD999444222111000111666333444888;;;>>>EEEMMMSSS\\\cccffflllvvv{{{{{{}}}zzzyyy|||{{{qqqbbbTTTRRRSSSSSSQQQOOOMMMMMMNNNVVVVVVWWWWWWWWWVVVVVVUUUSSSUUUWWWXXXYYY[[[^^^aaa\\\]]]]]]^^^]]]]]]\\\\\\____________aaaccceeegggjjjiiiiiijjjmmmppptttvvvxxxzzzxxxsssppprrrtttsssoooooopppqqqpppooonnnmmmjjjmmmqqqssssssuuuxxx||||||{{{zzzyyyyyyzzz{{{|||zzzyyywwwvvvvvvvvvwwwxxxsssrrrpppooooooppprrrsssppppppqqqrrrssssssttttttsssvvvyyy{{{zzzxxxwwwwwwrrrsssuuuwwwxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{yyywwwwwwzzz|||~~~~~~}}}}}}}}}zzzzzzzzzyyyyyyzzz{{{{{{uuuuuuuuuvvvxxxzzz|||~~~}}}~~~~~~zzz}}}xxxrrrmmmkkkjjjkkkkkknnnppptttxxx|||~~~|||||||||}}}||||||}}}|||{{{{{{zzzwwwuuuvvvxxxzzzzzzyyyyyyzzz{{{{{{zzzwwwqqqkkklllrrrxxxvvvyyy{{{||||||{{{{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz|||~~~ttthhhVVVGGGBBB??????IIIXXX]]]```iiiwww|||tttvvv~~~|||uuuuuuwwwdddQQQIIIFFFFFFKKKRRR\\\[[[ZZZWWWSSSLLLCCC===111000///...,,,+++***)))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%------,,,+++++++++,,,,,,'''&&&&&&&&&''')))+++,,,,,,++++++++++++++++++,,,***************)))))))))))))))))))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%))))))'''&&&%%%&&&&&&'''))))))***))))))((('''&&&&&&&&&''''''((())))))***+++***((('''''''''((()))'''''''''((())))))******&&&&&&%%%&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''''''''***)))(((((()))***,,,......///111333444444444444555444444666888888555333333111///......///111222333444555777999<<<>>>@@@<<<=========<<<===@@@BBBGGGJJJQQQ\\\gggkkkiiifff\\\TTTIII@@@:::555333333333111000333555666;;;AAABBBKKKSSSXXXaaaoooxxxzzz{{{{{{{{{zzzzzz}}}zzzmmm\\\YYYTTTQQQOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^^^^^^^^^^______^^^^^^]]]____________aaabbbdddffffffggggggiiilllooorrrtttuuuxxxwwwqqqoooqqqsssrrrppppppqqqqqqpppooonnnmmmjjjnnnqqqsssrrrssswww{{{}}}|||{{{{{{{{{{{{{{{|||xxxwwwvvvuuutttuuuuuuvvvvvvtttrrrpppooooooppppppnnnnnnoooppppppqqqrrrrrruuuwwwzzzzzzxxxvvvttttttrrrsssuuuvvvxxxxxxxxxxxxxxxyyyzzz|||}}}}}}{{{yyyuuuxxxzzz|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxxxxyyyxxxwwwvvvvvvvvvxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~wwwrrrooonnnnnnnnnnnnpppsssvvvzzz}}}|||{{{{{{}}}}}}||||||}}}}}}{{{zzzzzzxxxvvvttttttvvvxxxxxxxxxwwwxxxzzzyyyzzzwwwrrrnnnnnnsssxxxyyy{{{}}}~~~|||{{{{{{{{{|||{{{zzzyyyxxxxxxwwwwww|||}}}~~~~~~tttcccSSSFFFCCCDDDJJJ\\\nnn|||~~~zzzrrrpppsss|||zzzyyyttt```RRREEEBBBDDDGGGMMMTTT\\\ZZZUUUPPPIIIBBB999444---,,,,,,++++++*********(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%++++++++++++,,,,,,---...)))******+++,,,---......++++++++++++++++++++++++******))))))((((((((('''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###+++***((('''&&&%%%%%%%%%((((((((())))))(((((('''''''''(((((()))*********+++***(((''''''((())))))&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***,,,---......///000111333555666888666555666777888666555333111...,,,,,,---000111111111333666999<<>>;;;999;;;???BBBBBBDDDIIIPPPZZZccckkkpppoookkkcccVVVIII???888555444111000222333111222666666<<>>777000+++))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%,,,,,,++++++,,,,,,---------.........---,,,+++***++++++++++++++++++++++++)))))))))(((''''''&&&&&&)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((()))***++++++(((((())))))(((''''''&&&))))))((('''''''''&&&&&&&&&''''''((())))))((((((''''''((((((((()))))))))***)))(((((((((((())))))'''((()))******(((&&&%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&************************)))))))))((()))***+++,,,---,,,,,,---///111444666999888777666777777888888666444111...------///000000111222555888;;;===???BBBAAA@@@===;;;;;;>>>@@@>>>AAADDDHHHOOOZZZfffooowww{{{yyynnn^^^NNNAAA999777333222555555333222444555888;;;???FFFQQQ\\\cccbbbffflllpppsssuuuwwwyyyrrrfff```[[[UUUPPPWWWVVVTTTTTTTTTVVVYYYZZZZZZ[[[[[[[[[YYYYYY[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^aaa```______```aaabbbccc```bbbeeehhhjjjmmmnnnnnnmmmpppqqqmmmlllnnnpppooosssssssssrrrqqqppppppooolllooorrrrrrpppppprrruuuzzz{{{{{{|||{{{zzzxxxwwwuuuuuuuuutttttttttuuuuuuttttttssstttuuuvvvwwwxxxtttuuuuuuuuuvvvvvvwwwwwwwwwxxxzzzyyyvvvsssrrrrrrpppqqqssstttvvvwwwxxxyyywwwvvvvvvyyy|||~~~|||zzzuuuvvvxxx{{{}}}|||zzzxxxvvvvvvvvvvvvvvvuuuuuutttxxxwwwuuutttssssssssstttuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyyyyzzz{{{{{{zzz{{{{{{zzzyyyyyy{{{}}}~~~yyyuuutttttttttsssssssssuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwwwwxxx{{{}}}~~~}}}}}}~~~|||zzzxxxwwwwwwvvvtttrrrrrrtttvvvwwwvvvvvvwwwxxxwwwxxxxxxvvvttttttvvvxxx|||~~~~~~}}}|||}}}}}}||||||}}}~~~yyysssrrrpppjjjbbbIIIBBB<<<>>>DDDTTTlllwwwrrrnnnpppwww{{{ssssssqqqnnnhhh\\\OOOEEEBBBAAADDDKKKRRRWWWZZZ[[[]]]UUUJJJ???777000+++)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,++++++,,,,,,))))))))))))((('''&&&%%%***++++++,,,,,,++++++***((((((((((((''''''&&&&&&)))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))&&&''''''((())))))((((((&&&''''''(((((()))))))))%%%&&&'''(((((())))))(((&&&&&&''''''''''''(((((()))((((((((((((((()))))))))***+++,,,+++)))'''%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))******++++++******,,,///333555777777777777777777999:::<<<:::666333111/////////111111222333555777888999>>>@@@AAAAAA???===<<<======@@@DDDGGGJJJQQQ\\\dddqqq|||}}}pppaaaPPPCCC;;;666222444555333222444777666666888<<>>===???EEEOOO]]]ppp~~~llluuu~~~|||||||||rrroookkkeee\\\RRRHHHAAA===BBBIIIPPPWWWZZZZZZXXXRRRKKKAAA777111---***)))*********)))((((((''''''((())))))******))))))((())))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,++++++++++++'''''''''((((((((())))))***+++,,,------,,,+++***'''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((******)))'''&&&%%%$$$######$$$%%%&&&''''''''''''%%%&&&'''((()))*********%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++++++++)))((('''&&&&&&%%%&&&&&&'''((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))+++...000222444555777888777888999;;;>>>===;;;999666333111///111111111111222333444444888<<<@@@BBB@@@===;;;:::<<<@@@EEEHHHJJJMMMRRRWWWcccppp{{{{{{wwwqqqdddWWWEEE<<<555333333111111222333111222444666777===CCCMMMTTT^^^gggnnnrrruuuwwwwww}}}pppggg___^^^[[[YYYXXXWWWWWWWWWUUUWWWXXXYYYYYYZZZ]]]______^^^]]]]]]^^^___aaabbb______^^^^^^___aaabbbcccdddeeefffhhhiiikkklllmmmhhhlllnnnkkkiiilllmmmkkkooooooooonnnoooooopppqqqkkknnnppppppnnnmmmppprrrsssssstttttttttttttttsssvvvwwwwwwxxxxxxxxxxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvxxxzzzzzzyyyxxxyyyzzzwwwwwwwwwwwwxxxyyy{{{|||zzzvvvtttvvv{{{~~~|||xxxuuusssrrruuuyyy|||{{{zzzyyyzzzzzz{{{zzzyyywwwvvvrrrqqqpppppppppqqqrrrssssssuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzxxxyyy{{{{{{{{{{{{|||~~~}}}|||{{{yyytttssstttwwwvvvvvvuuuuuuuuuuuuuuuxxxyyy|||~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{zzzyyywwwvvvwww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxvvvttttttvvvxxxyyyxxxxxxyyyzzzxxxwwwvvvuuuuuuvvvvvvwwwtttwwwzzz}}}~~~~~~|||{{{kkkeeeZZZMMMJJJMMMPPPOOO;;;>>>FFFRRR```nnnzzzzzzvvvuuuwww~~~uuuwww|||qqqmmmeee\\\SSSKKKEEEBBBCCCKKKSSSXXX[[[]]]ZZZUUUCCC===555///+++***((((((++++++***))))))(((''''''))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,,,,+++++++++,,,------******)))))))))***+++,,,)))***,,,------,,,***)))'''''''''(((((()))******'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))******))))))&&&&&&''''''((('''''''''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((()))))))))***************************((()))))))))))))))(((((())))))))))))***,,,...///000333777888888888:::;;;<<<=========:::777444222////////////000000111222333777<<<>>>>>>;;;:::999;;;>>>CCCHHHKKKMMMOOOPPPVVVaaaiiilllsss{{{zzzrrr[[[NNN@@@:::666333222333222000111555444222444:::BBBJJJVVVbbblllsssxxx{{{zzzuuusssooojjjddd___[[[YYYTTTVVVWWWXXXXXXYYY[[[^^^]]]\\\[[[[[[\\\]]]___aaa^^^^^^]]]^^^___aaacccdddffffffffffffgggiiijjjlllhhhlllnnnjjjiiikkkkkkiiijjjjjjiiijjjkkklllnnnooojjjmmmoooooommmmmmooorrrqqqqqqqqqqqqrrrsssttttttvvvvvvxxxyyyyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz||||||{{{{{{|||}}}}}}||||||{{{|||}}}~~~{{{wwwyyy{{{{{{wwwsssssswww{{{{{{yyyzzz{{{||||||{{{zzzxxxvvvqqqqqqpppoooooooooqqqqqqrrrsssuuuwwwxxxxxxxxxwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyzzz||||||zzzzzzzzz{{{yyy||||||xxxuuuxxx{{{{{{~~~~~~wwwsssrrrtttssstttuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{|||{{{yyywwwwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzzxxxvvvtttvvvxxxyyyxxxxxxyyyzzzzzzxxxuuuttttttuuuvvvvvvqqqtttxxx{{{|||}}}{{{ssslllgggRRROOOFFF======EEELLLMMMKKKPPPZZZiiizzzxxxrrrllljjjmmmsssyyypppuuuzzzsssgggbbbZZZQQQJJJFFFFFFGGGPPPXXX^^^]]][[[XXXRRRJJJ666222---***))))))((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''*********+++,,,---///000,,,+++(((&&&%%%%%%&&&''')))***,,,------,,,***)))&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((()))+++,,,,,,))))))))))))((('''&&&&&&(((((()))******)))((('''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((''''''((())))))***))))))((((((''''''''''''((()))))))))'''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))))))))((('''))))))))))))***+++,,,------111666999888888:::<<<:::;;;===>>>===:::666444---------......000111111000333888::::::999999999999<<>>>>>???BBBBBBAAA===888555111000000/////////000000444444666777999;;;<<<<<<>>>???@@@CCCGGGKKKNNNPPPOOONNNPPPYYYhhhxxx~~~lllZZZLLLBBB<<<999444666777777444222111111:::===DDDNNNWWWaaaqqqrrrfff^^^\\\YYYWWWWWWWWWVVVUUU]]][[[YYYYYYZZZZZZYYYXXXYYYZZZ\\\^^^___```______cccbbb```aaadddfffgggggggggiiikkkkkkkkkjjjkkkllliiiddd```___cccfffhhhgggnnnnnnmmmlllllloootttwwwvvvsssooonnnpppsssuuuvvvsssvvvxxxwwwuuutttuuuwwwzzzyyywwwwwwwwwyyy{{{|||}}}|||zzzyyyxxxxxxyyyyyy~~~~~~~~~~~~{{{yyyxxxyyyzzz~~~|||zzz{{{|||xxxxxxwwwtttqqqnnnmmmnnnlllnnnqqqsssuuuuuuttttttrrrrrrqqqqqqrrrsssuuuvvv~~~~~~}}}|||{{{yyywwwvvvyyyxxxvvvtttrrrssswwwzzz{{{|||||||||zzzvvvrrrpppppprrruuuwwwwwwxxxzzz{{{||||||||||||||||||||||||~~~}}}|||{{{{{{yyyyyyyyyxxxxxxyyyzzzzzzzzz||||||zzzwwwxxxxxxyyyxxxwwwuuutttssstttuuuwwwwwwvvvtttsssvvvsssrrrsssvvvwwwuuusssqqqqqqqqqrrrtttxxx{{{~~~zzzqqqggg\\\PPPEEE???<<<;;;>>>HHHPPPZZZjjjyyyzzzooojjjhhhiiirrr|||~~~wwwwww~~~}}}rrreee]]]QQQPPPKKKEEEBBBFFFQQQ[[[bbbccc```WWWJJJ>>>666333++++++++++++************((((((((())))))))))))***&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""#########$$$$$$&&&'''((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&---,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,///,,,******+++,,,++++++))))))((((((((('''''''''''''''(((((())))))))))))&&&''')))(((''''''((()))+++***)))((((((((('''&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((()))***&&&&&&''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((***+++***)))))))))(((((())))))***+++111333666888999;;;>>>@@@@@@AAACCCCCCAAA>>>:::777222111000...---------...111333777:::<<<===<<<<<<>>>???BBBDDDGGGJJJLLLNNNJJJKKKMMMSSS\\\iiiuuu}}}{{{qqqdddVVVJJJBBB;;;:::888777555333111000444666;;;CCCKKKUUUdddrrrpppiii___XXXTTTUUUVVVWWW[[[YYYWWWWWWYYYZZZZZZYYYWWWXXXZZZ\\\]]]^^^^^^^^^bbbaaa```bbbdddfffggggggdddfffhhhiiijjjkkkmmmooooookkkeeeaaabbbeeehhhiiimmmmmmmmmllllllooossswwwyyyvvvrrrqqqrrrsssttttttsssuuuwwwwwwuuutttuuuvvvxxxwwwvvvvvvvvvxxxzzz{{{|||{{{zzzyyyxxxxxxxxxxxx||||||||||||}}}}}}}}}}}}~~~|||{{{{{{{{{~~~~~~|||yyywwwxxxyyyyyyyyyxxxvvvssspppmmmmmmkkkmmmooorrrttttttssssssrrrrrrqqqqqqqqqrrrtttuuu|||||||||{{{zzzyyyxxxwwwxxxxxxxxxwwwuuuuuuvvvwwwwwwxxxzzz{{{zzzxxxuuutttqqqsssvvvwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}||||||{{{{{{{{{xxxxxxwwwwwwwwwwwwxxxxxxzzz{{{}}}~~~}}}|||zzzyyyvvvwwwwwwwwwvvvtttrrrqqqssstttvvvwwwwwwvvvuuutttxxxvvvttttttuuuvvvtttrrrsssssstttsssrrrpppnnnmmmjjjeee]]]TTTLLLDDD>>>;;;;;;@@@MMM^^^lllxxx~~~zzzzzz}}}~~~{{{|||~~~~~~sssfffZZZRRRMMMMMMLLLJJJKKKPPPXXX___eeeaaaYYYMMM@@@555///,,,)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&---,,,,,,+++***************************+++,,,---...---,,,,,,------,,,***))))))((((((((((((''''''))))))************++++++'''((()))((('''&&&'''(((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))***)))((()))***+++***)))))))))(((((())))))***+++---000333555777:::>>>AAACCCCCCCCCCCCAAA???<<<;;;777666333000...............111666;;;>>>>>>===<<<>>>@@@CCCFFFIIIKKKLLLLLLGGGIIIKKKLLLOOOWWWccclll{{{zzzkkk[[[QQQGGGAAA:::666555555333111333222444999>>>DDDQQQ]]]nnn}}}pppaaaXXXVVVWWWYYYWWWUUURRRRRRTTTVVVXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^```___```bbbeeegggfffeeebbbccceeefffhhhjjjnnnqqquuurrrlllfffcccdddhhhlllmmmmmmmmmllllllnnnrrruuuzzzxxxuuuuuuuuuuuutttssssssuuuwwwvvvuuutttuuuuuuuuuuuuttttttuuuvvvxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{|||}}}~~~~~~~~~|||~~~|||zzz}}}~~~}}}{{{xxxvvvwwwxxxzzzzzzzzzyyyvvvrrrnnnkkkjjjlllooorrrtttttttttssssssrrrrrrqqqrrrrrrssssssyyyyyyzzzzzzzzzyyyxxxxxxwwwyyy{{{zzzxxxvvvuuuuuusssuuuwwwyyyzzzzzzyyyxxxsssuuuwwwwwwwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{zzz{{{{{{|||yyyyyyxxxxxxxxxxxxyyyyyy{{{{{{zzzyyyyyyxxxyyyyyywwwvvvvvvuuusssqqqooonnnrrrsssuuuwwwwwwwwwvvvuuuxxxvvvtttsssttttttsssrrrtttuuuvvvtttnnnggg___ZZZVVVQQQJJJCCC===;;;;;;<<>>444...***)))))))))((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&'''%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&......,,,+++************))))))))))))***+++------+++***)))***++++++)))'''))))))((((((((((((((((((************************((()))***)))'''&&&&&&'''%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++)))'''&&&%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&)))(((((((((((())))))******)))((()))***+++***)))((((((((((((((()))******)))+++...111444888===@@@CCCCCCBBBAAA@@@>>>======>>>===999666333222111111...000444888:::<<<<<<<<<<<<>>>CCCGGGKKKMMMNNNNNNKKKJJJIIIHHHHHHNNNVVV\\\eeelllvvv|||{{{tttkkkeeeZZZPPPBBB:::777777555333555333333555777888???GGGPPP^^^vvvvvviii```\\\YYYWWWTTTRRRQQQSSSUUUWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]___bbbeeefffeeecccbbbccccccdddeeehhhlllpppttttttqqqlllgggfffiiimmmkkkllllllkkkkkklllpppsssxxxwwwvvvvvvwwwwwwvvvttttttuuuuuuvvvuuuuuutttuuurrrrrrrrrrrrsssuuuvvvwwwvvvwwwxxxxxxxxxvvvuuutttvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxyyy{{{}}}||||||}}}~~~}}}yyyvvvxxxzzz~~~~~~{{{yyy{{{||||||{{{yyyyyyzzz{{{zzzzzz{{{{{{yyyuuuoookkkkkkmmmpppssstttuuuttttttssssssssssssssssssssstttvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{|||{{{xxxvvvuuuuuurrrtttvvvxxxzzzzzzzzzyyyuuuvvvwwwwwwwwwwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{{{{{{{}}}~~~||||||{{{zzzzzzzzz{{{{{{}}}{{{yyywwwvvvwwwxxxyyyxxxwwwvvvuuusssqqqooonnnppprrrtttvvvwwwvvvuuuttttttsssrrrrrrrrrsssssssssvvvuuusssnnnfff[[[QQQKKKJJJGGGAAA===;;;>>>DDDHHHYYYggg||||||wwwqqqlllkkknnnuuuzzz}}}tttbbbUUUMMMGGGDDDEEEHHHOOOVVV\\\^^^\\\YYYPPPGGG;;;222...---+++)))+++*********))))))))))))(((((()))))))))*********(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&%%%&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&//////...,,,++++++++++++(((((())))))***+++,,,---***)))((()))******(((&&&(((((())))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))+++,,,+++(((''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***+++***(((&&&%%%&&&((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((************************(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((()))******+++)))((()))******)))(((((((((((('''((())))))***(((***---///222666<<>>>>>>>>>>>>>>BBBAAA>>>;;;999666444333000000111222555777999;;;999<<>>>>>??????CCCKKKUUU]]]rrr{{{uuummmlllhhhddddddjjjuuu|||yyyxxxyyy|||}}}zzz{{{uuudddUUUJJJEEEDDDEEELLLOOOUUU\\\^^^[[[TTTOOO???999222------,,,+++)))*********))))))))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&//////...---,,,,,,,,,,,,)))))))))))))))***+++,,,,,,+++)))***++++++***((((((((())))))))))))******)))((((((((((((''''''''''''((()))((('''&&&'''((('''((()))'''###"""$$$&&&''''''''''''''''''''''''))))))))))))))))))(((''''''''''''''''''((()))******)))((('''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((''''''(((((()))***++++++***))))))******)))(((((((((''''''(((((()))******,,,---///111555:::>>><<<<<<<<<======>>>>>>???AAAAAAAAA@@@===:::777555222111000000111333666888777999>>>BBBGGGJJJLLLMMMKKKGGGDDDDDDHHHKKKJJJHHHMMMPPPTTTYYYaaammm{{{{{{mmm^^^RRRGGG===777444111111444555333333666888;;;BBBOOOccczzzuuukkkccc```]]][[[YYYXXXUUUSSSXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYY\\\___aaaaaa```bbbccccccbbbbbbbbbeeeggggggjjjnnnooonnnllljjjiiiggghhhhhhhhhggghhhjjjmmmllllllnnnqqquuuxxxxxxxxxuuutttssstttuuuvvvtttrrrnnnnnnoooppprrrsssttttttsssssssssttttttssssssrrrtttttttttuuuuuuuuuvvvvvvtttttttttuuuwwwyyy|||}}}{{{zzzyyyxxxwwwtttooolllppprrrvvvyyyzzzzzzxxxvvvssstttuuuuuuuuuvvvyyy{{{yyyxxxyyyzzz{{{yyyrrrlllhhhjjjlllmmmnnnnnnmmmlllrrrrrrtttuuuuuuvvvvvvuuuqqqrrrtttuuuwwwxxxxxxxxxzzzzzzzzzwwwuuuuuuvvvxxxvvvwwwwwwwwwwwwwwwvvvvvvtttuuuuuuuuuuuuvvvyyy|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwwwwxxxzzzzzzyyyyyyyyyyyyzzzzzzvvvuuutttsssrrrrrrrrrsssmmmooorrrtttvvvvvvvvvuuuvvvwwwxxxwwwsssooolllkkkfffaaaYYYPPPHHHBBB>>><<<999>>>FFFNNNVVVbbbnnnwwwyyypppgggaaahhhnnnpppqqquuuxxxyyyxxx~~~wwwzzzwwwvvvxxx{{{zzzwwwwwwzzz~~~}}}pppgggYYYLLLDDDCCCFFFIIIVVVYYY]]]^^^ZZZRRRIIICCC555333///---+++***((('''((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''%%%$$$%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&------,,,,,,+++,,,,,,---******))))))))))))******...,,,***)))***++++++***(((((()))))))))*********))))))((((((((('''''''''&&&''')))(((''''''((()))###%%%%%%"""###((('''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((()))***++++++***))))))******)))'''(((''''''''''''((()))))))))***+++,,,---000555999888:::;;;===??????@@@@@@AAACCCDDDEEECCC@@@;;;999444333222222111222222333666888:::===AAADDDFFFGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJMMMPPPRRRWWWbbbpppzzzxxxkkk\\\NNNEEE???999555555444222333666666777:::???IIIYYYkkkxxxssspppmmmjjjfffbbb\\\XXX\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVVVVXXX\\\___`````````aaabbbbbbbbbbbbccceeeffffffhhhjjjlllkkkhhhfffdddeeeffffffeeefffhhhjjjiiiiiijjjmmmrrruuuvvvvvvuuusssrrrsssvvvvvvtttrrrlllmmmoooppprrrsssssstttrrrrrrqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvuuutttsssssstttvvvxxxzzzzzzxxxwwwvvvvvvtttqqqooopppqqqsssuuuwwwwwwwwwwwwtttuuuuuuuuuttttttvvvxxxyyywwwvvvxxx{{{yyytttnnnjjjkkkmmmnnnnnnmmmkkkjjjnnnoooqqqssstttuuuuuuuuupppqqqssstttvvvvvvwwwwwwvvvxxxyyyxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvrrrssssssssstttvvvyyy|||zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwzzz{{{||||||{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwyyy{{{{{{{{{zzzyyypppoooooonnnoooppprrrsssnnnpppsssvvvxxxxxxxxxxxxyyy{{{{{{vvvlllccc[[[XXXPPPMMMIIIEEECCCDDDFFFGGGIIIRRR___kkkuuuxxxsssoooiiiddddddppp|||zzzttt~~~~~~{{{zzzwwwxxx~~~zzzvvvvvvtttwwwwwwuuuuuuwwwtttmmm```ZZZPPPGGGDDDGGGNNNSSS\\\^^^___ZZZPPPDDD;;;777.........,,,)))''''''((((((((('''''''''&&&&&&&&&))))))))))))************%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''%%%###"""$$$&&&''''''&&&%%%%%%&&&+++++++++***++++++,,,,,,+++***)))))))))))))))***...,,,)))((()))***+++***(((((())))))*********+++***)))))))))((((((''''''%%%'''(((((('''''')))***'''((()))&&&###$$$***000''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''&&&'''((()))******))))))((((((((((((((()))******(((((((((((())))))))))))************************(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''((()))++++++,,,***))))))******)))''''''''''''''''''((())))))''''''''''''(((+++///333777888;;;>>>@@@AAAAAAAAACCCEEEHHHJJJIIIEEE@@@===555555555555444222000///777777888:::<<<>>>AAABBBCCCHHHMMMOOONNNNNNOOOQQQHHHKKKOOOPPPRRRXXXaaaiii}}}nnn^^^TTTMMMDDD;;;777444222333777222444777999;;;DDDQQQ[[[lllyyy~~~yyyssslllgggaaa```]]][[[YYYYYYYYYYYYVVVUUUTTTVVVZZZ]]]______]]]___bbbbbbbbbbbbcccdddgggeeedddfffiiiiiigggdddcccdddeeeeeeddddddfffhhhhhhggghhhjjjooorrrttttttuuusssrrrsssvvvvvvtttqqqlllmmmoooppprrrsssssstttrrrrrrpppppppppqqqrrrsssuuuuuuuuuvvvvvvvvvwwwwwwvvvuuusssrrrssstttvvvxxxyyywwwvvvuuuvvvvvvtttsssqqqrrrssstttuuuvvvxxxxxxxxxxxxxxxwwwuuutttuuuwwwxxxvvvuuuwwwzzzzzzuuuooonnnooopppqqqpppooommmlllkkkmmmooorrrssstttttttttpppqqqrrrtttuuuvvvvvvvvvrrruuuyyyzzzyyyvvvttttttvvvvvvvvvvvvvvvvvvwwwwwwqqqrrrrrrrrrsssuuuyyy|||zzzzzzzzzzzzzzzzzzzzzzzzsssuuuxxxzzz{{{{{{yyyxxx|||{{{zzzyyyxxxxxxxxxxxxrrruuuxxx{{{|||{{{yyywwwkkkjjjjjjkkklllnnnpppqqqpppqqqtttwwwyyyzzzzzzzzz{{{|||zzzssseeeWWWLLLGGG>>>===>>>@@@EEELLLSSSWWW```kkkzzzzzzqqqllliiihhhgggooo{{{{{{{{{zzz}}}{{{|||}}}tttppplllpppqqqnnnmmmmmmfff]]]SSSOOOIIIEEEFFFMMMWWW^^^\\\^^^]]]UUUFFF888000...(((***+++***'''&&&))),,,***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$######$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$$$$&&&''''''&&&%%%%%%&&&,,,+++******))))))******)))***++++++***(((%%%$$$,,,,,,++++++++++++,,,,,,+++++++++******(((''''''(((((((((((())))))))))))***************)))((((((++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((( !!!$$$&&&(((***+++,,,******))))))(((((('''''')))((('''(((***+++++++++'''((())))))((()))+++---111333777:::===BBBGGGKKKEEEEEEEEEEEEEEEEEEEEEEEEAAA???<<<888444111000///111111111222444777999;;;@@@GGGOOOQQQMMMKKKMMMPPPNNNMMMLLLMMMPPPSSSWWWYYYmmmvvv}}}}}}uuukkkYYYJJJEEEAAA999666999555777888777666:::@@@FFFXXX```ooo~~~yyyuuuooohhhaaa[[[XXXVVVYYYWWWVVVWWWZZZ\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^___cccddddddeeeeeeddddddcccaaacccdddcccaaaaaadddgggffffffgggiiikkknnnqqqsssssstttttttttttttttssssssqqqppppppooooooppppppqqqqqqqqqppppppppppppqqqqqqsssqqqqqqrrrtttuuutttsssuuuwwwyyyxxxwwwvvvwwwxxxwwwyyy{{{|||{{{xxxuuurrrsssttttttuuuuuuvvvvvvvvvvvvuuusssrrrrrrssstttuuutttttttttttttttuuuvvvwwwrrruuuxxx{{{zzzvvvrrrooopppppppppqqqsssuuuvvvwwwtttrrrqqqrrruuuwwwuuusss{{{{{{zzzyyywwwvvvuuuuuuttttttttttttuuuvvvwwwxxxttttttuuuvvvwwwyyyzzz{{{yyywwwuuussstttuuuxxxzzzvvvwwwwwwxxxxxxxxxwwwwww}}}xxxuuuvvvyyy{{{yyyvvvzzzwwwuuuwwwyyyxxxsssmmmiiihhhhhhjjjnnnrrrvvvwwwuuuuuuxxx|||}}}yyytttuuujjj```[[[RRRFFF===;;;>>>>>>AAAJJJVVVdddpppvvv}}}zzzvvvpppnnnuuu~~~{{{{{{{{{vvvyyyrrrwwwvvvssspppjjjaaaUUUNNNFFFIIILLLOOORRRWWW^^^bbbddd]]]RRREEE999111---+++******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,+++************+++((()))***++++++***(((''')))))))))(((((()))))))))+++++++++******)))((('''++++++***)))((('''&&&&&&((())))))))))))(((''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((())))))***(((((((((((())))))))))))+++***(((((()))***)))((('''((())))))((()))+++------///333666999>>>DDDHHHEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFBBB>>>:::555222000111111111111222333555666:::AAAIIILLLJJJJJJMMMQQQSSSQQQOOONNNPPPRRRUUUVVV\\\gggrrrxxx~~~~~~yyyqqqeeeZZZMMMAAA<<<===777666555333333444777:::IIIOOO[[[iiizzz{{{ssslllfffddd___[[[WWWUUUVVVYYY\\\]]]\\\\\\\\\]]]]]]^^^^^^___bbbbbbbbbccccccbbbbbbbbbcccddddddcccaaaaaadddgggffffffggggggiiikkkmmmoooqqqqqqrrrsssssssssssssssqqqqqqppppppppppppqqqqqqpppppppppooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrtttvvvxxxxxxwwwwwwxxxyyyyyyzzz|||~~~}}}{{{xxxvvvtttttttttttttttuuuvvvvvvvvvuuusssqqqqqqrrrssstttuuuttttttssssssssstttttttttvvvxxxzzzzzzxxxtttrrroooppppppqqqrrrtttvvvwwwwwwtttrrrrrrttttttsssqqqyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyvvvvvvvvvwwwxxxxxxyyyyyywwwvvvuuuttttttuuuvvvwwwvvvvvvwwwwwwwwwvvvuuuuuuzzzvvvtttvvvzzz|||{{{xxxqqqpppoooqqqssstttqqqmmmjjjjjjlllnnnrrrwwwyyy{{{|||uuullleee```WWWPPPKKKEEE>>><<>>999444///+++)))(((++++++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,++++++******))))))))))))*********************)))((((((''''''(((((())))))******'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((((())))))***&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++'''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((()))))))))***+++***((((((((()))(((''''''((()))(((((((((***+++***,,,///222555999>>>BBBGGGFFFDDDDDDDDDEEEGGGHHHJJJJJJJJJHHHCCC>>>888555111111///.........///000000555<<<@@@BBBDDDIIIMMMSSSPPPNNNOOOQQQSSSSSSRRRQQQUUUYYYZZZ^^^gggrrryyyxxxkkk___TTTHHHAAA999555555777777777<<<;;;<<>>AAAEEEIIIOOONNNNNNSSSYYY\\\[[[YYYTTTWWW\\\```aaabbbfffjjjzzzxxxiii[[[RRREEE<<<999999888777;;;:::999999;;;AAAIIIOOO\\\ggg{{{uuulllfffaaa]]]bbbaaa```______```aaaaaa______````````````______bbb```^^^]]]]]]^^^^^^^^^]]]^^^```aaaccceeeffffffiiijjjllloooqqqrrrssstttpppqqqqqqrrrrrrqqqqqqppprrrrrrssssssssssssrrrrrrqqquuuwwwuuupppnnnqqquuutttvvvwwwwwwuuuttttttuuussssssssstttuuuuuuvvvvvvtttssspppnnnnnnppprrrtttvvvtttrrrooonnnnnnooopppooopppqqqrrrrrrrrrqqqqqqrrrrrrqqqrrrssstttvvvwwwttttttttttttuuuwwwxxxxxxwwwvvvuuutttuuuwww{{{}}}|||{{{zzzyyywwwvvvttttttxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyxxxvvvtttrrrpppoooooopppqqqrrrrrrpppnnnmmmnnnnnnoooooonnnmmmmmmlllllllllmmmoooqqqrrrqqqpppppprrruuuvvvwwwwwwyyyzzz|||~~~~~~|||vvvpppmmmkkkccc^^^VVVMMMEEEBBBAAAAAA<<<@@@BBBBBBGGGVVVkkkzzz{{{qqqllljjjiiikkkpppzzz}}}zzzwwwlllfff]]]SSSNNNPPPUUUZZZ___```___ZZZQQQEEE:::333000//////...---,,,+++***(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&%%%############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,+++++++++++++++---,,,,,,++++++*********)))((((((''''''(((((()))))))))************))))))***)))))))))((((((((('''((())))))))))))(((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))***)))(((''''''((()))***)))))))))(((((((((((('''%%%&&&'''((()))******************)))((('''''''''(((&&&%%%&&&(((*********'''((()))(((''''''(((***'''(((***+++,,,///333666@@@@@@BBBCCCEEEFFFGGGHHHDDDFFFIIIKKKKKKJJJGGGEEE:::888666444222111111111222444666888:::===AAADDDKKKLLLPPPZZZdddiiigggdddTTTYYYcccooorrrmmmgggeeesss}}}sssjjj\\\NNNDDD===999777888888777777777999===AAAGGGOOO^^^qqq}}}vvvoookkkdddbbb```]]]]]]^^^```bbb`````````aaaaaa`````````ccc```^^^^^^___``````___\\\]]]___aaaccceeeeeefffggghhhjjjmmmooopppqqqrrrooopppqqqrrrrrrqqqpppooonnnooopppqqqqqqpppooonnnnnnppprrrqqqnnnmmmoooqqqsssuuuvvvvvvtttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxuuusssqqqppppppqqqrrrsssuuutttrrrpppoooooopppqqqoooppprrrsssttttttssssssqqqpppooooooppprrrtttuuutttttttttuuuuuuwwwxxxxxx{{{{{{yyywwwuuuuuuwwwyyy|||{{{zzzyyyxxxvvvuuuuuuvvvwwwyyyyyyzzzyyyxxxwwwwwwvvvtttrrrpppooonnnnnnnnnoooppppppooonnnlllkkkjjjkkkkkkllllllkkkkkkjjjjjjkkkmmmooopppqqqpppppppppsssvvv{{{~~~xxxkkk```YYYWWWMMMJJJDDD>>>;;;===BBBGGGFFFMMMRRRTTT\\\mmmrrrkkkgggjjjooottt{{{{{{xxxooojjj\\\WWWQQQOOOSSSZZZaaaeeeddd```XXXLLL???666333222---,,,,,,+++***)))(((((())))))(((((('''(((((()))((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,,,,+++************+++***************++++++,,,)))))))))(((((()))))))))))))))************))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((++++++************++++++(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((('''%%%&&&'''((((((((((((((())))))))))))(((((((((((()))'''&&&&&&((())))))((((((((()))(((&&&&&&((()))((()))******+++,,,000222999;;;>>>AAADDDEEEEEEEEEBBBDDDGGGIIIKKKKKKIIIHHHCCCAAA===999555333111111111222333444666:::>>>@@@FFFHHHPPP^^^kkkqqqnnniii[[[[[[dddsss|||yyysssqqqqqqrrrzzz{{{lll\\\NNNEEEAAA999999888666555666999;;;;;;AAAJJJTTTbbbvvvvvvqqqjjjccc___]]]^^^_________````````````______```^^^[[[[[[^^^______^^^^^^___aaacccdddddddddddddddeeegggjjjlllmmmnnnnnnmmmnnnpppqqqqqqpppnnnmmmnnnooopppqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnooooooooorrrtttuuuuuuuuuvvvwwwxxxwwwvvvuuuuuuwwwxxxyyyvvvuuuuuutttssssssttttttuuusssrrrpppooopppqqqrrrqqqssstttuuuvvvuuusssrrrpppooooooooooooqqqrrrssssssssssssssstttuuuvvvwwwyyyzzzzzzxxxtttssstttvvvxxxxxxxxxxxxwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvttttttrrrooommmllllllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjgggggghhhiiijjjjjjjjjjjjjjjmmmpppssstttuuuuuuuuuvvvwwwyyy~~~|||zzzyyyuuujjj[[[OOOHHHFFF>>>>>>???@@@CCCJJJTTT[[[dddkkkooopppvvvvvvsssvvvmmmlllqqq{{{yyy~~~wwwiii___ZZZQQQNNNMMMSSS]]]eeehhhfff^^^UUUHHH<<<333///......++++++***((((((''''''((((((((((((''''''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++******))))))******((((((((()))***+++---...,,,,,,++++++++++++,,,,,,((())))))*********))))))&&&&&&'''((()))***++++++&&&&&&''''''&&&&&&%%%$$$)))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***''''''((((((((((((''''''******))))))((((((((('''&&&&&&'''''''''''''''&&&''''''(((((())))))******+++)))'''''''''((('''&&&(((((()))(((&&&&&&''')))+++,,,,,,,,,,,,---000222444777;;;@@@CCCDDDCCCCCC???AAACCCFFFHHHHHHHHHGGGIIIGGGBBB===777333111000//////000222444888<<>><<<888555555777999555:::???CCCIIIXXXnnn~~~qqqhhhcccbbbbbb^^^______``````______^^^\\\YYYWWWXXXZZZ]]]\\\[[[aaaaaacccddddddccccccbbbbbbccceeegggiiijjjkkkkkklllnnnoooppppppooonnnlllpppqqqsssttttttsssqqqpppooonnnmmmnnnpppqqqqqqppplllooorrrtttuuuvvvxxxzzzyyywwwvvvttttttuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssrrrppppppqqqsssttttttuuuwwwwwwwwwuuusssqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssstttuuutttvvvxxxwwwtttssstttvvvttttttuuuvvvwwwxxxxxxyyytttuuuvvvwwwwwwvvvtttsssrrrooollliiiiiijjjmmmooonnnnnnmmmlllkkkkkkjjjjjjdddeeefffhhhiiiiiiiiijjjkkknnnsssvvvxxxyyyzzz{{{yyyxxxxxx|||}}}vvvooohhhhhheee[[[NNNDDD??????;;;@@@GGGNNNVVVaaammmttt}}}ssshhhgggkkkrrrvvv{{{~~~yyyjjj[[[RRRNNNLLLKKKNNNYYYfffmmmiiicccWWWKKK;;;111---+++)))&&&,,,+++)))((('''((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""$$$&&&'''%%%%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''************************)))******++++++******)))***)))(((&&&&&&&&&'''(((###$$$&&&''')))*********'''(((+++,,,,,,+++((('''((((((''''''''''''(((((('''''''''(((((((((((()))%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))'''(((***)))%%%%%%(((,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''((((((((())))))******''''''''''''((((((((((((++++++******))))))((((((,,,***)))((()))***,,,---111111444888>>>CCCDDDEEEBBBCCCDDDFFFGGGHHHHHHIIIMMMKKKIIIDDD>>>888222///000000000111111333444444<<<===BBBNNN[[[dddfffeee```]]]]]]cccnnnzzzyyypppjjjiiiooo|||{{{mmmaaaYYYOOOBBB;;;:::;;;<<<;;;777:::;;;;;;;;;CCCQQQ]]]pppzzzpppiii```^^^]]]]]]^^^___``````ZZZ\\\]]]]]]\\\[[[\\\\\\aaa```aaabbbddddddbbb``````bbbeeehhhiiiiiigggffflllmmmooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrpppnnnmmmlllllllllmmmoooppprrrsssooonnnmmmmmmooosssvvvxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwyyy{{{zzzwwwwwwyyy{{{xxxvvvsssrrrrrrtttwwwzzz|||{{{yyyxxxwwwvvvvvvvvvssssssssssssssssssssssssrrrsssssspppnnnooossswwwxxxxxxxxxvvvuuusssqqqppprrrssssssttttttuuuvvvvvvssssssrrrrrrqqqqqqppppppmmmmmmlllkkkjjjjjjjjjjjjnnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiijjjllllllkkkjjjgggmmmttt{{{~~~}}}uuuqqqrrrqqqiii___ZZZQQQNNNIIIEEEBBB@@@===;;;EEEVVVffflllppp|||yyylllddddddjjjsssxxx}}}|||}}}wwwxxxvvvzzz~~~{{{yyyyyy}}}wwwpppkkk___PPPGGGGGGKKKPPPYYYcccgggeee^^^XXXFFF===222,,,+++,,,***(((************************))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$###$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&'''''''''&&&$$$###+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******((('''''''''((((((******++++++++++++******((()))+++,,,,,,+++)))(((((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))'''(((***)))%%%%%%((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((())))))***((((((''''''''''''((((((+++***)))(((&&&%%%$$$###&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&%%%&&&''')))***---///222666:::???CCCFFFDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHFFFBBB===888555222111000000000222333444;;;<<>>CCCHHHMMMRRRUUU]]]cccfffddd```dddppp{{{zzzvvvvvvvvvtttqqquuu}}}vvviii]]]TTTNNNIIIEEE<<<;;;999888888888999;;;DDDQQQ```kkkxxxppphhhgggfffbbb]]]]]]]]]]]]^^^```bbbdddfffcccbbbcccdddffffffdddbbbeeeeeeeeefffgggiiijjjkkkjjjiiijjjjjjlllnnnpppqqqrrrqqqpppooonnnnnnnnnnnnlllllllllllllllllllllllljjjjjjjjjkkknnnpppsssuuutttsssrrrrrrrrrssstttuuusssvvvxxxyyywwwtttsssssszzzyyywwwvvvuuutttttttttxxxxxxvvvuuuttttttttttttmmmnnnnnnooopppqqqrrrrrrpppqqqpppooonnnooorrruuutttsssqqqooonnnmmmmmmnnnnnnnnnoooooopppqqqqqqqqqqqqppppppooonnnnnnmmmmmmnnnnnnlllkkkjjjjjjkkkkkkjjjiiihhhhhhhhhjjjlllnnnnnnkkkiiiiiimmmpppssstttwwwvvvvvvxxxzzzyyyuuuqqqeeeYYYLLLFFFBBB>>><<<>>>;;;<<<======CCCPPPaaaooowwwlllfff]]]___ccckkkuuu~~~~~~ssstttzzzzzztttxxxxxxuuuvvvwwwxxxwwwoooeeeYYYPPPJJJHHHKKKPPPUUUXXX\\\^^^YYYMMM>>>333222...)))(((***++++++)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%###"""###$$$&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++*********************&&&&&&%%%$$$""" ((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######)))%%%%%%))))))&&&%%%'''((())))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''(((((((((((('''(((((())))))*********))))))((((((((()))***+++'''***.........222:::AAAEEEGGGJJJMMMPPPQQQRRRRRRQQQOOOLLLIIIFFFEEEDDDDDDBBB???;;;777333222111111000444:::>>>CCCLLLXXXaaa]]]aaaccc___[[[___mmmyyy|||zzzxxxzzz}}}kkknnnsssxxx}}}zzzqqqhhh___YYYLLLFFF@@@<<<;;;<<<;;;::::::BBBKKKRRRYYYeeerrr|||}}}wwwsssnnniiifffdddaaa```aaabbbddddddeeeddddddfffggggggeeeccceeefffffffffffffffffffffjjjiiihhhiiijjjmmmppprrrqqqpppooommmmmmmmmnnnoookkkkkkllllllmmmmmmmmmllliiiiiijjjlllnnnppprrrsssrrrqqqqqqpppqqqrrrsssttttttuuuuuuuuutttsssrrrrrrwwwwwwwwwwwwvvvuuutttsssttttttrrrqqqqqqpppppppppjjjkkklllmmmnnnooopppqqqoooooonnnnnnnnnoooqqqssstttrrrpppnnnmmmmmmnnnooommmmmmnnnnnnoooppppppqqqnnnnnnmmmmmmllllllllllllnnnmmmmmmlllkkkkkkjjjjjjlllkkkiiiiiijjjllloooqqqrrrqqqoooqqqtttwwwxxxxxxsssoooiiihhhhhhfff___YYYLLLEEEAAA@@@>>>;;;;;;>>>???FFFOOOUUU]]]kkk~~~|||zzzssskkkffffffssstttxxx~~~~~~zzz||||||{{{{{{xxxqqqkkkaaaZZZPPPIIIGGGJJJPPPVVV\\\XXXQQQJJJCCC<<<444000+++)))'''(((***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((*********++++++++++++***)))))))))((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######((($$$$$$(((***'''%%%&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))******)))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((())))))************)))*********++++++(((+++---,,,***,,,333999???BBBHHHNNNSSSWWWYYYYYYYYYUUUOOOIIIGGGIIILLLNNNNNNKKKEEE???999555333111...222555888>>>JJJ\\\iiicccbbb___ZZZYYY___kkkuuutttttttttwwwkkkjjjjjjnnnttt{{{}}}wwwkkk```QQQFFF@@@===;;;999666:::???CCCEEEIIIRRRYYY\\\eeesssxxxsssnnnjjjhhhgggeeecccdddccccccdddeeedddbbb```aaabbbdddeeeeeeeeedddcccgggfffffffffgggjjjmmmooommmlllkkkjjjiiijjjkkklllfffgggiiijjjkkkllllllllliiijjjkkkmmmooopppqqqqqqpppooooooooopppqqqssstttwwwtttqqqooooooqqqssstttsssssstttuuuuuuuuutttssssssrrrqqqpppooooooooopppiiiiiijjjkkklllnnnnnnooommmlllllllllmmmoooppppppqqqpppmmmlllkkklllmmmoookkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppooonnnlllkkkmmmllllllmmmooossswwwzzz|||{{{zzzzzzzzzxxxtttrrrhhhbbbZZZWWWUUURRRLLLGGGAAA===<<<======<<<@@@EEERRR___ooozzzwwwrrrooonnnllljjjpppxxxzzzxxx||||||yyy}}}}}}rrreee[[[PPPOOOMMMKKKMMMRRRXXX[[[UUUNNNDDD;;;555222000000))))))))))))******)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$!!!"""###%%%'''((((((((('''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***)))***************))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((($$$"""'''***(((&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))+++,,,+++)))+++///333777<<>>HHHPPPVVVZZZ[[[^^^[[[UUUQQQPPPRRRUUUXXXXXXWWWSSSNNNGGGAAA;;;888444444333222333888AAAHHHRRRRRRQQQPPPQQQUUUYYY]]]bbbggggggfffnnnzzzzzzrrrpppmmmpppzzz~~~nnn^^^PPPHHHEEE>>>:::<<<===::::::<<<;;;AAAGGGKKKQQQ```vvvzzzyyywwwwwwvvvtttpppmmmkkkjjjgggeeedddfffiiijjjeeeeeeeeeeeeffffffgggggghhhhhhiiiiiiiiiiiiiiihhhdddeeehhhiiijjjjjjiiihhhhhhjjjlllnnnnnnmmmkkkjjjhhhhhhhhhiiijjjmmmooopppppplllhhhfffiiimmmooopppooooooooonnnnnnnnnnnnnnnoooooonnnnnnmmmmmmnnnnnniiiiiijjjjjjkkkkkkkkklllkkkiiihhhjjjmmmooonnnmmmjjjjjjjjjjjjjjjjjjjjjkkkiiijjjjjjkkkllllllmmmmmmkkkkkkmmmnnnppprrrsssttt{{{~~~{{{wwwyyyyyyxxxxxxxxxxxxyyyyyymmmkkkgggbbb]]]WWWPPPKKK???===:::888999;;;===???BBBEEEMMMWWW^^^gggvvvvvvooommmlllsss~~~{{{xxxvvvxxx|||}}}}}}uuupppwwwzzznnn^^^QQQKKKIIIKKKRRRWWWVVVUUUUUUOOOGGG666444111000///---+++)))((()))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((************************(((((())))))))))))(((((('''((()))***++++++***)))))))))***************)))'''(((+++,,,,,,+++((('''((((((''''''''''''(((((())))))))))))************###%%%''')))))))))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((###!!!&&&***)))&&&%%%''''''((())))))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---******))))))((((((((('''''''''''''''((((((((())))))))))))((((((''''''&&&'''(((((()))***)))))))))((('''(((***---///000///---222;;;EEEMMMTTTWWWXXXbbb___[[[WWWTTTRRRRRRRRRWWWVVVTTTQQQKKKEEE???;;;555555444333222444777:::===BBBGGGJJJKKKLLLPPPTTTUUU]]]aaabbbjjjwwwxxxpppmmmlllssszzziii```TTTHHH@@@@@@@@@<<<:::<<<888===???>>>>>>HHH[[[kkkmmm|||}}}zzztttmmmfffcccdddhhhkkkhhhhhhiiijjjjjjiiihhhhhhkkklllmmmnnnooonnnmmmllliiijjjlllmmmmmmlllkkkiiihhhiiikkkmmmmmmkkkiiigggfffeeeeeefffhhhjjjlllnnnkkkgggeeeeeeiiilllmmmlllpppooonnnlllkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhgggiiimmmooonnnlllkkkkkklllmmmmmmmmmllllllmmmmmmnnnooooooppppppqqqssstttvvvxxxzzz|||~~~}}}wwwuuurrrnnnjjjfffcccaaaXXXUUUPPPLLLIIIEEEAAA???999999999999;;;???FFFKKKUUU]]]jjjvvv{{{~~~~~~ttthhh```vvvxxx~~~xxxzzz}}}zzzzzzyyy}}}zzzooo^^^MMMFFFHHHMMMVVV]]]___ZZZSSSMMMAAA666444000,,,*********++++++'''((())))))((((((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((&&&''''''''''''&&&%%%$$$###"""!!!"""%%%'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((...---,,,,,,++++++,,,,,,---+++))))))***+++***)))''')))***)))(((''''''((()))))))))))))))******+++*********))))))((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((('''%%%%%%'''((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((((((''''''((((((***++++++***)))))))))*********)))))))))))))))+++---111555<<>><<<777222000111333444333666777:::@@@GGGLLLLLLKKKJJJRRRXXX[[[bbbkkknnnkkkhhhnnnwwwyyyooogggZZZOOOGGGCCC@@@???<<<;;;===???===;;;BBBLLLTTT]]]nnn|||rrrjjjhhhkkkooorrrpppqqquuuvvvssssssuuu}}}|||{{{}}}yyyxxxvvvsssqqqooonnnnnnnnnllljjjlllppppppkkkgggjjjhhhgggggghhhiiiiiihhhgggeeeeeegggjjjlllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjiiihhhfffeeehhhfffddddddeeefffffffffiiifffccceeejjjmmmllliiidddgggiiiiiihhhiiillloooqqqtttxxx{{{|||}}}}}}~~~~~~{{{qqqiiiccc[[[TTTQQQPPPOOOOOOEEECCCAAA@@@???<<<888555333888===AAAEEEMMMXXXaaaqqq{{{yyyvvvuuupppiiifffggghhhhhhhhh}}}~~~~~~rrruuu{{{{{{}}}yyykkk\\\RRRJJJFFFJJJRRR^^^```^^^TTTDDD666000///+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***)))&&&$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&&&&$$$$$$###"""------,,,++++++++++++,,,---+++))))))***+++***)))+++***((((((***+++++++++))))))(((((())))))***+++)))******))))))((('''&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''''''''(((((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))((('''''''''''''''(((((('''((())))))'''''''''))))))))))))))))))))))))(((***,,,...111666===DDDJJJSSSXXX^^^___ZZZTTTOOOMMMMMMOOORRRSSSPPPKKKEEEAAA===999444222333444333222333333555:::@@@DDDEEEEEEFFFLLLQQQTTTYYY```ccc```fffkkksss{{{vvvjjj___UUULLLGGGFFF???;;;<<<;;;:::===BBBDDDKKKXXXiii{{{}}}yyy{{{}}}}}}wwwtttrrrsssooommmnnnpppqqqmmmjjjllljjjiiiiiijjjjjjjjjhhhiiihhhgggiiikkkmmmmmmllllllkkkkkkjjjjjjjjjkkkkkkeeefffgggiiijjjjjjiiiiiifffdddaaa```bbbccccccccceeecccbbbeeekkkooonnnlllkkkkkklllllllllmmmooopppzzz~~~|||vvvqqqhhh```WWWSSSNNNIIIEEEBBB>>><<<<<<<<<;;;:::999999999:::>>>EEEPPPZZZbbblllvvv~~~}}}qqqfff```]]]\\\]]]bbbjjjqqquuuwww~~~}}}|||xxxnnnsss~~~|||{{{fff[[[OOOIIIGGGGGGOOOYYYeeebbbYYYJJJ;;;111......+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###------,,,+++++++++++++++---+++))))))***+++***)))---***''''''***------,,,))))))(((((())))))***+++))))))))))))((('''&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&'''(((((('''(((((())))))((('''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''((())))))******(((''''''***,,,(((((()))))))))))))))))))))***+++,,,///333888===IIIQQQ[[[aaa```[[[WWWUUUMMMMMMNNNPPPQQQOOOLLLIIIBBB>>>:::777666555444333333222222444888<<<>>>>>>AAAFFFJJJLLLQQQXXX[[[[[[```ccciiiooouuuwwwvvvuuu|||rrrgggaaaXXXMMMCCC???===;;;:::::::::<<>>>>>===>>>>>>===:::777666888:::;;;;;;>>>CCCHHHPPPZZZgggttt}}}}}}uuukkkaaaYYYUUUUUUXXX```jjjvvv}}}|||wwwtttpppjjjhhhvvvzzzsssmmmVVVPPPJJJJJJLLLPPPYYYaaabbbXXXJJJ;;;000,,,---...++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&''')))***)))(((&&&$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***+++++++++---+++))))))***+++***))))))*********************((((((((((((((()))******))))))))))))((('''&&&%%%$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((('''&&&%%%&&&)))+++))))))))))))******++++++))))))*********---111444===FFFSSS\\\```aaaaaabbbUUUSSSQQQQQQSSSTTTSSSRRRHHHFFFBBB>>><<<:::999888777666333333444666888999===@@@DDDIIIPPPXXX^^^aaa[[[\\\^^^dddjjjnnnooonnnpppttt}}}rrrgggYYYMMMFFF@@@;;;888::::::;;;???GGGRRR]]]cccbbbbbbfffqqq~~~|||zzzvvvtttnnnnnnmmmnnnooonnnllliiikkkjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmllllllfffdddbbbcccgggllloooqqqppppppsssxxx~~~}}}xxxtttvvv|||~~~{{{~~~tttkkkiiiggg```ZZZWWWUUUTTTPPPKKKFFFCCCAAA>>>777777999<<>>FFFOOOYYYbbbhhh___^^^]]]___bbbgggkkkllljjjmmmvvv}}}wwwdddTTTHHH???;;;:::999888888<<>>===<<<<<<===>>>===>>>@@@DDDHHHJJJKKKRRR[[[fffnnnqqqtttyyy}}}rrrlllccc[[[YYYaaammmvvv{{{uuuvvviiigggddddddgggsss{{{vvvyyy~~~{{{wwwpppfff[[[RRRNNNMMMQQQVVVWWWUUUPPPHHHBBB:::555...+++,,,---+++(((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%&&&,,,,,,+++***************---+++))))))***+++***)))(((,,,///000---+++))))))((((((''''''(((((()))***(((((((((((('''&&&%%%%%%'''((()))(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***)))(((&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***(((''''''((())))))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++)))(((((('''''''''&&&''''''&&&&&&''')))+++(((((()))***+++------...((()))******)))+++---000---222999@@@HHHTTTaaajjjvvvvvvtttoooggg```\\\ZZZWWWUUUQQQMMMIIIHHHJJJLLLKKKIIIDDD>>>777444333444555333666???HHHPPPZZZccccccbbbaaa___^^^```eeeiiinnnmmmmmmrrr{{{~~~|||iii[[[PPPGGG@@@>>>;;;888777888:::<<<<<<;;;<<<@@@IIIVVVbbbjjj}}}}}}|||}}}}}}~~~~~~xxxwwwtttnnnhhhYYYZZZYYYVVVRRRPPPOOOPPPLLLDDD???@@@@@@===;;;<<<:::888999===>>>===>>>AAACCCCCCEEEJJJSSS\\\cccfffooowww~~~qqqggggggfffeeegggnnnyyyqqqjjjkkkdddkkkuuu|||}}}zzz}}}xxxqqqhhhaaaZZZRRRPPPRRRSSSXXXZZZVVVOOOGGG;;;222222000......///---)))%%%******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""###$$$&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%,,,++++++***************---+++))))))***+++***)))***'''$$$&&&+++...,,,((((((''''''''''''((())))))(((((((((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((())))))((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***(((''''''((())))))(((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((((('''''''''((((((''')))************,,,---%%%&&&'''(((***+++,,,---'''((())))))((((((***,,,+++---000333999CCCPPPYYYnnnuuu}}}|||rrrfff___\\\ZZZYYYUUUPPPLLLMMMQQQUUU[[[YYYSSSKKKAAA;;;999999777333222777===AAAJJJRRRZZZ]]]___]]]XXXWWW\\\aaammmllliiihhhllluuu}}}pppcccYYYTTTLLLDDD>>>;;;::::::999999999:::===DDDKKKPPPfffvvv|||pppgggbbb]]]VVVQQQGGGHHHGGGDDDAAA??????@@@<<<777666777888777999>>>>>>>>>BBBKKKOOOOOOPPPTTTVVVWWW[[[cccnnnyyy|||xxxttt{{{}}}tttkkknnnrrrvvvxxxzzz~~~}}}}}}~~~~~~|||qqqhhhjjjsssttt}}}xxxllleee___\\\XXXRRRRRRVVVVVVWWWSSSIIIAAA<<<555.........---------,,,***(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$,,,++++++***)))*********---+++))))))***+++***)))*** '''///,,,&&&'''''''''''''''((())))))(((((((((((('''&&&%%%$$$###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))'''''')))))))))((($$$%%%&&&((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))"""$$$&&&'''&&&&&&'''(((###$$$%%%'''(((***+++,,,'''(((((('''&&&%%%'''(((+++,,,,,,,,,///777BBBJJJ]]]kkk{{{xxxkkkbbb^^^\\\ZZZVVVQQQMMMOOOUUU[[[gggeee```VVVKKKCCC@@@???<<<555222444555666<<>>???>>><<<999888999:::999777777:::;;;;;;???FFFKKKLLLTTTaaahhhhhhjjjooowwwwwwyyy~~~~~~tttkkkeee___ccceeefffiiipppsssrrryyyyyyzzz}}}|||zzzjjjbbbbbbrrr~~~zzzqqqhhh^^^[[[\\\```^^^WWWTTTVVVQQQOOOEEE777000000000,,,+++***)))(((((()))+++---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&(((+++---,,,***&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''''' !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%########################,,,,,,---------,,,+++***(((***+++***'''&&&))),,,******+++,,,,,,,,,++++++,,,)))&&&&&&''')))***)))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''(((&&&'''(((*********)))(((*********)))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********%%%''')))***)))((()))***((()))***+++---000555888GGGPPP]]]gggkkkiiieeebbb^^^[[[VVVQQQNNNQQQVVV[[[cccgggiiicccVVVKKKFFFFFF???;;;666333444666999::::::???EEEGGGHHHKKKQQQWWWWWW]]]cccffffffggglllqqqxxxzzzrrrcccVVVLLLFFFFFF>>>999<<<===:::888;;;CCCKKKVVVeee{{{zzzsssxxx}}}xxxvvvzzz}}}~~~zzz{{{~~~zzzwwwtttpppiiibbb]]]YYYVVVSSSMMMNNNJJJDDD???>>><<<888;;;777777999:::999;;;???AAABBBAAA@@@AAAHHHRRR[[[eeehhhnnnvvv~~~}}}zzzvvvpppeeeXXXTTTUUUNNNWWW```gggnnnwww||||||~~~~~~~~~vvvfffeeeqqqzzzpppfff```XXXZZZ```eeefff___SSSIIIDDD>>>666///,,,+++++++++***)))(((''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%###### !!!"""###$$$%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++***************+++***))))))***+++,,,,,,,,,,,,,,,+++***)))+++)))'''&&&''')))))))))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))***)))'''&&&&&&&&&(((((('''''''''''''''&&&&&&%%%)))))))))))))))))))))***((((((((()))******++++++***)))))))))((((((''''''&&&(((******)))(((((()))((()))*********,,,///222666===HHHQQQWWWZZZ\\\]]]]]]\\\YYYUUURRRRRRUUUWWW^^^bbbfffddd[[[PPPIIIFFFCCC???;;;888777777777666666999===@@@BBBFFFMMMRRRSSSXXX^^^bbbccceeehhhkkkrrrsssyyyyyynnnddd^^^ZZZQQQJJJIIIFFF@@@===>>>999AAAHHHOOOZZZhhhoooooofff^^^YYY^^^hhhrrr}}}{{{rrrlllhhhdddcccfffddd___^^^aaabbbbbbdddfffjjjnnnrrrtttyyy|||zzzoooggg```ZZZVVVWWWTTTNNNIIIEEECCCAAA@@@@@@BBB@@@;;;;;;>>>>>><<<:::999;;;AAAFFFGGGKKKPPPXXXXXXXXXYYY]]]dddooovvvxxxjjjfffccc___WWWPPPQQQUUUUUU___iiiqqqzzzvvvppprrr{{{}}}~~~|||vvvkkkaaaZZZVVV]]]aaaeeeddd^^^SSSGGG@@@777444000---,,,***((('''***)))(((((((((((()))***)))(((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))))))))******,,,+++))))))+++++++++***---------,,,+++***)))(((+++)))'''&&&((()))))))))'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''''''''###$$$%%%&&&'''''''''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((()))))))))******)))'''&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((((())))))*********'''(((((())))))***++++++******)))((('''&&&%%%%%%''')))******((('''((((((((())))))(((''''''))),,,---222888???FFFMMMSSSWWWYYY\\\^^^^^^[[[XXXVVVUUUTTTXXX^^^aaa___YYYQQQLLLHHHFFFBBB???===:::666444444444555777<<>>@@@???AAAHHHOOOQQQJJJEEECCCGGGMMMSSS]]]fffttt|||ppphhhbbb\\\YYYYYYXXXRRRMMMKKKLLLLLLNNNOOOQQQSSSTTTUUUVVVXXX\\\___dddjjjqqqvvvyyy~~~|||oooppp}}}xxxuuuqqqkkk```VVVNNNHHHCCC@@@@@@>>>;;;888666666666777888;;;;;;:::===CCCGGGFFFEEEEEEKKKUUU]]]bbbgggmmmyyyxxxwwwxxx|||mmm___TTTRRRQQQQQQOOOOOOUUU]]]fffoooyyy~~~~~~||||||}}}{{{{{{~~~zzzvvvtttooofff]]]XXXXXXZZZdddffffff^^^PPPBBB999555,,,++++++,,,---+++(((%%%******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%...,,,***)))((()))+++,,,...+++((())),,,---,,,***,,,,,,,,,,,,++++++***)))***)))''''''((())))))(((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''*********))))))(((''''''''''''((((((((())))))))))))(((''''''''''''((((((&&&&&&%%%$$$%%%&&&((()))&&&''''''((()))***++++++%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''(((***+++***(((''''''((('''(((((('''&&&%%%''')))---000333666:::@@@GGGLLLQQQXXXbbbhhhhhhccc]]]YYYMMMPPPUUU\\\aaa```ZZZTTTMMMKKKHHHFFFCCC???999555666333111222777>>>CCCEEENNNQQQVVV^^^gggmmmppppppvvvvvvwwwxxx{{{vvvgggZZZSSSGGGFFFBBB>>>===???CCCEEEBBB???>>>@@@AAABBBIIIQQQ[[[jjj}}}yyytttnnnkkkiiicccZZZSSSOOOOOOOOOOOONNNMMMKKKJJJGGGGGGIIIJJJMMMRRRVVVYYYYYY]]]bbbgggjjjlllnnnpppttttttvvvxxx|||vvviii___```lllxxxxxxwwwuuusssqqqpppppppppmmmmmmkkkiiieeeaaa^^^\\\XXXSSSLLLFFFAAA>>><<<<<<888888888888888999;;;>>>===CCCGGGJJJPPPXXX\\\[[[^^^___fffqqqzzzrrr___PPPLLLLLLPPPUUUYYY\\\eeeooozzz}}}vvvqqqpppttt{{{yyyzzzuuuqqqooohhh```ZZZYYY]]]bbbeeefffccc\\\PPPBBB777000...))))))***,,,---,,,)))&&&))))))))))))*********+++'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%///---+++***)))***,,,---...+++((())),,,---,,,***)))***++++++,,,,,,,,,,,,***((('''''')))***)))(((((()))***)))'''&&&&&&'''))))))))))))))))))))))))*********))))))(((((('''&&&''''''((())))))((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((+++***)))((('''((()))***&&&&&&'''((()))******+++%%%%%%%%%&&&''''''((((((((((((((())))))*********(((***+++***(((''''''(((&&&'''((((((''''''(((***)))+++---///111555999<<>><<<888333111444888<<<>>>FFFIIIPPP[[[iiivvv~~~zzz{{{wwwooo```XXXNNNHHHFFFBBB>>>;;;@@@===<<<===<<<;;;???EEEBBBJJJXXXggguuuyyyppphhhgggeeeaaa^^^YYYVVVTTTNNNLLLKKKIIIIIIIIIHHHHHHFFFHHHJJJKKKLLLOOOSSSUUUTTTTTTUUUWWWZZZ^^^aaacccfffccc___YYYUUUUUUYYY\\\ZZZYYYXXXVVVUUUTTTTTTTTTOOOOOOOOOOOOMMMKKKIIIHHHHHHFFFBBB>>>;;;999999:::;;;===@@@AAABBBCCCFFFHHHMMMUUU___fffoooxxx{{{zzz||||||yyyrrrjjjgggfffaaaXXXPPPSSSVVV^^^hhhnnnrrryyy|||tttkkkjjjrrr}}}xxxuuuzzz}}}~~~uuukkkggg^^^ZZZVVVYYY```eeefffccc___VVVIII>>>666222///,,,,,,+++******++++++)))'''(((((())))))************&&&&&&''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%...---,,,+++++++++,,,---,,,+++))))))+++++++++***((()))***+++,,,---------)))((('''((()))***)))'''((()))***)))''''''''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((///...,,,***)))((('''''''''''''''(((((()))))))))&&&''''''(((((()))******''''''((()))***+++,,,,,,''')))******((('''((((((&&&'''))))))((((((***+++&&&(((+++---...000333555:::DDDSSSaaaiiilllmmmllleeebbb``````bbbcccaaa___YYYWWWTTTRRRQQQOOOLLLJJJEEEBBB<<<666333333555777:::===EEEQQQaaasss|||uuujjjddd^^^TTTHHHAAACCC>>>;;;<<<;;;999:::===;;;<<>>>>>@@@BBBDDDDDDFFFIIIKKKMMMRRRWWWZZZYYYYYYZZZ\\\```jjjuuuxxxqqqnnnkkkgggddd[[[VVVQQQQQQWWW\\\]]]\\\bbbgggqqq|||{{{pppmmmlllrrr}}}|||wwwvvvxxxxxxsssrrrtttrrrjjjbbb^^^VVVWWW\\\eeekkkiii___VVVNNNDDD888111//////...,,,---***((('''(((((('''&&&&&&'''((()))******))))))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%,,,,,,,,,++++++++++++*********+++***))))))***+++)))***+++,,,,,,,,,,,,,,,)))(((((((((******)))''''''((())))))(((''')))***''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&((())))))*********((((((((()))(((((('''''''''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((************)))(((''''''''''''((((((((((((((((((&&&&&&'''(((((())))))***'''((((((((()))*********&&&(((******)))(((((()))'''(((******)))((()))***(((***+++,,,,,,---///111222888AAALLLXXXcccmmmssssssqqqnnnlllkkkjjjiiihhhddd```[[[XXXWWWWWWVVVUUUSSSQQQKKKAAA888333444666444777:::AAALLL^^^rrryyyzzz|||zzzzzzzzz{{{ttthhhcccXXXOOOHHHFFFDDD???<<<<<<>>>===<<<===@@@EEEJJJMMMXXX[[[^^^^^^]]]___ffflllsss~~~}}}{{{wwwpppkkkbbbaaa]]]WWWQQQLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDCCC@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMOOOOOOPPPPPPPPPTTT[[[```ccceeeiiilllkkkrrryyy|||yyywwwvvvwwwuuu|||}}}zzz{{{sssmmmddd]]][[[ZZZXXXUUUSSSRRRSSSXXX```hhhnnnqqqtttxxxuuuqqqooopppttt{{{~~~yyyvvvuuussskkkfffffffffaaa]]]\\\]]]aaaggghhhcccYYYMMMFFF:::666111---************+++***(((((()))((('''%%%$$$%%%'''((())))))((((((%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%***++++++++++++***))))))(((***,,,***''''''))),,,++++++,,,,,,,,,++++++***)))(((((()))******((('''&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&((()))************&&&'''((()))************((()))*********((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++,,,(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((((((((())))))))))))&&&&&&'''((())))))((((((!!!"""%%%''')))*********((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((('''''''''%%%''')))***)))((()))***((()))+++***)))''''''(((******)))(((&&&&&&(((***---///444<<>>777666888666666555555:::HHH\\\kkk{{{wwwmmmnnnqqqsssuuuwwwxxxzzzqqqfff[[[VVVQQQJJJCCC@@@;;;<<<<<<:::888:::AAAGGGCCCFFFHHHIIIIIIJJJOOORRRXXXiii~~~wwwnnneee```]]]]]]\\\[[[YYYUUUQQQNNNKKKKKKNNNQQQNNNIIIHHHLLLQQQRRRRRRSSSTTTVVVXXXZZZ[[[YYY[[[___dddhhhkkkmmmmmmtttxxx~~~rrrgggdddeee^^^YYYRRRPPPRRRUUUVVVVVV\\\___dddkkkssszzzpppfffeeeggg~~~}}}xxxvvvuuuoooeee]]]\\\^^^^^^^^^___fffiiihhh]]]MMM@@@::::::,,,...000...)))&&&&&&'''*********+++,,,+++(((&&&###$$$&&&(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!""""""###$$$$$$%%%%%%------,,,,,,+++***)))))),,,+++,,,---...,,,)))&&&+++++++++*********))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))+++(((&&&'''))))))'''%%%((((((((()))(((((('''&&&%%%&&&''''''(((((('''''''''((()))))))))'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))***)))))))))++++++)))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))((((((((('''(((((()))***+++&&&'''((())))))((('''&&&'''''''''''''''((())))))++++++...555<<>>888555444...---,,,+++)))'''&&&&&&******))))))((((((''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&......------,,,++++++***)))))))))+++---...,,,++++++++++++*********))))))))))))(((((((((((())))))******)))(((((((((((((((******)))((('''&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&***(((&&&'''((()))'''%%%$$$%%%&&&'''((()))))))))%%%&&&''''''((((((''''''))))))***+++***)))((('''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&'''((('''((((((((()))))))))))))))(((((()))******)))''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((()))***(((''''''&&&&&&''''''(((((((((''''''(((((()))***,,,+++,,,000333999EEEQQQZZZbbbiiilllrrr|||~~~uuuggg^^^[[[^^^bbbdddiiikkkjjjbbbTTTGGG???;;;666777777555444666;;;???CCCKKKRRRTTTSSSYYYhhhuuu|||vvvkkkmmmxxxyyy|||vvvlll\\\VVVOOOJJJGGGDDD???<<<<<<===>>>>>>???@@@AAABBBDDDEEEIIIOOOWWW^^^bbbdddlllrrrxxxyyyxxx~~~zzzpppmmmiiiccc^^^YYYSSSMMMLLLOOOSSSTTTSSSQQQOOOOOOQQQSSS\\\^^^eeennnsssuuuyyy~~~}}}wwwsss{{{|||zzzwwwqqqnnnmmmnnnvvvzzzqqqlllfffaaaXXXWWWXXX___hhhllliiieeeTTTMMMBBB888111...,,,+++((('''&&&%%%###"""!!! )))))))))(((((((((((((((&&&''''''(((((('''&&&%%%((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&///......------,,,,,,+++***))))))***,,,------,,,+++++++++***************))))))(((((((((((())))))***))))))(((((((((((((((+++***)))(((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%,,,+++)))'''&&&%%%$$$$$$)))(((''''''(((((('''&&&###$$$&&&'''(((((())))))%%%&&&''''''((((((''''''******+++,,,,,,+++)))(((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&###%%%'''&&&%%%$$$%%%%%%''''''((((((((())))))))))))'''''''''))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((***(((&&&$$$$$$&&&(((***)))(((((((((((()))******+++)))***+++,,,---444===DDDJJJQQQZZZgggvvvzzzlllaaa\\\\\\^^^___fffiiilllhhh^^^RRRJJJFFF???>>><<<888555444555777666999<<>>::::::>>>DDDIIILLLSSSXXX]]]]]]\\\___iiiqqquuuoooeeeYYYQQQPPPLLLIIIGGGCCC???AAAFFFLLLMMMPPPRRRUUUZZZ```eeeqqqsssyyyvvvoooxxxzzztttssswww{{{~~~rrrqqqrrrrrrppppppwww}}}qqqfff```]]]ZZZTTTVVV[[[ccciiiggg^^^UUU???:::333...+++***)))((()))((('''&&&%%%$$$###"""(((((((((((((((((())))))''''''(((((('''&&&%%%%%%***))))))(((((('''''''''((((((((((((((((((((((((&&&''''''&&&###""""""###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&......------,,,,,,,,,+++///---+++***++++++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))***))))))(((''''''((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$((((((''''''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''')))***+++,,,++++++))))))&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&'''))))))'''&&&'''((('''''''''((((((((())))))((('''%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((''''''(((***+++***)))((('''''''''''''''***)))'''&&&&&&''')))***)))))))))))))))******+++)))'''(((++++++***...444444888>>>GGGTTTdddrrrzzzzzzrrrjjjbbb]]]YYYWWW___bbbeeeeee```YYYTTTRRRKKKHHHDDD???:::888888888888888999;;;@@@HHHQQQXXXiiihhheeemmmxxxtttoooxxx}}}~~~uuulll___ZZZVVVUUUWWWTTTMMMEEEAAA>>>;;;;;;===@@@CCCDDDHHHKKKMMMLLLJJJKKKOOOTTT[[[bbblllttt}}}}}}{{{~~~uuunnnmmmlllooovvv|||jjj___YYYRRRJJJDDDFFFFFFHHHKKKKKKIIIMMMSSS```bbbeeeiiimmmssszzzyyyttttttlllaaa\\\]]]ccciiilllvvvyyy|||xxxqqqnnnttt|||~~~{{{zzzrrrdddYYYVVVXXXXXX\\\\\\\\\^^^\\\UUUIII???333000---++++++++++++***,,,++++++***)))(((((('''&&&''''''(((((()))))))))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,++++++++++++///---+++***++++++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''((((((''''''&&&%%%%%%&&&''''''(((''''''''''''((()))******)))((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&***,,,------,,,++++++,,,''''''''''''((((((((((((((('''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((''''''(((***+++))))))(((''''''&&&'''''')))))))))******))))))))))))))))))))))))******+++)))'''(((++++++)))+++///,,,///444999???KKK]]]kkkuuuwwwxxxvvvooofff]]]XXX\\\^^^___`````````aaaaaaXXXTTTNNNHHHEEEDDDDDDDDD===:::777777;;;BBBGGGJJJNNNTTTXXXaaaiiieeeeeesss~~~|||{{{}}}|||xxxxxxyyysssggg\\\QQQLLLEEEAAA???@@@@@@@@@DDDEEEEEEDDDBBBBBBCCCEEEHHHJJJNNNTTT[[[bbbkkkrrrtttxxxzzztttkkkgggjjjoootttiiiYYYWWWTTTSSSVVV]]]ffflllkkkfff\\\RRRJJJHHHHHHHHHJJJMMMUUU]]]^^^^^^bbbhhhzzz|||~~~fff```YYYUUUWWW^^^ggglllxxx~~~yyyqqqooouuu|||~~~~~~yyyuuunnnllldddWWWQQQUUU[[[^^^aaa\\\UUUNNNGGG???666000---+++))))))******)))((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++***))))))***,,,------,,,***************+++++++++))))))(((((((((((())))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&'''((((((''''''((()))$$$%%%&&&((())))))******%%%&&&''''''((((((''''''%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''')))******)))(((((()))&&&&&&'''''''''((((((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''''''''(((***++++++***(((''')))(((((((((((()))******+++((((((+++***'''&&&)))+++---///111222777GGGVVVfffllltttxxxvvvpppiiieeecccbbbbbbdddgggkkkooorrrfff```YYYSSSQQQRRRSSSTTTOOOHHH???777555777;;;===>>>CCCDDDJJJQQQPPPWWWjjj~~~}}}~~~qqqhhh[[[OOOHHHFFFFFFFFFDDDCCCAAA@@@???>>>>>>???CCCAAAAAADDDFFFJJJRRRZZZbbbgggkkkggg___YYYYYY[[[ccchhhmmmqqqvvv~~~yyyrrrnnnmmmeeeggglllwww}}}xxxsssrrrrrrmmmddd[[[IIIHHHEEECCCDDDIIIQQQVVVXXX\\\\\\TTTNNNPPPVVVZZZ```eeemmmuuuvvvtttxxxzzzpppbbbdddffffffgggkkksssyyy~~~{{{qqqoootttxxx||||||}}}|||yyyuuuqqqoooaaa___YYYQQQQQQXXX^^^```WWWPPPEEE;;;555111...------+++******+++++++++***((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...,,,+++))))))*********+++++++++))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((%%%''')))((('''&&&(((***&&&&&&((()))***+++++++++%%%&&&''''''((((((''''''%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((***(((%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''(((((()))***,,,((((((******'''&&&(((+++***+++///...///666@@@OOOVVV```iiimmmoooqqqrrrnnnmmmlllmmmqqqvvv{{{}}}rrrkkkaaa[[[[[[]]]```bbbfff```UUUJJJAAA;;;888666:::;;;999>>>EEEBBBGGGXXXgggqqq~~~vvvnnniiieeeccc\\\XXXRRRNNNKKKJJJGGGFFFFFFBBB@@@BBBAAA???CCCJJJSSSWWWZZZXXXRRRNNNNNNOOONNNRRRUUUVVVWWW^^^jjjttt}}}{{{llliiiiiiooowww~~~{{{|||wwwsssrrroooiii```XXXTTTSSSMMMPPPUUU]]]eeehhhgggdddaaa___]]]]]]^^^[[[VVVQQQEEEEEEFFFFFFGGGLLLSSSYYY^^^gggmmmiiifffkkkssswwwzzztttvvv{{{zzzyyyzzzwwwrrrpppqqqzzz|||~~~wwwuuuwwwwww~~~|||xxxtttqqqnnnkkkiii___]]]XXXTTTVVVZZZYYYTTTDDD>>>666...++++++,,,......---++++++,,,------,,,))))))))))))************''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$------------------------,,,+++,,,---...,,,)))&&&))))))******++++++++++++))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((()))***''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&(((+++***************)))((((((%%%&&&''''''((((((''''''%%%&&&''')))))))))((('''((((((((((((((('''''''''(((((())))))))))))((((((''')))******)))(((((()))&&&&&&&&&'''''''''((((((+++(((&&&%%%&&&((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))((('''%%%######%%%'''((('''''''''''''''((())))))+++''''''+++,,,+++***,,,+++'''(((...000---...222;;;BBBKKKUUU^^^hhhqqqxxxvvvtttsssuuuyyy}}}zzzrrrggg``````dddgggiiinnnmmmjjjbbbXXXLLLBBB<<<::::::888>>>FFF@@@;;;EEEHHHUUUhhhvvvxxxooohhhbbb^^^ZZZVVVMMMIIIHHHJJJGGGAAABBBGGGCCCEEEGGGGGGDDDCCCEEEGGGEEEHHHJJJHHHEEEHHHQQQZZZhhhkkkmmmlllhhhbbb^^^[[[YYYVVVUUUXXX[[[```iiisss}}}|||vvvmmmeeeaaaaaaeeehhhlllxxxzzzpppeeeYYYYYYXXXSSSLLLFFFDDDDDDCCCEEEHHHLLLOOOPPPOOOMMMJJJJJJLLLNNNPPPQQQOOOMMMKKKMMMPPPSSSVVV[[[ccciiimmmxxxqqqfff___ccckkksss~~~wwwjjjhhhjjjnnnvvv||||||vvvppplllhhhfffddddddaaa\\\YYYZZZYYYPPPEEE777333...***(((***,,,...+++)))'''''')))*********''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###,,,...///000000...,,,+++,,,,,,+++******))))))(((************))))))))))))+++)))(((((())))))(((&&&))))))((('''&&&&&&%%%%%%(((&&&$$$%%%(((******)))+++***)))(((&&&&&&%%%%%%"""%%%......)))&&&(((''''''''''''(((((()))###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&"""$$$&&&)))***)))((('''(((((()))))))))'''&&&%%%)))'''&&&'''***+++***(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''))),,,...---)))&&&&&&(((++++++***(((((((((%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))************(((***,,,***'''%%%''')))%%%&&&'''(((***,,,---...111555999===CCCOOO^^^jjjrrrxxx|||{{{~~~}}}zzzsssjjjcccbbbgggllluuuvvvvvvssskkk]]]LLL@@@DDDCCC@@@===;;;:::::::::@@@BBBKKKZZZnnn~~~zzzzzzhhheee```[[[WWWRRRNNNKKKIIIFFFFFFHHHGGGCCCAAACCCGGGFFFDDDBBBAAACCCEEEGGGLLLHHHHHHLLLOOOLLLHHHHHHCCCCCCCCCCCCDDDGGGLLLOOOcccpppxxxssskkkhhhhhhfff```]]]YYYTTTPPPLLLJJJIIIRRRUUUZZZ______ZZZRRRMMMJJJIIIFFFCCCAAAAAAAAABBB===???CCCEEEGGGHHHJJJKKKHHHIIINNNWWW[[[YYYXXXZZZ\\\bbbhhhkkkmmmrrrzzz~~~ggg[[[SSSZZZgggqqqvvvyyyppphhh``````iiixxxyyynnnhhhgggiiijjjjjjmmmhhh```XXXOOOEEE<<<777///+++(((''')))++++++***---,,,,,,+++***)))(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''...---,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$---.../////////...,,,+++***++++++,,,,,,---......************))))))))))))+++)))(((((())))))(((&&&)))(((((('''&&&&&&%%%%%%(((&&&%%%'''***+++***(((+++***)))(((&&&&&&&&&&&&)))###"""(((---***%%%###'''''''''''''''(((((()))%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''((((((((('''%%%$$$)))'''&&&'''***+++)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***,,,+++)))&&&%%%&&&((((((&&&%%%&&&'''''''''(((((((((((((((''''''(((((((((((()))))))))''')))))))))(((((()))***************))))))((((((---///222444888AAANNNXXXbbbjjjrrrwww}}}}}}sssiiidddeeehhhqqqvvvzzzxxxoooaaaSSSKKKHHHFFFCCC???;;;888666666:::<<>>??????>>>>>>???CCCFFFOOOVVVZZZWWWTTTUUUUUURRRRRRPPPMMMIIIEEEBBBAAA@@@BBBDDDIIIMMMNNNLLLHHHDDDGGGEEECCCAAAAAABBBDDDEEEIIIKKKLLLNNNOOOQQQSSSUUUTTTTTTYYYbbbhhhiiilllooorrrwww|||rrreee[[[___lllwwwxxxllliiiffffffmmmyyy|||xxxxxxyyytttqqqmmmlllmmmmmmjjjgggbbb\\\RRRHHH???888222......+++(((''')))******)))***))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$............---------,,,***++++++,,,,,,---......++++++*********)))))))))***)))(((((())))))((('''((((((((('''&&&&&&%%%%%%''''''''')))+++,,,***(((+++***)))'''&&&&&&&&&&&&+++((((((+++,,,((($$$###&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((()))))))))))))))'''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''&&&''')))***)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))***((('''%%%&&&'''&&&$$$$$$&&&'''&&&'''(((*********))))))''''''''''''(((((((((((((((''''''(((***++++++***,,,,,,+++***)))((('''&&&***+++,,,,,,---222;;;BBBJJJTTTaaalllwww}}}pppfffbbbbbbjjjqqqyyyzzzrrreee\\\WWWOOOLLLHHHCCC>>>:::777555777666999BBBPPP___iiimmmsss{{{{{{zzzzzztttsssqqqmmmlllmmmggg```YYYWWWZZZZZZVVVRRRZZZWWWVVVYYYXXXQQQKKKIIIIIIIIIHHHEEEDDDDDDGGGIIIJJJLLLLLLJJJKKKOOOOOOLLLOOONNNKKKHHHEEECCCAAA@@@@@@BBBEEEIIILLLNNNOOOPPPSSSRRRPPPPPPQQQSSSWWWYYY___^^^]]]^^^___aaadddeeeiiigggjjjrrryyy}}}tttnnnrrr{{{|||vvvpppppptttvvvsssnnnllloooqqqppppppwwwyyysssooonnnqqqppppppqqqpppkkkbbb[[[PPPIII???666000---+++***,,,***''''''((())))))(((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''((('''&&&$$$$$$&&&'''(((+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$///...---,,,,,,,,,------,,,,,,+++******))))))(((+++++++++*********))))))***((('''((()))***)))'''(((((('''''''''&&&&&&&&&'''((()))+++,,,+++***(((******(((''''''&&&&&&&&&&&&''')))+++***((('''(((%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((,,,+++)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,%%%&&&''''''''''''%%%%%%''''''''''''((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''((((((((('''%%%&&&(((***###%%%''')))***))))))((('''''''''((((((((())))))***(((&&&(((+++,,,+++(((((()))))))))***************+++***)))))),,,111555777@@@MMMZZZhhhuuuxxxllleeecccdddjjjrrrvvvtttlllddd^^^UUUSSSNNNIIIDDD@@@>>>===:::888777;;;DDDNNNUUUYYYZZZccclllooollllllqqqwww|||uuupppppprrrrrrrrruuussssssuuurrrjjjdddcccdddbbb^^^YYYWWWWWW[[[^^^`````````^^^^^^^^^^^^]]]bbbaaa^^^ZZZWWWTTTRRRQQQOOOPPPSSSVVV[[[bbbiiimmmlllkkkjjjjjjlllooorrrtttwwwtttqqqppprrruuuwwwyyy|||~~~|||nnnfff^^^^^^eeemmmpppppppppvvvyyyuuunnnooozzz~~~{{{vvvrrrnnnmmmzzzvvvrrrmmmfff\\\PPPGGG<<<777111,,,++++++,,,,,,***)))''''''''''''''''''((()))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$......---,,,,,,,,,,,,---,,,,,,+++******))))))(((++++++++++++************)))((('''((()))***)))((('''''''''''''''&&&&&&&&&&&&(((***,,,+++***)))(((***)))(((''''''&&&''''''"""&&&((((((''''''))))))$$$$$$&&&'''((((((((((((***))))))((((((''''''&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((++++++***)))((('''''''''&&&'''''''''''''''''''''&&&%%%$$$###$$$''')))+++&&&'''((())))))((('''&&&&&&'''''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((&&&$$$$$$&&&(((((('''((()))((('''&&&&&&(((***$$$%%%'''))))))***))))))(((((()))))))))*********---***((((((++++++)))&&&''''''((()))***+++,,,,,,)))***)))))))))+++---000---222<<>>BBBFFFKKKLLLJJJGGGGGGHHHJJJSSS___llluuu{{{~~~yyywwwwwwwwwtttuuuwwwwwwyyyxxxzzzzzzsssnnnkkkhhheeeggglllvvvuuusssqqqnnnlllkkkkkkpppuuuyyywwwqqqnnnpppsssxxx|||~~~zzzyyyxxxyyyyyywwwtttqqqggg]]]OOOCCC:::444///+++,,,+++******+++)))'''$$$''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$,,,,,,---...---,,,+++******++++++,,,,,,---......,,,,,,+++++++++*********(((''''''((()))******(((''''''''''''''''''''''''''')))***)))'''&&&((()))))))))(((''''''''''''(((%%%)))((($$$%%%((('''###!!!###%%%'''((((((((('''***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$#########$$$$$$%%%&&&'''(((((((((''''''$$$'''((((((&&&&&&''')))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''((()))((('''&&&((())))))(((''''''(((***)))(((''''''(((***+++((((((((())))))))))))******+++++++++))))))***+++,,,++++++***)))(((''''''$$$$$$%%%''')))******))))))))),,,000111333???LLLZZZeeetttzzzoooddd^^^]]]___aaaeeeggghhhfff^^^SSSIIICCC>>>???@@@@@@>>><<<;;;;;;>>>CCCLLLUUU^^^gggoootttzzz|||yyy|||~~~xxxtttrrrlllgggcccbbbcccfffpppyyywwwqqqpppqqqyyy}}}|||uuupppoooppprrrssstttuuuvvvxxxyyyyyyxxxwwwtttmmmccc\\\IIIBBB888222///---+++)))+++***)))))))))(((&&&$$$''')))+++***'''&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$+++,,,---......,,,***))),,,,,,++++++***))))))(((,,,,,,,,,+++++++++******(((''''''((()))******)))&&&'''''''''''''''''''''''')))***(((%%%%%%'''***)))((((((''''''''''''(((%%%((('''###&&&+++***$$$!!!###%%%''')))(((((('''))))))))))))))))))******&&&&&&''''''((()))))))))'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%((()))***************)))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###$$$&&&'''''''''&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&((()))***((('''(((***,,,---+++************(((&&&$$$$$$%%%''')))''''''''''''((((((((()))'''))),,,+++))))))+++...+++*********))))))(((((($$$$$$&&&(((***+++***((())))))+++...+++***222>>>BBBOOObbbrrr|||~~~ppphhheeegggiiirrrvvvzzzyyypppbbbTTTLLLAAAAAA@@@???===<<<<<<===:::===BBBHHHOOOYYYcccjjjvvv{{{uuutttsssrrrzzzzzzyyyuuuooogggbbb___aaa```bbbhhhmmmrrr}}}~~~xxxzzzzzzoooiiiiiihhhgggiiikkknnnqqqqqqppppppnnngggZZZIII>>>666222---,,,---...,,,******((('''((()))******)))'''***,,,+++(((&&&''')))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$000---***)))+++---//////++++++++++++++++++++++++...------,,,,,,,,,,,,,,,***+++&&&'''+++***))))))))))))((((((((((((((((((((((((((('''''''''***)))'''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&...---,,,***((('''&&&%%%'''(((((((((((((((''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''((()))***)))(((&&&$$$)))(((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((((((&&&$$$%%%(((***(((&&&)))))))))))))))(((((((((((())))))(((&&&$$$%%%&&&,,,)))''''''***+++(((&&&(((((((((((((((''''''''')))))))))))))))***++++++((((((((('''((()))******((((((((((((((('''&&&&&&+++***((('''(((***---///555???LLLXXXbbblllwwwrrrjjjjjjlllrrrxxx~~~ooo^^^SSSJJJHHHFFFEEECCC@@@;;;888<<<888999AAAJJJSSS```mmm|||zzzuuurrrlllfffdddgggbbbhhhkkkeeeZZZTTTUUUZZZdddkkkrrrssstttyyysssaaa```^^^```eeekkkoooqqqlllcccWWWMMMFFF>>>666///+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""'''((($$$###&&&'''###'''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&333000,,,******+++,,,,,,++++++++++++++++++++++++)))(((''''''&&&&&&''''''))),,,***$$$$$$((()))'''))))))))))))((((((((('''((((((((((((((((((((('''))))))((('''''''''''''''((())))))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&''''''(((++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&'''(((((()))))),,,+++(((&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%&&&***(((''''''(((((('''&&&((((((((((((((((((((('''))))))((((((((()))***+++(((((((((((())))))))))))***************)))((((((******(((((()))***---...333666;;;@@@GGGSSSbbbmmm}}}|||rrrmmmlllsssxxx|||pppbbbYYYPPPOOONNNLLLJJJEEE???:::===999999===BBBJJJWWWeeennnrrrvvvvvvsssqqqqqqrrrxxx~~~wwwnnnggg___XXXUUUWWWWWWZZZ[[[YYYVVVYYYccckkkuuuxxx{{{zzzxxx{{{zzzmmmaaa___^^^^^^```bbbbbbaaaRRRKKKBBB;;;777333---(((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***)))%%%###&&&'''$$$&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$######$$$$$$%%%&&&222///,,,***+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))&&&)))***))))))+++)))&&&)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&))))))************))))))''''''&&&&&&&&&&&&''''''***)))&&&$$$###$$$'''(((''''''(((((((((((('''''''''(((((())))))((((((''')))(((((('''(((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&&&&&&&&&&&&&'''(((((())))))...,,,***((('''&&&&&&''')))''''''''')))***)))(((%%%%%%&&&&&&''''''((((((((())))))(((&&&%%%&&&''''''(((((((((&&&%%%&&&'''''''''(((((((((((((((((()))((('''&&&'''((()))***&&&''')))*********)))(((***************))))))((())))))))))))***+++,,,---............222;;;HHHQQQeeessszzzrrrooorrrvvv{{{}}}zzzrrriiicccZZZYYYXXXVVVSSSMMMFFFAAAAAA???===<<<<<<@@@KKKWWWYYY]]]bbbdddbbb^^^\\\ZZZbbbfffkkkuuu~~~uuuhhh___XXXQQQPPPRRRYYY\\\^^^aaaeeennnyyy}}}{{{}}}}}}uuulll```^^^[[[XXXUUUPPPKKKHHH999555000.........+++)))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&)))+++***'''&&&''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&...,,,******+++---......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,###%%%((()))***+++***)))))))))((((((((('''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%'''''''''(((((('''''''''((((((''''''''''''(((((()))(((&&&$$$###$$$%%%&&&''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((()))(((((('''&&&((((((''''''&&&%%%%%%%%%+++***)))(((''''''''''''))))))((())))))***))))))&&&''''''((()))***++++++((())))))((('''&&&&&&'''%%%''')))((($$$###%%%'''''''''''''''(((((((((((((((((('''&&&'''((()))***%%%''')))***+++***((('''''''''((((((((((((''''''((())))))***++++++,,,,,,))),,,///000111333777;;;HHHUUUiii{{{|||yyywwwyyy{{{|||zzzvvvqqqmmmeeecccaaa^^^ZZZVVVPPPLLLJJJKKKJJJFFF@@@???EEELLLHHHJJJNNNQQQSSSRRRPPPNNNQQQQQQSSS[[[lll{{{|||yyy{{{~~~xxxwwwxxxmmmbbb[[[XXXWWW[[[```nnnqqquuuzzz~~~}}}yyyzzz~~~xxxqqqooorrrpppmmm]]]XXXRRRKKKDDD===666222...,,,******,,,------+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((())))))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&---+++******,,,---------++++++++++++++++++++++++******)))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))&&&&&&''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((()))***++++++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$###''''''''''''''''''(((((($$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))***++++++''')))))))))'''&&&'''((($$$''')))'''$$$###$$$'''&&&'''''''''(((((())))))(((((((((((())))))******%%%''')))***+++***((('''''''''((((((((((((''''''((())))))***++++++,,,,,,***,,,000222222111111111333<<>>LLLWWW[[[[[[YYYXXXYYYZZZZZZYYYWWWUUUTTTXXXcccnnnuuu~~~~~~yyywwwxxxyyywwwyyy|||~~~{{{|||vvvuuuyyy{{{~~~tttmmmhhhdddeeejjjhhhgggbbbZZZSSSPPPRRRUUUhhhkkkppprrrqqquuu}}}||||||yyywwwtttqqqmmmjjjgggfffbbbddd___UUUKKKCCC;;;444000...+++***+++,,,,,,,,,******++++++)))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''***...000222***%%%(((***(((&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&+++***)))***,,,---,,,+++++++++++++++++++++++++++***))))))(((((((((((((((&&&###%%%+++,,,))))))---(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))******)))(((&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&(((+++---''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((()))***+++,,,(((((('''&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&)))***((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))************)))((((((''''''))))))******)))(((''''''&&&((()))(((%%%$$$%%%''')))))))))))))))((((((((('''(((***)))(((''')))******'''%%%&&&((()))'''$$$&&&&&&&&&'''((())))))***))),,,000444444111...+++((((((((((((((()))******&&&&&&'''(((((((((((((((+++***((('''(((***---///000///---------,,,***)))***,,,......---...333777777AAANNNZZZdddmmmuuu{{{|||qqqiiihhhmmmqqqttt{{{|||sssdddZZZOOOKKKKKKHHHAAA;;;666:::;;;777777===DDDFFFLLLJJJIIIJJJKKKLLLKKKJJJGGGEEEIIIQQQZZZ```hhhooo{{{{{{yyyvvvrrrooonnnooosssuuuwww{{{{{{rrrlllkkkbbb```eeehhhjjjwwwrrrccc[[[TTTNNNNNNSSSWWWYYYZZZYYYXXX[[[ccciiikkkqqqwwwvvvoooooo}}}{{{vvvtttrrrpppmmmiiigggeeeeeeeeeaaa\\\OOO>>>333000000///...---++++++,,,+++)))'''###$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((---111444;;;///&&&%%%'''&&&&&&***%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&...---+++))))))***+++,,,,,,,,,,,,++++++++++++++++++***)))'''''''''((()))******)))(((((((((((((((+++******)))((('''''''''''''''(((***+++,,,---...)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&'''******(((%%%(((***++++++)))'''&&&'''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))&&&###$$$'''))))))(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''(((((('''%%%"""%%%'''))))))&&&%%%&&&(((+++)))((('''((()))+++---((((((((('''&&&&&&&&&%%%))))))(((((('''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++)))(((''''''''''''''''''''''''&&&%%%%%%&&&)))******))))))))))))((((((((((((((())))))))))))))))))))))))000///...---,,,+++++++++000333777===DDDOOO\\\fffooowwwrrrkkkggghhhlllttt}}}~~~{{{kkkccc[[[YYY[[[YYYQQQIII@@@???>>>>>>>>>>>><<<;;;???<<<===@@@@@@>>>===@@@AAAAAA@@@AAADDDKKKTTTZZZfffiiijjjgggbbb```cccffffffhhhkkkqqqzzz{{{xxxvvvvvvyyy{{{zzzzzz{{{ooobbbYYYVVVRRRQQQVVV]]]aaaaaasss~~~~~~xxxsssiii___WWWTTTRRROOOQQQUUU___cccgggjjjjjjkkkmmmppprrrttttttpppkkkmmmuuu}}}{{{vvvqqqlllhhhjjjjjjmmmqqqrrrkkk___UUUMMMGGG===333---***+++,,,+++++++++***)))(((((('''&&&'''((((((((((((((('''++++++***((('''&&&%%%$$$%%%&&&(((******)))((('''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%'''***...222444999333+++%%%$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""------+++*********+++,,,,,,,,,++++++*********)))++++++***)))))))))))))))******)))(((((((((((((((******)))(((((('''&&&&&&'''(((((()))***+++,,,,,,)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''$$$###"""%%%(((***((('''%%%'''******)))((((((((()))))))))(((((('''&&&%%%''''''''''''''''''''''''&&&###!!!"""$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&))))))******)))(((%%%$$$%%%(((***)))'''&&&'''((()))((('''&&&&&&'''))))))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((((()))************))))))((((((((((((((((((((((((++++++***++++++---...///***---000222555;;;BBBGGGWWW___kkkxxx}}}kkkgggfffkkksssyyyzzzyyyqqqkkkeeeccccccaaaZZZTTTOOOPPPSSSVVVWWWUUUPPPLLLAAA<<<888::::::888888:::<<<;;;<<<===@@@FFFMMMQQQaaafffjjjiiiddd^^^[[[[[[aaabbbcccffflllvvvxxxllliiikkklllnnnqqqsssqqqqqqvvv{{{wwwwww|||~~~}}}~~~}}}qqqdddYYYTTTLLLHHHJJJPPPSSSSSS[[[dddsss~~~yyyoooiiifffccc___\\\ZZZYYYWWWYYY^^^cccgggiiimmmpppsssuuutttsssuuuvvvuuuwwwvvvrrrmmmkkkpppuuutttlllhhhggghhhhhhjjjgggcccaaa^^^WWWLLLDDD<<<888222,,,)))(((***,,,++++++***))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&'''(((***+++---***''''''((()))(((&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###""",,,,,,,,,,,,++++++++++++,,,,,,+++***))))))((((((***++++++++++++******)))***))))))((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((()))))))))***(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$###$$$%%%((()))(((&&&###&&&((((((((('''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$###!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%'''((()))(((''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''(((***,,,,,,,,,******))))))))))))))))))))))))***)))(((((())),,,...000+++,,,.........///111333===CCCMMMZZZggguuu{{{rrrjjjjjjrrr{{{~~~zzzwwwsssooolllhhhccc___\\\```gggooorrrooohhhcccOOOEEE<<<::::::888777888888888888:::===AAADDDGGGWWW^^^eeegggccc\\\VVVSSS[[[[[[ZZZZZZ\\\ccckkkpppyyy|||xxxiii[[[WWWZZZ]]]bbbdddfffeeecccfffmmmttt~~~sssooonnnrrruuussssssuuu~~~uuucccYYYNNNFFFFFFHHHLLLMMMIIIMMMUUU___iiiqqqwwwzzz}}}tttlllfffeeeeeefffgggaaaYYYTTTSSSSSSRRRQQQUUU\\\```cccmmm{{{~~~|||}}}~~~}}}|||{{{|||}}}yyyvvvvvvxxx}}}zzzzzzssshhh___\\\\\\]]]^^^___YYYQQQJJJEEE???888333---,,,)))&&&&&&''')))*********))))))((((((''''''((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***((('''%%%$$$%%%%%%&&&$$$$$$&&&(((++++++)))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######,,,,,,------,,,,,,+++***,,,++++++***)))((('''''')))***+++,,,+++***)))((())))))(((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''&&&&&&'''''')))(((((('''&&&&&&&&&%%%))))))((((((((((((&&&%%%$$$&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''######%%%&&&''''''''''''%%%&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&((()))''''''''''''''''''''''''***(((''''''(((((('''%%%$$$&&&))),,,,,,,,,***)))************************,,,***((('''''')))+++---,,,,,,---,,,---...///111222444999AAAKKKWWWdddmmm~~~wwwuuuzzzzzzssslllgggeeedddiiisss}}}{{{iii[[[MMMIIIHHHEEEBBBAAA<<<<<<;;;===???AAABBBBBBMMMRRRXXX[[[YYYUUURRRPPPTTTSSSRRRPPPQQQUUU\\\```tttzzzyyykkk[[[UUUVVVYYY[[[]]]^^^\\\YYYYYY]]]aaaoooyyywwwqqqnnnnnnqqqrrrppppppsssyyy~~~qqqcccTTTJJJGGGFFFHHHLLLEEEFFFHHHKKKOOOSSSVVVXXXaaaeeekkkqqquuuvvvtttrrrdddbbb^^^XXXRRRQQQTTTWWW\\\YYYWWWWWWZZZ]]]^^^^^^___iiimmmlllwww|||xxxvvvwwwuuupppkkkkkkfff___YYYTTTPPPLLLJJJGGGBBB;;;777444222///---+++***)))''''''&&&'''''')))))))))(((((('''''''''))))))))))))((('''%%%%%%(((((((((((())))))))))))''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$&&&((()))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###,,,------------,,,+++***++++++******)))((((((''''''((()))*********(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%(((((())))))((('''&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((($$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%''')))***((((((((((((((((((((((((***)))''''''(((((('''%%%###%%%(((***+++***((('''))))))))))))))))))))))))***)))(((''''''(((***+++***(((&&&&&&(((+++---//////000000222777???IIIPPPbbbjjjuuu{{{rrrllljjjhhhlllsss}}}sssfff```^^^YYYTTTRRRKKKHHHFFFGGGIIIKKKKKKJJJMMMLLLKKKIIIGGGFFFGGGHHHGGGGGGFFFEEEEEEJJJPPPTTTiiitttzzzrrrfffaaaaaacccaaaaaa```[[[VVVRRRQQQRRR[[[eeetttyyysssqqqpppqqqttttttqqqpppssswww{{{|||yyyiiiWWWLLLEEE??????CCCAAAAAABBBCCCBBBBBBAAA@@@HHHKKKPPPTTTVVVVVVVVVUUULLLOOOQQQQQQPPPRRRXXX]]]cccdddfffhhhkkkllllllkkkhhhpppqqqnnnyyy{{{pppkkkeeeeeeiiikkkiiifff^^^YYYRRRJJJDDD???:::777111///...---------------+++******)))(((''''''&&&((((((((('''''''''''''''))))))))))))((('''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&((())))))%%%&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$------------,,,,,,,,,,,,+++************)))))))))'''(((((())))))))))))(((((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&'''((((((''''''&&& ###%%%&&&&&&'''(((***)))))))))(((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$######%%%'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((***(((''''''(((((('''%%%$$$%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---+++(((%%%$$$%%%(((+++,,,------------///333888<<>>;;;;;;::::::;;;???EEEIIITTTbbbmmmmmmiiiggghhhiiieeeddd```YYYQQQKKKHHHGGGKKKSSS```iiinnnnnnlllkkkrrrrrruuuyyywwwrrrpppsssrrryyyyyyxxxzzzzzzwww{{{{{{jjjXXXNNNFFF<<<:::===:::<<<>>>??????===:::888:::===AAADDDDDDEEEFFFGGGLLLQQQXXX]]]```dddjjjnnnqqqsssuuuwwwvvvtttqqqooolllooonnnmmmxxxvvvooofffaaa\\\[[[^^^```___\\\QQQJJJ???666111///......((()))******+++++++++***((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))))))))((('''&&&&&& !!!"""###%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$///...---,,,+++,,,------*********+++++++++++++++))))))(((((())))))***+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))%%%%%%'''(((((((((''''''$$$%%%&&&(((((((((((('''"""%%%&&&&&&'''))),,,)))))))))(((&&&&&&(((***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$''')))(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&)))***)))'''%%%%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''(((***++++++******,,,***'''''')))++++++******+++------------///000111666???IIITTT^^^hhhnnnppptttyyy|||~~~ssspppmmmnnnssszzz|||vvvtttkkkfffaaabbbiiirrrxxxyyywwwpppdddXXXNNNGGGBBB@@@::::::999888888;;;@@@DDDFFFQQQ[[[]]][[[\\\\\\[[[ZZZXXXSSSNNNGGGCCC@@@???>>>DDDLLLRRRVVVYYY\\\___fffhhhmmmrrrooohhhfffgggeeejjjooottt}}}tttpppooorrrvvv~~~uuugggbbbdddmmmrrr{{{}}}xxxppp```SSSOOOIII@@@>>>BBB>>>@@@BBBDDDDDDCCCAAA@@@@@@DDDHHHKKKMMMPPPTTTWWWaaaeeelllrrrvvvxxxyyyzzzxxxzzz|||~~~~~~}}}||||||wwwtttqqqsss{{{|||xxxqqqhhh```[[[XXXUUUSSSRRRPPPKKKGGG>>>999222---************'''((()))***)))(((((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''""""""###$$$%%%''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%%%%&&&)))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$000///,,,++++++,,,---...*********+++,,,,,,------+++***)))))))))***,,,---((((((((((((((()))******((((((((()))))))))))))))(((((((((((())))))******$$$%%%'''(((((((((''''''###$$$&&&((())))))((((((###&&&))))))((('''))),,,'''((((((((('''(((***---***)))(((''''''(((***+++''''''''''''''''''''''''%%%(((******'''%%%%%%&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((((((((()))+++,,,---(((&&&&&&(((+++,,,+++(((%%%$$$######%%%'''***,,,(((((((((''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))%%%&&&''')))******++++++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''%%%$$$###)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))(((((((((((((((******************************,,,,,,+++)))'''%%%(((''''''))),,,---***((()))+++...///---+++))))))...///111444999AAAKKKQQQXXX```hhhmmmooowww~~~xxxuuuwww|||~~~sssmmmhhhjjjsss|||pppdddYYYPPPKKK@@@@@@>>><<<;;;===AAADDDDDDLLLQQQOOOLLLKKKJJJGGGHHHFFFDDD@@@>>><<<<<<<<<888;;;@@@CCCFFFJJJPPPUUUTTTWWW]]]bbb___WWWTTTUUUXXX]]]aaacccjjjwww|||uuujjjeeebbbccceeelll|||wwwtttrrrsssrrrrrrnnnbbbUUUOOOPPPOOOTTT]]]hhhmmmjjjeeeaaa^^^QQQHHHJJJIIIBBBBBBHHHJJJKKKMMMNNNNNNMMMLLLKKKRRRVVV\\\```dddiiiooossstttwww|||}}}wwwzzz~~~~~~yyy{{{|||uuummmiiigggbbbYYYRRREEEFFFGGGGGGFFFAAA;;;777------...//////...***'''((())))))(((''''''((()))...---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&''''''&&&$$$'''***)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%111...,,,+++---...,,,***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))'''%%%$$$$$$&&&&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((()))'''&&&'''******(((%%%***)))'''%%%%%%%%%&&&'''%%%''')))+++***((($$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&&&&$$$$$$'''&&&&&&&&&'''))))))&&&$$$&&&(((***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''###%%%'''(((((()))+++---***(((((()))***+++***)))++++++***)))(((''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((***+++***'''%%%%%%%%%(((''''''((()))******)))******+++******)))(((''')))))))))'''&&&&&&))),,,&&&***,,,,,,)))''')))+++(((((((((((()))***+++,,,&&&)))+++***((((((+++...---------...000111333444===@@@FFFPPP[[[gggpppvvvzzz~~~uuuiiiiiivvvyyypppiiidddZZZPPPHHHFFFGGGIIIOOOTTTWWWTTTTTTWWWUUUNNNGGGEEEBBBAAA?????????>>>;;;999:::999:::<<<===>>>BBBGGGHHHIIIJJJIIIGGGEEEDDDDDDIIILLLOOOOOOOOOUUUaaakkkqqqppppppqqqpppkkkbbb[[[SSSPPPLLLJJJMMMVVVccckkk{{{}}}rrrgggbbb```^^^YYYZZZZZZVVVOOOJJJIIIJJJHHHIIIJJJMMMPPPQQQPPPOOOQQQSSSWWWZZZ\\\\\\[[[ZZZ___[[[]]]fffjjjhhhfffhhhhhhiiilllsssyyy|||{{{xxxuuuyyyxxxtttuuuyyy|||uuuqqqmmmggg```\\\YYYTTTKKKEEE;;;:::888666444222000000((((((''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&((()))***)))((('''(((******)))((('''&&&'''(((((($$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$&&&'''((((((111***""" """%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################000...,,,+++------,,,*********************************))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''&&&%%%%%%''')))%%%&&&'''((()))(((((('''******)))(((((()))******)))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%((((((%%%%%%''''''&&&&&&''')))((('''%%%%%%'''******(((&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''))))))(((((((((***+++***)))'''&&&&&&%%%$$$#########&&&'''(((((()))))))))((((((''''''&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''(((((()))******)))'''%%%&&&&&&'''&&&&&&'''((())))))''''''((((((((((((''''''&&&***)))''''''''')))+++,,,******))))))))))))'''&&&++++++++++++,,,---......******+++***(((((()))++++++++++++,,,---...///000222444777===DDDLLLSSSVVVfffjjjooouuuyyy~~~~~~rrroooxxxzzzuuuqqqgggaaa\\\ZZZWWWWWW^^^gggtttrrrssstttnnncccZZZWWWRRROOOMMMJJJHHHEEEAAA===???@@@BBBEEEEEEEEEFFFGGGCCCCCCCCCBBBAAA@@@@@@AAA===AAADDDDDDDDDIIIRRRZZZ]]]ZZZWWWVVVVVVTTTPPPLLLHHHFFFBBB@@@AAAHHHQQQXXX]]]``````XXXRRRPPPOOOMMMJJJMMMPPPPPPNNNLLLMMMOOOQQQQQQQQQSSSVVVYYY[[[\\\lllnnnpppsssttttttsssrrrwwwtttwww{{{zzzxxxxxxxxxyyy{{{}}}~~~~~~www{{{yyytttsssvvvyyy{{{yyyxxxwwwuuusssnnnhhhccc```ZZZSSSMMMIIIDDD<<<777333222111///...,,,+++***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&''''''...)))###!!!###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################///...,,,,,,------+++*********************************))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&%%%$$$%%%(((***%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&'''(((***,,,,,,+++)))((('''&&&###"""###&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((('''$$$$$$&&&'''&&&&&&'''(((((('''%%%$$$&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((('''%%%$$$$$$%%%)))((('''(((***+++***)))'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''&&&&&&''''''((())))))))))))(((((()))))))))(((''''''&&&''''''(((((()))))))))(((&&&%%%'''((('''&&&%%%&&&'''((('''&&&&&&&&&'''(((((((((''''''***(((%%%&&&***,,,,,,+++---***((())),,,---)))%%%(((((((((((()))***++++++---+++***)))******((('''***))))))))))))***+++,,,,,,---...000444888;;;===HHHLLLRRRYYYaaajjjsssyyyzzz~~~wwwrrrttt{{{~~~nnnllliiifffbbbcccmmmyyywwwllliiieeeccc```]]][[[WWWRRRNNNKKKOOOUUUZZZ]]]\\\ZZZXXXPPPNNNLLLIIIGGGFFFEEEEEE???CCCGGGIIIKKKNNNSSSXXX\\\WWWQQQOOOPPPRRRRRRQQQKKKHHHDDD@@@>>>AAAHHHMMMOOORRRRRROOOOOOQQQPPPMMMMMMSSSYYY]]]^^^^^^aaaccceeeeeeddddddgggjjjnnnppp{{{{{{~~~{{{~~~zzzssspppooonnnnnnfffeeedddbbb```\\\VVVRRRLLLGGG@@@;;;888444///+++++++++***)))(((''''''&&&)))))))))(((((((((((((((&&&''''''(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&+++'''###"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################......---------,,,+++*********************************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''''',,,+++***'''$$$$$$&&&)))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))(((''''''((()))+++,,,,,,,,,++++++$$$&&&'''))))))(((''''''&&&''''''''''''''''''&&&'''$$$###%%%%%%!!!!!!$$$'''&&&&&&&&&(((((('''%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((('''%%%$$$%%%&&&)))((('''(((*********(((((((((((((((((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&''''''((((((************************'''&&&&&&'''''''''((((((((())))))'''&&&&&&''')))((('''&&&&&&(((((('''&&&''''''((()))*********)))+++'''$$$&&&+++///---++++++***)))+++......---+++''''''&&&&&&'''(((((()))---***((())),,,,,,)))&&&))))))((((((((((((((()))******+++,,,///111333555222444999>>>FFFPPPZZZaaadddiiiqqqyyyxxxppplllpppxxxuuupppllliiigggjjjuuuxxxvvvrrrqqqpppooonnnkkkgggcccZZZbbbllluuu||||||wwwkkkhhhbbb]]]ZZZWWWUUUTTTLLLPPPVVV\\\aaaeeeiiikkkqqqkkkdddaaadddhhhkkkkkkaaa^^^WWWPPPMMMOOOTTTYYY\\\^^^___^^^```cccbbb]]]aaagggnnnsssttttttvvvxxxxxxyyyyyyxxxxxxxxxyyyzzz~~~~~~|||zzzxxxooohhhccc___\\\TTTSSSRRRQQQOOOKKKFFFCCC:::666111......---,,,***)))))))))(((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((((((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################......//////---,,,++++++******************************))))))))))))******((((((((((((((((((((((((''''''''''''(((((())))))------+++)))&&&&&&(((***&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%'''((()))%%%&&&((()))((('''$$$###&&&&&&'''(((((('''&&&&&&'''$$$###&&&%%%""""""$$$((('''%%%&&&'''((('''&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((('''&&&((()))(((''''''''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((&&&&&&(((***)))((('''((())))))((('''&&&'''((()))))))))))))))***&&&$$$&&&,,,///---***)))+++------***)))***+++***))))))))))))***+++++++++)))(((***---...+++(((***)))(((((((((((((((((('''(((((()))***+++,,,---+++,,,...000444;;;CCCHHHNNNSSSYYYaaajjjttt}}}|||tttnnnnnnuuu||||||qqqlllllloooxxx~~~wwwvvvvvvvvvvvvtttpppmmmhhhrrr}}}zzzvvvoookkkhhhfffdddaaaUUUXXX___iiirrryyy|||~~~~~~xxxrrrqqqtttxxx{{{{{{xxxssskkkccc^^^aaaggglllkkkmmmmmmkkklllnnnkkkfffhhhnnnuuuyyyzzzzzz|||~~~}}}yyywww~~~|||{{{yyyxxxxxx~~~xxxnnneee\\\TTTMMMIIIDDDCCCBBBAAA@@@>>>:::777111...+++)))))))))******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################...///111111///---,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***((()))******))))))***,,,(((''''''''''''((())))))'''(((((())))))(((((('''&&&((())))))(((''''''(((((('''%%%$$$$$$&&&((())))))'''%%%###"""###$$$%%%%%%&&&'''(((((('''&&&%%%(((&&&&&&((((((&&&&&&((()))'''%%%%%%'''(((''''''###%%%&&&%%%$$$$$$%%%'''((())))))))))))*********&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&(((((((((((()))+++((('''&&&''')))***)))(((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''$$$&&&((()))((((((((()))***)))(((((())))))((('''%%%%%%&&&'''''''''&&&&&&(((&&&%%%'''***,,,+++)))))),,,...,,,'''$$$%%%'''(((((((((''''''(((((()))(((((()))+++------,,,*********)))(((((()))))))))))))))))))))(((((('''''',,,------......111444888999<<<@@@FFFNNNXXXbbbiiiooorrryyyzzzuuuuuuzzz{{{sssooonnnqqqvvv|||{{{{{{zzzyyyuuuppplllqqqzzzwwwsssooommmnnnnnnkkkiii^^^___dddooo{{{{{{uuusssvvvzzz}}}~~~}}}yyysssllliiilllrrrwwwssswwwwwwtttrrrrrrooojjjhhhmmmtttxxxyyyyyy|||~~~~~~{{{~~~}}}|||zzzxxxvvvttt|||yyyvvvtttlllfff]]]TTTKKKDDD>>>:::666555444444555444111///---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################...111333333000...---...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%''')))***)))(((((())))))(((((('''((()))***+++&&&&&&'''(((((('''&&&&&&%%%(((***)))'''&&&''')))******))))))(((((())))))'''''''''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$(((%%%&&&)))***((((((+++)))'''%%%%%%&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((())))))))))))***%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&''''''''''''(((***((('''&&&''')))))))))(((''''''(((((()))***++++++'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&''')))******)))'''&&&###$$$%%%'''((((((''''''"""%%%)))******)))((((((***(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++***)))))))))&&&&&&%%%%%%$$$%%%%%%&&&(((***------,,,+++******)))))))))(((((()))*********************)))(((''')))+++---.........///000---...111333777===CCCHHHSSSWWW^^^fffnnnrrrrrrppptttvvvxxxwwwttttttxxx{{{~~~vvvooonnnrrr|||}}}wwwsssuuu|||yyyvvvssssssvvvwwwtttpppjjjhhhjjjsss|||tttqqqsssxxx|||~~~xxxwwwuuusssqqqtttxxx|||{{{{{{yyyxxxuuuqqquuuzzz|||||||||}}}zzzxxxzzz~~~}}}~~~wwwsssnnniiieeeaaa^^^[[[UUUPPPHHHAAA;;;666222///...------...///000...,,,)))******((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################...222444444111......///++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&(((******(((%%%######***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))%%%(((******'''&&&''')))&&&'''((()))((('''%%%######''',,,000111...)))&&&###$$$&&&''''''&&&$$$###&&&###$$$((()))'''(((+++)))'''%%%%%%&&&'''((('''$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&%%%%%%&&&(((((('''&&&''')))))))))'''"""######$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&((((((&&&%%%$$$"""$$$%%%'''((((((''''''!!!$$$)))++++++)))(((((()))(((&&&&&&''''''&&&%%%((()))))))))((('''&&&&&&%%%&&&(((((('''&&&&&&''')))''''''+++000333222000)))(((((('''''''''(((((())),,,//////+++)))(((***((((((((((((((()))******&&&'''(((((())))))))))))$$$'''+++------------------///000000000111444666666999???IIIRRRYYY\\\]]]eeehhhlllmmmmmmnnnppprrrxxxtttsssxxxxxxzzzwww}}}~~~~~~}}}~~~|||xxxrrrnnnmmmsss}}}sssnnnpppvvv|||~~~uuuwwwxxxyyyyyyzzz}}}}}}www~~~~~~||||||zzzvvvppplllkkklllmmmmmmddd```[[[VVVSSSOOOJJJHHHEEE@@@:::444111...,,,+++,,,++++++---///000///...%%%''')))************+++((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################...///000111111///---+++---,,,+++***))))))))))))(((***,,,+++)))(((+++...***)))(((''''''((()))***++++++******))))))((((((***))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&(((&&&'''***(((%%%&&&***$$$&&&)))++++++)))&&&$$$((((((''''''''''''((((((''')))***)))(((((()))***&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&$$$$$$&&&((((((((((((((()))***+++,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))),,,---%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&,,,,,,++++++******))))))((((((''''''''''''((((((***************++++++++++++'''$$$%%%))),,,+++)))*********)))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------000222555888;;;<<<======BBBFFFKKKQQQUUUYYY^^^aaahhhpppzzz||||||~~~zzzsssttt{{{~~~zzzzzz}}}|||{{{{{{|||}}}}}}}}}|||~~~xxxtttpppnnnnnnjjjbbbZZZXXX[[[]]]ZZZWWWMMMJJJEEE???:::666444333333111...,,,***((((((((())))))***,,,---...,,,******)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''***%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%+++,,,---///000000//////---,,,+++***))))))))))))))))))******))))))+++,,,***))))))(((((())))))***)))((((((((('''''''''&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((()))******++++++******...+++***,,,+++(((''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((***,,,,,,***'''&&&%%%''''''''''''((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))***'''$$$%%%))),,,+++)))'''((((((((()))))))))))))))))))))))))))(((((((((*********++++++,,,,,,,,,,,,,,,...///000000//////333666:::===???AAADDDFFFNNNUUU___fffiiimmmrrrwww{{{yyy{{{~~~{{{{{{}}}zzzyyyxxx}}}yyyttttttvvvwwwuuurrrooommmjjjfffbbb^^^\\\ZZZPPPJJJCCCBBBEEEGGGDDD@@@999777444111///............---+++***))))))))))))---,,,++++++,,,,,,***(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%+++,,,,,,------.........,,,,,,+++***))))))))))))***((('''((()))******))))))******************)))((((((((((((''''''''''''%%%&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((()))*********%%%###&&&(((&&&$$$$$$***'''### ###'''***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''(((,,,)))&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$######$$$(((---///---)))&&&$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))'''&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((())))))%%%%%%%%%&&&((()))+++,,,******))))))(((((('''''')))&&&$$$&&&)))+++***)))&&&'''((()))***))))))(((''''''''''''''''''''''''+++,,,,,,---...//////000++++++,,,,,,,,,,,,++++++(((+++...///000111333444777<<>>CCCGGGKKKNNNQQQUUU[[[___ffffffiiinnnuuuxxxyyyxxxuuuvvvxxx|||{{{zzz~~~~~~zzzxxxrrrzzz~~~||||||zzzxxxvvvtttttttttoookkkhhhgggiiiiiieeeaaaVVVSSSPPPNNNMMMKKKGGGDDDAAAAAA@@@???===:::777555111...,,,---000111...***---,,,***)))(((((((((((('''''''''((())))))***+++222///+++***))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''%%%&&&''')))((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%///...---+++************,,,+++******)))*********+++(((&&&&&&)))***)))''')))***+++,,,,,,+++***)))))))))))))))******************+++++++++***)))((()))(((&&&%%%%%%&&&((())),,,+++***)))***+++,,,---'''!!! %%%+++,,,***)))(((&&&###!!! """$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((///+++'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$ """%%%&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''))))))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######((((((''''''''''''((((((,,,,,,+++******)))((((((&&&&&&&&&'''((())))))(((''')))+++,,,---,,,***))))))))))))******+++++++++%%%&&&'''((()))***+++,,,))))))))))))*********+++%%%'''***+++++++++---....../////////...///111333222444777999<<<@@@CCCFFFJJJKKKNNNRRRWWW[[[]]]^^^bbbdddfffhhhkkknnnqqqrrrpppqqqpppoooooopppsssvvvzzzyyyxxxwwwyyy{{{|||zzzzzzzzz{{{{{{|||}}}~~~~~~{{{wwwsssppphhhmmmnnnlllmmmsssyyy|||}}}zzzwwwvvvuuuuuutttssspppnnnllliiigggfffdddccc\\\YYYVVVTTTSSSRRRNNNKKKCCC@@@===;;;999999888888///000000000///---+++)))***)))(((***,,,,,,***'''***)))((('''&&&%%%$$$$$$((((((((()))))))))))))))...,,,)))((()))))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&,,,---------+++(((%%%###%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***(((((()))))))))((()))******************)))''''''''''''((((((((((((&&&''')))+++,,,,,,,,,+++((('''&&&%%%%%%&&&'''((()))))))))))))))******+++---(((&&&***,,,+++)))***))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((---***'''%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,++++++******))))))%%%%%%&&&(((((((((((((((&&&'''((()))***))))))((('''(((((())))))******+++&&&''''''((()))***++++++------+++***)))((((((((()))***,,,+++***))))))***)))))))))***,,,---///000.........000111333555666777777999;;;>>>AAADDDFFFKKKMMMPPPQQQSSSUUUYYY\\\\\\___aaacccbbbbbbbbbcccnnnoooppppppppppppqqqssslllllllllnnnppptttwwwyyy~~~{{{wwwwwwyyy{{{{{{zzzvvvvvvwwwuuurrrlllgggccc]]]___^^^ZZZZZZaaagggiiimmmlllkkkkkkkkkiiieeebbb```]]]YYYVVVSSSQQQNNNLLLIIIGGGDDDBBB@@@>>>;;;888555444111///......///000******+++++++++******)))(((((('''(((******((('''''''''''''''''''''&&&&&&'''(((((())))))(((((('''***)))''''''((()))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%)))+++...000///,,,)))&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%+++,,,---......---,,,++++++***************+++++++++++++++***(((((()))******))))))(((((())))))***&&&'''''''''((((((((()))$$$%%%(((***++++++***)))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&***''''''******'''''')))))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))*********%%%%%%%%%&&&((()))+++,,,***************)))))))))###%%%'''((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++******++++++,,,,,,,,,---///...---+++*********+++(((***,,,,,,+++******+++(((((()))***,,,.........------,,,,,,.../////////000000000//////111333555555888;;;<<<===@@@DDDHHHGGGIIILLLNNNMMMLLLLLLLLLQQQTTTWWWXXXWWWWWWYYY[[[WWWXXXYYY[[[^^^bbbeeegggkkklllnnnnnnnnnoooooopppgggggggggddd```ZZZTTTQQQLLLNNNLLLHHHHHHLLLOOONNNRRRRRRSSSTTTUUUSSSPPPMMMJJJGGGCCC@@@???===:::777999777666444333111///...---------,,,+++*********))))))))))))***+++,,,,,,***)))(((((()))))))))((((((((()))))))))((((((((($$$%%%&&&'''(((((('''&&&((('''&&&'''((((((&&&$$$$$$%%%&&&(((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''***---//////......***)))'''%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%//////000000...,,,)))'''+++***************++++++***,,,---+++((('''))),,,***)))(((''''''((()))***((()))))))))******++++++&&&'''((())))))'''%%%$$$&&&&&&'''(((((('''&&&&&&&&&''')))*********)))((((((&&&(((++++++(((***///(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,------,,,)))((()))***&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$&&&((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))###%%%'''(((((('''((((((*********)))***++++++,,,((())))))***+++,,,,,,---))))))))))))))))))******))))))(((((()))***,,,---!!!$$$'''((()))***+++------------...//////...,,,---+++++++++---.........111111///,,,******,,,...+++...111333444777<<>>@@@@@@@@@BBBDDD@@@AAABBBCCCFFFJJJMMMNNNNNNTTT[[[]]]YYYWWWXXX[[[QQQQQQPPPNNNJJJEEEAAA>>><<>>;;;:::<<<;;;888::::::;;;===??????===;;;888555222111222222000...///......---,,,+++******)))+++---...,,,)))'''&&&$$$$$$###$$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&$$$###"""!!!"""$$$&&&'''''''''&&&''''''&&&'''((('''$$$!!!"""###%%%'''))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''###  ###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&"""###&&&)))---000333444---,,,)))&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%------...///000000000//////...---,,,+++,,,---...(((((((((((()))***+++,,,++++++******))))))(((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%'''(((***,,,+++)))&&&%%%((((((((((((((())))))***(((&&&(((***)))&&&'''+++"""###$$$%%%&&&'''''''''***+++,,,------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&'''(((***'''%%%&&&((((((&&&$$$((((((((((((''''''''''''***&&&###$$$(((***(((%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((***))))))(((((()))***+++,,,+++++++++++++++,,,,,,''''''(((((())))))******((()))))))))************+++,,,,,,------,,,,,,+++)))))))))(((((((((((('''******++++++++++++************+++,,,...000222333000///...---------...//////............///000000000222333444555777:::===>>>???@@@BBBCCCDDDDDDDDD<<<;;;999888777777777888555444444333222111000000333222111111111111222222444333111///---,,,,,,+++///...---+++***))))))(((******+++******)))((('''&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&)))))))))((('''''''''&&&%%%$$$###""""""$$$&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&###!!!'''&&&&&&&&&''')))***,,,---,,,+++***)))'''&&&%%%&&&%%%$$$######%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))***''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$------.../////////......************++++++,,,------,,,+++***)))((((((((())))))))))))((((((((('''(((((((((((((((''''''&&&(((''''''''''''((())))))((('''''''''''''''&&&&&&'''((()))******(((&&&%%%)))))))))***)))(((&&&&&&$$$""""""&&&'''%%%%%%((($$$%%%%%%&&&'''''''''''')))***++++++++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&)))++++++)))(((((((((((())))))))))))***&&&###$$$(((***(((%%%''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((()))+++,,,++++++*********++++++,,,'''((((((((()))))))))***)))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***)))******++++++******))),,,,,,++++++,,,,,,------,,,+++******)))***+++,,,+++++++++++++++,,,,,,---...000222333222333555777888888888888888777666666555444333111111111111222222222222111111000//////...------,,,,,,---------111000///---,,,+++******---,,,+++******)))******)))))))))***))))))((((((''''''&&&''''''((()))***&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&(((''''''''''''''''''&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$######"""""""""&&&%%%"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''%%%$$$$$$######$$$&&&'''(((+++,,,------+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$------.........---,,,,,,%%%&&&''')))************...---+++***)))(((((((((******))))))))))))(((((()))((((((''''''''''''(((((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((('''''''''&&&###$$$&&&)))************---'''%%%''')))&&&######&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$##################$$$ """%%%'''((('''%%%##################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++&&&&&&''''''(((((()))))))))'''$$$%%%''')))'''%%%((((((''''''''''''((((((''''''''''''((((((((((((***))))))((()))***+++,,,++++++***************+++(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))******++++++******)))***************)))))))))))))))(((((((((((())))))))))))(((((())))))***++++++...000111000//////000444444444444333111000///000///...,,,,,,,,,------///////////////.........******)))))))))******+++///...---,,,+++***)))(((******))))))))))))******''''''((((((((((((((((((((('''''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$##################"""""""""""""""&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&###############$$$%%%&&&(((***---...---***'''$$$"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$------------,,,,,,+++***%%%&&&((()))))))))((((((***))))))(((((())))))***+++*********************)))((('''&&&&&&'''((()))((((((((('''((())))))***&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))***+++$$$!!!%%%***(((%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###"""!!! !!!"""###$$$%%%'''((()))((('''&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((***))))))((()))***,,,---++++++***)))))))))******(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))(((((((((((('''''''''))))))************))))))''''''((()))******++++++(((((((((((()))))))))***)))(((((((((((()))******))),,,///000000///...///111222222333222222111111///...---,,,+++,,,,,,---+++++++++,,,,,,---------******))))))******++++++---------,,,+++***))))))***))))))(((((((((((()))%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""'''%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&'''***,,,,,,,,,***)))%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,---------,,,+++******))))))***+++***)))'''&&&(((((('''''''''((())))))((())))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&((()))...,,,(((%%%###"""###$$$''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))((((((''''''&&&&&&&&&((('''&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***))))))))))))+++---...,,,,,,+++***))))))******))))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,+++++++++*********)))))))))******)))))))))&&&''')))***++++++++++++''''''(((((())))))))))))(((''''''''''''((())))))(((+++///111111111111111...////////////...------///...---,,,+++,,,------((())))))******++++++,,,******))))))***++++++,,,------......---,,,+++***,,,+++***((('''&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$######%%%%%%&&&'''))),,,...///***(((&&&$$$###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---------,,,++++++,,,,,,,,,,,,+++)))((('''******)))(((''''''''''''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((((())))))***+++%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))(((%%%######$$$&&&(((%%% ###'''&&&%%%&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''((((((((((((''''''&&&'''''''''###%%%&&&'''&&&'''(((***+++*********))))))))))))'''''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))***,,,---...------,,,+++************))))))))))))(((((((((((('''''''''((((((((())))))******++++++++++++******++++++*********)))))))))((())))))******))))))((()))***+++++++++***)))((($$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((())),,,///000111111222333111111111000...,,,+++***,,,+++***))))))***+++,,,'''((((((((())))))******(((((((((((())))))***+++,,,---...//////...---,,,---,,,***)))'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########"""!!! $$$$$$$$$$$$'''***...000///,,,((($$$###$$$''')))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,------------,,,------,,,+++******************))))))))))))******&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((())))))(((((())))))***+++''''''''''''&&&&&&&&&&&&((('''''''''(((((()))***######$$$%%%&&&'''''''''///+++***+++)))$$$###%%%&&&%%%$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$######"""!!!!!! #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))...***&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&(((''''''''''''(((((()))%%%''')))((('''&&&(((***''''''(((((()))***++++++'''''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))***,,,...//////...---,,,++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))******++++++++++++******((((((((((((''''''''''''(((((())))))))))))(((((('''(((***++++++***)))(((%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((***,,,---...------///000222222222111000///---,,,***)))((('''(((((()))***(((((((((((((((((((((((((((((((((((()))***+++++++++,,,...//////...---,,,,,,+++***)))((((((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$%%%'''######$$$$$$###!!! $$$$$$$$$%%%&&&(((***+++222///+++(((%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++,,,------............,,,,,,+++******+++,,,---(((((()))***+++---///000((()))))))))******++++++%%%&&&((()))))))))(((''')))))))))))))))******+++))))))(((((('''''''''&&&'''(((((()))))))))*********++++++***'''"""&&&%%%'''))))))&&&(((,,,'''&&&%%%$$$%%%'''***+++''''''%%%%%%%%%%%%'''''')))(((((('''%%%$$$######$$$#########$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%(((''''''''''''((())))))222...'''###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%(((***+++***((('''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%'''''''''''''''((()))******,,,---***'''$$$%%%'''!!!!!!###%%%''')))***+++''''''''''''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))))))))***,,,...///000///...---,,,,,,,,,,,,******))))))((((((((('''))))))))))))******************++++++++++++******++++++++++++************(((((())))))))))))(((((("""$$$'''***,,,,,,,,,+++'''(((***,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,,,,+++******+++---,,,---...///////////////***)))((((((((()))***+++(((((((((((((((((((((((()))))))))******,,,------***,,,---//////...---,,,******))))))))))))******((()))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,***&&&###$$$&&&%%%&&&&&&&&&%%%$$$"""!!!$$$%%%&&&''''''&&&%%%%%%222000...+++(((&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$///...,,,******+++,,,---)))(((((('''((()))+++,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---((()))+++---------+++***))))))(((((((((((()))))))))((('''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&((())))))+++((($$$$$$&&&((('''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$$$$###&&&+++)))"""'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''"""###$$$%%%&&&%%%$$$$$$'''%%%###$$$'''((('''%%%+++***)))(((((()))***+++***)))''''''(((((('''%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))+++---............+++,,,,,,,,,,,,+++******'''(((((((((((((((((((((&&&&&&((()))************)))******)))(((((()))++++++++++++,,,,,,---------***)))(((''''''((()))***(((***++++++)))(((((()))(((((((((((())))))))))))&&&'''(((***+++++++++++++++++++++******)))))))))---.........---,,,,,,+++*********))))))'''&&&%%%(((***+++***(((&&&&&&'''((((((((()))+++---000111...............///000000+++***)))(((((('''''''''******))))))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$...---,,,+++++++++,,,,,,******)))))))))))))))***''''''''''''''''''''''''++++++************++++++)))***+++,,,,,,***)))((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))(((((('''((()))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))******'''%%%%%%'''((('''%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$"""$$$)))'''!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%,,,)))''''''((((((&&&###)))(((''''''''''''((()))((('''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))+++,,,---,,,,,,******++++++,,,++++++***((((((((((((((((((((('''&&&'''((()))************)))***+++***((((((***+++*********+++++++++,,,,,,))))))************))))))*********))))))(((&&&%%%(((((((((((())))))))))))------+++***((('''&&&%%%------------,,,,,,,,,+++***+++,,,---............+++++++++******((((((''')))+++,,,+++)))''''''(((++++++******+++,,,...///...............//////000+++***)))((((((''''''''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$------,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))((((((''''''&&&&&&''''''((())))))(((((((((((())))))******++++++***)))'''&&&))))))(((((((((((())))))"""%%%))),,,,,,***'''%%%***))))))))))))***++++++(((((('''&&&&&&&&&&&&''')))'''%%%######%%%''')))''''''&&&''''''((()))***((('''&&&'''((((((&&&$$$ !!!###%%%'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$###%%%))))))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&+++)))((('''((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++((()))***++++++,,,++++++***)))))))))((((((''''''''''''((()))***************++++++***))))))***,,,)))))))))***************((()))+++,,,,,,+++)))(((+++)))((())),,,---+++((((((((((((((())))))))))))))))))((((((((()))***+++******))))))))))))(((((('''(((***,,,...//////000,,,,,,,,,++++++*********+++,,,---,,,***)))))))))......---,,,,,,,,,,,,---......------......///000+++***)))(((((('''''''''%%%&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$,,,,,,---------,,,+++***,,,---.........,,,+++*********)))(((((()))******)))((((((''''''(((((())))))******+++******)))((())))))(((((((((((())))))!!!$$$'''***+++***'''&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''''''''''''''((()))***&&&''''''(((((('''%%%$$$!!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++$$$%%%&&&''''''&&&%%%$$$'''&&&%%%###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((((((&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))*********&&&'''(((***+++,,,,,,,,,+++******))))))((((((''''''((()))******************+++,,,+++))))))+++,,,************************((()))************)))(((***'''&&&+++111555333///(((((((((((())))))))))))((('''&&&&&&'''***,,,...'''''''''''''''''''''''''''((()))+++---...//////------,,,,,,,,,,,,,,,,,,,,,---...---+++*********///.........------------...------------...//////+++***)))(((''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,---------,,,+++***+++,,,...///000///...---+++***)))(((((()))***+++)))))))))(((((()))))))))((()))***+++,,,,,,------))))))(((((((((((())))))###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&(((''''''''''''(((((()))&&&'''((()))(((&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$%%%((($$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&''''''%%%%%%&&&'''((('''&&&$$$############(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******%%%&&&''')))***+++,,,,,,++++++******))))))))))))((())))))************)))+++,,,,,,+++******+++---++++++++++++++++++*********)))'''&&&&&&''')))***)))'''&&&***111555333000(((((((((((())))))))))))...,,,)))'''&&&&&&&&&'''************************((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,...///...,,,+++***+++,,,------...////////////---------------...//////+++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%------,,,,,,,,,,,,+++++++++,,,---....../////////***)))'''&&&&&&''')))*********))))))))))))******(((((()))***,,,---...///))))))(((((((((((())))))'''&&&%%%%%%%%%''')))***'''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''###$$$&&&'''(((''''''&&&''''''&&&&&&&&&''''''(((&&&''')))((('''%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$ %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%&&&&&&'''((())))))(((%%%$$$$$$%%%&&&''''''((((((''''''&&&((('''&&&''')))))))))'''%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''''''''(((((()))***%%%&&&'''(((******++++++************************))))))******+++******))),,,------,,,++++++,,,...+++++++++++++++*********+++(((%%%######%%%(((+++***((('''))),,,...,,,)))(((((((((((())))))))))))***)))((('''''''''((()))((((((((())))))))))))***)))******+++++++++******+++******)))***+++---...---...///...,,,+++++++++***+++,,,...///000000000------,,,,,,------...///+++***)))((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++)))'''&&&&&&''')))+++******))))))))))))******))))))))))))***,,,------))))))(((((((((((())))))***)))(((''''''((()))***((())))))***)))((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$%%%""" &&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''))))))(((%%%###$$$%%%%%%&&&'''(((((('''&&&%%%)))'''&&&&&&(((((('''%%%%%%&&&''''''%%%%%%&&&'''))))))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((((((%%%&&&'''((()))))))))))))))******++++++,,,,,,,,,*********++++++******))),,,---...---++++++---...++++++*********)))))))))***((('''%%%%%%'''(((***(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%&&&''')))***+++,,,&&&&&&'''''''''(((((((((((())))))***************)))(((((('''(((***,,,---,,,...///...,,,******+++)))***,,,...////////////------,,,,,,------...///+++***)))(((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$########################### ###$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&///...,,,******+++,,,---,,,+++)))((('''(((((()))---+++)))(((((()))+++---))))))(((((((((((())))))***)))))))))))))))***+++))))))(((((((((((())))))+++++++++***************'''((()))))))))'''&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&)))+++&&&%%%%%%$$$$$$$$$%%%%%%'''))))))'''$$$###&&&))))))(((''''''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!! ###(((&&& !!!'''''''''%%%$$$$$$%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%!!!$$$&&&%%%###"""$$$'''%%%%%%''''''''''''%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((())))))))))))))))))***+++,,,------...******+++++++++******)))------...---,,,+++---///******))))))(((((((((''')))))))))(((((()))))))))&&&(((*********)))***,,,(((((((((((())))))))))))))))))))))))((('''%%%%%%)))*********++++++,,,,,,'''''')))******+++++++++((('''&&&&&&''')))+++---,,,---......,,,******+++***+++---.........---------,,,,,,,,,,,,---......+++***)))(((((('''''''''"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############"""########################%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&......---,,,++++++++++++++++++++++++++++++++++++''''''((()))***)))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''$$$#########$$$&&&((()))%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&$$$%%%''')))%%%''')))******)))'''%%%'''&&&$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&%%%###""""""###%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%###""""""%%%'''''''''"""###%%%&&&'''&&&&&&%%%***(((%%%%%%&&&'''&&&%%%###%%%&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%!!!***---&&&$$$((((((###''''''&&&%%%%%%%%%%%%&&&******)))((('''&&&&&&%%%...------,,,,,,++++++***000///...------,,,------***************)))(((((((((((()))+++------+++***,,,)))&&&%%%&&&'''((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))******************++++++++++++******)))))))))(((((((((((((((+++++++++...000///+++''',,,,,,++++++,,,---///000///...---,,,+++,,,,,,---'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%############%%%%%%(((%%%""""""$$$&&&%%%###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&&&&''''''((())))))***(((((())))))((('''&&&&&&'''''''''&&&&&&&&&'''''',,,+++)))'''&&&%%%%%%&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((('''$$$###$$$&&&%%%&&&(((******(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&'''&&&%%%######$$$&&&'''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$%%%''')))))))))$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&&&&%%%$$$######$$$&&&'''((((((''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''((()))(((''''''&&&&&&&&&'''$$$)))***'''%%%'''(((&&&(((''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&------,,,,,,++++++++++++..................//////***************)))(((((()))(((((((((((((((&&&%%%+++)))&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************************************((((((((((((((((((((((((+++******,,,......+++(((,,,,,,++++++,,,---///000///...---,,,+++,,,,,,---((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++,,,------......******++++++,,,,,,------)))((('''''''''(((***+++''''''(((((((((((())))))))))))((('''''''''''''''''''''(((((()))***************)))''''''&&&&&&&&&''''''''''''''''''''''''///...+++)))&&&%%%$$$###%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((()))***(((%%%#########$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''))))))(((''''''''''''((()))''''''******''''''***)))(((''''''&&&&&&''''''(((((((((((((((''''''''',,,,,,,,,+++++++++++++++------......///000000111************)))))))))(((((((((''''''''''''''''''+++)))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((***)))((()))+++,,,+++***,,,+++++++++,,,---...///...------,,,,,,,,,,,,---)))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,---------------***************************)))'''&&&'''(((***,,,)))))))))((((((((((((((('''&&&&&&&&&(((***,,,---''''''((((((((())))))))),,,***((('''&&&&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))******'''%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((('''&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$###$$$$$$%%%!!!%%%((()))((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((''')))(((((((((''''''&&&&&&(((((('''''''''''''''(((+++%%%'''000222,,,))),,,))))))(((''''''''''''((('''''''''(((((((((((((((*********+++++++++++++++---......//////000000000+++******)))))))))))))))(((((((((((()))+++---000***(((&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((()))))))))***************)))'''&&&&&&''')))***))))))))))))************)))(((''''''(((***+++++++++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$######"""%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---............---,,,+++++++++***)))((('''&&&&&&***)))'''&&&'''(((***,,,++++++***)))(((''''''&&&''''''&&&'''(((***,,,---&&&&&&''''''''''''((((((+++***((('''&&&&&&''''''%%%%%%&&&'''((((((''''''######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%(((******)))(((((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$((('''%%%$$$###$$$$$$%%%$$$&&&(((***)))(((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''+++%%%(((555:::333------))))))(((''''''''''''((('''''''''((((((((((((((()))))))))******+++++++++//////000000///...------+++***))))))(((((())))))((()))******)))***...111)))'''&&&&&&((()))((('''))))))************))))))''''''''''''((((((((((((((()))))))))************)))(((&&&%%%%%%&&&((()))*********++++++,,,,,,,,,(((((('''&&&&&&(((***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$......//////...---+++***+++******)))((('''&&&&&&)))((('''''''''(((***+++++++++***))))))(((''''''******)))(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((''''''''''''((($$$%%%&&&(((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$###!!!"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''((()))'''%%%&&&&&&%%%%%%$$$$$$%%%%%%(((''''''((()))(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))***)))((('''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%)))444<<<;;;444...)))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))***++++++,,,...////////////---+++***,,,+++)))((((((((()))***)))+++,,,***&&&%%%''')))((('''&&&'''))))))((('''))))))************))))))''''''''''''(((((((((((())))))))))))************)))((('''&&&&&&'''((()))*********+++,,,,,,------((())))))'''&&&&&&(((***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---/////////...---+++************************(((((((((((())))))))))))(((((()))))))))******************)))((('''&&&%%%((((((((('''''''''''''''&&&''''''(((((((((((((((###$$$&&&((())))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&$$$######&&&(((''''''&&&&&&&&&&&&''''''&&&'''''''''%%%%%%''')))'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&''')))((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&""" """(((***((($$$((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%'''(((***++++++***((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''---888???:::000(((''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((()))***+++,,,+++,,,.........---,,,***,,,+++)))((('''((()))***'''***,,,***%%%"""###%%%'''&&&&&&''')))***)))'''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))******+++,,,,,,)))***+++)))&&&%%%''')))***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######""" """%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***,,,...///000000...---((()))***+++,,,---......''''''((()))***)))))))))%%%&&&''')))***,,,---...&&&'''((())))))((('''&&&))))))))))))(((((((((((($$$&&&''')))))))))((((((###$$$&&&((())))))((('''"""###$$$&&&''''''&&&%%%&&&&&&%%%$$$"""###&&&((((((''''''&&&&&&''''''(((''''''&&&$$$""""""$$$&&&((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###"""###$$$''')))))))))###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$&&&'''&&&$$$""""""###%%%&&&'''&&&&&&%%% '''...,,,((()))(((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%''')))+++,,,+++***)))'''''''''((()))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''%%%'''333@@@>>>222''''''&&&%%%%%%%%%%%%&&&******)))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,(((***,,,.........,,,,,,,,,+++)))((('''(((***+++###(((+++***&&&$$$%%%''''''&&&&&&''')))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((&&&''''''((()))*********)))+++,,,+++'''%%%&&&(((***+++,,,---,,,,,,***))))))***+++,,,---,,,,,,+++###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%!!!"""###$$$$$$###"""!!!"""&&&&&&%%%$$$%%%'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,++++++///...,,,+++***+++,,,---...---,,,+++***(((''''''&&&''''''((()))******+++))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%'''%%%$$$&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&)))''')))...///***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&%%%(((***)))&&&######$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&%%%&&&&&& $$$''''''&&&###!!!!!!$$$'''((()))******)))((('''&&&%%%$$$$$$'''''''''(((((((((((()))&&&%%%$$$$$$%%%&&&((()))''''''((()))***+++,,,,,,((('''''''''((((((&&&$$$)))))))))))))))((((((((('''''''''(((((()))***+++,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++++++++))))))******)))(((''''''---,,,+++)))(((((((((((())))))(((((('''''''''&&&###%%%(((******)))&&&$$$%%%&&&''')))************+++***(((''''''(((***++++++++++++******(((''''''***))))))***+++,,,,,,+++((()))+++,,,------,,,+++******,,,//////---((($$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""'''&&&%%%$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$...***%%%%%%'''(((%%%!!!%%%&&&'''((((((&&&$$$###########################------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,++++++***)))((('''''''''''''''((()))*********''''''((((((((((((((('''&&&'''((('''&&&&&&'''((((((&&&%%%%%%'''((((((''''''%%%%%%&&&))))))(((%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''***%%%"""$$$&&&&&&'''***%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###"""###%%%$$$''')))(((%%%######$$$&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((()))******((('''&&&'''((((((&&&$$$(((((((((((((((((((((((('''''''''(((((()))***+++,,,,,,,,,,,,,,,+++******++++++***((('''&&&%%%$$$)))))))))(((((((((''''''******)))((((((((())))))******)))))))))(((((((((&&&&&&&&&''''''''''''''')))))))))(((((((((((((((***)))(((((((((((()))***+++++++++***)))(((''''''))))))((()))***++++++***((((((***,,,,,,---,,,,,,+++---///000...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$'''$$$"""$$$(((***(((%%%%%%&&&'''))))))(((&&&%%%########################------,,,,,,,,,,,,++++++******+++++++++++++++***))))))))))))((((((((('''''''''(((((())))))******%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''((('''%%%$$$%%%'''))))))(((&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((***%%%###&&&((((((***...&&&%%%$$$###""" %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###"""$$$%%%###%%%'''&&&%%%$$$$$$%%%$$$&&&)))******)))&&&$$$(((((('''%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%&&&'''((('''((((((((('''%%%###"""%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&'''''''''''')))((('''%%%%%%$$$%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---------,,,++++++))))))((('''%%%$$$######)))((((((''''''''''''(((((('''''''''(((((()))***************))))))))))))((('''%%%###$$$&&&(((******)))((('''''''''((()))))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))'''((()))+++,,,,,,------,,,000222111,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$)))***(((&&&$$$%%%''')))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++((()))***+++,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&((('''&&&%%%%%%'''(((((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''$$$&&&+++...+++((()))''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$ """&&&))))))'''###!!!%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,---------,,,,,,+++''''''((((((((((((((())))))((('''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''%%%###$$$&&&(((***'''&&&%%%%%%&&&(((+++---******++++++++++++************))))))(((((((((((('''(((((((((''''''((()))&&&'''((()))+++,,,,,,---...222444111***%%%$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$###############%%%''''''$$$!!!###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))))))))************++++++(((((((((((())))))))))))(((((()))(((((('''&&&&&&&&&'''((('''&&&&&&&&&(((***(((&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&######''')))%%%######&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%% $$$'''(((&&&$$$"""$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((((('''%%%%%%'''(((((('''&&&&&&&&&&&&''''''((((((''''''''''''((()))***+++++++++,,,------,,,,,,,,,((((((((())))))*********(((((('''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,+++,,,,,,------,,,,,,+++***)))(((((('''(((((()))&&&((()))(((&&&&&&'''(((&&&''''''((()))+++,,,,,,...111333///(((###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&%%%"""!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***************+++++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''(((***(((&&&&&&&&&'''&&&$$$$$$&&&(((((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))---&&&""""""######%%%)))$$$$$$%%%%%%&&&'''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$$$$&&&(((((('''&&&%%%$$$######$$$%%%&&&"""###$$$&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&(((((((((&&&&&&&&&'''(((((())))))'''''''''(((((()))***+++******+++,,,,,,,,,++++++******))))))((('''&&&&&&'''((())))))***))))))(((,,,+++)))((('''&&&&&&&&&''''''''''''((((((((((((&&&'''(((******)))(((''')))((('''&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''((()))&&&)))***)))&&&%%%''')))((('''''''''((()))***+++---//////,,,'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$%%%''''''((((((((($$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,,,,++++++///...---+++************************))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&'''((('''&&&&&&'''((()))'''%%%%%%'''''''''&&&$$$&&&(((((('''&&&''')))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))+++,,,+++)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((...'''"""###%%%%%%(((---$$$$$$%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###%%%''')))'''$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''(((''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&((())))))&&&&&&'''(((((()))******'''''''''(((((()))***+++((()))******+++++++++******))))))(((((('''''''''&&&(((***,,,,,,+++)))(((+++***)))(((((((((((((((''''''(((((())))))))))))(((((()))***+++******)))(((((('''''''''&&&&&&&&&,,,+++************+++,,,)))((('''&&&&&&''')))***'''***,,,***&&&%%%'''***)))((('''''''''''')))))),,,,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,++++++111000---+++***************)))))))))(((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''((('''%%%$$$%%%'''))))))(((###&&&)))(((&&&%%%'''))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((()))((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&***---...,,,***(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((### %%%'''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))+++(((%%%%%%((())))))'''###%%%'''(((((('''%%%###$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%''')))***((($$$ ###$$$&&&'''''''''&&&&&&"""######$$$&&&''''''((('''''''''(((((((((((()))&&&''''''((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&''')))&&&$$$$$$&&&((())))))'''''''''((()))******+++'''''''''(((((()))***+++'''((()))***************((((((((()))***++++++,,,&&&(((+++......---***((()))))))))))))))******+++(((((())))))*********+++***************++++++,,,###$$$&&&'''((()))))))))+++***(((''''''(((***+++)))((('''&&&&&&''')))***'''***---+++&&&%%%'''******)))(((&&&&&&'''((((((,,,)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%$$$###$$$%%%'''(((***)))(((&&&%%%$$$######$$$#########$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%......////////////......000...,,,,,,,,,,,,***)))((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%%%%'''(((((('''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((***++++++)))&&&###""""""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&''''''(((((())))))'''&&&&&&'''((()))(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&///)))###!!!$$$&&&&&&$$$######$$$'''***,,,+++)))$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''&&&$$$###%%%((((((((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&((())))))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))'''%%%$$$***&&&###!!!"""&&&***,,,000)))&&&***+++'''%%%'''))))))))))))***+++,,,---,,,)))(((***)))&&&%%%(((***++++++,,,,,,+++++++++((((((((())))))*********))))))(((((((((((())))))(((((()))***+++,,,,,,,,,)))(((((((((''''''''''''((((((((((((((()))******)))((('''&&&%%%&&&&&&'''''')))+++***'''&&&(((***+++***))))))******)))((())))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&......////////////......000...,,,+++***)))'''%%%((()))************)))((((((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''(((%%%"""&&&&&&'''))),,,---,,,***%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&((((((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$$$$'''))))))((((((***,,,555,,,&&&'''***((((((***)))((((((((((((((()))***...++++++------))))))++++++++++++,,,++++++******,,,,,,---------------...(((((((((((((((((((((((()))))))))******++++++,,,))))))((((((((('''''''''''''''&&&&&&''''''((()))***)))((('''&&&'''(((((())))))***)))'''&&&''''''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''&&&%%%&&&''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......////////////......///---***)))((('''%%%###((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$######%%%&&&&&&%%%&&&&&&'''(((((((((((('''))))))((('''&&&%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''((((((&&&%%%$$$#########!!!$$$(((++++++)))&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$'''***)))%%% '''&&&''')))+++,,,***(((&&&&&&&&&%%%%%%%%%%%%%%%)))&&&$$$%%%)))+++(((%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))))))))'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&((((((((('''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%###'''***+++)))***///444;;;///%%%%%%(((***++++++*********++++++,,,......***((((((++++++(((''')))+++++++++++++++***)))(((******************))))))&&&&&&((((((((((((&&&&&&************************)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''+++***)))''''''((())))))((('''&&&'''(((((((((''''''&&&&&&'''***++++++***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&'''((())))))'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""#########$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---......//////......------+++)))))))))(((&&&$$$((())))))))))))))))))((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((($$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''&&&%%%%%%$$$###$$$&&&''''''&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&$$$&&&'''&&&$$$#########(((&&&%%%######%%%&&&(((((((((&&&%%%%%%$$$$$$$$$"""%%%(((+++,,,***'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$######$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))%%%"""%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''''''&&&$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&&&&)))'''%%%&&&+++333;;;AAA;;;000&&&%%%)))---,,,***))))))***+++---///111222(((&&&'''******'''&&&(((++++++++++++***)))((('''(((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&************)))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((())))))%%%###"""%%%)))+++***((((((((('''(((***,,,+++***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!###&&&((((((&&&###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------............------+++***))))))++++++***))))))(((((((((((((((((()))(((''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''))))))(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%'''%%%$$$""""""$$$%%%'''###"""""""""""""""######"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''',,,'''$$$***777BBBFFFFFF555///((('''+++...,,,(((&&&&&&&&&'''((()))***++++++)))+++......***(((***)))*********))))))((('''------,,,,,,++++++******'''(((***++++++***((('''******))))))))))))))))))***)))))))))(((((((((((('''''''''''''''(((((()))((('''&&&&&&&&&'''((()))'''%%%###%%%(((***)))&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&------............------***))))))***,,,---,,,+++)))((((((''''''(((((())))))((('''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%$$$%%%''')))))))))%%%%%%&&&''''''''''''&&&""""""######$$$$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((%%%$$$############$$$%%%$$$$$$######$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))***+++''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''&&&&&&&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''&&&))),,,***&&&%%%'''***)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""'''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))''')))555EEEKKKEEE<<<,,,,,,***(((***---+++'''++++++***)))(((''''''(((+++)))***...---(((&&&'''(((((())))))))))))((((((---------------,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((()))******''''''&&&%%%%%%&&&((()))***)))''''''''''''&&&$$$)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,------......------,,,+++***)))***,,,,,,,,,+++)))(((''''''''''''((()))***)))((('''''')))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''(((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((()))((('''%%%$$$###$$$'''))))))((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&'''(((******%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&'''((())))))))))))***)))(((''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((,,,888BBBCCC888---&&&******'''&&&***+++)))------,,,+++++++++,,,,,,***((())),,,+++%%%"""###&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))***************)))))))))(((((())))))((((((((()))******((('''&&&&&&&&&''')))***'''((())))))''''''((())))))((('''(((******)))(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------......------,,,,,,+++******++++++***((()))((('''&&&&&&'''((()))+++***((('''((()))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))((($$$###"""###&&&((((((((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&%%%$$$$$$&&&&&&%%%###!!! !!!%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########'''&&&%%%$$$###"""""""""$$$$$$$$$%%%&&&'''))))))############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$"""""""""$$$&&&'''%%%$$$###$$$%%%&&&''')))*********'''%%%%%%((()))&&&###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&((())))))&&&$$$((((((((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))******,,,111666444+++$$$###)))***%%%###(((,,,+++&&&&&&'''(((***---///000---,,,---///...((($$$%%%$$$%%%&&&((())))))******(((((())))))******++++++))))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))((((((((((((((()))******)))(((''''''''')))***+++!!!%%%((()))((()))---000$$$######%%%'''(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""""""""!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------............------++++++++++++++++++++++++'''((()))******)))(((''')))((('''&&&&&&'''((()))---***&&&"""!!!###%%%'''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&'''((('''%%%$$$%%%&&&)))'''&&&'''((()))(((''''''(((((('''%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((---+++)))&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""###'''&&&$$$###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))(((((('''''''''&&&+++)))&&&$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((())))))*********((('''&&&*********)))))))))))))))+++***)))(((((('''((((((***+++,,,+++)))))))))***))))))))))))************+++***)))(((((('''''''''(((((((((((())))))))))))&&&'''((()))************((((((((((((((()))***+++)))******++++++)))((('''))))))(((((('''''''''''')))((('''&&&'''(((+++,,,******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!!!!###$$$###"""&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""$$$&&&''''''&&&%%%%%%&&&&&&%%%###"""""""""######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""------............------++++++++++++++++++++++++))))))************)))))))))(((''''''((()))***+++***)))'''%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''(((((('''%%%%%%%%%''')))(((&&&&&&''''''&&&$$$((('''''''''((())))))***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&%%%""" """%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***)))))))))((((((((((((((('''&&&&&&'''''''''&&&)))(((((('''&&&&&&''''''&&&'''''''''(((((((((((('''((()))******))))))(((((()))***+++,,,------...++++++***)))))))))*********+++,,,+++***))))))+++'''''''''((((((((())))))******)))((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))***+++)))******+++******((((((+++******)))((('''&&&&&&))))))(((''''''(((******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$'''&&&$$$#########$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###------............------+++++++++++++++++++++++++++++++++******+++++++++)))((((((((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((************************))))))((('''''''''(((((('''(((((('''%%%%%%&&&'''((('''&&&'''((()))(((&&&'''$$$###%%%(((+++***)))'''&&&%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""$$$%%%'''&&&### ###&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&((()))((('''$$$###$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********))))))))))))((("""###&&&((())))))((('''))))))((((((''''''(((((((((((((((((())))))))))))&&&'''((()))************(((((()))+++,,,,,,------++++++++++++++++++,,,,,,***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,***))))))))))))***++++++++++++******))))))((((((&&&&&&'''((())))))))))))++++++***)))))))))************++++++******)))((()))))))))))))))((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$------............------,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,***))))))(((((((((((((((&&&'''(((((()))*********((((((((((((((((((((((((++++++++++++++++++++++++))))))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&'''***++++++***&&&"""!!!&&&)))'''$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&'''&&&%%%$$$""" !!!###%%%"""###%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''))))))******)))((('''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((!!!%%%(((((('''%%%%%%(((''''''&&&&&&&&&''''''((())))))))))))*********(((((())))))************))))))*********)))((('''******++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,---------......)))))))))******+++---------,,,,,,+++***))))))(((&&&&&&'''((()))))))))))),,,+++***))))))((())))))++++++++++++******))))))%%%&&&&&&'''((()))***+++))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$------............------,,,,,,,,,++++++*********+++***)))(((((()))***+++******)))(((&&&%%%$$$###((('''''''''(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&%%%&&&((()))((('''(((### !!!%%%'''%%%!!!&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&((($$$%%%''''''%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''!!!$$$((()))'''%%%$$$$$$''''''&&&&&&&&&''''''((())))))))))))*********+++++++++***))))))))))))))))))***+++++++++***((('''))))))***,,,,,,,,,,,,++++++,,,---,,,*********+++(((((()))))))))*********************+++---...///......---,,,+++******)))&&&'''((()))************+++******)))((((((((((((,,,++++++***************&&&&&&'''''''''((((((((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######------............---------,,,,,,++++++***************))))))))))))******)))))))))(((&&&$$$"""!!!((('''&&&&&&'''))),,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$###"""###&&&((()))'''%%%$$$$$$###!!! ***'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&'''(((%%%''')))+++,,,+++***)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###%%%&&&"""%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%###""""""###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''%%%(((***)))%%%###%%%'''((((((''''''(((((())))))))))))))))))************---,,,+++))))))((())))))(((***,,,...//////...---)))***+++,,,---,,,+++***+++------,,,+++***+++,,,*********++++++++++++,,,+++++++++,,,,,,...//////......------,,,,,,++++++(((((()))***++++++++++++++++++***)))))))))******,,,,,,+++************++++++***)))((('''&&&%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########"""$$$%%%%%%$$$######$$$$$$###"""""""""###$$$%%% !!!"""$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############------............------------,,,,,,+++******)))***++++++++++++++++++***'''((((((((('''&&&%%%$$$&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&$$$###$$$(((+++(((&&&%%%%%%%%%%%%###"""'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$&&&(((+++,,,,,,+++***%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!&&&''''''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###%%%''''''%%%$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((%%%''''''$$$ $$$(((''''''&&&&&&'''(((((()))((((((((()))))))))******,,,+++***)))))))))***+++)))+++...000111111///...+++,,,---......---+++***,,,---...---+++***+++,,,---............/////////---,,,,,,,,,---...//////......------------------)))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,---------,,,+++*********+++++++++*********)))))))))((())))))(((''''''(((******%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$$$$###"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$---..................---------,,,,,,+++***))))))++++++---......---++++++%%%&&&((()))))))))((('''###%%%(((***+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((('''&&&%%%&&&***---%%%%%%%%%&&&)))++++++***"""###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&'''((()))!!!###&&&)))++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&$$$!!! ###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%$$$"""###%%%''')))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))"""###""""""((($$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))***))))))))))))+++,,,---+++,,,...000///---+++)))---...///000000...,,,***,,,---...---+++***+++,,,,,,,,,,,,------------......------------...//////---------...............******+++,,,------------------------......///000---,,,+++*********+++,,,'''''')))***,,,...///000)))((('''&&&'''(((+++,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%,,,---...//////...---,,,000///---,,,,,,---///000------,,,+++***************)))))))))))))))***+++))))))((('''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))((()))***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))---)))$$$###$$$&&&%%%### !!!"""###%%%((()))+++$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%######%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''***)))((((((***++++++***))),,,///111000...,,,,,,,,,+++***))))))***++++++---...///...,,,+++,,,---111000...------...///000///...///111333333111///---------......000111111...---+++)))((()))+++,,,---...///000000///...---000...,,,+++++++++***(((+++***)))***,,,------+++************))))))))))))***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$"""!!!###&&&(((&&&$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---...////////////...---111///,,,)))'''&&&&&&'''++++++*********++++++,,,***))))))((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))'''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))))),,,)))&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''(((((('''&&&&&&((('''%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))))))))))),,,,,,+++************+++,,,,,,,,,,,,---...000111---000222222111/////////000000///......//////000...///000///...---...///111000000000000000111111444333222222333333222000222222111111222222333444222111000///...///000000,,,------......------,,,333000...------...---,,,,,,++++++,,,---......,,,+++++++++*********))))))))))))'''&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""###&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---......//////......---...---,,,+++,,,---...///)))(((((()))***+++,,,,,,******)))((('''''''''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&'''(((*********))))))''''''''''''''''''''''''***)))'''&&&&&&''')))******(((&&&&&&(((*********))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!$$$((()))(((&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%###%%%%%%&&&''''''''''''''''''((()))((('''&&&&&&(((''''''(((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''((()))************++++++***)))))))))))))))(((+++------,,,---111555333444444333111//////000000000000000000000000111111222333333111111222333222333444555555555555555999777444444555777777777777666666666555555555555333222222222222111111111000//////....../////////222000---+++,,,............---,,,---...//////---,,,,,,,,,++++++++++++***+++***))))))(((((())))))(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$###""""""!!!!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------------------,,,---------...///111333444))))))(((((()))******+++******)))'''&&&&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''((())))))&&&''')))******)))'''&&&%%%&&&'''((()))***))))))''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))***+++%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""%%%'''((('''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))+++***'''%%%$$$%%%&&&(((((('''&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''((((((((((((***))))))((('''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''')))******************)))))))))))))))***(((,,,///...,,,...444999<<<<<<:::777333222222333000111111222222222222111444555666666555555777888555666888999:::::::::999;;;999777777999<<<======::::::999888777666555444444444555555555444444333777666444333222333444444444111...---...///000000///...---...///000///---......---------,,,,,,,,,------,,,,,,,,,+++++++++)))(((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&'''(((((('''$$$#########"""""""""!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++...---,,,+++***)))((((((+++******)))(((((())))))******)))'''&&&&&&&&&&&&''''''&&&''''''((()))***(((((('''''''''((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&(((***,,,---%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((&&&$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))+++***'''%%%###$$$&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&'''''''''(((((())))))******)))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((************......------...//////000---000333222000111888===CCCBBB@@@<<<888666666888444555777888999888777666666888999:::999999;;;===888:::<<<===>>>>>>======@@@??????@@@BBBBBB@@@???>>>>>>======;;;999888777999999::::::;;;::::::999;;;:::888666444444555555999666333222333444444444000///......///000///...////////////............------------,,,,,,++++++***))))))))))))***++++++******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%############$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,*********)))))))))((((((,,,,,,+++***)))(((((()))******)))(((''''''''''''%%%%%%&&&&&&((()))+++,,,)))(((((('''(((((())))))%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&''''''(((******%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))&&&%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&((((((%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$&&&&&&''''''((()))))))))***))))))(((((('''''''''&&&''''''((()))(((((((((%%%&&&((()))+++,,,,,,,,,.........///000222333444333444444333222333888===@@@@@@???<<<999888999;;;999;;;===@@@@@@???===<<<===???AAAAAAAAABBBDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEMMMOOORRRUUUUUUQQQKKKEEEGGGGGGHHHGGGFFFCCCAAA@@@=========>>>>>>>>>>>>???AAA???===;;;999777666555:::888555555555555444222222111000000111111000///111111111000000000//////++++++,,,,,,,,,+++***)))+++************+++,,,,,,++++++++++++************))))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############""" ######$$$$$$%%%&&&&&&'''"""######$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%------,,,++++++,,,------)))***+++,,,---.........,,,++++++*********++++++***))))))((((((((())))))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###%%%(((***)))((('''(((***'''''''''&&&&&&'''(((((($$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''((((((((('''%%%###"""###%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%''''''&&&%%%&&&((('''%%%######%%%'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''((())))))***)))))))))((((((((((((((('''((())))))******))))))'''(((***,,,---...//////......///111333555777888>>><<<:::888888:::===??????@@@BBBBBBBBBCCCEEEGGGFFFHHHLLLNNNOOONNNKKKIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTT]]]ccckkkssstttnnnddd\\\UUUVVVVVVVVVUUUSSSPPPOOOHHHHHHGGGFFFGGGHHHIIIJJJNNNMMMKKKHHHEEEBBB???===>>>===;;;;;;;;;999666444555444333333444444333111222222222222111111111111------.........---,,,++++++++++++++++++,,,------------,,,,,,,,,++++++++++++******)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%///...------------...///000//////...,,,***((('''************+++,,,---...***))))))))))))******+++(((''''''''''''((())))))***)))(((((((((((())))))(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))*********(((%%%$$$"""%%%((()))((('''))),,,%%%%%%%%%&&&&&&'''((()))$$$%%%'''))))))((('''&&&$$$%%%&&&((())))))******%%%###"""###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''!!!$$$((()))(((&&&%%%%%%'''%%%######%%%'''))))))((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))'''%%%%%%'''(((''''''(((((('''&&&&&&((()))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************)))***,,,...///000111111333333555777999<<>>@@@DDDKKKVVV___hhhaaaXXXRRRQQQRRRSSSRRRPPPVVV^^^dddffffffffffffiiiiiiiiiiiiiiifffbbb^^^eeeiiinnnpppnnnkkkkkkkkkmmmjjjgggeeegggjjjmmmooovvv}}}qqqiiibbbdddkkknnniiibbbaaabbbcccbbbaaabbbdddfffiiilllooommmfff\\\TTTOOOOOORRRUUUUUURRRMMMIIIFFFAAA>>>;;;999888999999888555888888555555777666333444555666444000......///,,,,,,,,,,,,,,,---............---------------------,,,+++*********+++,,,'''((((((((()))))))))***************)))(((&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%000//////...------,,,,,,---,,,,,,---------+++)))&&&)))------+++******+++)))))))))))))))(((((('''((((((((((((((((((((((((((()))***)))'''&&&'''(((***))))))(((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((()))************))))))))))))%%%$$$$$$%%%'''((('''&&&'''### !!!%%%((('''$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%###$$$(((+++)))'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%+++)))((((((******(((&&&******++++++,,,...000000,,,///222555777999<<<>>>HHHMMMRRRUUUYYY___hhhppprrrkkkccc]]]\\\]]]^^^^^^^^^ccckkksssxxxxxxtttpppmmmmmmnnnpppqqqpppnnnkkknnnrrrvvvwwwuuurrrpppppprrrooolllkkkmmmpppsssuuuzzzyyyqqqjjjkkkqqquuurrrmmmhhhjjjllllllllllllmmmnnnrrruuuvvvtttnnneee^^^ZZZUUUYYY\\\]]]ZZZVVVSSSQQQNNNLLLHHHEEECCCBBBAAA@@@;;;<<<:::555444888999777555444444333333333333444444444333222111111000000///............---------...---,,,+++++++++,,,---************************))))))))))))((('''&&&%%%'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,...---,,,---......,,,***(((***,,,,,,+++***+++,,,)))))))))***))))))(((((())))))))))))))))))))))))((()))***)))'''&&&'''((()))))))))(((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))***+++---,,,+++)))))))))))))))'''%%%$$$%%%''''''&&&%%%,,,)))&&&&&&((()))'''$$$%%%&&&'''((()))+++,,,,,,%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''(((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%++++++***'''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$&&&***+++)))&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''&&&,,,+++******+++,,,***)))///......///000111333444222555999<<<@@@DDDIIILLLTTTZZZ```eeeiiimmmsssxxxwwwrrrkkkgggfffggghhhiiikkknnnvvvxxxwwwvvvwwwyyyzzzzzzyyyyyy|||~~~zzzwwwuuuwwwvvvuuuuuuwwwzzz}}}{{{ttttttyyy|||uuuwwwzzzzzzyyyxxxxxxxxxyyy{{{{{{yyytttnnnjjjhhh___aaabbbbbb```^^^]]]^^^\\\[[[XXXVVVTTTRRRQQQQQQNNNLLLEEE<<<888:::<<<:::777555333333444666888888777777666555333111///...000/////////.........---///...---,,,,,,,,,,,,---,,,,,,++++++++++++++++++))))))))))))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%//////.........------------,,,++++++------,,,***---------,,,***)))))))))'''((()))***************((((((((((((((((((((((((((()))***)))((('''((()))))))))((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((+++)))'''%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$***'''%%%%%%&&&&&&$$$"""&&&&&&'''((()))***++++++%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))'''$$$$$$&&&((($$$$$$$$$$$$&&&((()))***''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$''''''(((((((((&&&%%%###&&&&&&'''((()))+++,,,---...---------......///...333333222222444666999:::===???BBBFFFJJJOOOUUUYYYVVV\\\ccciiimmmpppsssuuurrroookkkhhhhhhiiikkkmmmooopppxxx|||{{{}}}}}}yyyvvvzzz{{{}}}~~~~~~|||~~~}}}}}}xxxyyyzzzxxxvvvsssssssssiiihhheeebbb``````dddgggggghhhiiihhhgggfffggggggkkkggg\\\MMMEEECCCBBB@@@>>>:::666444555666666666555555555555444222000///000000000//////......---///......---,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************)))((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''((((((((('''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...............------------,,,++++++---------,,,...---,,,++++++***)))(((***************))))))(((''''''''''''''''''''''''''')))***)))(((((()))***((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###$$$&&&((()))'''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$%%%%%%$$$###&&&&&&''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&(((%%%%%%%%%&&&''')))***+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%%%%'''((((((&&&$$$''''''((()))((('''%%%$$$&&&&&&&&&(((***,,,...///------...///000222444666666666666888<<<@@@EEEGGGNNNOOOQQQQQQSSSUUUYYY\\\XXX\\\ccciiimmmooopppqqqnnnmmmkkkjjjiiikkknnnppppppqqqzzz}}}~~~}}}yyyvvvyyy|||~~~}}}~~~vvvwwwxxxxxxwwwxxxzzz}}}wwwrrrjjjccc```cccjjjpppwwwyyy||||||zzzyyyzzz{{{uuuggg]]]XXXTTTOOOLLLHHHBBB===999888666666555666666666666555555444222111111000//////...............------,,,+++***(((((()))***,,,---......+++,,,,,,,,,,,,++++++***(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%((())))))((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%........................///---,,,,,,...//////...+++******+++---...,,,+++---------+++***(((&&&%%%''''''''''''''''''''''''''')))******(((((()))+++((((((((((((((((((''''''&&&'''(((((())))))(((((()))))))))(((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&((()))***'''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%'''(((%%%&&&'''))))))*********((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((''''''))))))(((((()))+++,,,---...000222444666999>>>AAA======???BBBHHHNNNTTTXXX^^^___^^^]]]ZZZYYYZZZ[[[ZZZ]]]aaafffkkkmmmnnnooorrrrrrrrrpppnnnnnnppprrrssswww~~~~~~~~~|||yyyvvvvvvzzz~~~~~~xxxzzz{{{{{{|||~~~}}}tttkkkhhhkkktttzzzzzztttmmmeee^^^\\\WWWOOOHHHBBBAAAAAA:::999888777666666666666555444444333222111000000///000//////...---++++++(((((()))***,,,---......,,,---------------,,,,,,***************))))))(((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((()))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%...........................---++++++---//////...+++******---//////,,,)))++++++++++++***))))))(((''''''''''''''''''''''''''')))******))))))***+++'''(((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((('''''''''&&&'''((()))******))))))'''''''''(((((((((((((((%%%$$$$$$%%%'''((('''&&&%%%&&&(((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''''''''''' ###&&&''''''&&&&&&&&&%%%''')))+++,,,+++)))(((''''''&&&%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''(((((()))'''&&&&&&''''''((()))***,,,,,,++++++,,,...111222555888;;;>>>BBBGGGNNNSSSOOOOOOOOOPPPTTTYYY^^^aaaccceeeeeedddaaa___^^^^^^bbbbbbdddhhhlllppprrrrrrxxxxxxwwwtttpppmmmnnnppptttzzz||||||}}}}}}|||zzzrrrvvv{{{|||{{{zzz}}}~~~~~~wwwtttwww~~~wwwpppqqqpppggg\\\UUUTTTVVVLLLIIIEEE@@@<<<;;;::::::999999888777666555444444222222222222111///---,,,,,,,,,,,,,,,------------,,,,,,---------------,,,+++,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---.....................,,,***((()))***,,,---,,,...---,,,...000...)))%%%%%%&&&(((***,,,---......))))))))))))))))))))))))''')))******))))))***,,,'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&(((************'''((((((((('''&&&%%%$$$%%%$$$###%%%'''(((((('''&&&'''))))))'''%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%&&&'''(((******&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''!!!$$$((()))(((&&&%%%%%%%%%(((+++------+++(((&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%''')))'''&&&&&&&&&'''(((***,,,.........///222555999;;;===@@@EEEIIIMMMSSS[[[aaabbb```]]][[[[[[]]]```bbb```ccceeeffffffeeeeeeeeemmmllllllnnnssswwwzzz{{{zzzzzzyyytttnnniiiiiijjjqqqzzz|||{{{}}}~~~oootttxxxxxxtttrrrtttwww}}}~~~{{{yyyllldddeeeiiibbb^^^WWWOOOIIIFFFDDDDDD<<<<<<;;;:::999888777666444444444444333111///...000000///...------,,,,,,++++++,,,------,,,,,,,,,,,,------------,,,++++++******)))((('''&&&%%%%%%%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---......///////////////,,,,,,---,,,+++***,,,...............---,,,++++++((()))******)))***,,,...((((((''''''((()))***+++))),,,//////---***(((''')))(((''''''((()))***+++'''&&&%%%%%%%%%%%%&&&'''###&&&((((((&&&$$$%%%&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))...)))$$$###%%%((())))))000***$$$$$$))),,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&((('''"""!!!)))(((((('''''''''((((((&&&&&&'''''''''((((((((()))+++.../////////000111...///222555999<<>>AAABBBDDDHHHKKKNNNPPPQQQQQQMMMNNNPPPTTT\\\iiivvvvvvpppppppppooottt}}}zzzwwwqqqooonnnppptttwwwwwwvvvyyyqqqkkkiiiiiikkkrrryyy|||wwwwww|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwxxxwwwvvvvvvwwwwwwzzz}}}{{{{{{{{{||||||uuussswww||||||wwwwwwyyyttthhh]]]TTTPPPJJJCCC>>>999666444555555555444333222000///000000///////////////........./////////000000000///...,,,---......,,,++++++***)))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((()))***((($$$"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,------...............,,,---...---++++++---...000///---,,,************)))***+++***))))))+++---'''&&&&&&&&&'''((()))***((()))++++++)))((((((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&((()))%%%''')))'''###"""$$$'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$$$$&&&&&&&&&%%%)))((((((''''''((((((((()))***+++,,,...///000111111444999<<<======>>>???AAACCCGGGLLLPPPRRRTTTUUUTTTSSSRRRTTTZZZfffttt~~~zzzsssqqqssssssqqqttt{{{~~~zzzyyyssspppnnnpppvvvzzzzzzyyyzzzrrrjjjfffdddeeejjjqqqwww{{{~~~xxxqqqpppvvv|||{{{wwwrrrnnnooopppooommmmmmoooqqqvvvyyy|||~~~~~~|||{{{{{{rrruuu{{{~~~wwwxxxzzz~~~zzzuuuwww}}}{{{qqqjjjfff___UUUKKKCCC>>><<<888666444222111222333444333333222222111111111111------........./////////000///......//////...------,,,+++***))))))))))))&&&'''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%***((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,---............---,,,,,,---,,,+++***,,,...---,,,***)))(((((())))))((()))******)))***,,,...(((((()))(((((('''%%%$$$''')))******((('''((())))))((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&(((&&&$$$$$$&&&'''&&&&&&(((((((((''''''%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%'''((((((&&&###$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''###############$$$%%%&&&&&&&&&&&&%%%$$$%%%(((+++$$$&&&'''&&&"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$&&&'''((()))***+++(((((((((((()))***++++++******,,,---///111333333444888>>>AAABBBAAA@@@@@@EEEFFFIIIMMMRRRVVVYYY[[[YYYWWWUUUVVV[[[fffttt}}}zzzsssooopppsssrrrooopppuuuxxxxxxxxx{{{vvvqqqnnnpppvvv|||}}}{{{{{{rrrjjjeeeaaa^^^```eeejjjooosssuuuzzzxxxpppnnnrrrwwwyyy{{{sssooopppqqqnnnllllllpppttt|||~~~~~~|||{{{{{{nnnooossszzz}}}~~~zzzzzz{{{}}}{{{{{{xxxrrriii^^^TTTNNNKKKCCC@@@;;;666333333444555555555444444333333222222------........./////////111000//////000111000///---,,,+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$#########$$$ !!!"""$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++,,,------......------***+++,,,+++***)))+++---+++***)))(((((()))***+++)))***+++***))))))+++,,,&&&''')))***)))'''$$$"""'''((())))))''''''((()))******)))(((((()))++++++'''((())))))))))))(((''''''%%%"""###%%%&&&&&&$$$&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%''')))$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!%%%((((((''''''))),,,((((((((()))***,,,............000222444666888999;;;???CCCFFFFFFFFFGGGHHHKKKKKKMMMOOOSSSXXX\\\___YYYXXXXXXZZZ___iiiuuu}}}~~~|||xxxsssooonnnqqqssspppmmmmmmppprrrtttzzzyyyqqqpppssswwwvvvtttrrrlllfffccc___[[[\\\```aaaggglllmmmpppxxx{{{tttooommmooorrrrrr{{{}}}tttoooppppppmmmjjjkkkqqqvvv~~~~~~~~~|||yyyvvvuuuuuummmlllnnnssstttrrrtttzzz}}}yyywwwuuu}}}~~~}}}||||||yyyooofff```^^^XXXTTTNNNFFF???:::777555555555555444333222222222....../////////000000000222000///000111222111000///...---,,,+++*********))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###""""""$$$%%% !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++,,,------......------***++++++***))))))***,,,,,,+++***))))))+++---...,,,,,,,,,+++)))((()))***!!!$$$(((++++++***'''$$$&&&((()))(((''''''((()))'''&&&%%%%%%&&&'''((()))((()))***++++++***)))((('''$$$!!!!!!$$$&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''******((('''&&&%%%%%%$$$%%%''')))******)))'''%%%%%%%%%&&&''')))(((%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&&&&&&&"""&&&(((&&&$$$$$$%%%%%%%%%&&&'''((()))(((((("""######$$$%%%&&&''''''######%%%&&&((()))***+++&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%"""&&&)))(((###!!!###''''''((((((***,,,...///111333444555777:::<<<>>>>>>CCCEEEHHHJJJKKKLLLOOOQQQOOOOOOOOOPPPSSSXXX]]]```WWWXXX[[[^^^dddmmmwww~~~yyywwwsssooonnnppprrrtttsssqqqqqqrrrtttwwwwwwpppppppppmmmiiihhhcccaaaaaa```]]]^^^bbbYYYaaafffeeegggoooyyy~~~xxxvvvrrrmmmhhhggghhhiiihhhssszzzrrrhhhiiihhhdddaaabbbiiipppttttttssspppkkkhhhggggggmmmjjjkkkooommmiiijjjoooqqq{{{uuuqqqmmmqqqyyy~~~~~~|||zzz|||~~~yyyrrrmmmlllkkkggg___VVVKKKBBB:::777555555444333333222111111000000000000111111111111222111000111222333222111222222000///...---------******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%&&&###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### """###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''000////////////.........---,,,+++***)))***+++,,,...000...******---...,,,((((((((((((((()))******((((((''''''''''''((((((***)))'''%%%$$$%%%&&&'''((()))))))))******++++++&&&''')))******)))'''&&&%%%&&&((()))))))))(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###$$$&&&''''''$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))******(((%%%"""!!!"""'''&&&$$$!!! ###%%%&&&'''((()))***)))(((''',,,+++***,,,///222444444888===>>>;;;;;;BBBGGGFFFIIIHHHFFFFFFMMMVVVWWWSSSYYYTTTPPPUUU]]]aaa]]]XXXXXX[[[\\\^^^gggtttzzzxxxxxxpppmmmrrrvvvuuussstttnnniiiiiinnnpppuuuqqqjjjiiiiiihhh]]]YYYVVVZZZaaafffddd```bbbfffgggdddfffmmmooolllggghhhkkknnnnnnjjjddd___ZZZbbbpppyyywwwmmmggggggfffccc```]]][[[[[[]]]^^^gggbbb^^^^^^\\\ZZZ[[[___```bbbcccbbb```___bbbdddeeekkkpppoooiiiddddddgggllllllnnnuuu|||zzz{{{yyyuuuwww~~~}}}uuujjjbbbZZZMMMAAA<<<888999===;;;444111333444444222111///000333555777777777666555333222111333333333333111///---+++...,,,++++++,,,+++***)))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,+++------))))))+++,,,)))((((((((((((((()))******((((((''''''''''''(((((()))(((&&&%%%%%%'''((()))&&&&&&&&&''''''((((((((((((''''''%%%### &&&&&&'''(((((((((''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))((('''((((((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%###"""###%%%&&&%%%$$$"""###&&&(((%%%&&&''''''((((((((('''...,,,,,,...222666888888;;;AAADDDBBBBBBFFFIIIHHHOOOOOONNNLLLPPPVVVWWWTTTXXXUUUTTTYYY```ccc```[[[VVVYYY[[[]]]fffrrrwwwuuurrrlllkkkrrrwwwwwwuuuvvvqqqkkkjjjnnnppptttwwwllleee```]]]VVVUUUTTTXXX___dddeeeccccccffffffcccdddhhhgggcccYYY[[[^^^bbbdddddd```]]]YYY]]]fffnnnlllccc]]]\\\eeeccc```]]][[[ZZZYYYZZZ]]]YYYWWWYYYXXXVVVWWWZZZ\\\]]]^^^\\\YYYXXXYYY[[[___dddhhhfff^^^XXXWWWYYY^^^___bbbiiippptttuuutttssstttsssrrruuu|||}}}yyyqqqiii\\\OOOFFF???;;;;;;999555333444444444444444333444555666888888888888777555444444333333333333222111000000000///------------+++***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,---...---.........------,,,,,,))),,,---******,,,+++(((((((((((((((((())))))***((((((''''''''''''((((((((('''&&&&&&''')))***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%$$$%%%''''''&&&'''(((***&&&&&&'''(((((()))******000///000333777;;;======???FFFKKKJJJIIILLLNNNNNNSSSVVVVVVRRRQQQTTTVVVUUUUUUUUUWWW[[[___aaaaaa```XXXZZZZZZ[[[```gggjjjhhhfffdddgggooovvvwwwwwwwwwmmmhhheeeffffffjjjyyyxxxkkk```XXXTTTPPPQQQSSSVVVZZZ]]]___aaa^^^``````___aaacccaaa]]]WWWYYY]]]bbbgggjjjjjjiiicccbbbfffmmmnnniiieeedddkkkiiigggeeebbb```^^^]]]___\\\]]]aaaaaa^^^]]]___ccccccccc```]]]\\\\\\]]]dddhhhjjjfff]]]VVVTTTTTTUUUWWWZZZ```fffiiijjjiiifffgggggghhhmmmuuuvvvssswwwuuuuuuxxx~~~~~~{{{~~~rrrfff[[[PPPEEE@@@???;;;999888333333444444444555555555999999999999999888777777444444333333333444444555333111/////////...---+++************))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,---......//////,,,---.........---+++******---...,,,,,,...---)))))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''((()))***+++''''''(((((((((((((((((((((((((((((()))***+++,,,)))(((&&&%%%$$$$$$%%%&&&)))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&###'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$&&&((()))((((((((()))((())))))***,,,---//////222222333666;;;???AAAAAADDDIIIMMMMMMLLLOOOUUUZZZYYY^^^^^^WWWRRRRRRTTTUUUUUUVVVWWWXXXZZZ]]]aaaddd``````^^^[[[YYYYYYWWWVVVYYY[[[aaakkksssuuuuuussskkkeee```^^^]]]___kkkxxx|||vvvlllaaaYYYTTTRRROOORRRUUUVVVVVVWWWYYY\\\YYYZZZ[[[^^^bbbeeeccc___cccdddgggmmmtttyyy||||||sssnnnnnnuuu{{{zzzxxxwwwuuuuuuuuutttrrrpppnnnllllllkkkmmmrrrrrrmmmkkklllooonnnmmmllljjjiiiiiijjjooorrrsssooohhhaaa______^^^___bbbfffhhhjjjiiihhh___^^^\\\[[[aaaiiikkkgggdddeeejjjpppwwwzzzzzzxxxzzzvvvsssvvv~~~~~~sssgggYYYQQQNNNJJJDDD???999777555555555666666666888999999999999999888888666555444333333444555666444333111000000///...,,,+++++++++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...............+++,,,---------,,,***))))))---...,,,,,,...---)))))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((''''''+++***(((&&&%%%$$$######)))(((&&&%%%$$$$$$%%%&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''******++++++,,,,,,,,,,,,''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%'''******)))''''''''')))***+++---///111222333444444666:::???CCCEEEEEEGGGIIIJJJJJJKKKQQQ]]]hhhhhhllliii^^^TTTRRRSSSTTTZZZZZZXXXVVVVVV[[[bbbhhhgggeeebbb]]]WWWQQQLLLKKKRRRWWW___gggnnnqqqpppnnniiiddd___[[[YYYZZZaaajjjeeeccc___ZZZTTTQQQQQQRRRUUUYYY]]]^^^\\\\\\___bbb```^^^___dddjjjkkkiiifffllllllnnnssszzz|||vvvsssyyy{{{|||~~~~~~|||{{{vvvvvvyyy~~~~~~xxxssssssssssssrrrrrrrrrssssssssstttwwwxxxvvvrrrnnnlllmmmpppqqqssssssssssssssssssjjjggg```YYYYYY^^^```^^^UUUZZZaaagggjjjlllnnnpppqqqnnnmmmrrr{{{}}}qqqhhhccc]]]SSSJJJDDD@@@;;;888777888888777888888888999888888777777888777555444333333444555444333111111111000...---,,,,,,,,,+++***))))))((())))))((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%.........------,,,,,,,,,++++++,,,,,,++++++***)))'''***+++)))))),,,+++(((***))))))(((((((((((((((((((((''''''''''''((((((******))))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''""""""###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''''')))++++++)))((('''((()))+++...111333555666666777888:::???CCCGGGHHHGGGJJJIIIHHHHHHIIIPPPbbbrrrzzz{{{tttfffYYYUUUVVVVVVbbb___\\\XXXXXX\\\ccchhhgggeeeccc```XXXOOOJJJKKKOOOVVV]]]bbbfffiiihhhddd^^^[[[XXXTTTRRRSSSXXX\\\[[[XXXTTTQQQPPPRRRUUUVVV```eeejjjllllllmmmppprrrpppjjjiiimmmrrrpppllljjjooooooppptttyyy~~~xxxtttxxx|||{{{yyyyyywwwxxxzzz}}}~~~~~~{{{{{{}}}xxxwwwuuutttssstttwwwxxxyyyxxxvvvxxx{{{{{{zzzyyyzzzzzz}}}~~~~~~wwwiiiaaa```aaa___WWW\\\aaabbb``````bbbfffiiihhhiiinnnwww~~~}}}xxxrrrfff[[[OOOIIIBBB===;;;:::777444888888888888888777666555888888777555555444444444444333222111222222111//////...------,,,+++*********))))))(((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,(((******'''(((+++,,,*********)))(((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&(((((((((''''''&&&&&&&&&###$$$''')))***+++++++++&&&&&&'''(((((((((''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''(((((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''''')))++++++******+++,,,,,,///444888;;;<<<<<<;;;<<<<<>>DDDEEECCC???<<>>@@@CCCFFFGGGGGGEEEEEEDDDLLLQQQWWWYYYXXXXXX\\\```ggglllqqqssstttvvvzzz~~~~~~{{{wwwpppiiijjjnnnooojjjdddaaadddfffgggfffggghhhiiiiiigggeeeeeeggghhhiiiiiifffdddcccccceeegggggggggdddgggjjjnnnwwwzzzsssnnnmmmllliiihhhjjjffffffhhhlllqqqtttuuutttuuuwwwzzz}}}{{{{{{~~~}}}wwwmmmggggggjjjiiieeedddbbbeeemmmyyy|||vvvppppppwww{{{xxxuuunnncccYYYNNNJJJCCC<<<888777777777444:::<<<777555999<<<:::888777666444333333222222444444444333333333222222000///---***)))((())))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&$$$######$$$$$$)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,++++++000///,,,***))))))***+++)))***+++,,,,,,,,,++++++***)))((('''(((***+++---((((((((((((((('''''''''(((((((((((((((((((((((())))))***+++******(((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&$$$###'''&&&%%%&&&(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###)))'''&&&'''***---,,,+++((('''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))(((((('''((()))***+++,,,,,,,,,---...000222333555999???EEEGGGGGGEEECCCFFFHHHKKKMMMNNNMMMLLLKKKJJJHHHGGGGGGLLLTTT\\\```eeeffffffeeedddfffjjjnnnccc___\\\[[[]]]aaacccdddZZZXXXSSSLLLDDD>>>;;;:::???BBBEEEHHHKKKMMMOOOPPPTTTYYY^^^___]]]\\\^^^```fffiiillloooqqqtttvvvxxxwwwvvvtttttttttsssqqqooopppnnnnnntttyyyxxxppphhheeedddbbbbbbbbbccceeeffffffeeeddddddfffggggggffffffeeeeeefffhhhhhhfffdddeeeiiimmmsss~~~xxxtttpppkkkiiijjjffffffgggiiimmmpppqqqqqqmmmnnnqqqtttyyy}}}}}}|||sssnnnooossstttsssnnnjjjhhhjjjpppuuuuuutttvvvpppjjjiiipppzzzxxxssseee___UUUIII???999777777444999<<<999888::::::777999999888777666666666666555555555555444444444444333111///---,,,+++++++++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++*********------+++***)))))))))))))))***++++++,,,,,,+++++++++***)))(((((()))***+++***))))))(((''''''&&&&&&((((((((((((((((((((((((***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))'''''''''''''''((((((((())))))''''''''''''''''''''''''$$$&&&'''(((((('''%%%$$$(((%%%######&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''%%%%%%&&&(((*********&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&)))((((((((()))+++,,,---......///000111333444555999<<>><<>>???@@@DDDDDDEEEGGGHHHJJJKKKLLLIIIIIIJJJLLLOOOQQQTTTUUUTTTPPPNNNPPPVVV\\\```aaa___\\\XXXUUURRRNNNKKKHHHEEECCCAAAAAADDDFFFGGGHHHEEEDDDEEEHHHOOOUUUZZZ]]]]]]^^^```dddgggfff```[[[___```aaaaaa___ZZZVVVSSSTTTUUUWWW[[[```dddeeeeeebbbhhhrrr{{{{{{uuuqqqzzzwwwqqqmmmkkkggghhhiiilllmmmmmmjjjgggiiimmmttt|||tttzzz{{{vvvpppnnnpppooommmjjjiiiiiiiiihhhgggeeehhhmmmvvv~~~sssuuuvvvwwwyyy|||{{{ttttttrrrpppuuu~~~~~~wwwrrrkkkccc]]][[[[[[ZZZXXXXXX^^^gggnnnwww}}}~~~{{{mmm\\\NNN@@@::::::888666555444444555555666888999:::888888777777777666666666555666666666555444333222111000---+++)))))))))))))))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,------......+++)))(((&&&&&&'''((()))***))))))((()))***+++,,,)))************))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((***+++((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&''''''&&&%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!"""######!!!!!!###%%%***(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((***+++,,,---...111111000111222444666777<<<<<<<<<===???@@@BBBCCCDDDDDDFFFGGGIIIJJJKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTNNNMMMLLLLLLOOOSSSWWWZZZ]]]WWWPPPJJJGGGDDDAAA>>>@@@??????AAAFFFJJJLLLMMMLLLMMMNNNOOOQQQVVV\\\```___\\\[[[\\\______ZZZVVV[[[[[[[[[\\\\\\ZZZWWWUUUVVVXXX[[[]]]^^^___```bbbbbbhhhrrr}}}|||sssyyyxxxnnniiihhhffffffggghhhjjjjjjhhheeehhhjjjpppwww~~~rrrzzzzzzwwwuuupppoooqqqooommmkkkjjjjjjjjjhhhffffffjjjpppwww|||~~~wwwvvvwwwzzz~~~yyytttuuurrrnnnrrr|||yyyqqqeeedddbbb]]]YYYZZZ___eeelllvvv}}}zzzwww{{{vvvdddRRRKKKGGG@@@999666444444444444555777888888999999999999888888888888555555666777777666555555555333000---,,,+++++++++))))))))))))((((((((('''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,------......,,,)))(((''')))+++---***)))((((((((()))+++,,,))))))************)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''...,,,***(((''''''))))))""" !!!%%%)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$&&&((('''$$$$$$&&&))),,,)))'''&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''')))***,,,...///000555444444444555777888:::======>>>???@@@BBBCCCDDDCCCDDDFFFHHHJJJLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRHHHHHHGGGFFFFFFIIIMMMQQQMMMHHHBBB???AAADDDEEEEEECCCBBBBBBEEEIIINNNPPPQQQPPPRRRSSSSSSSSSWWW^^^ccc```[[[WWWVVVZZZ[[[YYYVVVYYYXXXXXXZZZ[[[ZZZYYYWWWYYY\\\___^^^\\\[[[]]]___bbbgggoooyyy~~~uuuyyywwwllliiiiiifffffffffhhhiiijjjhhhffffffhhhlllrrrxxx|||}}}}}}mmmwww~~~}}}wwwvvvuuuqqqpppqqqnnnmmmlllkkkkkkjjjgggeeeaaaffflllqqqtttxxx~~~~~~{{{zzzzzz~~~yyyuuuwwwuuuooosss}}}wwwuuuqqqhhh```ZZZZZZ\\\cccqqq{{{xxxtttxxx~~~~~~jjjbbb[[[PPPDDD>>>222111111222333444555555;;;;;;;;;:::::::::999999555666777888999888888777888666222///------------))))))))))))(((((((((((('''((()))******)))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$&&&)))+++''''''&&&&&&&&&&&&''''''***)))''''''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...,,,+++***+++...---***''')))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))((('''((()))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((!!!###&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''*********+++...000333555666444222444888;;;;;;:::<<<===???AAACCCEEEGGGGGGCCCEEEHHHLLLMMMMMMMMMLLLFFFGGGJJJPPPUUUVVVSSSOOOHHHGGGFFFCCCAAAAAACCCFFFEEEAAA<<<;;;>>>FFFPPPVVVUUUSSSQQQPPPRRRSSSSSSSSSXXXXXXWWWWWWWWWWWWXXXYYY\\\WWWUUUVVVUUUPPPPPPUUUXXXXXXXXXXXXXXXYYYZZZZZZaaabbbcccbbb```^^^___```gggkkkqqqwwwyyyyyyvvvtttzzz|||~~~yyyooohhhccciiifffcccbbbdddfffffffffiiikkkooouuuxxxxxxuuuqqqmmmpppxxx}}}}}}xxxttttttzzzzzztttppppppsssssspppnnnppppppiii```cccaaa```bbbgggoooxxx~~~~~~~~~~~~~~~}}}}}}~~~{{{|||vvvssssssuuuwwwyyy{{{{{{{{{|||yyywwwvvvpppjjjfffhhhfffgggiiikkkppp|||}}}qqqeeeRRR@@@;;;555111333333222222555222555888:::999888777777888999::::::::::::999888888555222111000///---,,,+++***)))''''''(((((()))))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...---,,,++++++------+++)))******++++++,,,,,,++++++************************((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%'''))))))(((''''''(((((((((((((((((('''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%###''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%$$$$$$###"""$$$'''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''******+++---///222444666777666555777:::<<<<<<:::<<<>>>BBBGGGJJJMMMNNNNNNIIIHHHHHHJJJMMMOOOPPPOOOJJJKKKMMMQQQTTTSSSPPPLLLHHHFFFCCC???;;;:::<<>>GGGTTT```hhhfffdddaaa]]]YYYWWWUUUUUUXXXWWWUUURRRPPPOOOPPPRRRWWWSSSRRRUUUUUURRRSSSWWWVVVVVVVVVWWWYYY\\\^^^___dddddddddbbb___^^^^^^___hhhkkknnnqqqsssrrrqqqpppooossswwwyyy{{{}}}rrrmmmkkkhhhdddgggjjjkkkjjjgggccc```fffjjjpppwww{{{zzzvvvrrrmmmooouuu}}}zzzvvvvvvtttrrruuuzzzzzzvvvuuuwwwwwwxxxwwwsssssssssoooiiieeecccbbbaaadddjjjqqqvvvyyyyyy{{{||||||}}}}}}|||||||||}}}zzzvvvuuuuuuuuuuuuuuuttttttwww|||}}}vvvqqqiiihhhhhhgggcccfffrrr{{{xxxxxx{{{|||dddNNNEEE>>>888666444111000333111222444555666777999;;;888999:::;;;;;;:::999888888666444333333222111///,,,+++***(((''''''(((((()))(((((('''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...///---++++++,,,---,,,++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))))))))((('''''''''(((((()))))))))+++,,,---///111444777888999999999;;;===>>><<<;;;;;;???FFFNNNUUU[[[___aaa[[[TTTLLLJJJLLLOOOPPPNNNNNNNNNOOORRRSSSRRRNNNKKKHHHEEEAAA;;;777666888;;;888999<<>>:::444333555444333222222333666:::<<<999999:::;;;;;;:::999999888777555555666666555333...---+++***((((((''''''(((((((((''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...000...,,,+++,,,,,,------,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((())))))'''%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((()))))))))$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''')))))))))))))))((('''&&&&&&'''((('''%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((())))))***+++,,,,,,---,,,---///222555777:::;;;;;;<<<>>>???@@@???<<<;;;;;;???GGGQQQ]]]hhhqqqvvvqqqdddUUULLLLLLMMMLLLIIIMMMNNNOOOPPPPPPOOOLLLKKKEEECCC???;;;888999===@@@===>>>AAAGGGQQQ]]]iiipppuuuvvvsssiii]]]TTTQQQRRRRRRTTTUUUTTTRRRRRRTTTVVVYYYWWWWWWWWWWWWVVVWWWXXX]]]\\\ZZZYYYZZZ\\\___```ffffffccc___[[[YYYYYYZZZccceeehhhjjjjjjiiigggeeeeeeiiinnnrrrvvvzzzxxxpppoooppppppssszzzzzzrrrnnnmmm```bbbggglllpppooollliiiiiihhhiiimmmlllgggeeefffccchhhooorrrsssvvv}}}sssnnnmmmlllkkkkkkjjjgggdddeeehhhlllmmmooorrrvvvxxxzzzzzzzzztttzzz|||xxxuuuqqqooopppooopppttt{{{}}}uuukkkiiimmmuuutttssssssuuu{{{~~~jjj___SSSKKKCCC;;;888999888666333222333555777888777888999::::::999888777777666555666888888777666000000...,,,***)))((('''(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,,,,------...///...---,,,++++++---...,,,,,,***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,+++)))'''&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&((()))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))'''((()))***+++,,,------...///222555888;;;===>>>>>>???AAAAAA@@@>>><<<;;;<<<>>>DDDMMMYYYfffrrryyyyyykkkYYYNNNKKKKKKIIIFFFIIIJJJJJJHHHFFFDDDCCCBBB>>>>>>===<<<<<>>@@@AAA???AAABBBAAA>>>;;;::::::>>>>>>AAAFFFOOOYYYccciiimmmbbbTTTKKKHHHHHHGGGEEECCCDDDBBB???;;;888888888:::;;;===>>>AAAEEEKKKOOOOOOOOOOOOQQQTTTXXX\\\______``````\\\VVVQQQPPPPPPOOOSSSWWWXXXVVVWWW\\\aaabbbbbb^^^YYYXXX\\\^^^^^^]]]]]]^^^^^^```aaabbbcccaaaaaaaaa^^^[[[XXXWWWXXXXXX]]]eeekkkmmmjjjeeeaaa```^^^]]]^^^ccckkksssxxxyyy|||{{{uuuqqqtttwwwxxx{{{sssbbbXXXTTTRRROOONNNOOOQQQQQQQQQNNNKKKLLLOOONNNJJJIIIKKKMMMTTT[[[]]]```ggglllnnnzzz}}}xxxmmmcccaaabbbcccaaacccdddbbb___aaaiiipppvvvxxxzzz{{{{{{yyywwwuuurrrssszzzzzzvvvssspppnnnkkkiiijjjpppxxx}}}|||yyyqqqvvvzzz}}}}}}|||}}}wwwfff\\\YYYaaakkkrrruuuwwwyyy{{{~~~}}}~~~vvviii[[[NNNFFFDDD999555111111333444222000444444555666666555444444333333444777999:::888777555444444333111...,,,++++++***))))))((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&...------,,,,,,------...***,,,...---+++******,,,+++***((((((((()))+++,,,************************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%&&&'''%%%&&&'''((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((()))******+++&&&&&&%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((())))))*********))))))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&((()))+++---...///000222666:::>>>AAABBBCCC@@@BBBBBB???;;;999999:::<<<===@@@DDDIIIOOOTTTWWWYYYSSSKKKEEEBBBAAAAAAAAA;;;<<<<<<:::777666777999===???CCCEEEHHHLLLPPPTTTSSSSSSRRRSSSTTTVVVXXXYYYYYYYYYXXXWWWUUURRRPPPOOOTTTWWWYYYXXXXXX^^^jjjttttttrrrkkkaaa]]]```bbb```______aaabbbbbbbbbaaa```^^^```aaaaaa^^^[[[ZZZZZZVVV[[[aaafffhhhfffbbb___[[[YYYVVVUUUYYY___fffiiippptttuuupppmmmooorrrsssnnnsssyyyzzzsssfffXXXNNNNNNLLLJJJIIIKKKLLLLLLLLLMMMKKKKKKNNNLLLHHHEEEGGGHHHNNNSSSUUUYYY```bbb______aaa^^^VVVRRRSSSUUUUUUTTTWWWXXXUUUSSSWWWaaaiiivvvwwwwwwwwwtttpppllliiiggggggkkkvvvxxxsssooommmlllllljjjkkkqqqyyy}}}{{{wwwqqqvvvzzz{{{~~~zzzxxxzzz~~~~~~{{{{{{{{{rrrnnngggoooyyy~~~~~~||||||}}}~~~{{{xxxwwwxxxyyyzzzyyynnnbbbZZZYYYGGGAAA888444444444222000444444555666666555444444444444555888:::;;;999777666666666555444222///...,,,,,,***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$######$$$&&&%%%$$$''''''''''''''''''''''''...------,,,,,,------...))),,,......+++))))))+++***)))((('''((()))+++---************************((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&###%%%''''''&&&&&&'''(((&&&&&&'''((())))))((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&'''((())))))***+++---///111222333000222777;;;???BBBDDDEEEAAABBBAAA>>>999777888999999<<<@@@EEEIIILLLNNNOOOMMMJJJEEE@@@<<<;;;;;;;;;555777999999888:::>>>BBBDDDFFFJJJLLLNNNQQQTTTVVVTTTTTTSSSSSSRRRRRRRRRSSSWWWUUUTTTTTTTTTRRROOOLLLQQQRRRSSSRRRUUU```rrryyyjjjbbbcccdddaaacccdddddddddccc```]]][[[]]]___bbbcccaaa^^^\\\[[[WWWZZZ^^^aaacccbbb___]]]RRROOOLLLKKKMMMRRRUUUWWWXXX___cccdddeeekkkqqqsssdddbbbaaa___^^^ZZZUUUQQQRRRQQQQQQSSSUUUUUUTTTSSSTTTRRRRRRTTTRRRLLLIIIJJJNNNTTTXXXZZZ___eeeddd___TTTVVVTTTNNNKKKNNNPPPOOOKKKMMMNNNKKKIIINNNXXXbbbrrrrrrrrrppplllfffaaa]]]UUUUUUWWW]]]jjj|||vvvpppmmmkkkiiihhhffffffllluuuxxxuuuppptttyyy|||zzzzzz{{{wwwssstttyyyxxxuuutttxxxyyyxxxyyy||||||zzzvvvvvvssssssuuuvvvwww}}}}}}uuupppoooZZZPPPBBB999666444222///444555666777777666555444555555777999;;;;;;999777777777777777666444111000------+++)))((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""######%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$(((***+++''''''''''''''''''''''''+++,,,---------,,,***)))***************+++++++++---,,,+++)))))))))******'''((()))))))))(((&&&%%%''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((((((''''''''''''((((((111+++$$$"""%%%'''&&&$$$$$$%%%&&&'''((('''&&&&&&***'''$$$###&&&'''&&&%%%!!!'''***'''%%%###$$$&&&(((((('''&&&%%%)))(((((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))'''$$$&&&'''((()))))))))(((''''''((((((((())))))******'''(((+++---000222333444666444444888>>>AAAAAA@@@>>>===<<<;;;;;;<<<===>>>;;;<<<>>>AAACCCEEEFFFFFFCCC@@@===999777666777777777888999;;;>>>BBBEEEGGGNNNPPPRRRRRRQQQPPPQQQRRRPPPQQQSSSTTTUUUVVVVVVUUUWWWVVVTTTRRRPPPOOONNNNNNOOOPPPTTTWWWYYY```qqqwwwjjjeeeeeefffccccccbbb```^^^^^^```bbb___```aaadddeeeaaaZZZTTTPPPMMMKKKLLLPPPRRRRRRPPPNNNKKKHHHGGGCCCBBBFFFNNNTTTWWWZZZ___jjjwww}}}}}}yyymmmbbb______```bbbeee^^^```bbb```^^^^^^aaadddeeeccc```___^^^\\\YYYWWW]]]hhhnnnnnnrrr{{{|||uuuddd```[[[YYY[[[]]]\\\[[[UUUVVVRRRIIIFFFKKKQQQTTTggghhhhhhcccZZZSSSPPPOOOHHHDDDEEELLLRRR___|||vvvqqqnnnjjjgggcccdddggglllqqqssssssrrrwwwxxxyyyyyyzzz|||wwwqqqppprrroooqqqrrrqqqqqquuu~~~tttjjjiiiiiimmmwwwyyyyyy}}}uuufffSSSEEE>>>;;;777333444555555555333333555777888888777777666666555555777777777777666555333222222000...,,,***)))))))))******)))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&///////////////...------,,,,,,++++++++++++++++++++++++***)))))))))******'''((()))))))))((('''&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%***)))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&---(((###"""%%%''''''%%%"""###$$$%%%%%%%%%$$$$$$&&&$$$"""###&&&))))))(((%%%))),,,***%%%###&&&***###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""&&&'''%%%######$$$%%%&&&'''&&&&&&%%%(((((())))))***++++++,,,,,,,,,...///000222222333555555666888<<<>>>??????@@@???>>><<<<<<<<<<<<===<<<===>>>@@@AAABBBCCCCCCAAA>>>:::777555555666777;;;;;;<<<>>>AAAEEEHHHJJJMMMNNNPPPPPPOOOOOOOOOPPPMMMMMMNNNOOOQQQRRRSSSTTTXXXVVVTTTRRRPPPOOONNNNNNOOOPPPRRRTTTUUUZZZhhhwww|||sssqqqrrrrrrkkkiiieeebbbaaaaaabbbbbb^^^]]]\\\\\\\\\YYYTTTPPPIIIFFFCCCDDDHHHKKKMMMNNNOOOLLLJJJJJJIIIJJJPPPXXX^^^bbbfffmmm{{{qqqiiieeecccdddfffkkkmmmooommmiiigggiiikkkllliiifffcccbbbcccfffhhhpppyyy}}}{{{sssooojjjiiikkkmmmllljjjfffeee```UUUPPPRRRWWWXXX______]]]XXXPPPJJJIIIJJJGGG@@@===@@@DDDLLLccczzz~~~vvvqqqmmmiiifffbbbbbbeeejjjpppuuuxxxyyyzzzzzzzzzzzzyyyzzz}}}|||wwwsssssstttssssssrrrpppooottt~~~~~~mmmeeeccceeeooo}}}~~~sssdddYYYRRRJJJAAA999777666555444444444444444888777777777666666666555777777888999888666444222222111///---+++*********((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&///......---------------...------,,,,,,+++++++++(((((())))))******))))))(((((()))))))))((('''&&&))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&++++++******(((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((%%%"""###&&&((('''%%%######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&((()))((($$$&&&((('''&&&&&&((()))$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%(((((()))***+++,,,---...111111111111111222222333444666888999:::;;;===???AAA@@@>>>===<<<<<<<<<<<<========================<<<:::666333222444666777@@@AAABBBDDDFFFIIILLLMMMLLLMMMOOOOOOMMMLLLMMMMMMJJJJJJJJJKKKNNNPPPSSSTTTYYYXXXUUURRRPPPOOONNNNNNSSSRRRSSSUUUUUUXXXcccoooyyy}}}xxxvvvuuurrrlllfff___[[[ZZZ[[[ZZZXXXWWWTTTRRRQQQQQQQQQPPPOOOMMMJJJGGGFFFJJJPPPUUUWWWXXXTTTRRRSSSTTTWWW___hhhkkkooossszzzwwwooojjjjjjmmmsssvvvwwwuuuqqqnnnmmmnnnsssqqqmmmgggeeehhhpppwww|||xxxuuuqqqqqqsssuuutttrrrwwwvvvpppeee______aaaaaabbbaaa]]]WWWPPPMMMPPPSSSUUUKKKDDDBBBBBBCCCOOO\\\rrrqqqpppooommmjjjhhhfffaaaaaaccchhhooouuuzzz{{{wwwxxxyyyyyyxxxyyy{{{~~~~~~}}}|||yyyxxxwwwwwwwwwvvvtttqqqnnnmmmrrr|||vvvgggdddcccjjjzzz|||vvvnnnbbbSSSHHH???:::666444666777777666777777777777666666666666666888:::;;;:::888555444444333111///---,,,++++++(((((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&000///...---,,,---...///......---,,,+++******)))&&&'''(((*********)))((())))))))))))(((((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''))))))******)))'''&&&$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&$$$###%%%&&&'''%%%###&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''%%%&&&&&&''''''''''''''''''((()))***,,,---...///222222222333333444444444555888;;;;;;999999<<>>999999::::::::::::::::::888888666555444333444444222222333444777<<<@@@BBBHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQQQQOOOKKKHHHGGGGGGHHHHHHHHHIIILLLPPPSSSVVVYYYWWWTTTQQQOOOOOOPPPPPPPPPMMMOOOTTTXXX\\\bbbiiimmmssswwwyyy{{{}}}yyysss[[[SSSKKKGGGIIIKKKJJJHHHIIIIIIKKKOOOXXXcccnnnuuu}}}wwwqqqllljjjjjjkkkoooiiiddddddfffggglllrrrvvvzzz}}}~~~wwwpppnnnpppkkkooorrrrrrpppmmmmmmnnnkkkmmmnnnkkkiiilllttt{{{|||zzz|||{{{zzztttrrrqqqsssvvvwwwvvvssszzz|||{{{xxxzzzyyywwwrrrlllhhhkkkrrrxxxyyyqqqiiieeeaaaZZZRRRNNNMMMNNNOOOOOOOOOPPPSSSUUUOOOPPPSSSYYY___cccddddddeeeiiinnnrrrvvvxxx|||~~~yyyzzzyyyxxx~~~|||zzzyyywwwuuuttttttvvvxxx{{{xxxwwwzzz{{{xxxrrrsssyyy}}}jjj\\\JJJ<<<777777666666666666666666777777777777777888:::<<<<<<;;;999888777777666444333111000///+++***))))))(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&---,,,++++++******++++++,,,++++++******)))))))))(((((())))))******))))))+++***)))((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))((((((%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######%%%%%%%%%$$$%%%&&&&&&'''!!!$$$&&&'''&&&&&&((()))(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++,,,---...///000000222666999;;;;;;:::999777888::::::999999;;;<<<888888999999999999888888555444333222222333444555444555888;;;???CCCFFFGGGIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPPPPNNNJJJGGGFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSWWWUUURRROOONNNOOOPPPRRRSSSOOOPPPWWW]]]```dddhhhmmmnnnllljjjjjjjjjddd]]]NNNJJJEEEDDDFFFJJJKKKKKKOOORRRVVV]]]hhhuuuxxxqqqnnnooohhhcccccceeeeeegggkkktttzzz~~~}}}xxxqqqjjjhhhjjjgggjjjlllkkkhhheeeeeegggdddgggjjjkkkmmmpppuuuzzz}}}|||{{{yyyxxxwwwwwwvvvsssqqqrrruuuxxxzzzwwwtttsssvvvxxxzzz{{{wwwtttxxx}}}xxxuuutttpppiiiddd___\\\VVVPPPMMMLLLLLLMMMGGGGGGIIILLLQQQUUUVVVVVV^^^bbbiiinnnrrruuuxxxzzz{{{}}}|||}}}~~~}}}{{{yyyxxxwwwssspppnnnoootttxxxyyyyyyxxxsssjjjlllsssxxx~~~fffPPP@@@888333111666666666666777777777777777888999;;;;;;;;;::::::999999888777555333222000+++***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''++++++++++++++++++++++++++++++***)))))))))******+++***)))((((((((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))((((((((('''(((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((!!!$$$'''((('''&&&''')))"""###############$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''((()))------...///000000111111222555:::???AAA???===:::666666555666888:::999999::::::;;;:::999777555444222222111111333555777999999;;;???CCCFFFHHHIIIIIIGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLKKKIIIHHHGGGHHHFFFGGGIIIKKKMMMOOOQQQQQQTTTSSSPPPNNNMMMOOOQQQSSSUUUQQQPPPVVV\\\]]]]]]___fffbbb[[[TTTTTTTTTOOOGGGGGGGGGGGGHHHLLLPPPUUUWWWZZZ]]]cccjjjsss~~~vvvppphhhbbb^^^aaacccccceeegggnnnwww{{{vvvrrrnnnjjjlllqqqqqqrrrrrrmmmgggcccbbbccceeefffgggjjjllloooqqqsssuuutttssstttsssqqqqqqqqqpppoooppptttyyyzzzwwwtttlllppprrruuu||||||{{{~~~yyynnnfffaaa]]]YYYWWWQQQMMMIIIGGGHHHJJJLLLMMMSSSYYYaaaiiiooossswwwyyy~~~~~~|||zzzxxxwwwooollljjjiiijjjmmmppprrrttt{{{{{{qqqpppqqqqqqxxx{{{mmmVVVEEE;;;777555666666666777777777888888888888888999:::;;;<<<:::::::::999888555333222///...,,,***)))''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))))))))***+++,,,+++)))((((((((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))))),,,+++***((((((((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&''')))***(((((('''&&&'''((()))***$$$&&&))))))&&&$$$$$$&&&###%%%'''''''''''')))+++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''***))))))((((((***+++,,,000000111111222222222333444888>>>CCCDDDBBB>>>;;;555333222444777999888666>>>>>>===<<<999666444222111111111222444888;;;===>>>AAAEEEIIIKKKKKKJJJIIIFFFGGGIIIJJJJJJIIIHHHHHHEEEGGGIIIIIIHHHHHHIIIJJJIIIJJJLLLNNNPPPRRRRRRSSSSSSQQQNNNLLLMMMOOOQQQSSSPPPKKKIIINNNRRRRRROOOOOOVVVRRRKKKGGGKKKQQQQQQKKKKKKMMMPPPSSSWWW\\\cccggg```dddjjjooovvvvvvoooccc]]][[[```dddeeefffhhhjjjttt}}}|||~~~xxxsssqqqppppppvvv}}}yyypppjjjiiiiiijjjhhhgggggghhhjjjjjjiiiqqqpppppprrrrrrpppooopppqqqppprrrvvv{{{|||yyyuuuhhhjjjmmmooouuu|||{{{wwwyyy{{{{{{zzzyyy||||||wwwsssmmmhhhbbbZZZPPPHHHDDDEEEGGGHHHJJJQQQ[[[fffnnnuuuzzz}}}{{{xxxwwwwwwvvvnnnllliiiffffffhhhkkknnnnnnsss{{{}}}zzzuuupppgggjjjqqq{{{iiiTTTHHHBBB555666666666777777888888888888777777888:::<<<===;;;;;;;;;:::999666444333444333111...,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++---,,,***)))((('''((((((+++)))''''''''''''&&&%%%''')))***++++++***)))'''))))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%(((+++***(((&&&&&&''',,,(((%%%$$$'''))))))((()))'''%%%######%%%'''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&(((***)))'''%%%###''''''''''''''''''''''''###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&'''((((((((((((***)))))))))******)))'''+++,,,---///000222333333666666999@@@FFFFFF@@@;;;555555555666777888:::;;;BBBBBBAAA===888444222222///222555777777888:::<<>>444111777;;;999555444666666555555555777888:::;;;;;;;;;:::888666555444444222000//////---+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++,,,+++***((((((((()))))),,,***((('''(((((('''&&&'''(((***++++++***((('''))))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((###%%%(((((('''&&&'''(((,,,)))'''''')))++++++***((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&*********,,,...//////...---......000111222333333555666999???EEEFFFAAA<<<666777777777888:::;;;<<<>>>>>><<<999555333222333333555888::::::;;;===>>>DDDDDDHHHQQQWWW[[[___dddeeeYYYNNNKKKLLLJJJHHHGGGLLLHHHGGGKKKMMMLLLLLLNNNLLLLLLKKKLLLNNNOOONNNMMMLLLJJJHHHIIILLLNNNNNNMMMGGGCCC??????AAADDDFFFFFFJJJLLLNNNPPPSSSWWW\\\```dddeeefffdddaaaaaadddgggdddfffjjjnnnrrrxxxuuummmaaa^^^\\\\\\]]]```eeehhhhhhiiiqqq{{{{{{xxxwwwvvvtttqqqnnnlllooo||||||rrrpppllljjjjjjhhhdddfffjjjkkkkkkjjjkkklllnnnpppqqqtttrrrttt{{{}}}wwwyyyzzzvvvssssssxxxvvvsssqqqqqqtttxxx{{{zzztttkkkddd```\\\YYYWWWQQQRRRSSSVVVZZZ^^^cccfffiiikkknnntttzzzrrrppppppppppppxxxuuurrrqqqtttxxxyyyyyyuuuvvvxxx{{{~~~|||zzzqqqmmmrrruuussswwwnnn[[[FFF;;;333333666444222333555555555555666777999999<<<<<<;;;;;;:::888777666555333111111000///,,,***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,++++++***)))(((((()))***+++,,,***((((((((()))(((''''''((()))******)))(((''')))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((!!!###&&&'''&&&&&&''')))+++)))'''''')))+++++++++''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&))))))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&)))---///000000000000000111222333333444555666999???DDDEEEAAA===999999888999999:::;;;;;;777888777555333222444555888:::===>>>>>>???@@@BBBCCCAAACCCJJJQQQWWW___fffkkk^^^QQQKKKJJJHHHHHHIIIKKKIIIKKKPPPSSSPPPNNNNNNNNNMMMMMMNNNQQQRRRQQQPPPLLLJJJHHHGGGHHHJJJIIIIIIDDDBBB???>>>BBBGGGJJJLLLLLLOOOTTTWWWZZZ]]]```cccdddggghhheeeaaa___bbbfffeeefffhhhjjjmmmssszzz{{{uuurrrhhheeeaaa^^^^^^aaafffhhhfffgggmmmwww{{{wwwrrrppppppoooooommmiiilll{{{{{{wwwrrrooopppnnnjjjkkknnnooonnnmmmnnnooorrrtttvvvwwwvvvyyy|||xxxwww|||yyyuuusssrrruuuyyy|||}}}zzzsssnnnkkkiiihhhgggddddddbbb\\\VVVRRRSSSTTTVVVSSSUUU^^^jjjvvv~~~sssnnnmmmnnnnnnxxxwwwvvvwww{{{{{{{{{{{{zzzzzz~~~{{{vvvwwwssshhhbbbcccjjjvvv~~~mmmUUUGGG999333222222444666333444555777888888999999;;;;;;<<<<<<<<<;;;::::::666555333333222111...,,,++++++***)))(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''(((((('''((()))******)))((('''((((((((((((((((((((((((------------------------...---++++++,,,---,,,******)))((((((((()))+++,,,+++)))''''''(((((((((&&&'''(((((())))))((((((''')))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$&&&&&&''''''(((((('''&&&&&&&&&'''((()))***%%%&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))((((((((((((((())))))%%%$$$%%%(((,,,///000000222222222222333333444444555666999>>>BBBCCCAAA>>>;;;;;;999888888777777777333444444333222444777999;;;===???@@@@@@@@@BBBCCCDDD@@@@@@EEEIIIMMMSSSZZZ```UUUKKKHHHHHHHHHIIIKKKIIIJJJQQQ[[[___[[[UUUSSSPPPOOONNNOOOQQQSSSSSSRRRPPPMMMHHHEEECCCCCCCCCCCCIIIHHHGGGHHHLLLPPPTTTVVVSSSVVVZZZ\\\^^^```ccceeedddeeefffeeecccaaabbbcccdddddddddeeehhhmmmuuuzzz~~~zzzvvvuuuuuupppooojjjdddcccfffiiijjjkkkhhhjjjqqquuurrrooonnnmmmmmmmmmkkkgggjjjyyy}}}yyyyyywwwsssrrrtttvvvuuusssssstttwwwzzz|||{{{|||~~~~~~|||xxxuuuuuuwww{{{~~~}}}}}}{{{{{{wwwsssqqqqqqqqqrrrvvvxxxwwwooobbbXXXSSSSSSOOOHHHGGGOOOVVV]]]kkk|||tttjjjfffhhhllltttuuuvvvyyy}}}zzzjjj]]]XXXVVV[[[fffwww}}}iiiZZZHHH;;;555666888:::222333555777999999999888999:::;;;;;;<<<<<<;;;;;;888777555555555333111///---,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))$$$&&&((())))))(((&&&$$$((((((((((((((((((((((((------------------------...,,,+++,,,------+++***))))))(((((((((***+++,,,)))(((&&&&&&'''((('''&&&'''''''''(((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&''''''''''''((())))))%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&((()))&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''(((((())))))((((((((()))******,,,+++***,,,...111222222222222333333444444444555555666888<<>><<<;;;999777555333222222111333444555555777;;;>>><<<>>>@@@@@@@@@@@@AAABBBGGGDDDCCCGGGIIIIIIKKKPPPQQQJJJFFFGGGIIIHHHHHHKKKGGGMMMZZZjjjrrroooiiifff]]]ZZZUUUSSSRRRQQQPPPOOOQQQNNNIIIDDDAAAAAACCCEEEOOOPPPRRRTTTWWW[[[^^^```aaabbbddddddccccccdddfffgggfffgggiiikkkjjjgggdddaaaaaaaaaaaaccchhhooottt|||xxxsssqqqqqqsssqqqsssrrrmmmooouuuxxxwwwzzzrrrmmmoooqqqqqqqqqrrrpppppppppnnnjjjlllzzz}}}{{{}}}{{{zzzyyyxxxxxxzzz{{{}}}}}}zzzwwwuuuuuuwwwzzz|||~~~|||}}}{{{xxxuuutttuuuwwwyyyvvvjjjbbb```[[[RRRNNNOOOOOONNNVVVbbbuuuyyyxxxnnnaaa\\\bbbkkktttuuuwwwyyy{{{~~~ssscccZZZTTTMMMMMMYYYhhhttt~~~qqq]]]JJJ>>>:::999777222333555777999999888888777777999::::::;;;;;;;;;999888777666666555333111...---,,,***)))((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))$$$&&&((())))))(((&&&$$$((((((((((((((((((((((((---------------------------,,,,,,,,,------+++)))))))))(((((((((***+++,,,)))(((&&&&&&((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++)))''''''(((((('''&&&(((***+++***)))((()))***&&&'''(((*********))))))''''''''''''''''''''''''$$$$$$&&&((()))*********''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&'''(((***+++///---++++++---/////////111222222333444555555666555666888:::;;;<<<<<<<<<:::999777555333111000000222444777999:::;;;>>>@@@;;;===??????>>>>>>???@@@BBB@@@@@@EEEGGGFFFHHHKKKLLLHHHGGGJJJKKKHHHGGGHHHGGGNNN^^^rrr~~~|||zzzuuunnneee\\\VVVSSSPPPOOOMMMMMMKKKHHHFFFGGGIIILLLRRRTTTWWWZZZ\\\aaaeeeiiinnnppppppnnnjjjeeebbbaaadddgggkkknnnooolllhhhddd_________^^^___bbbgggkkktttvvvwwwtttpppmmmnnnpppnnntttuuuuuu|||yyytttttttttuuuwwwwwwtttsssrrrqqqttt}}}|||{{{{{{zzzzzzxxxwwwuuuttttttuuuvvv|||{{{vvvvvvtttqqqpppqqquuuxxx|||tttpppqqqjjjccc^^^WWWPPPNNNOOOXXX```eee___UUUSSS\\\gggtttvvvxxxyyyyyyyyyzzz{{{}}}nnnddd]]]PPPGGGKKKTTT^^^mmm{{{ttt^^^NNNDDD;;;444444555666777777888888888555666777888999999999999:::999777777888777444222000///---+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((........................---,,,,,,---...---+++)))******)))(((((()))***++++++)))((((((*********)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''((()))'''$$$%%%''')))(((''')))+++,,,+++)))'''((()))''''''((()))************''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''&&&%%%&&&'''))),,,---...,,,***)))***,,,---,,,000000111333444555666666555666777888888888999999666666555333333222222222222666:::<<<===>>>???@@@;;;===??????=========>>><<<::::::???AAABBBEEEIIILLLHHHHHHJJJJJJGGGFFFHHHFFFKKKWWWiiivvvyyyzzz|||vvviii]]]UUUPPPNNNMMMKKKOOORRRSSSQQQOOONNNOOOSSSUUUWWWXXX\\\cccmmmtttyyyooofffaaabbbllluuuwwwrrrjjjgggggg``````___^^^\\\\\\___aaakkkpppuuuvvvssspppqqqssspppvvvxxxyyy|||zzzyyyzzzyyytttqqqsssvvvzzz|||zzz~~~|||{{{zzzxxxuuusssqqqpppsss{{{xxxssssssrrrooommmnnnrrrvvv~~~}}}|||wwwpppjjjcccYYYOOONNNRRRTTTQQQLLLNNNWWW```jjjnnnsssuuuvvvwwwyyy{{{|||tttmmm___TTTQQQOOOPPP[[[jjjyyy}}}www}}}tttcccVVVIII===777777666666666666777777666666777888999999999999:::999888888888777555333222111///---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((........................---,,,,,,---...---+++)))+++***)))(((((()))***+++---+++******+++,,,,,,+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''$$$"""###&&&))))))((((((***+++***&&&$$$%%%&&&'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&'''''''''''''''&&&,,,)))&&&######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&%%%$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((())),,,///111222///---,,,...///000000///000111222444555666777555666777777666666777888333333333333333444555666333777;;;????????????@@@;;;===???>>>===<<<===>>>>>>;;;:::===@@@AAAEEEKKKKKKGGGFFFHHHHHHFFFFFFIIIEEEFFFNNN[[[fffjjjmmmpppwwwmmm___RRRJJJGGGGGGGGGMMMSSSZZZ]]]YYYTTTOOOMMMUUUUUUUUUVVV[[[eeesss|||ppphhhfffuuuwwwlllkkkooobbbbbbaaa^^^ZZZYYYYYYZZZgggnnnvvvzzzxxxvvvvvvxxxuuu{{{{{{zzz~~~{{{zzzwwwqqqmmmpppvvv}}}|||}}}yyytttpppnnnjjjqqq|||xxxwwwwwwvvvtttqqqrrrwww{{{~~~{{{yyyvvvhhhWWWSSSQQQNNNJJJHHHLLLSSSYYY]]]cccjjjpppssswww{{{~~~xxxmmmccc^^^TTTLLLQQQ___ooouuunnnwwwuuuhhhYYYKKK999888666555555555666777777777888999999999999999:::999888888888777555333444333111///---,,,+++***((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---......//////......------,,,+++,,,,,,+++)))''''''((()))******)))(((''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((('''(((((()))***++++++,,,###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))'''%%%%%%(((+++,,,---'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''',,,)))&&&%%%&&&((((((((('''''''''%%%$$$$$$&&&(((((((((((((((((((((''''''''''''''''''((((((((((((%%%$$$"""""""""$$$&&&(((''''''''''''''''''&&&&&&(((&&&$$$%%%(((***(((&&&%%%&&&&&&%%%$$$%%%''')))&&&''')))***,,,,,,------,,,---------,,,,,,...///000111222333444666777777888888999777555444444444000//////000222555888:::;;;<<<===>>>>>>???>>>>>>;;;888555444777:::===>>>;;;<<<======>>>@@@CCCFFFPPPLLLHHHGGGGGGGGGEEECCCBBBHHHPPPVVVYYYZZZZZZZZZUUUSSSNNNKKKIIIIIIJJJKKKTTTZZZ^^^^^^XXXSSSQQQQQQSSSRRRSSSVVVYYY___lllyyyyyyiiifffnnnvvvvvvpppjjjjjjllljjjcccZZZUUUUUUWWWWWWWWWhhhvvv~~~{{{{{{{{{{{{}}}}}}}}}~~~zzzzzzzzzsssllljjjpppyyy~~~~~~zzz{{{|||yyyuuuqqqnnnpppnnnsss}}}{{{|||yyyvvvuuuwww{{{}}}zzztttllldddWWWLLLFFFEEEGGGIIIPPPYYYbbbgggooowww{{{{{{~~~tttkkkeee^^^VVVPPPVVVdddyyyyyyzzzjjj[[[HHH===666777888555444666:::999888888::::::666000888888888777888888999999999888666555444222000---))))))************)))))),,,,,,+++))))))((((((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''+++,,,,,,------,,,,,,+++...,,,++++++++++++***(((++++++,,,,,,,,,,,,++++++((())))))************)))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&***)))'''''''''))),,,---%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&(((***++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''+++)))&&&%%%&&&'''(((''''''((('''&&&$$$###%%%'''%%%%%%%%%&&&'''''''''(((''''''''''''(((((((((((('''%%%$$$#########%%%&&&'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&###%%%&&&&&&%%%%%%&&&'''((()))))))))***+++++++++.../////////......000111000000111222333555555666555555444333111000000111111111000111222444777999<<<<<<===>>>>>>>>>======<<<999777777:::===>>>???<<<===?????????AAADDDGGGNNNKKKGGGFFFGGGGGGEEECCCCCCFFFIIIJJJJJJIIIJJJJJJEEEDDDBBBBBBCCCFFFJJJLLLSSSXXX]]]\\\XXXSSSRRRRRRQQQPPPQQQTTTVVV[[[hhhtttqqqiiillloooooollljjjkkkmmmkkkdddZZZTTTSSSVVVZZZ\\\mmmyyy~~~|||zzzyyyqqqhhheeehhhqqqyyy~~~~~~~~~|||yyyzzz|||}}}|||yyyvvvtttpppmmmoooxxx~~~~~~}}}}}}}}}|||xxxyyy{{{~~~}}}}}}xxxpppcccWWWOOOKKKJJJJJJLLLQQQUUUXXXaaammmvvvyyy||||||~~~zzzvvvuuupppeee\\\[[[aaalll{{{~~~sssbbbSSSCCC<<<777444333666666666555555888999888666888888888888888999:::::::::888666666555333111...************))))))))))))'''&&&&&&&&&&&&''''''(((***)))((('''''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((('''+++,,,,,,------,,,,,,+++///---***)))***++++++******))))))(((((())))))***)))************))))))(((((((((((((((((((((((((((******))))))'''&&&$$$$$$+++)))'''%%%&&&(((,,,...---,,,+++)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++(((&&&%%%&&&'''''''''(((((((((&&&$$$###$$$&&&###$$$%%%%%%''''''((()))&&&''''''''''''(((((((((((('''%%%$$$######$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$&&&(((((('''&&&'''(((++++++***)))))))))***+++...///000///......000222000000111222333333444444444333111///.........///444444333444555666888999=========>>>======<<<<<<<<<;;;:::;;;===?????????>>>???AAAAAABBBCCCFFFHHHLLLJJJFFFEEEDDDDDDCCCBBBAAAAAA@@@>>><<<;;;===???GGGEEECCCBBBCCCEEEHHHJJJPPPUUUYYYZZZWWWTTTSSSTTTQQQOOOPPPTTTVVVZZZdddooouuuzzzvvvllljjjgggfffhhhkkkmmmnnnpppkkkccc\\\[[[___eeeiiiooowww~~~~~~zzz~~~vvvqqqrrrkkkbbb]]]^^^dddlllpppsssrrrsssvvvzzz~~~}}}wwwssswwwzzzuuurrrpppuuuzzz~~~|||}}}}}}|||zzzvvvssstttyyy}}}}}}~~~yyyvvvtttssstttyyyyyy|||xxxkkkaaaYYYTTTSSSNNNNNNLLLJJJQQQ```mmmrrrmmmqqqvvvyyy|||yyyxxxyyy|||yyyooojjjggggggmmmzzz}}}lllVVVFFF;;;666555777666555555666777777888999777888888999:::;;;<<<<<<:::999777777666555333000,,,+++***)))(((((())))))&&&&&&'''((()))+++,,,---(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((---......//////......---///---***))))))+++++++++)))((('''&&&&&&'''((()))***************)))((('''((((((((((((((((((((((((((()))))))))(((&&&$$$###***)))'''&&&'''(((+++,,,///...+++)))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''((()))***(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&%%%'''''''''&&&((((((((('''$$$###$$$%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''&&&&&&((()))))))))'''(((***,,,---,,,***))))))+++---...,,,---...---,,,,,,...000111111111222222333333333444222///...//////000000666666666777888:::<<<===============<<<<<<;;;:::<<<;;;;;;===???@@@???>>>???AAACCCCCCCCCDDDGGGIIIJJJHHHEEECCCAAA@@@???>>>;;;<<<<<<;;;;;;<<>>???===<<>><<<;;;???AAACCCDDDDDDDDDEEEFFFEEEEEECCC@@@===;;;<<<===<<<@@@EEEGGGHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGKKKLLLOOORRRTTTUUUUUUUUURRRPPPRRRXXX\\\^^^bbbfffiiikkkpppuuuyyyyyyvvvsssnnnmmmkkkiiilllsss~~~|||xxxwwwuuuqqqmmmnnnpppooollllllmmmjjjeee^^^___]]][[[]]]bbbccc```UUUWWWWWWTTTMMMHHHFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFFFFEEEEEEHHHLLLOOOQQQQQQNNNRRRUUURRRLLLFFFFFFGGGDDDBBB@@@???>>>???AAABBBBBBEEEJJJMMMOOOQQQTTTVVVWWW^^^dddeeebbb___^^^___kkkpppwww|||~~~}}}vvvtttttttttssszzzzzz{{{|||~~~zzzxxxwwwsssiii___\\\[[[WWWRRRHHHFFFEEEHHHOOO[[[gggnnnttt|||~~~||||||||||||{{{uuu{{{yyynnniiijjjrrr{{{jjjWWWIII???555111555777333222555666777999;;;;;;;;;;;;::::::888888888999999777555444333000---+++***))))))))))))(((((('''(((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***''''''((((((((((((''''''((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((())))))(((''''''''''''((((((((((((''''''&&&'''''''''((((((((())))))(((((('''&&&&&&%%%%%%'''%%%$$$$$$''')))***)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$###%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%((())))))''''''(((***&&&((((((((('''''')))************+++,,,------...///000111000//////111333000000000//////............,,,---111777999777333666777777888888888777777999::::::;;;;;;;;;::::::<<<;;;:::;;;=========<<<===???BBBCCCCCCBBBCCCDDDBBBCCCCCCAAA??????AAACCCDDDGGGKKKLLLLLLJJJJJJJJJPPPNNNLLLJJJHHHGGGFFFFFFJJJKKKMMMPPPSSSUUUTTTTTTSSSQQQTTT[[[```aaacccgggkkkpppvvvzzzyyywwwuuuuuuoooqqqpppkkkhhhqqqwwwmmmjjjjjjgggccc\\\______[[[YYY[[[[[[YYYUUUSSSNNNKKKOOOXXX]]]\\\PPPQQQRRROOOKKKIIIJJJLLLPPPPPPNNNKKKGGGGGGJJJMMMKKKJJJJJJLLLOOOQQQRRRQQQMMMOOOQQQQQQNNNKKKJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFCCCEEEGGGIIIJJJJJJKKKLLLHHHIIIJJJKKKKKKIIIJJJKKKTTTZZZaaaeeegggjjjooottt~~~zzzyyyzzzzzz{{{{{{{{{{{{}}}}}}yyyxxxxxxvvvqqqlllllllllggg___QQQLLLEEECCCGGGQQQ[[[bbbkkkssszzz}}}~~~|||www}}}rrrdddYYY^^^kkkwwwhhhTTTBBB444444666333222666666777999:::;;;:::999888888888777888999999777555666555333111...,,,***)))++++++************++++++$$$%%%%%%&&&%%%$$$###"""''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((())))))*********))))))((((((((((((((((((((((((((((((((()))*********+++&&&&&&''''''((())))))***---......//////......---+++******+++------+++***)))***+++,,,,,,+++***)))'''((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++)))(((''''''&&&'''((()))$$$%%%&&&&&&&&&%%%###"""&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%'''%%%######&&&)))++++++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###"""$$$'''((('''&&&'''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&(((******(((''')))+++'''***---///...,,,+++***)))******+++++++++***)))---...///...---...///111.........------,,,,,,+++///...000666<<>><<<;;;;;;===>>>>>>===<<>>>>>;;;999999<<>>===BBBJJJOOOMMMLLLLLLMMMKKKKKKKKKLLLNNNPPPQQQPPPOOOPPPLLLMMMPPPMMMHHHIIINNNLLLLLLKKKMMMQQQSSSTTTTTTTTTVVVYYY\\\```ccceeeeeejjjpppxxx|||{{{vvvqqqnnnqqqpppkkkccc]]]bbbooo{{{oooYYYKKKIIILLLLLLKKKNNNTTTZZZ]]]]]]^^^bbbgggfffbbb\\\YYY]]]gggrrrzzz|||~~~}}}yyyrrrkkkgggfffiiigggddd```[[[WWWTTTRRRMMMIIIDDDEEEHHHKKKJJJHHHIIIJJJLLLNNNQQQRRRSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYYXXXYYY[[[\\\[[[XXXTTTRRRPPPPPPOOONNNLLLJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJSSSVVV\\\eeennnwwwxxxtttyyyzzzyyywwwvvvuuuvvvxxxyyyrrrlll```QQQFFFDDDKKKQQQYYY]]]fffpppuuuzzzzzz{{{~~~lll```YYYddd~~~eeeDDD999888555222333666777888::::::;;;;;;;;;777777777777777777777777222666777444333222///******)))((('''&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''...------,,,,,,++++++++++++***)))***,,,,,,+++)))++++++)))(((((()))******+++***))))))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******###%%%((((((((((((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))***************+++,,,,,,////////////////////////,,,---...///000000///...///...,,,*********+++,,,...111777>>>>>>999777888999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;<<<===;;;:::;;;>>>AAABBBCCCDDDDDDBBBAAA@@@?????????FFFPPPWWWXXXUUUTTTPPPLLLMMMMMMOOOQQQSSSSSSRRRQQQOOOLLLMMMOOOLLLGGGGGGLLLPPPOOONNNOOOQQQSSSTTTTTTSSSTTTVVVYYY\\\___```aaaeeekkkssswwwuuuoooiiieeefffddd^^^VVVPPPRRR[[[cccdddZZZNNNHHHJJJNNNOOOOOOWWW]]]eeejjjllloootttxxxzzztttppppppuuu|||}}}uuunnnjjjiiifffddd```\\\WWWRRRNNNLLLGGGCCC??????CCCEEEDDDBBB@@@AAACCCEEEFFFHHHHHHIIILLLMMMOOOQQQQQQQQQPPPOOOPPPRRRUUUWWWXXXXXXWWWVVVPPPPPPPPPOOONNNLLLJJJIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJMMMRRRXXX]]]bbbeeerrruuuxxxzzzzzz{{{~~~xxxyyyyyywwwtttqqqrrrtttxxxzzz{{{vvvkkk\\\OOOHHHGGGIIINNNRRRZZZfffooovvv}}}|||~~~rrraaa^^^lllwwwXXXDDD<<<888666555666777777888999999999999888888888888888888888888222666777444333333000++++++***)))((('''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((******))))))((((((((((((---,,,,,,,,,,,,,,,,,,,,,+++)))((()))******)))((()))))))))***************+++***))))))(((((())))))(((((((((((('''''''''''')))((((((''''''(((((()))$$$""" """&&&)))((('''&&&''''''''''''''''''&&&***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''' ###&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!! %%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++++++++***'''((()))+++,,,,,,------........................,,,---...///////////////,,,,,,+++***++++++,,,,,,///333===FFFFFF>>>888777999999888888999::::::;;;888:::>>>AAABBB@@@>>><<<===<<<;;;===@@@BBBBBBBBBBBBAAA???>>>===>>>???@@@HHHSSS^^^```^^^YYYSSSMMMLLLNNNQQQSSSUUUTTTRRRQQQPPPOOOOOOPPPOOOLLLMMMQQQUUUSSSQQQQQQSSSUUUVVVVVVTTTUUUVVVWWWXXXZZZZZZ[[[\\\aaagggjjjgggaaaZZZVVVVVVTTTOOOJJJGGGHHHMMMRRRRRRQQQPPPSSSWWW[[[]]]]]]eeekkksssyyy{{{~~~||||||~~~}}}}}}zzzuuunnngggbbb```ZZZXXXUUUPPPKKKGGGDDDBBB>>>:::777777:::<<<;;;:::777888999:::;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBAAA@@@BBBDDDGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGCCCDDDFFFHHHIIIIIIIIIIIIFFFFFFFFFGGGIIIKKKNNNOOOWWWYYY[[[^^^aaaffflllqqq{{{{{{xxxsssooonnnppptttvvv}}}{{{uuujjj^^^RRRKKKGGGEEEEEEKKKWWWbbbkkkuuu~~~~~~~~~ssscccaaalll}}}jjjMMM<<<888777555555555555666777777777777:::::::::999999888888888555888999666555555333///---,,,+++)))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((!!!"""$$$&&&((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))*********))))))))))))(((((((((,,,,,,,,,,,,------......---+++)))***++++++***)))((()))***+++++++++++++++******)))(((((((((((((((((((((((((((((('''''''''+++******************+++%%%""""""'''***)))&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$)))'''&&&$$$$$$%%%'''((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''((()))++++++++++++***''')))+++,,,......---------------.............../////////.........------)))***++++++,,,---......111555???HHHGGG???999777888888777777777999:::;;;;;;@@@IIIOOOPPPLLLDDD??????>>>>>>???@@@AAA@@@>>><<<;;;999999:::===@@@BBBFFFRRR\\\___]]]YYYSSSMMMJJJMMMPPPSSSSSSRRRQQQPPPQQQQQQQQQQQQPPPPPPSSSVVVXXXVVVUUUUUUWWWYYYZZZZZZYYYYYYXXXVVVUUUUUUTTTTTTPPPTTTWWWXXXUUUPPPLLLJJJKKKJJJJJJKKKMMMQQQTTTWWWYYY\\\aaaeeehhhjjjlllmmmtttxxx~~~}}}yyyvvvuuuttthhhgggddd___XXXRRRMMMKKKHHHFFFDDDAAA===:::888666666444222222444555444333333333444555555555555555444555666777777777777666666666666777888999:::;;;>>>>>>????????????>>>>>>:::<<<@@@DDDGGGIIIIIIIIIHHHHHHGGGGGGIIIKKKMMMNNNIIIIIIIIIJJJMMMQQQWWWZZZooo}}}xxxssspppnnnnnnooouuuwwwyyywwwqqqggg\\\UUUJJJEEEDDDJJJRRRZZZccckkksss}}}uuuhhhcccdddhhhqqq|||yyyXXX@@@:::999555222222333444555666777888<<<;;;;;;::::::999999888999;;;;;;888777999888444///...,,,)))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''(((((()))******++++++))))))))))))))))))))))))+++,,,,,,------......///,,,***))))))***+++******((()))***+++,,,,,,++++++***))))))((('''((((((((('''''''''(((((((((((((((***))))))(((((())))))***)))%%%"""$$$(((+++(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''((())))))))))))(((&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((,,,***(((&&&%%%%%%&&&''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%'''(((***++++++***)))***+++---.........---,,,------------......//////111111///...---++++++***)))***,,,...///000000000444777>>>DDDCCC===888999777777666666777888:::;;;===EEEPPPYYYZZZTTTJJJBBBBBB@@@???>>>>>>>>><<<:::777666666888;;;@@@DDDGGGEEEOOOWWWXXXWWWVVVSSSPPPIIIMMMQQQSSSRRRQQQQQQQQQXXXZZZZZZWWWUUUTTTTTTTTTYYYXXXXXXYYY[[[]]]]]]\\\]]][[[YYYUUURRRPPPOOONNNFFFHHHIIIHHHFFFEEEEEEFFFKKKMMMQQQWWW\\\aaaeeeggghhhkkkoooqqqqqqrrruuuwww}}}|||yyyxxxyyyxxxtttpppkkkfffbbb```QQQOOOKKKGGGCCC>>>:::888888888777666444333222111222111000000111222111111111222222333333222222111000111111222222222222222444333333222222333444555333444444555666555555555444666999===@@@BBBDDDDDDCCCCCCDDDEEEIIIMMMRRRTTTNNNKKKHHHFFFFFFGGGHHHIIIXXXeeewww~~~zzzvvvrrrooommmrrrvvv}}}tttkkk\\\SSSJJJGGGHHHKKKQQQWWWbbbsss}}}zzz||||||~~~uuueeeWWWPPPWWW___ppphhhNNNCCC===777111111222333444666888999;;;;;;;;;:::::::::999999999;;;:::777666999999666111///---***((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********))))))(((&&&&&&(((((((((((())))))))))))************************)))(((((((((((('''''''''''''''((()))***+++,,,,,,))))))))))))************,,,,,,------.........///***(((&&&&&&(((******************+++++++++++++++***)))((((((''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++(((&&&&&&(((***(((&&&&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((+++***((('''&&&%%%&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''$$$&&&(((***++++++***)))+++,,,---------------,,,---------...//////000000222111///---,,,+++*********,,,///222333444333222666777;;;???>>>999777999666666777777888999;;;;;;===DDDOOOWWWXXXRRRJJJCCCBBB@@@===;;;;;;:::999777666777888;;;@@@EEEIIILLLHHHOOOTTTSSSQQQRRRSSSRRRKKKOOOSSSSSSRRRQQQSSSUUUjjjooorrrnnnhhhccc\\\UUUYYYYYYYYY[[[]]]]]][[[YYYYYYWWWSSSOOOLLLJJJHHHHHHAAABBBCCCCCCDDDFFFIIILLLSSSXXX___eeejjjmmmqqqtttvvvwwwwwwvvvvvvwwwyyy{{{{{{{{{zzzwwwtttqqqmmmllldddbbb^^^YYYSSSNNNIIIGGGBBB???<<<:::888666333111222222222222222222222222111111222222222111111111000000111111111111000000111111111111111111111111000000000000111222333444000000111222222222222222555555666777888999::::::<<<<<<>>>AAAFFFMMMSSSWWWUUURRRNNNLLLJJJHHHFFFDDDEEENNNYYYaaafffllltttzzz}}}yyyuuussswwwzzz~~~pppfff[[[RRRKKKEEEFFFKKKUUUddduuu|||wwwwwwzzz}}}vvv{{{~~~~~~zzzjjjZZZPPPJJJLLLVVVnnnvvv```NNNAAA999444444333333444666888999::::::::::::::::::::::::777999888444444777999777333222///,,,)))'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((())))))***+++,,,,,,)))))))))************+++---------...............)))'''&&&&&&(((+++,,,,,,---,,,+++*********+++,,,))))))(((''''''''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''((((((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&'''((()))))))))%%%%%%&&&''''''''''''&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))***)))((((((''''''''''''''''''''''''%%%'''))),,,---,,,+++***)))))))))***+++,,,---...------...//////000111111000///---,,,,,,,,,,,,,,,,,,...222555777777555444777777999===;;;777666888555666777999:::;;;;;;;;;>>>BBBGGGLLLMMMKKKHHHEEE???===999888888888888888777999;;;>>>BBBGGGJJJLLLKKKQQQSSSPPPMMMNNNOOONNNLLLOOORRRQQQOOOOOORRRVVVrrr~~~vvvfffYYYXXXYYYZZZ\\\\\\ZZZUUURRRMMMKKKHHHEEECCCBBBBBBBBB???CCCGGGKKKNNNQQQUUUWWW[[[ccckkkppprrrtttxxx||||||yyyvvvuuuuuuuuuuuupppmmmiiiddd```[[[XXXUUUMMMKKKGGGBBB>>>:::888777999777444444666666444333222222222222222333333333222333444444333222222333000111111222222222111111222222111111111111111222---......///000111222222111111222222333222222222444333222111111333444555777777888;;;@@@GGGMMMPPPPPPOOOOOOPPPPPPOOOJJJFFFBBBEEEHHHJJJKKKQQQZZZaaaqqqyyy|||zzzxxx{{{||||||vvvoooeeeXXXKKKGGGIIIKKKUUUaaalllwww~~~zzzwwwvvvyyy||||||{{{oooeee___PPPKKKJJJUUUjjj~~~}}}vvv```LLLCCC:::999777555444555666666888888999999::::::;;;;;;888:::888444444888:::999777555222...+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))************************+++*********)))))))))))))))))))))******+++++++++))))))*********+++++++++........................+++)))'''(((+++...///000///---+++)))))))))+++,,,))))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''(((((('''''')))+++((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***((())))))***+++*********###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&& !!!###$$$%%%&&&&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&(((+++---......---+++&&&&&&&&&''')))+++...///.........///000111111222------,,,+++,,,---...///...000444888999999777666666666999===;;;666555777555666888:::;;;<<<;;;;;;@@@AAABBBCCCEEEFFFGGGHHH===:::666555666888999999777999;;;???BBBEEEGGGIIIKKKQQQSSSOOOKKKJJJJJJIIIJJJMMMOOONNNKKKKKKPPPUUUlll}}}kkkYYYXXXYYY[[[\\\[[[WWWPPPKKKBBBAAA???===<<<<<<===>>>@@@EEEMMMTTTYYY\\\^^^```___hhhrrrvvvvvvwww}}}{{{uuuqqqnnnllliiigggfffaaaZZZSSSLLLGGGBBB???@@@>>>;;;888666666666777444222000111444666666444333333222222222222222222222444555555444333333444222222333444444444333333333222111111111111222222111222333333333333222222222222333333333333222222222000///...///111444777333222222444777===BBBFFFGGGGGGJJJOOOSSSRRRNNNJJJGGGGGGEEEAAA???BBBJJJQQQQQQ\\\jjjsssvvvwwwxxxzzz~~~|||zzzyyyzzzzzz}}}~~~{{{tttdddSSSKKKKKKDDDKKKSSS\\\iiivvv{{{zzz~~~yyywwwyyy~~~}}}sssllljjj[[[RRRHHHGGGRRRdddttt}}}{{{}}}~~~sss^^^UUU@@@===:::777444333333444666777888999::::::;;;<<<<<<===;;;777777<<<>>>===:::888444111...+++******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))******))))))(((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************************++++++++++++*********)))***************+++++++++))))))******++++++++++++000///---,,,,,,---...///,,,,,,,,,******+++...000:::222)))%%%&&&((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***++++++++++++***))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))&&&######&&&''''''%%%''''''''''''((((((((((((&&&&&&''''''((())))))***++++++---///000000,,,***+++++++++,,,......---+++///000000000///...---,,,...---+++******+++---...222444777999999777555333444666999;;;<<<:::888666555888::::::888888:::<<<===???BBBDDDDDDBBB???===777666555555666888:::<<<>>>@@@BBBCCCCCCDDDEEEGGGHHHKKKNNNNNNKKKIIIIIIKKKJJJLLLMMMKKKHHHIIINNNTTT```kkkzzzzzzjjj```VVVUUUTTTRRROOOJJJCCC>>>999999999:::<<<>>>@@@AAAAAAIIITTT\\\```bbbdddfffkkkmmmppptttwwwxxxyyyxxxwwwsssnnngggaaa[[[XXXVVVSSSMMMFFF@@@===;;;777444777666444222111000111111222222222222333555777999999999888888777666555555666444111222555666555333555555555555555555555555666555333111000000000111222333444444222222333333333333333222111111000000222222111111000000//////222333333444444555666666>>>???BBBEEEIIIMMMOOOQQQFFFFFFDDDCCCBBBAAAAAAAAAEEEHHHMMMRRRWWW^^^dddiiipppwww~~~{{{xxx|||}}}~~~}}}sssjjj]]]SSSMMMIIIIIIOOOWWWbbbqqq}}}{{{zzz~~~~~~tttnnnfffcccZZZNNNGGGMMM]]]kkk~~~qqqgggWWWKKK<<<555555666555222777777777777888888888888999888888888999999:::;;;;;;999555111...,,,++++++(((''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&((())))))'''$$$""""""%%%(((***'''((()))(((&&&$$$%%%&&&''''''''''''((((((((((((''''''''''''((((((((())))))'''%%%&&&)))***(((&&&+++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((())))))))))))---------------...///000,,,,,,,,,+++******---000EEE<<<111***)))******)))''''''((())))))(((''''''((((((((((((((((((((((((###%%%(((******)))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((***)))))))))((((((((((((((())))))******))))))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%''''''''''''((((((((((((''''''''''''(((((())))))((((((***,,,...---+++(((---++++++,,,---...---,,,........................---,,,+++***+++,,,...///222444777999999777555333555777999;;;;;;:::777666555777999999888888:::===>>>???AAABBBBBB@@@>>>===777666666666777999;;;<<<===???AAABBBBBBCCCDDDFFFKKKNNNOOONNNJJJHHHIIIKKKHHHJJJKKKIIIGGGHHHNNNTTT[[[dddqqqyyyxxxnnnaaaWWWNNNLLLHHHFFFCCC@@@<<<999999:::===@@@DDDGGGJJJKKKLLLSSS]]]eeehhhjjjkkkmmmjjjkkkmmmoooppppppooooooiiifff```YYYSSSMMMJJJHHHFFFBBB===999888666444111555444333111111111111111444444666888;;;???CCCEEE@@@@@@>>>===<<<;;;;;;:::888666333444666777666444777777888888888888888888999999777666555444444444666777777666555555555666333222222222111111111000222222111111111111111111333333333333333444444444444666888;;;>>>AAACCCEEEJJJIIIHHHFFFEEEEEEEEEEEE>>>???AAACCCEEEIIINNNRRR]]]eeerrr|||~~~zzzzzz~~~}}}~~~~~~{{{pppfffYYYQQQKKKKKKNNNVVVbbbnnnzzz~~~}}}~~~{{{uuunnnnnniii\\\OOOKKKRRR[[[ppp~~~|||uuu___TTTEEE:::666555444222777777777777888999999999888888888888888999:::::::::999666333000...,,,+++(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''')))***,,,---+++)))'''&&&''')))***&&&''')))(((''''''((()))''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&'''***,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))******+++++++++***)))))))))************+++***+++,,,---////////////+++,,,,,,+++******---///BBB999///(((&&&((())))))'''(((((())))))(((((('''(((((((((((((((((((((((("""'''***+++***'''%%%)))))))))))))))*********'''''''''&&&&&&&&&&&&%%%&&&((()))((('''&&&'''(((*********))))))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******,,,...000111///,,,///---++++++---...///......---,,,,,,,,,---...///,,,,,,++++++,,,...000111222444666888999777555444666777999::::::999777555555777999999999:::<<<===>>>????????????>>>===<<<888777777777888:::<<<===<<<>>>AAABBBBBBBBBDDDEEENNNOOOPPPMMMIIIGGGHHHKKKHHHIIIJJJHHHGGGIIIOOOTTTXXX^^^fffjjjhhh___TTTLLLDDDAAA<<<:::999:::999999<<>>:::999777666444444444444222000444444333333333333444444333444666;;;@@@EEEJJJMMMIIIHHHEEECCCBBBAAAAAAAAA<<<;;;999888999:::999888777777888999999999999999999999999999888666555555888777555444444444555555444444444333333333333333222222222222222333333333333333333222222222111111111222444666888:::<<<<<>>AAAIIIOOO[[[jjjqqqsssvvvzzz}}}~~~mmmaaaSSSKKKHHHJJJTTT]]]nnnuuu}}}~~~{{{~~~wwwzzzxxxmmm\\\OOOLLLMMM^^^rrr~~~ooodddSSSEEE;;;777666555666666666777888999::::::888888888999999999999::::::999888666333111...---((())))))***))))))((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((***,,,------,,,+++)))((((((((((((%%%''')))***))))))***+++''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&'''***,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))************)))*********+++++++++,,,,,,***+++---...///......---+++,,,,,,+++******,,,---333...(((%%%%%%''')))***((((((((())))))((((((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((,,,,,,+++***((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))))))))(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,///222222111///000...++++++---///000000///---+++******+++---...,,,,,,,,,---...///111222222333666888888777666555777888888999999888666666777888999:::;;;<<<===>>>===<<<;;;;;;:::::::::;;;888888888999:::;;;===>>>===???AAACCCCCCCCCDDDFFFMMMNNNNNNKKKHHHGGGIIILLLKKKKKKKKKIIIIIIKKKQQQUUUXXXZZZ\\\\\\XXXQQQHHHCCC<<<:::999999<<>>>>>;;;<<<===>>>??????>>>>>><<<============;;;999888<<<999777555555666666666777666666666666555555555333333333444444555555555444333333222111000000000111222222444555666777777;;;<<<>>>BBBFFFJJJMMMOOOJJJGGGCCC===999888;;;===>>>AAAJJJXXXdddjjjqqqvvv~~~vvvbbbTTTKKKHHHLLLRRR^^^fffrrr{{{~~~~~~}}}wwwkkk]]]RRRLLLTTThhh}}}ssscccQQQCCC;;;999888555555444555666777999::::::::::::;;;;;;;;;::::::999:::999888666444111///******+++++++++)))((('''))))))(((''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''&&&%%%''')))+++,,,+++******+++''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&''')))*********++++++++++++++++++++++++************************((())))))*********))))))************+++++++++,,,------.........---+++***+++,,,,,,+++***)))+++,,,+++***))))))+++,,,,,,+++)))))))))(((((()))))))))((((((((((((((((((((((((+++*********************(((((('''&&&%%%###!!! (((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''*********++++++*********''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((()))+++---///...,,,000...++++++---///000000000...,,,***)))***+++,,,,,,------...///111222333222333555777888777777666777777777777777777777777999999999;;;<<<>>>>>>>>>:::999888777777888999:::999::::::;;;<<<===>>>???>>>AAACCCDDDDDDEEEFFFGGGIIIKKKLLLJJJGGGGGGKKKNNNNNNNNNMMMLLLLLLNNNQQQSSSSSSSSSQQQNNNJJJDDD???;;;777888;;;AAAGGGJJJKKKKKKMMMPPPUUUZZZ___bbbcccdddeeeeeeeeedddbbb___[[[YYYUUUSSSPPPMMMHHHDDDAAA???:::999777444333222222333000222333555555555666666555666777999:::<<<<<<===<<<<<<===???BBBEEEHHHJJJGGGFFFEEECCCBBBCCCCCCDDDGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHDDDDDDEEEFFFEEEDDDBBBAAACCC@@@===<<<======<<<:::999888888777777666555555444444555555666666777777555444444333222111000000.........//////000000000222333666:::>>>BBBFFFHHHHHHEEEAAA;;;777666888;;;<<<;;;???IIISSS\\\fffnnnvvvfffYYYNNNIIIIIIKKKTTTaaannnxxx}}}zzzvvvmmm___TTTPPP\\\sss}}}nnn]]]NNNCCC===:::444444333333444555777888;;;<<<<<<======<<<;;;;;;999:::::::::888666444222,,,,,,,,,,,,+++***)))((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''((())))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''$$$$$$&&&''''''''''''&&&)))+++------+++***))))))''''''''''''(((((((((((((((((((((((()))))))))***)))******))))))((()))))))))******************)))************************))))))************)))))))))))))))*********++++++............,,,+++***)))***+++,,,,,,***)))***+++)))***+++,,,,,,***((('''***))))))(((((())))))***((((((((((((((((((((((((+++***((('''''''''((()))&&&'''((())))))(((''''''((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((())))))***++++++***))))))+++---......,,,///---++++++---...///...///...,,,+++******++++++......///000111111222222222333555666777777777777777666666666666777888999:::999888999<<<===<<<;;;777777777777888999:::::::::;;;;;;<<<===>>>?????????AAADDDEEEEEEEEEGGGHHHGGGJJJLLLKKKIIIIIILLLOOOPPPOOOOOONNNMMMMMMMMMMMMIIIGGGDDD@@@===:::999888777:::AAAIIIQQQUUUUUUTTTVVVWWWZZZ]]]___aaabbbbbbeeeccc```]]]ZZZVVVQQQNNNGGGFFFCCC@@@===:::888666222222111111111222444555333444666777777777999;;;999:::<<<>>>@@@AAAAAABBB@@@@@@???@@@AAACCCEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHMMMNNNOOONNNMMMLLLNNNPPPPPPQQQSSSTTTTTTRRRQQQOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIFFFCCCCCCDDDDDD@@@===<<<<<<;;;:::888777666555777777777777777888888888666666555444444333222222////////////////////////111111222333666888:::;;;@@@???<<<888555555888:::;;;999:::???DDDJJJUUU___{{{mmm\\\NNNHHHAAAGGGQQQ___mmmzzz}}}}}}vvvjjj___TTTUUU___qqq~~~wwwiii\\\PPPEEE???666555333222333444666777;;;<<<=========<<<;;;::::::::::::999888777666555000///---,,,******))))))&&&&&&&&&'''((()))++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&((())))))***)))***,,,......,,,)))((((((''''''''''''((((((((((((((((((((()))))))))******,,,------,,,***))))))***((()))************)))(((***************************++++++++++++***)))))))))))))))************+++......---,,,++++++++++++***+++,,,,,,***))))))***((()))******(((&&&%%%%%%******)))(((((()))******(((((((((((((((((((((((((((''''''''''''(((((((((((()))+++---------,,,+++((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&''')))***+++,,,---,,,++++++,,,...///...------++++++,,,---...---,,,+++,,,,,,,,,------......///000000111222222222111222333444666777888888888666555555444555777999;;;999777666777999:::888666666666777999:::;;;<<<===;;;;;;===>>>??????@@@@@@???AAACCCDDDDDDEEEFFFHHHIIILLLOOONNNLLLKKKLLLNNNNNNNNNMMMMMMKKKIIIEEECCC===;;;888666666777999;;;===@@@GGGOOOWWW[[[\\\[[[ZZZ[[[[[[\\\]]]^^^^^^^^^ZZZWWWSSSPPPNNNJJJFFFBBB:::999888666555444333333222222111222333444666777777999;;;;;;;;;<<<@@@CCCBBBCCCEEEHHHIIIJJJJJJJJJGGGFFFFFFFFFHHHIIIKKKMMMMMMOOORRRUUUWWWXXXXXXXXXYYY[[[\\\\\\ZZZ[[[]]]```]]]^^^`````````^^^[[[ZZZWWWWWWVVVUUUUUUUUUUUUVVVTTTQQQNNNOOOQQQOOOJJJEEEEEEDDDBBB@@@>>><<<;;;:::999999999999888888888888777777777666666555555555333333333333333333333333111111111111222333444444999999888666444555777:::999888:::;;;;;;<<>>??????;;;<<<===???@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGLLLOOORRRQQQNNNLLLLLLNNNLLLLLLKKKKKKIIIEEE@@@<<<555444333333555999===@@@EEEGGGLLLSSSZZZ___``````\\\[[[[[[ZZZ[[[[[[\\\]]]NNNJJJEEECCCBBB???;;;777333222222111111111222222555555444444555777999:::;;;===?????????BBBGGGKKKKKKLLLOOOQQQSSSSSSSSSSSSRRRRRRRRRSSSUUUXXXZZZ\\\XXX[[[```dddggghhhhhhgggdddgggiiihhhggggggjjjmmmmmmnnnooopppooollliiihhhgggfffdddccccccdddeeefffbbb___^^^___aaa___XXXRRRMMMLLLJJJHHHEEECCCAAA@@@:::::::::999999888888888888888888888777777777777444444444444444444444444000000000111222333444555111222333222111222444666888999<<<<<<888777>>>HHHKKKbbbzzzsssgggTTTPPPMMMOOOWWWeeerrrzzz{{{yyyxxxuuugggYYYRRRNNNRRRggg~~~rrraaaTTT<<<:::777555555555777888888999;;;;;;;;;999777666:::999888777666777888999555222...***))))))+++,,,***)))((((((((((((((()))''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''((()))))))))))))))((('''''''''''''''(((%%%(((,,,---,,,+++******''''''''''''((((((((()))))))))))))))************###%%%''''''%%%$$$&&&)))***+++,,,------,,,+++***))))))))))))))))))))))))---------------,,,+++***++++++,,,,,,,,,---------...---,,,+++***+++,,,---(((***,,,,,,+++******+++******+++******)))((('''***)))))))))))))))***+++)))************)))((((((&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((,,,***((('''((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((***+++***)))((()))*********)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$###$$$%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******************++++++,,,***++++++***)))***,,,...(((+++---...,,,***((((((***,,,000222333111---+++...000222222111111222444555444444333333444444555222333444555666888999999999777444222222333555666888999;;;<<<=========<<>>AAAFFFGGGHHHHHHIIILLLPPPTTTXXXYYYZZZ\\\^^^___``````bbbeeefffcccccchhhlllmmmooopppqqqrrrtttvvvxxxyyy|||{{{yyyxxxyyyzzz|||}}}}}}~~~|||zzzxxxxxxzzz{{{{{{{{{uuuttttttuuutttppphhhaaaaaa]]]WWWSSSRRRPPPKKKHHHCCCAAA???===<<<:::999999888777666777888999888777555444444444666666444222444444444333333333222222111111222222222333333333444555666777:::<<<>>>???DDDKKKVVVbbbooozzzuuugggZZZPPPNNNPPPQQQVVV]]]rrr~~~~~~}}}tttssslll]]]LLLGGGRRRaaaxxx{{{bbbQQQDDD777444555555666777888999:::;;;:::999888777777666555666888999999777999555000------,,,***'''++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++,,,,,,,,,++++++++++++++++++***))))))******))))))(((((())))))((((((((((((((()))))))))))))))************'''''''''&&&''''''(((((((((((())))))))))))(((((()))'''%%%%%%&&&''''''&&&%%%%%%&&&''''''((())))))((())))))(((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))******(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((())))))*********+++***))))))+++...((()))***)))'''&&&'''(((+++,,,...111333555666777000222555666444333333333333333333333444444444444333333444555666777777888777666444222222444666777===>>>@@@BBBBBBAAA@@@???>>>;;;;;;@@@DDDBBBAAAAAADDDCCCCCCCCCBBBBBBDDDFFFMMMJJJJJJPPPRRRMMMGGGEEEAAA@@@>>>;;;:::::::::;;;999999:::;;;===???BBBDDDJJJLLLPPPTTTWWWXXXXXXWWWUUUSSSPPPKKKGGGDDDBBB@@@;;;888555333444444333111111///---...222555666666777;;;>>>>>>===???DDDIIIOOOPPPQQQQQQRRRTTTXXX[[[aaabbbccceeehhhkkkmmmooommmqqqsssrrrssszzz~~~{{{tttpppiiieeebbb]]]WWWRRRMMMJJJGGGEEECCCBBB@@@@@@AAA???<<<;;;::::::888666666666555666777666444222222222222222222222111111111111222222222333333333555555555777888:::<<<===;;;???EEELLLTTT]]]ffflllrrr|||}}}wwwjjj]]]WWWRRRMMMLLLOOO\\\hhhxxx~~~}}}wwwhhhVVVLLLOOOVVVdddwwwyyy]]]NNN???777555333444666888888999:::::::::999888888777666777999:::999888888555111///...---+++(((******)))(((((()))))))))***)))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((()))+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000000...------,,,+++,,,,,,,,,///---+++******++++++***(((((()))))))))************)))(((''''''&&&''''''))))))(((((()))***,,,---))))))((('''''''''(((((('''(((((())))))((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''((()))))))))(((***+++***(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))***)))((('''(((***))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$"""###$$$&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***((((((((((((((())))))***)))***+++***))))))+++---------,,,)))((((((+++...---------000444:::???BBB555777::::::666222///...111222333444444444444333444444444555555555666666555444333333333555888999CCCEEEGGGIIIIIIGGGDDDBBB>>>;;;;;;@@@CCCBBBBBBDDDFFFFFFDDDBBBBBBDDDFFFGGGJJJHHHIIIOOOPPPIIIAAA===888777666666777:::===???===>>>@@@CCCEEEFFFGGGGGGJJJLLLPPPTTTUUUUUUSSSRRRLLLIIIDDD???;;;888777666222111000111333333333222111000000222666999;;;<<>>AAAHHHJJJLLLJJJEEE???:::888111111333444444444333333444444444444444444444444333333222333555777:::;;;GGGIIILLLNNNMMMJJJFFFDDD???<<<<<<@@@BBBBBBCCCGGGEEEJJJNNNKKKHHHIIIKKKLLLLLLHHHGGGJJJIIIBBB:::777222333555888<<>>BBBEEEFFFFFFGGGIIIMMMPPPRRRXXX___```bbbeeegggiiikkkmmmppp{{{{{{{{{}}}}}}qqqlllfffaaa^^^[[[WWWSSSNNNJJJFFFCCCBBBAAA@@@>>>;;;::::::;;;<<<;;;999777666666666666777777777777222222222222222333333333555555444444555555666777<<<<<<<<<<<<;;;<<>>>>>@@@AAAAAADDDIIILLLZZZdddaaaYYYUUUTTTSSSOOOHHHBBBBBB@@@:::555333111444:::AAAFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLKKKIIIEEE@@@>>>;;;999666333111222333555111333555666777777888888888999<<<@@@CCCGGGJJJLLLLLLKKKPPPXXX]]]^^^bbbiiihhhkkkpppsssvvvxxx{{{}}}~~~zzzwwwssslllggg^^^ZZZUUUQQQMMMKKKGGGEEE===<<<;;;;;;<<<<<<:::888888888888888888888999999444444444333333333333333555444444333333444444555666888:::;;;:::999999999@@@AAAFFFQQQbbbttt}}}|||}}}~~~zzzyyyvvvuuu{{{zzzvvvwwwyyy}}}~~~}}}|||xxxnnnaaaVVVKKKFFFDDDHHHOOO\\\pppppp\\\MMMKKKQQQccczzzxxxgggTTTBBB:::999666666777777888999:::;;;:::999888999::::::999888555666777777555222000...))))))(((((((((((())))))(((((()))***+++---...///((((((((((((''''''''''''((((((''''''((()))******&&&''''''(((((()))))))))%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---///111444666777---............---,,,,,,(((---000,,,&&&###(((///++++++******+++---///000,,,+++***))))))((())))))))))))))))))***,,,...///))))))((('''''''''((((((%%%&&&''''''((((((((((((%%%$$$$$$%%%''''''&&&$$$&&&'''''''''''''''''''''''')))******(((''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''))))))'''%%%+++******)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((())))))******,,,......---,,,---...******+++***))))))+++---/////////000000000000000+++---///000000111222444666666555444333333333333333333333333333333333333111111222444777999<<<===BBBDDDHHHJJJKKKJJJHHHFFFCCC@@@???AAA@@@@@@DDDJJJ___ppp}}}zzzpppiiiccc]]]MMMDDD===:::999555333333444999AAAHHHLLLNNNMMMKKKJJJIIIGGGFFFEEEGGGHHHIIIFFFFFFEEECCC@@@<<<888666222111000///000111333555333555777888888999;;;===888;;;???BBBEEEHHHLLLOOORRRQQQYYYfffmmmlllmmmrrrssswww}}}tttpppiiiccc\\\UUUNNNJJJFFFCCC???===<<<;;;:::999999999999888888777777777666666555555555555444444555444444333333333444444111555999;;;;;;999888888>>><<<===DDDPPPbbbzzz|||zzzyyyzzz{{{|||zzzyyy~~~}}}wwwttttttxxxzzzzzzyyyyyyvvvnnndddUUULLLEEEEEEGGGNNN___qqqnnnYYYMMMEEEMMM```wwwiiiOOO>>>888777777777777777888999::::::999888888999999888777555777::::::777444222111++++++***)))))))))))))))(((((()))***+++---///000((((((((((((''''''''''''))))))((((((((((((((()))&&&&&&((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))***+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,------...//////000222444666888999---.../////////...,,,,,,,,,,,,------,,,+++,,,,,,+++***)))))))))+++---...***))))))((((((((())))))))))))***++++++,,,------'''''''''&&&''''''(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%((()))(((&&&***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***(((***,,,---,,,++++++,,,...---+++((('''***...222000//////...//////000000111111222333444888>>>BBB;;;999666333222222333444222222222222222333333333111111333555777:::;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHEEEBBBAAAAAA???>>>CCCJJJcccrrr}}}|||xxxtttjjj]]]FFF>>>777666666444333555999===CCCIIILLLMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDD???>>><<<:::888555333222......//////000222333444555777999::::::<<<@@@DDD>>>BBBGGGJJJLLLOOORRRVVVXXXYYYdddvvv~~~zzzxxx|||}}}~~~vvvlllccc]]]XXXSSSLLLEEEBBB@@@>>>===<<<;;;;;;:::999888777777888777777777666666666555444444333333333444444555333555888:::999999999:::;;;:::;;;>>>BBBNNNeee{{{~~~}}}}}}~~~~~~zzzwwwvvvttttttpppmmmpppvvvuuupppeeeXXXNNNJJJFFFEEERRRbbbwwwzzzdddVVVGGGCCCKKK]]]uuueeeNNNEEE888888777666666777888999:::888777777888888777666444777;;;<<<999555333222...---,,,***))))))))))))))))))))))))***+++,,,,,,(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&%%%&&&((()))******))))))'''''''''''''''((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***)))))))))***,,,...///******+++++++++,,,,,,,,,+++,,,,,,---......//////111222333555777:::<<<>>>---.../////////...,,,,,,000,,,***,,,111222///***+++***((('''''')))+++,,,(((((('''''''''(((((()))))))))+++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&***...000000...$$$%%%&&&((()))+++,,,---*********)))))))))))))))***************++++++,,,&&&(((++++++***))))))***---***&&&"""!!!%%%,,,111000///...---...111333555111000///---...333999???>>>;;;777333111222333555111111222222222333333333111222333555888:::;;;<<<<<<>>>AAADDDFFFHHHIIIJJJFFFCCCBBBAAA???>>>CCCJJJUUUaaajjjlllpppqqqdddSSS@@@888333444666555555666===???CCCFFFIIIJJJKKKKKKHHHIIIJJJJJJHHHEEEBBB@@@999888666444333222222222//////000111222333333444777999<<<<<<===@@@FFFKKKFFFJJJPPPSSSTTTWWW[[[^^^]]]^^^kkkxxxhhhbbbWWWNNNIIIEEECCCBBB??????>>>===;;;:::999888999999888888777777666666444444333333444444555555333555555555444444666888999:::<<<<<<999>>>QQQfffwwwxxxyyy|||~~~|||{{{{{{pppnnngggbbbgggtttzzzyyyssseeeXXXPPPGGGAAAJJJXXXkkk|||kkk^^^MMMAAA>>>III```uuuyyyaaaVVV999888777666666777888888:::888777777888888777555333888<<<===:::666444333///...---+++***))))))(((***))))))((((((((((((((()))(((((((((''''''''''''((('''&&&%%%$$$#########%%%&&&((()))*********))))))))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++)))''''''((()))+++******+++++++++,,,,,,,,,,,,,,,------...///000000222333444777:::===@@@BBB---///000111000///---,,,///---***))))))(((&&&%%%((()))***,,,,,,,,,+++******)))((()))++++++)))((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''))))))******)))((('''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$###'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''''')))***++++++++++++++++++,,,,,,,,,++++++***,,,+++++++++***)))))))))************++++++++++++)))))))))))))))+++---...000000////////////000000888555222111333777999;;;777555333111000111333444///000000111333444555555999777555444444777;;;===<<<===@@@CCCFFFHHHIIIJJJGGGGGGFFFCCCBBBCCCEEEHHHOOOPPPRRRRRRPPPLLLGGGCCC777777666666777777888888;;;???DDDGGGHHHGGGGGGGGGNNNHHHBBBBBBEEEDDD>>>888333222000///...///111222...000333666777888999999:::===AAADDDFFFHHHKKKNNNRRRUUUZZZ^^^```bbbdddfffgggjjjrrr~~~zzzoooeee___YYYQQQKKKFFFGGGEEEAAA@@@@@@===777777999::::::999777666666333333444555666666666666444444333333333333333333999777666666999>>>DDDHHHUUUaaafffdddppp~~~vvvmmmkkkooosssuuuttt}}}vvviiiZZZLLLDDDCCCDDDXXXjjj~~~kkkWWWLLLDDDBBBNNN___zzzxxx^^^MMM???555666555///111999666777999::::::999888777888999;;;;;;;;;888555444333111---***((((((***+++***++++++***((('''(((***((((((''''''&&&&&&&&&%%%''''''((()))***+++,,,,,,///---)))&&&&&&''')))+++(((''''''(((((()))***+++***))))))(((''''''&&&&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%************************((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''((()))***+++,,,---,,,+++((('''((((((((((((((('''''''''(((((()))***+++,,,,,,,,,))))))************))))))++++++******************++++++,,,------......///+++******+++...000111111999:::;;;<<>>@@@CCCEEEGGGHHHHHHFFFGGGGGGFFFDDDDDDEEEGGGGGGFFFEEECCCAAA>>><<<:::888888888888999:::;;;;;;>>>AAADDDFFFFFFFFFGGGHHHGGGEEEBBB???===;;;888555222111000000000111222333222444777999:::;;;===>>>???AAADDDGGGJJJOOOUUUYYYXXX\\\aaafffiiilllppprrrqqqrrrvvv}}}~~~yyyrrrhhh___UUUSSSMMMEEEAAAAAA???:::=========<<<;;;999999999777777777777777666555555444444444333333333222222666666666777999<<>>CCCLLLWWW___...///000000000///---,,,***)))((((((+++,,,,,,,,,*********+++******)))(((***)))((()))++++++)))((()))'''&&&'''((()))((('''''''''''''''''''''''''''******))))))))))))******'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&&&&&&&'''(((***+++,,,,,,,,,+++***)))'''&&&)))((('''&&&&&&&&&'''((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&''''''((())))))))))))******+++++++++++++++***))))))************************))))))))))))))))))---,,,,,,+++,,,---///000.........///000111222333:::777444222222222111000000111222333333222000///111222222333444555666666666555555555666999<<<>>>===>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIIIIGGGDDDCCCCCC???===999666444444444555:::;;;;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCDDDEEE>>>???>>>:::555111111111///000111222333444555555888:::<<<===>>>???BBBDDDDDDFFFHHHKKKPPPVVV^^^cccbbbeeejjjnnnqqqtttwwwyyyzzzxxxxxx{{{vvvjjjfff\\\PPPJJJIIIFFFAAAAAA@@@>>><<<:::999999:::;;;;;;:::999888666555555444444444333333333222222333444666888::::::999999<<<===@@@FFFRRReee{{{wwwuuuzzzvvviiiZZZNNNFFF???HHHVVVdddnnnuuuzzz}}}qqqhhh^^^QQQJJJKKKbbb}}}{{{cccQQQ@@@:::777333444999555666888999999999888777666777999999999777555333444333222000...---,,,+++******+++***(((''')))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((('''''''''((()))***((()))***+++***)))((('''******************************************++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,---......//////000///...---///333888:::DDDDDDDDDFFFMMMXXXeeemmm/////////000///...------***)))((()))+++---------,,,,,,,,,,,,+++******)))***)))((()))++++++)))((()))((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&(((***+++++++++++++++***)))((('''***(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***++++++++++++&&&&&&'''((((((((((((((()))******++++++++++++***(((((())))))******++++++))))))))))))))))))))))))------,,,,,,,,,---///000------...///000222444555888666333222222111///...///000000111111111000000333333444444555666666777444444555666888:::===>>>>>>???@@@BBBCCCDDDDDDDDDGGGIIIKKKKKKGGGBBB>>>===:::888555333333444777888<<<===>>>???@@@AAAAAAAAA@@@BBBEEEEEECCCAAA@@@@@@777888777555111/////////...000222444666777888888<<<>>>AAABBBAAACCCFFFIIIIIIKKKOOORRRWWW\\\bbbgggiiilllooorrrrrrssstttvvvzzzxxxxxx|||~~~ssseee\\\XXXRRRLLLHHHEEEAAA>>>===============<<<;;;:::888777777666555555555444444333333222222333555777888999888888>>>999:::@@@GGGQQQeeezzzxxxuuuyyyyyyiiiWWWKKKGGGFFFJJJTTT```iiisssyyy~~~wwwnnn___RRRLLLWWWmmmzzzjjjXXXFFF<<<777444444888555666777888999999888888666777888888888666555444333333333222111...,,,+++)))******)))(((((()))+++(((((())))))*********+++)))((((((((('''''''''&&&%%%&&&'''(((((()))))))))+++******)))(((((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''(((((()))***(((((())))))))))))(((''')))))))))***************+++++++++***************++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------.../////////+++,,,...000333888===AAAJJJMMMQQQUUU\\\dddlllrrr///////////////......------+++******,,,---,,,,,,))))))((((((''''''''''''***)))((()))++++++)))((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%%%%'''((((((''''''&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%&&&'''((()))***,,,+++)))''''''((()))***(((((())))))***))))))(((((('''%%%$$$$$$&&&''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))************&&&''''''(((((((((((('''((()))******++++++++++++((((((((())))))******+++))))))))))))************------,,,++++++,,,...///------...///111333444555555444222111111111000///111000///......000222333444444444555555666666666444444666777999;;;=========>>>???AAABBBBBBCCCCCCHHHJJJKKKIIIDDD===999666444444444444666888:::;;;===>>>???AAAAAABBBAAAAAA===@@@CCCDDDAAA===:::999333222111111333333222000000111444666999;;;<<<<<>>CCCFFFNNNTTT^^^fffllloooqqqrrr000/////////...............---++++++,,,---,,,+++******)))((((((((())))))***)))((()))++++++)))(((((()))***)))'''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((()))***)))((('''&&&&&&&&&&&&'''((((((((())),,,+++)))((('''''''''(((&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''((((((((('''(((((())))))((((((((((((((()))***++++++++++++(((((())))))))))))))))))(((((()))***+++,,,------...---,,,+++,,,,,,...............///111333444555555333000000111222222111111000...---...000333666444444444555555555666666444555777999:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBFFFFFFFFFCCC===888555333...///111333555777999999===>>>???AAAAAA@@@??????:::===@@@@@@===999666444222000///111555666666444333444666999;;;>>>@@@AAACCCIIIOOOPPPNNNMMMPPPTTTYYY^^^cccggghhhhhhhhhiiikkkmmmqqqsssttttttvvvwwwxxxyyyzzz}}}~~~sssfff___VVVPPPLLLIIIEEEAAA@@@???===<<<;;;;;;<<<<<<:::999999888777666555555555444333333444888;;;>>>===999999===>>><<>><<<;;;:::;;;;;;888555333333444111222444555444555777888777888888:::===@@@CCCEEEIIIQQQXXXZZZWWWUUUXXX[[[```cccgggiiiiiijjjkkklllnnnpppsssuuuuuuuuuvvvwwwwwwwwwwwwwwwyyy||||||pppggg```YYYPPPJJJFFFEEEBBB???>>>======>>><<<;;;;;;:::888777777666666555444333444666888:::999888999:::<<<===@@@BBBIIITTT```kkkxxxyyyiiiZZZMMMIIIDDDBBBJJJWWWaaaiiittt}}}qqqgggNNNKKK@@@DDD\\\rrrzzzhhhRRRAAA888555444555555666777888999:::777888888888888888888888777777666444333111///...((()))***)))((((((***,,,))))))))))))))))))(((((()))))))))))))))))))))((((((((((((((()))******+++((('''''''''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++)))))))))))))))***++++++(((((()))******+++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...------......//////000000///333888<<>>@@@AAABBBBBB===<<<:::666333222444666666555444444555777:::<<<<<<===>>>???>>><<<:::999;;;:::777333000000222555///555999888333222666;;;:::::::::;;;>>>AAAEEEGGGNNNVVV___aaa^^^[[[]]]```bbbccceeefffggghhhkkkmmmrrrtttvvvvvvuuusssssssssuuutttsssrrrssswww~~~xxxnnnccc[[[KKKIIIFFFBBB@@@>>>>>>>>>======<<<;;;:::888888777666666555444444444555555:::;;;:::999<<<@@@@@@===>>>DDDLLLTTTcccxxxxxxiii\\\TTTIII>>>AAALLLTTT___mmmyyy{{{qqqXXXRRRBBB>>>OOObbbvvv|||}}}pppXXXFFF===;;;444444555555666888999:::888888888888888999999999999888777555444222111111((()))***)))((()))***,,,******))))))((((((''''''))))))))))))************'''''''''((()))+++---...+++***)))((((((''''''((())))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''')))***++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------(((((()))***+++,,,,,,---,,,------......------,,,******+++,,,,,,---......------......///000000000666:::???DDDKKKYYYjjjvvvyyysssooommmlll------,,,,,,,,,---......------,,,+++************++++++,,,++++++***((((((************************'''(((((((((((((((''''''))))))(((&&&%%%&&&(((+++,,,***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((***...111000,,,(((&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&&&&'''((())))))((((((+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++***)))(((((()))***+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++......,,,+++************((()))+++---............000000///...............000///......///111333444666777666666444111...---+++,,,...111333666888999::::::999888666555444333777777777888999;;;<<<===@@@>>><<<===??????<<<999999999888777777666777777555444444444444666888999::::::999999::::::;;;<<<>>>999444222222222000...000222555666777999;;;===<<<===???@@@BBBEEEIIILLLQQQXXXaaaeeecccaaaaaabbbccceeehhhiiiiiikkkmmmooottttttuuutttssssssuuuvvvuuuvvvvvvuuuvvvxxx}}}yyymmmcccVVVLLLJJJIIIDDDBBBCCCCCC@@@<<<;;;<<<<<<:::777555555555555555555555555888888888999;;;===@@@AAA<<<>>>@@@CCCJJJYYYlllzzz~~~vvviii]]]SSSLLLFFFCCCFFFRRR___fffooo{{{{{{hhh[[[OOOIIIEEEKKKccc}}}yyywwwxxxuuuxxxzzzuuugggUUUDDD999777444333666777777999===::::::::::::999888777777888777666555444444444555...---,,,***)))(((((('''+++)))((()))++++++)))&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,+++***)))))))))***+++***)))(((((()))***++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,........................//////000///...000333555<<<>>>EEEPPP```qqqssskkkooowww...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++***)))((('''************************(((((((((((('''&&&$$$$$$((()))((('''%%%&&&(((******)))((('''''''''((()))%%%%%%$$$$$$%%%%%%&&&''')))+++...---+++(((((()))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&'''((((((((((((((((((***)))(((''''''&&&&&&&&&&&&''')))***+++***)))((((((((('''''''''((())))))+++++++++*********))))))***+++,,,,,,------,,,,,,+++***)))((('''''''''''',,,,,,,,,,,,---///111222000000///...............///...------...///111333666555555444222000...---//////000222333555666666444333333333444444555666666666777888:::<<<===>>>::::::<<<>>>AAAAAA===:::666666555666666777888999666555555555666777999999;;;::::::999999:::::::::999666222111222333333222333555666777777888:::======???BBBEEEGGGJJJNNNQQQUUUZZZ```cccaaaaaabbbeeeccceeehhhjjjkkkmmmoooqqqtttvvvvvvvvvuuuuuuwwwyyyxxxxxxwwwvvvuuuwww{{{~~~xxxkkk^^^YYYTTTMMMHHHGGGGGGDDDAAA@@@@@@???<<<888555555555555555555444444555555555666777:::<<<===<<<======<<<>>>HHHUUU```qqqsssggg]]]TTTMMMHHHBBBKKKTTT]]]jjjwww|||zzz||||||wwwjjj\\\RRRHHHFFFVVVjjjyyytttsssuuuxxx{{{zzzqqqaaaPPPDDD888444222555777666888<<<:::::::::::::::999888777999888777666666555555555///...,,,+++)))(((((((((+++***((()))++++++)))&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))((((((((())))))******+++++++++++++++***************+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,...............---------...///.........000444888@@@EEEOOO\\\kkk}}}yyyppppppttt//////...---,,,,,,,,,,,,+++++++++,,,,,,---//////...---+++***((((((((()))))))))))))))))))))))))))))))))((('''&&&$$$###"""((((((((('''&&&&&&(((***((((((((((((((()))***+++%%%%%%%%%$$$%%%%%%&&&'''((()))******)))((()))***&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&,,,***'''$$$###%%%'''((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&((((((''''''((()))***************)))))))))((((((++++++,,,------------,,,---,,,+++***************...---+++***+++...111333000000//////......//////...---,,,,,,---...000111444333222000/////////...333333333333444444444444222222111111222444666777666666888999;;;===>>>???:::;;;===???@@@>>>:::666222222333444666777999:::777777777777777888999:::;;;:::999888888888888888555333111111333555555555666777888777777888;;;>>>@@@DDDHHHLLLNNNQQQUUUWWWYYY]]]```aaa```aaadddgggbbbeeeiiilllnnnooorrrsssuuuwwwxxxyyyxxxyyyzzz|||{{{zzzyyywwwuuuvvvyyy|||{{{qqqhhh]]]TTTPPPKKKGGGCCCAAAAAA???;;;777777888888999888777555444444444444444555777999:::<<<;;;:::777666:::BBBHHH[[[ppptttkkkaaaXXXRRRCCCDDDHHHRRRcccsssxxxwwwzzzyyy~~~qqqdddTTTJJJOOOZZZttt|||xxxvvvvvvxxxyyyvvviiiWWWIII:::555222444666555666999999:::::::::::::::999888:::999999888777777666666000///---+++***)))))))))+++***)))***++++++)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,+++******++++++************++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------////////////000444:::???FFFNNN[[[iiixxx{{{vvvuuu000000//////.../////////+++++++++++++++,,,---...---,,,***(((((()))***,,,(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((('''&&&&&&(((***)))))))))))))))******+++'''''''''''''''((()))))))))(((((('''&&&'''((()))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%***)))((('''''''''))))))(((((())))))((('''&&&&&&%%%&&&&&&'''((((((((((((((($$$###'''))))))******+++,,,------+++*********))))))))))))******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,+++*********,,,...000000000///....../////////------,,,,,,---...///000111000///...---...///000444444444444444444444444777666444333333444666777666777999;;;===>>>???@@@AAA@@@???>>>;;;777333000111111111333444666888999888888888888999999:::::::::999777666555444444444222222111222333555666777777888999999999<<>>BBBKKK]]]sssxxxoooeee^^^MMMFFFAAAIII[[[nnnwwwyyy||||||uuueeeWWWSSSVVVfffrrr|||wwwvvvuuulll]]]PPPAAA999444555666555555777999999:::::::::::::::999::::::::::::999888777777000000...,,,+++*********+++******++++++***)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))'''(((***,,,---,,,+++))),,,++++++++++++++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------.........000000000222555<<>>???@@@@@@DDDBBB>>>999444111000000222222222222333444555666777888888888999999999999777666555333222111111000222333333444444555666777777888:::<<<>>>AAAEEEHHHJJJMMMQQQTTTUUUVVVXXXYYY[[[^^^bbbdddeeedddcccbbb^^^bbbhhhlllmmmnnnnnnooorrruuuxxx{{{|||}}}~~~|||xxxuuuuuuwwwyyy~~~~~~|||kkkbbbUUULLLGGGEEEDDDBBB===>>>>>>===<<<:::888777777777666555555666777888666777888999:::<<<>>>@@@AAAIIIUUUccctttzzzqqqiiiZZZMMMAAACCCQQQdddrrrzzzzzzlllbbb___bbbhhhuuu|||wwwvvvsssiii```LLLBBB999666666555444666777777888999:::::::::::::::;;;;;;;;;:::999888777111111///---,,,+++++++++***+++,,,++++++***))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********)))))))))))))))'''(((***,,,---,,,+++)))++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------....../////////...000222555;;;DDDNNNUUU\\\^^^eeesss,,,,,,++++++,,,,,,---...,,,,,,***))))))((((((((())))))((())))))+++---...))))))))))))))))))))))))''''''((()))************&&&((()))((('''&&&'''))))))*********))))))((('''&&&&&&%%%%%%&&&&&&'''(((,,,)))'''%%%&&&'''&&&%%%''''''&&&%%%$$$###""""""''''''''''''''''''''''''!!!$$$'''((((((&&&%%%(((((((((((((((((('''&&&$$$%%%&&&'''(((((('''&&&%%%&&&)))++++++)))'''%%%&&&'''(((***,,,---------,,,,,,,,,++++++++++++***''''''((())))))))))))((())))))))))))******+++,,,+++,,,...///000///...------------,,,------...///........................,,,,,,,,,,,,...///000111000111222333444555666777222333444666777888999:::888:::<<<>>>???@@@??????>>><<<888333000///111444444333333333333333444444666666777888888777777666555555333222000000//////333444666666555555666888777:::>>>AAACCCFFFIIILLLMMMPPPSSSTTTUUUVVVXXXZZZ\\\^^^bbbdddeeedddbbb```]]]bbbhhhllllllkkkjjjiiinnnqqqvvvyyy{{{|||~~~~~~~~~|||xxxvvvuuuwwwzzz}}}}}}~~~yyyhhhZZZPPPKKKGGGDDD???>>>===<<<:::999888777888777555444444444555555444555777888:::;;;<<<<<<@@@AAADDDLLL^^^tttxxxqqqdddVVVGGGBBBIIIWWWhhhvvv|||pppiiijjjwwwwwwvvvvvvsssnnn[[[NNN???999777555444666555666777888999999999999:::;;;;;;;;;;;;999888666222222000...---,,,,,,,,,***+++---,,,+++))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))******+++++++++)))))))))))))))*********((()))***+++,,,+++************++++++++++++******---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,.........///000000111111...000555;;;DDDOOOZZZaaallljjjkkkrrr|||}}}000///...---,,,,,,,,,,,,++++++******)))*********************************************************'''((()))))))))))))))(((&&&((())))))'''''''''(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&''''''(((***'''%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((("""###%%%'''(((''''''&&&&&&'''(((((((((((((((((($$$%%%&&&(((((('''&&&%%%###$$$''')))***)))'''&&&%%%&&&)))+++---.........++++++++++++************'''(((((()))))))))))))))++++++++++++,,,---...///---------.........//////+++++++++++++++,,,---...,,,,,,------------,,,,,,)))***,,,---///000111111000000111222333444555555444555888:::;;;;;;:::::::::<<<>>>???@@@@@@???>>>555555444111//////222666444333333333333444555555444555666666666555444444555444333222111111111111222444777888777777999;;;999===BBBEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUWWWZZZ]]]______```aaaccccccbbb```___dddiiilllllliiigggeeejjjnnnssswwwyyy{{{}}}}}}}}}{{{xxxvvvvvvyyy||||||||||||}}}}}}}}}}}}{{{yyyyyyzzz|||}}}~~~qqqcccWWWMMMGGGDDDBBB???<<<:::::::::::::::999777666555555555666666666888:::===>>>>>>>>>???@@@@@@BBBNNNdddxxx{{{uuukkk___RRRIIIFFFMMM^^^ppp~~~sssccckkk}}}yyyxxxwwwvvvjjjYYYFFF<<<888555555666333444555666888888999999999:::;;;;;;;;;999777666333222111///...---,,,,,,***,,,...---***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((())))))******+++,,,,,,(((((())))))******+++++++++++++++***************))))))***++++++***))))))+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,/////////000111222222222222666===FFFQQQ]]]iiipppvvvtttpppooopppuuu{{{666555333111///------,,,************+++,,,------,,,,,,,,,,,,+++)))((('''************************(((((())))))((('''&&&&&&&&&((())))))(((''''''(((###%%%'''((()))***))))))((((((((((((((()))******(((&&&%%%&&&***+++***(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((((((((())))))***&&&&&&'''((()))))))))((($$$%%%'''(((((('''%%%$$$***(((%%%###$$$''',,,///'''(((+++---///000111111************))))))))))))(((((()))***************''''''(((((()))***+++,,,...---+++))))))+++---///+++*********++++++,,,---++++++,,,,,,,,,++++++***((())),,,...000111111111111111111222222333333333:::<<<>>>??????===:::888;;;===???@@@AAA@@@>>>===111333333222///...111333333333333333444555666777333333444555555444333222555555444333222222222222000444777888888888;;;===<<<@@@EEEHHHJJJJJJKKKKKKNNNPPPRRRSSSUUUXXX]]]```aaa```^^^^^^```aaabbbbbbaaaeeekkkmmmlllhhheeecccgggkkkqqquuuxxxzzz|||}}}||||||zzzxxxvvvwwwzzz}}}{{{{{{|||~~~zzzzzz{{{{{{zzz{{{}}}~~~|||yyyvvvtttuuuuuuuuutttsssuuuxxxxxxwwwyyy}}}||||||}}}~~~~~~xxxgggYYYOOOIIIGGGCCC???======>>>???>>><<<:::999888777888888999999;;;>>>BBBDDDEEEEEE888===???===BBBUUUmmm|||~~~~~~zzz~~~|||vvvooofff\\\QQQHHHIIIYYYlllyyy}}}```dddzzz}}}|||{{{rrr___JJJ>>>999666555777222333444666777888888888999:::;;;;;;;;;999777555444333111000...---------***,,,...---***)))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,'''(((((()))***++++++,,,,,,,,,+++***)))))))))***((()))***++++++***)))(((+++++++++,,,,,,---------++++++,,,---------,,,,,,///000000111222333333333888===FFFQQQ\\\iiiuuu}}}yyyxxxsssjjjeeekkkyyy///...---,,,,,,,,,,,,,,,------------------------+++++++++************)))+++***)))(((((()))***+++%%%(((+++)))%%%$$$(((,,,''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&***,,,***&&&%%%(((---))))))(((&&&%%%%%%(((***(((''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((***+++,,,++++++***)))((('''&&&&&&***)))(((((((((((())))))(((((())))))(((((('''&&&((((((((((((((()))******%%%%%%%%%%%%&&&''')))))))))***+++------,,,+++***'''***------***((('''((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---.........,,,)))(((''')))+++,,,---...000111111111000///000000000111222333555555;;;???DDDIIIJJJFFF>>>888999:::<<<===<<<:::888666999777444222111222333444333333444444444444444444444444555555555444222111000111222333444333333222888888888777888888999:::CCCEEEGGGHHHHHHIIIKKKMMMNNNOOOQQQQQQSSSVVVZZZ^^^]]]]]]^^^___aaabbbdddeeefffhhhjjjkkkkkkhhhdddbbbhhhjjjlllooosssvvvxxxzzzxxxyyyzzz{{{{{{{{{zzzzzz|||||||||}}}}}}}}}}}}}}}xxxxxxwwwwwwvvvvvvvvvuuutttqqqmmmkkklllnnnooopppqqqsssuuurrrooonnnrrrwwwvvvyyy}}}~~~~~~}}}}}}}}}{{{zzzxxxwwwxxxzzz|||~~~uuufff\\\UUULLLGGGEEECCC???:::<<<<<<:::999888999<<>><<<@@@AAAEEEWWWlllzzz}}}xxx{{{{{{{{{|||}}}~~~|||tttlllfff]]]TTTSSSXXXmmmxxxiiiggg|||zzzxxx{{{rrrhhhYYYHHH<<<555333333444333555888888666777<<<888999;;;<<<<<<;;;999888999888777444222///...---++++++******************...---,,,,,,++++++,,,,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,*********)))******+++,,,''''''''''''''''''''''''))))))************)))))))))((((((((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---------......///...000333111///333999>>>DDDNNN[[[iiiuuu~~~uuunnnjjjooo000000/////////000000111++++++++++++++++++++++++------,,,+++)))(((''''''+++***)))(((((()))***+++$$$''')))(((&&&&&&))),,,((((((((((((((((((((((((((((((((((((((('''&&&%%%###%%%&&&$$$"""!!!$$$&&&******)))'''%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))(((((('''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,((()))***+++++++++++++++$$$'''***+++))))))***,,,))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...000///---++++++,,,.../////////111222222222111000000000111111222333555666;;;>>>CCCHHHIIIFFF@@@;;;;;;;;;;;;;;;999777555444666444222111111222444555333333333333333333333333222333444444333222111000000111333444555555555555333333555777:::===???AAACCCEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSVVVZZZ^^^^^^^^^^^^___```aaabbbcccggghhhjjjkkkkkkjjjhhhggghhhiiilllooorrruuuxxxyyywwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxsssssssssrrrrrrqqqqqqqqqrrrpppllljjjhhhiiikkkmmmmmmpppqqqoookkkiiilllooouuuwwwyyyzzzyyyxxxxxxyyyyyyxxxwwwvvvwwwyyy{{{}}}jjj```TTTLLLHHHGGGCCC@@@>>>===<<<:::888999;;;<<>>CCCEEEDDD@@@<<<<<<;;;999777555333222222444333111000111222444666333333333333222222222222111111222222222111000000111222333555666777777777222333555888;;;???BBBDDDDDDEEEGGGHHHHHHIIIKKKLLLOOOPPPRRRSSSSSSVVVZZZ]]]^^^^^^^^^^^^^^^___``````eeefffggghhhhhhiiiiiijjjggghhhkkknnnqqqtttwwwxxxttttttssssssssstttuuuvvvuuuuuuuuuuuuttttttsssrrroooooooooooonnnnnnnnnnnnnnnnnnlllhhhdddcccfffiiijjjmmmooommmjjjggghhhjjjssstttttttttrrrqqqrrrsssvvvuuuttttttuuuxxxzzz|||~~~wwwfffYYYRRRNNNIIIEEEAAA@@@>>><<<;;;;;;;;;;;;>>>;;;777666777999;;;;;;>>>:::;;;>>><<<;;;DDDQQQbbbpppzzzyyyxxx|||~~~||||||{{{{{{{{{|||~~~}}}~~~~~~}}}zzzppp___RRRLLLNNNYYYjjjzzzzzzeee]]]fff{{{vvvuuuxxxpppcccUUUHHH???:::888666333333666777555777;;;::::::::::::::::::::::::999999777555333111///------,,,++++++*********+++***)))((((((''''''((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))******((((((((((((((((((((((((***************)))((('''$$$%%%'''((()))***))))))******)))))))))******+++++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111......------------------000...000333555999CCCMMMNNNRRRYYYgggvvv---------------...//////........................''''''((()))***+++,,,,,,***))))))))))))))))))***((('''&&&'''))))))((('''((((((((((((((((((((((((%%%&&&''')))+++,,,,,,,,,+++)))(((((()))******)))'''(((((('''%%%%%%'''((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&((((((((((((((()))******'''(((***,,,,,,+++***)))'''&&&&&&&&&''')))+++,,,))))))'''&&&%%%&&&(((***((()))))))))************++++++++++++++++++++++++*********)))***++++++,,,,,,+++++++++,,,---......000000111111111222222222111111111222333444555666666777999===@@@@@@>>>;;;:::888555333111111111222666555333222222333444555333333333333333222222222111111111111111111111000333333444555666666777777777888888:::<<<>>>AAABBBDDDFFFHHHHHHHHHHHHJJJLLLOOOQQQRRRSSSSSSUUUXXX[[[[[[[[[[[[\\\]]]^^^___```cccbbbaaaaaabbbccceeeffffffgggiiilllooorrrtttuuuqqqpppnnnmmmnnnoooqqqsssooopppqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnlllnnnmmmhhhbbb___cccgggjjjmmmoooooommmkkkkkklllqqqrrrqqqooommmlllnnnooorrrrrrrrrrrrtttvvvyyyzzz|||~~~qqqeee[[[QQQJJJFFFDDDBBB@@@???>>><<<;;;:::888666666777888888777:::999<<>>;;;999555333555666555666:::;;;::::::999999::::::;;;999999888777444222///......---,,,+++++++++++++++,,,,,,+++***************'''(((((())))))******************))))))(((((('''(((((()))*********++++++))))))))))))))))))))))))******+++******)))(((''' ###''')))*********(((((((((((((((((())))))++++++++++++++++++++++++******************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333............------------///...000444999AAANNNZZZZZZ\\\cccnnnyyy~~~|||tttyyy...---,,,,,,+++++++++,,,........................&&&&&&''')))***+++,,,---)))))))))******))))))))))))((((((((()))(((&&&$$$''''''''''''''''''''''''###$$$&&&((()))+++++++++(((&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&&&&(((***###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&''''''((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""((((((((((((((()))******&&&''')))++++++***(((''''''&&&%%%%%%&&&((()))+++***(((&&&%%%%%%''')))***((()))))))))***************************)))))))))******)))))))))***++++++))))))***,,,,,,---------////////////000000111111111111111222333444666666666666888;;;===>>><<<;;;555333111000///111333444:::999777555444333444444444444444444333333222222222111111111111222222222444444444444444555555555;;;<<<<<<<<<===???@@@AAAEEEFFFHHHHHHHHHHHHJJJKKKNNNPPPRRRRRRSSSTTTVVVXXXWWWWWWXXXZZZ\\\^^^```aaabbbaaa^^^]]]]]]^^^aaabbbeeefffgggiiilllnnnooopppmmmllljjjiiiiiikkkmmmnnnjjjkkkmmmoooppppppoooooommmmmmmmmmmmmmmmmmmmmmmmkkkmmmmmmiiiccc```cccgggiiikkkmmmooooooooooooooopppqqqpppooommmlllmmmooopppppppppqqqsssuuuwwwxxxyyy{{{}}}}}}}}}~~~ppp___SSSMMMJJJEEEBBBAAA???===;;;:::999888888999999888666777999<<>>888333444666555666888;;;::::::999999::::::;;;888999999888666333000//////...---,,,++++++++++++------,,,++++++++++++,,,)))))))))******++++++++++++++++++******)))))))))((()))***,,,,,,---,,,,,,***************************************)))((((((!!!###&&&)))*********)))''''''((()))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222........................000///222999@@@IIIWWWdddnnnpppuuu{{{~~~{{{uuunnniiittt000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))(((((())))))************))))))(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&''')))$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((((()))***++++++***))))))''''''&&&&&&''''''(((((('''%%%$$$%%%(((+++------))))))))))))***************************)))))))))******))))))******+++,,,)))***,,,...///000///////////////...///000000111222222222222333555666777888888999;;;======;;;999000///......///111444555<<<;;;999777555444333333444444333333222222111111111111111000111111222333555444444444444555666666<<<<<<===>>>???AAACCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRQQQRRRTTTUUUTTTUUUVVVXXXZZZ]]]___```cccaaa___]]]]]]^^^aaabbbdddeeefffggghhhiiijjjkkkiiihhhggggggggghhhiiijjjhhhiiilllnnnoooooonnnmmmiiiiiiiiijjjjjjjjjjjjkkkjjjlllkkkiiieeedddeeehhhfffgggiiikkklllnnnnnnooonnnpppqqqpppoooooopppqqqoooooopppqqqrrrsssuuuuuuvvvyyy{{{||||||}}}~~~xxxiii\\\UUUMMMGGGDDDBBB>>>;;;===<<<:::;;;;;;;;;:::888666888<<<>>>??????@@@BBB???CCCLLL[[[lllzzz|||~~~{{{zzzvvv|||www^^^TTTKKKLLLVVVggg{{{jjjXXXTTTXXXnnnyyyyyytttmmmeee]]]WWWSSSQQQDDD<<<555555666555555777::::::::::::::::::::::::888999999999777444111///000///...---,,,+++++++++,,,++++++***)))*********************++++++++++++++++++++++++************((()))+++---......------))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,***)))((())))))***+++,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------------........./////////111222888AAAIIIRRR```mmmzzz}}}}}}vvvnnnhhhiiiwww///......---------......******************************))))))((((((((('''((()))***++++++***)))(((###&&&******((('''''')))''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&(((***(((&&&%%%'''***&&&'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))******))))))((('''&&&&&&&&&&&&&&&'''((((((************************(((((((((((((((''''''&&&'''%%%$$$&&&***---...---))))))))))))************,,,,,,,,,,,,++++++******+++************+++,,,,,,(((***---000111111111000000000/////////000111222222222222333444555666777888888888::::::999666333............///111333444:::999888777666555444333222222222111000/////////000000/////////000111222333333333444666888:::;;;======>>>???@@@BBBDDDEEEEEEGGGHHHHHHHHHHHHIIIKKKLLLNNNPPPQQQPPPPPPQQQSSSTTTUUUUUUWWWYYY[[[]]]^^^aaa```^^^]]]^^^```bbbddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffgggggggggiiijjjlllmmmmmmllljjjhhhgggggghhhhhhhhhiiiiiiiiiiiiiiihhhggggggggghhhiiifffffffffgggiiikkkkkkllllllnnnqqqrrrrrrrrrssstttoooppppppqqqrrrrrrsssttttttwww{{{||||||||||||}}}}}}rrriii\\\SSSMMMIIICCC???@@@>>>===<<<======<<<:::666888::::::<<<>>>???@@@>>>@@@EEENNN[[[iiixxx{{{wwwtttyyy}}}mmm___PPPHHHHHHRRReeevvvyyy}}}vvv```SSSQQQZZZhhhxxx}}}vvvmmmfff```\\\ZZZJJJ@@@777555666555444666999999;;;;;;;;;;;;999999888999::::::888555222000111000///---,,,,,,+++++++++******)))))))))))))))************))))))))))))))))))))))))************'''(((***,,,...------,,,))))))))))))))))))))))))'''((()))******+++******,,,,,,+++++++++*********((()))+++,,,------,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...///000111111444777???JJJSSS[[[hhhsss}}}wwwpppmmmmmmsss,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++''''''(((((())))))******((()))***++++++***)))((($$$***+++(((''')))---))))))))))))))))))))))))&&&&&&'''(((((()))(((((($$$(((***((($$$###&&&***((()))***(((%%%###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++(((((((((((((((''''''&&&((((((((((((((()))******))))))(((((('''(((((()))((())))))***)))'''&&&%%%+++(((&&&(((***,,,+++)))))))))))))))************.........------,,,,,,,,,++++++******++++++,,,---'''))),,,000111111000///222111000000000111333444222222222333444555666777555555555666777444000---.........///000111222333777777666666555555555444111000000///...------,,,///...------...///000111222222333555777;;;>>>@@@@@@@@@@@@@@@AAABBBCCCCCCFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOPPPQQQUUUVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\\\\^^^```cccddddddddddddcccccccccbbbbbbcccdddeeefffffffffeeeeeejjjkkklllmmmllliiifffdddggghhhhhhhhhiiiiiijjjjjjhhhgggeeefffhhhjjjiiiiiihhhgggeeeeeegggiiijjjjjjjjjmmmqqqsssttttttuuuuuuppppppqqqqqqrrrrrrrrrrrrsssvvvzzz}}}}}}|||||||||zzzzzzjjj^^^VVVPPPIIIEEEBBB@@@>>>======>>>===<<<666888888777888;;;======AAABBBCCCFFFKKKVVVhhhwww{{{vvvtttwwwyyyzzzxxxiiiXXXLLLEEEHHHXXXiiiwwwwwwoooqqqssssssuuu|||zzzbbbSSSNNNJJJZZZlllxxx{{{rrrjjjddd```___MMMBBB888666666555444555888999;;;<<<<<<;;;999888888999::::::888555222000111111///...---,,,,,,+++,,,++++++*********************))))))((((((''''''''''''(((((())))))******%%%'''))),,,------,,,+++((((((((((((((((((((((((&&&'''(((***++++++++++++&&&&&&&&&'''(((***,,,---&&&''')))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---+++,,,---...///111222222777;;;DDDPPPYYYaaalllvvv~~~uuuqqqssswww{{{222222000///---+++***)))...------,,,,,,---------******))))))))))))******)))((((((((()))***++++++(((((('''''''''&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&(((***(((%%%$$$%%%''')))'''&&&&&&''''''&&&%%%((((((((()))))))))&&&$$$#########$$$%%%&&&'''(((''''''(((((()))************+++,,,------,,,+++***((()))***++++++***)))((('''&&&&&&&&&'''(((***+++''''''((()))******)))))),,,+++)))))))))+++...///000222333222///,,,))))))***)))&&&%%%$$$%%%&&&'''***,,,...///111111111000222222222222222222222222111222222444666888:::;;;777666444222111000//////+++,,,...000111111000000888777666555444333222222444333111///...///000111222333444222///...000222666666555666888:::<<<>>>>>>BBBCCC???@@@EEEFFFBBBDDDEEEHHHKKKKKKJJJHHHGGGIIIKKKMMMOOOQQQPPPPPPOOOQQQRRRSSSUUUVVVWWWXXXXXX]]]___``````______aaabbbbbbaaaaaaaaabbbcccddddddccceeegggiiiiiigggdddcccjjjnnnqqqooojjjfffgggiiiiiikkkmmmmmmllljjjjjjjjjiiihhhggggggiiiiiiiiiggghhheeecccccceeeggghhhiiiggghhhjjjmmmqqqtttwwwyyyuuuuuuuuusssrrrrrrtttvvv{{{{{{|||}}}|||{{{zzzyyy|||~~~oooaaaXXXQQQMMMHHHEEEAAAAAABBBAAA>>>;;;;;;:::888777888:::===???===>>>CCCGGGEEEDDDPPP^^^|||}}}xxxvvvyyyzzzzzz}}}~~~tttcccPPPDDDFFFQQQ\\\nnn|||{{{llliiijjjkkkjjjkkkpppxxxhhhUUUJJJEEEMMM^^^ppp~~~|||tttoooiii```XXXOOOGGG===666555777888888888999;;;;;;;;;999777666999999::::::999777666555111000///---+++******************)))))))))))))))+++++++++************)))++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++(((((())))))))))))((((((,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************,,,,,,++++++,,,,,,---......------------...//////---------.........//////...///000000111333666888<<>>>>>BBBCCC@@@@@@EEEEEEBBBDDDEEEGGGIIIJJJIIIHHHGGGIIIKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVVVVWWW\\\]]]______^^^^^^___```____________```aaabbbcccdddeeefffggggggfffdddccchhhlllooommmiiifffgggiiijjjlllnnnnnnlllkkkkkkkkklllkkkjjjkkkllllllkkkiiifffeeecccdddfffhhhiiiiiihhhiiiiiikkkmmmoooqqqrrrttttttuuutttssssssuuuwwwzzz{{{|||}}}}}}}}}|||{{{}}}uuuggg\\\TTTPPPKKKEEECCCCCCBBB@@@===<<<:::888666666777999:::@@@???BBBDDDBBBAAAJJJUUUhhhwww}}}~~~zzz{{{~~~mmmZZZLLLHHHNNNTTTdddqqq}}}oooiiihhhggggggiiinnnuuuzzzrrraaaVVVIIIJJJRRRbbbqqq|||wwwrrrkkkccc]]]RRRJJJ@@@999666666555444888999;;;<<<<<<;;;999888999999:::::::::888777666444333111///---,,,+++***))))))))))))************++++++++++++************************************++++++*********))))))))))))************+++++++++((())))))******))))))(((++++++***))))))***++++++,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////---------.........//////////////////000333666999AAAJJJRRRSSSYYYfffrrrxxxyyy{{{~~~,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------))))))(((((()))***++++++,,,+++***)))((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''((('''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$***///...)))&&&'''+++)))((('''((())))))'''%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))))))))(((((('''&&&)))))))))))))))(((''''''))))))******+++***************************))))))''''''((()))***+++,,,---111222222000...,,,,,,---000///...---,,,---...///---...000111222222222222111111111000000/////////333333444555666777888888000///...---,,,,,,,,,,,,+++,,,---///000000000000333333444444444555555555111000/////////000222333000111222000//////000222333444666999;;;===>>>??????BBBBBB@@@AAADDDDDDBBBDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNOOOQQQSSSTTTUUUUUUUUUZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^___``````ddddddeeeeeeeeeeeeeeeeeefffiiilllllliiihhhiiijjjkkkmmmnnnnnnmmmlllmmmnnnnnnnnnnnnoooqqqpppnnnlllgggffffffhhhkkkllllllkkkllllllkkkkkkkkkkkkllllllrrrsssuuuuuutttuuuxxxzzzzzz{{{|||}}}~~~~~~~~~}}}~~~nnncccYYYSSSJJJDDDBBBBBB@@@>>>>>><<<:::777666666777777AAA???@@@AAAAAA@@@CCCIIIRRRbbbvvvzzzwww{{{yyyiiiYYYOOOLLLMMMTTTaaasssuuunnnkkkhhhiiilllqqqvvvxxx}}}~~~ooodddVVVMMMIIIRRRbbbnnnvvv{{{xxxqqqkkkgggZZZQQQEEE<<<888666555333777999:::<<<<<<<<<<<<;;;999999::::::::::::999888666555333111///---+++***((()))))))))***+++++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))(((((()))************+++++++++*********++++++*********++++++***))))))***+++++++++************)))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////------........./////////111000//////111555:::===EEELLLRRRSSSVVV```kkkrrruuu~~~//////.........---------************+++,,,------(((((((((((()))***+++,,,(((((((((((()))***,,,,,,)))))))))(((((((((''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((''''''%%%%%%&&&'''((((((((('''%%%&&&((()))))))))))))))###'''++++++)))(((+++...)))'''''''''))))))(((&&&+++***)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((++++++******))))))(((((())))))))))))(((((('''''')))***+++++++++***)))((()))))))))))))))***+++++++++***))))))***---000111111222111000------...///...------,,,,,,---...///......///000111111222222333333222222111111000000333444444555555555555555------,,,,,,,,,,,,,,,---------...///000000111111111222222222222333333333////////////000111222333000000000000///000111222222444777;;;===?????????@@@AAABBBAAABBBCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXZZZYYYXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___```ddddddcccbbbcccccceeeeeeeeehhhkkklllkkkjjjkkkmmmlllnnnoooooonnnnnnoooqqqqqqpppqqqrrrtttsssqqqoookkkjjjkkkmmmpppqqqpppoooqqqpppooonnnmmmmmmmmmmmmqqqsssuuuvvvwwwxxx{{{}}}{{{||||||}}}}}}}}}}}}}}}yyyiii```TTTKKKGGGEEEDDDCCCAAA@@@===;;;999999999:::======???BBBDDDDDDBBBAAAFFFQQQbbbtttzzztttwww|||~~~wwwhhhZZZOOOKKKFFFQQQbbbsss{{{wwwtttpppqqquuuzzz||||||{{{pppiiiZZZLLLLLLUUUbbbnnnwwwyyytttrrrdddYYYJJJ???999777666666555777888:::<<<<<<<<<<<<999:::::::::::::::::::::777666444222000---+++***(((((()))***++++++,,,,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***+++******************+++***)))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////............////////////333111000111555;;;???BBBDDDIIILLLMMMPPPWWWccckkkzzz000000///...---,,,,,,++++++*********++++++,,,---))))))(((((()))***++++++'''''''''((()))+++,,,---******)))))))))(((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((()))+++,,,+++***))))))'''&&&&&&'''((()))))))))'''&&&'''((()))((('''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))))))))))))))))))))(((((((((((())))))((()))***+++***)))(((''''''''''''''')))+++,,,---...,,,)))'''(((,,,111444222222222000...---...///,,,,,,,,,,,,------..................///000000111222222222111111111000000333444444444444333222111,,,,,,,,,,,,---...///000000//////000000000111111111111111000000000//////......//////000222333333000/////////000111222222333555888<<<>>>@@@@@@@@@BBBAAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCDDDEEEGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUWWWWWWVVVVVVXXXYYY[[[[[[[[[\\\]]]^^^``````cccbbbaaaaaaaaabbbdddeeefffhhhkkkmmmmmmnnnnnnooommmooopppppppppppprrrtttsssrrrrrrsssuuuuuusssqqqmmmmmmmmmooorrrsssrrrqqqsssrrrqqqppppppooopppppppppsssvvvxxxyyyzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~tttdddWWWOOOLLLIIIHHHBBBAAA???===<<<;;;;;;;;;888:::???DDDIIIJJJGGGCCCCCCGGGPPPccc~~~{{{uuuwww}}}uuudddTTTJJJAAAGGGTTTdddrrrzzz}}}~~~}}}zzzxxxzzz~~~}}}vvvfffTTTKKKKKKUUUgggvvvyyy|||yyyyyymmm```OOO@@@999777777777444444666888:::;;;<<<<<<::::::::::::::::::;;;;;;666555444333000---***)))((())))))***+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********++++++*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////........./////////000000111000000444:::@@@DDDFFFEEEFFFHHHJJJMMMTTTbbbmmm///......,,,+++***)))))),,,,,,++++++++++++,,,,,,******))))))))))))************)))))))))))))))***************))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((('''''''''&&&&&&''')))+++***(((%%%,,,)))&&&%%%&&&&&&%%%###)))'''&&&&&&((())))))((())))))((('''''''''''''''%%%&&&&&&'''(((((()))))))))((((((''''''(((((())))))((((((((()))***+++,,,(((((())))))***)))))))))(((((('''((()))+++---///...+++(((%%%&&&***...111222333333111///------...+++,,,------...///000000.........---...///000000////////////////////////333333444333222111///---+++,,,,,,---...000222333444333222111000000111111000000000/////////.........//////000111222222222111//////000222444444333666777999<<<>>>@@@AAAAAACCCAAAAAACCCCCCAAAAAACCCEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNPPPQQQRRRRRRSSSPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]___```aaabbbaaa``````aaabbbdddeeeggghhhkkkmmmooopppppppppnnnpppqqqqqqqqqrrruuuwwwvvvtttssstttuuuvvvuuutttooonnnnnnoooqqqrrrrrrqqqrrrqqqpppppppppppppppqqqpppssswwwyyy{{{|||uuucccVVVOOOJJJFFFBBBAAA@@@>>><<<;;;;;;;;;444999>>>CCCJJJPPPPPPMMMHHHFFFGGGUUUrrryyy{{{ppp\\\OOOEEEDDDIIITTTbbbmmmwww~~~~~~qqq___PPPIIIMMM^^^ooovvv|||zzz{{{vvvjjjXXXHHH???;;;888666333444555777888:::;;;<<<;;;:::999999999999::::::555555555333111...+++***)))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))))))))******)))************+++++++++***++++++,,,,,,++++++***)))***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,+++******************************,,,,,,++++++,,,,,,---......------------...//////....../////////000000000//////222:::CCCIIIJJJIIIJJJIIIJJJMMMRRR\\\mmm|||------,,,,,,,,,+++++++++///...---,,,++++++++++++,,,+++***)))((((((((((((******))))))))))))******++++++*********)))))))))((()))***)))(((((()))***''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''''''''(((''''''&&&&&&&&&%%%&&&(((***)))%%%"""$$$&&&))))))(((&&&$$$###)))'''%%%&&&''')))))))))'''&&&&&&&&&''''''((()))&&&''''''(((((()))******((((((''''''((()))+++,,,((((((((()))***,,,...///))))))))))))******+++,,,---,,,+++******,,,---...,,,+++***))))))***,,,---222333444333000---,,,,,,***+++,,,---//////000000000///.........///000111------......///000000000222222333222111...+++***++++++,,,---///111333444888777555333111000000111///000000000000000111111//////000111111111111111222000///000333666555444999999:::<<<===???AAABBBDDD@@@@@@DDDDDD@@@@@@CCCEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNPPPRRRTTTTTTVVVXXXZZZYYYYYYZZZ[[[\\\^^^```aaa````````````aaabbbccccccggghhhiiilllnnnoooooonnnoooqqqrrrrrrrrrsssvvvyyyyyywwwttttttuuuwwwwwwwwwuuusssqqqqqqrrrttttttssssssrrrqqqqqqpppqqqqqqqqqqqqtttxxx{{{|||}}}wwweeeYYYPPPJJJFFFEEECCCAAA>>><<<;;;:::555:::===???FFFQQQYYYZZZSSSNNNIIINNNddd~~~jjj\\\NNNFFFBBBHHHSSSaaaqqq~~~|||mmm^^^RRRPPPZZZfffuuu~~~|||}}}yyyiiiYYYNNNDDD;;;666555555666777888:::<<<===;;;:::999888777777888888555666666555333000...,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))))))))*********++++++)))************+++++++++******++++++++++++******)))***++++++++++++***)))************++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////.../////////000000000000000333:::EEEPPPUUUTTTQQQPPPMMMNNNSSSZZZggg|||---------....../////////000///...---,,,+++++++++---,,,+++)))((((((((('''&&&&&&'''(((***+++---...+++++++++************)))(((***+++***)))((()))+++))))))))))))))))))))))))'''((()))***)))(((&&&$$$'''((((((((('''&&&%%%%%%'''&&&&&&(((***)))%%%!!!!!!***...+++((('''((()))'''%%%%%%''')))))))))%%%%%%%%%%%%'''((()))***''''''(((((()))***************)))***+++,,,...///((((((((()))+++---000111******))))))***,,,...///222111...,,,+++,,,---...,,,---...///...---,,,+++222444555444111---+++***((()))***,,,---.........111111000//////000111222......///000111222333333111222222222000---***(((******+++---///222444555:::999666444222111000000//////000111222333444444///000000111111111111000222000///111444777777555;;;;;;;;;;;;===???AAACCCDDD@@@@@@DDDDDD@@@@@@DDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLNNNQQQSSSTTTVVVYYY[[[XXXXXXYYYZZZ\\\]]]___```^^^______```aaabbbbbbbbbgggggghhhkkknnnooonnnmmmpppqqqrrrrrrssstttxxxzzz|||yyyvvvtttvvvxxxyyyzzz{{{yyyvvvuuuvvvwwwxxxxxxuuuuuutttsssrrrrrrrrrrrrrrruuuyyy{{{}}}~~~yyyiii]]]WWWLLLJJJHHHEEEAAA>>><<<:::888<<<<<<;;;AAAPPP^^^ccc^^^YYYPPPLLLZZZuuuwwwjjjUUUHHH???AAAKKKYYYmmm}}}yyylll___XXXZZZaaavvvxxxiii\\\MMM@@@777666666777888999;;;===>>><<<;;;999777666666777777666666777777555333000...,,,,,,++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++*********++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////////////////000000000000444888AAAOOO[[[```]]]YYYTTTPPPPPPWWW```nnn000---***)))+++,,,------,,,,,,+++******)))((((((,,,+++)))((('''''''''((())))))((('''&&&%%%$$$$$$&&&'''((())))))'''%%%###&&&))),,,,,,***''''''(((***(((&&&%%%$$$%%%'''(((+++******)))((((((''''''+++(((%%%&&&((()))(((&&&***'''!!!!!!'''***%%%'''((()))***((('''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&''')))***++++++******+++,,,------+++*********%%%'''(((***++++++++++++''''''((()))***,,,...///222111000///...---,,,,,,------,,,+++++++++,,,,,,:::999666222---***)))***++++++,,,,,,,,,,,,------.../////////------///111111111111222222333333333333111///---,,,++++++,,,***,,,---...///111555777;;;:::888555333000...---////////////............111111111000000000000000222333444666777777888888777888999;;;===>>>@@@@@@AAABBBCCCCCCCCCBBBAAA@@@EEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAACCCEEEIIIJJJJJJJJJKKKLLLMMMOOOQQQQQQRRRTTTWWWYYY[[[ZZZYYYYYYYYYZZZ\\\]]]bbbbbbbbbdddfffhhhhhhhhhhhhjjjkkkkkkkkkllloooqqqqqqssssssssssssuuuxxxzzz||||||{{{yyywwwwwwyyyzzz|||yyyvvvvvvxxxyyyxxxvvv{{{yyywwwvvvvvvuuutttrrruuuvvvxxxzzz|||}}}~~~~~~iiiZZZZZZOOOFFFEEEFFFBBB===:::>>>777666<<<@@@EEEVVVjjjkkkcccVVVJJJJJJZZZttt}}}nnncccTTTEEEAAADDDMMM___ooo~~~~~~ppp___WWWXXXggg|||uuulll```NNN>>>===777333666999999:::<<<;;;;;;;;;:::999888777666777777888888777555222111******+++,,,,,,,,,,,,+++---,,,,,,++++++*********------,,,++++++******)))******))))))((((((''''''++++++,,,,,,,,,+++******************************)))************+++++++++************************------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,..................------......---------......///000000111000......000111444;;;GGGXXXfffkkkhhhccc[[[YYYWWWYYYcccwww---+++)))(((***,,,,,,,,,//////...------,,,++++++---,,,***)))(((((())))))+++++++++***))))))((((((&&&''''''(((((('''&&&%%%---///111000---)))((((((***)))'''&&&%%%&&&'''((($$$%%%&&&'''((((((((((((***(((''''''))))))(((%%%((('''%%%######%%%'''(((((()))***++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%&&&''')))***++++++******((()))******(((''''''((('''''')))***++++++******''''''((()))***,,,......////////////000000000000...---,,,+++++++++++++++111111000---+++***+++,,,,,,,,,---------.........---...///...---...///111000000111111222333333333111000...,,,++++++++++++......//////...///111333777777555444222111//////111111111111000000000000000000000111111111111111222222333555666666777777:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDBBBAAA???>>>===CCCEEEHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQSSSVVVXXX[[[[[[[[[[[[\\\^^^___```dddddddddfffhhhiiiiiiiiihhhjjjkkkllllllmmmppprrrssstttttttttsssuuuwwwzzz{{{||||||zzzyyyxxxzzz|||~~~{{{xxxwwwyyyzzzzzzyyy{{{zzzxxxxxxxxxxxxvvvttttttuuuvvvxxx{{{}}}~~~qqqcccYYYPPPLLLJJJEEEAAA??????999999===???BBBOOO```ppplllbbbRRRHHHLLL]]]mmm~~~tttfffYYYLLLDDDAAADDDQQQ]]]www~~~}}}uuufff``````ooo}}}uuuiiiWWWGGG???888333666999999:::<<<;;;;;;;;;;;;:::999777777777777888888777555333111++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***************))))))))))))***+++,,,,,,,,,,,,,,,************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000///000000000000000222444<<>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>======BBBDDDFFFGGGGGGFFFGGGHHHKKKMMMOOOPPPQQQSSSVVVXXX[[[[[[[[[\\\]]]___aaaaaagggggghhhhhhiiijjjkkkkkkhhhjjjlllmmmmmmoooqqqtttuuuuuuvvvuuuttttttwwwyyy{{{{{{|||{{{zzzzzz|||~~~~~~{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{zzzxxxuuuuuuuuuwwwyyy{{{~~~rrrfffYYYRRRLLLFFFBBBBBB@@@<<<;;;??????>>>FFFQQQbbbeeedddZZZMMMIIIRRR\\\nnn}}}nnneeeYYYMMMCCC???DDDLLL]]]wwwzzzzzz}}}rrrbbbfffpppvvvbbbQQQAAA999444555888888999;;;;;;;;;;;;;;;::::::999888777777888888777555333222---------,,,,,,+++******++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------******++++++++++++++++++((((((***+++,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000222555888???IIIZZZmmmyyy}}}zzzvvvnnnkkkjjjppp...------...111222111000+++*********)))))))))(((,,,+++***)))((()))******&&&&&&&&&&&&''''''((((((++++++)))))))))+++---...((())),,,------,,,++++++******)))(((((((((((())))))***,,,---,,,***'''%%%((()))***++++++***'''%%%&&&'''((())))))((('''&&&'''((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''(((((()))******++++++(((***++++++***))))))*********)))))))))((((((''''''((()))***+++,,,,,,---111000000///......------......,,,+++******))))))+++,,,---,,,******+++,,,------........./////////+++,,,---...---...111333666666555444333222111000---,,,+++*********+++,,,)))+++---...///000333555222222111000000///..................////////////000000111111222333444444333333333444555666777888<<<<<<<<<<<<==================>>>???AAAAAABBBBBB@@@@@@@@@AAA@@@@@@@@@@@@;;;;;;<<<===>>>???@@@@@@???AAACCCDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQSSSVVVYYY[[[[[[[[[\\\]]]]]]^^^___ggghhhiiijjjjjjjjjkkkllliiikkkmmmnnnnnnpppsssuuuwwwwwwwwwuuuttttttvvvxxxzzz{{{||||||||||||~~~}}}}}}~~~~~~|||||||||~~~~~~}}}|||xxxwwwvvvvvvwwwzzz|||~~~zzzeeeYYYSSSLLLGGGEEE@@@===>>>@@@>>><<>>III\\\mmmxxx{{{yyywwwtttuuuxxx}}}...---...000222333222000---------------,,,,,,,,,+++***)))((('''((()))))))))))))))***++++++,,,,,,+++***((('''(((***,,,...%%%'''(((+++,,,,,,***)))***))))))((((((((((((((($$$&&&'''((((((%%%###!!!'''(((***+++***((('''&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((())))))***((((((((())))))***++++++)))+++,,,,,,+++***+++,,,******)))((((((''''''''''''((()))+++,,,,,,,,,,,,.........------,,,,,,+++...---,,,+++************)))***,,,+++******+++,,,,,,------------.........+++---.........///111444<<<;;;999666333111///...++++++***)))***+++,,,---)))+++---//////000222333222222111000...---,,,,,,---........./////////000000111111222333444444555555555555555666777999:::888999::::::;;;<<<===>>><<<<<<===>>>???@@@BBBBBBAAA@@@???>>>======<<<<<<999:::;;;<<<>>>???@@@AAA<<<>>>AAABBBCCCEEEHHHJJJKKKMMMOOOQQQRRRTTTWWWZZZ]]]]]]]]]^^^^^^^^^^^^]]]eeegggiiijjjiiiiiikkkmmmkkkmmmnnnooopppqqqtttvvvxxxxxxxxxvvvuuuuuuvvvxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxxxxyyy{{{|||vvvfff```YYYPPPJJJAAA??????@@@???<<<<<>><<<:::777333000...,,,******))))))***,,,---...,,,...000000...---...///222111000///...---,,,+++//////000000111111222222222222222333333444444555666666555555666888:::;;;777888999:::;;;<<<======<<<<<<<<<<<<>>>???AAABBB@@@???>>>===<<<;;;;;;;;;============>>>>>>>>>>>><<<>>>@@@AAABBBDDDGGGJJJJJJLLLNNNPPPQQQTTTWWWZZZ______```aaaaaaaaaaaa```cccfffiiiiiihhhhhhkkknnnnnnooopppqqqqqqrrrtttvvvxxxxxxxxxwwwuuuuuuwwwyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{||||||}}}xxxmmmbbbUUUMMMDDDCCCBBBAAA???>>>======???CCCKKKWWW```ccc^^^XXXTTT\\\kkkyyyeeePPPAAA@@@???EEEPPP\\\mmm{{{vvvsssrrr{{{rrrhhhqqquuu\\\PPPDDD===999555444555777888999999::::::::::::888888888777777666666666222111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******))))))))))))***************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------...000111222111222222333444888===AAANNNUUU^^^cccdddeeeiiimmmsss,,,,,,...000222000---***))))))))))))))))))))))))******)))(((((()))***+++'''''''''''''''((((((((())))))''''''&&&'''(((((((((((((((***,,,,,,)))&&&((((((((((((((('''&&&&&&&&&'''((()))************&&&((()))(((%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((())))))***))))))))))))((((((((('''******))))))(((''''''''')))((((((((()))***+++,,,&&&((()))***)))((()))***))))))((('''''''''(((((('''(((***,,,,,,,,,+++***)))***+++,,,---......///***************++++++,,,%%%(((***,,,++++++,,,------............/////////000111222111000111222444;;;:::888555222///---,,,******)))***+++---///000,,,...000000...------...000/////////............/////////000111222222222333333333444444444444444666555444444555777:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@===<<<<<<;;;;;;<<<======???????????????>>>>>>>>>???@@@AAAAAAAAABBBEEEGGGHHHJJJLLLNNNOOORRRUUUXXX\\\]]]___aaacccdddddddddbbbfffiiijjjiiiiiimmmqqqpppqqqrrrrrrqqqrrrtttvvvxxxxxxxxxwwwvvvvvvxxx{{{xxx{{{}}}~~~}}}||||||}}}}}}~~~}}}}}}~~~~~~|||lll\\\TTTJJJHHHEEEAAA??????>>>===777;;;BBBLLLVVV\\\]]][[[VVVXXXaaatttdddLLLAAA;;;;;;CCCLLLZZZttt~~~{{{xxx|||rrrggglll|||jjj]]]NNNDDD>>>888555666555666777888999999999999888888777777777777777777222111///---,,,,,,---...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////******++++++,,,...///000111222444666999>>>EEEJJJRRRXXX]]]]]]]]]aaakkkttt......000222333222...+++,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***+++,,,+++++++++***************,,,,,,+++******)))))))))######$$$'''+++---+++((('''''''''((('''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&'''(((&&&$$$###%%%(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%''''''(((((()))*********)))((((((((((((***+++,,,'''(((***+++***)))***+++)))((('''&&&&&&'''((()))'''(((***,,,---,,,+++***------------------,,,,,,))))))))))))***+++,,,------...000000...,,,++++++////////////000000000000111222333222111111333444777777555333111///...---************,,,...000111(((+++.../////////000111---......//////000000000,,,------...///000000111444444444444444444333333555444333333444666999:::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===???@@@::::::::::::;;;===???@@@======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFHHHJJJLLLMMMPPPSSSVVVWWWYYY\\\```bbbdddeeeeeeaaafffjjjkkkiiijjjnnnsssrrrsssssssssrrrrrrtttuuuwwwxxxxxxwwwvvvwwwyyy{{{xxx{{{}}}}}}|||{{{{{{|||{{{~~~}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~yyygggaaaOOOMMMGGGBBB???@@@???===:::===BBBGGGKKKOOORRRUUUYYYWWW\\\nnnxxxZZZGGG===;;;BBBHHHPPPgggvvviiikkk|||ssseeeTTTIIIAAA:::777888444555666777888999999999999888777777777777777888222111///---,,,---...///.........------,,,,,,,,,*********++++++,,,---------------,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////000000222333444555111333555888===DDDLLLQQQPPPTTTXXXYYYZZZbbbqqq}}}******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++'''(((((()))***++++++,,,++++++******))))))((((((''''''(((((()))*********(((((()))***************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&333...'''$$$$$$%%%$$$###&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************(((((((((((())))))))))))***************)))(((((()))(((((()))+++------,,,,,,,,,***)))((((((((((((***)))((((((((()))++++++---,,,,,,,,,,,,---.........000222222111//////000444333000...,,,+++++++++((()))***+++,,,---------333222000///......//////------...///000111222222333222000///...///111222555444444555555666777888777666555555555666888999;;;;;;:::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@>>><<<<<<===???@@@???@@@@@@AAABBBCCCDDDDDDDDDFFFIIIKKKNNNQQQUUUXXXUUUXXX\\\___```aaabbbcccdddeeeggghhhiiilllpppsssyyytttqqqssstttsssuuuxxxyyyyyyyyyzzzzzz|||}}}~~~xxxyyyzzz|||||||||{{{{{{|||~~~|||~~~~~~{{{zzz~~~~~~}}}zzzggg]]]SSSIIIDDDBBB>>>===???;;;::::::;;;>>>DDDJJJMMMTTTXXX[[[bbbrrrlllSSSEEE<<>>===============>>>>>>======>>>>>>>>>?????????AAA@@@>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJLLLOOOSSSVVVUUUXXX\\\___``````aaabbbccceeefffggghhhjjjnnnqqqyyytttrrrtttuuutttvvvyyy{{{{{{{{{{{{|||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||~~~}}}|||{{{yyygggZZZOOOJJJHHHDDDAAA@@@===;;;:::999;;;@@@DDDGGGRRRVVVYYY\\\gggwww~~~}}}___MMM@@@???@@@DDDWWWnnn{{{pppiiihhhoootttcccUUUHHH<<<777999444666888:::;;;:::999888666666666666777777777777555444222000///............------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,+++***************)))))))))((((((*********+++++++++,,,,,,///,,,)))))),,,......------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......000///------...///000///444888@@@IIIQQQZZZaaafffYYYWWWTTTUUU^^^sss.........---,,,+++***)))++++++***))))))))))))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''+++++++++***)))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%(((+++++++++((())))))******+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((,,,+++******++++++***((())))))(((''''''&&&''''''(((***,,,......---+++***---,,,,,,,,,,,,---......000222444444222000///000...---+++***))))))***+++)))***+++,,,,,,------,,,,,,---...///000000111111000000000//////.........000000/////////111222333444444444444555666777888777666666666666777888999:::;;;===>>>>>>>>>============>>>>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDFFFHHHIIIJJJLLLPPPRRRUUUYYY]]]______``````aaacccdddfffggggggiiilllnnnxxxtttssstttuuutttvvvzzz|||||||||}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwyyy{{{}}}}}}|||||||||~~~tttdddTTTNNNLLLHHHBBB@@@>>><<<:::888888;;;>>>@@@MMMSSSXXXWWWZZZfffttt}}}}}}|||}}}~~~qqqYYYEEE???@@@CCCRRRddd~~~~~~}}}}}}~~~~~~zzzpppfff```dddttt}}}jjjYYYLLLAAA<<<===555666888999::::::999888777777777777777666666666999888666333111000//////------,,,+++++++++++++++,,,,,,++++++++++++******...------,,,,,,------...******+++,,,,,,,,,++++++))))))))))))(((((((((((())))))*********+++++++++///---++++++---...///...------,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,---------///...------...000222333888>>>HHHUUUbbbkkkoooqqq^^^YYYUUU\\\ooo******+++,,,,,,,,,,,,,,,+++******)))))))))******---,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******++++++***)))((((((''''''(((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''------,,,+++***)))((((((&&&&&&''''''(((((())))))'''''''''((())))))(((''')))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((+++***)))***++++++***)))))))))((('''''''''((((((******+++,,,---,,,,,,+++---,,,,,,,,,,,,---......111333444444222000/////////...------------...///***++++++,,,------,,,,,,---...000111222222111000000000/////////..................///000222333444444444444444555666777777777777777777777888888888999:::<<<>>>???>>>===<<<======>>>@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHIIIJJJJJJKKKNNNPPPUUUXXX\\\^^^^^^^^^___```ccceeeggghhhhhhiiikkkmmmuuurrrrrrttttttrrrtttyyy{{{||||||}}}~~~~~~~~~~~~{{{{{{|||}}}~~~}}}||||||zzz}}}}}}yyyxxxwwwuuusssqqqpppooonnnqqqsssuuuuuuwwwyyy{{{~~~}}}}}}}}}|||}}}~~~~~~}}}|||||||||{{{zzzzzz|||uuu^^^SSSPPPKKKEEEBBB???===:::888888999;;;===GGGRRR\\\\\\XXXZZZdddnnnzzz~~~~~~fffKKK@@@???DDDQQQ```www{{{xxxvvvuuuuuu{{{xxxrrriii___\\\hhhvvvtttcccUUUIIIAAA===777777888999999999999999:::::::::999999888888888;;;:::888555333000///...---,,,++++++******++++++,,,,,,,,,+++++++++++++++------------------------)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......111111000//////111555888???EEEPPP___mmmuuuuuussseeedddhhhvvv)))******+++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,)))))))))******+++++++++''''''&&&%%%$$$###""""""(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((''',,,,,,,,,+++***))))))((('''''''''(((((()))))))))'''((())))))((('''&&&&&&(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))(((((()))+++---,,,+++)))))))))((())))))******,,,+++)))((()))***,,,...---,,,,,,,,,,,,---......222333555444111///......+++***)))))))))***,,,---++++++,,,---------,,,,,,+++,,,............,,,,,,............////////////---......///111222333444333333333444444555666777666777777888888888888888777999;;;===>>>===<<<;;;<<<===???AAABBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJJJJKKKMMMOOOSSSVVVZZZ\\\]]]]]]^^^^^^dddfffhhhiiiiiijjjlllmmmqqqooopppsssrrrooorrrxxx{{{{{{|||}}}}}}}}}||||||wwwxxxyyy|||~~~}}}}}}wwwxxxyyyzzzzzzyyyvvvttttttrrroookkkhhhfffdddcccaaacccfffhhhiiikkknnnqqqwwwyyy}}}}}}{{{yyywwwuuuttttttttttttvvvxxxzzz|||~~~}}}}}}|||{{{yyyxxxwwwwwwwwwvvvuuuvvvyyy~~~ppp___WWWPPPKKKHHH@@@>>><<<:::999:::<<<===BBBQQQbbbggg___WWWYYY___mmmyyy|||}}}~~~}}}}}}rrrUUUEEEAAAFFFSSS```vvv{{{wwwtttrrrqqqtttuuuuuuooocccZZZ]]]eeeyyy~~~nnnaaaTTTFFF<<<888888888888888888999999;;;;;;::::::999999888888::::::888666333000...------,,,++++++******++++++,,,,,,,,,---------------------------------------)))***++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////111111000//////111777<<>>@@@AAACCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNOOOSSSWWWZZZ[[[[[[]]]^^^bbbeeehhhiiijjjkkklllnnnnnnnnnppprrrpppnnnqqqwwwzzz{{{|||}}}}}}}}}|||{{{uuuwwwyyy}}}~~~}}}||||||xxxwwwuuuuuutttrrrooolllgggeeeaaa]]]YYYWWWVVVUUURRRUUUXXXYYY[[[]]]___bbbggghhhkkknnnrrrtttvvvwwwzzzxxxvvvtttssssssssstttrrrqqqqqqpppooonnnmmmlllkkkmmmooorrrtttvvvwwwxxxwwwvvvuuutttrrrqqqpppooommmlllmmmooorrrwww|||mmm___TTTLLLIIIBBB@@@>>><<<;;;<<<===>>>>>>MMMbbblllggg\\\VVVXXXbbbpppzzzzzz}}}~~~||||||~~~eeeRRRGGGGGGRRR^^^rrr~~~}}}xxxuuusssrrrrrruuuyyywwwlll^^^YYY[[[ooo|||~~~uuuiii]]]LLL>>>:::999888777777888999:::888888888888888777777777999999888666333111...---------,,,+++++++++++++++,,,,,,------------......,,,------......------,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------...------,,,,,,------......////////////000000000...//////......333;;;BBBPPPYYYgggvvv}}}xxxhhh{{{/////////...---,,,******)))))))))))))))***++++++(((((())))))******+++++++++++++++***************++++++******)))))))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$'''(((((('''''')))+++************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((***)))((()))+++,,,,,,***'''''''''((((((***++++++---,,,***)))***+++---///---,,,,,,,,,,,,---......222333444222///,,,+++***,,,+++*********+++,,,---,,,---------------,,,,,,000000///000000111222333///...............------......///000111222222222333333333333444555666666666777888999999999888888999999:::;;;<<<===>>>>>><<<>>>@@@BBBCCCBBBAAAAAA????????????@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMLLLOOOTTTWWWYYYZZZ\\\]]]```cccfffiiiiiijjjlllmmmmmmmmmqqqssspppnnnqqqwww{{{|||~~~~~~|||{{{xxxyyy|||~~~}}}zzzwwwuuusssrrrooojjjhhhfffddd```]]]VVVTTTPPPMMMJJJHHHHHHHHHEEEGGGJJJKKKKKKLLLNNNPPPUUUVVVXXXZZZ]]]```bbbcccgggeeecccaaaaaaaaabbbbbbffffffhhhhhhhhhgggeeedddcccdddfffiiikkkmmmnnnooonnnnnnlllkkkiiigggfffeeebbbcccdddgggkkkppptttvvv{{{nnn\\\PPPKKKDDDCCC@@@>>><<<<<<<<<<<<>>>HHHZZZiiijjjaaa[[[[[[ZZZcccpppzzz}}}}}}~~~xxxcccPPPGGGLLLVVVkkkwwwzzzvvvsssrrrzzz}}}yyyiii___\\\```pppuuummmcccSSSCCC;;;999777666666777999:::777888888888888888888999999999888777555222///......------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))+++------,,,+++,,,...+++++++++,,,,,,---------...------,,,,,,------............////////////000,,,...000000222:::EEEMMM]]]fffttt{{{wwwmmm---...//////000000//////((((((((((((((()))******))))))***+++,,,,,,------++++++******))))))(((((())))))))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&)))******)))&&&%%%%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''')))***(((&&&%%%'''***++++++++++++++++++++++++************************************************(((((((((((())))))))))))***************)))((((((,,,+++)))***++++++***(((&&&&&&&&&'''''')))***+++,,,,,,,,,---------......---,,,,,,,,,,,,---......111222333222...+++***)))++++++***))))))***+++,,,---------...------,,,,,,++++++++++++---///111333111000///...---,,,++++++...///000111111222111111333333333333444555666666666777888999:::999888888;;;;;;;;;;;;<<<>>>???@@@<<<>>>@@@BBBBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGHHHJJJLLLIIIMMMRRRVVVXXXZZZ[[[]]]^^^aaaeeegggiiijjjkkkmmmmmmnnnrrrtttqqqnnnrrrxxx}}}~~~}}}|||{{{}}}|||wwwqqqkkkhhhddd```YYYUUUSSSQQQMMMJJJIIIGGGDDDAAA?????????@@@>>>???AAAAAAAAAAAABBBDDDDDDDDDFFFHHHJJJMMMOOOQQQXXXVVVTTTRRRRRRRRRTTTUUUYYYZZZ]]]^^^___]]][[[YYY^^^___aaacccfffggghhhiiihhhgggfffdddbbb```___^^^]]]^^^```dddhhhlllppprrryyy~~~iiiZZZTTTFFFDDDBBB???<<<;;;::::::>>>DDDSSSccciiiddd___```UUUYYYcccrrr~~~zzzxxx{{{|||pppVVVFFFFFFNNNdddrrr{{{vvvsssrrrttthhhcccOOOaaaxxx|||rrrmmmfffXXXHHH;;;:::777666666777999;;;999999999::::::;;;;;;<<<999999999888666333111//////...------,,,,,,------*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------)))************+++++++++(((***------+++***+++---+++++++++,,,,,,---------...------,,,,,,------...---------.........//////,,,///222444888AAANNNXXXgggqqq}}}|||uuuqqquuu(((***---000000///---,,,,,,***((((((+++---------(((((((((((()))***+++,,,...---,,,+++***))))))))),,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++///---***))))))***)))((())))))))))))((((((((((((+++)))(((''''''((()))+++)))((('''&&&'''(((***,,,---+++((()))******(((%%%,,,+++******))))))******))))))(((''''''((()))***,,,,,,++++++++++++******,,,,,,,,,---------......000///...---,,,,,,+++,,,&&&''')))+++---...............---,,,,,,+++******+++,,,---...//////////////////...------------...///000111333555666666666222222333333444555555555444444444444666888:::;;;>>>===;;;:::;;;<<<>>>@@@:::;;;<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFGGGIIIJJJKKKJJJIIIIIIJJJLLLOOORRRVVVXXXZZZ[[[]]]___aaacccfffgggiiiiiiiiilllppprrrssstttuuuvvvzzz|||~~~}}}~~~|||xxxsssmmmeee\\\VVVTTTPPPLLLIIIGGGEEECCCAAA<<<;;;:::888777777666666888777666666777888999:::888999:::;;;===@@@BBBCCCHHHGGGFFFEEEEEEEEEEEEEEEIIIKKKPPPTTTWWWYYYYYYYYY\\\ZZZYYYXXXYYY\\\___aaa___^^^^^^]]]\\\\\\\\\]]]___]]]^^^cccgggiiimmmsssxxx{{{xxxdddZZZPPPGGG@@@??????======>>>CCCBBBFFFPPP]]]dddddd```XXXTTTRRRZZZooo{{{wwwwwwxxxssspppuuu|||uuu^^^MMMFFFFFFVVVkkk~~~yyyyyyzzzppp```PPPTTTfff}}}yyypppbbbUUUNNNEEE???777333444888::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666444222111///...,,,,,,------,,,***000//////......---,,,,,,))))))(((((()))+++---...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++************++++++---,,,+++******+++,,,---,,,---......,,,,,,---.........------------......111...,,,,,,///111000///999333222888@@@IIIWWWdddvvv}}}~~~wwwrrrqqqttt~~~)))***+++,,,,,,+++)))(((***))))))***,,,.........******)))))))))))))))***//////...---,,,,,,,,,,,,)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&(((***...,,,***))))))***)))(((''''''(((((())))))******)))(((&&&%%%%%%&&&((()))++++++,,,,,,---------------***((()))***+++)))''',,,+++******))))))*********)))(((((((((***+++,,,...---------,,,,,,,,,,,,........................///...---,,,+++++++++++++++,,,,,,------------,,,......------,,,++++++***+++,,,---...////////////000000///...---,,,,,,,,,...///000000111111111000555555666666777888888888666555555666777999;;;<<<>>>===<<<;;;;;;===>>>???<<<===>>>???@@@AAABBBCCC???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMPPPSSSVVVXXXZZZ[[[]]]___aaadddgggiiijjjkkkkkkmmmpppqqqrrrrrrtttuuuwwwyyy{{{}}}~~~}}}{{{zzz}}}~~~zzzvvvpppjjjccc[[[RRRMMMDDDAAA===:::999888666555555555444444333333444444555444444333444555666777666666777888999;;;===>>>???>>>>>>===<<<<<<======@@@BBBEEEHHHKKKMMMNNNOOORRRRRRQQQQQQRRRTTTVVVXXXWWWVVVVVVVVVVVVVVVVVVWWW[[[YYY[[[aaaeeefffjjjooouuuxxx}}}rrrcccWWWMMMEEEBBBBBB???============???GGGQQQYYY[[[[[[TTTPPPNNNTTTbbbuuu~~~yyyxxxzzzsssooorrrvvvxxx{{{jjjTTTKKKJJJOOObbbwww{{{yyyyyywwwfffXXXUUU___vvvyyynnnaaaWWWTTTKKKEEE<<<777666777999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222000...------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,---......,,,,,,---.........------------......111...,,,,,,///000000///333111444>>>IIIUUUcccpppxxxqqqnnnnnn|||/////////...------,,,,,,***)))***,,,...000///...,,,+++***)))((((((((((((******))))))))))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))'''&&&%%%$$$###''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))***---+++))))))*********)))&&&''''''((()))***+++,,,((((((&&&&&&&&&&&&((((((''')))+++,,,,,,+++***(((+++***))))))***+++***(((,,,+++******))))))******))))))))))))***+++---...////////////.........---////////////............---,,,+++***************.........---,,,***)))(((......------,,,+++++++++,,,,,,---...////////////000000///...------,,,,,,000000000000000///...---333333333444555555666666666777777888999;;;<<<===>>>===<<<;;;<<<===>>>???>>>??????@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNPPPSSSUUUXXXYYYZZZ]]]___bbbeeeiiilllnnnooooooppprrrrrrrrrssstttvvvvvvwwwyyyzzz{{{{{{zzzzzz{{{|||}}}xxxrrrmmmeee]]]VVVOOOHHHCCC<<<999666444444444333222111000000000111222222333111111000000000111222222222333333333444666777888777666666555555555555666777888999;;;>>>@@@CCCDDDHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQUUUTTTWWW]]]bbbcccfffjjjqqqtttyyy|||sssbbbVVVKKKGGGEEEAAA>>>===999999;;;???EEELLLSSSWWWSSSNNNKKKMMMRRR___yyyxxxrrrrrrssstttwww{{{{{{bbbRRRMMMHHHWWWjjjyyy~~~nnnaaaVVVUUUfffzzz|||oooaaaZZZZZZUUUNNNDDD<<<888777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::888666444333111///...---......,,,+++******+++,,,,,,---......---............---,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---.........------------......000...------///000111000111222:::FFFTTTbbbrrr~~~}}}uuuqqqrrruuu222111000.........///000,,,+++,,,...//////---+++++++++***)))(((((())))))'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&$$$######%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((***+++,,,,,,+++))))))++++++***)))((((((((())))))******+++******)))(((((()))******''''''((()))))))))((('''******)))******++++++***,,,+++******))))))******(((((((((((()))+++---...////////////............,,,---------......//////++++++***))))))))))))))),,,,,,+++***)))(((&&&%%%......------,,,,,,,,,,,,,,,------...//////......---..................---333333333333222111000///111222222333333444555555666777777888:::;;;<<<=========<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKOOOOOOQQQRRRUUUWWWYYYZZZ]]]___bbbgggkkknnnqqqrrrsssuuuuuuuuuttttttuuuwwwvvvwwwxxxyyyzzz{{{{{{{{{yyy{{{~~~~~~zzzxxxrrrkkkgggaaaYYYQQQKKKFFFBBB???;;;999666555666777666666222111111111111222333333////////////////////////111000000000111222333444555555444333333444444444555444444555777:::===???@@@AAABBBDDDEEEEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMOOONNNRRRZZZ^^^___bbbfffllloootttyyy~~~ooo```RRRKKKHHHCCC???===:::;;;;;;;;;>>>EEENNNVVVZZZQQQKKKJJJHHHOOOiii{{{yyyxxxwwwzzzrrr\\\OOOFFFPPP^^^lllyyyyyyjjjXXXMMMXXXlll~~~sssddd^^^___^^^WWWLLLBBB;;;777666666::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555222000............---+++---------.........//////&&&(((***+++,,,---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------------......//////------///000111222444999AAALLLZZZkkk|||~~~yyy{{{---,,,+++***+++,,,...///......---...///...+++)))))))))(((((()))***++++++))))))((())))))***+++,,,'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))******+++))))))***+++,,,+++)))++++++******))))))((((((******))))))))))))******,,,+++***))))))***+++,,,******++++++******++++++,,,+++******))))))******''''''&&&'''(((***,,,---.........------------,,,))))))***+++---...//////******)))((((((((())))))))))))*********)))((((((......------------,,,,,,,,,---......///.........***+++---...///000000000222222333333444333333333555555555666777777888888555666777888:::;;;<<<<<<===============>>>??????????????????????????????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@@@@????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJNNNOOOPPPQQQSSSVVVXXXZZZ]]]___cccggglllppprrrttttttuuuvvvuuutttssstttvvvuuuvvvwwwxxxzzzzzz{{{{{{xxxzzz}}}~~~|||vvvqqqmmmfff^^^XXXSSSLLLFFFBBB@@@>>>===999777444444444555555444444333222222111222222222///000000000000/////////000000000000000111222222555555444444444555555666555444333333444777:::<<<999;;;===>>>???>>>===<<>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????:::;;;<<<===>>>?????????@@@@@@???????????????>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOORRRUUUXXXZZZ]]]___ccchhhlllpppssstttqqqsssuuuuuutttrrrrrrsssrrrtttvvvxxxyyyzzzyyyyyyxxxzzz}}}wwwvvvqqqhhhccc___YYYRRRJJJFFF@@@===<<<<<<<<<<<<:::777555333444444444333333333222111000000000111111111222222222111000000000000000000000111222333444444333333333444555555333222111111222444666888444555666888888888777666888888999:::<<<>>>@@@AAAEEEEEEHHHPPPUUUXXX\\\```dddhhhnnnttt{{{jjjZZZQQQJJJEEECCC>>>===<<<999999===FFFMMM___]]]VVVLLLEEEFFFOOOXXX}}}~~~lllYYYIIIGGGIIIRRR___nnn~~~zzziiiXXXRRRTTT^^^rrrrrriiigggfff```VVVIII===777666777999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666444222000000000///---+++......---,,,++++++******,,,---------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,---.........------------........./////////...000222555777@@@KKKSSS```sss///...............//////---,,,******,,,---,,,+++***)))))))))))))))******'''&&&&&&&&&&&&&&&'''((('''((()))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((***,,,---,,,***,,,++++++******)))))))))((((((((())))))(((((((((+++******)))))))))))))))+++---...,,,***((()))+++,,,+++******))))))******))))))((((((((()))+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***)))))))))))))))******((()))+++---.../////////------..................---...............------+++,,,...///000///...---...///000111111222222222111111222333333444444555666777999;;;<<<===============>>>???????????????>>>>>>>>>??????@@@@@@@@@;;;<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMPPPTTTXXXZZZ^^^```ccchhhlllppprrrtttpppssswwwxxxwwwuuussssssrrrtttwwwzzz|||{{{zzzyyyyyy{{{}}}}}}|||rrrnnncccWWWQQQQQQNNNJJJCCC@@@<<<::::::<<<======>>>;;;888666666555444333222111111111111222222333222222333333333222111000/////////000111222333444222222222222222333444444222111111111111222444444222333333444444444444444444555555666888:::;;;<<>>888777999999999::::::;;;<<<<<<===::::::::::::999777666555555333111000000///---+++,,,,,,,,,,,,,,,,,,,,,+++//////...------------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,---......,,,,,,---.........------------......---///000///...///333666999FFFSSSZZZdddsss,,,,,,,,,++++++***))))))+++)))((((((+++---......,,,+++***)))((((((((((((+++******)))))))))******%%%'''(((***+++,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###******))))))(((((((((''''''''''''&&&&&&'''''''''((()))***++++++,,,,,,+++((('''(((***------,,,******************+++++++++******++++++++++++******---...000000000...,,,+++,,,---///---)))((()))+++,,,++++++***)))*********++++++***))))))***+++,,,......---------,,,,,,,,,//////...---,,,,,,++++++******))))))))))))***+++'''(((***+++,,,---......------..................---...............------......000000///...+++***000111111222222222222111444444555555666777777888777888:::<<<>>>>>>>>>>>>======>>>???????????????>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEIIIIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJLLLOOOTTTXXXZZZ^^^```ccchhhlllooorrrsssrrrvvv{{{}}}|||yyywwwvvvtttvvvzzz~~~}}}{{{yyy{{{}}}~~~|||zzzpppiiiZZZKKKEEEGGGIIIGGGCCC@@@===;;;<<<>>>?????????<<<999666555444333222111111111222333555666777222333444444444222111000/////////000111222333444222222222222222333444555222222222111222222333333333333333444444444444444444444555666777999:::;;;???===???FFFLLLPPPVVV\\\aaadddhhhmmmrrryyymmm^^^SSSLLLHHH@@@???<<<;;;===???BBBDDDVVViiiooo___PPPPPPPPPJJJXXXsss}}}}}}|||sssiii]]]PPPFFFEEEJJJSSSaaannnuuu{{{qqqdddUUUSSShhh{{{sssqqqddd```VVVIII>>>888888:::999999::::::;;;<<<======:::::::::999888777666555555333111000000///---,,,,,,------......//////000---,,,,,,,,,---///111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///.........------.........,,,,,,---......---,,,,,,,,,---......,,,,,,---............------.........---///000000...///333666===LLLZZZ```fffqqq{{{~~~***,,,...111111000...,,,///---***((('''((()))+++---------,,,***((('''&&&,,,)))'''((()))***(((%%%(((((('''''''''(((((()))(((...111---'''''')))***((())))))(((&&&%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((***+++***)))((()))+++,,,+++******++++++***(((---,,,***(((((((((((()))((('''''''''((()))***++++++---///111111///,,,***))))))))))))************)))************+++++++++***)))'''((()))++++++***))))))***+++---...//////---------,,,+++***)))(((---,,,+++***))))))))))))++++++,,,,,,---...////////////...---+++***))))))............---,,,++++++/////////000000000000111///111333222//////222555444444444444666777888999999:::;;;;;;::::::<<<===;;;;;;;;;<<<===???@@@AAA@@@BBBCCCAAA>>>===???AAAAAAAAABBBCCCCCCDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOORRRVVVZZZ]]]aaafffjjjmmmooorrrtttqqqsssvvvwwwvvvvvvvvvwwwvvvvvvvvvyyy|||}}}zzzwwwuuuvvvxxxzzz|||}}}~~~~~~nnncccTTTGGG@@@AAADDDGGGDDDCCCAAAAAAAAACCCEEEGGGEEEBBB===:::777555333222444444555555555555555444111111111111111111222222222111000111222222111000444444333333333333222222222222111222444444222000333222111/////////000111///000222555777888999999999===AAACCCEEEIIIOOOTTT]]]^^^bbbiiipppwww{{{}}}mmm\\\RRRNNNFFF@@@<<<<<<<<<;;;>>>BBBNNNYYYggglllfffZZZPPPKKKLLLaaa}}}{{{{{{zzzwwwtttggg]]]PPPFFF@@@CCCPPP^^^hhhvvv|||{{{jjjZZZZZZeeevvvppprrrmmmdddVVVJJJAAA;;;666444999999999999:::;;;<<<===;;;;;;:::999999888888777666555222000...---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...---,,,+++++++++---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...////////////222000111444333222555;;;DDDRRRXXX^^^nnntttnnnkkknnn...///000000...,,,***(((...,,,***((('''(((***+++,,,++++++******)))))))))+++)))'''((()))***(((&&&***))))))(((((())))))***"""&&&$$$###&&&((((((((())))))(((&&&&&&'''(((''''''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***++++++)))))))))***+++***)))***+++,,,+++***,,,+++***)))((((((((()))(((((((((((()))***+++,,,---...000111111000...,,,))))))))))))************))))))*********+++++++++***((('''''')))******)))((()))***+++,,,---------,,,,,,,,,,,,+++***)))((()))***+++++++++***((('''++++++,,,,,,---......///------------------------------.........---,,,,,,,,,,,,,,,------------...000111222111000000222444333333333444444666777777888:::<<<===<<<<<<<<<>>><<<<<<======>>>@@@AAABBB@@@AAABBB@@@>>>>>>???BBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEKKKLLLMMMMMMNNNQQQUUUXXX\\\___dddhhhjjjllloooqqqppprrrtttuuuttttttuuuvvvwwwwwwwwwzzz||||||yyyvvvssstttuuuvvvxxxyyyyyyyyymmmcccUUUHHHAAAAAACCCFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGDDD@@@<<<999777555444111222444555777777888888444444333333333333333333222111000111222222111000222222222222222222222222333222111111333333222111333222111000//////000111222222333444444555666666555999???BBBDDDGGGLLLPPP[[[]]]aaahhhooouuuyyy{{{gggYYYSSSHHHBBB======;;;999:::>>>GGGPPP\\\eeefff```WWWQQQNNN[[[www|||}}}}}}kkk```SSSJJJEEEEEEMMMWWW]]]hhh|||qqq```^^^hhhwwwvvvtttmmmaaaTTTJJJBBB===;;;999999::::::;;;<<<===>>>;;;;;;::::::999888888888666555333111///............------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///......---------------+++***+++---...---+++------------------------***+++,,,...//////......000...///111222333:::BBBQQQ___dddfffoooooofffccckkk000///...---+++***)))(((---+++***(((((()))+++,,,+++***)))))))))***+++,,,***)))(((((())))))((('''))))))((((((((((((((()))$$$''''''%%%$$$&&&%%%"""((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''))),,,,,,***)))))))))***))))))***,,,---,,,+++,,,+++***)))((((((((()))&&&&&&'''((()))***+++,,,------............------)))))))))*********++++++)))))))))*********++++++***((('''''')))******)))))))))***+++++++++++++++******+++******)))((('''&&&(((+++---...,,,***(((+++,,,,,,------.........,,,,,,---...///000000111,,,------.........------......////////////000000222111///000111333222222333333333333444555666666888;;;>>>??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC???@@@@@@@@@>>>>>>@@@BBBEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDKKKMMMNNNNNNNNNPPPTTTVVVZZZ]]]aaadddfffhhhjjjkkkpppqqqrrrrrrqqqqqqsssuuuwwwvvvwwwxxxxxxvvvrrrooolllmmmmmmnnnooooooppppppjjjbbbVVVKKKDDDAAACCCDDDFFFFFFEEEDDDDDDEEEFFFGGGIIIGGGDDD@@@<<<999777666///111333666888:::;;;;;;555555444444333333222222222111000111222222111000///000000111111222222333444222000000222333333222222222111000000000111111555444333222111222222333000555;;;>>>AAADDDIIIMMMYYY\\\```gggmmmsssxxxzzz{{{fff[[[NNNGGGAAA???===:::999;;;@@@DDDNNNZZZccceee^^^WWWRRRUUUeee}}}{{{zzz|||zzzooobbbVVVLLLDDDEEEIIIXXX^^^nnnzzzfffbbbggg{{{yyytttkkk___QQQFFF@@@===888999;;;<<<===>>>>>>>>>;;;;;;::::::999999888888777666444222000///.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////.........//////,,,+++***+++---...---,,,........................+++,,,---...............000......000222777CCCNNN\\\kkkpppnnnoooggg\\\ZZZjjj---,,,+++*********+++,,,+++***)))))))))***+++,,,,,,***)))'''''')))***,,,))))))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&+++,,,+++((((((***'''"""'''((()))(((&&&&&&''')))'''''''''(((((((((((((((&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***,,,---+++***)))))))))((((((***,,,......---+++******)))))))))))))))$$$%%%&&&''')))******+++******************+++,,,))))))*********+++++++++))))))))))))************+++)))((((((***++++++******+++,,,,,,,,,,,,+++***)))))))))))))))(((''''''((()))+++---......------,,,,,,,,,---------......,,,,,,---...///000000111,,,,,,---......///......//////000000000111111111333000...///222444333111555444444444444555666777888;;;???AAAAAA?????????@@@@@@@@@@@@AAABBBCCCDDD???????????????@@@AAABBBCCCBBBAAAAAABBBCCCEEEGGGDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHLLLMMMNNNNNNNNNOOORRRTTTXXX[[[___bbbcccdddfffhhhoooppppppooonnnooorrruuuuuuuuutttrrrooojjjeeeaaaaaaaaaaaaaaaaaaaaabbbbbbccc___WWWNNNFFFCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFKKKJJJGGGBBB===999777666000111444666888:::;;;<<<444444333222111111000000222111000111222222111000//////000111222333444444555333000///111222333333222111111111111111111111555444111000///000111222000333777999<<<@@@GGGMMMWWW[[[```ffflllrrrwww{{{uuubbbUUUMMMFFFCCCAAA===;;;<<<<<<<<>><<<<<<;;;999:::DDDSSS\\\[[[WWWSSSNNNLLLVVVfff{{{yyyxxxwwwwww{{{yyycccPPPLLLPPPTTTUUU^^^nnn{{{tttggg^^^kkkxxxhhhWWWHHH@@@888999:::;;;;;;;;;<<<;;;<<<<<<;;;;;;:::999999888888777666555333111000///...------,,,,,,------.........---------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------,,,------......++++++,,,,,,,,,,,,------////////////////////////.....................///111000000444888BBBUUUeeevvvzzzqqqaaaWWW\\\rrr///...,,,***))))))******++++++******************,,,+++***(((''''''(((((('''((())))))(((((()))*********)))(((''''''''''''$$$((()))''''''))))))&&&'''(((((((((&&&'''(((***((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,+++***)))+++,,,***))))))***---///......))))))************)))((()))***,,,---...------,,,++++++***++++++,,,---...*********++++++++++++,,,((((((((()))))))))******,,,***))))))+++,,,,,,+++,,,---///000000...,,,+++(((((())))))))))))(((((((((&&&%%%$$$&&&)))---///------------------------///......------,,,,,,,,,------.../////////......---............/////////222111///000111333222222555555555666777888:::;;;999<<>>???@@@BBBDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKJJJLLLNNNOOOOOOOOOQQQSSSUUUXXX\\\___```aaacccdddjjjkkkllllllkkklllnnnooorrrsssqqqjjj```TTTLLLGGGEEEDDDCCCBBBCCCDDDEEEFFFMMMOOOQQQPPPKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFJJJKKKJJJEEE===777555555333444555666777888888777666666555555444444333333222111000111222222111000000111111333444555666666444222000000222333333222000111222222333222222222000000//////000111333444333444444333444:::CCCKKKOOOUUU]]]ccciiiooowww}}}zzzfffYYYLLLFFFBBB>>>;;;;;;;;;999999???JJJSSSXXXYYYTTTNNNIIIJJJQQQbbb|||{{{yyyxxxxxx~~~yyy^^^QQQOOOTTTUUU[[[eeemmmrrrxxx~~~}}}qqqbbbhhhjjjxxxdddPPPCCC;;;:::999999999::::::;;;<<<<<<;;;;;;::::::999999888888777666444222000///...------,,,,,,------.........---------,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,------***,,,------++++++---...////////////////////////......------...///000000...///333999???KKK___qqq}}}sssjjjZZZSSS[[[vvv------,,,+++++++++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((&&&(((***)))(((''')))+++,,,+++***)))((((((((((((***///000+++'''''''''&&&&&&'''((('''&&&''')))***)))(((((((((''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******,,,,,,+++***))))))+++...+++***)))+++---......---((()))***++++++***)))((()))***,,,------,,,+++*********+++,,,,,,------...*********+++++++++,,,,,,(((((((((((()))))))))******((('''((()))+++*********,,,...//////...,,,+++((())))))******)))))))))''''''''''''(((***,,,...------------------------/////////.........------...////////////......---000000000000111111111111000111222111000000222444333333444555777999:::;;;999;;;>>>??????@@@AAACCCCCCBBBBBBBBBBBBCCCDDDDDDFFFCCCAAAAAACCCDDDCCCAAAAAABBBDDDFFFGGGFFFEEEDDDBBBCCCDDDFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKMMMOOOOOOOOOQQQSSSRRRVVVZZZ]]]^^^```bbbccceeegggiiiiiiiiihhhiiikkklllmmmkkkdddYYYLLLCCC???::::::888888888:::<<<===AAAGGGMMMOOOMMMKKKKKKMMMPPPPPPPPPOOONNNMMMKKKKKKKKKMMMMMMGGG>>>777555666222333444555666777777777555555555555555555444444222111000111222222111000000000111222333444444555333222111111333333222111000111222333333333222222000000111111111111222222000222444444555888???DDDJJJPPPYYY```fffmmmvvv|||sssdddSSSJJJEEE@@@<<<<<<999999:::>>>DDDNNNYYY``````WWWNNNHHHHHHSSSiii|||~~~{{{zzzyyy^^^RRRSSSTTTYYY```ccceeelllssswwwzzziiiiiidddooozzzaaaOOO???===;;;999888999:::;;;<<<<<<<<<;;;::::::999999888888888777555333111000...------,,,,,,------.........---------,,,,,,,,,........................---,,,,,,,,,,,,---......000///...------,,,------***,,,------++++++,,,...........................------------...///111222---111999BBBKKKXXXnnn{{{pppjjj^^^\\\hhh~~~))))))***,,,---...//////,,,,,,,,,+++***)))((((((&&&'''((()))************&&&(((******((('''))),,,******)))''''''&&&&&&&&&!!!)))---)))&&&(((+++,,,&&&'''(((''''''''')))+++))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++------+++)))((())),,,///+++******+++---......---((()))***++++++***)))((('''(((***+++***)))'''&&&'''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))))))))((('''&&&&&&((())))))((((((***---...///...,,,***))))))***************))))))***+++,,,---.........------------------------////////////000000000000///000000000///...------------------............///111333222//////222555111222222444666888:::;;;:::;;;===>>>>>>???AAACCCCCCBBBBBBBBBBBBCCCCCCDDDHHHEEEBBBBBBDDDEEECCCAAAEEEFFFHHHIIIIIIGGGDDDBBB???AAACCCEEEGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOOOOPPPQQQSSSPPPTTTXXX[[[]]]^^^aaabbbaaadddggghhhgggffffffgggeeegggfff___SSSFFF>>>:::555444333333333555777999:::BBBKKKOOONNNMMMNNNOOOUUUUUUUUUTTTSSSQQQPPPOOOLLLNNNNNNIII???888666666000111333555666777888888222222333333333333333333222111000111222222222000000000000111222222333333222222111222444444222000000111222333444333333222111222222222222111111000---111555666666777;;;>>>FFFMMMVVV^^^ccckkkttt{{{nnnZZZOOOHHHCCC???>>>777999<<<>>>BBBMMM\\\hhhnnnbbbTTTJJJGGGMMM]]]lll~~~{{{vvvbbbLLLOOOUUU[[[\\\]]]eeennnqqq}}}mmmkkkhhhdddsssuuu```BBB@@@<<<999888999;;;<<<===<<<<<<;;;;;;:::999999999999999888666444111000...------,,,,,,------.........---------,,,,,,,,,........................---,,,,,,,,,,,,---......222111000......---------))),,,...---+++***,,,///........................------,,,---...000222333///555@@@LLLVVVeee{{{wwwtttnnnooo~~~||||||...+++)))***---///---***************))))))))))))+++,,,,,,+++******,,,...&&&###!!!###(((+++)))&&&'''((())))))((((((***+++&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))(((((()))******((('''))))))((((((((('''''''''###%%%''')))***)))'''&&&((((((((()))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%###)))((((((((((((((()))***++++++++++++++++++++++++...---++++++,,,---,,,++++++*********))))))((((((((()))***)))((((((***,,,+++,,,.../////////......))))))))))))))))))))))))++++++,,,,,,,,,---------///...,,,++++++,,,---.........---------......///111///,,,+++,,,---,,,,,,.........///////////////000/////////000222444555555555555555444666999<<<===;;;;;;>>>BBBEEEEEECCCBBBCCCDDDDDDEEEDDDDDDCCCEEEFFFGGGFFFDDDBBBBBBCCCDDDFFFIIIKKKKKKJJJHHHFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGIIIMMMPPPRRRRRRQQQPPPUUUVVVXXX[[[]]]^^^___```cccccccccccccccbbbaaa``````]]]XXXQQQHHH@@@:::666000000000000000000000000777<<>>::::::???@@@GGG___yyy{{{ttt___MMMIIIGGGPPPccc~~~}}}|||cccMMMHHHSSSXXX]]]fffkkktttzzz~~~yyyvvvnnn^^^^^^wwwwwwSSS???888<<<999888<<<:::999999999999888777666666999999999888777555333222......---------......///000///...---------------..................------+++,,,,,,------.........000///---,,,,,,---...///,,,,,,+++++++++,,,------..................------......---...000000000///111888FFFUUUcccrrr{{{rrrwwwuuuuuu~~~---,,,++++++------,,,+++************))))))))))))))))))(((&&&######$$$&&&)))%%%###%%%(((***(((%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++)))************+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))++++++++++++++++++++++++***((('''(((***++++++++++++************))))))(((((()))***)))((((((***,,,------.........---,,,+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++******+++---...///......------------...///---,,,,,,---------,,,---.........//////000000000000000000111333555666444444555555555777:::===>>>======???CCCEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDFFFEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIKKKKKKJJJHHHIIIHHHHHHHHHHHHHHHHHHIIIHHHJJJMMMPPPQQQRRRQQQQQQSSSUUUWWWZZZ\\\^^^______bbbaaaaaa___]]][[[XXXWWWRRRPPPKKKEEE???888444111000000000000000000000000333888>>>BBBEEEFFFGGGHHHPPPRRRWWW[[[\\\ZZZXXXVVVZZZWWWRRRJJJ@@@999555333111111111222222222333333222222222333444555666777////////////////////////000000000000000111111222555555555555555555555555333333333222222222111111222111111111000000000000000000111222444777999;;;>>>@@@GGGQQQXXX^^^iiisssttt___SSSIIICCC@@@@@@;;;;;;>>>???DDDXXXooo~~~{{{jjjYYYQQQIIIOOOaaatttoooSSSHHHRRRXXXaaammmqqqwww||||||yyywwwkkk]]]ZZZkkk^^^GGG<<<===999888;;;888999999:::;;;;;;:::::::::888888999888777555333111.........------....../////////...------------------------,,,,,,,,,---------------------.........///...---,,,,,,---///000...------,,,,,,,,,------.................................///000222222222666???MMM[[[lll|||tttxxx------...---+++***++++++************))))))))))))*********'''%%%$$$&&&'''+++(((&&&''')))***'''%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''((((((((()))******++++++*********+++++++++,,,,,,............------------,,,,,,+++)))((((((((((((,,,+++***)))))))))))))))++++++++++++++++++++++++(((&&&%%%''')))+++++++++******+++++++++***))))))((()))***)))((((((***,,,.........---,,,***)))((()))))))))))))))))))))))))))*********+++++++++++++++***)))))))))+++,,,---//////...---,,,,,,---------,,,+++---...///...,,,,,,------...///000111111111111111111222444555666222333444555555888;;;>>>@@@??????@@@CCCDDDDDDCCCEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIGGGEEEEEEFFFHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^^^^\\\YYYUUUQQQLLLJJJCCCAAA>>>999555111///...000000000000000000000000000444999===>>>@@@AAABBBLLLOOOSSSXXX[[[[[[ZZZYYY]]]ZZZUUULLLBBB:::666444333333333444444444444555111111111222333444555666333222222111000000//////000000000000000111111222666666666666666666666666333333333222222222111111111111111111111000000000111111000111222444666888<<<===BBBJJJPPPVVVaaalllxxxmmm\\\NNNFFFDDDAAA===<<<>>>===@@@OOO```www{{{sssdddWWWHHHHHHWWWkkk\\\HHHNNNWWWeeetttyyy}}}qqqfff]]]```rrrmmmRRRAAA???999888:::666999:::;;;<<<============888999999888777555333111//////......---....../////////...------------...---,,,+++******+++------...............---------...---,,,,,,---...000111000///...---------------........................////////////111333555666:::FFFSSS^^^qqq~~~yyyyyyvvv~~~~~~,,,...000...***(((***,,,************)))))))))((()))******)))((())),,,...+++***((((((******)))'''&&&((()))((('''&&&''')))&&&&&&&&&''''''''''''((()))(((''''''''''''((((((((('''&&&''')))+++******))))))(((((((((''''''''')))((('''&&&&&&''')))***((((((((()))******++++++************++++++++++++---------------,,,,,,,,,***)))((('''&&&&&&''''''------+++***))))))))))))************++++++++++++***((('''(((***+++++++++***++++++,,,,,,+++***)))''')))))))))((()))+++---------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))***,,,---...//////...---,,,,,,,,,,,,******+++---///000...,,,,,,,,,---...///000111222111222222222333444555555000222444555666888<<>>CCCFFFKKKQQQVVVYYYZZZZZZ\\\ZZZUUULLLCCC;;;777555555555555555555555555555333222222111111111111111333333222222222111111111000000000000000111111222333333444444444444555555333333333222222222111111111111111111111111111111222222111111222333555666::::::>>>DDDHHHMMMWWWbbbnnnyyy}}}gggVVVLLLIIIAAA>>><<<===<<<===GGGSSSeeepppqqqgggYYYFFF@@@LLL```wwwfffIIIIIIRRRcccuuu}}}}}}uuufff[[[fffyyyZZZFFF@@@:::888:::666;;;;;;<<<===============::::::::::::888666444333000//////...............///......---------......---,,,+++***+++,,,...////////////......---------,,,,,,,,,,,,---///000111111111000...---------------------...............000000000///000222555888AAANNNZZZcccwww{{{lllnnn|||~~~xxx|||}}}wwwxxxyyy,,,...000...***(((***,,,************)))))))))(((%%%&&&&&&&&&%%%&&&)))+++***)))))))))***++++++***'''((())))))'''&&&''')))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&''')))*********++++++***((('''&&&%%%$$$%%%&&&'''((())))))******((((((((()))******++++++)))))))))*********++++++,,,,,,,,,+++++++++******'''''''''((()))+++,,,---------+++***)))))))))))))))))))))******+++++++++,,,***(((((()))))))))'''***+++,,,------,,,+++***'''((())))))((()))+++---++++++******))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++,,,---............---,,,,,,,,,,,,,,,******+++---000000///---,,,,,,---...///000111222111222222333444444444444///111444555777999<<>>???????????????@@@AAACCCBBBAAAAAAAAACCCFFFGGGHHHHHHHHHFFFEEEEEEGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJJJJHHHFFFHHHIIIJJJJJJJJJJJJIIIHHHKKKKKKLLLNNNPPPQQQSSSSSSUUUVVVXXXYYYZZZXXXWWWUUUTTTSSSOOOKKKFFFAAA>>><<<:::999777666444333222222000000000000000000000000000222444555444555777888888;;;AAAGGGMMMRRRUUUVVVVVVTTTPPPIIIAAA:::777666111111111111111111111111222222111000000000000111........./////////000000000000000000000111111222333333333333444444555555333333333222222222111111111111111111111222222222444333222222222333444555555555777;;;===@@@IIISSS```lllxxx}}}uuu^^^OOOJJJAAA???======<<<===CCCJJJTTTbbbiiihhh___LLLBBBJJJRRRggg}}}nnnNNNHHHLLL[[[ppp{{{|||iiiWWW\\\ttt~~~```KKKDDD;;;999;;;888<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888666444111000///.....................---------......///...---,,,,,,,,,...///000//////......---------,,,,,,,,,,,,---...///000000222111000///...------------------.........//////111111111//////111666:::HHHUUUaaakkk~~~nnndddmmmwwwsssrrr------...---+++***++++++************))))))))))))(((((((((&&&%%%$$$&&&((()))))))))******+++++++++&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))'''%%%%%%&&&'''''''''))))))(((&&&%%%$$$###"""$$$$$$&&&''''''(((''''''((((((((()))******++++++************+++++++++,,,,,,,,,++++++******))))))++++++******)))'''%%%$$$,,,+++***)))))))))))))))(((((())))))***+++++++++,,,***''''''''''''&&&$$$)))+++---......---,,,+++'''((())))))))))))+++---+++******)))))))))******))))))))))))))))))))))))((()))))))))******************+++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,///000///---,,,------...///000111111111111222333444333333333///111444666777999<<<>>><<<>>>??????>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIHHHGGGHHHIIIIIIGGGEEEHHHHHHJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRNNNPPPTTTVVVXXXWWWVVVUUULLLJJJGGGCCC@@@>>>=========<<<<<<:::888555333222000000000000000000000000000000111000///000222333111444888===BBBGGGJJJLLLKKKJJJHHHBBB<<<888666666333333333222222222222111/////////000111222333444//////000111111222333333000000000000000111111222333333444444555666666666333333333222222222111111111111111222222222222222444333222222222333444555666444666888888999???HHHPPP[[[eeelllsss|||iiiUUULLLEEEBBB???======>>>AAACCCIIIWWWaaagggiiiZZZMMMPPPLLL[[[rrr{{{|||wwwXXXMMMHHHRRRhhhuuu{{{hhhUUUUUUhhh}}}eeeRRRJJJ>>>999;;;:::<<<<<<<<<<<<;;;:::999888;;;<<<<<<;;;:::888666555111111000///...............------------...//////,,,------....../////////---------------,,,,,,,,,,,,------....../////////111000///...............,,,,,,------.../////////000111111000000444;;;AAAIIITTTaaaooonnndddeeewwwyyynnnhhh---,,,++++++------,,,+++************))))))))))))+++++++++)))((((((***+++******+++***))))))))))))((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''((((((((()))******++++++,,,,,,,,,---------......------,,,++++++***))))))+++,,,,,,+++)))%%%"""***))))))(((((()))))))))((((((((()))***++++++++++++)))''''''(((((('''&&&)))+++---//////...,,,+++&&&((()))))))))))),,,......---+++)))(((((()))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++++++++***++++++++++++,,,---......---,,,++++++---///......---.........//////000000000111222333333333222111///222555777777999;;;===;;;>>>@@@@@@??????AAACCCCCCCCCDDDEEEFFFGGGHHHHHHEEEHHHJJJKKKIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJJJJHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGIIIKKKNNNPPPPPPPPPOOOLLLNNNQQQSSSTTTRRRPPPNNNDDDAAA>>>;;;;;;===???AAACCCCCCCCCAAA===999444222000000000000000000000000222222111000......000222000111333666999<<>>;;;777555555666555555555444444444333333/////////000111222444444444444444444444555555555000000000000000111111222222222333333444555555666333333333222222222111111111111111222222333333333222111111000111222333444777666666888666444888???CCCJJJRRRYYYbbbnnntttuuuyyy}}}zzz```UUUKKKHHHCCC???>>>??????>>>BBBLLLTTTbbbmmmdddTTTSSSJJJTTTfff||||||zzz|||eeeUUUGGGJJJ```pppnnn\\\UUU```ssskkk[[[RRRBBB:::<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999666444333222111000///............---------------...//////)))+++---...//////...---+++++++++,,,,,,,,,,,,,,,------..................//////...------.........,,,,,,------...//////000---///111111333999BBBJJJPPPVVVcccsss{{{sss```___nnnxxxhhh^^^...+++)))+++...///---***************))))))))))))'''(((((((((((())),,,///+++,,,,,,***((('''''''''+++,,,,,,+++***))))))***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***...+++(((&&&'''(((((('''&&&&&&''''''((()))******111...)))&&&$$$%%%'''(((((((((((()))******++++++.........////////////000......---,,,,,,+++******###&&&***///111111000///)))((((((((((((((()))***'''(((((()))***+++++++++,,,***))))))+++,,,++++++)))+++---///000///---+++&&&''')))))))))***,,,...000///,,,***((('''''''''))))))))))))))))))))))))************++++++++++++)))************))))))(((*********+++,,,---...//////---++++++,,,..................//////////////////000111222333222111000000222555777888888:::<<<<<<>>>AAAAAA@@@@@@BBBEEECCCDDDFFFHHHIIIIIIIIIIIIFFFIIILLLMMMLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIGGGCCCDDDFFFGGGGGGFFFDDDCCCEEEGGGKKKNNNPPPPPPOOONNNOOOPPPQQQQQQOOOLLLGGGEEE>>><<<888777888<<>>;;;;;;BBBJJJZZZlllfffUUUQQQEEEKKK[[[sss{{{yyy{{{zzzwwwvvv{{{nnn]]]HHHFFF\\\nnnxxxfffZZZ]]]mmm}}}ooobbbXXXEEE:::;;;;;;999:::;;;<<<============999999999888777555333222222222000///............---------------...///000'''))),,,...///...---+++*********++++++,,,,,,,,,.........///......------......---------......///,,,,,,------...///000000+++...111333555===IIIRRR]]]```kkk{{{|||qqqkkkZZZbbbzzzvvvcccVVV///...---,,,+++,,,------***+++,,,---------------+++'''###!!!###'''***+++******))))))((((((''''''(((((('''(((((()))***+++***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''*********)))******++++++111222111///,,,******++++++,,,,,,+++)))(((((()))+++***))))))((()))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))((((((''')))+++---///000000///...+++)))'''''')))*********,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&''')))***+++,,,---///---,,,++++++,,,...///,,,,,,------------......,,,---......//////......------..................111111111111111222222222222222333555666888999999;;;<<<===???AAACCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIILLLMMMMMMLLLJJJHHHHHHIIIKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDFFFGGGGGGHHHGGGGGGIIIHHHJJJNNNSSSUUUTTTRRRPPPNNNLLLJJJGGGCCC===:::666666555444555888===AAADDDCCCAAA???<<<999666555222222111111111111111222666222///...///000...---...000222333222222333555555444222111000000000111555333222444777999888666222222111111111111222222222222222222222222222222000000000000000000111111333222222111111222222333222222222111111111111000000111111222222333444444333222111000000111222333444444444444444444444444888;;;@@@EEEKKKQQQXXX]]]bbbffflllqqqvvv|||zzz^^^XXXNNNEEECCCAAA>>>===>>>@@@CCCFFFKKKVVV^^^YYYOOONNNLLLSSSeeezzzzzzxxxyyyxxxuuuuuuwwwvvvzzzvvvcccSSSKKKSSSaaatttwwwkkk]]]```uuuppp]]]JJJ???;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::999888777666555222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////........................000000///////////////000111000///111777BBBOOOXXXbbbmmm{{{}}}uuullleeeVVVooorrr]]]QQQ......,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,---***((('''(((***++++++***)))))))))((((((((('''(((((((((((((((((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''*********)))******+++,,,///000000///,,,++++++,,,+++,,,------+++***+++,,,++++++***))))))))))))***))))))))))))))))))))))))*********)))(((''''''''''''(((((()))))))))((((((((())),,,...000000000000,,,***(((((()))*********,,,+++***((('''&&&&&&&&&)))((((((((((((((()))***''''''((()))***++++++,,,...---+++)))))))))***+++******++++++++++++,,,,,,,,,---......//////.............../////////000000111111111111111222222222222222333555666888999999;;;<<<===???@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOONNNMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJKKKNNNRRRTTTTTTRRRVVVRRRNNNIIIEEE@@@;;;777111111111222333555999;;;>>>>>><<<;;;888666444333111111000000000111111222555222//////000111000......000222222111111222444555444333222222222333444444222111333555777666444222222111111111111222222222222222222222222222222222222222222222222111111333333222222222222333333222222222222111111111111000111111222222333444444444333222111111222333444444444444444444444444444333666:::>>>CCCIIIOOOTTTZZZ___ffflllqqqxxxjjj[[[PPPFFFBBBAAA>>><<<===>>>AAADDDJJJUUU\\\XXXOOOLLLJJJNNN[[[mmm~~~{{{zzztttqqqqqqssstttvvv~~~lllXXXKKKNNNXXXpppqqq^^^[[[kkk~~~wwwdddQQQBBB<<<;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::999777666555333333222111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((((((***+++---///000........................000000////////////000000111111111333;;;HHHWWWaaappp{{{{{{ooogggdddfff~~~qqq\\\QQQ------,,,+++++++++++++++,,,+++******)))******+++,,,+++******+++,,,***)))))))))))))))(((((((((((())))))(((((('''(((((((((((()))*********)))((('''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((******))))))***++++++,,,---...///...---,,,---...---......---+++***+++,,,,,,,,,+++***************))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))((()))***,,,...000111222...,,,***)))***+++***))),,,+++***(((&&&%%%$$$$$$((((((((((((((()))******((()))))))))************///---+++***))))))))))))******++++++++++++,,,,,,,,,---......//////......---......///000111222222000000111111111222222222222222333555666777888999:::;;;<<<>>>???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLNNNQQQSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIMMMLLLKKKMMMPPPSSSTTTTTT[[[WWWPPPJJJEEE???:::666///000000111222333444555777666555444333222111111////////////000111111222444222000000111111111000111222333333111111222444555444333333333444666666333222111222333444333222222222111111111111222222222222222222333333333333555555444444333333222222333333222222222222333333333222222222111111111111000111111222222333444444555444444333333444444555444444444444444444444444000222555888<<>>;;;>>>CCCIIISSSYYYVVVPPPKKKHHHHHHOOOZZZkkkvvvrrrpppqqqsssuuuyyywww```OOOLLLRRRjjj}}}zzzbbbWWW```ppp{{{nnnYYYHHH>>>:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::999777666555444444333222111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,........................))))))******+++---...///........................000000////////////000000111111222777AAAPPPaaalll}}}{{{mmmkkkoooooo\\\QQQ,,,,,,+++++++++*********,,,+++***)))(((((())))))((('''&&&''')))***)))((())))))))))))((((((((((((***)))((('''''''''''''''((()))+++,,,,,,+++)))'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))***+++,,,,,,...//////...,,,+++,,,---/////////---***(((((()))---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&''')))))))))************+++,,,...///000...,,,++++++++++++***)))+++***)))((('''&&&&&&&&&(((''''''(((((()))***+++*********)))))))))))))))///...---,,,++++++,,,,,,,,,,,,,,,---------......,,,---......///.........,,,------///000111222222000000000111222222333333222222333444555777777888::::::;;;===>>>???@@@AAACCCCCCDDDFFFHHHIIIJJJKKKMMMOOORRRUUUUUUTTTRRRQQQNNNNNNMMMNNNPPPPPPPPPOOOPPPOOONNNLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJMMMLLLKKKKKKNNNRRRUUUWWW\\\YYYUUUQQQMMMGGG@@@<<<888555333111111222222222222111111000000///000000............///000222222333222222111111111111000444555666555444333444666444333333222333444666777444333333222222222111111333222222111111222222333222222222333333333333333666555555444444333333222333333333222222333333333333333222222222111111111000111111222222333444444444444444444444444444444444444444444444444333333111333555777999===AAAEEEIIINNNWWW^^^fffoooyyyssscccRRRJJJFFFBBB@@@@@@:::===AAAHHHPPPUUUUUURRRMMMJJJGGGGGGLLL[[[uuu{{{tttssstttwwwyyy{{{~~~hhhUUUOOORRR```uuummmXXXYYYdddtttvvvaaaMMM???999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::999888666666444444333222111000//////........................------------------------////////////////////////000000///------,,,,,,,,,........................000////////////000000111000111444;;;FFFXXXjjjuuu|||sss{{{mmm[[[QQQ,,,,,,,,,+++++++++******+++******)))(((((((((((('''%%%######&&&)))+++,,,(((((((((((())))))))))))))))))(((''''''&&&''''''###$$$&&&'''(((&&&%%%###&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---///000000...+++))))))***...///000///---,,,,,,...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((()))*********,,,,,,++++++++++++,,,------,,,++++++,,,,,,***)))))))))(((((())))))******((((((((((((((()))******************))))))))))))++++++++++++,,,------...,,,,,,,,,---------......,,,---......///.........++++++,,,---///000111111///000000111222222333333222333333444555666777777999999:::;;;===>>>??????AAABBBCCCEEEGGGIIIJJJKKKLLLNNNQQQTTTUUUUUUSSSRRROOOMMMMMMNNNPPPRRRQQQOOOQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJKKKJJJJJJJJJKKKOOOSSSVVV[[[[[[[[[[[[ZZZUUUOOOJJJCCC>>>666111000111111111111000000/////////000000............///000222222333444444333222111111111333555777777777666777888444333333222222333444555555555555444333222222222333333222222222222333333222222333333333444444444555555444444444333333333444333333333333333333444333333333222222222222111000111111222222333444444333444444444444444444333555555444444444333333333333444666777888:::>>>AAADDDJJJRRRZZZbbbkkkvvv}}}qqq[[[OOOIIIDDD@@@???;;;<<>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::888777666333333222111000///..............................------------------------........................,,,,,,++++++,,,---......///////////////////////////......//////000111222000444<<>>???@@@BBBEEEGGGHHHIIIMMMMMMNNNPPPRRRSSSUUUVVVTTTQQQNNNPPPTTTUUUSSSPPPQQQQQQQQQPPPNNNLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKJJJHHHEEEDDDFFFIIIKKKLLLOOOTTTZZZ^^^______PPPIII???:::999:::888666777666333111000///000000111111000000000111111222:::<<<>>><<<888555444555333888???EEEFFFFFFEEEDDD@@@>>><<<999777666666666333555777666333222444666444333333222222333333444222222333333444555555666444555555666666777777777444444333333333333444444444444333333333222222222000111111222222333444444444555666666666666555444666555555444333333222222111222333333333444777:::===BBBJJJQQQXXXaaakkkrrr~~~ppp\\\QQQHHHBBB???<<<:::;;;???AAACCCKKKVVV\\\YYYTTTLLLEEEGGGVVVfff{{{wwwzzz{{{yyywwwuuueeeVVVLLLCCCNNNbbbwww{{{mmm\\\SSSkkkyyyfffUUUIIIDDD;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;:::999777777444444333222111000000///................................................------------------------+++++++++,,,,,,...//////////////////////////////............///000111222111777BBBQQQcccvvv|||vvvuuu~~~pppWWWMMMMMM------...///...---,,,+++&&&(((+++......---***(((***))))))***+++)))&&&###'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((()))***,,,---...,,,---...---+++***+++,,,...//////---***))))))***+++******)))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++''')))+++,,,---,,,***)))&&&&&&'''))),,,---+++)))((((((''''''''''''((((((,,,+++***(((''''''''''''((()))))))))************++++++,,,,,,,,,++++++***,,,,,,---------.........,,,---......//////......////////////000000000000...///000111222333444444333333333444444555555555777777888999::::::;;;;;;===>>>@@@BBBDDDFFFGGGHHHNNNNNNNNNOOOQQQTTTVVVXXXVVVSSSPPPRRRUUUWWWTTTPPPPPPQQQQQQPPPOOOMMMJJJIIIFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDFFFGGGGGGHHHGGGGGGLLLMMMKKKGGGBBB@@@AAACCCAAAAAACCCHHHOOOVVV\\\^^^SSSLLLEEEAAABBBAAA>>>;;;:::888555222000//////000333222111111111111111222>>>@@@BBB@@@;;;777777777777>>>GGGMMMPPPOOONNNMMMFFFDDDAAA>>>;;;999888888222444666555333222444666444333333222222333333444222222333333444555666666555555666777888999::::::555444444333333444444555444444444333333333222222000111111222333333444444555666777888888777666555666666555444333333222222222333333333333444777::::::???GGGMMMTTT\\\ffflll|||zzzdddWWWMMMFFFBBB<<<999999<<<<<<>>>HHHUUU]]]ZZZUUUOOOFFFEEEPPP]]]}}}zzz||||||xxxooo~~~yyykkk[[[NNNDDDIIIVVVjjj{{{yyy|||sss```VVVoooxxxfffVVVMMMHHH;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999888777666555555444333222111000................................................------------------------000000///............///000000000000000000000000............///000222222111999FFFWWWkkkuuunnnqqqzzz|||jjjPPPHHHKKK(((+++///111111///---,,,)))(((((()))+++---,,,+++************************+++***)))'''&&&&&&&&&&&&'''&&&&&&''''''((()))***)))((((((''''''''''''((('''((((((((()))))))))***''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((()))))))))))))))(((***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++******...---+++))))))***+++,,,,,,+++*********+++,,,---((())))))******+++++++++))))))(((''''''''''''''',,,***))))))+++,,,------.........---,,,+++***)))***+++,,,,,,,,,***)))((('''''''''''''''((()))***+++*********))))))(((((((((((((((((((((((((((((()))+++,,,+++***)))***+++111///...,,,+++++++++,,,------------------------------...///000111222222000000000000111111111111444444444444444444444444777888999888777666777888>>>??????@@@BBBCCCDDDDDDHHHJJJLLLOOORRRSSSTTTTTTTTTRRRPPPPPPSSSUUUTTTRRRQQQQQQPPPOOOMMMKKKIIIGGGHHHHHHHHHHHHHHHIIIJJJKKKDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNOOOMMMGGG@@@:::777;;;:::;;;???EEELLLQQQSSSPPPKKKFFFFFFJJJLLLJJJHHHIIIDDD>>>999666444222111222222111000000111222333:::AAAHHHGGG@@@999777888999AAALLLVVVZZZYYYVVVTTTQQQMMMGGGCCC???<<<999777555555666666555555444333555666666666444333333555222666666444444666555222666555555444444555555666555555555555444333222111555555444333222000000///////////////000111222333555666777666444333333555777666555444444444444444333333222222333333444555===@@@EEEKKKQQQYYYaaaggguuu|||oooZZZPPPGGG???CCC@@@===<<<<<>>???@@@AAABBBFFFGGGJJJLLLNNNPPPPPPQQQQQQOOONNNOOORRRSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHNNNQQQTTTTTTOOOHHHBBB???===;;;:::<<>>:::888555333333333222111111222333444777@@@IIIJJJDDD<<<888777===FFFSSS^^^dddfffdddbbb\\\WWWOOOHHHCCC???===;;;555555666666555555444333333444555444333222333555444666777444555888888555444444444444444555666666444444555555555555555555555555444333222111000000/////////000000111222333555666666555444333333555666666555444444444444444333333222222333333444555<<>><<<<<<>>><<<<<<<<<;;;:::999888777:::999888666444222111000...............///000000------------------------------............------///...------------...///.........///////////////---......//////111333444777FFFRRR\\\sssuuubbbdddtttsssxxx{{{eeeNNNGGGLLL111777<<<<<<666///,,,,,,,,,+++***+++---......---++++++++++++******))))))((('''''''''(((((()))***'''&&&&&&''''''((()))*********)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((('''''')))***++++++++++++******)))))))))))))))))),,,+++***)))((()))***++++++***)))((('''((()))******)))((('''&&&&&&&&&''',,,+++***)))))))))***+++++++++***)))))))))))))))***((('''(((+++---......++++++++++++***)))((((((***))))))(((((((((((()))'''((((((((((((((('''&&&******))))))))))))((((((************************)))***++++++***)))***+++000000///...------......111111000000/////////...------...///000111222222000000000111111111222222111111222444555666777888666777888888666666777888::::::;;;<<<===>>>>>>???BBBCCCEEEGGGIIIJJJKKKKKKLLLKKKJJJLLLNNNQQQQQQQQQSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIILLLKKKJJJIIIHHHHHHHHHHHHNNNSSSYYY[[[YYYTTTNNNKKKCCC@@@<<<;;;???EEEIIILLLSSSVVVZZZ]]]^^^[[[WWWTTTRRRNNNIIIEEE@@@<<<777444555444333222222222333444444>>>IIILLLHHH???999777:::CCCQQQ___hhhlllmmmkkkgggaaaXXXOOOHHHDDD@@@>>>666666666555555555444444333444555555444444555666666999888555555888888666555555555555555666666666222222333444444555555666555555444333222111000000000000000000000111333333444555666555444333444555666666555444444444444555333333222222333333444555:::===AAAGGGMMMTTT\\\aaalllttt~~~tttaaaTTTJJJFFFAAA===<<<:::999>>>EEE[[[jjjrrrkkk___XXXRRRKKKUUUccc}}}wwwooolllooouuu{{{|||uuuiii___RRRIIIBBBHHHXXXhhhooopppnnnqqquuuyyy|||{{{rrrhhhdddmmm{{{vvvvvvpppfffLLLCCC<<<<<<======>>>@@@<<<<<<<<<;;;:::999888777:::999888777555444333222...------------......///------------------------------............------000///............///000///////////////.........---.../////////111555888>>>KKKVVV```uuu{{{fffWWW___uuu~~~jjjppptttzzzxxx___LLLGGGKKK000999CCCEEE>>>444...+++,,,+++***+++---...---,,,,,,,,,++++++***))))))))))))((((((((((((((())))))'''&&&&&&''''''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&(((((()))))))))&&&&&&&&&''''''''''''(((((()))***,,,---.........---,,,***))))))***+++++++++***)))((('''(((***+++,,,+++************++++++,,,,,,+++***)))(((((((((***)))'''''''''(((***++++++***))))))(((((()))))))))'''&&&(((+++---//////,,,,,,,,,,,,,,,+++******))))))'''&&&&&&'''((()))(((((())))))((('''&&&%%%))))))))))))))))))(((((((((((((((((((((((((((((('''(((************,,,...------,,,,,,,,,,,,,,,,,,333222222111111000000///------...///000111222222000000111111111222222222111222333444555666777777555666888777666666777888999999::::::;;;<<<======>>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGIIIKKKMMMOOOOOOQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGFFFFFFFFFLLLSSS[[[aaabbb___\\\ZZZPPPLLLGGGDDDEEEHHHKKKLLLVVV\\\dddiiigggbbb\\\YYYVVVSSSNNNJJJEEE???999444555444333222222222333444333;;;EEEIIIFFF???:::777666>>>KKKZZZgggmmmooonnnkkkfff___WWWPPPIIIBBB>>>777777666555555555555555666777888777666666777888:::<<<;;;777777:::;;;999:::::::::999888777777666222222111222222333333444555444444333222222111111000000000000111222333333333444555555333333444555666555555444444444555555333333222222333333444555888:::???DDDIIIPPPXXX]]]fffooozzznnn^^^SSSJJJDDD@@@>>><<<;;;>>>CCCQQQgggtttnnneeeaaaYYYMMMMMMRRRhhh{{{qqqlllooouuu|||~~~yyyooofff]]]PPPDDDEEESSSbbblllnnnnnnoooppprrrtttyyyzzznnncccaaattt}}}wwwyyywwwoooTTTIII>>>;;;<<<<<<===???<<<<<<<<<;;;:::999888777777666555444333222111000.........------......///........................------............------///..................///////////////...............///000///...000555:::CCCOOOZZZfffyyynnn[[[PPP^^^xxx~~~ttteeemmmttt{{{oooYYYKKKIIILLL---444;;;<<<777111---,,,+++***)))***+++,,,+++***+++++++++*********))))))++++++***((((((''''''''''''&&&&&&''''''((()))*********(((''''''&&&&&&&&&%%%%%%&&&((()))***+++,,,###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''')))***+++++++++***)))((('''''''''))))))******)))(((((()))***+++******************++++++------,,,,,,+++***)))(((((('''''''''((()))+++,,,))))))(((''''''''''''(((((('''&&&'''***---......++++++,,,,,,,,,+++******)))((('''&&&&&&'''((()))((())))))(((((('''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%''')))******,,,...000++++++,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------...///000111222222111111111111222222222222333333333333444444444444444666777777666666777888999999::::::;;;<<<<<<<<<<<<======>>>???AAABBBBBBBBBCCCDDDFFFGGGIIILLLMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGKKKQQQZZZaaadddeeeeeeeeebbb___YYYUUUSSSPPPNNNLLLSSS[[[eeekkklllhhhdddaaaYYYWWWRRRNNNIIIBBB;;;666555444333222111222222333333999???BBB@@@<<<999888888>>>IIIXXXfffooorrrrrrllljjjgggbbb[[[QQQFFF???999888777666666666777777888999::::::888888888:::===@@@AAA???AAAEEEGGGEEECCCBBBAAA???===:::777666555555444333222222333333555444444333333222222222000000000000111222333444222444555444333333444555555555444444444555555666333333222222333333444555666888<<>><<<>>>BBBJJJaaapppnnniiiggg\\\NNNJJJIIIYYYyyy}}}tttooopppuuuzzz}}}zzzrrrkkkcccWWWIIIGGGQQQ___iiimmmmmmmmmmmmlllmmmrrrxxx}}}}}}}}}rrreeeZZZ___ttt|||www|||}}}xxx]]]OOOAAA;;;;;;::::::<<<<<<<<<<<<;;;:::999888777444444333333222111000000000000///////////////000........................------............------------------------------///////////////.........///000111...,,,///555;;;EEEPPP___nnncccUUUPPPaaa}}}{{{xxxzzzllldddppp{{{hhhUUULLLLLLMMM---,,,+++((('''(((+++...+++***))))))++++++***)))************************,,,,,,***)))(((''''''''''''&&&&&&''''''((()))***))))))(((''''''''''''(((%%%&&&'''((()))+++,,,,,,###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))***++++++,,,,,,)))))))))))))))***++++++))))))******************''''''((((((((((((((((((******+++******)))((('''(((((())))))***+++++++++)))((((((''''''''''''''')))'''&&&'''***,,,------((()))))))))))))))(((((((((''''''''''''(((((())))))((((((''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))%%%''')))******+++---///+++,,,---...............------------------------------...///000111222222111111111222222222222333333333333222222222222222333555666666666666777999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCDDDEEEFFFIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHLLLSSSYYY]]]```ccceeelllkkkjjjgggccc\\\TTTNNNMMMSSS\\\eeekkkllljjjhhh___\\\WWWRRRMMMGGG@@@;;;777666444333222222333444444777:::<<<;;;999888888888<<>>===;;;===@@@HHHZZZjjjppppppkkk]]]OOOHHHFFFOOOfff~~~vvvqqqqqqtttxxx|||{{{uuupppggg\\\PPPJJJNNNYYYeeelllnnnmmmkkkiiiiiijjjooorrruuu|||}}}ttthhhYYYQQQZZZvvv|||yyyeeeUUUDDD===<<<;;;::::::<<<<<<<<<;;;:::999888777555555555444444333333333111111000////////////000........................------............------,,,,,,------------,,,,,,............/////////000000111222///---000888???HHHSSScccuuuwwwXXXQQQVVVmmmwwwnnnqqqxxxyyylllfffssszzzbbbRRRNNNNNNMMM...***%%%$$$&&&))),,,---,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,++++++***)))((((((((()))'''&&&&&&''''''((()))***(((''''''''''''(((((()))'''''''''(((((((((((()))%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((******+++,,,------,,,,,,((((((***+++,,,,,,------((()))+++,,,---,,,+++***&&&''''''((((((((((((((((((((()))******)))(((''''''''')))))))))'''%%%$$$***))))))((('''(((((((((***((('''''')))+++,,,,,,(((((())))))))))))((((((''''''((())))))))))))))))))(((&&&%%%%%%''')))+++'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++***)))***+++***+++,,,...//////......---......//////000000111------...///000111222222111111111222222222333333000000000111111222222222333444666666555666777999999999999999::::::::::::======<<<<<<===>>>???@@@???AAACCCCCCCCCDDDGGGJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDAAACCCFFFIIILLLPPPUUUYYYdddhhhnnnrrrrrrkkk```XXXLLLNNNSSS\\\eeeiiiiiihhheeebbb]]]XXXSSSMMMGGGCCC999888777555555555555666444666999::::::888777666666777>>>KKK\\\jjjqqqtttrrrrrrpppllleeeXXXKKKBBB===<<<:::999999999;;;<<<===@@@CCCEEEGGGIIILLLNNNOOOSSSVVVVVVVVVYYYWWWSSSLLLKKKJJJGGGDDD???;;;888777666555333333444666666444444444444444333333333111111111111222333444444111333444444333333444555444444444444444555666666333333222222333333444555444777:::>>>CCCIIIPPPUUU```jjjwww}}}hhhXXXNNNDDD@@@>>>;;;<<>><<<<<<<<<<<<<<<;;;:::999888777555555555555555444444444000000///.......................................------............------,,,---...//////...---,,,,,,------...///000111111///111222000///333>>>GGGPPPXXXfffvvvzzzlllPPPSSScccrrrmmmpppvvvzzzyyytttuuuuuu]]]PPPNNNNNNLLL...,,,+++---111222...***---,,,++++++------,,,+++(((((()))***+++,,,,,,---)))))))))))))))******+++'''&&&&&&''''''((()))***'''&&&&&&''''''((()))***))))))((('''&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))(((((("""###%%%''')))))))))((('''))),,,......---+++***(((((()))******+++******((()))***++++++***))))))$$$%%%''''''%%%"""+++******)))))))))))))))+++)))'''''')))+++++++++)))******+++++++++******&&&''')))*********)))(((***(((%%%$$$$$$'''***---&&&'''''''''(((((())))))''''''''''''''''''''''''---------,,,)))''''''((('''(((***,,,---------,,,******+++,,,---...//////------...///000111222222111111222222222333333333------...000111222333444333444666666555666777999888888888888999999999999>>>>>>===<<<===>>>???@@@>>>AAACCCCCCBBBBBBFFFIIIIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFEEECCCBBB@@@?????????::::::::::::<<<@@@FFFKKKUUU]]]jjjvvv{{{vvvllldddOOONNNOOOVVV___eeedddbbbjjjgggaaa\\\WWWRRRLLLIII<<<;;;999777777777777888333666999;;;;;;999666444777777<<>>BBBHHHOOOTTTaaakkkxxxwww```UUUIIICCC@@@======@@@>>>HHH___yyy{{{gggYYYEEEHHHHHHKKK```~~~yyyxxxxxx|||vvveeeRRRHHHLLLZZZfffiiikkkmmmnnnnnnooorrrtttwwwwwwwwwyyy}}}uuummm\\\KKKIII\\\yyy|||~~~{{{kkk[[[IIICCCCCCBBB@@@???<<<<<<<<<;;;:::999888777444444444444444444444444000///...---------------////////////////////////---..................------...///000000///...---+++,,,---...///111222222...111333222111777CCCMMMYYY^^^hhhuuu}}}nnn___LLLVVVooo{{{rrrqqqrrrtttsss|||}}}rrrZZZNNNNNNNNNJJJ............---,,,+++***---+++******++++++)))(((+++,,,,,,---------,,,,,,************************$$$&&&((()))***)))((('''))))))(((((('''''''''&&&((((((((()))))))))))))))$$$%%%%%%&&&&&&''''''''')))---...,,,'''$$$&&&***'''''''''((()))+++,,,---(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***...---,,,+++************+++***)))(((((()))***+++'''&&&&&&)))---...,,,)))((())))))******+++,,,,,,,,,***'''&&&%%%%%%###!!!((()))*********)))'''&&&''''''''''''(((((((((((((((((()))******************)))(((((()))+++---...,,,,,,,,,+++)))((()))***+++***)))***,,,---,,,+++,,,,,,------------------////////////000000000000...///000222222111000000111111111222222222333333111222333444555777888888888888888888999:::;;;<<<<<<=========;;;;;;===???CCCCCCBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIBBBBBBAAA@@@???===<<<<<<666555333222222444666777AAANNN^^^lllwwwzzztttkkk```WWWPPPQQQWWW\\\bbbgggiiilllmmmhhh___UUUNNNKKKFFFAAA<<<999::::::999777;;;BBBEEEAAA;;;:::999888777<<<@@@EEERRRgggvvv{{{wwwrrrkkkccc[[[QQQIIICCCDDD???<<<===<<<;;;===BBBBBBIIINNNQQQYYYccceeebbb^^^^^^[[[VVVQQQMMMKKKJJJEEEDDDCCCBBBAAA>>>999555555555444444333444444444666666666555555444444444111111222222222333333333///000222222111222444666777666666555444444333333222222222222222222222222666666777888;;;BBBJJJPPP]]]cccppp~~~lll\\\LLLEEECCCAAA??????CCCBBBXXXxxxvvvbbbSSSHHHAAAGGGWWWkkk~~~}}}~~~{{{jjjYYYMMMLLLSSSYYYeeepppvvvtttvvv||||||uuuxxxrrrrrrxxx{{{rrr\\\KKKHHHOOOjjj{{{vvvooofff]]]PPPGGGDDDBBB>>>;;;>>>?????????===;;;:::888666666666555444444333333////////////............---------............///------............------111111000000//////......////////////000000000000///111111000333===KKKVVV\\\fffoooqqqqqqmmm```SSSIII___rrrlllnnnrrruuurrryyynnnUUUJJJKKKJJJEEE////////////...---,,,,,,+++)))(((((()))***((('''(((((()))))))))(((''''''))))))))))))))))))))))))%%%&&&((()))***)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&)))+++***&&&$$$'''***(((((()))***+++,,,,,,---*********+++******)))((()))))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++***************+++***)))(((((()))***+++)))))))))***++++++***)))************++++++++++++***)))***,,,...---+++)))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((()))******************)))(((((()))+++---...***++++++***))))))***,,,,,,+++***+++,,,------+++,,,,,,,,,------------...////////////000000000000///000111111222222111111444444444444444555555555444555555666666777777777888888888888999:::;;;<<<<<<=========;;;<<<===???DDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFDDDAAA===:::777444333111111000///000111222333888@@@MMM^^^ppp|||{{{ttthhh\\\RRRRRRWWW\\\```dddiiikkkllliiibbbZZZUUUSSSKKKFFF@@@============<<>>:::888666555444444444444555555555555555555444444444333222222333333333444444444222333444333222333555777888777777666555555444444222222222222222222222222555666666888;;;BBBJJJPPP]]]dddqqq~~~qqq```OOOFFFCCC???<<<<<>>;;;999======>>>===<<<;;;999777666666666555444444333333333222111///...,,,+++***---------............///.........//////.........000000000000//////......////////////000000000000000111222333888CCCRRR^^^hhhrrryyyvvvnnndddYYYOOOMMMggguuukkkhhhkkkpppssskkkppplllSSSHHHGGGFFFAAA............---,,,++++++***)))((()))***++++++)))***************)))((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((''''''''''''++++++******)))(((((((((((((((''''''''''''''''''###&&&((('''%%%$$$'''))))))***+++,,,---,,,,,,+++,,,,,,+++***)))'''&&&%%%))))))))))))))))))))))))''''''(((***+++---...///++++++******)))***************))))))))))))******)))******((('''&&&'''((())))))******+++,,,,,,---)))***---000333222///,,,***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********************)))))))))+++,,,---((()))******)))***,,,...---++++++,,,---...---,,,,,,,,,,,,---------......////////////000000000000111111111111111222333333555555555555555555555555777777777777777777777666888888888888999:::;;;<<<;;;<<<===<<<;;;<<<>>>???DDDDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFAAA<<<666222000///............////////////000444<<>>>>>===<<<:::666666555444444555666666555444444444444333333333333333333333444444444444444555666555444333555777888888777777666555555555222222222222222222222222444444555777;;;BBBKKKQQQ\\\dddqqq}}}zzzhhhUUUJJJEEE@@@<<<;;;>>>???MMMaaavvvzzz^^^SSSGGG@@@AAAKKK___ppp~~~}}}mmmUUUJJJJJJNNN\\\ppp~~~wwwuuu{{{{{{wwwgggWWWOOONNNaaasssrrrtttuuuuuuiiiVVVGGG???;;;:::999<<<<<<===<<<<<<:::888777666666666555444444333333333222111///...,,,+++***---------............///...//////000000//////...000000000////////////...////////////000000000000111222333666===KKK\\\hhhttt~~~mmm]]]SSSOOOXXXtttwwwlllffffffiiikkklllcccfffqqq~~~~~~{{{hhhPPPEEECCCAAA===+++++++++++++++***)))(((+++******+++---///...---,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((((('''''''''------,,,,,,+++***))))))))))))(((((('''''''''&&&$$$&&&''''''%%%%%%&&&((((((***,,,------,,,***)))+++++++++***((('''%%%$$$))))))))))))))))))))))))&&&''')))***,,,---...///+++******))))))************))))))))))))))))))***&&&((((((&&&###"""%%%)))&&&'''(((***,,,---//////***+++,,,///000000---***+++***)))(((((()))***+++''''''''''''(((((((((((((((((()))*********************))))))******,,,,,,((()))******)))***,,,...---,,,+++,,,...///...---+++,,,,,,------.........////////////000000000000333222111111111222444555444444444333333333333222666666666666666777777777888888888888999:::;;;;;;;;;<<<===<<<<<<<<<>>>@@@CCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFAAA<<<777333111111......///000000000/////////222666@@@SSSjjjyyy~~~|||nnnaaa___eeekkkrrrwwwuuuuuusssnnnhhhbbb\\\ZZZUUUQQQKKKGGGEEEEEEGGGHHHZZZmmm~~~zzzjjj```___aaacccdddddddddfffhhhiiiiiihhhaaaXXXQQQNNNOOOQQQRRRFFFAAA===>>>??????DDDJJJOOOXXXdddmmmqqqppplllhhh```WWWOOOMMMQQQSSSOOOJJJHHHEEEAAA>>>>>>===<<<;;;777666555444333444555666444444444444444333333333222222333333333444444444666666777555333333444666777666666666555555555444222222222222222222222222333333555666:::BBBJJJPPP\\\dddrrr}}}rrr\\\OOOHHHBBB>>>===>>>>>>GGGTTTkkkmmm^^^KKK@@@>>>DDDSSS```|||~~~zzzzzzfffTTTMMMLLLWWWnnnyyyssswww~~~}}}{{{mmm]]]SSSMMM\\\yyywwwwww|||~~~qqq^^^LLLAAA===<<<<<<<<<<<<======<<<;;;999888666666666555444444333333////////////............---------............/////////000000000000//////////////////////////////////////////000000000000111222444999CCCRRRdddoooyyyppp\\\TTTTTTddduuupppkkkiiijjjjjjfffccc^^^^^^ccciiilllttt}}}dddNNNCCC@@@>>><<<*********+++******))))))+++******+++---//////...)))))))))))))))((('''&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((******)))(((''''''&&&&&&))))))(((((('''''''''&&&'''((((((((('''&&&&&&''''''(((***,,,,,,+++)))((()))))))))))))))(((''''''))))))))))))))))))))))))((()))+++,,,---------,,,,,,+++******************)))))))))******)))))))))&&&(((((('''$$$$$$(((,,,(((((()))******+++,,,,,,+++******+++,,,---,,,+++(((((((((((()))+++---...''''''''''''(((((((((((((((((()))*********************************++++++***++++++***))))))***,,,---,,,+++,,,...///...---++++++,,,,,,---...//////////////////000000000000333222111111111222444555333333333333333333333333222333333444666777777888888888888888999:::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFBBB===888555333222000000000111000///......///333777:::GGG]]]tttrrreeeaaadddiiiqqqxxxyyyxxxuuuqqqlllfff```\\\VVVSSSOOOKKKHHHHHHJJJLLLVVVkkk~~~tttmmmmmmpppqqqmmmhhheeebbb``````bbb]]]ZZZWWWUUUUUUVVVVVVUUUFFFAAA>>>@@@AAABBBGGGMMMVVV^^^kkktttvvvqqqllljjjfff[[[QQQPPPWWW\\\[[[XXXSSSOOOIIIEEEBBBAAA???>>>:::888666444333444555666444444444444444444444444222222222222333333333444666666666555333222333555555555444444444444333333222222222222222222222222333333444666:::AAAIIIOOOZZZdddqqq{{{{{{cccTTTKKKDDD???>>>???>>>CCCKKK___|||gggNNNAAA???DDDLLLSSS{{{yyytttsss|||kkk\\\TTTZZZrrrzzzqqqttt{{{qqqbbbYYYQQQZZZsss}}}vvvdddSSSFFF@@@>>>>>>======>>>>>>===<<<;;;:::666666666555444444333333////////////............---------............/////////000000000000//////.............../////////////////////000000000000111222555<<>>===,,,,,,,,,------,,,,,,+++)))(((''')))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((******))))))((((((''''''((((((''''''''''''''''''***))))))((((((((('''''''''((()))***+++******)))(((((()))*********))))))))))))))))))))))))))))))***+++,,,------,,,++++++...---,,,+++************))))))************)))))))))*********)))***+++---+++******)))((((((''''''***)))((()))+++---......%%%&&&&&&'''(((***+++,,,''''''''''''(((((((((((((((((()))******************************************++++++***))))))***,,,---++++++,,,---...---,,,***+++,,,,,,---...//////////////////000000000000111111111111111222333333333333333444444444555555111111333444555777888888888888888888999:::;;;<<<:::;;;<<<<<<<<<===???AAAAAABBBCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGDDD@@@<<<888555444333222111000///...---,,,---333777777@@@WWWrrr|||qqqjjjggghhhpppyyyzzzyyywwwuuuqqqlllfffaaaVVVVVVSSSPPPMMMMMMOOOQQQTTTfffwww{{{wwwtttssssssrrrkkkddd___[[[WWWXXX[[[XXXYYYZZZ[[[[[[XXXSSSPPPEEEAAA@@@CCCDDDEEEIIINNNXXX___lllvvvwwwqqqmmmmmmqqqhhh______ffflllkkkhhh```\\\VVVPPPMMMJJJGGGEEE???===999666444555666777444444444555555555555666333333333333444444444444666666666555333333444555333333333333333333333333222222222222222222222222333444444555999???HHHMMMYYYdddpppyyymmmZZZOOOFFFAAA???AAA===@@@FFFTTTuuunnnRRRDDDBBBDDDHHHKKKttt}}}rrrnnnkkkqqqooo```^^^rrr}}}rrrttt}}}uuukkkdddYYY[[[mmm{{{lll\\\NNNDDD???=========>>>>>>>>>===;;;:::666666666555444444333333333222111///...,,,+++***---------............///...//////000000//////...---............/////////////////////000000000000111333888BBBQQQbbbqqq{{{rrr\\\UUUXXXgggyyyjjjhhhiiinnntttsssllldddZZZSSSPPPUUUcccyyymmmWWWIIIBBB??????@@@,,,,,,---------------,,,)))''''''(((***+++***)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))************************&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))((((((((()))***++++++,,,,,,))))))***************))))))))))))))))))))))))))))))***,,,---...---,,,+++000///...,,,+++*********((()))***++++++***)))(((+++*********++++++***((((((((((((((('''''''''''')))(((((()))++++++)))(((''''''((())))))))))))(((''''''''''''(((((((((((((((((()))*********************+++++++++*********((()))******)))***,,,---,,,+++***+++,,,------+++***++++++,,,---...///000////////////000000000000///000111111222222111111000111111222333444555555333444444555666777777888888888888888999:::;;;<<<999;;;<<<<<<<<<===???AAA???AAACCCEEEFFFGGGGGGGGGFFFEEECCCBBBCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEBBB???===999777555222000///......---222444555@@@WWWqqq{{{rrrkkkjjjttt}}}{{{zzzwwwqqqhhhbbbXXXYYYYYYWWWUUUTTTUUUWWWZZZeeeqqquuuuuuuuuqqqmmmiiiaaa[[[YYYUUUQQQQQQVVVUUUWWWZZZ]]]\\\WWWOOOIIIDDDAAAAAAEEEGGGHHHJJJOOOVVV]]]iiiuuuvvvpppooosss~~~yyyuuuwww|||~~~{{{vvvmmmiiiccc^^^ZZZVVVRRRPPPEEEBBB>>>:::777777888999555555555666666666777777555555555555666666666666666777777666555444666777444444444444444444444444222222222222222222222222444444444555888>>>FFFKKKXXXcccnnnwww{{{eeeWWWLLLEEECCCBBB;;;>>>DDDKKKcccwww\\\KKKEEEDDDFFFIIIjjjppplllggghhhqqq{{{hhhZZZhhhxxx{{{{{{vvvssseee^^^hhhxxxiiiYYYKKKAAA<<<;;;<<<=========<<<;;;:::666666666555444444333333333222111///...,,,+++***---------............///.........//////.........---------.........//////////////////000000000000111444<<>>???CCC***++++++,,,,,,,,,+++++++++)))))))))+++,,,+++***###$$$%%%'''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''')))*********)))))))))***+++---...///+++++++++++++++***))))))))))))))))))))))))))))))((())),,,.........---,,,222111///---+++******)))((()))***++++++***)))(((+++)))'''(((***)))%%%!!!""""""$$$&&&(((***+++,,,)))))))))***)))&&&!!!++++++,,,,,,,,,***((('''''''''''''''((((((((()))(((((()))*********************+++++++++******)))&&&((()))******+++---000+++***)))***,,,---,,,+++******+++,,,---//////000////////////000000000000...///000222222111000000------...///111222333444666666666777777777777777888888888888999:::;;;<<<999;;;<<<<<<<<<===???AAA>>>@@@BBBDDDFFFFFFFFFFFFFFFEEECCCBBBCCCFFFIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNNNNMMMLLLJJJ???===999555333111111222000222222444AAAXXXooo{{{{{{sssjjjiiittt~~~zzzrrrggg```ZZZ\\\^^^]]]ZZZYYYZZZ\\\bbbhhhnnnqqqtttsssmmmeee___XXXTTTUUURRRNNNNNNSSSQQQSSSXXX\\\[[[VVVMMMFFFCCCAAABBBGGGIIIIIIKKKOOOTTTZZZfffrrruuuppprrrwww~~~tttqqqlllgggccc___[[[XXXIIIFFFAAA===:::999::::::555666666666777777888888777777777777888888888888777888888777666666888999444555555555555555555555222222222222222222222222555555555555888===EEEJJJXXXbbbmmmvvvooo___RRRJJJGGGBBB999<<>>:::;;;<<<<<<<<<;;;:::999777666666555444444333333000/////////............---------.........//////------............---------------.........//////////////////000000000000111555???OOObbbuuuuuuggg[[[ZZZ```yyy{{{ssssssxxx{{{xxxsssbbbYYYTTT___vvvppp^^^KKKCCC@@@>>>@@@EEE+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++***))))))((('''&&&&&&&&&&&&&&&)))'''%%%''')))***'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((()))(((((('''&&&&&&&&&''''''(((((((((******)))''''''&&&&&&&&&###(((,,,,,,(((&&&(((++++++******))))))))))))))),,,+++)))''''''(((***++++++***((('''((()))+++,,,000///...,,,,,,,,,---...---,,,+++***))))))))))))(((***,,,,,,***(((((((((''''''((()))***+++,,,,,,))))))************))))))((()))+++,,,+++***(((&&&((()))))))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++((()))***+++++++++++++++---...//////...---+++***////////////000111222333000000////////////000000333333333222222222111111888777777666555555444444000333666999999:::;;;<<<::::::;;;===???AAACCCDDD@@@BBBCCCEEEEEEDDDBBBAAADDDCCCBBBBBBBBBDDDEEEFFFIIIGGGEEEDDDEEEEEEDDDCCCEEEGGGIIIJJJJJJJJJKKKMMMMMMIIIDDD>>>999555333222333333222444<<>>@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFDDDCCCBBBAAA@@@???>>>AAAEEEHHHJJJLLLOOORRRVVVSSSNNNHHHAAA:::555222222222222444<<>>;;;888777777777777666666666555555555555666666666666555555555444444444555333444777999:::???FFFSSS^^^lllxxxmmm\\\QQQLLLEEE>>>===BBBBBBFFF^^^{{{{{{iiiWWWKKKHHHJJJQQQlllttthhhccceeemmmzzzttt[[[IIIIIINNN___wwwxxxiii]]]SSSgggwwwcccNNNAAA<<<===>>>===<<<;;;;;;;;;999888777666555555555555444444333111000...------.................................---......//////---------.........//////111000000000111111111111444<<>>???@@@@@@AAABBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFGGGFFFEEECCCAAA???===<<<;;;>>>BBBFFFJJJNNNRRRUUU]]]\\\YYYTTTLLLCCC:::555222222222444===OOOeeettt|||nnnjjjqqq{{{uuugggaaa^^^aaaeeeiiinnnttttttttttttqqqlllccc[[[VVVSSSPPPMMMJJJJJJJJJJJJIIIIIIKKKMMMNNNMMMIIIDDDAAACCCBBBAAA??????AAAEEEIIIRRR[[[gggoootttxxxyyymmmgggccc___^^^```TTTSSSTTTXXX[[[UUUHHH===<<<<<>>;;;999888888999888777666666555555555555666666555555555555555444444444555333444777888888===DDDOOO\\\kkkxxxyyyeeeWWWOOOHHHAAA>>>@@@???AAAUUUmmmyyydddSSSLLLKKKKKK^^^yyy~~~pppkkkmmmrrr{{{nnnWWWGGGBBBAAALLLaaaxxx}}}lll^^^MMM___yyylllTTTDDD>>>>>>>>>>>>>>>=========999999777666444444333333444444333111000///...---........................///...------------------------........./////////000000000000000111222333444BBBUUUggguuurrraaaZZZ```wwwzzztttxxxtttooo```aaaqqqfffQQQAAAAAAAAA===>>>EEE...---,,,+++************)))***++++++,,,,,,,,,,,,***))))))(((((()))))))))(((((((((((())))))((('''''''''((()))************'''(((((())))))***+++++++++***(((&&&&&&''')))***((('''''''''''''''''''''&&&&&&&&&'''(((***+++,,,---+++(((''')))******)))++++++++++++******))))))((()))************))))))++++++***)))))))))************,,,,,,,,,+++***)))))))))((('''''''''''''''---------+++)))((()))***&&&''''''((())))))******)))'''%%%######%%%''')))))))))******))))))(((''''''(((((())))))))))))((())))))))))))))))))(((((())))))))))))))))))))))))*********))))))***++++++......///......---,,,,,,+++,,,---....../////////////////////000111222333222222111111111111222222111111222222333444444555444444555555666777777777::::::999888666555777999<<<<<<<<<======???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIGGGDDDAAA>>>>>>>>>@@@DDDGGGJJJNNNRRRVVV^^^______]]]VVVKKKAAA:::444333222555@@@RRRfffttt~~~qqqkkkpppxxxyyymmmddd^^^```fffjjjmmmqqqrrrrrrqqqooojjjddd^^^ZZZSSSQQQNNNLLLMMMNNNNNNNNNQQQRRRTTTUUUTTTPPPKKKHHHGGGEEEBBB>>>;;;<<<@@@CCCHHHPPPZZZbbbhhhnnnuuu{{{rrrjjjeee^^^[[[[[[QQQQQQTTT\\\ccc```SSSGGG>>>???HHHWWW```___ZZZVVVQQQMMMHHHCCCAAA@@@@@@???===:::888777888999888888777666666555555555555666555555555555555555555555555333333666666777;;;AAAKKKYYYkkkwwwnnn\\\RRRJJJCCC???@@@>>>???NNNaaaqqq\\\OOOJJJEEERRRmmmyyyssstttvvvyyy}}}~~~kkkYYYJJJCCC>>>DDDWWWnnnsssdddVVVaaavvvrrrZZZJJJ???>>>======>>>>>>>>>===:::999777555444333222222444333333222000//////...........................///...---,,,,,,,,,,,,,,,............///////////////000000000000111333555777GGG[[[kkkzzzuuugggdddnnnyyymmm```hhhkkknnn^^^fff{{{```OOOAAA@@@@@@===>>>DDD...---,,,+++************)))***++++++,,,,,,,,,,,,(((((((((''''''((()))))),,,------...------,,,,,,&&&&&&'''((())))))))))))&&&&&&'''(((((())))))***,,,***((('''&&&''')))***$$$$$$%%%&&&''''''((((((((((((((((((((()))******,,,)))''''''(((************++++++++++++***))))))***************)))((('''******))))))((((((((((((***+++,,,------,,,+++***)))((('''''''''''''''''',,,---...---***))))))***''''''(((((())))))*********(((&&&$$$$$$&&&(((***)))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))++++++***************+++---------------,,,+++***,,,,,,------...///000111////////////000111222333222222111111111111222222333333333333333333333333666666666666666666666666999999999888666777999;;;999::::::<<<>>>@@@AAACCCCCCCCCCCCCCCEEEFFFHHHIIICCCCCCDDDEEEFFFGGGHHHIIIHHHKKKMMMLLLHHHDDDBBBAAABBBDDDHHHKKKNNNRRRVVVZZZ^^^aaadddccc\\\PPPDDD<<<666555444888DDDVVVjjjvvvuuummmpppuuuzzzmmmccc\\\___fffjjjmmmppprrrrrrpppnnnjjjfffbbb___WWWTTTRRRQQQSSSUUUUUUUUUWWWXXXZZZZZZYYYVVVRRRPPPLLLKKKGGGAAA<<<;;;<<<>>>???DDDLLLSSSZZZaaaiiiooosssyyyrrrjjj```XXXVVVPPPOOOQQQZZZdddeee]]]TTTAAACCCMMM___kkkkkkddd```WWWSSSLLLHHHFFFDDDBBB@@@:::888666666777888888888777777666555555555555555444555555555555555555555666333333666666666:::AAAJJJYYYkkkwwwwwwaaaTTTMMMFFFAAAAAA???@@@KKKXXXvvv{{{eeeSSSIIIFFFMMMggg~~~xxxvvvttttttuuusssvvvwwwyyyzzzwwwjjj]]]NNNFFF???CCCRRRgggzzzzzznnn```dddrrruuu___PPP@@@>>><<<<<<===>>>===<<<:::999888666444333333222444333333222111000//////........................///...---,,,,,,,,,,,,,,,........./////////000000///000111000000111444777;;;JJJ]]]pppoooeeegggwwwpppbbbXXXaaagggnnnaaammm\\\NNNBBB??????===>>>BBB------,,,+++******************+++,,,,,,,,,++++++(((((('''''''''((())))))***,,,------,,,++++++,,,)))))))))(((((('''&&&%%%&&&&&&&&&'''(((((()))))),,,+++)))((('''(((((()))###$$$%%%&&&''')))************)))((((((((())))))(((((())))))***+++---...***+++,,,,,,,,,+++)))(((************)))))))))(((++++++******)))(((((((((******+++,,,,,,,,,,,,+++((((((''''''''''''((((((***,,,......---+++++++++,,,,,,+++***)))(((''''''***)))'''&&&&&&''')))***))))))((((((((('''''''''&&&'''((())))))******)))''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,+++************++++++,,,,,,,,,,,,++++++***++++++++++++,,,---...///////////////000111222333111111111000000111111111555444444444333333333222666666666666666555555555777888999999888888:::<<<888999:::;;;===@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDDDDDDDFFFHHHJJJKKKIIINNNRRRRRRNNNJJJIIIIIIGGGIIIMMMPPPSSSXXX]]]aaacccfffjjjjjjbbbUUUGGG===:::888777<<>>CCCJJJPPPXXX```fffhhhvvvyyypppcccYYYUUURRROOOOOOVVV___eeedddaaaIIIJJJTTTfffrrrrrrjjjdddZZZUUUOOOLLLJJJHHHDDD@@@999777555555777888888888888777666555555444555555444444444555555555555555555333333666666666;;;AAAMMM\\\nnnxxx~~~hhhYYYPPPIIIDDDBBBAAAAAAHHHQQQhhhmmmYYYJJJJJJMMMaaa|||wwwrrrooopppllloooqqqrrrssstttmmmdddTTTKKKBBBAAAMMM___ppp{{{~~~wwwlllgggnnnxxxcccVVVCCC???;;;;;;===>>>===;;;::::::888777555555444444444333333222111111000000........................///...------------------....../////////000000000...000111000///111555:::>>>NNNaaauuuzzz```YYYeee~~~qqqaaa\\\bbbeeeppphhhtttzzzWWWLLLBBB??????>>>???CCC,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******)))((((((((())))))***+++&&&(((******(((&&&''')))))))))))))))((('''&&&%%%'''''''''((())))))******++++++******)))(((((('''&&&''''''((()))******+++******)))))))))))))))***'''***,,,+++((('''(((******+++,,,------+++)))((()))((((((((()))***,,,---------,,,,,,+++***)))))))))))))))))))))***++++++)))(((((('''(((((())))))(((+++///000///---,,,+++------,,,+++***)))(((((())))))(((((((((((())))))))))))((('''''''''''''''&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))---,,,++++++*********+++***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,---...///////////////000111222333111000000//////000000111333333333444444444444444444444555555666666777777777888::::::999888999::::::::::::;;;===???@@@AAADDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDHHHKKKNNNNNNTTTZZZ[[[XXXTTTTTTTTTQQQRRRTTTVVVXXX\\\aaadddfffkkkpppqqqjjj^^^OOOFFF===;;;:::???MMM```qqq||||||tttsssuuuqqqkkkgggkkkpppsssvvvzzzzzzyyyuuurrrnnnllljjjiiifffccc___]]]\\\]]]\\\[[[^^^^^^]]]\\\[[[[[[\\\\\\QQQRRRRRROOOIIICCC>>><<<:::<<>>???===;;;::::::999777777666666666444333333222222111111000.................................---......//////.../////////000000000000---000111000///111666<<>>???DDDEEEGGGHHHHHHGGGFFFDDDGGGFFFCCCBBBDDDHHHLLLOOOTTTZZZbbbdddaaa^^^]]]^^^[[[[[[[[[[[[ZZZ\\\___bbbffflllrrruuuqqqfffYYYQQQ???<<<<<>>:::;;;===AAAGGGOOOVVV[[[^^^gggqqq{{{}}}uuukkkccc```XXXUUUSSSTTTZZZ```fffiii]]][[[bbbpppzzzvvvkkkcccZZZVVVQQQPPPOOOKKKDDD>>>:::888777777999;;;;;;;;;888888777555555444444444444444444555555555666666555333444777888888===DDDWWWfffvvv}}}uuudddVVVOOOHHHDDDAAA???@@@CCCOOOmmmyyydddQQQIIIFFFJJJ]]]}}}yyyvvvyyyvvvyyyzzzxxxyyy|||{{{wwwkkk___OOOFFFJJJXXXiiiuuuwww}}}~~~}}}|||{{{|||tttdddbbbyyynnndddIIIDDD>>>===???@@@>>>;;;::::::999888777777888888444333333222222111111111.......................................///000111////////////000000000000---000222000///000777===HHH[[[ooo|||ttt^^^OOOYYYuuu{{{^^^[[[QQQeee{{{xxxnnn|||xxxvvvnnn]]]NNNGGGAAA???@@@BBBEEEHHH,,,+++******))))))******'''+++...///---)))'''''''''&&&%%%%%%&&&(((+++------+++(((%%%%%%&&&)))+++...,,,)))''''''((()))+++***))))))(((((((((((((((+++***))))))+++------,,,+++)))'''))),,,,,,***'''###$$$&&&)))+++---...///------,,,,,,+++***))))))...---,,,+++++++++,,,---,,,***)))+++...///---+++222000---++++++***)))''',,,+++***((((((((())))))+++(((%%%&&&)))+++***))),,,------...///000111111------,,,,,,+++*********+++)))(((&&&&&&((()))+++,,,+++***(((''''''''''''******+++******)))((((((+++++++++***************+++)))'''''')))+++++++++)))******++++++,,,,,,------------------------------...............------...//////000//////...---///000111222333222111111333333333333333333333333444444444555555555555666::::::999999::::::;;;<<<;;;<<<>>>>>>>>>???AAACCCFFFGGGHHHIIIHHHFFFCCCBBBFFFEEEEEEEEEGGGJJJMMMNNNWWW^^^fffiiihhhfffgggiiihhhgggddd```]]]]]]```cccdddkkkssswwwwwwooo___PPPKKKEEEDDDJJJTTTaaaqqq~~~yyysssttt~~~}}}yyyxxxzzz|||~~~~~~}}}yyywwwvvvtttrrrpppooolllfff___YYYUUUSSSQQQPPPMMMIIIFFFFFFHHHLLLNNNJJJMMMQQQSSSQQQLLLFFFAAA@@@>>><<<@@@HHHQQQVVVXXXZZZ^^^eeemmmwwwyyylllfffggg\\\VVVQQQTTT]]]fffhhhhhh\\\bbbjjjqqqxxxxxxooocccWWWUUURRRQQQPPPKKKDDD>>>777777888999::::::;;;<<<777777777777666555444333555444444333333444444555666666777666333444>>>JJJ___nnn|||iii\\\UUUMMMGGGAAA===???DDDKKKYYYuuudddUUUJJJHHHHHHQQQhhh~~~|||{{{{{{yyywww|||yyyvvvhhhUUUIIIOOO___pppxxxttt~~~xxxtttuuulll```^^^nnnwwwhhhNNNEEE======>>>======>>>===;;;999777666666777888666444222111222222111000000///...---------------////////////000000000000000000000000111111111111111000111111//////777AAAMMMdddvvv{{{jjjVVVLLL]]]~~~eeeNNNKKKZZZdddkkkpppnnnooozzz}}}ppp]]]OOOFFFFFFCCC??????BBBDDDEEE,,,+++******))))))******+++)))((()))+++,,,***(((+++***(((''''''((()))***,,,+++(((&&&&&&''')))***+++)))'''%%%%%%&&&((())),,,+++******))))))*********))))))***,,,...---,,,***)))))))))******)))'''))))))))))))************------,,,++++++***))))))---,,,+++*********+++++++++)))(((***---...---+++000...,,,+++,,,,,,+++*********)))(((((()))***+++***(((%%%&&&(((******)))******++++++,,,------...------+++***((('''&&&%%%***)))(((''''''((()))***+++***)))((('''''''''''''''(((((((((''''''&&&%%%************************,,,***((((((***,,,,,,+++******++++++,,,------------------------------------...............------///////////////////////////000111222222222111111444444444444444444444444555555555666666666777777999999999999999:::;;;;;;<<<===>>>>>>===???BBBDDDEEEFFFHHHHHHHHHGGGFFFDDDFFFEEEEEEEEEFFFHHHKKKLLLTTT\\\eeehhhggggggkkkpppvvvtttoooiiiccc```___```bbbjjjsssxxxzzztttfffXXXOOOIIIHHHNNNYYYfffuuu|||xxxyyy~~~}}}zzzxxxuuurrrppplllhhhbbb\\\VVVQQQNNNMMMHHHGGGDDDBBBBBBBBBCCCDDDAAADDDIIIMMMNNNLLLHHHFFFBBB???===AAAIIIQQQVVVXXXZZZ]]]bbbhhhppp{{{yyyoooiiijjj^^^YYYUUUVVV\\\cccfffgggeeekkkrrrwww{{{zzzooodddYYYVVVQQQOOOLLLHHHAAA;;;777777888999::::::;;;;;;777777777666555444333222555444444444444444444555777777888777555777BBBOOOeeesssrrr```WWWNNNHHHAAA<<<<<<@@@DDDQQQlllmmm]]]LLLHHHFFFLLL___zzzzzz{{{zzzxxx|||~~~oooZZZJJJKKKZZZlllxxxzzzzzzttttttnnnbbb[[[aaaiiirrr|||nnnTTTHHH>>><<<======;;;;;;<<<;;;999888777666777777666444222111222222111000000///...------------.............../////////////////////000000000111111111000111111000000999CCCUUUiiixxxzzz|||}}}rrr]]]PPPOOOhhheeePPPLLLUUUWWWZZZbbbfffsssqqq\\\OOODDDDDDCCCBBBAAABBBCCCBBB,,,+++******))))))******...((("""###)))------***,,,+++***((((((((()))*********)))((((((((()))))))))(((&&&%%%&&&''')))***,,,+++******))))))******(((((())),,,...///...,,,((()))******((('''''''''++++++***)))(((((()))))),,,,,,,,,+++******))))))------,,,++++++++++++,,,,,,***)))***,,,......---///---,,,,,,---...---,,,)))(((((())))))+++,,,,,,)))'''&&&&&&((())))))((()))))))))******+++++++++,,,+++***)))(((''''''&&&***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((())))))******+++++++++,,,+++)))***+++------,,,+++++++++,,,------......------------------------------...............---000///...------...///000///000111111222222111111444444444444444444444444666666666666777777777888999888888888888999::::::<<<============???CCCFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIOOOXXXbbbffffffiiirrrzzzzzzrrriiibbb\\\YYY```hhhrrrxxx|||yyymmm```UUUOOOLLLRRR\\\gggttt~~~}}}{{{}}}}}}~~~{{{wwwtttqqqjjjgggaaaZZZSSSMMMJJJHHHBBBAAAAAA@@@@@@???>>>===;;;===AAAEEEGGGGGGFFFEEECCC@@@>>>AAAIIIQQQWWWYYYZZZ[[[]]]```eeellluuu{{{~~~{{{zzzuuunnnjjjkkkaaa^^^[[[ZZZ[[[___dddgggkkkqqqwww{{{~~~|||rrrggg___YYYRRRMMMIIIEEE>>>:::888888888999999:::::::::777777666555444333222222555555444444444444555555777777888888777;;;HHHVVVnnnzzz~~~ggg]]]RRRKKKDDD>>><<<>>>@@@JJJaaa~~~ttteeeQQQKKKEEEHHHWWWqqq}}}~~~|||zzz|||xxxbbbOOOHHHRRRfffvvv|||yyywwwpppfff]]]YYYWWW\\\pppsss]]]MMM???;;;===<<<:::999;;;;;;:::999888777666666666444222111222222111000//////......------......------------................../////////000000000111111111222111333===HHH```qqq}}}{{{wwwvvvmmm```PPPLLLWWWwwwgggSSSMMMPPPJJJIIIWWWbbbwwwqqqZZZLLLCCCCCCDDDDDDDDDCCCBBBBBB,,,+++******))))))******---((($$$$$$'''++++++***(((((((((((()))***+++,,,))))))*********))))))(((***)))(((((((((***+++,,,))))))(((''''''''''''''''''((())),,,///000...,,,'''***,,,+++'''%%%&&&((('''''''''((()))+++---...,,,+++++++++******))))))......------,,,,,,,,,,,,,,,+++++++++,,,...///000000...,,,,,,---...---,,,)))))))))******+++++++++''''''&&&'''((((((((((((*********************+++)))))))))***+++,,,,,,---))))))(((((((((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))***++++++,,,+++***)))***+++,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000///---,,,---...000111///000000111111111111111333333333333333333333333555555666666666777777777888888777777888888999:::<<<=========>>>@@@EEEHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFIIISSS^^^ccceeelllyyy|||sssiii```[[[___fffooovvvzzzzzzpppeee[[[TTTPPPTTT]]]fffooowww~~~}}}~~~|||wwwvvvyyyzzz|||}}}zzzuuurrrmmmiiiccc[[[SSSLLLGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???????????????CCC@@@===@@@HHHQQQVVVXXXZZZYYYXXXWWWYYY\\\aaadddjjjiiijjjlllkkkjjjiiiiiiddddddbbb___\\\^^^dddiiikkkqqqxxx|||~~~}}}tttjjjccc]]]TTTLLLHHHCCC>>>:::999999999999999999::::::777666555555444333333333555555666666666666555555666666777888888>>>NNN]]]vvvpppcccUUUMMMHHHAAA>>>>>>AAAHHHXXXrrrxxxiiiVVVMMMFFFHHHUUUooo}}}}}}lllWWWIIILLL^^^qqqyyytttkkkccc\\\VVVWWWjjjtttcccRRRAAA;;;======;;;:::;;;;;;;;;:::999777666555666444222111222222111000//////............//////------........./////////............////////////111000111333444888DDDPPPgggwwwwwwpppcccUUUJJJPPPdddpppVVVKKKLLLDDDDDDVVVeeeyyyrrrZZZMMMGGGDDDCCCCCCCCCBBBCCCEEE,,,+++******))))))******)))***))))))(((''''''(((''''''''''''((())))))***((()))***++++++***))))))))))))(((((()))***+++,,,)))(((((('''&&&'''''''''''''''))),,,...///---+++'''***,,,+++(((&&&''')))$$$%%%&&&(((***,,,...///++++++***************))),,,,,,,,,,,,++++++******))))))******+++,,,...///111///---,,,,,,,,,+++***++++++++++++******))))))&&&'''((((((((((((((())))))))))))))))))((((((((((((((()))***+++,,,,,,---))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''((((((((((((((('''''''''((()))******++++++***)))((()))+++++++++)))++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......000///---,,,---...000222000000000000000111111111111111111111111111111111444444555555555666666666888888777777888888999:::<<<===>>>>>>???BBBFFFIIIJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEENNNZZZaaagggppp}}}uuulllfffbbbgggmmmrrrwwwxxxqqqhhh___WWWRRRVVV^^^fffmmmsssxxxuuuttttttpppiiihhhkkkppprrryyy~~~{{{wwwtttnnnkkkddd[[[SSSJJJDDDAAA???>>>======>>>@@@CCCDDD=========<<<<<<;;;;;;;;;@@@>>>===AAAIIIQQQVVVXXXZZZWWWSSSPPPOOOPPPQQQRRRTTTVVVYYY\\\```dddfffgggffffffdddaaa]]]___eeekkklllsssyyy|||}}}{{{sssjjjccc\\\RRRJJJEEEAAA===999::::::999999999999999999666666555444444444555555666777888888888888777666666555555777888AAASSSccczzzxxxhhhWWWNNNIIICCC???>>>BBBEEEPPPeee{{{}}}qqqZZZNNNFFFIIITTTmmm}}}sss```OOOKKKZZZlllvvv{{{uuufff]]]XXX[[[ooouuuhhhVVVDDD============>>><<<<<<<<<;;;999888666555666444222111222222111000//////.........//////000....../////////000000000............////////////111000222555888>>>MMM[[[iiiwwwxxxmmm___QQQKKKZZZttt]]]IIIHHHCCCEEEXXXhhh}}}vvvcccXXXNNNGGGAAAAAAAAA@@@EEELLL,,,+++******))))))******(((***---,,,)))'''&&&'''***))))))((('''&&&%%%%%%((()))******++++++******'''''''''''''''(((((()))+++***))))))(((((())))))(((((((((***,,,,,,+++)))((()))++++++***))))))***&&&'''(((***++++++++++++************************)))))))))***)))(((((('''###&&&((())))))***+++,,,111...,,,+++++++++***))),,,,,,,,,,,,+++***)))(((&&&(((******)))((()))***'''''''''&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((((())))))))))))(((((('''&&&&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&'''(((((())))))*********)))(((((()))++++++***(((+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------...///000111000////////////000111222222222222222222222222222444444444444555555555555999888888888888999:::::::::<<<>>>@@@AAACCCGGGIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEMMMWWWaaakkkwww{{{tttoooiiillloooqqqvvvzzzvvvoooeee[[[UUUYYY```eeeiiimmmkkkgggeeeccc^^^WWWVVVZZZ]]]aaajjjxxx|||xxxtttllliiiccc[[[SSSKKKEEEBBB???>>>===<<<===@@@CCCFFF>>>>>>>>>===<<<<<<<<<<<<===<<<===CCCLLLTTTXXXXXXYYYUUUPPPLLLJJJJJJIIIHHHGGGKKKNNNPPPVVV^^^ccccccaaaaaa```]]][[[]]]dddiiiooovvv{{{|||zzzwwwnnnfff___WWWNNNGGGCCC@@@===:::;;;::::::999999888888888666555444444555666888999888999:::;;;;;;:::999888777555555666999CCCWWWiii|||pppZZZOOOJJJEEE@@@>>>@@@AAAGGGXXXppp}}}aaaQQQGGGJJJRRReee~~~~~~vvvgggVVVNNNYYYkkkwwwzzz~~~jjj[[[UUU^^^vvvzzzkkk\\\KKKBBB???===>>>@@@>>>===<<<:::999777666666666444222111222222111000//////......//////000000////////////000000000111....../////////000000000000000222777<<>>======<<<<<>>;;;;;;::::::999888777777555444444444666888;;;<<<:::;;;<<<======<<<;;;:::999777666888;;;FFF[[[nnn}}}}}}cccTTTNNNIIIDDDAAA??????BBBNNNfff~~~nnnYYYKKKLLLOOOZZZ|||uuuiiiZZZQQQ\\\nnnvvvyyy|||tttaaaXXX^^^xxxooobbbSSSHHH@@@;;;===AAA@@@>>><<<999888777777777666444222111222222111000///////////////000111111........./////////000000/////////000000000111111000000333999@@@KKK^^^nnnuuu{{{}}}xxxooohhhaaa\\\```}}}iiiKKKHHHEEEKKKdddzzz|||```___eeesss|||{{{tttpppXXXKKKBBBAAAAAAAAAIIIVVV,,,++++++***)))*********,,,(((%%%''',,,///---)))((())))))************)))******))))))***+++,,,,,,++++++******))))))(((((((((((('''&&&&&&&&&&&&&&&***(((&&&&&&'''(((''''''***((((((***...///...+++###&&&))),,,---,,,***))))))))))))))))))*********,,,,,,---...---,,,+++***###(((...000///.........+++)))((()))***,,,,,,+++((()))+++,,,------,,,+++&&&)))------+++)))***,,,******)))(((''''''&&&&&&))))))))))))************(((((())))))))))))((((((''''''''''''(((***+++,,,(((((()))***++++++******))))))))))))((((((((((((*********,,,------,,,***)))******++++++,,,------+++++++++++++++++++++++++++,,,---...////////////,,,---...///000000000000000///.........///111222555555555555555555555555666666666666777777777777::::::999999::::::;;;<<<777;;;@@@CCCEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFLLLOOOXXXfffuuuyyyzzzxxxxxx~~~yyylll___YYYWWWRRRMMMKKKIIIFFFDDDDDDAAA===???DDDAAACCCIIIVVVggguuu~~~}}}wwwrrrhhhfffccc```[[[VVVRRRPPPPPPQQQRRRRRRRRRPPPNNNLLLGGGFFFEEEDDDAAA>>><<<;;;;;;===AAAJJJTTT[[[]]]\\\XXXSSSMMMJJJIIIHHHEEECCC>>>BBBBBB@@@EEEOOOUUUUUURRRPPPNNNNNNRRRWWW]]]```bbbjjjqqqrrrqqqoooiiibbb]]]WWWPPPLLLJJJIIIFFFCCC<<<;;;;;;:::999888777777555444444444666999===>>>;;;<<<>>>??????>>><<<;;;<<<999888999<<>>AAACCCEEEEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIHHHNNNWWWcccttt~~~uuuaaaTTTOOOJJJHHHIIIEEEEEEEEEDDDBBB@@@===<<<===>>>CCCLLLVVVbbbrrr|||zzzyyyooopppooojjjeeeaaaaaabbbeeeeeefffeeeccc___\\\ZZZWWWTTTPPPJJJFFFCCCAAA@@@;;;@@@IIIRRRYYY___bbbccc\\\YYYTTTOOOLLLHHHDDDAAA@@@@@@>>>@@@HHHSSSUUURRRTTTRRROOOMMMPPPWWW[[[[[[gggkkkmmmkkkkkklllkkkggg___[[[VVVSSSQQQMMMGGGBBBBBBBBBAAA???===999666444444666666444777>>>CCCCCCFFFEEEEEEEEEEEECCC@@@===???;;;999;;;AAAMMM```ppp{{{vvv```VVVQQQIIIBBBAAA@@@===@@@SSSmmmppp]]]SSSLLLNNNaaaxxx|||rrrlllaaaSSSVVVbbbmmmwwwrrr^^^^^^iiixxxooo___KKK>>>;;;===?????????>>><<<;;;999777666666555444333222222222222000000000000000000000000111111000000//////......111111111000000000000000111222333888CCCWWWpppmmmccciiidddiiiqqq}}}mmmMMMMMMRRRUUUoootttZZZWWWYYYcccooosssmmmdddTTTGGG@@@BBBCCCCCCLLLZZZ,,,+++******))))))******((((((((((((((((((((((((((())))))))))))))))))(((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''((()))******))))))))))))((((((''''''(((******+++++++++(((((()))***************+++***)))***,,,------,,,(((((()))***************((()))***+++,,,++++++***...+++(((((()))***)))((('''((())))))************+++***(((((()))***)))'''''''''((())))))***++++++,,,++++++***)))(((''''''***((('''((())))))((('''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))***'''((())))))******))))))000//////...------,,,,,,+++,,,---...------,,,+++------............------000000000000000000000000111111111111111111111111555444444333333444444555222444555555444555666888666666666777888999;;;;;;;;;===@@@BBBDDDEEEDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCBBBBBBDDDFFFIIIKKKQQQYYYdddtttrrr```VVVQQQMMMLLLMMMKKKKKKJJJIIIGGGDDDAAA@@@@@@>>>@@@EEELLLVVVfffttt}}}{{{vvvssssssuuuvvvvvvwwwvvvtttrrrooommmkkkfff___XXXQQQJJJCCC???>>>AAAHHHRRR[[[aaabbbaaa```\\\VVVQQQLLLHHHCCC@@@>>>>>>===@@@KKKVVVZZZXXXXXXUUUOOOKKKMMMUUU]]]cccggglllooonnnooorrrqqqmmmiiieee___ZZZWWWQQQKKKEEEDDDCCCAAA???<<<999666555333666666555999AAAFFFGGGJJJIIIHHHHHHGGGDDD@@@===<<<999888;;;BBBOOOaaaqqq|||{{{dddYYYSSSKKKDDD???>>><<<>>>LLLcccttt{{{ppp```VVVMMMLLLZZZlll~~~vvvrrrhhhZZZWWW^^^jjjttt~~~vvvbbb^^^bbbzzz}}}uuufffTTTFFF???????????????>>>===;;;999777666444333222111000000000000000000000000000000000000111111111111000000000000111000000000000000000000222333555999EEEYYYqqqrrrcccddd^^^eeerrrzzzkkkOOOQQQWWW[[[tttmmmUUUTTTWWWaaajjjlllfff^^^OOODDD===???AAACCCNNN\\\,,,+++******))))))******(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$'''''''''((((((((()))))))))))))))************+++%%%&&&((()))+++,,,,,,,,,))))))***++++++++++++***)))((((((***---///000///(((((())))))*********+++))))))***++++++++++++***...,,,***)))******)))(((%%%&&&'''((()))***++++++...,,,***)))******)))'''''''''(((((())))))***************))))))(((((((((+++)))(((((())))))'''&&&''''''((())))))))))))(((((((((((((((((((((((((((((()))***,,,,,,+++******(((((()))************)))...---,,,+++++++++++++++,,,,,,---......------,,,------............------000000000000111111111111222222111111111111111111555555444444444444555555222444555555444555666888555555666666777888::::::;;;<<>><<<<<<===AAANNN\\\aaa______ZZZQQQJJJJJJTTTdddpppuuuzzz|||||||||~~~|||wwwtttooogggaaa\\\VVVOOOIIIFFFDDDAAA===:::888666666222666777888===FFFLLLLLLOOONNNKKKJJJHHHDDD@@@<<<999666777<<>>>>>===;;;999777666444333222111111000000000////////////////////////111111111111222222222222000000000000000000111111444444666<<>>???BBBFFFRRR```...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''''''''(((((()))))))))))))))((())))))***++++++,,,,,,&&&'''((()))+++++++++,,,++++++,,,,,,---,,,,,,+++((('''''')))---//////...******))))))))))))))))))))))))******++++++++++++---,,,++++++******))))))''''''(((((()))***++++++111...,,,*********)))'''+++******)))((('''&&&&&&(((((())))))))))))))))))+++)))((((((((((((&&&%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,++++++))))))***+++++++++++++++)))((((((((()))+++,,,---,,,,,,------............------............------///000000000000000111111///000000111222222333333444444333333333333444444222444555555444555666777666666666777777888:::::::::;;;>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBDDDGGGJJJMMMSSSZZZaaakkkwww~~~}}}wwwlllaaa^^^\\\ZZZYYY[[[]]]]]]\\\[[[YYYXXXVVVUUUWWWSSSPPPOOOMMMNNNUUU___kkkrrr}}}}}}yyyuuulll___TTTNNNNNNTTT___lllqqqnnnhhhjjjeee]]]VVVOOOHHHAAA===<<<===>>>DDDRRR```eeedddccc[[[QQQJJJIIITTTjjj|||}}}zzztttllleee```YYYRRRMMMGGGEEE@@@<<<888666666666111666999<<>>;;;888666777<<>>@@@KKKZZZeeennndddYYYPPPHHHCCCIIIQQQiiizzzzzznnnaaaZZZ```kkkwww~~~rrreeeZZZeeerrrbbbPPPCCC======???>>>>>>===;;;:::888777666666555444333333333333////////////////////////000000000111111222222222000000000000000111111111333444777>>>LLLaaawww```TTTLLLXXXwww{{{xxxvvv]]]NNNUUU```kkk{{{bbbMMMOOORRRVVVZZZ[[[\\\[[[MMMGGGBBBBBBDDDJJJXXXfff...---,,,,,,++++++,,,,,,************************)))((((((''''''(((((()))(((((())))))))))))((((((((((((((()))))))))))))))''''''((()))***)))))))))(((((()))***+++,,,,,,---((())))))************)))***+++++++++++++++******)))((('''(((+++,,,+++***---,,,***)))((((((((((((***************+++++++++---------,,,+++*********++++++***)))))))))***+++222///,,,*********)))(((+++******)))((('''''''''((((((((((((((()))))))))+++)))''''''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))************)))))))))***+++,,,***+++,,,,,,------,,,,,,*********+++,,,...///000,,,,,,,,,,,,------......------............------.........//////000000000------///000222444555666333222222222222222222333222444555555444555666777888888888888888999:::;;;:::;;;===???AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDGGGJJJMMMSSSYYY^^^fffpppvvvwwwzzz||||||tttlllfffeeedddaaa```aaaccccccbbbaaa```___^^^^^^___]]]\\\[[[WWWSSSVVV\\\dddlllyyy{{{nnncccXXXYYY___jjjuuuyyysssmmmlllggg___WWWPPPHHHBBB======???BBBIIIVVVcccfffddd```VVVLLLGGGGGGQQQggg||||||vvvmmmgggaaa\\\UUUPPPFFFCCC???:::777555666666222777<<>><<>>>>>>>>===<<<:::999888777666555444333333333333////////////////////////...//////000000111111111//////000000111111111111222333888AAAQQQggg}}}\\\OOOJJJXXX{{{zzzwwwiiiZZZTTT]]]jjjyyyqqq[[[NNNOOOOOOPPPSSSWWW[[[^^^LLLHHHDDDBBBDDDLLL\\\jjj,,,+++******))))))******++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&'''((()))***)))((('''(((((())))))***+++,,,,,,))))))************))))))((())))))))))))((('''''')))((('''((()))***)))(((---,,,***(((''''''((((((******))))))******+++,,,,,,...///...,,,******+++---,,,***)))))))))***+++222///+++))))))))))))(((''''''((()))***+++,,,,,,((((((((((((((((((((((((***(((''''''((((((&&&%%%&&&&&&%%%%%%&&&&&&'''((('''(((((())))))******+++***)))((((((((()))+++,,,++++++,,,------------,,,++++++,,,,,,,,,,,,+++***+++++++++++++++,,,......------............------------......//////000000,,,---...000222444555666222222111111111111222222222444555555444555666888999999888888999::::::;;;;;;<<<===???BBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCFFFHHHLLLRRRXXXZZZ___ffflllmmmqqqtttxxx~~~}}}vvvpppmmmmmmlllhhheeeffffffdddccc```___^^^]]]]]][[[ZZZ[[[\\\XXXSSSTTTYYY___hhhuuuzzzqqqggghhhnnnvvv}}}}}}vvvooommmhhh```XXXPPPIIICCC>>>>>>AAAEEEMMMYYYeeefffbbbXXXNNNFFFEEEFFFLLL]]]nnnzzztttkkkddd___YYYSSSNNNCCCAAA===888666555555666333999>>>BBBIIIRRRVVVUUUPPPMMMHHHEEEBBB>>>:::777999777777:::<<>>HHHTTT[[[TTTKKKCCC@@@AAAEEEIIIRRR^^^qqq{{{ssskkk^^^PPPJJJWWWhhhvvvyyymmmZZZ___{{{zzzmmm[[[GGG???@@@>>>>>>>>>===<<<;;;:::999555444333222111111111111///////////////////////////////////////000000000/////////000111111222222111333999EEEXXXpppxxxVVVNNNNNN___~~~{{{vvvaaa]]]aaaooo~~~cccQQQOOONNNLLLLLLOOOSSSXXX[[[GGGFFFCCC@@@CCCNNN```nnn,,,+++******))))))*********************************)))(((&&&&&&((()))***'''((()))******)))(((''''''''''''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&((((((((())))))*********'''((()))***************)))*********))))))((('''***(((((((((***+++***)))+++***)))(((((()))***++++++***)))))))))***+++,,,,,,...000///,,,******++++++***)))(((((()))+++,,,111...***(((((()))))))))&&&'''(((***+++---...///((((((((((((((((((''''''((('''&&&&&&(((((('''&&&(((((('''&&&'''((()))***'''(((((()))******++++++(((((()))***************)))***++++++,,,,,,++++++(((***,,,------,,,***)))******))))))***+++---...------............---------......///000000111111//////000111222333333444333222222111111222222333222444555555444555666888888888888888888999999:::<<<<<<>>>@@@BBBEEEGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???@@@BBBDDDHHHNNNRRRRRRSSSXXX\\\\\\___ccciiioooxxx~~~yyyuuutttuuurrrllliiiiiieeeccc___[[[XXXUUUTTTSSSOOOOOOQQQSSSPPPMMMPPPVVVYYYaaaoooyyy|||xxxqqqlllggg___XXXQQQJJJDDD@@@<<<@@@GGGPPP]]]gggfffaaaUUUKKKEEEGGGHHHIIIQQQ]]]jjjrrr{{{tttmmmddd\\\VVVQQQJJJFFF???>>>;;;777555444444555555;;;@@@DDDKKKRRRUUUTTTMMMJJJFFFCCC@@@>>>:::888777555666888999<<>>???GGGRRR[[[WWWOOOGGGDDDDDDEEEEEEKKKVVViii~~~|||~~~ssskkk\\\MMMCCCNNN]]]jjjxxx~~~sss]]]___eee~~~vvvcccLLL??????>>>>>>>>>>>>===;;;:::999555444333222222111222222000000000000000000000000111111000000000000000000...//////000111111222222111444;;;JJJ```yyyjjjOOOOOOUUUiiixxxmmmXXX___ooovvvZZZLLLOOOLLLJJJJJJMMMOOOPPPPPPCCCDDDBBB@@@DDDRRRfffuuu...---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++'''((()))******)))((('''++++++***)))(((''''''&&&$$$%%%'''))))))((('''&&&(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,---------------,,,+++***)))(((((()))+++---,,,+++((((((''''''(((***---...+++***)))))))))***,,,---+++...111000---******,,,((('''&&&&&&''')))+++---000---)))'''((()))))))))*********+++,,,,,,------))))))(((((('''''''''''''''&&&%%%&&&(((((('''&&&***)))((((((((()))+++,,,'''(((((()))***+++++++++&&&(((+++---...,,,***((((((((()))************))))))+++///333444333222000))))))(((((()))+++---...---..................---...//////000111222222222111111111111111111111111444333333222222333333444222444555555444555666888888777777777777777888999<<<===>>>@@@CCCEEEHHHIIIFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@???======@@@BBBDDDIIILLLIIIHHHKKKNNNNNNMMMRRRYYYaaakkkxxx|||yyyxxxyyyvvvoookkkjjjccc```\\\VVVQQQMMMKKKIIIGGGFFFHHHJJJIIIHHHNNNUUUTTT[[[iiizzz{{{tttkkkfff___XXXQQQKKKEEEAAA:::???GGGRRR___hhhgggaaaWWWLLLGGGLLLMMMIIIKKKSSSTTT]]]gggmmmrrruuusssnnnnnnggg]]]TTTNNNHHHAAA<<<===<<<999777555444444444666<<>>;;;999555333444777777999AAAJJJRRRcccuuu~~~lll\\\TTTLLLFFFAAABBBBBBCCCJJJTTT^^^[[[TTTMMMHHHFFFDDDAAAJJJTTTiii}}}zzzvvvmmm^^^MMMAAAJJJUUU```nnn}}}yyyaaaaaaSSSxxxqqqWWWGGGEEE>>>>>>>>>>>>===<<<::::::777777666555444444444444111111111111111111111111333222222222111111000000...//////000111222222222222555===MMMeeeaaaJJJPPP[[[ppp{{{~~~}}}bbbQQQ___wwwrrrXXXMMMMMMKKKHHHIIILLLLLLIIIEEEAAACCCCCCAAAFFFWWWmmm|||...---,,,+++************))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,------,,,+++)))+++)))'''&&&((()))))))))+++,,,,,,+++)))((()))***,,,,,,---------,,,++++++*********))))))'''&&&&&&%%%''')))))))))((()))***++++++,,,...111222222111+++)))''''''((())))))((())))))((('''''''''''''''+++***(((''''''((()))******)))))))))((((((''''''))))))*********+++++++++((()))***+++---...///000++++++***))))))***++++++)))***++++++,,,---......222000...,,,+++,,,---///,,,---///111111111000000...000222444444222000...000000111111111222222222111111222222444555777888:::;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDDDDBBBAAA@@@>>>>>>??????>>>===<<<<<<<<<>>>AAAAAA@@@???>>>???BBBBBBGGGQQQ[[[gggxxx}}}~~~{{{yyyvvvrrrmmmiiieee```ZZZUUURRROOOMMMKKKHHHFFFDDDDDDFFFGGGFFFFFFMMMTTT```nnnzzzrrrlllcccYYYQQQHHHAAA===<<>>CCCHHHLLLNNNNNNNNNKKKHHHCCC@@@===;;;999777555444222222444888<<>>>>>===:::888:::888666555555555444333222111///.........///000000000000000000000000000222222222111222222333333444444@@@QQQdddwwwXXXDDDJJJhhh~~~ooobbbUUUeee~~~mmmUUUNNNKKKJJJIIIJJJLLLKKKGGGCCC>>>??????BBBKKKZZZlllyyy---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))(((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++***(((&&&&&&'''))))))((()))+++,,,+++******+++,,,++++++,,,,,,---,,,,,,,,,,,,------,,,,,,***)))))),,,---...,,,)))'''''''''+++***+++---000222222111+++***((((((*********)))))))))((('''''''''''''''(((((()))))))))(((((((((******)))))))))(((((((((******************++++++******++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------............+++,,,...///000000/////////000222333333222000///111111111111111222222222666666666666666777888999777777777777888999:::;;;===>>>???@@@AAACCCCCCDDDDDDDDDEEEDDDDDDBBB@@@???>>>>>>>>>===<<<;;;;;;::::::<<<===<<<:::999::::::::::::>>>EEENNNYYYjjjxxx~~~|||yyyssslllhhhccc```[[[XXXVVVTTTRRRPPPLLLJJJHHHHHHHHHHHHFFFEEEFFFKKKVVVeeezzzxxxqqqggg]]]SSSKKKDDD???<<<@@@IIIWWWdddiiiddd^^^QQQJJJEEEIIIXXXgggmmmmmmcccYYYQQQQQQRRRQQQQQQTTTSSSTTTSSSMMMFFFBBBAAABBBAAA???===;;;:::::::::;;;;;;===AAAEEEHHHIIIIIIIIIFFFCCC???;;;:::888666444444333222222444777;;;>>>HHHRRRbbbqqq~~~zzzeeeYYYOOOJJJEEEBBB???===CCCKKK___```___[[[SSSMMMIIIHHHGGGNNN```zzzxxxeeeVVVGGGDDDIIIWWWfffpppwww|||ooo]]]NNN]]]xxxqqqVVVGGGBBBAAA???>>>>>>===:::888888666444333333333222111222111000///...//////000000000000000000000000000222111111111111222333333444444@@@QQQccc~~~qqqWWWHHHSSSsssyyyhhh[[[XXXeee{{{jjjTTTNNNKKKJJJIIIJJJJJJHHHDDD@@@======???DDDMMM^^^ppp|||------,,,+++************))))))))))))))))))))))))))))))((((((((()))*********)))'''&&&&&&''')))***((((((''''''''''''((((((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))************************((())))))***+++,,,------***(((&&&&&&((()))((('''((()))++++++++++++,,,...******+++,,,---------,,,************)))(((''''''###%%%'''(((''''''(((***))))))***---000222111000,,,***))))))***++++++***))))))((('''''''''''''''&&&''')))******)))'''&&&************))))))))))))++++++******************,,,,,,++++++***)))))))))******)))(((((()))******---------,,,,,,+++++++++***+++---///000//////...,,,---...///000000000000111111111111111111111111222222222222222111111111555555444444444444444555888777666555666777999:::<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEEEECCCBBB@@@>>>>>>>>><<<;;;:::999888888:::;;;;;;:::888666777777555333444999@@@IIIYYYfffvvv|||vvvnnniiieeecccaaa``````___\\\ZZZUUUSSSQQQPPPPPPNNNKKKHHHHHHKKKSSS```vvvyyynnnbbbXXXOOOGGGBBB===AAAJJJWWWbbbeee```YYYNNNJJJEEEIII^^^zzz}}}ooo^^^UUUPPPLLLJJJJJJMMMNNNOOOLLLHHHDDDBBBAAACCCBBB@@@???===<<<;;;;;;===>>>AAACCCEEEEEEDDDCCCAAA>>>;;;888777777555444444333222222333666:::<<>>===;;;999888666444333333333222111222111000////////////000000000000000000000000000000000000000000111222333444444AAARRRccc{{{zzziiiUUUOOO```wwwzzzppp___UUUZZZeeeyyydddRRRMMMLLLKKKJJJJJJIIIEEEAAA===;;;<<>>???AAABBBBBBBBBEEEEEEEEEEEECCCAAA???>>>>>>===:::888777666666666;;;===@@@@@@>>>;;;999999777444222444777>>>LLLXXXmmmxxx}}}xxxrrrnnnlllllllllmmmmmmlllhhhfff```^^^]]][[[ZZZWWWTTTQQQQQQQQQUUU^^^rrruuuhhh]]]SSSKKKFFF>>>BBBJJJUUU^^^___ZZZTTTJJJKKKHHHIII]]]{{{lllbbbZZZTTTPPPRRRRRRRRRQQQOOOLLLHHHEEEDDDCCCBBB@@@???===<<<<<>>===;;;999:::888666555555555444333111111111000000000000000000000000000000000000000////////////000111222222666555BBBSSSccczzzvvvnnn```SSSTTTkkksssvvvgggWWWQQQWWWeeezzzsss]]]OOOKKKNNNNNNNNNLLLIIIDDD???;;;;;;<<<@@@HHHUUUfffvvv---,,,,,,++++++++++++,,,******************************))))))))))))******&&&'''(((((((((((('''&&&'''(((((((((((((((((('''$$$$$$%%%&&&'''(((((()))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++---...,,,+++***+++,,,---+++***)))***+++***((('''((()))((()))***+++,,,,,,------++++++,,,,,,++++++*********,,,---,,,***))))))***(((((()))+++...///...---)))((('''''')))******)))))))))((('''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))******************************((()))))))))))))))******------............------******+++,,,,,,---......111///...,,,,,,,,,...///000000000111222222333333222111///......///111222333222222222222222222222444444444555666888999::::::888666555666888:::<<<:::<<<>>>@@@AAABBBAAAAAADDDEEEEEEEEECCCBBB@@@???>>><<<999666444444555666:::???EEEHHHGGGCCC@@@>>>===999666555555888CCCNNNfffttt{{{yyyvvvtttuuuuuuvvvwwwxxxwwwtttqqqkkkiiifffdddbbb___\\\YYYTTTSSSTTT[[[mmm{{{ooocccYYYOOOJJJAAADDDLLLTTTZZZZZZUUUPPPCCCHHHIIIIIIXXXxxx|||rrriiicccaaa___^^^]]][[[VVVNNNIIIDDDCCCAAA???>>>======<<>>===;;;888777888888888777444444333333333555777888:::FFFWWWiiivvvwwwcccZZZRRRJJJFFFCCC???@@@CCCRRRZZZfffnnnmmmcccTTTJJJJJJNNNXXXkkkzzzkkkUUUJJJHHHXXXppp}}}sssnnnsss{{{~~~xxxhhhTTTQQQYYYqqq|||___GGGDDDAAA???>>>===<<<::::::888666555555555444333111111111111111000000///000000000000000000000000////////////000111222333888777DDDVVVfff{{{|||kkkcccXXXQQQYYYsssuuuwww~~~]]]NNNOOOUUUhhh}}}yyyfffVVVMMMKKKQQQRRRRRRPPPKKKEEE???<<<<<<===BBBKKKYYYiiiwww******)))(((((())))))*********************************)))((((((((())))))((()))************)))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,---,,,,,,---......---+++***++++++***(((''''''((())))))***+++,,,,,,,,,+++)))***************))))))((()))++++++***)))***+++)))))))))***,,,---,,,+++((('''&&&''')))*********))))))((('''''''''''''''((('''%%%%%%%%%''')))+++(((((((((((())))))))))))))))))*********+++++++++''''''((()))***++++++,,,,,,------......------,,,)))******+++---......///333111...+++***+++---///...............000111111111000////////////000111222222222222333333333444222222333444555777999999222222222333666999<<<>>>:::<<>><<<;;;;;;<<<===BBBBBBAAAAAA@@@???>>>===<<<:::777777777888777777555555444444444555777888:::FFFXXXiiivvv~~~~~~iii]]]UUULLLHHHDDD???>>>@@@JJJSSSaaalllnnneeeVVVJJJHHHKKKQQQ```~~~tttbbbQQQIIIXXXtttxxxmmmqqqxxx{{{}}}|||rrrYYYRRRTTTjjjgggIIIFFFBBB???>>>>>><<<;;;888666444333333333222111111111222222111111000///000000000000000000000000/////////000111222333444999999HHH\\\lll~~~uuu```YYYPPPPPP^^^{{{|||UUUJJJQQQ\\\ooojjjZZZQQQMMMMMMSSSUUUVVVSSSMMMFFF@@@======>>>DDDNNN^^^mmmzzz*********))))))******+++***************************)))((((((''''''((((((+++)))'''%%%%%%''')))+++&&&'''((())))))((('''&&&''''''''''''''''''((((((%%%&&&''')))))))))((('''))))))))))))))))))))))))************************'''((()))+++++++++***)))---,,,,,,---......,,,******+++,,,+++***)))***+++)))******+++++++++******''''''((((((((((((''''''!!!###&&&'''((((((***+++***))))))***++++++***((()))(((''''''***+++++++++))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((((((((((((((()))***+++,,,,,,---(((((()))******++++++,,,)))***++++++++++++***)))+++++++++,,,,,,---------//////...---------.........------------///000111000000////////////000000000111111222333444555555111111111222333444555666333333444555777999;;;<<<;;;===@@@BBBDDDDDDBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA===:::666333222444777999===BBBIIIOOORRRSSSUUUUUUMMMIIIDDD@@@:::666:::BBBUUUiiiyyyrrrmmmjjjfffddd\\\\\\\\\aaammm|||wwwwwwyyy{{{yyyxxxzzz}}}sssggg[[[TTTNNNPPPSSSVVVXXXWWWTTTRRRGGGDDDFFFMMMRRR]]]wwwvvv^^^LLL???===:::777777999;;;===BBBBBBBBBAAAAAA@@@@@@@@@???<<<:::999999::::::999666666555555555666777777:::FFFXXXjjjxxxsssaaaXXXOOOJJJFFFAAA>>>???BBBLLL[[[hhhllldddVVVJJJHHHIIIKKKWWWtttpppYYYHHHSSSqqqppprrryyyzzz{{{zzzxxxbbbUUURRRfffmmmJJJGGGBBB???>>>>>><<<;;;888666444333333333222111111111222222222111000///000000000000000000000000000000000000222333444555777;;;NNNeeettt|||jjjTTTNNNIIIPPPeee}}}UUUPPP]]]jjjyyyvvv]]]PPPMMMOOOPPPSSSUUUWWWTTTNNNFFF@@@>>>===???EEERRRcccttt---------,,,,,,---......************************))))))((('''''''''''''''+++'''""""""'''+++&&&'''((())))))((('''&&&))))))))))))((((((((((((((()))+++,,,,,,***((('''))))))))))))))))))))))))++++++++++++++++++++++++'''(((***+++,,,+++)))(((,,,++++++---......,,,***)))+++,,,,,,,,,,,,---///******+++++++++******))))))***++++++++++++*********+++,,,+++(((&&&&&&&&&+++***)))***+++***((('''***)))((()))+++,,,---,,,))))))((('''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((''''''(((***+++,,,---...************+++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,+++++++++,,,---////////////...//////......///000222333//////000000000000//////000000111222444555666666666666666555555666666777:::::::::::::::999999999;;;===@@@CCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB===:::555222222444888:::BBBFFFKKKQQQUUUZZZ^^^aaaTTTOOOKKKFFF>>>999;;;AAAMMMddd~~~zzzsssnnnkkkhhh]]]]]]\\\^^^gggxxxuuunnnkkkkkkkkkjjjiiimmmuuuzzz~~~xxxlll```XXXTTTUUUWWWXXXYYYXXXVVVTTTRRRHHHFFFOOOSSSUUUgggfffNNN>>>;;;777444444777;;;>>>DDDDDDDDDDDDDDDDDDDDDDDDBBB@@@===<<<=========<<<777777666666666666777777999EEEXXXkkkyyyzzzdddZZZQQQLLLHHHBBB??????>>>GGGVVVdddjjjcccUUUJJJIIIIIIIIISSSpppzzz^^^GGGNNNmmmssstttyyyzzz{{{}}}zzzjjjZZZSSSeeeqqqJJJGGGCCC@@@>>>>>>===<<<:::888666555555555444333111111222333222111000///000000000000000000000000000000000111222444555666555<<>>===???GGGUUUgggyyy++++++***)))((('''&&&&&&------------------------,,,***(((&&&&&&(((***,,,&&&&&&'''((()))***++++++)))(((((((((((())))))***+++)))'''((())))))&&&###333...***)))++++++)))''')))))))))))))))))))))))),,,)))&&&''')))***(((&&&***))))))((((((((((((((())))))***+++,,,...000111---,,,+++***))))))))))))'''(((***+++++++++***)))******+++---///...,,,***'''((()))******)))((('''(((((()))))))))))))))(((((($$$ """''',,,,,,+++***(((''''''(((((('''&&&''''''''''''((((((((((((***)))'''&&&'''(((***+++,,,,,,++++++***))))))(((,,,+++)))((((((((()))***++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////............//////000000000000000111111111222333444555666666666666888777555444333333444555:::999999999::::::;;;<<>><<<<<>>FFFKKKJJJGGGGGGFFFCCCBBB@@@============<<<:::888777666555555666777888>>>HHHYYYlll{{{|||iii]]]QQQLLLIIIDDD???===AAA@@@III]]]iiidddVVVLLLIIIKKKLLLTTTnnn```RRRWWWZZZzzzyyyyyy~~~|||{{{~~~tttbbbRRRYYYzzzsssVVVFFFBBBEEE@@@???===555;;;999666444444444333222222111111000000000000000000//////000111222222111222222333333333444444444888EEEWWWjjj}}}qqqZZZKKKGGGFFFSSSqqqdddbbbqqq~~~___QQQMMMLLLOOOTTTTTTRRROOOMMMLLLHHHAAA<<<>>>>>>GGG\\\qqq***************)))))))))************************---,,,***))))))***,,,---(((((((((((())))))))))))''''''''''''((()))***+++'''&&&%%%&&&))))))'''%%%---,,,+++)))((('''((())))))))))))))))))))))))))),,,***((((((***+++)))'''******)))((((((((())))))))))))(((((()))******++++++***************+++++++++++++++***)))((('''&&&))))))***---///...,,,)))))))))************))))))(((((())))))))))))(((((($$$ ###'''(((&&&***)))(((((())))))(((&&&''''''''''''(((((((((((())))))'''''''''(((***+++)))************+++++++++---,,,+++***))))))***+++++++++************++++++******+++++++++,,,,,,,,,............//////////////////............//////////////////000000000000111222333444444444444444666666555444444444555555999999999999999:::;;;<<>>;;;::::::;;;;;;???CCCIIINNNTTTYYY___cccccc```YYYPPPGGG@@@===<<>>>>>===<<<;;;888777666555555666777888>>>FFFUUUhhhyyyooobbbTTTNNNJJJDDD???===???>>>FFFXXXddd```TTTKKKLLLLLLJJJOOOgggnnnUUUQQQMMMggglllZZZ\\\xxxyyy[[[JJJDDDFFFAAAAAAAAA:::<<<999666444444444444333222222111000000000000000000//////000111222222111111222222222333333444444<<>>???BBBDDDHHHMMMRRRXXX___dddgggeee```XXXNNNEEE@@@>>>@@@JJJ___zzzzzzsssnnnmmmkkkkkkuuu{{{tttnnneee^^^ZZZWWWVVVUUUTTTSSSTTTXXX[[[```kkkvvv{{{tttpppiiifffdddbbbbbbaaa```^^^VVVSSSQQQQQQQQQWWWeeerrr}}}YYYCCC;;;555666888999;;;===EEEMMMSSSRRRPPPPPPNNNKKKGGGEEEBBB@@@???>>>===;;;999888777666666777888999<<>>HHHPPPWWWVVVTTTTTTRRROOOJJJHHHDDDBBBAAA@@@===;;;999888777777777777888999<<<@@@LLL```ttt~~~lllZZZQQQMMMGGGBBB???===<<<@@@LLLWWWYYYSSSLLLFFFDDDBBBFFFXXXqqqmmmTTTPPPKKKUUUtttkkk___jjjuuuuuuvvvxxx}}}cccOOOEEECCC???BBBFFFBBB<<<:::777555555555444333333222111111000000111111111222222222111000111111000000000000111333555666CCCUUUjjjxxxxxxhhhPPPKKKOOOggguuuuuu~~~ccccccuuu~~~dddLLLEEEFFFFFFIIIMMMNNNTTTYYYWWWNNNEEEAAAAAACCCIIIWWWkkkzzz++++++*********)))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''(((%%%&&&((())))))))))))***((('''&&&(((+++,,,+++)))************************((()))))))))(((''''''''',,,++++++***************+++,,,---.........------,,,++++++***))))))******)))((('''''''''(((***+++))))))+++...111222000///,,,+++)))((('''((()))))))))))))))))))))((('''''')))(((&&&'''((()))******((('''%%%&&&''''''&&&$$$''''''''''''((((((((((((((((((((((((((())))))***************************))))))******************++++++******+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------.........//////000111222222333333333444444444444444333333333444666777888777666666666666777888999;;;===>>>???@@@@@@AAABBBDDDEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPPPPOOONNNMMMKKKIIIGGGFFFFFFFFFGGGIIILLLRRRYYY^^^hhhiiijjjfff^^^TTTLLLHHHDDDEEESSSnnn~~~yyyxxx}}}{{{uuupppkkkddd^^^ZZZVVVSSSQQQTTTPPPNNNPPPQQQSSSYYY```uuu{{{xxxtttrrrpppnnnkkkiiibbb___]]]]]]___fffvvvtttSSSCCC<<<777888888888;;;???IIIRRRYYYYYYWWWVVVTTTQQQLLLIIIFFFDDDBBBAAA>>><<<:::999888777777888999:::<<>>@@@??????@@@AAABBBDDDFFFGGGCCCDDDEEEGGGJJJLLLOOOPPPNNNOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMRRRXXX\\\eeeiiimmmllleeeZZZQQQLLLCCCEEEOOOeee{{{vvvmmmiiieeeaaa^^^[[[XXXVVVUUUPPPLLLMMMMMMNNNQQQWWWjjj}}}|||xxxvvvssspppnnnhhhdddbbbbbbeeeooopppRRRBBB===999888888888;;;@@@IIIRRRZZZZZZYYYXXXUUURRRLLLJJJFFFDDDCCCBBB???===;;;:::999888888999:::;;;===GGGWWWjjjzzzyyyaaaUUUQQQLLLFFFCCC<<<===>>>CCCNNNYYY[[[XXXPPPLLLHHHHHHPPP```pppzzz}}}rrrXXXIIIFFFTTTuuuppp\\\^^^xxx|||yyy~~~}}}tttooo___LLLBBBAAA<<>>===:::777666666666555444333333222111111111111222222444555444000...///222000000///000222555888:::HHH[[[qqqyyyhhhNNNNNN]]]|||}}}mmmlllwwwjjj```hhhyyyttt^^^IIIEEEGGGFFFEEEGGGJJJTTT___```WWWKKKCCC@@@GGGMMM[[[jjjtttzzz*********+++++++++++++++)))))))))))))))))))))))),,,***)))(((((()))***,,,))))))))))))((((((((((((((((((((((((((()))******!!!$$$'''''''''''')))+++(((((()))***,,,,,,+++***************************+++,,,+++(((&&&&&&***---******)))((((((((())))))''')))+++,,,------,,,+++++++++***************+++,,,,,,,,,,,,+++)))((('''***((('''(((+++///222333------------,,,+++***)))************)))((('''&&&************)))))))))******(((''''''((()))'''&&&''''''''''''(((((((((((('''(((((())))))))))))))),,,,,,++++++***))))))(((((()))***+++++++++******++++++++++++,,,---......******+++++++++,,,,,,,,,/////////000000000111111000000////////////000000//////000111222333444444333444555666666666666666888777666666666666666666666777888999<<<>>>@@@AAA?????????AAABBBEEEGGGHHHEEEEEEFFFHHHJJJMMMOOOPPPPPPRRRTTTUUUVVVTTTSSSQQQQQQRRRRRRRRRRRRUUUYYY]]]eeejjjoooooohhh]]]SSSLLLDDDIIIOOO]]]www|||xxxqqqnnnjjjgggdddaaa]]]ZZZTTTNNNIIIIIIIIIHHHJJJNNN[[[lll|||yyyuuusssppplllhhhiiinnnzzzmmmSSSBBB===999999888777;;;AAAJJJSSS[[[\\\[[[ZZZWWWSSSLLLIIIFFFDDDCCCBBB@@@>>>;;;:::999888888999:::;;;>>>LLLaaasssgggYYYSSSMMMGGGBBB;;;======@@@KKKYYY___]]]YYYRRRJJJGGGMMM\\\ooo~~~|||www___IIIGGGWWWttt{{{```\\\rrr}}}yyyrrr^^^LLLDDDDDD@@@AAACCC======:::777666666666555444444333222222111111222222222555777444000---///222111000000111333666:::<<>>@@@@@@AAAAAAAAACCCGGGJJJDDDFFFIIIMMMPPPSSSVVVXXXXXXXXXZZZaaahhhkkkhhhdddiiifffaaa\\\ZZZZZZ\\\^^^ccciiinnnooonnniii]]]QQQKKKMMMMMMTTTkkk|||zzzyyyuuuooohhhbbb___]]]YYYRRRIIICCC@@@@@@AAABBBDDDNNN^^^sss}}}~~~zzzvvvuuuzzzvvveeeWWWDDD>>>999888888:::???FFFRRR\\\aaa\\\ZZZ\\\[[[VVVPPPIIIGGGJJJLLLGGG@@@===>>>;;;:::;;;999666888===EEETTTiii{{{tttcccZZZPPPGGGDDD???>>>>>>???EEEMMMUUUZZZZZZWWWRRRMMMLLLXXXrrr}}}zzz~~~ppp```RRROOO\\\llluuuwwwzzzsssXXXiiieeeVVVGGGCCCDDDBBB???>>>???===999777777666555444111111111111111111111111555444222000//////000000444000000222555666<<>>>>>@@@BBBCCCCCCCCCEEEFFFGGGIIIJJJLLLOOORRRVVVXXXYYY]]]fffooovvvwwwtttppprrrooojjjfffdddcccdddeeehhhnnnssstttsssmmm```TTTJJJJJJKKKPPPfff~~~}}}}}}zzzuuummmfff```]]]YYYSSSJJJCCC@@@???@@@@@@>>>DDDPPPaaauuu}}}uuueeeZZZJJJAAA:::777777:::BBBJJJZZZfffllljjjhhhjjjhhhbbbZZZRRRMMMNNNNNNIIIBBB???===;;;:::;;;999777:::???HHHVVVkkk{{{xxxfff[[[QQQHHHDDD@@@>>>===>>>BBBJJJQQQVVVVVVTTTPPPLLLJJJTTTmmm}}}uuuqqqxxx|||tttdddTTTNNNWWWdddrrrwwwyyysssXXXggg}}}hhhYYYJJJEEEEEECCCAAA@@@@@@===999777777666555444111111111111111111111111444333222111000000000000444111000222444666===EEE___iii}}}oooOOOQQQPPPiiiyyy}}}```TTTKKKZZZxxxaaaOOOHHHGGGDDDHHHMMMIIIGGGEEEGGGLLLNNNJJJHHHHHHLLL]]]oooxxx}}}000000///...---------------------------,,,,,,,,,************************+++++++++***)))(((((((((&&&'''((()))************+++---...---,,,+++,,,---''''''((()))))))))(((((('''(((***)))(((((()))+++,,,,,,+++***)))((((((''''''&&&%%%%%%%%%&&&'''(((,,,,,,++++++,,,,,,---......,,,)))((())))))((((((++++++++++++++++++++++++,,,++++++,,,---...---,,,---------,,,,,,,,,,,,+++++++++************++++++)))******+++++++++*********)))((()))***+++***(((---+++***))))))((('''%%%(((((((((((()))***+++,,,...,,,************)))(((+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////000000111111000000111000000////////////000000111111111111222222222111111111111111222333333555444333333444666777999777777777777999;;;===>>>===@@@CCCEEEDDDCCCCCCCCCJJJKKKKKKLLLMMMQQQWWW[[[cccmmm||||||{{{wwwtttqqqooonnnnnnnnntttyyy{{{zzzssseeeWWWKKKKKKJJJOOObbb}}}wwwpppggg___ZZZZZZSSSJJJCCC???>>>>>>>>>>>>AAAGGGRRRcccyyyssseee[[[OOOEEE;;;777777;;;DDDNNNcccpppzzzzzzzzz{{{xxxqqqeee\\\TTTRRRQQQKKKDDDBBB>>>;;;:::;;;:::999===CCCNNN[[[mmm|||~~~kkk^^^SSSJJJFFFAAA???======@@@FFFLLLQQQQQQOOOMMMIIIGGGPPPggg}}}}}}rrrmmmtttwwwxxxzzz}}}zzzkkkYYYNNNRRR\\\ppp~~~uuuvvvzzzzzz]]]gggyyyjjj\\\MMMGGGFFFDDDBBBBBB@@@===:::888777666555444111111111111111111111111333333222111000000000111333111111222444777AAAKKKfffrrrzzzfffJJJPPP[[[wwwppp^^^TTTNNN```}}}aaaPPPHHHGGGDDDGGGNNNLLLIIIFFFFFFJJJLLLIIIGGGHHHQQQbbbuuu~~~---,,,+++***************---------,,,,,,+++++++++***************************)))))))))((((((((('''$$$%%%''')))*********)))***+++,,,+++******+++,,,)))*********)))((('''&&&'''((()))))))))))))))***++++++******))))))((((((((('''%%%$$$%%%&&&((())),,,+++*********+++---...///---+++******+++***)))************************+++++++++---...---+++(((************+++++++++,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***))))))++++++***)))///---++++++++++++)))'''))))))))))))***+++,,,---111///,,,,,,,,,,,,+++*********+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...000111222333333000000000////////////000000000111111111222222222222222222222222333333333444333333444555777888999777777777777888;;;===>>>>>>AAACCCDDDCCCBBBBBBCCCJJJKKKKKKKKKMMMSSS\\\bbbppp~~~~~~{{{xxxvvvuuutttyyy}}}~~~xxxhhhYYYPPPNNNKKKOOO___zzz{{{tttlllddd\\\WWWZZZSSSJJJCCC???===<<<;;;???@@@CCCJJJVVViii|||ssscccXXXNNNEEE<<<888888;;;CCCLLLcccsss{{{kkk```VVVSSSQQQKKKFFFDDD???<<<;;;<<<<<<<<>>===???DDDIIIMMMMMMLLLKKKHHHFFFMMMbbbwwwxxxrrryyyxxxvvvsssssswwwppp\\\PPPRRRZZZrrr~~~rrrsssvvvkkkkkkvvviii[[[MMMGGGEEECCCBBBCCCAAA>>>:::888777666555333111111111111111111111111222222111111111111111111333111222333444999GGGUUUkkkwwwrrr^^^HHHSSSkkk~~~lll}}}aaaXXXSSSeee~~~cccRRRKKKJJJFFFJJJQQQQQQMMMHHHGGGIIIJJJIIIHHHJJJVVVgggzzz+++***))))))((())))))))),,,,,,++++++******))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&(((***+++******)))%%%&&&''''''%%%%%%&&&''')))))))))))))))(((''''''(((''''''((())))))))))))((((((((())))))******+++,,,+++)))((()))***,,,...++++++***))))))+++,,,---///---***)))***++++++***))))))))))))))))))))))))******+++---...---)))'''(((((())))))***++++++++++++******))))))******+++&&&&&&'''(((((()))((((((,,,***)))***+++,,,+++)))+++***))))))++++++***))))))))))))******+++,,,---111///---,,,------,,,+++******++++++,,,---......******+++++++++,,,,,,,,,............////////////+++,,,...///111111222222/////////000000000000///000000111111111222222222333333333444444444444444555555555555666777777888777777777777888;;;===>>>AAAAAABBBAAA@@@AAACCCEEEGGGIIIKKKLLLOOOWWWccclll}}}~~~|||{{{yyy}}}{{{jjj[[[TTTPPPLLLPPP]]]tttxxxooohhhbbb]]]YYYYYYSSSJJJCCC>>><<<;;;:::999;;;===AAAJJJVVVccclllwwwbbbSSSJJJCCC<<<:::999:::???EEE[[[mmm~~~|||kkk```UUURRRPPPLLLHHHGGGCCC???===>>>>>>???FFFNNN[[[dddpppzzz}}}xxxfffZZZPPPIIIFFFCCC@@@>>>???DDDIIIMMMLLLLLLKKKHHHEEEKKK___ssszzz}}}}}}xxxrrrooorrrzzzppp]]]PPPRRRZZZuuu|||ooopppttt~~~zzzooorrr|||hhhZZZLLLFFFCCCAAABBBDDDBBB???;;;999777666555333111111111111111111111111000111111111222222222111222222333444555<<>>AAAAAAAAA??????@@@DDDGGGEEEHHHLLLNNNRRR\\\jjjttt~~~nnn^^^WWWQQQMMMPPPZZZoooxxxoooiiieeeaaa^^^WWWRRRJJJCCC>>><<<:::999777888;;;>>>BBBIIIQQQWWWiii}}}}}}eeeRRRFFF@@@<<<;;;:::888;;;???PPPdddwwwzzzlllaaaWWWTTTRRROOOKKKKKKGGGCCC@@@@@@@@@BBBJJJRRR___gggqqqxxxzzz|||~~~~~~jjj]]]SSSKKKFFFDDD@@@???@@@EEEJJJNNNLLLLLLKKKGGGDDDJJJ]]]ppp}}}uuuooopppwwwppp]]]OOOPPPXXXuuuzzzmmmooorrr|||mmmhhh~~~|||kkk^^^OOOGGGCCC@@@AAACCCCCC@@@<<<999888666555333111111111111111111111111///000111222222222222222000222444555666@@@WWWlllsss{{{ppp___TTTNNNggg~~~rrr}}}hhh^^^[[[lll|||zzzfffXXXTTTUUUOOORRRZZZZZZXXXQQQKKKKKKKKKKKKNNNRRR___ppp------,,,,,,,,,,,,------******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***,,,---,,,+++***+++,,,&&&'''((()))))))))))))))((('''%%%''')))***)))'''''''''(((((())))))******%%%%%%%%%%%%&&&&&&&&&&&&((())))))***************...+++))))))***++++++***************************)))))))))***,,,,,,***(((((((((((()))******++++++((((((''''''''''''((((((***+++++++++++++++***)))+++)))((()))***+++***)))&&&%%%%%%&&&((())))))((())))))((())))))***+++,,,+++***))))))+++,,,,,,+++******************************+++++++++,,,,,,,,,.........////////////000//////000000///......------...///000111111000///000111111111111222222222222333444555555555444444444444555666777888888888777777777777999;;;===>>>===???@@@AAAAAABBBDDDFFFDDDIIINNNQQQUUU___nnnyyytttddd[[[TTTOOORRR[[[nnn}}}zzzwwwppprrrsssssssssuuuwwwyyyxxxpppllliiiddd___VVVPPPIIIBBB>>><<<:::999888999;;;<<<>>>BBBGGGKKKSSSfff|||lllXXXEEE???;;;:::999777999===JJJ]]]rrr|||zzzpppfff\\\YYYXXXTTTPPPOOOKKKFFFCCCBBBCCCEEEMMMUUUbbbhhhpppuuuxxxyyy|||mmm```UUUMMMEEEBBB???>>>@@@EEEKKKOOOLLLLLLJJJFFFBBBHHH[[[nnn|||uuussswww}}}vvvbbbRRRPPPUUUqqqwwwmmmpppnnnxxxzzzbbb[[[qqqtttfffVVVKKKDDD@@@@@@CCCCCC@@@<<<999888777555333111111111111111111111111...///111222333333222222///222555777888DDD^^^vvvzzz}}}iiiYYYSSSSSSpppzzzmmmbbb___nnn{{{uuu|||eeeYYYWWWYYYSSSUUU\\\\\\]]]UUUNNNLLLMMMMMMQQQVVVfffuuu,,,,,,,,,++++++,,,------*********++++++,,,,,,---))))))))))))))))))))))))++++++******))))))((((((+++***((('''&&&&&&'''(((&&&((()))((('''&&&'''(((......------,,,***)))((()))&&&%%%&&&)))***)))'''))))))))))))((((((((((((((()))******++++++******'''(((***+++++++++***)))000...,,,+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))++++++***)))((()))))))))*********+++''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%***)))((()))*********(((***(((((()))***+++***)))(((((((((((()))***+++,,,+++***)))***,,,---------*********)))))))))))))))******+++++++++,,,,,,,,,---------.........//////,,,,,,...///000000000000---...///111111111000///000111111111111222222222111222333444555444333333222333555777888999999999777777777777999;;;===>>>:::===AAACCCCCCCCCCCCDDDEEEJJJPPPSSSWWWaaaooozzzxxxhhh___XXXSSSVVV^^^ooo|||sssooommmjjjgggaaabbbccccccccccccfffhhhiiiuuuwwwqqqnnnjjjccc^^^UUUPPPHHHBBB???<<<:::999777777777777777:::???CCCDDDUUUhhhuuu~~~~~~sss^^^FFF@@@;;;999777666999>>>GGG[[[ppp{{{|||vvvkkkaaa___]]]XXXTTTSSSNNNIIIEEEDDDDDDFFFNNNWWWccchhhppptttvvvxxx{{{~~~oooaaaVVVMMMCCCAAA>>>===@@@EEEKKKOOOMMMKKKIIIEEEAAAFFFZZZmmm{{{xxxyyy|||}}}iiiWWWQQQTTTnnn~~~vvvmmmqqqkkkuuusssYYYQQQiii{{{mmm\\\PPPFFF@@@???BBBDDD@@@<<<999888777555333111111111111111111111111...///000222333333333222///222666777999FFFbbb|||~~~fffVVVSSSVVVvvvssshhhcccqqq{{{rrrxxx~~~dddYYYYYYZZZTTTVVV]]]\\\aaaXXXPPPMMMNNNNNNSSSXXXlllyyy111...+++,,,...000///---,,,***))))))***++++++***++++++************++++++(((((('''''''''''''''((())))))(((((()))***++++++///---***((('''''''''(((...+++))))))+++,,,)))&&&+++)))(((&&&&&&'''((()))&&&''''''(((((((((((((((((('''&&&&&&''')))+++---,,,++++++++++++++++++,,,//////......------,,,,,,++++++******))))))******,,,+++***(((''''''''''''***************)))((((((&&&'''(((&&&$$$%%%(((,,,(((***+++***)))((()))***...,,,)))((()))*********''')))))))))((('''((()))***(((&&&%%%$$$%%%&&&'''((('''((()))+++...000222,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------///...---,,,+++,,,,,,---------............------.........///////////////222111000000000111333333333333333333333333333333666666666666666555555555<<<:::999777777888999;;;???AAABBBBBBBBBCCCFFFHHHIIIJJJNNNUUU]]]eeeooovvvtttvvvvvvxxxrrrddd^^^XXXYYY```rrr~~~rrrjjjeeecccaaa___^^^\\\ZZZWWWVVVWWWXXXYYY]]]```kkk}}}vvvwwwwwwoooddd]]]UUUMMMDDD>>>;;;:::888777999999999:::;;;<<<===>>>@@@FFFTTTeeeqqqzzzwwwqqqmmmmmmmmmmmmqqqvvviiiQQQ@@@;;;===555333999:::CCCOOObbbvvv~~~xxxpppiiiccc^^^YYYWWWMMMKKKIIIFFFFFFJJJPPPTTTcccgggmmmqqqsssuuuwwwyyy{{{}}}uuucccWWWSSSHHHDDD@@@@@@@@@BBBJJJRRRQQQJJJFFFFFFCCCDDDUUUkkk}}}yyy~~~mmmZZZHHHOOOcccxxx||||||uuuhhhlllsss}}}vvvVVVOOOcccxxxzzzgggOOOBBBBBBCCCAAAAAA@@@>>>;;;999777666666333333333222222222111111111111111000000000000000000222333333888IIIcccwwwyyy{{{|||cccRRRPPPZZZ~~~}}}wwwyyyyyypppvvvnnnhhhaaa]]][[[]]]^^^___\\\YYYTTTPPPPPPVVV___eeevvv|||+++***))))))+++,,,***''',,,***))))))***++++++***+++******))))))******+++******))))))))))))******((((((''''''((())))))***...,,,***(((''''''((((((...,,,++++++++++++***((($$$$$$######$$$&&&((()))'''((()))***+++***)))))))))(((''''''''')))+++,,,++++++************++++++///...............///000...---,,,+++++++++++++++))))))***++++++,,,------***************)))(((((($$$%%%%%%###!!!"""%%%(((((()))******(((((()))***...+++)))((()))*********(((***+++***)))((()))***...---+++))))))***+++,,,+++*********+++,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,------000///---,,,,,,,,,------//////000000000000//////...............///000000222111000000000111222333222222222333333444444444777777777777777666666666999888888777888:::<<<===@@@AAABBBAAA@@@@@@AAACCCJJJMMMRRRZZZaaahhhnnnsssoooppppppsss}}}|||hhhbbb\\\[[[```ooowwwnnngggdddcccaaa```]]]ZZZUUUQQQOOONNNOOOPPPTTTXXXcccxxx~~~wwwwwwvvvnnnbbb[[[TTTMMMDDD>>><<<;;;999888888888888888999:::;;;;;;:::???KKKZZZdddlllwww}}}uuugggaaa]]]]]]]]]\\\___dddooo~~~vvvWWWCCC;;;;;;555333888777???JJJ\\\ppp~~~yyyppphhhaaa[[[VVVRRRKKKJJJHHHFFFFFFJJJQQQUUUbbbffflllpppsssvvvyyyzzz}}}~~~zzzgggZZZTTTIIIDDDAAAAAAAAACCCJJJRRRSSSLLLIIIHHHDDDDDDRRRfffsss___KKKPPP___vvvzzzpppooouuu~~~xxx[[[OOO]]]xxx|||kkkTTTEEEAAABBB@@@AAA@@@>>>;;;999777666555333333333222222222111111111111111111000000000000333444444444999IIIbbbuuuvvvyyyyyy```PPPRRRaaattt|||tttnnngggaaa___```aaabbbaaa]]]XXXSSSSSSYYYcccjjjyyy}}},,,,,,+++,,,------***(((+++***((()))***+++***)))+++******))))))******+++******))))))))))))******'''''''''''''''(((((()))---+++***(((''''''((((((,,,------,,,+++)))***+++&&&&&&%%%&&&'''(((***,,,((()))+++------,,,+++******)))((('''((((((***+++*********))))))*********......------...000333555000///...---,,,,,,,,,,,,((()))***,,,------,,,,,,))))))******))))))(((((((((((((((&&&%%%%%%''')))'''((())))))''''''((()))---+++(((((()))************+++,,,,,,******+++,,,---,,,***)))))))))***+++------,,,++++++++++++,,,************************,,,,,,++++++++++++,,,,,,000///......------......000111111222222111111000000///...---...///000111111111000000111111222333111111222333333444555555777777777777777777777777777777777777999;;;>>>???===>>>??????>>>>>>@@@BBBHHHMMMUUU]]]ffflllpppqqqlllkkkkkkmmmwww}}}}}}ooohhhbbb```bbbkkk|||vvvpppiiieeeddddddcccaaaaaa]]]WWWPPPLLLKKKLLLMMMMMMQQQ]]]pppyyywwwuuukkk```YYYRRRLLLCCC>>>===<<<;;;999777777777666666777777888;;;>>>HHHSSS[[[bbbmmmvvv{{{zzzyyyxxxwwwqqqhhhaaaZZZUUUQQQPPPOOONNNQQQUUU```vvv{{{zzz}}}aaaHHH;;;:::555444777555999BBBRRReeeuuu{{{vvvmmmddd]]]VVVPPPLLLHHHGGGFFFEEEFFFKKKRRRWWW```dddjjjooossswwwzzz}}}mmm^^^VVVJJJEEEBBBBBBBBBCCCJJJRRRVVVRRROOONNNHHHFFFPPP___xxxeeeQQQUUUXXXrrrxxxuuu{{{{{{^^^NNNUUUqqq~~~qqq\\\JJJBBBAAAAAAAAA@@@>>>;;;888777555555333333333222222222111111111111111111111111111111555666666555:::JJJaaasssuuuwwwwww]]]NNNUUUjjjzzz~~~xxxooohhheeeeeeeeeeeefffbbb\\\WWWWWW^^^hhhooo{{{~~~///......---------,,,+++***)))))))))++++++***(((******))))))))))))******(((''''''''''''(((((()))(((((('''''''''(((((()))+++***)))((('''((((((((())),,,---,,,)))''')))++++++***)))((((((((())))))((()))+++---...,,,+++)))+++***)))(((((())))))*********))))))))))))******...---,,,,,,...222666888000///...---,,,+++++++++)))***++++++)))'''$$$"""((()))))))))))))))((((((******)))((((((((())))))&&&((()))((('''&&&'''))),,,***(((((()))******)))+++,,,------,,,+++,,,---******)))(((((()))******,,,,,,++++++************++++++++++++++++++++++++++++++*********+++,,,,,,////////////......//////000111111222222111111000000///...---...///111222111111111111111222222222000000111222444555666666666666666666777777777777777777777888:::<<<>>>???999:::<<<===>>>???BBBEEEEEEKKKSSS\\\gggqqqwwwwwwpppllliiijjjpppvvvwwwuuuuuuvvvyyywwwqqqjjjgggfffhhhrrr||||||tttooojjjggghhhhhhfffdddeee```YYYRRRMMMMMMNNNPPPPPPTTT]]]mmm|||wwwrrrhhh^^^XXXQQQKKKCCC???>>>===<<<:::888777777666555555555666;;;???FFFNNNVVV^^^gggnnnnnnllljjjhhheee___WWWRRRQQQLLLHHHHHHGGGEEEGGGKKKTTTgggyyyuuuttt{{{kkkNNN===:::666666888444444;;;HHHXXXgggpppttttttqqqlllddd]]]VVVOOOIIIEEEDDDDDDDDDDDDFFFKKKRRRWWW^^^bbbhhhnnnssswww|||sssaaaXXXKKKGGGDDDCCCCCCCCCIIIQQQYYYVVVTTTRRRLLLHHHNNNWWWrrryyyjjjWWWZZZTTTqqq}}}yyy]]]KKKQQQdddrrr~~~uuucccPPPDDDBBBCCCBBB@@@>>>;;;888666555444333333333222222222111111000111111111111111222222444555555666===LLLbbbrrrvvvwwwuuuZZZLLLWWWrrrzzzwwwnnniiiggggggggghhhddd]]]YYYYYY```kkksss|||...---+++***))))))+++,,,+++******+++,,,,,,***)))***))))))))))))))))))***'''''''''''''''((())))))******)))(((((()))))))))))))))((((((((((((((((((''')))+++***'''&&&'''***''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++***)))*********)))))))))))))))******))))))))))))******---,,,++++++...111555888...---,,,+++************+++++++++***((($$$!!!'''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))***)))((((((*********)))+++,,,------,,,+++,,,---++++++++++++++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---....../////////////////////000000111111000000///000//////...///000111222000000111111222222222222000000111222444555666666444444444555555555666666888888888999:::<<<======:::;;;===>>>>>>@@@BBBEEEDDDJJJPPPXXXgggxxxxxxpppiiigggiiijjjiiigggeeehhhnnnwwwzzzuuurrrooolllnnnttt{{{vvvsssooommmmmmllliiifffccc^^^XXXQQQNNNNNNPPPRRRZZZ\\\cccooowwwoooeee\\\XXXPPPJJJCCC??????>>><<<:::999888777666666555666666444999@@@HHHQQQ[[[cccgggiiigggddd```[[[UUUNNNJJJGGGBBB??????>>><<<===AAAHHHTTTggg~~~{{{uuuooorrrqqqSSS???;;;888888999444333777@@@LLLWWW___ccccccbbb^^^XXXRRRMMMHHHCCC@@@@@@@@@AAABBBEEEJJJQQQVVV\\\```ffflllqqqvvv|||}}}~~~xxxdddYYYMMMIIIEEEDDDCCCBBBGGGNNNUUUTTTTTTQQQKKKGGGIIINNNaaazzzyyykkkXXXZZZVVVuuutttZZZLLLRRR[[[iiizzz||||||xxxkkkYYYJJJEEEEEECCCAAA???<<<999777555555333333333222222222111111000000111111222222222333222333444666???OOOdddsssyyyxxxsssVVVJJJWWWuuuzzzuuu|||qqqkkkhhhfffffffffbbb]]]YYYZZZbbbmmmuuu{{{---------,,,++++++---///+++++++++,,,......+++)))***))))))(((((())))))***)))(((((())))))***+++,,,+++******))))))))))))***'''((((((((((((((((((((('''((((((((('''&&&'''(((%%%%%%&&&'''((()))******'''(((((())))))))))))))))))******************************))))))*********++++++***+++---///222444++++++***)))))))))******++++++++++++***(((&&&%%%''''''((()))))))))(((((((((''''''''')))***)))((('''((())))))''''''((())))))((('''(((***+++***(((***+++,,,,,,******+++,,,((())))))))))))*********'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------.../////////.........//////000000//////...//////000000000111111111000000111222222222222111111111222333333444555555333333333444444555555666777888999:::;;;<<<======???@@@@@@???>>>===???@@@EEEKKKOOOUUUeeezzz{{{pppfffbbbaaa___\\\\\\TTTYYYbbbkkkvvv|||uuurrrsss~~~zzzyyyvvvsssrrrrrrppplllhhhddd```[[[VVVSSSTTTVVVXXX___```dddpppvvvlllbbb[[[ZZZPPPKKKDDD@@@??????<<<:::999888777777666666666666222999AAAHHHSSS^^^eeefffhhhfffaaa[[[UUUNNNIIIGGGBBB>>>;;;<<<;;;999:::>>>@@@IIIUUUggg~~~wwwnnnkkk|||rrrTTT@@@<<<777777888444444666<<>><<<<<<===???@@@CCCHHHNNNSSSZZZ^^^ccciiiooouuu{{{|||}}}|||ggg[[[OOOKKKGGGEEEBBB@@@DDDJJJMMMNNNNNNLLLGGGCCCDDDFFFSSSiiinnnWWWUUUYYYwwwsss\\\OOOUUUXXXiii|||~~~}}}{{{tttdddRRRHHHGGGEEECCC@@@===:::888666555333333333222222222111111000000111111222333333333000111222666@@@PPPdddqqqzzzvvvmmmQQQHHHWWWtttwwwsss}}}tttkkkgggeeedddcccaaa]]][[[]]]eeeooowww}}}))),,,000111///......///,,,,,,---...//////---***))))))(((((((((((())))))(((((((((((()))***+++,,,******)))(((((((((((((((&&&''''''((()))))))))(((((('''''''''((()))(((''''''((()))***+++,,,,,,,,,)))(((((('''((()))***+++((())))))***++++++++++++++++++************++++++************+++---...///***))))))))))))***++++++++++++++++++************&&&''''''((())))))((((((***((((((***---...---+++((()))******(((((()))***(((''''''(((***+++***((((((***+++***)))((()))***%%%&&&&&&'''(((((((((''')))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///+++,,,---...///......---...//////000000//////......///000222222111000//////000111222333222222111222222222333333444444444333333444444555666666777555666888:::<<<>>>??????@@@@@@@@@???===<<<===>>>DDDIIILLLPPP```ttt}}}zzzvvvjjj^^^[[[ZZZVVVSSSTTTNNNRRRXXX___fffoooxxx{{{yyy|||yyyvvvtttuuuuuurrrmmmhhheeebbb^^^ZZZXXXXXXYYYZZZ[[[ZZZ^^^lllvvviii```[[[\\\QQQKKKEEEAAA@@@???<<<999888777666666666666666777444===FFFNNNYYYeeejjjhhhfffccc^^^WWWOOOIIIEEECCC@@@<<<:::;;;;;;999:::>>><<>>;;;888:::;;;===>>>AAAFFFLLLPPPYYY\\\bbbgggmmmsssyyy}}}{{{}}}jjj^^^QQQLLLHHHEEEAAA>>>@@@FFFGGGJJJKKKHHHEEECCCCCCDDDKKKaaayyy]]]UUUVVVrrrzzzdddSSSSSSVVVkkk|||nnnZZZKKKGGGFFFEEEBBB???;;;999777666333333333222222222111111000000111222222333444444111111222666@@@OOOaaannnwwwpppfffKKKEEEUUUpppxxxrrr||||||rrrvvvlllfffdddcccaaaaaa______bbbjjjttt{{{ &&&---000///,,,***)))---------///111000---+++))))))(((((((((((())))))&&&&&&&&&&&&'''(((*********)))((('''''''''''''''%%%&&&'''((()))))))))(((***(((&&&'''***+++)))'''((((((((((((((('''&&&&&&+++)))((('''''')))+++,,,'''((()))++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))***+++,,,------,,,+++***))))))))))))&&&&&&'''((())))))((((((&&&%%%$$$'''+++---+++)))(((***+++***)))((()))+++(((''''''(((***+++***(((''')))***)))((('''((()))((()))***+++++++++++++++,,,---.........---,,,+++************************,,,,,,,,,,,,---...///000***+++---.........------//////000000000000//////---...111333333222000...///000111222333222111111333333333333333333333333444444555555666777777888333444777:::===???AAABBB<<<===>>>>>><<<===>>>@@@AAAGGGIIILLLYYYlllrrrmmmpppcccXXXUUUTTTQQQOOOQQQQQQSSSUUUWWWZZZaaaiiipppwwwvvvuuutttuuuuuusssmmmhhhaaa___[[[WWWUUUTTTUUUUUUUUUSSSVVVggguuuhhh^^^\\\^^^QQQLLLFFFBBB@@@>>>;;;888666666555555555666666777444===GGGOOOZZZgggjjjgggdddaaa[[[SSSKKKDDDAAA@@@<<<888666888888666777;;;555;;;BBBKKK]]]vvv~~~~~~{{{wwwttthhh^^^gggqqqllljjjOOO???;;;333222555333666777:::>>>CCCFFFEEEDDDFFFDDDBBB@@@>>><<<888555888:::;;;===@@@DDDJJJOOOXXX[[[```fffkkkqqqxxx|||{{{}}}lll```RRRMMMHHHEEE@@@<<<>>>CCCFFFIIIJJJHHHFFFFFFFFFEEEHHH___}}}dddZZZQQQjjjmmmUUUOOORRRkkkuuu___MMMGGGGGGFFFCCC???<<<:::888777333333333222222222111111000000111222333333444444222222333666???NNN___jjjtttkkk```GGGCCCTTTmmm|||ssswwwqqqnnn~~~wwwlllfffcccbbbaaaaaaaaabbbfffnnnwww~~~///...---+++***)))))))))(((***,,,...//////......---............---,,,,,,))))))************))))))'''((((((((('''&&&%%%%%%&&&'''((((((''''''(((***((()))))))))))))))(((''')))***,,,+++)))(((((())))))))))))))))))(((((('''---+++(((%%%%%%''')))+++(((((()))***+++,,,------+++++++++++++++,,,,,,------,,,+++******+++,,,---******+++++++++******)))************))))))))))))&&&&&&&&&'''(((***,,,---((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))***+++,,,,,,***))))))***+++,,,,,,+++))))))))))))))))))))))))+++***))))))***,,,...///000//////......---,,,,,,---,,,,,,,,,,,,...000111......//////000000111111000111111222222222111111//////......///111333444666555333111111111333444777666666666666777777888::::::::::::;;;;;;<<<<<<@@@???>>>======>>>>>>???>>>@@@DDDIIIPPPXXX^^^aaaaaa]]]WWWTTTSSSUUUXXXYYY\\\]]]___``````aaadddgggmmmxxx~~~|||yyytttnnniiiaaa[[[UUUVVV\\\^^^ZZZTTTRRRXXX\\\cccxxxzzzlllbbb^^^^^^SSSJJJCCCCCCCCC@@@<<<;;;777777666666666666777888777999AAAPPPaaalllmmmjjjccc\\\TTTNNNLLLHHHBBB===???===;;;;;;;;;;;;999888888999===EEENNN]]]uuurrrqqqsssrrrkkkdddbbbccceee^^^OOO???999777555444444222555888:::<<>>======;;;:::999888888999999999<<<@@@EEEJJJMMMTTT\\\dddhhhiiimmmuuu|||~~~ooo^^^WWWMMMEEECCCCCCAAA@@@BBBFFFJJJMMMNNNKKKFFFBBB???IIISSSlllvvvXXXTTTaaa|||vvv^^^KKKLLLccc~~~{{{fffPPPEEEGGGEEEBBB>>>;;;888777777444444333333222111000000000111111111111222222222444333333777CCCTTTbbbhhhvvveeeUUULLLFFFPPPuuu}}}xxxzzz~~~~~~nnnbbbbbb}}}qqqhhhqqquuujjjfffeeedddggg^^^XXX\\\fffoooxxx------,,,,,,,,,,,,,,,---)))***,,,...///...---,,,%%%&&&''')))************)))******************)))''''''((((((''''''&&&%%%&&&'''((((((''''''(((***''''''((())))))***)))))))))***++++++)))(((((())))))))))))))))))(((((('''+++***(((&&&&&&(((***+++((())))))******++++++,,,&&&&&&&&&&&&&&&'''((((((++++++***))))))***+++++++++++++++,,,++++++***)))************))))))))))))((((((((()))***+++,,,---+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))((()))***+++++++++************************000///,,,***)))))))))***+++,,,,,,------...//////------...///111333444555......//////000000000000111111111111000000///...111111000000000111222222444333222111222444666777555555555555555666666777999:::;;;<<<<<<=========@@@???>>>======>>>>>>??????@@@CCCHHHMMMSSSXXX[[[ZZZXXXWWWXXX[[[```eeegggjjjlllnnnnnnllliiigggffflllvvv~~~zzzssskkkfff___[[[YYY\\\``````XXXQQQKKKRRRXXX___rrr|||pppggg```]]]SSSKKKDDDDDDDDDAAA<<<;;;888777777666666777777888:::;;;CCCRRRccckkkiiidddeee___XXXUUUSSSOOOJJJEEEDDDBBB???>>>===;;;999777999999<<>>:::888777666444444333333222111111000111111111111222222222222444444444888FFFXXXfffkkklll\\\NNNHHHEEERRRxxxxxxxxxzzzwwwwwweee___dddkkk\\\^^^mmmxxxllliiihhhgggjjj```[[[```kkksssyyy}}}+++++++++,,,---...///000***+++,,,------,,,+++***&&&'''((()))***+++++++++************************''''''((((((((('''&&&&&&&&&((())))))(((''')))***&&&&&&'''((()))***++++++(((***++++++)))(((((()))))))))******))))))((('''((((((((((((((()))++++++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******+++,,,,,,---,,,+++***)))************))))))))))))************++++++,,,,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&***)))((('''((()))***+++++++++++++++++++++++++++111///---+++)))(((((((((***++++++,,,,,,---......((())),,,...000222222222...////////////000000000111111111000///...,,,,,,222222333222222111111000111111111222444666888:::444444444444444555666666888999;;;===?????????>>>@@@@@@???>>>======>>>>>>???@@@BBBEEEIIIMMMQQQSSSUUUWWWYYY^^^dddjjjpppsssvvvzzz}}}wwwqqqnnnooovvv}}}{{{~~~{{{qqqgggaaa[[[[[[\\\aaaddd```WWWNNNJJJQQQWWW\\\kkkxxxqqqggg___UUULLLEEEEEEEEEAAA<<<;;;999888888777777888888999<<<===EEEVVVjjjtttqqqjjjmmmiiieeebbbaaa]]]WWWRRRNNNKKKGGGCCC@@@>>>:::888:::999:::>>>CCCLLL]]]mmm|||vvvmmmllljjjeee^^^XXXTTTTTTSSSGGG:::666555222111222333666:::<<<<<<<<<<<<===<<<;;;;;;:::999888777777999999:::<<<@@@FFFKKKNNNVVV\\\dddhhhiiilllsssxxxzzz|||~~~ttt```WWWNNNGGGEEEDDD@@@>>>>>><<>>@@@AAAAAA@@@@@@@@@???>>>>>>=========>>>???AAADDDHHHKKKNNNOOOVVVZZZ^^^ccchhhmmmqqqtttzzzxxxzzz}}}zzztttqqqtttzzz|||oooddd]]]WWWXXX\\\```bbb^^^VVVOOOQQQWWW[[[]]]fff~~~|||qqqeeeWWWNNNGGGGGGGGGBBB===;;;;;;:::999999999999999999======EEEZZZrrr{{{yyyvvvsssooojjjccc]]]VVVRRRLLLGGGCCC@@@<<<999:::888888;;;>>>DDDRRR___nnn|||jjjfffcccaaa[[[SSSNNNLLLLLLBBB888555444222222333777:::===???>>><<<;;;;;;<<<<<<;;;::::::999888888999999:::===AAAGGGLLLOOOXXX^^^dddiiikkknnnsssxxxzzz|||~~~zzzdddYYYPPPHHHFFFDDD@@@======999@@@JJJTTTYYYVVVOOOIIIDDDKKKccc~~~\\\ZZZeee|||jjjVVVGGGUUUlll~~~xxxzzzzzzoooYYYHHHDDDCCC@@@>>>;;;888666555444444333333333222222222111111111222222222333333222444555:::KKKbbbpppqqqdddWWWKKKHHHLLL^^^~~~{{{dddRRRSSS[[[uuuzzzYYYFFF@@@HHHccc|||pppnnnnnnlllkkkdddbbbmmmzzz}}}~~~,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))(((''''''++++++***))))))***++++++''''''(((((((((((((((''''''((())))))(((((()))++++++***)))(((''''''((((((''')))++++++)))))))))******************))))))(((%%%&&&(((***+++,,,,,,,,,++++++******))))))((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,************)))))))))(((******+++++++++***)))(((,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((())))))***++++++((()))***(((&&&&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///---,,,,,,++++++***)))))),,,...111333444222000.../////////..................//////000111111111111///000222333444444333333333333444444555666777777555555555555666777888999777999;;;>>>@@@AAABBBBBB@@@@@@@@@???>>>======<<<;;;===@@@DDDHHHLLLOOOPPPWWW[[[aaaeeehhhjjjnnnqqqyyy~~~{{{zzz{{{}}}|||{{{zzzuuuppplllggggggnnnxxx}}}mmmbbb\\\VVVXXXZZZ]]]\\\ZZZVVVSSSTTTWWWZZZZZZ```vvvyyykkk\\\RRRJJJHHHHHHDDD???>>><<<<<<;;;:::::::::::::::>>>===DDDWWWppp~~~{{{uuunnnfffaaaTTTPPPJJJDDDAAA===:::777999666666888;;;???IIITTTeeesssggg```\\\\\\YYYPPPJJJHHHEEE===777555555333222444:::===@@@AAA@@@>>>===<<<======<<<<<<;;;;;;::::::999:::;;;===BBBHHHMMMPPPYYY^^^eeejjjmmmppptttwww|||}}}lll\\\SSSJJJGGGDDD???<<<<<<999???JJJTTTYYYWWWOOOHHHGGGKKKaaawwwYYYUUU\\\sssppp\\\JJJUUUkkkwwwsssrrrjjjWWWGGGCCCBBBAAA>>><<<999777666444444444333333333333333111222222222222333333333000444555999LLLeeeqqqppp___TTTJJJIIIQQQgggfffOOONNNTTTkkkoooOOOBBB@@@EEEWWWllluuuttttttqqqjjjeeefffsss}}}---,,,++++++************------,,,,,,+++++++++***'''((()))+++,,,,,,,,,,,,+++***)))(((((()))***+++''''''((()))))))))(((((('''(((***)))(((((()))+++---+++)))((('''&&&''''''''')))***+++)))))))))*********++++++******)))(((&&&'''(((***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))******+++,,,,,,------------,,,,,,(((***...000222111000///************))))))))))))))))))***++++++***)))(((++++++******)))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''***,,,+++(((&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,------,,,...000222222000...,,,/////////............------...///000111222222222...///000222333444444444444444444444444555555555555555555666666888999:::999:::;;;<<<>>>@@@BBBBBB@@@@@@@@@@@@???===<<<;;;999<<<@@@EEEIIINNNPPPRRRTTTYYY```eeegggjjjnnnrrryyy~~~zzzrrrqqqrrrssssssrrrmmmhhhddd```aaalllyyy}}}lllbbb^^^[[[\\\]]]\\\YYYWWWVVVVVVRRRRRRRRRSSSZZZoooqqqaaaVVVLLLJJJIIIEEEBBBBBB>>>>>>===<<<;;;;;;;;;;;;???>>>AAAMMM```ooowwwyyyvvvuuussspppjjjbbb\\\XXXJJJFFFAAA===:::888666444888555444777999;;;CCCKKK[[[hhhxxxfff[[[UUUWWWVVVMMMEEEDDD>>>888555555555333222555999<<>>CCCIIINNNQQQYYY]]]dddjjjnnnrrruuuwww}}}~~~vvvaaaWWWLLLGGGDDD???======;;;???GGGQQQWWWVVVOOOHHHGGGIII\\\tttUUUNNNSSShhh~~~ppp\\\OOOUUUjjjtttnnnfffVVVFFFCCCCCCAAA@@@===:::888777444444444444333333333333222222222222333333333333111555666999LLLgggrrrnnnXXXNNNGGGIIIWWWqqqzzzlllQQQNNNSSSiiidddFFF???AAABBBLLL[[[}}}||||||{{{vvvllljjjnnnyyy}}}------,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,******,,,---.../////////***)))'''&&&&&&''')))***''''''((()))))))))))))))''')))******))))))***+++,,,***)))'''&&&'''((()))'''(((***+++***)))***+++***++++++++++++***))))))(((((()))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------+++,,,------------,,,+++''')))---111333333222111************)))))))))))))))***+++,,,---,,,***)))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******&&&+++...---***'''(((***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------***+++---...///...---,,,//////.........------------......///000000000000000000000000000111222333222333333444444444444444444444444555666777888999;;;:::::::::<<<>>>AAACCC@@@@@@@@@@@@???===<<<:::888;;;???EEEJJJNNNPPPRRRTTTZZZaaaeeegggjjjppptttwww|||zzzsssqqqrrrssssssnnnjjjeeeaaa]]]```mmm{{{|||lllcccaaaccceeeddd```ZZZVVVVVVWWWTTTQQQNNNOOOVVVjjjwwwfffZZZNNNJJJIIIGGGEEEFFF??????>>>===<<<<<<<<<<<<===<<<===CCCKKKSSSXXXYYYYYYYYYYYYVVVRRRMMMJJJHHHBBB>>>999666666666555444888444333555666777<<>>888444222444444111111444555888:::;;;::::::;;;======<<<<<<<<<<<<;;;;;;;;;::::::;;;>>>CCCIIIOOORRRVVVZZZaaahhhmmmqqqtttvvv{{{|||~~~eeeZZZNNNHHHDDD???>>>???;;;===CCCLLLSSSTTTOOOIIIGGGHHHZZZ}}}xxxXXXLLLLLL^^^qqqttt```TTTUUUfffzzzqqqhhhXXXIIICCCCCCBBBAAA???<<<999888444444444444444444444444222222222333333333444444333888888:::MMMhhhrrrlllXXXOOOIIILLL]]]yyyuuuvvvUUUQQQWWWnnn```DDD@@@AAA>>>DDDRRRooo~~~~~~}}}wwwrrrrrrwww}}}------,,,,,,,,,------......------,,,,,,------...)))************)))((((((***((('''&&&&&&'''(((***''''''((()))))))))))))))''')))******))))))***+++***)))'''&&&'''(((***+++'''(((***+++***)))***+++***++++++++++++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***%%%(((---111444555444333************)))))))))))))))***,,,......---,,,+++,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&+++000///+++(((((()))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,---...000111222222222//////.........---------.........///......------333222000/////////000111000111222333444444444444222333333444555666888888<<<;;;999999:::===AAACCC@@@@@@AAA@@@???===;;;:::888;;;???EEEIIIMMMOOOPPPVVV\\\cccfffgggjjjpppuuutttzzz|||vvvuuuvvvvvvvvvmmmjjjeeeaaa^^^aaaooo~~~|||kkkeeedddjjjlllkkkeee]]]WWWVVVWWW[[[TTTNNNNNNTTTfff}}}jjj]]]PPPKKKIIIGGGGGGHHH@@@@@@>>>===<<<<<<<<<<<<999:::;;;===???AAACCCCCC???AAABBBAAA???===<<<<<<>>>;;;777555555777777777888444222444444444777===EEESSSdddvvviiiYYYNNNOOONNNCCC;;;:::444000000222222000000333222333555666666777999;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;???DDDJJJOOOSSSTTTXXX___ffflllpppssstttyyyzzz}}}hhh\\\OOOHHHCCC??????AAA;;;<<<@@@IIIQQQSSSPPPKKKIIIHHHZZZ~~~{{{~~~}}}```PPPJJJXXXgggssskkkVVVUUUccc~~~tttkkk\\\MMMDDDDDDCCCBBB@@@===:::888444444444444444444444444222222333333333444444444555::::::;;;NNNiiirrrkkk^^^VVVNNNQQQbbb~~~|||rrrZZZTTT[[[sss```FFFBBB@@@:::@@@OOOddd||||||}}}|||uuuwwwxxx~~~|||,,,,,,,,,+++++++++******---,,,+++******+++,,,---((()))+++,,,,,,+++***)))+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%''''''(((((())))))*********&&&"""$$$(((,,,+++(((((()))***+++++++++++++++''')))***++++++(((&&&$$$'''((()))+++,,,---......,,,,,,---------,,,***)))........................,,,+++***))))))***+++,,,,,,---...///111333444555)))***,,,------***(((&&&'''(((***+++,,,,,,++++++,,,+++***)))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******))))))))))))***+++,,,---...,,,)))&&&&&&))),,,...+++,,,,,,,,,++++++---///...---,,,+++++++++,,,---***+++------,,,+++,,,---+++++++++,,,,,,,,,------000000000000000000000000000///.........000111222333333333333333333333333444444444555555555555666:::::::::;;;<<<>>>@@@AAAAAAAAA@@@???======<<<<<<<<<>>>BBBGGGKKKNNNOOOPPPSSSUUUXXX]]]bbbfffiiijjjpppssszzzyyyyyywwwsssrrrtttsssiiibbbaaa```bbbnnn}}}zzzeeegggkkkooosssrrrjjjccc```^^^[[[]]]SSSKKKJJJNNN```uuubbbWWWSSSMMMNNNOOOGGGEEECCCAAA?????????>>>===444444444444555666888888777777666555555555666666555555555444444333333333333333333333333444555666BBBIII[[[mmm~~~rrrXXXJJJHHHBBB???>>>888333222000//////000222333333333444555666777888999<<<<<<;;;::::::999888888;;;;;;;;;>>>BBBHHHMMMPPPVVVZZZ___ffflllqqquuuvvvyyy|||iii]]]QQQLLLIIICCC???>>>??????@@@FFFLLLOOOLLLHHHEEEGGGXXXzzzzzzzzz~~~jjjUUUHHHSSSbbbnnnyyy]]]YYY___zzz~~~yyyvvvgggOOOGGGFFFEEEDDDCCC???:::666666555555333222111000000333333333333333333333333444333888===KKKhhhwwwnnnfffXXXGGGHHHbbb}}}```___bbb|||aaaEEE???<<<===AAAAAAZZZkkkyyy{{{yyy{{{~~~~~~~~~{{{------,,,,,,+++***))))))---,,,++++++++++++,,,---((()))***+++******)))((((((((((((((())))))***+++***)))(((''''''((()))***(((((((((((())))))))))))+++(((%%%&&&***,,,***(((((()))***+++,,,,,,,,,,,,,,,...///000///---+++))))))******+++,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,---...000111222333+++,,,------,,,***(((''''''(((***+++,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************((((((((((((((()))******))))))))))))***+++,,,------,,,)))''''''))),,,---***+++++++++******,,,------,,,++++++++++++,,,---,,,...///...,,,+++++++++,,,,,,,,,,,,------------000000000000000000000000111111111111111111222222333333333333333333333333444444444555555555555666999999999999;;;===???@@@AAAAAAAAA@@@???>>><<<;;;===???BBBGGGJJJMMMNNNOOOTTTVVVXXX[[[\\\___aaaccchhhkkkqqqzzz|||wwwwwwwwwtttsssuuuuuullleeedddaaa```iiivvvlllnnnsssvvvyyywwwpppiiigggeeecccaaaWWWMMMJJJMMM]]]~~~|||fffXXXSSSNNNPPPSSSMMMLLLJJJHHHEEECCC@@@===;;;999888888777666666777777666555444444444444444444555555444444333333333333222222333333555666888888>>>CCCSSScccuuuxxx[[[JJJFFF@@@===;;;555222222111000000111222222222222333444555666777777;;;::::::::::::999999999;;;;;;<<>>===>>>===>>>DDDJJJLLLIIIFFFFFFGGGVVVvvv}}}{{{}}}hhhRRRFFFPPP___jjjzzzccc[[[^^^xxxyyyxxxlllVVVHHHGGGFFFEEECCC@@@:::777555555444333222111000000333333333333333333333333444333888>>>NNNlll|||sssiiiZZZJJJNNNkkkhhhgggmmmbbbFFF@@@<<<<<<@@@@@@MMM[[[hhhlllmmmrrrvvvwww~~~,,,,,,,,,++++++++++++***---,,,++++++++++++,,,---)))*********)))(((''''''%%%&&&'''((()))************'''$$$!!!!!!$$$'''***))))))))))))((((((((((((+++((('''))),,,,,,***'''))))))******))))))((((((++++++---------+++)))'''***+++++++++++++++******,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***+++,,,...///000000000......---,,,+++***)))((('''(((***+++,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************((((((((((((((()))******))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,(((***+++***))))))+++,,,,,,,,,++++++++++++,,,---...///000///---+++++++++------------.........///000000000000000000000000111111222222222111000000333333333333333333333333444444444555555555555666888888777888999;;;===???@@@AAABBBBBBAAA???===;;;===???BBBFFFIIIKKKLLLMMMQQQTTTVVVWWWVVVXXX[[[___bbbdddiiiqqqyyyzzzwwwxxxxxxwwwwwwyyywwwnnngggfffbbb]]]aaakkkssstttzzz}}}}}}uuuppppppooommmhhh[[[OOOJJJKKKYYYwwwjjjYYYTTTPPPTTTXXXSSSLLLLLLKKKIIIEEE@@@<<<999;;;:::999777555555444444666555555444333333444444444444444333333333333333222222444555777888999:::>>>AAANNN]]]ooo}}}^^^HHHCCC===:::999222111111111111111111111111111111222333444555555666888888999999999:::::::::;;;<<<===@@@EEEKKKQQQTTTXXX[[[aaagggmmmrrruuuwww{{{~~~iii^^^RRRMMMIIICCC>>><<<<<<;;;===AAAFFFHHHFFFCCCEEEEEEQQQlll}}}|||gggRRREEEMMM\\\ggguuukkk]]][[[tttzzzyyyooo\\\JJJIIIGGGFFFDDDAAA<<<888555555444333222111111000333333333333333333333333444333888???QQQrrrzzzjjjZZZLLLTTTuuuoooooo|||aaaGGGBBB===<<>>AAADDDGGGIIIJJJJJJKKKOOORRRSSSSSSUUUZZZ___bbbcccgggmmmssszzz~~~{{{zzzzzzzzzzzz{{{|||wwwmmmgggeee```XXXYYY```vvvuuu{{{yyywwwyyyzzzxxxnnn___PPPIIIJJJVVVpppmmmZZZWWWTTTXXX[[[WWWKKKMMMOOONNNKKKEEE@@@>>><<<;;;:::999888777777777888777666555555444555555444444444333333333333333444555666777888999999999;;;===JJJXXXjjj|||[[[DDD???:::999888111000000111111111111000000000000111111222333333444666666777888999:::;;;;;;<<<<<<>>>AAAGGGMMMSSSWWWXXX[[[aaagggmmmrrruuuvvvzzz}}}nnnbbbVVVPPPLLLEEE???===<<<<<<===@@@CCCEEECCCAAABBBAAAJJJbbb}}}{{{hhhTTTFFFLLLZZZfffrrr}}}uuu```YYYrrr~~~xxxnnn\\\LLLKKKHHHGGGEEEAAA===999666666555444444333222222333333333333333333333333444333888@@@TTTvvv}}}hhhYYYMMMXXX~~~oooppp]]]FFFBBB>>>===@@@@@@FFFKKKSSS\\\gggsss~~~++++++++++++++++++++++++))))))************))))))------,,,+++******))))))###$$$&&&(((*********)))+++******))))))******+++******))))))((((((''''''###$$$%%%(((+++,,,+++***))))))))))))((('''&&&%%%,,,,,,,,,,,,,,,***)))((('''''')))***+++,,,,,,,,,---...///000000///...---,,,,,,,,,---------......*********++++++*********+++,,,...///000///......000...,,,***)))))))))***'''(((***+++,,,,,,++++++,,,+++***)))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))************)))******+++,,,*********++++++*********)))+++------,,,+++,,,---*********++++++,,,,,,,,,+++---//////.........000........./////////000000////////////////////////...///000000000...---+++222222222333333444444444444444444555555555555666888888888888:::<<<>>>??????@@@BBBCCCCCCAAA>>><<<;;;===@@@DDDGGGIIIJJJJJJIIIMMMPPPRRRRRRUUUYYY]]]aaabbbeeehhhnnntttzzz~~~}}}}}}|||zzzyyy{{{}}}~~~xxxnnnfffccc]]]TTTSSSXXXvvvyyyvvvzzztttcccQQQIIIIIISSSjjjppp\\\\\\[[[]]]^^^YYYRRRVVVYYYYYYTTTMMMHHHEEE======<<<<<<;;;<<<<<<<<<888777666555444444444444444444444444444444444444888888999999999888777666444666CCCPPP```{{{rrrSSS???;;;777777777222///000111111111111000/////////000000111111222222444555666777999:::;;;;;;======???BBBHHHNNNTTTXXXXXX[[[```ffflllqqqtttuuuxxx{{{vvviii[[[TTTNNNGGGAAA???======>>>@@@BBBCCCBBBAAAAAAAAAHHH^^^~~~xxxjjjVVVFFFJJJXXXeeeqqqyyyiii]]]uuuzzzlllXXXNNNLLLIIIGGGEEEBBB===:::777777666666555555444444333333333333333333333333555333777AAAUUUvvvzzzfffXXXOOO^^^hhhjjjyyyXXXDDDBBB>>>>>>BBBCCCCCCEEEKKKUUUaaaqqq000///...,,,***)))''''''))))))************))))))...---,,,+++++++++++++++%%%&&&'''((()))*********((()))***++++++***)))((())))))))))))((((((((((((###$$$%%%''')))***++++++'''(((***+++,,,---------------------,,,+++***)))%%%&&&(((***+++,,,------+++,,,...//////...------))))))******++++++,,,,,,)))***++++++++++++***)))+++---...000000///---,,,---,,,+++)))((())))))***'''(((***+++,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************((((((((((((((()))******+++***************++++++************************)))+++---...---,,,,,,---((()))***+++,,,,,,,,,+++)))+++---.........///000............/////////000000000000000000000000000000000111111111000//////111222222333333444444555444444444555555555555666888888888888999;;;>>>??????@@@AAABBBAAA@@@>>>===<<<>>>BBBFFFIIIKKKLLLMMMPPPQQQSSSVVVYYY[[[\\\\\\___```ccceeehhhnnnuuuzzz|||~~~|||xxxxxx|||ssshhhccc]]]SSSPPPUUUhhhzzz||||||hhhSSSJJJIIIQQQeeexxxvvv```bbbccceeeeee```\\\```dddbbb[[[RRRMMMKKK@@@@@@>>>===<<<;;;;;;;;;888777666555444333333333555555555555555666666666999999::::::999777555444444555@@@KKKXXXooozzzrrrdddJJJ:::999444444666222000000000000000000000000//////000000000111111111444444555777888999:::;;;>>>>>>@@@CCCHHHNNNTTTWWWYYY\\\aaagggmmmqqqtttvvvwwwzzzqqq```VVVPPPHHHCCCBBB>>>>>>???@@@@@@AAAAAAAAAAAABBBIII]]]}}}xxxnnnYYYGGGHHHWWWfffrrrxxxuuucccxxxoooXXXOOOLLLIIIGGGDDDAAA===:::777777666666666555555555333333333333333333333333555333777AAATTTsssqqqaaaVVVQQQbbbrrr```dddrrrSSSBBBBBB>>>===BBBCCCCCCCCCGGGPPP\\\lll......---,,,+++))))))(((***+++,,,,,,,,,,,,+++***---,,,+++******++++++,,,(((((((((((())))))***+++%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((***+++((((((***+++,,,---------++++++******)))((((((''''''''')))***++++++++++++((()))+++,,,,,,,,,+++***((())))))***++++++,,,,,,)))***++++++++++++***)))***,,,...//////---+++******)))))))))))))))))))))'''(((***+++,,,,,,++++++,,,+++***)))(((((((((((((((((()))***************((((((((((((((()))******++++++***************+++++++++***))))))***++++++(((***---...---+++++++++'''(((***+++,,,,,,,,,+++)))+++---...---,,,---...------........./////////000000000000000000000000000000/////////000111111111111222333333444555555444444444555555555555666777666666777888:::<<<>>>??????@@@@@@??????>>>===???AAAEEEIIIMMMOOOQQQRRRZZZZZZ\\\bbbiiillljjjgggccceeeggghhhjjjooouuu{{{|||zzzzzz~~~oooggg^^^TTTQQQUUUZZZooo~~~~~~~~~nnnWWWLLLIIIOOO___pppfffgggjjjmmmoookkkggglllpppnnnfff^^^ZZZYYYQQQOOOLLLHHHDDDAAA>>>===<<<;;;:::888777666666666666666666666777777777888777888999:::999777555444777777>>>EEENNNbbblllcccWWWBBB888888222000333111111000///......///000111000000000000000111111111444444555666777999999:::??????@@@CCCHHHNNNSSSVVV\\\___dddjjjooosssvvvwwwwww{{{vvvcccWWWOOOHHHCCCCCC>>>>>>?????????>>>?????????AAAHHH[[[~~~~~~uuu```LLLKKKZZZlllxxx}}}eeevvvwww___OOOMMMIIIFFFDDD@@@===:::555555555555444444444444333333333333333333333333555333777@@@RRRnnnvvvfffVVVOOOOOOccc}}}~~~}}}hhh\\\bbbnnnQQQAAAAAA===;;;@@@AAACCCBBBEEEMMMVVVfff))))))***+++,,,------...,,,,,,............,,,,,,+++***)))))))))***+++,,,+++***)))(((((()))***+++((())))))))))))))))))(((''''''(((((())))))******++++++***)))'''''')))***************)))((('''&&&,,,,,,++++++***)))))))))))))))************))))))&&&'''((()))******)))(((******+++,,,------......)))***+++,,,,,,+++***))))))+++---......,,,)))((('''((((((((())))))))))))'''(((***+++,,,,,,++++++,,,+++***)))((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******++++++***************+++,,,+++***))))))***+++,,,&&&))),,,---,,,*********'''(((***+++,,,,,,+++++++++,,,...---,,,++++++,,,------------.........///000000000000000000000000...---,,,,,,,,,...///111111111222333333444555555444444444555555555666666555555555555777999;;;<<>>>>>>>>>>>>>>AAADDDHHHLLLPPPSSSUUUUUUaaa```cccmmmxxx}}}zzzvvvjjjlllnnnoooppptttzzz}}}~~~uuujjj```VVVRRRVVVOOOaaa~~~xxx|||rrrYYYMMMIIIMMM[[[jjjqqqjjjkkkooorrrvvvuuusssxxx}}}|||vvvpppmmmmmmhhheee```ZZZSSSMMMIIIGGGAAA@@@>>>===<<<;;;;;;;;;666666777777888888999999555666888999999888777555666444777;;;BBBUUU___VVVPPP===777888111---000///222000///------///000222000000000000111111111111444444555666777888999999@@@@@@AAACCCGGGMMMRRRUUU^^^aaafffkkkqqquuuxxxyyyxxx{{{yyyeeeWWWNNNGGGCCCCCC===>>>???>>>=========>>>;;;???FFFWWWzzz|||gggRRROOO___rrrcccqqqfffOOOMMMIIIFFFCCC@@@<<<:::333333333333333333222222333333333333333333333333555333777???PPPkkkppp^^^LLLHHHJJJ```~~~xxx}}}wwwddd\\\cccnnnPPPAAAAAA<<<:::>>>>>>>>>===@@@GGGNNN]]]yyy+++,,,............,,,+++---+++((('''((())))))(((******))))))))))))************)))(((((((((((()))+++***'''&&&&&&'''***+++))))))))))))))))))))))))((((((((((((((()))*********+++---//////...---,,,...,,,***(((''')))***,,,******))))))))))))******++++++++++++++++++++++++******+++++++++******))))))))))))(((((((((((((((,,,++++++++++++++++++++++++***((('''''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******************++++++******++++++++++++*********+++,,,---...---,,,,,,))))))*********+++++++++*********+++,,,---...///---------...............111111000///////////////++++++,,,,,,...///111222111222333333444444333333555555666666666666666666777777777888999999::::::;;;===>>>>>><<<;;;<<<===BBBFFFKKKPPPSSSWWWZZZ]]]eeeiiipppzzz{{{zzzxxxwwwxxx|||xxxppplll```UUUPPPNNNXXXjjj~~~vvvxxx|||vvv^^^SSSNNNLLLOOOTTTfffpppwwwmmmrrrxxx}}}~~~yyy|||}}}uuulllgggddd]]]UUUSSSNNNHHHEEEDDDCCC@@@===<<<:::888;;;??????:::444777666777777888666333000333333555;;;BBBHHHJJJJJJ===:::666222//////000222//////000111222333333333111111111111111111111111222222222333444777999:::999===CCCIIILLLNNNQQQSSSYYY___hhhoootttwwwyyy{{{}}}~~~zzzfff[[[UUUMMMEEEAAA???>>>>>>>>>>>>===<<<;;;:::>>>DDDQQQiiijjjSSSPPP^^^ppp~~~aaaeeewwwlllVVVFFFEEELLLGGGAAA>>>888666666555444333333333333333333333333333333333333444:::;;;???RRRiiiiii[[[JJJLLLHHHVVV~~~sssyyyyyyaaaWWWlllmmmOOO???@@@<<<:::======:::@@@@@@CCCKKKUUUnnn,,,,,,------------,,,,,,+++)))'''(((***,,,,,,,,,******))))))))))))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((***+++---------+++***---,,,)))((('''(((***+++******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))++++++++++++++++++++++++''''''''''''''''''''''''(((((()))************)))(((((((((((()))))))))))),,,+++++++++***)))))))))******++++++++++++******'''((()))***+++***))))))*********++++++++++++,,,...---------------...///---------...............111000//////......//////............//////000111111222333333444444333333444444555666666666555555666777777888888999::::::===???@@@@@@???>>>???@@@BBBGGGNNNUUUZZZ^^^aaaccchhhlllsss}}}}}}~~~~~~rrrnnnggg___ZZZSSSXXXdddwwwuuurrrvvv}}}ttt___TTTOOOMMMNNNQQQVVV^^^ooo|||rrrwww}}}}}}yyyqqqiii^^^XXXQQQLLLJJJHHHDDDAAACCC@@@??????@@@???;;;777777777666777777666333111222111222666;;;???@@@???:::888555222000000000111000000000111222222222333222222222222222222222222222222222333444777999;;;:::>>>CCCHHHKKKNNNRRRTTTZZZ```iiipppuuuxxxzzz|||}}}~~~}}}ggg[[[TTTLLLEEEAAA@@@??????@@@@@@???===;;;;;;===AAAJJJ___kkkTTTQQQ^^^qqq{{{aaadddrrrrrrZZZIIIFFFKKKFFF@@@>>>999666666555444333333333333333333333333333333333333222666888???UUUmmmmmm^^^IIIKKKGGGVVV|||pppsss}}}wwwfffbbbyyyjjjLLL<<<>>>;;;999======:::@@@???AAAHHHPPPhhh,,,,,,++++++++++++,,,,,,---+++)))***+++,,,,,,+++******))))))))))))******%%%%%%%%%&&&'''(((******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******'''((()))++++++***)))))),,,***(((''''''((()))*********))))))))))))******++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---......///************************+++***((('''''''''((()))++++++++++++++++++++++++'''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((******++++++++++++******&&&'''((()))***)))((((((++++++++++++,,,,,,,,,,,,111000///...............---------.........//////000///......------......111000000//////000000000111222333333444444333333333333444555555555555555666666777888888999999:::<<<>>>@@@@@@?????????AAA???FFFPPPYYY___cccfffhhhhhhlllsss{{{}}}~~~vvvoooooolllfffZZZZZZ]]]hhh|||vvvlllpppwwwqqq```VVVQQQMMMLLLLLLIIIMMMXXXhhhyyyyyy|||}}}pppiii```ZZZUUURRRMMMIIILLLKKKJJJGGGDDD@@@===;;;999777666666777666333111333222111222444666555444555444333111111000000000111111111111111111222222333333333333333333333333222222222333555777999;;;<<>><<<>>>===???EEEUUUrrr|||gggRRRMMMYYYkkk~~~uuu```bbblll{{{```LLLFFFIIIDDD@@@>>>999777666555444333333333333333333333333333333333333222555777@@@XXXooommm]]]HHHIIIGGGXXX~~~qqqooorrrrrr}}}nnneeelllfffIII:::<<<999888<<<<<<:::???===>>>DDDJJJ___---,,,************,,,---111///---,,,,,,+++)))'''******))))))))))))******(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))******))))))(((***)))(((''''''((()))*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++******)))))))))*********++++++,,,,,,,,,)))))))))))))))*********+++***((('''''''''((()))++++++++++++++++++++++++'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))******++++++++++++******((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------//////............//////,,,,,,------...///////////////...---------------000000/////////000111111111222333333444444333333222222333444555555555555666666777777888999999999888:::<<<<<<;;;;;;<<<===<<>>:::888666555666555333111555444333333333222222111000111111111111111000000222222222111111111111111333333333333333333333333222222222333555777:::;;;>>>@@@CCCFFFJJJOOOUUUZZZ]]]bbbjjjqqquuuyyy{{{}}}}}}~~~lll[[[QQQJJJDDDAAABBBBBBCCCFFFHHHFFFAAA<<>>>>>CCCQQQiiizzzgggRRRLLLTTTeeezzzrrr___```iii}}}fffPPPGGGHHHCCC@@@???:::777666555444444333333333333333333333333333333333666777888BBBZZZlllgggWWWFFFGGGHHH\\\yyyqqqnnnlllwwwmmm]]]]]]nnngggIII:::<<<999777::::::999===;;;;;;AAAFFFYYYwww---,,,************,,,---111///------,,,+++)))'''******))))))))))))******+++******)))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((())))))*********************))))))))))))(((''''''((()))***++++++************++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))---,,,,,,,,,++++++******(((((()))))))))*********+++***((('''''''''((()))++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******++++++++++++*********+++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,------...//////000//////...------------------------...///000222333111222333333444444333333111222333444555555555555555666666777888888999999666888999:::999888999:::;;;AAAJJJSSSYYY]]]___aaa___bbbgggllloooqqqsssssswwwyyy|||~~~qqqooopppnnnhhhgggfffiiirrrssshhhkkknnnrrruuuvvvuuuuuuooojjjbbb[[[VVVRRRLLLGGGFFFEEEGGGMMMTTT___ooo}}}uuunnniiiccc______``````\\\TTTKKKDDD@@@<<<999666444444444333222444444444333222222222222......000111111111000000222222222111111111111111333333333333333333333333333333333444555888:::;;;???AAADDDGGGKKKPPPWWW\\\^^^cccjjjpppuuuxxx{{{}}}~~~nnn\\\RRRJJJEEECCCCCCCCCEEEJJJMMMKKKDDD>>>???======CCCOOOddd}}}kkkVVVMMMQQQ```wwwsss]]]]]]iiikkkSSSHHHHHHCCC@@@@@@;;;777777666555444444444444333333333333333333333333666666999DDDYYYhhhaaaRRRDDDFFFKKKdddwwwrrrooo{{{xxx___OOOUUUmmmiiiLLL===>>>:::777999888888;;;999;;;AAAEEEWWWsss,,,,,,++++++++++++,,,,,,,,,++++++,,,......,,,+++******))))))))))))*********)))(((((('''''''''(((+++***'''&&&&&&'''***+++))))))))))))))))))))))))((((((((((((((()))******+++++++++***************))))))(((((())))))******---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---...---+++)))(((((())))))000//////...---,,,+++***((())))))******++++++++++++***((('''''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---******++++++++++++******((()))***+++,,,+++******++++++++++++,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,---...///000000000///......------......,,,,,,---...///111222333111222333333444444333333111222333555555666666666555555666777777888888999777999::::::999888888999:::???EEEKKKPPPTTTYYY\\\\\\```eeehhhkkknnnqqqsssuuuzzz{{{mmmkkkkkkjjjlllooosssxxx~~~yyyhhhiiijjjkkkllllllkkkkkkggggggccc\\\XXXUUUNNNHHHCCCBBBCCCGGGJJJPPP\\\hhhxxxrrrmmmiiigggfffccc]]]WWWNNNGGGCCC===:::666444333444333333000111222111000000111222---...///000111111111111111111111111111111222222333333333333333333333333333333333444666888:::<<>>@@@;;;777888666888;;;888:::AAAEEEUUUooo,,,,,,------------,,,,,,*********,,,......,,,+++******))))))))))))******((((((((('''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******,,,+++******)))))))))***))))))))))))******++++++......------------......)))******+++,,,,,,------///---+++)))(((((())))))......------,,,,,,++++++))))))******+++,,,,,,---+++***((('''''''''((()))++++++++++++++++++++++++((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,******++++++++++++******'''(((***++++++******)))*********++++++++++++,,,+++++++++++++++,,,------++++++,,,---...///000000111000//////....../////////...//////000111222333111222333333444444333333222333444555666777777777555555666666777888888888999:::;;;:::888777777888666888;;;???DDDJJJQQQVVVZZZ^^^ccchhhkkkoootttxxx{{{pppfffhhhhhhmmmtttyyy{{{}}}yyyeeeeeeddddddddddddeeeeeebbbdddccc]]]YYYWWWQQQJJJFFFDDDCCCCCCCCCEEENNNXXXgggyyy~~~yyyuuuqqqnnnggg^^^WWWSSSNNNJJJFFF>>>:::666333222333333333---///000000...---///111/////////000000111222222000000000111222222222333222222222222222222222222333333333444666888;;;<<>>:::<<>>???;;;888999777999;;;888:::AAACCCQQQjjj,,,,,,...//////...,,,,,,,,,++++++,,,---,,,***'''******))))))))))))******))))))))))))***,,,---...'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))))))))******+++++++++,,,//////............//////))))))***+++,,,,,,------///...+++)))(((((())))))************************))))))***+++,,,,,,------+++***((('''''''''((()))++++++++++++++++++++++++''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++*********************++++++++++++******((()))***,,,,,,++++++***))))))*********+++++++++------,,,+++++++++,,,,,,++++++,,,---...///000111111111000///////////////222111111111111111222222222222333444444444333333222333444666777888888888555555666666777888888888888999:::999777555555555000111333555:::BBBKKKQQQWWW[[[bbbgggkkkqqqwww|||sssdddgggfffllluuu{{{|||||||||}}}uuu}}}pppbbbaaa```______```bbbccc___cccccc^^^ZZZYYYSSSKKKMMMIIIEEECCC@@@???FFFNNNTTTdddzzz}}}yyyvvvrrrhhhZZZQQQNNNMMMKKKHHH???;;;666333222333333333---///111000...---///111000000//////000111222333//////000111222333333444111111111111111111111111333333444444666888;;;<<>>???FFFJJJUUUpppsssaaaTTTSSSbbb}}}}}}xxxbbbUUUVVVooopppVVVIIIIIIFFFEEECCC<<<888777666555555444444555333333333333333333333333333777>>>HHHQQQSSSLLLDDD@@@GGGVVV{{{kkkUUUJJJVVVttt{{{fffJJJ<<>>BBBGGGJJJMMMQQQWWW\\\eeelllqqqrrrvvv|||pppccc^^^UUUJJJCCCCCCBBBEEEMMMVVVYYYTTTMMMDDD@@@???CCCIIIUUUkkkvvvgggRRRQQQiii||||||xxx```RRRTTTgggoooYYYHHHHHHIIICCC???@@@<<<999666555555666555444222333555444333333444666777999>>>FFF[[[OOOVVVDDDEEECCCWWWvvvYYYJJJWWWwwwyyybbbIII<<<<<<999888999555;;;777888>>>>>>???LLL___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***)))))))))***+++))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))))))))((()))'''&&&&&&)))+++,,,,,,(((***,,,,,,+++***++++++)))%%%&&&***+++)))+++//////...---+++++++++,,,---+++***)))))))))***+++,,,---+++***((('''((()))***************************'''+++...---)))'''(((******++++++)))''''''((())),,,,,,,,,+++++++++******(((((()))))))))***************+++++++++)))((('''************************))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,,,,------.........------,,,---...///000//////////////////......222111111222222333444555555555555444444444444444333444444555555666777777444555666888999999::::::999999999888666444333222111222222111222888BBBIIIOOO\\\bbbfffsss}}}xxxkkkaaadddiiiooossstttqqqmmmmmmiiifffhhhllllllfff```ZZZYYYXXXWWWUUUVVVZZZ\\\]]]^^^``````^^^[[[XXXVVVQQQMMMGGGDDDDDDCCCBBB@@@CCCEEEOOO```lllvvvuuujjj[[[OOOIIIFFFDDDCCC<<<999555222222222222222111111111111000000000000000000000000111111111111222222222222222222222222333333333333333333333333222444555555555777:::===???CCCHHHKKKMMMQQQWWW\\\eeekkkppprrrvvv|||rrrccc]]]UUUKKKDDDDDDCCCFFFMMMWWW[[[XXXSSSIIICCC@@@CCCHHHUUUnnn|||kkkSSSQQQkkkuuu___RRRTTTfffrrr]]]LLLJJJKKKDDD>>>>>>:::777444333333444333222222333555444333333444666999:::>>>GGG___TTTZZZFFFFFFEEEZZZ{{{\\\KKKYYY{{{xxxaaaHHH;;;<<<999999:::666:::666888===>>>???KKK\\\~~~---------,,,,,,+++++++++++++++++++++++++++***))),,,+++******))))))******))))))))))))))))))))))))'''''''''''''''((((((((()))))))))******))))))))))))(((&&&'''***,,,------***,,,------+++******++++++))))))+++,,,+++,,,///...---,,,+++++++++,,,---+++***))))))((())))))***+++***)))(((((()))***+++************************++++++,,,,,,+++******))))))***+++***((((((***,,,+++,,,---------,,,+++***(((((())))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++++++++******************)))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------------...///////////////000000000000000000000000000111222333333444444444444444444444444333777;;;;;;999666666777666666777888999:::::::::;;;::::::999888777555444444444444222333777@@@GGGOOO\\\ccciiiyyyxxxhhhfffeeeggglllmmmiiieeehhhccc^^^^^^___^^^ZZZUUUSSSSSSSSSQQQQQQRRRUUUXXXZZZ\\\___``````]]]ZZZWWWUUUQQQKKKGGGEEECCCAAA@@@AAA>>>AAALLLUUU^^^nnnvvvlll\\\PPPHHHDDDAAA???888555222000111111222111111111111111000000000000000000000000111111111111222222222222222222222222555555444333333222111111222444555555555777:::===@@@DDDIIILLLMMMQQQWWW\\\eeekkkppprrrvvv|||uuuddd\\\UUULLLFFFEEECCCEEELLLVVV]]]^^^\\\PPPGGGAAABBBGGGTTTqqqsssXXXQQQkkksss___SSSUUUfffvvvbbbPPPMMMLLLFFF???<<<:::777444333333444333222222333555444333333444666::::::===HHHdddZZZ^^^HHHGGGHHH^^^~~~aaaLLL[[[{{{bbbHHH;;;<<<999999;;;777999666777<<<===>>>JJJXXXuuu...------,,,,,,++++++*********+++++++++******)))+++++++++***************((((((((((((((((((((((((((())))))*********************))))))))))))******,,,***)))***,,,...//////---...///---+++******++++++***)))*********+++,,,---,,,+++******+++,,,---+++******))))))((((((((())))))(((((()))***++++++***************************((((((***---///...,,,++++++,,,+++)))(((***+++***+++,,,------+++)))((((((((((((((()))))))))***)))(((((()))***+++,,,---''''''''''''''''''''''''++++++******)))*********++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,---------------......//////.........//////000000111////////////000111222222333333333333333444444444999>>>CCCCCC===777555555777777777888999:::;;;;;;;;;;;;;;;:::999888777666999999999666666999@@@GGGPPP^^^fffmmm~~~qqqkkkddddddhhhiiieee___ccc^^^YYYWWWWWWVVVSSSPPPMMMMMMNNNMMMLLLNNNQQQSSSVVVYYY]]]aaaaaa___\\\YYYVVVSSSOOOJJJGGGDDDBBBAAAFFF???>>>EEEJJJOOO]]]lllsssiiiZZZNNNFFFAAA===:::555333000000111222222111111111111111000000000//////000000000111111111111111111111111222222222222444444444333333222222222222444555555555777:::===AAAEEEIIILLLNNNRRRWWW\\\eeekkkqqqsssvvv|||~~~~~~zzzfff\\\UUUNNNHHHDDDCCCCCCIIISSS[[[``````WWWKKKBBBBBBFFFSSSrrrdddWWWiiivvvbbbUUUVVVjjjwwwdddSSSMMMLLLGGG@@@<<<<<<999666555555666555444222333555444333333444666999888<<>>HHHSSSnnn---------,,,,,,+++++++++)))******+++++++++******++++++++++++******))))))(((((((((((((((((((((((('''((()))***+++***************)))(((((()))******,,,***)))***,,,...//////...//////---+++)))***+++***+++***))))))+++++++++,,,+++***)))******,,,,,,+++*********))))))((((((((((((((())))))***++++++************************+++)))''')))---000...,,,---------+++((('''((()))((()))+++,,,+++***(((&&&'''(((((((((((()))))))))))))))((((((((()))******''''''''''''''''''''''''++++++******)))*********++++++++++++++++++++++++,,,,,,,,,---...///000000000...,,,++++++,,,...000............---------------------...............---------....../////////222222222222222333555555222222222222333333444444888>>>CCCCCC===777555666999999888888999:::;;;<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<999888:::@@@FFFQQQaaakkkqqquuummmeeeccceeeeeeaaa[[[]]]YYYTTTRRRQQQQQQOOOMMMHHHIIIJJJIIIIIIJJJLLLOOOQQQUUUZZZ___aaa```]]][[[UUUTTTQQQLLLHHHEEEDDDDDDGGG@@@>>>CCCFFFGGGPPP[[[hhhxxxzzzvvvjjjaaaTTTIIIBBB===999666444222111111222333333222111111111111000000000//////000000000111111111111000000000111111222222222222222222333333444444444222444555555555777:::===AAAEEEJJJMMMOOORRRXXX]]]eeelllrrrtttwww|||~~~}}}~~~iii]]]VVVOOOIIICCCAAA@@@DDDMMMVVV]]]```ZZZLLLDDDDDDEEEOOOooowwwcccjjj}}}hhhXXXXXXnnnwwweeeSSSLLLKKKIIICCC>>><<<999666555555666555444222333555444333333444666777666;;;JJJhhh___aaaIIIFFFJJJdddoooNNNYYY|||~~~yyyhhhMMM>>><<<888777888444888777888:::<<>>======<<<<<<=========:::888:::@@@EEESSSeeepppwww~~~zzzqqqkkkeeebbbbbbaaa\\\XXXUUUSSSOOOMMMLLLKKKJJJIIIEEEFFFGGGFFFFFFFFFHHHJJJKKKOOOTTTZZZ]]]^^^]]]\\\UUUUUUSSSNNNIIIEEEDDDDDDDDD===<<>>@@@FFFOOOVVV[[[YYYLLLDDDFFFEEEKKKiii|||nnnlllyyymmmZZZWWWmmmzzziiiUUUJJJIIIIIIEEE@@@:::777444333333444333222222333555444333333444666444666===LLLhhh^^^aaaJJJFFFLLLhhhtttRRR\\\}}}|||vvvjjjNNN>>><<<777666888444888888999:::<<<@@@FFFJJJ```~~~***++++++,,,,,,------...******+++,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))$$$%%%''')))***)))(((((()))((('''&&&&&&'''((())))))'''&&&&&&)))+++,,,,,,,,,---,,,+++)))(((***,,,'''+++***'''''',,,---******))))))((()))***+++,,,******,,,,,,---,,,++++++((())))))************)))************************---+++)))((()))******)))+++++++++)))'''&&&''')))*********))))))))))))((('''''''''((((((((())))))((()))************)))(((************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))((((((((('''''',,,++++++******++++++,,,.........------,,,,,,,,,,,,---.../////////...---////////////............,,,,,,,,,,,,---...///000000000000111222333333333111222333555666777888999<<<;;;999999999:::<<<===???@@@@@@AAAAAAAAA@@@@@@?????????<<<:::<<>>@@@>>>AAAHHHIIIWWWjjj}}}zzzppphhhccc^^^YYYUUUOOOHHH@@@:::888666444111444222111111333333222111111111111111000000000000000000000000111111111111/////////000111222222222333333333333333333333333222444555555555777:::===@@@DDDIIIMMMPPPUUU\\\aaahhhooouuuxxxzzz~~~{{{}}}ppp```YYYQQQIIICCC@@@===>>>BBBIIIPPPUUUVVVJJJEEEHHHFFFGGGbbb{{{|||qqqkkksssqqq\\\UUUgggnnnXXXJJJHHHJJJFFFAAA:::777444333333444333222222333555444333333444666222777@@@NNNiii]]]aaaKKKHHHOOOkkktttVVVccc~~~wwwhhhMMM===;;;888888:::777888999::::::===AAAFFFHHHVVVrrr)))***+++,,,------...///***+++,,,---------------******+++,,,+++***)))((())))))))))))))))))))))))%%%''')))+++,,,,,,******)))(((&&&%%%%%%&&&((()))***((('''(((***,,,------+++,,,+++***((((((***,,,###''''''###$$$)))***'''***)))(((((((((***+++,,,)))***,,,---...------,,,))))))************))))))************************(((((((((((((((***,,,...((())))))(((''''''(((***,,,+++******))))))******''''''''''''((((((((()))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,111111000...,,,+++***)))((()))+++,,,,,,+++)))(((---------,,,,,,+++++++++,,,,,,.../////////...---111111000000//////......///......//////000111222///000000111222222333333666444222333555777888888<<<;;;:::999999:::<<<===BBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBB@@@>>>???DDDIIIRRRhhhyyy|||uuutttjjjjjjiiigggccc```\\\ZZZRRRPPPNNNKKKHHHEEECCCAAA@@@AAABBBAAA@@@???@@@AAAAAADDDIIINNNSSSVVVXXXYYYYYYYYYWWWPPPHHHBBB??????EEE===:::???AAA???BBBIIIAAANNN```sss~~~yyyqqqfff]]]VVVQQQLLLHHHFFF@@@999555555444333111333222111111222222111000111111111111000000000000000000000000111111111111...//////000111222222222555444444333333222222111222444555555555777;;;===???CCCIIINNNQQQVVV]]]bbbhhhpppwwwyyy{{{zzz|||rrraaaYYYQQQIIIDDDAAA>>>===@@@FFFMMMQQQTTTHHHEEEJJJFFFEEE]]]~~~zzzyyyooohhhppprrr\\\RRRbbbsss[[[KKKHHHJJJGGGAAA<<<999666555666666555444222333555444333333444666222888CCCQQQiii\\\aaaMMMIIIQQQnnnsssYYYiii{{{|||fffKKK<<<;;;888999===:::999:::;;;;;;===BBBFFFGGGPPPjjj///111111///+++)))***++++++,,,---...---,,,+++***---,,,***(((((()))***+++---,,,***)))&&&%%%###""",,,,,,,,,+++(((((()))******((('''&&&&&&'''(((***,,,***)))***,,,,,,***'''******+++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------+++))))))+++...000...,,,***,,,///000000---***(((******)))))))))***,,,---++++++************++++++,,,,,,,,,,,,,,,+++***)))************))))))((((((&&&'''''''''(((((()))))),,,)))&&&%%%''''''%%%###***))))))(((((((((((()))))))))))))))((((((((((((******)))(((''')))---000111///---+++***+++---///...------,,,,,,---------+++,,,...000000///...---.........------,,,,,,,,,......------------......000000000000000111222222......000222444333000...111111111111222333444555444444555555555555555555555555666888:::===@@@AAAEEEIIIKKKJJJJJJKKKIIIEEEJJJFFFDDDDDDCCCCCCHHHOOO[[[cccooo{{{|||sssnnngggggggggeeeccc___\\\ZZZWWWSSSMMMHHHFFFDDDCCCBBBCCC???<<<;;;<<<>>>>>><<<<<<@@@EEEIIIMMMQQQVVVYYYYYYZZZZZZVVVOOOHHHBBB@@@BBBAAA??????@@@AAAAAA@@@FFFMMMYYYlllxxxqqqjjjeee\\\SSSJJJDDD@@@???777777777666777888888999555555444333333222111111111111111111000000000000000000000000111111111111////////////000222333444333333333444333333222222666666666555555777;;;>>>@@@EEEJJJNNNRRRVVV]]]bbbhhhpppwwwzzz~~~uuuaaaWWWPPPKKKEEEBBB???===???DDDIIIMMMRRRPPPFFFBBBEEEGGGUUUnnn{{{lll___lll~~~qqqYYYSSS]]]qqqwww[[[MMMJJJHHHGGGHHH===<<<999777555444444444555444444444555666888999444777:::XXXkkkddd^^^LLLEEERRRtttsss[[[lll~~~xxxXXXIII:::777999999888777::::::;;;:::;;;>>>CCCFFFLLLaaa***,,,---+++)))'''(((******++++++,,,---------,,,---,,,+++***))))))***+++---,,,,,,+++******))))))&&&'''((('''&&&&&&''')))+++)))(((''''''((()))++++++)))(((***,,,,,,+++(((++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,------++++++,,,...///---+++)))+++---///000///---,,,+++***)))))))))***+++,,,*********))))))*********+++++++++,,,++++++******++++++*********)))))))))''''''((((((((())))))))),,,)))'''&&&(((((('''%%%'''((((((((()))+++,,,---))))))))))))((((((((((((&&&((())))))((()))***,,,)))+++,,,---,,,+++)))'''......---,,,,,,,,,------+++,,,...000111000///............------,,,,,,,,,///......------......///......------......///000000000000000000000111222111111111111222333444555555555555555555555555555666666777888:::<<>>===<<<:::===AAADDDHHHLLLQQQTTT[[[[[[[[[WWWRRRLLLIIIHHHDDDBBB@@@@@@AAAAAAAAA@@@CCCHHHSSSdddxxxxxxmmmeee[[[WWWPPPHHHAAA<<<999888777666666666777777888888555555444444444444333333111111000000000/////////++++++,,,,,,,,,---------222111111111111111222333333333444444444444333333666666666555444666:::===AAAEEEKKKOOORRRWWW^^^ccciiiqqqxxx{{{uuuaaaWWWPPPKKKFFFCCC@@@>>>@@@EEEJJJMMMQQQOOOFFFBBBDDDDDDOOOggg~~~gggYYYdddwwwyyymmmVVVPPPYYYlll___OOOIIIFFFCCCBBB<<<;;;888666444333333333555444444444555666888999666999<<>>BBBFFFOOOddd}}}~~~+++,,,------,,,+++,,,...)))*********,,,---...///,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------)))***+++***)))((()))***+++***)))(((((()))***+++)))(((((()))+++,,,+++***,,,,,,,,,,,,++++++***)))******))))))***++++++,,,---,,,,,,,,,------+++)))((()))+++---///000111111,,,+++***)))))))))***+++***))))))(((((())))))***))))))***+++++++++******+++++++++***************)))))))))))))))************)))'''''')))***)))((())))))))))))***,,,------(((((((((((())))))))))))%%%(((+++,,,+++******+++,,,------...------,,,+++///......---,,,,,,------+++---...000111000000///.........---------------///......------......///---------------...//////000111000---+++,,,111666111111111111222333444555555555555555555555555555777777777777999;;;===>>>FFFLLLRRRVVV\\\cccfffddd]]]SSSKKKIIIIIIIIIKKKNNNZZZ___hhhpppwww|||~~~yyytttpppnnnmmmkkkiiieeebbb___]]]\\\ZZZVVVRRRNNNKKKIIIGGGEEECCCAAA>>>=========<<<;;;999;;;===???BBBFFFLLLPPPXXXYYYZZZXXXTTTQQQOOONNNFFFDDDAAA@@@AAAAAA@@@???AAAEEENNN\\\pppvvvjjj^^^VVVJJJGGGBBB<<<888555333333555666666666666777777777555555555555444444444444000000000/////////.........////////////000000000444333333222111111222222444444555555555555555444555666555555444666999<<>>;;;:::888555444333333333444444444444555666777888777;;;>>>ZZZnnnjjjeeeSSSHHHRRRqqquuurrrlllZZZnnn~~~qqqTTTFFF:::777999999888888777888::::::;;;>>>CCCFFFSSSfff~~~zzzzzz{{{}}}---.........------......+++******)))***,,,...///++++++,,,,,,,,,,,,+++***((()))))))))******++++++---...///---+++))))))******))))))(((((())))))***((((((((((((***+++,,,,,,---------,,,+++***)))((()))((((((((()))***+++,,,*********+++++++++***)))******+++,,,...///111222---,,,***)))))))))******))))))(((((((((((())))))((())))))***++++++++++++++++++++++++************************************((('''''''''((()))******,,,++++++***))))))))))))(((((((((((()))))))))))))))+++------,,,,,,---...222///***''''''***///222//////...---------------+++,,,---///////////////...............---------//////............/////////////////////000000111///111111...***+++111777111111111111222333444444555555555555555444444444666555555555666888999:::DDDKKKSSSYYYcccmmmrrrrrriii]]]SSSPPPPPPOOOOOOPPPVVVZZZ```ffflllqqqwwwzzz~~~~~~}}}wwwvvvtttttttttvvvyyy{{{|||{{{yyyxxxuuutttrrrqqqooollliiidddaaa^^^]]]\\\\\\YYYUUURRRPPPMMMJJJHHHDDDCCCAAA@@@???===;;;:::;;;<<<======???CCCHHHLLLQQQTTTXXXYYYWWWSSSPPPOOOIIIFFFCCCAAA@@@@@@??????BBBDDDJJJXXXkkkyyyooodddYYYOOOIII???===:::777555444333333444444555555666666666666666555555444333333222222////////////............222222333333333444444444333222222111111111222222444555555666666666666666555555666555444555888;;;@@@EEEKKKPPPTTTYYYaaafffjjjrrryyy|||wwwbbbWWWQQQLLLFFFBBB>>>>>>BBBFFFIIIJJJJJJJJJDDDAAACCC???HHH]]]}}}wwwaaaQQQVVVdddxxxppp[[[TTTZZZhhhaaaNNNIIIHHHEEE@@@<<<;;;999666444444333444444444444444555555666666666<<<>>>YYYnnnmmmiiiVVVIIIQQQooovvvqqqpppfffZZZpppyyykkkPPPDDD:::888999888888888888999;;;<<<===@@@DDDGGGSSSggg|||yyyxxxxxx{{{,,,,,,+++*********)))(((---,,,***))))))***+++,,,***++++++,,,,,,,,,+++***)))))))))))))))))))))((((((***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((***+++------------,,,+++***)))((((((((((((((()))***+++,,,%%%&&&((()))))))))******,,,+++++++++,,,---///000---,,,***)))))))))******))))))(((((((((((())))))((()))***+++++++++++++++************************++++++++++++************&&&&&&&&&&&&&&&''')))***++++++***)))(((''''''''''''((((((((()))))))))***------,,,+++***+++---000---***%%%""""""&&&***...///......------......///,,,,,,------..................................../////////......////////////////////////000111111,,,000222111---,,,000444111111111111222333444444666666555555555444444444444333333333333555666777@@@GGGOOOWWWaaammmttttttmmmbbbWWWTTTTTTRRRQQQQQQRRRUUUYYY^^^bbbggglllpppttttttwwwzzz{{{xxxtttrrrpppooommmllllllnnnppprrruuuuuuttttttsssssssssrrrnnnlllhhhddd```^^^]]]\\\]]][[[XXXUUUTTTQQQMMMJJJEEEEEEEEECCCAAA>>>;;;:::;;;;;;;;;;;;;;;>>>BBBFFFJJJOOOWWW[[[ZZZVVVQQQOOOLLLIIIDDDAAA@@@@@@???>>>AAABBBGGGSSSfff{{{uuunnncccXXXNNNGGGBBB???999888777666555555555555222333444555555555555444666666555333111000///...////////////............/////////000000000111111/////////000000111333333444555666666777777777666555666777666555666888:::???DDDKKKPPPTTTZZZaaagggiiiqqqxxx{{{|||yyydddYYYQQQLLLEEE@@@<<<===BBBGGGIIIIIIFFFGGGBBBAAADDDAAAIII^^^}}}qqq^^^OOOSSS___xxxzzzttt```XXX[[[eeebbbNNNHHHHHHFFFAAA>>><<<:::888666555555555444444444555555555555555444<<<===WWWlllnnnlllXXXHHHQQQpppvvvpppbbblllooouuuaaa\\\tttssseeeLLLBBB:::999999888777999999:::<<<===???AAAEEEGGGQQQddd~~~}}}yyyxxxwww{{{///---,,,+++,,,,,,***(((,,,,,,+++******************************+++++++++,,,,,,,,,+++******))))))%%%'''***+++***)))******''''''((((((((((((''''''((())))))((('''(((***---,,,,,,,,,,,,++++++***)))(((((((((((()))***,,,,,,###%%%((()))((((((***+++,,,+++++++++++++++,,,---,,,+++***)))))))))***+++***))))))(((((())))))*********+++,,,,,,,,,++++++)))))))))))))))*********+++++++++***************%%%&&&'''&&&&&&&&&(((***((((((''''''((())))))***''''''(((((())))))******++++++***'''&&&'''+++...'''((()))*********))))))------------...///000111///.........------------.............../////////000//////......//////000...............///000000---000333333000///000222111111111111222333444555666666666555444444333333222222111111222444666777<<>>CCCJJJOOOTTTZZZbbbgggiiiqqqxxx{{{pppnnn|||ggg[[[RRRKKKDDD???;;;===DDDIIIKKKJJJCCCEEEAAAAAADDDBBBJJJ```uuujjjZZZMMMOOOZZZsssyyyuuubbbYYYYYY```gggPPPGGGFFFDDD@@@???===;;;888777666666666333444444555555555444444333;;;<<>>???@@@CCCFFFLLL___yyy|||{{{yyyxxx|||000...,,,---///000...,,,)))******++++++++++++***))))))((((((((()))++++++---,,,,,,,,,,,,+++++++++''')))++++++)))'''&&&&&&((((((((())))))((((((((())))))***(((&&&&&&))),,,++++++,,,,,,,,,++++++***((((((((()))***+++------&&&(((******)))((()))+++))))))*********++++++++++++***)))))))))***+++,,,*********))))))*********,,,,,,---------,,,,,,+++''''''((((((((()))))))))++++++*********)))))))))&&&((()))(((&&&&&&(((***))))))(((((())))))***+++'''''''''((()))*********)))******((('''''')))+++)))+++---...///...,,,+++,,,,,,,,,---///000222333333222111000///......------........./////////000000000////////////000000///////////////000111111000111111222222222222222111111111111222333444555777666666555444444333333222222111222333555777888999???EEEJJJRRR\\\bbbbbbaaa\\\WWWVVVSSSOOOOOORRRTTTVVVYYY\\\^^^aaadddggghhhfffiiiqqqtttpppkkkjjjiiigggfffeeefffhhhkkkmmmmmmnnnnnnooopppqqqqqqqqqnnnmmmllliiifffcccaaa___]]]\\\[[[ZZZYYYUUUPPPLLLIIIKKKMMMKKKEEE@@@<<<;;;999::::::999888888999;;;===CCCLLLSSSWWWXXXYYYYYYWWWRRRLLLHHHEEEDDDCCCBBB???>>>@@@IIIXXXjjjzzzyyykkkaaaYYYSSSHHHCCC===888777666555555555555444444333333222222000111333444555444333222444333333222222111111111111111000000000///////////////000000000111111111000000000000111111222333333333444555666666666666777888999999888888999:::<<>>===:::888666555555555333444555555555444333333222<<<===TTTjjjqqqqqq\\\JJJWWWyyyhhhhhhaaatttwwwbbbXXX___}}}nnn[[[FFF???999::::::888777999999;;;<<<======>>>@@@BBBGGGZZZttt}}}xxx{{{yyyxxx}}}+++)))((()))---...---+++&&&((()))+++,,,,,,,,,+++)))((('''&&&'''(((***,,,***+++++++++++++++,,,,,,'''))))))'''###))))))************)))))))))******(((%%%%%%))),,,******+++,,,,,,,,,++++++((((((((()))***,,,---...)))+++---,,,***((()))+++'''''')))******+++++++++******)))))))))+++,,,---++++++************++++++............---,,,,,,+++&&&'''''''''(((((())))))************))))))((((((((()))+++)))'''&&&(((+++...---,,,***)))(((((((((&&&''''''((()))******+++(((***,,,,,,+++))))))***,,,+++)))((()))+++---///++++++,,,---///111333444666555333111000///......---.........//////000000000000////////////000000222222222222222333333444444222000000222444444333111111111111222333444555777777666555444444333333333222222333444666999:::888>>>BBBFFFLLLUUUZZZZZZ^^^[[[YYYXXXTTTPPPQQQUUUWWWYYY]]]___```bbbeeegggmmmiiijjjrrrvvvqqqmmmnnngggfffeeeeeegggjjjmmmooommmmmmnnnpppqqqrrrssssssnnnnnnnnnllljjjfffcccaaa]]]]]]\\\[[[ZZZVVVPPPLLLJJJMMMOOOMMMGGGAAA===<<<;;;<<<===<<<;;;::::::;;;777<<>>GGG]]]rrrhhhYYYNNNOOOYYYgggqqq|||~~~yyyvvvcccXXXUUUWWWwwwoooWWWIIIGGGHHHFFF===<<<999777555444444444333444555555555444333222333======TTTkkkssssss^^^LLLZZZ}}}ooommmdddwwwvvv^^^VVVaaannnXXXDDD>>>999::::::888777999888:::;;;<<<<<<<<<>>>???EEEXXXqqqyyyuuu{{{yyyxxx}}}---,,,***(((((()))***++++++++++++---///000///---,,,,,,+++)))(((&&&%%%%%%,,,,,,,,,++++++)))((('''((()))******)))((('''&&&((()))***)))((('''(((***(((((()))***************...---+++)))(((((()))))))))************+++++++++))))))(((((()))***++++++...---,,,,,,,,,,,,+++***---,,,***))))))+++---...++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++)))((((((((((((***+++,,,***))))))))))))+++---...&&&'''''''''(((((())))))******))))))))))))******((((((((((((((()))******************************++++++************++++++...---+++++++++---///000///...---,,,+++,,,---.........///000000000000000//////...//////000111222///000111333444555666666333333222111000000111111333333333444444444555555666555444444333333333333111222333555666888999:::<<<>>>AAADDDFFFKKKPPPTTTRRRSSSSSSRRRRRRRRRUUUWWW]]]^^^```cccfffgggfffeeeiiilllmmmkkklllooopppmmmkkkjjjjjjjjjkkkmmmnnnoooooooooooopppqqqrrrtttuuuqqqpppnnnllliiifffdddbbb___^^^\\\ZZZVVVRRROOOMMMNNNQQQSSSOOOGGGBBBAAABBBBBB???<<<:::999999888777555999>>>EEEKKKSSSZZZ___\\\YYYTTTNNNJJJGGGFFFEEEBBBEEEEEEEEENNN___mmmrrr{{{ssseeeVVVIIIAAA===<<<;;;777333333666888888777>>>888444555555333222444111111222222333222222222333333111000000000111222111111000///////////////000000000000111111111111000000000000000000111111222111111333555555444222777777777888999999::::::???BBBGGGKKKPPPXXXbbbjjjpppvvvzzz{{{}}}ooocccUUUXXXlllmmmZZZNNNJJJFFF>>>???CCCFFFSSSYYYPPPJJJCCC>>>>>><<<===IIIYYYvvvkkk[[[MMMLLLTTTbbbppptttwwwzzz}}}rrrcccNNNYYYXXXzzzoooTTTFFFJJJKKKDDDAAA===999777666666555444222222222333333333444444333===???XXXpppwwwwwwdddTTTXXXuuuzzzqqqoooWWWWWWeeetttXXX???<<<999777777888888777999:::;;;;;;;;;<<<>>>@@@EEERRRiii~~~}}}}}}~~~}}}|||~~~,,,,,,++++++,,,---...///---,,,+++,,,......,,,***,,,,,,+++***)))((('''''',,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))&&&'''((('''&&&&&&'''(((,,,,,,,,,,,,***(((&&&%%%))))))(((((()))***,,,---************++++++++++++)))))))))))))))***++++++---,,,++++++,,,---,,,***,,,+++***))))))***,,,------,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++)))((((((((()))***+++,,,+++***))))))))))))***+++''''''''''''((((((((()))******)))(((((((((((((((((((((((((((((()))******************************++++++************++++++...---+++***+++,,,...///...---,,,++++++,,,---.........//////////////////000////////////000000111111222333444555666666666333222222111000000111111333333333444444444555555555555444333333333333333222333444555666888999999<<<>>>@@@BBBDDDGGGLLLOOONNNOOOOOOOOOOOOPPPSSSUUUZZZ]]]aaafffiiiiiifffdddiiilllmmmkkkmmmpppqqqooojjjjjjjjjjjjkkkmmmooopppppppppppppppqqqrrrssstttqqqpppooommmkkkhhheeeddd```^^^[[[XXXTTTQQQNNNMMMNNNQQQRRRNNNHHHBBBAAACCCAAA>>><<<:::::::::999888555888<<>>AAAFFFJJJOOOWWWaaahhhnnntttxxxzzz}}}qqqeeeWWWYYYlllnnnZZZOOOKKKEEE>>>???BBBFFFTTT[[[RRRKKKCCC>>>>>><<<===IIIYYY{{{ooo]]]MMMLLLTTTaaaooorrrrrr}}}}}}ttteeeOOOXXXUUUvvv}}}xxxhhhSSSIIIJJJIIICCC@@@===999666666555555444333333444444444555555555444===>>>VVVmmmtttsss___PPPVVVuuuoooYYYYYYhhh~~~rrrYYYBBB???;;;999888888777666888999:::::::::;;;===???BBBNNNdddyyy~~~{{{zzzzzzyyyzzz}}}***+++,,,---...///000000...,,,+++,,,,,,+++)))'''++++++++++++************+++++++++******))))))((()))******+++++++++******)))***++++++))))))***+++$$$%%%(((***+++***)))((()))))))))***+++---...///************+++++++++,,,***))))))))))))***++++++,,,+++***+++,,,---,,,+++******)))((()))***+++,,,///...---,,,,,,,,,,,,,,,******++++++++++++******(((((((((((()))***+++,,,,,,+++***)))(((''''''(((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((()))******++++++++++++++++++++++++++++++************++++++...---+++******+++,,,,,,...---,,,++++++,,,---...///////////////.........111111000/////////000000222222333444444444444444333222111111000111111111333333333444444444555555555444333333333333333333444444555666666777888888;;;<<<>>>???@@@CCCGGGJJJLLLNNNOOOOOOOOOPPPSSSUUUZZZ```hhhoooqqqoookkkgggiiilllnnnlllnnnrrrsssqqqllllllkkkkkklllnnnpppqqqqqqqqqqqqqqqrrrrrrssstttrrrrrrqqqpppmmmkkkhhhfff```^^^ZZZVVVRRROOOMMMMMMMMMOOOPPPMMMHHHCCCBBBCCC@@@>>><<<;;;<<<<<<;;;:::555777999<<>>???BBBFFFUUU^^^WWWLLLCCC======<<<===IIIXXXvvv```LLLJJJSSS```nnnqqqpppxxx}}}vvvhhhQQQWWWRRRrrr|||ppp```SSSMMMJJJGGGDDD@@@<<<888666555555444333444444444555555555666666444<<<===TTTjjjooonnnZZZPPPYYYxxx}}}rrr\\\[[[iiixxxmmmXXXDDDAAA===:::999888777666777888999999999:::<<<>>>???III\\\pppzzzyyywwwwwwuuuuuuxxx}}}(((***,,,---......---,,,,,,+++***+++++++++)))''')))))))))*********++++++++++++***)))))))))))))))))))))))))))((((((''''''***+++,,,+++***)))***,,, ###'''************------------------......*********+++++++++,,,,,,*********))))))***+++++++++***)))***,,,------,,,)))((((((((()))***+++,,,......---,,,,,,+++++++++)))******++++++******)))((((((((())))))***++++++******)))((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))***++++++++++++++++++++++++,,,++++++******++++++,,,------+++************+++---,,,+++++++++,,,---...000000//////////////////222222111000////////////000000111111111000000///222222111111111111111222333333333444444444555555444444333333333333333444666666666666666777777777999;;;===>>>???AAAEEEHHHPPPRRRSSSTTTSSSTTTVVVXXXZZZbbbmmmuuuvvvrrrlllhhhhhhkkkmmmllloootttuuutttqqqpppooonnnnnnooopppppprrrrrrrrrrrrrrrsssttttttsssssssssrrrpppmmmjjjhhhaaa^^^ZZZTTTPPPMMMLLLLLLLLLNNNOOOLLLHHHEEECCCCCC@@@>>>======>>>>>>>>><<<888888888999===DDDLLLRRR[[[[[[ZZZXXXTTTPPPKKKIIIHHHJJJKKKNNNVVVfffwww}}}rrreeeXXXNNNGGGDDD::::::999666555888>>>DDDFFFBBB===888222---///444777888;;;<<<;;;888555222333333222222111111111111111000000///////////////////////////000000000111---......000111222333333:::777444333444555666555555555666666777888888999;;;???DDDHHHMMMTTT]]]dddjjjqqqvvvxxx|||~~~jjjbbbnnnoooZZZNNNJJJEEE>>>???BBBFFFVVVaaa]]]NNNDDD>>>=========HHHVVVyyy~~~dddMMMJJJSSSaaaqqqvvvvvv}}}xxxmmmVVVYYYPPPppprrr]]]TTTPPPKKKGGGFFF???<<<888555555555444333444444444444555555555555444<<<;;;QQQgggllllllYYYVVV^^^|||zzz}}}```[[[eee~~~www{{{eeeTTTCCC@@@<<<:::999999888777666777888888888888:::<<<<<>>AAAFFFIIISSSUUUWWWWWWWWWWWWYYYZZZYYYbbbnnnuuuuuuooohhhdddeeeiiikkkkkkoootttvvvuuuwwwuuusssqqqoooooooooooorrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuurrroookkkiiibbb___ZZZTTTOOOLLLKKKJJJKKKLLLMMMKKKIIIFFFDDDDDD@@@???>>>???@@@@@@???>>>;;;:::888888:::@@@HHHNNNUUUWWWYYYZZZXXXTTTOOOKKKKKKKKKMMMQQQXXXfffyyyssseeeYYYOOOIII???>>>===999888;;;CCCIIIJJJDDD===999444000222777888999<<<===<<<999666333333333333333222222111111111000000///////////////...////////////000000000---......000111222333333:::888555333444555666666444555555666666777888888999>>>CCCHHHLLLSSS[[[aaajjjqqqvvvxxx{{{xxxkkksssooo[[[OOOJJJFFF???@@@BBBFFFVVVdddbbbRRRGGG???>>>>>>>>>GGGTTTsssiiiPPPKKKSSSgggwww~~~zzzrrr\\\\\\QQQppp}}}cccVVVQQQMMMJJJJJJ@@@<<<888666555555444333222333333333333444444444555;;;:::OOOfffnnnppp^^^YYY```yyyyyykkk^^^```xxx|||rrr]]]NNN@@@===:::888999::::::999666777888888777777999;;;<<>>AAAEEEHHHOOORRRUUUVVVWWWXXXYYY[[[^^^gggrrrxxxuuunnnhhhdddbbbfffhhhiiimmmsssvvvuuuxxxvvvtttqqqooonnnmmmmmmrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvtttoookkkhhhbbb___[[[UUUPPPMMMJJJIIIJJJKKKKKKJJJIIIGGGEEEDDDAAA@@@@@@AAABBBBBB@@@>>><<<;;;999777888<<>>999666444444888888999;;;<<<;;;999777555333333333444333222222111111111000///////////////......////////////000000000000111222333444444555999666444444555666666555444444555555666666777777999>>>CCCHHHLLLRRRZZZ```iiipppvvvwwwzzz|||qqq\\\QQQLLLGGGAAAAAABBBEEEWWWgggfffWWWKKKBBB@@@??????GGGRRRooonnnTTTMMMSSSkkk}}}}}}wwwaaa^^^QQQooonnnYYYQQQOOOMMMJJJAAA===999777666666555444222222222333333333444444555;;;888NNNgggrrryyyiiiYYY\\\pppzzziiibbbxxxnnnXXXJJJ>>><<<999888999:::;;;:::666777888888777777999:::===???HHHWWWccchhhkkknnnppprrrvvv}}}+++,,,---......------,,,---,,,++++++,,,+++)))(((((((((((())))))******+++***)))(((''''''(((***+++,,,+++***))))))******+++)))***++++++***)))***+++%%%%%%&&&(((***---000111%%%&&&'''))))))***))))))+++++++++,,,,,,,,,---------,,,++++++*********+++,,,+++)))***++++++***)))'''((()))+++,,,,,,------***+++,,,---......------++++++,,,,,,,,,,,,++++++&&&''')))***++++++*********++++++++++++)))(((''')))(((((((((''''''''''''$$$%%%''')))))))))((('''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,+++************,,,---...---,,,,,,+++,,,...111222111111111000111111222222222222333333444333333333111111000000111222222333333333333444444444555555666666666666666777888888666666777777777888888888888999;;;;;;<<<>>>BBBEEEHHHKKKPPPTTTVVVYYY\\\^^^bbbjjjsssvvvqqqjjjdddbbb^^^cccfffgggkkkrrruuuttttttsssqqqooommmmmmmmmmmmqqqqqqrrrsssuuuvvvxxxyyyxxxyyyyyywwwtttooojjjgggbbb```\\\WWWRRRMMMJJJHHHJJJIIIIIIJJJIIIHHHFFFDDDBBBBBBAAABBBCCCBBB@@@>>><<<;;;999777666999>>>CCCLLLQQQYYY___aaa___YYYVVVQQQOOOQQQVVV\\\ggg{{{vvvggg]]]UUUOOOIIIEEEGGGLLLRRRUUUYYYKKK???:::999777555666777888999999999888777666333333444444444333222111111111000///////////////........./////////000000111111222222222333333333666444444444666777666555333444444555555666777777999>>>DDDIIIMMMRRRZZZ```fffnnntttvvvzzzsss```TTTPPPIIIBBBBBBBBBDDDVVVhhhhhh\\\OOODDDBBB@@@???FFFPPPlllrrrXXXPPPTTTjjj}}}|||fff```OOOlllwww\\\QQQRRROOOGGGBBB>>>:::888777777666555333333333333444444444555666;;;777NNNiiixxxvvvZZZXXXgggzzzlllnnnWWWHHH@@@>>>;;;999:::;;;;;;:::777888999888777777999:::======CCCQQQ]]]cccgggjjjnnnpppuuu|||'''((()))***+++,,,,,,,,,///...,,,,,,,,,+++(((&&&))))))******++++++++++++***)))(((&&&'''(((***+++((('''''''''''')))+++,,,''')))***)))((('''((()))***)))'''&&&%%%&&&((()))+++,,,,,,,,,+++***((('''++++++,,,,,,,,,------------,,,,,,+++*********+++---+++******++++++)))(((((((((***+++------------***+++---///000000//////+++,,,,,,------,,,,,,+++&&&''')))***++++++******---------,,,+++)))'''%%%))))))(((((('''''''''&&&'''((()))******(((&&&%%%((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------............******))))))***,,,---///+++***))))))+++---000111111000000000111222333333000000111222222222222222111111000000111222333333333333333444444444555555777777777777777888999999666666666777888888999999999:::;;;;;;:::<<>>;;;:::999666555777;;;???JJJPPPYYYaaaeeeccc^^^ZZZVVVTTTVVV[[[```jjj~~~vvvlllccc\\\SSSPPPSSSYYY^^^```___OOO???::::::888555333666777777888888888777777333333444555444333222111111111000///////////////............/////////000000000000000000000111111333333333555666777666444333333444444555666666777999>>>DDDIIIMMMSSSZZZ___dddkkkrrrvvvzzzvvvbbbWWWSSSJJJCCCCCCBBBDDDVVVhhhjjj___QQQFFFCCCAAA@@@EEEOOOkkkttt[[[QQQTTTfffzzzhhh```MMMjjj}}}^^^QQQSSSOOOCCCBBB???;;;888888888777666444444444555555555666666666:::777NNNkkk}}}~~~^^^XXXbbbuuuoooXXXIIIDDDAAA===;;;;;;;;;::::::777888999888777777999;;;<<<;;;@@@MMMYYY___dddhhhlllooottt{{{...///000...,,,***++++++000...+++)))''''''((()))***)))))))))***+++,,,,,,000+++&&&&&&)))+++)))&&&(((***+++***)))((()))***))))))(((((((((((()))))),,,+++***))))))***++++++(((((())))))************+++++++++---......---+++000///---,,,++++++,,,---,,,,,,,,,+++++++++*********)))((((((((((((((())),,,,,,,,,------.........---------,,,,,,+++++++++((((((***++++++,,,++++++***************)))((((((******))))))))))))*********((('''(((***++++++***&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,------***)))***---000000,,,)))//////...---...///000111...---,,,+++++++++,,,---......------...///111222111111222333333111000///222222333444444444444333////////////000000000000111222333333555555666777777888888888666666888999999999777777777888999:::;;;:::999888999;;;>>>@@@GGGHHHKKKOOOSSSWWWYYY[[[\\\^^^___```^^^[[[WWWTTTVVVYYY]]]ccchhhlllooopppllllllkkkkkkllllllmmmnnnqqqqqqrrrtttwwwxxxxxxwwwwwwwwwwwwwwwuuuqqqlllgggccc```]]]YYYVVVRRRMMMIIILLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC======<<<:::777666777999BBBJJJUUU```ffffffccc```aaa^^^\\\]]]aaakkk~~~rrrjjj```^^^dddjjjllllllbbbKKKAAA@@@:::777999666555555777888888777666666222222222111111111111000111111000///////////////---......///////////////333333222222333333444555555555555555444333333222444333333333333444555555999<<>>>>>???>>>777111333:::444444444444444444444444888777:::LLLlllxxx\\\YYYZZZttt}}}oooYYYIII@@@>>><<<;;;;;;;;;:::999:::999888888777888888888999<<>>???@@@DDDEEEHHHLLLOOOSSSVVVXXXYYYYYYZZZZZZXXXTTTQQQOOORRRTTTYYY^^^cccgggjjjkkkhhhhhhiiijjjkkkmmmoooppprrrssstttvvvxxxyyyyyyxxxxxxxxxwwwwwwvvvrrrmmmhhheeebbb___[[[XXXTTTOOOLLLLLLLLLJJJHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB??????>>>;;;888777888999>>>FFFQQQ]]]dddhhhgggfffgggdddbbbbbbeeennnsssmmmooorrrsssrrrbbbKKKAAAAAA;;;888999666555666777777777666555555222222222111111111111000111000000/////////////////////---------...000111222222222222222333333444333444444444444333333222444333333333333444555555999<<>>999999999777555555444444444444444444444444777777:::LLLkkkvvvZZZXXXYYYsssrrr]]]LLLAAA>>><<<;;;;;;;;;:::888:::999999888888888888888:::;;;AAAIIINNNTTT^^^hhhnnnrrrwww{{{}}}*********((('''(((+++...+++++++++*********))))))++++++******)))************((((((***...000...,,,(((***+++***)))((()))***))))))(((((((((((())))))((((((((((((((()))++++++*********)))))))))))))))***))))))***,,,,,,+++)))************+++,,,---...,,,++++++++++++*********)))))))))(((((())))))***+++++++++++++++,,,,,,,,,***************)))))))))***))))))))))))+++,,,---******++++++******)))((((((''''''&&&&&&''''''(((+++)))'''''')))))))))(((&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------+++)))+++************+++,,,,,,......---,,,++++++,,,,,,...---------...///000111000000//////......//////......///000000000000///000000111111111222222222000111222222444444555666666666777666555444666888999999888888777888888999888999<<<>>>@@@AAA@@@@@@CCCDDDFFFIIIMMMPPPSSSUUUVVVVVVUUUTTTQQQOOOMMMKKKMMMPPPTTTYYY^^^aaadddeeecccdddeeehhhjjjmmmpppqqqssstttvvvwwwyyyyyyzzzzzzzzzyyyxxxxxxwwwsssnnnjjjhhheeeaaa^^^[[[WWWSSSPPPMMMLLLJJJHHHFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@===:::999999;;;:::@@@KKKWWWaaahhhlllnnnmmmkkkjjjjjjkkkrrr}}}yyyvvvbbbLLLBBBBBB<<<999:::777666666666666666555444333222222222111111111111000000000//////......//////111///---+++,,,...111333111111111111111222222333222222333444444444333333444333333333333444555555999<<>>666444444444444444444444444666777:::JJJhhhtttYYYVVVWWWrrrsssvvvwwwbbbOOOBBB???<<<;;;::::::999888::::::999888888888888888:::;;;???EEEKKKQQQ\\\gggooorrruuuxxxzzz|||++++++)))'''&&&'''+++...)))******+++++++++******,,,,,,+++***)))))))))***,,,++++++,,,......+++)))(((***+++***)))((()))***))))))(((((((((((())))))&&&''''''((()))******+++************)))))))))))))))(((((()))++++++***)))***************++++++,,,++++++++++++************)))))))))((())))))************************++++++************************+++***(((((((((***---...***++++++++++++***))))))(((''''''''''''''''''(((,,,***))))))*********)))'''''''''((()))************++++++++++++,,,,,,,,,---,,,,,,+++++++++******))))))))))))******++++++......------,,,,,,,,,,,,------......//////000111333222111//////000111111...///000000111111000000111111111222222333333444000111111222333444555555888999999888777777888:::999999888888888888888888666777999;;;===???@@@@@@CCCDDDEEEHHHKKKOOORRRTTTVVVUUUSSSQQQOOONNNMMMMMMMMMOOOSSSXXX\\\___```aaabbbcccdddgggjjjmmmoooqqqsssuuuwwwxxxxxxyyyyyyzzz{{{zzzyyyxxxwwwtttoookkkiiifffbbb___\\\YYYVVVSSSOOONNNLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB???;;;::::::<<<999>>>FFFPPP[[[eeelllpppqqqooooooppppppttt}}}vvvaaaKKKBBBCCC===999:::777666666666555444333222222222222222111111111000000000//////.........////////////---------...000111000000000000000111111222111111222333444444444333444333333333333444555555999<<<@@@EEEIIINNNTTTXXX___dddjjjppptttxxx|||}}}gggYYYRRRKKKAAA@@@BBBDDDQQQaaabbbbbbWWWKKKEEEAAA@@@CCCGGGZZZwwwhhhUUU\\\~~~qqqVVVSSS]]]wwwnnnTTTKKKKKKKKKEEE===>>>LLLXXXTTTDDD666444444444444444444444444444777;;;HHHffftttZZZWWWWWWrrrmmmkkk|||{{{fffRRRCCC@@@===;;;::::::999888::::::999888888888888999;;;:::===BBBGGGMMMYYYeeeooorrruuuwwwyyy{{{......,,,)))''''''***---))))))***++++++++++++***,,,,,,+++***)))))))))*********+++,,,,,,,,,***((((((***+++***)))((()))***))))))(((((((((((())))))&&&&&&'''((()))******************)))))))))))))))***((('''(((***+++***)))+++++++++******)))))))))+++++++++*********)))))))))))))))))))))***++++++******************************+++++++++++++++++++++***(((((((((***---...+++++++++++++++***)))))))))((((((''''''(((((()))---+++******+++,,,+++***''''''(((((())))))***************+++++++++,,,,,,,,,,,,,,,+++************)))*********++++++++++++------------------------------...//////000000000333222000/////////000111......///000000000000///000111111222333333444444000111222333444555555666888999999999777777999:::999999999999888888777777555555555555777:::===???BBBBBBCCCDDDGGGKKKNNNPPPTTTSSSQQQPPPOOONNNOOOOOOPPPRRRUUUYYY]]]___aaaaaadddeeefffgggjjjlllnnnpppsssuuuxxxxxxwwwwwwxxxzzz|||{{{yyyxxxwwwtttooollliiifffbbb^^^\\\ZZZWWWUUURRRPPPMMMJJJGGGEEECCCBBB@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB???<<<:::;;;<<<;;;>>>CCCKKKUUU___hhhmmmooooooqqqttttttvvvvvv```JJJBBBCCC===::::::777666555444444333222222111222222222111111111000000//////............//////,,,---///000000000///...000000//////000000111222111222333333444444444444444333333333333444555555999<<<@@@DDDHHHMMMRRRVVV\\\```fffkkkppptttyyy{{{}}}|||fffWWWQQQLLLBBBAAACCCEEESSSbbbdddcccXXXMMMFFFBBB???AAAFFFZZZyyyhhhVVV[[[}}}wwwXXXQQQZZZrrrtttXXXLLLKKKLLLBBB<<<<<>>;;;::::::999999;;;::::::999888999999999;;;:::<<<@@@DDDJJJWWWbbbnnnqqqtttwwwyyy|||//////...+++)))(((***,,,******************++++++++++++******)))*********((()))***+++,,,,,,,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))''''''((()))************((()))))))))***************)))'''((()))++++++***+++,,,,,,++++++)))((((((+++************)))))))))))))))))))))******+++,,,+++++++++************************+++++++++++++++***))))))))))))+++,,,---+++++++++,,,++++++***))))))(((((((((((((((((())),,,***))))))+++,,,,,,+++'''((((((((()))))))))***************++++++++++++)))+++,,,,,,+++)))******)))***++++++,,,,,,+++++++++,,,---......///......,,,---...///000000000000//////......------......,,,,,,---............---000000111222333444444555111222222333444555666777666777888777666555777999999999999999999888777666555444333333444888;;;===>>>>>>>>>???BBBEEEIIIKKKNNNNNNNNNNNNNNNOOOPPPQQQTTTVVVYYY\\\___aaabbbcccgggggghhhiiikkkmmmooopppsssvvvyyyyyywwwvvvxxx{{{|||{{{yyywwwvvvsssooollliiifffbbb^^^\\\[[[YYYWWWTTTSSSPPPLLLHHHEEECCCBBB>>>>>>???@@@AAACCCDDDDDDBBBBBBAAA>>>;;;:::;;;======>>>AAAFFFNNNXXXaaafffmmmnnnsssxxxyyyzzzvvv^^^IIIAAABBB===999999666555444333222111111222222222222222111111111111000......------......//////+++---///111222000...,,,000000000000000111111222333333444444555555444444444333333333333444555555999<<<@@@CCCGGGKKKPPPTTTXXX\\\bbbgggkkkpppuuuxxxzzz~~~|||fffWWWPPPLLLBBBAAADDDEEETTTccceeecccXXXLLLFFFAAA>>>???CCCZZZ{{{}}}}}}xxxvvvxxxzzzxxxhhhXXX\\\ttt^^^QQQVVVnnnvvvZZZNNNKKKJJJIIIAAA;;;::::::777555666444444444444444444444444222888;;;EEEbbb~~~ccc[[[WWWpppvvvmmmtttvvvzzzttt\\\IIIEEE@@@<<<;;;;;;::::::;;;;;;:::999999999999999;;;:::;;;@@@CCCIIITTT```jjjmmmrrrwwwzzz~~~---------,,,******+++,,,,,,+++***)))))))))***+++*********)))******++++++,,,,,,,,,+++++++++,,,---(((***+++***)))((()))***))))))(((((((((((())))))((()))***++++++******)))''''''((()))***++++++,,,+++)))((((((***+++++++++***++++++,,,,,,+++***)))************))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++*********)))))))))*********++++++)))))))))***++++++,,,,,,++++++,,,,,,++++++***)))(((''''''&&&&&&''''''(((((('''&&&'''***+++,,,+++(((((((((((())))))))))))************++++++++++++&&&)))------+++******+++((()))***+++,,,++++++***)))***,,,...///000000000,,,---...///000000000///......//////......---,,,,,,,,,---...............//////000111222333444444222333444444666666777888777888888777666666777999999999::::::999888666555666555555666777999:::;;;======<<<===???CCCFFFIIIJJJKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ^^^```bbbbbbccchhhhhhiiikkkmmmoooqqqrrrtttxxx{{{{{{xxxwwwyyy||||||zzzxxxvvvuuusssooollljjjgggbbb___]]]\\\[[[YYYWWWUUURRRNNNJJJFFFDDDCCC>>>????????????@@@@@@@@@??????>>><<<::::::;;;===>>>>>>???CCCJJJSSS[[[```kkknnnuuu|||~~~ttt\\\GGG@@@BBB<<<888999555333222111111000111222333222222222111111111111000...------------...///000,,,---///000000000///...111000000000000111222222555555666666666555444444444333333333333444555555999;;;???CCCFFFJJJOOORRRUUUYYY^^^ccchhhlllqqquuuxxx|||}}}gggWWWPPPJJJAAA@@@CCCEEESSSbbbdddeeeZZZNNNGGGBBB>>>???BBBWWWzzz}}}}}}vvvqqqqqqwwwzzzyyyxxxzzzyyycccSSSUUUiiieeeSSSUUUmmmsssZZZNNNKKKHHHKKKCCC<<<999666444555888444444444444444444444444111888;;;CCCaaafff]]]VVVmmmtttvvvlllwwwyyylllyyy~~~eeeKKKGGGBBB>>><<<<<<<<<;;;;;;;;;:::999999999999:::;;;:::<<<@@@DDDHHHSSS]]]dddhhhooovvvzzz~~~)))+++,,,,,,++++++,,,------,,,***(((((()))***+++***)))))))))***+++,,,,,,222111000---***)))***+++(((***+++***)))((()))***))))))(((((((((((())))))******+++,,,,,,+++))))))&&&&&&''')))***+++,,,---,,,***((((((***,,,,,,,,,((()))+++,,,------,,,,,,************))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,++++++******'''((((((((())))))******((((((***++++++,,,+++++++++,,,,,,,,,,,,+++******'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&(((***++++++(((((((((((()))))))))))))))************+++++++++$$$(((---...,,,******+++'''(((***+++++++++***)))((())),,,...000111111111,,,---...000000000000//////000111111111000...---...///000000111111000000...///000111222333444444333444444555666777888888999::::::999888888999;;;999999::::::999888666555666777999:::;;;;;;::::::>>>>>>======@@@CCCGGGIIIIIIJJJMMMPPPTTTVVVXXXXXXVVVXXX[[[^^^```aaabbbbbbhhhhhhjjjllloooqqqtttuuuuuuyyy}}}|||yyyxxxzzz~~~|||zzzwwwvvvtttrrrooolllkkkhhhccc```___^^^\\\[[[YYYWWWSSSOOOKKKGGGEEECCC@@@@@@??????>>>==================;;;999999;;;===>>>===>>>AAAGGGPPPXXX]]]kkkoooxxx}}}rrr[[[FFF???AAA<<<888888444222111000000000111222333222222222111111111111000---------------...///000...............///000000111111111111111222222333666777777777666555444444444333333333333444555555999;;;???BBBEEEJJJNNNRRRSSSWWW\\\aaaeeejjjooossswww{{{~~~hhhYYYQQQIII??????BBBDDDRRRbbbccchhh]]]QQQJJJEEEAAAAAADDDUUUxxx~~~~~~zzztttrrruuuwwwwww}}}}}}rrr\\\JJJJJJaaa~~~jjjWWWWWWllloooYYYNNNJJJFFFAAA<<<:::;;;;;;777444555444444444444444444444444111999;;;BBBaaahhh]]]UUUkkk{{{zzzkkkttttttwwwbbbssskkkMMMIIICCC???======<<<<<<<<<;;;::::::999999::::::;;;:::<<>>>>>===<<<<<>>???@@@AAA@@@>>><<<;;;;;;<<<<<<;;;:::999:::<<>><<<<<<>>>============<<<<<<<<<<<<;;;<<<>>>@@@BBBGGGMMMQQQ^^^dddnnntttyyy}}},,,,,,,,,,,,,,,***)))(((///,,,)))((()))++++++*********))))))******+++,,,.........,,,***)))***,,,+++,,,---......,,,***)))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''((()))***(((***++++++***)))+++,,,...+++)))(((***++++++)))---,,,,,,---......,,,++++++)))((()))+++,,,,,,+++......,,,+++***)))))))))******************))))))'''((())))))(((((()))+++++++++***)))((((((((((((***((('''&&&'''((('''&&&))))))))))))***************)))((('''((()))+++,,,,,,+++)))((((((***,,,---,,,***)))***,,,---,,,***)))******************)))+++,,,,,,---...//////000/////////000000000000111000000000000000111111111//////000000000000/////////............///000000111222444666777888999999;;;:::999999<<<>>>??????===:::777666777777555333222333555777999999999999:::;;;;;;;;;<<>>>>>>>>>>>;;;<<<<<<;;;::::::;;;===???@@@BBBDDDGGGLLLRRRWWWbbbhhhsss}}}}}}fffXXXKKKGGGFFF@@@;;;888777555222222333444444333111111111111000000000000000000//////////////////000/////////............111111111111222333444555333333444444444444444333444333333444555666777777:::<<<>>>BBBFFFIIILLLNNNPPPTTTZZZ]]]___ccchhhmmmuuu|||lllXXXMMMFFF???@@@BBBAAANNN```dddmmmaaaUUUMMMGGGBBBCCCFFFRRRlllyyyrrrttt{{{sss\\\LLLOOOSSSnnniiiTTT[[[qqquuu]]]NNNHHHFFFEEE@@@???@@@???:::777777444444444444444444444444555555;;;GGGcccttt\\\TTTooowwwyyyrrrbbbooo}}}___QQQDDD@@@???>>>==================<<<<<<<<<<<<;;;<<<>>>???BBBFFFLLLQQQ\\\cccmmmuuuzzz~~~......///......---++++++---+++(((((()))***************)))))))))***++++++***+++++++++******,,,...))))))***++++++***((('''(((((((((((((((((((((((('''(((***,,,,,,***)))'''(((((((((((()))***++++++''')))******)))(((***+++---,,,++++++,,,,,,+++)))///...---...//////...,,,,,,***))))))***++++++***+++++++++++++++*********+++++++++++++++***)))((('''(((***)))(((((()))+++++++++++++++***)))((((((---+++))))))***+++***)))))))))))))))***************)))((((((((()))+++,,,+++***)))))))))***,,,------,,,***+++,,,,,,+++)))******++++++++++++*********+++,,,---...///000000//////000000111111111111111111111000000000000000...//////////////////...///............///000000111222444666888999999:::===<<<;;;<<<>>>@@@@@@@@@;;;999777666777666555444111222444666888888888888666777888999;;;>>>BBBFFFIIILLLOOORRRSSSUUUWWWYYY______```aaaccceeefffhhhhhhiiilllmmmnnnqqqtttvvvyyy{{{}}}}}}||||||}}}~~~{{{{{{zzzyyywwwsssnnnjjjfffeeeeeecccaaa^^^\\\[[[UUUSSSPPPNNNMMMKKKHHHFFFDDDBBB@@@>>>===>>>???@@@;;;<<<===<<<;;;;;;<<<>>>@@@AAACCCDDDGGGLLLRRRVVV```gggqqq|||yyykkkZZZOOOFFF???;;;;;;888666333333444555555444222222111111111000000000//////000000000000000000////////////............111111111111111222333444000111222333333444333333555444444444555666777888:::;;;===AAADDDHHHKKKMMMPPPTTTYYY]]]___bbbggglllttt{{{~~~mmmYYYOOOHHHAAABBBCCCBBBOOO```eeekkkaaaVVVOOOIIIDDDCCCEEEPPPnnnyyyvvv{{{xxx]]]LLLOOOSSSnnn}}}~~~gggTTT\\\uuuwww^^^OOOIIIHHHFFFAAA>>>???===999777888333333333333333333333333444555;;;FFFaaaxxx___UUUpppyyy}}}pppbbbwwwkkkYYYGGGAAABBBAAA>>><<<============<<<<<<<<<<<<;;;<<<===>>>AAAEEEKKKOOOYYYaaallluuuzzz000000000///......---,,,+++***(((((()))******)))******))))))))))))******'''((())))))((((((***,,,'''(((((())))))(((''''''(((((((((((((((((((((((('''(((***++++++***))))))******++++++,,,---...///((()))******))))))***,,,+++++++++,,,,,,+++***))),,,,,,,,,---///000///...,,,+++))))))***+++***)))&&&&&&(((***,,,---......++++++,,,,,,+++***)))(((''')))******)))(((***+++***+++,,,,,,,,,***)))(((---+++******+++,,,+++***((()))))))))************))))))(((((())))))***+++,,,,,,,,,,,,------...///------,,,++++++******)))+++++++++,,,,,,+++++++++******+++,,,...///000000//////000000111111222222111111111111000000000000//////000000000000//////222111111111111222333333111222444666888999::::::;;;::::::;;;===>>>>>>===<<<:::888777555555444333000222444666777888777777333555666888999===AAADDDIIILLLQQQTTTTTTVVVXXX[[[^^^___```aaaccceeefffgggiiijjjlllmmmnnnqqquuuxxx{{{|||}}}}}}||||||}}}{{{zzzzzzzzzyyyuuuooojjjeeedddcccaaa^^^\\\ZZZYYYUUUSSSPPPOOONNNLLLJJJHHHCCCBBBAAA@@@??????@@@@@@<<<=========<<<<<<>>>@@@BBBDDDEEEGGGIIIMMMSSSVVV```fffqqq|||ppp^^^OOOEEE@@@>>>999777555444555555555444222222222111111111000000//////000000111111222222///////////////.........111111111111111222333333000000222333444444444444444444444444444555666666:::;;;<<>>===>>>??????>>>???AAACCCFFFGGGIIIKKKMMMQQQVVVZZZbbbhhhrrr|||mmmZZZMMMEEE@@@:::888555444555555555444222222222222111111111111//////000000111111222222.........///////////////111111000000111111222222111111222444555555555555333333222222333333444444999:::;;;===@@@DDDHHHJJJOOOSSSXXX[[[]]]```eeeiiiqqqxxx~~~~~~~~~ppp]]]SSSMMMEEEFFFGGGFFFSSSdddhhhjjjaaaWWWRRRMMMFFFDDDEEEPPPrrr}}}{{{}}}jjjXXXYYY```jjjXXX```qqqZZZMMMIIIIIIHHHBBB===<<<;;;777666888444444444444444444444444666777<<>>============<<<<<<<<<<<<:::;;;;;;<<<>>>AAAFFFJJJOOOXXXcccmmmtttyyy~~~///...---,,,+++++++++,,,***)))((()))+++++++++)))******)))((((((((())))))((()))******(((&&&&&&''')))))))))))))))*********((((((((((((((((((((((((***)))(((''''''))),,,---((()))***+++++++++++++++)))+++,,,,,,++++++,,,---)))***+++***((('''((()))&&&&&&'''***---//////...,,,***))))))***++++++***)))***+++++++++***)))((('''(((***++++++***)))'''((()))+++***))))))***,,,)))***************))))))(((&&&%%%%%%'''(((((('''))))))))))))************((()))))))))************((()))+++---...------,,,,,,---...,,,***))))))*********++++++++++++******+++++++++,,,------......------...///000111111222///000000000111111111111111222222333333222222111111000000000000111222222222333555777888::::::;;;<<<;;;;;;<<<>>>???===<<<======;;;888333000///000000222555888:::<<<<<<<<<888888777666777:::???CCCEEEKKKSSSWWWWWWXXX]]]aaaeeefffhhhjjjlllmmmnnnnnnkkkmmmnnnoooppprrruuuwwwyyyzzz{{{{{{{{{|||~~~|||{{{{{{{{{yyyvvvqqqnnnfffdddbbb___\\\ZZZYYYXXXYYYVVVRRRPPPNNNMMMLLLKKKBBBCCCDDDEEEDDDBBB@@@>>>>>>@@@AAAAAAAAABBBDDDGGGIIILLLNNNQQQSSSWWW\\\___ffflllttt~~~uuubbbUUUIIIAAA:::888555444555555444444333222222222222111111111//////000000000000000000.........///////////////111111000000000111111222111222333444444555444444333222222222222222333333999999:::;;;???CCCGGGIIIKKKOOOTTTWWWXXX[[[```dddmmmuuu{{{|||}}}qqq___UUUJJJCCCDDDEEEDDDQQQbbbgggjjjaaaXXXRRRMMMGGGEEEGGGNNNqqq~~~}}}vvvaaa___cccmmm[[[bbbnnnXXXKKKHHHHHHHHHBBB===<<<;;;777555777555555555555555555555555555888===@@@PPPuuurrr```YYYrrrwwwllluuuVVVGGGEEEEEEBBB@@@============<<<<<<<<<<<<999:::;;;;;;<<<@@@DDDHHHKKKRRR]]]fffmmmsssyyy~~~222111///...------......***))))))***,,,---,,,*********)))((((((((((((((()))+++,,,,,,***)))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))***+++,,,((()))***++++++***)))))))))***++++++******+++,,,+++,,,,,,***((('''))),,,(((((((((***---...---,,,+++)))((()))+++,,,,,,+++++++++,,,,,,+++)))&&&%%%$$$&&&(((***+++***)))'''(((***++++++***)))+++,,,)))))))))(((((())))))******)))'''(((***++++++***))))))))))))************(((((()))***************'''(((+++---///...---,,,+++---...,,,***)))***+++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111......///000111222222333111111222222222222111111//////......//////000111222333555777999:::;;;;;;<<<<<<<<<===??????===;;;;;;<<<;;;777333000000111111222666999===???@@@@@@>>><<<:::666666888>>>BBBBBBJJJSSSXXXXXXZZZ___dddhhhiiikkkmmmoooppppppppplllnnnpppqqqrrrrrrsssuuuvvvxxxzzz{{{{{{|||~~~}}}|||{{{zzzyyyvvvssspppiiigggdddaaa^^^\\\[[[ZZZ\\\XXXSSSPPPOOOMMMLLLJJJDDDDDDDDDDDDCCCBBBBBBAAA@@@AAACCCCCCCCCEEEGGGJJJMMMPPPSSSVVVYYY]]]bbbeeejjjooowwwwwwggg[[[PPPFFF:::888555444444444444333333333222222222111111111000000//////////////////............/////////000111111000000000000111111222222333333333333222222444333333222222333333333999999999:::===AAAFFFHHHIIIMMMRRRUUUVVVYYY^^^bbbhhhpppwwwyyy{{{rrr```VVVIIIAAACCCEEEDDDQQQcccgggkkkbbbXXXRRRMMMGGGFFFHHHJJJmmm||||||nnniiifffppp]]]bbbxxxoooWWWKKKHHHHHHGGGBBB======;;;777444555444444444444444444444444444888===???MMMpppqqq___VVViii{{{uuuaaaMMMFFFCCC@@@???============<<<<<<<<<<<<999:::::::::;;;>>>CCCGGGGGGNNNWWW___eeellltttyyy///...,,,+++******++++++*********+++------,,,+++******)))((((((((((((((()))+++......---,,,,,,---)))))))))))))))***+++,,,************************%%%''')))+++,,,+++*********+++,,,---,,,+++***)))((()))******))))))***+++,,,------***((((((+++...++++++***+++,,,---+++)))***(((((((((+++,,,---,,,((()))+++,,,+++***(((&&&"""$$$'''***+++***)))'''(((***++++++******+++,,,***)))(((''''''((()))***(((&&&%%%&&&((())))))((())))))))))))************(((((()))***************(((***---000111111///...***,,,...---***)))***,,,))))))************))))))---------,,,,,,,,,++++++++++++,,,---...///000111------...000111222333444000000111111111111000000///////////////000111111222333555777999:::;;;;;;;;;:::;;;<<<>>>>>><<<:::999::::::777333111111333111333777;;;>>>AAABBBCCCBBB???;;;777555888>>>BBBAAAJJJSSSXXXYYY[[[```fffggghhhkkkmmmooopppppppppllloooqqqsssrrrrrrsssssstttvvvyyy{{{|||}}}~~~~~~}}}zzzyyyxxxvvvsssqqqkkkiiifffccc```^^^]]]]]]]]]YYYTTTQQQOOOMMMLLLJJJGGGFFFDDDBBBAAABBBCCCDDDAAABBBDDDEEEEEEFFFIIIKKKOOORRRVVVYYY]]]aaaeeeiiimmmrrryyyxxxiiiaaaVVVKKK:::777555333333444333222333333333222222222111111000000//////......---------.........//////000000111111000000000000000111111111222222222111111000555444444333333333444444999888888999<<>>>>><<<777444555333333333333333333333333222777>>>???LLLnnn}}}rrr___RRR```vvviiiRRRGGGAAA??????>>>=========<<<<<<<<<<<<999999:::::::::===BBBFFFEEEKKKSSSZZZaaahhhqqqwww************************+++***************************)))))))))))))))))))))++++++)))&&&&&&***---))))))))))))))))))))))))))))))(((((((((((())))))((()))***,,,,,,+++******'''((()))***+++,,,,,,,,,***))))))((()))+++---...,,,)))((())),,,---***''''''(((((((((((()))+++...)))))))))***++++++,,,,,,***)))(((''''''((()))******)))((())),,,---+++))),,,+++***+++++++++)))'''))))))((())))))***++++++''''''''''''((((((((((((***)))(((&&&&&&''''''((('''''''''''''''((())))))++++++,,,------------,,,111...)))%%%###$$$&&&(((111,,,((((((+++---,,,***(((((()))***,,,---...///+++,,,,,,---...///000000//////000111111111111111111///,,,---000222111//////000111222222222222222111222555888999999999888999999::::::::::::::::::888888777555333111000000444222333777>>>EEEHHHIIIFFFDDDAAA>>><<<<<<===>>>CCCIIIRRRZZZ___aaabbbccceeelllrrrsssssstttrrroookkkppptttuuurrrqqqsssvvvwwwxxxxxxxxxyyyzzzzzz{{{}}}}}}}}}}}}{{{xxxuuutttqqqmmmhhhccc```^^^[[[YYYYYYWWWTTTRRRQQQQQQOOOMMMJJJIIIGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLLLLNNNQQQVVVZZZ^^^bbbgggkkkllluuu}}}lll```UUUKKK>>>888444555555222222444333222111111000000111111333222111///......------...........................------------...//////000000000000111222333444222222333333333444444444222333555888;;;???AAACCCEEEGGGKKKNNNRRRVVV[[[^^^eeejjjqqqvvvxxx{{{qqq```WWWNNNEEEEEEEEEEEESSSfffkkkpppcccWWWRRRPPPLLLIIIIIILLL\\\}}}{{{~~~vvvmmmnnnppp[[[```eeesssVVVJJJKKKHHHEEEBBB===999666666777888666666666666666666666666777666999<<>>EEEHHHJJJLLLIIIEEEAAA???>>>>>>>>>DDDJJJRRRZZZ^^^```aaabbbfffpppyyyyyyuuurrrnnnjjjmmmqqquuuvvvtttsssvvvyyywwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{yyyxxxvvvuuuuuupppmmmiiieeebbb___\\\YYYZZZXXXVVVUUUTTTTTTRRRPPPJJJHHHGGGGGGIIILLLMMMMMMNNNLLLJJJIIIKKKLLLLLLKKKOOOPPPQQQSSSWWW]]]dddiiilllttt~~~ooocccVVVLLL???999555666555222222444333222222111111111111111111000000////////////000////////////////////////......------......///000111111000000000111222222222222222222333333333333555555777888;;;===@@@AAADDDFFFJJJMMMQQQUUUYYY]]]```fffmmmssswww{{{rrr```VVVLLLDDDDDDEEEFFFUUUhhhnnnpppcccVVVQQQNNNKKKHHHIIIIIIXXX}}}~~~{{{~~~tttiiihhhnnnZZZ]]]cccxxxYYYJJJKKKIIIEEEBBB>>>999666666666777555555555555555555555555666555999===KKKmmmyyyaaaSSSWWWeee~~~^^^LLLEEEBBB>>>;;;:::999:::;;;;;;999888777777888999:::<<<>>>???EEEHHHMMMRRRXXX___fffkkk------------------------)))*********+++,,,,,,,,,)))***+++,,,,,,+++***))),,,***(((''')))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++******++++++***)))(((((())))))))))))***+++,,,---+++,,,------,,,+++,,,,,,,,,+++***)))******,,,,,,(((((()))******++++++,,,+++,,,,,,,,,,,,+++))))))***))))))***,,,,,,+++)))%%%%%%&&&(((+++------,,,111000...,,,+++))))))(((''''''''''''((((((((((((++++++***)))))))))))))))))))))(((((('''(((((((((******+++,,,,,,,,,,,,+++((((((''''''(((***,,,......***'''''')))+++***(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++...///000000111111000000222111222333555555333111777444111...---///111333333555777999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;999666333000...,,,222111222777===DDDHHHJJJMMMKKKGGGDDDAAA@@@@@@@@@DDDJJJRRRYYY]]]___```aaadddpppzzz|||xxxuuuppplllnnnqqqtttuuussstttwwwyyywwwyyy{{{}}}~~~}}}{{{zzz|||{{{xxxvvvuuuuuuvvvvvvpppnnnkkkhhheeebbb]]]ZZZ[[[YYYXXXXXXXXXWWWUUUSSSNNNLLLJJJJJJMMMPPPQQQRRRRRROOOKKKIIIIIIJJJJJJIIIMMMLLLKKKJJJMMMTTT]]]cccjjjqqqzzz~~~sssfffXXXLLLAAA;;;777777666333222444333333222222222111111111///////////////000111111000000000000000000000000...............///000000222111111000000000000000111111111222222222222333666777777888:::;;;===>>>BBBEEEHHHKKKOOORRRWWWZZZZZZaaaiiipppuuuzzzrrr___UUUJJJBBBCCCEEEFFFUUUiiioooooobbbTTTNNNLLLIIIGGGHHHIIIUUUxxxssshhhaaalllXXXZZZ___]]]KKKKKKIIIFFFCCC???:::777555555666444444444444444444444444555555999===KKKmmm{{{eeeXXXWWW^^^zzziiiPPPEEEAAA>>><<<:::999::::::;;;999888777777777888999;;;<<<===AAAEEEJJJPPPUUU[[[```ddd,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,******)))))))))*********,,,)))&&&'''***+++***((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,,,,,,,---------,,,,,,+++)))))))))******++++++,,,))),,,......+++)))+++---...,,,*********+++,,,,,,(((((())))))***+++++++++,,,---...//////---***(((*********+++++++++***)))+++*********++++++***(((222111000...,,,+++******''''''''''''((((((((((((******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&)))***++++++,,,,,,++++++******))))))((((((''''''...,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++...//////000000000000000000111333555555555333111444333000//////000222333333444666888999999999999888888888999::::::;;;;;;===<<<:::888555222000///000111222666<<>>>>>>>>::::::888666444333111000///000222555999???DDDHHHMMMLLLIIIFFFDDDCCCBBBAAAFFFKKKQQQVVVYYY[[[\\\]]]\\\```eeelllvvv~~~yyyttttttrrrqqqoooppprrrssswwwzzz~~~}}}zzzwwwyyy{{{}}}}}}{{{yyywwwrrrqqqnnnmmmkkkhhhccc```^^^\\\[[[[[[\\\[[[YYYWWWZZZXXXWWWXXXZZZ[[[\\\[[[UUUQQQLLLHHHFFFEEECCCAAA@@@AAAAAAAAAAAADDDHHHLLLVVV]]]fffnnnuuu~~~ssshhhXXXLLLAAA;;;777777666333333444333444444444444333222222111000000///////////////////////////////////////000////////////000111111444333222000////////////000000111111111222222222111111222444666888:::;;;>>>@@@DDDFFFIIIMMMQQQTTTYYY___gggmmmqqqvvv|||ppp]]]RRRJJJBBBBBBCCCBBBQQQdddiiimmm```SSSMMMJJJGGGEEEFFFHHHRRRrrroooaaaWWWuuurrr\\\ZZZZZZhhhOOOKKKGGGGGGDDD@@@<<<888666555444555555555555555555555555555666:::;;;EEEfff~~~}}}yyyaaaUUUWWWddd|||{{{```KKKCCCAAA@@@>>>;;;;;;;;;<<<;;;:::777777777777888888999:::===AAAGGGLLLPPPTTTXXX[[[++++++++++++++++++++++++******++++++,,,,,,------222000---***)))***,,,---***)))((()))*********((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******&&&'''(((***+++,,,,,,,,,)))******+++++++++******)))***++++++***)))******,,,(((%%%&&&)))+++***(((''''''((())))))******++++++---///111111///---+++)))+++,,,,,,***))))))***,,,++++++---///000///---******)))))))))))))))***''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((''''''((())))))***++++++,,,------------,,,,,,,,,,,,+++++++++******************))))))((((((,,,+++++++++++++++++++++((()))***+++,,,------...---...//////000000//////---000222222111000111111---...000222333444444444333333444444555666777777999999:::;;;<<<======>>>777777666444222111000///...///222444777;;;AAAEEEPPPNNNLLLHHHEEECCCAAA@@@GGGKKKQQQUUUWWWYYYZZZ[[[]]]___aaaeeennnwwwyyyuuuxxxvvvtttqqqqqqrrrtttuuuwwwzzz~~~}}}{{{vvvyyy}}}~~~{{{xxxtttrrrpppnnnmmmjjjfffdddbbb```]]]\\\]]]\\\[[[ZZZ\\\\\\\\\]]]^^^^^^\\\ZZZUUURRRMMMJJJGGGEEEAAA???;;;===>>>>>>>>>>>>@@@AAAJJJOOOXXX```iiitttyyyooodddVVVJJJ???:::666666666444333555333444555666555444333222111111000///////////////////////////////////////000000000000000111111222444333222111000000000000111111111222222222222333000111111333555777999:::<<<>>>AAADDDFFFJJJNNNQQQXXX^^^fffkkkoootttyyy~~~nnn[[[PPPKKKCCCBBBCCCBBBPPPccchhhlll___SSSNNNLLLHHHEEEEEEDDDMMMnnn~~~~~~gggWWWRRRmmmvvv___\\\ZZZkkkRRRLLLFFFFFFDDD@@@===999777666555666666666666666666666666555666::::::CCCccc||||||yyy```SSSXXXhhhooollljjjQQQFFFCCC???<<<999888999999999888999888888888888888999999<<>>:::;;;<<<;;;::::::;;;<<<@@@EEEKKKRRRYYYcccmmmtttyyy~~~sssiii```SSSHHH===888444555666444333666444444666666666555333222///////////////000000111000000000000000000000000111111000000000111222222444444333222111111222222222222222222333333333333333333444444555777888999:::<<<@@@BBBDDDHHHLLLOOOUUU[[[ccciiimmmrrrwww|||lllYYYOOOKKKCCCCCCDDDCCCRRRfffkkkjjj___TTTPPPMMMIIIEEECCCBBBKKKkkk}}}}}}cccRRROOOgggwww```\\\VVV~~~kkkVVVNNNFFFEEECCC@@@===:::888777666555555555555555555555555444666::::::CCCccc}}}hhhYYY\\\jjjiiiaaauuuqqqWWWJJJDDD???===999888888999999888:::999999888888888999999:::===AAAEEEIIIOOOUUUYYY........................------,,,,,,,,,,,,,,,,,,)))+++,,,,,,***&&&!!!'''***,,,,,,)))''')))+++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))(((***++++++++++++***)))))))))***+++,,,,,,+++))))))...+++***+++...///,,,)))---)))&&&(((,,,///...,,,''''''(((((()))************+++---...///000//////)))+++---,,,)))((()))***(((((()))+++...000000///,,,+++***)))((((((((((((''''''''''''((((((((())))))******++++++)))((('''%%%%%%%%%&&&((()))+++,,,,,,---......//////......///...,,,+++++++++,,,---+++,,,------+++******+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++---......//////////////////111222111//////222555444222000......000333555666666555666666777888999999999:::;;;===>>>>>>??????>>><<<999666333111000,,,///111222222555;;;???;;;<<<===???AAABBBCCCDDDHHHLLLPPPTTTUUUVVVXXXYYYTTT___fffccc___aaahhhmmmssspppmmmmmmooossswwwyyyxxxzzz|||~~~}}}|||xxxyyyzzz|||}}}~~~~~~~~~xxxuuuqqqnnnmmmlllkkkjjjlllhhhbbb___^^^___``````dddeeefffhhhhhheee```\\\VVVTTTRRRPPPMMMIIICCC???;;;;;;;;;999777777999;;;<<>>@@@@@@AAAAAABBBBBBCCCCCCJJJLLLOOORRRTTTUUUUUUUUUUUUXXX]]]```aaabbbcccdddgggiiikkkooorrruuuxxxyyyzzzzzz{{{}}}~~~|||}}}{{{yyyyyy{{{|||{{{zzz{{{yyytttooollljjjiiiiiiqqqmmmgggcccbbbccccccdddfffeeeeeedddbbbaaa______[[[ZZZZZZXXXTTTMMMEEE>>>@@@>>><<<999777666555555777999<<<@@@EEEJJJNNNQQQUUU___nnn~~~|||tttkkkaaaWWWMMMFFF;;;888555333444555555444777999:::888444222222333//////000000000000//////(((+++...000000//////000000000000000111222333444222222222333333444444444222111000//////000111222666666555555555666666777888:::===@@@CCCGGGLLLPPPTTTWWW\\\aaafffkkkqqquuu}}}jjjVVVLLLKKKCCCBBB@@@BBBVVVjjjmmmmmm```TTTPPPOOOKKKFFFDDDAAALLLggg{{{fffSSSOOO___vvvzzzXXXYYYSSSqqqiiiTTTHHHFFFEEECCC@@@<<<999777666666555444333333333333444555777777666666AAAZZZwwwnnneeekkkqqqddddddsssqqqqqq{{{}}}dddQQQHHHBBB@@@===;;;999999999:::999999:::999999888777666888999<<>>;;;888555333222///...------000444888;;;???@@@AAACCCDDDEEEEEEEEEIIIKKKNNNQQQSSSTTTSSSSSSSSSVVVZZZ]]]^^^___aaabbbfffgggiiilllpppsssvvvxxx{{{{{{{{{|||}}}}}}{{{zzz{{{zzzxxxyyyzzz{{{{{{zzzxxxvvvssspppmmmkkkjjjiiinnnjjjeeebbbbbbcccddddddeeeeeeffffffeeecccbbbaaa\\\[[[YYYVVVRRRLLLDDD>>>???===;;;888666555444444222333666999===BBBEEEGGGMMMTTTaaasss~~~yyyrrriii```VVVLLLFFF;;;888555333444555555555888999999777333111111333000000111111111000//////+++---000111000.........000000000000111222333333222222222333333444444444222111000000000000111222444444333333444555666666888:::===???BBBFFFKKKOOOSSSVVV[[[```eeekkkqqquuu}}}~~~gggVVVNNNJJJCCCBBBAAACCCVVVjjjlllnnnaaaUUUQQQPPPLLLGGGDDDCCCNNNjjj}}}tttaaaPPPMMM[[[qqq[[[ZZZXXXttt|||eeeOOOEEEEEEEEECCC???<<<999777666555555444333333333333444555777999999999BBBYYYxxxttthhhjjjsssffffffnnnlllkkksssiiiTTTIIIAAA@@@===;;;999999::::::999::::::999999888777666777999;;;>>>BBBHHHOOOTTT---,,,,,,,,,------+++)))******+++,,,,,,,,,+++++++++&&&&&&,,,...)))(((+++)))************))))))((()))******))))))((('''&&&((((((''''''''''''(((((())))))(((((((((((()))))))))***,,,------,,,+++)))((((((((()))))))))******+++,,,...///000...---,,,)))(((''')))+++,,,,,,+++((())))))******++++++++++++***)))***,,,......---000///---,,,++++++,,,---)))******+++++++++******,,,+++******++++++***)))***))))))(((((())))))***''')))******)))(((((()))''''''(((((()))*********,,,,,,------------,,,,,,///000000///---+++,,,------,,,,,,,,,,,,,,,------++++++******++++++,,,---...---------,,,,,,++++++---......//////000111111......///000111222333333666777777555333222333555777888999777555222222222777888999999888888999;;;BBBAAA???<<<888666333222111///...---...111555777<<<>>>AAAEEEGGGHHHHHHGGGIIIKKKMMMOOOQQQQQQQQQQQQPPPSSSWWWYYY[[[]]]___aaaffffffgggjjjmmmqqquuuwww{{{{{{||||||{{{{{{zzzyyy{{{yyywwwxxxyyyzzzyyyxxxssssssrrrpppnnnllljjjiiihhheeeaaa```aaacccddddddbbbdddeeefffeeedddbbb```ZZZXXXTTTQQQLLLGGGAAA<<<===;;;999666444333333333000000222444666999<<<===BBBFFFPPPbbbyyyzzzvvvoooggg^^^UUULLLFFF:::888444333444555555555999999888555222000111222222222222222222111000///...000222222000.........000000///000000111222333222222333333333333444444222222111111111111222222111111111222333444555666777999<<>>BBBGGGJJJMMMPPPUUUZZZ```ffflllppprrrtttxxx|||}}}fffUUUMMMFFFAAABBBDDDGGGZZZmmmnnnmmmaaaVVVSSSRRRMMMGGGDDDFFFVVVvvv~~~vvvmmmcccWWWMMMEEERRRfffzzz|||wwwkkkoooSSSIIIKKKFFFDDD@@@<<<999666555444444444444444444444444444///333777888999HHHiiiyyy{{{tttiiigggiiivvvzzzhhhVVVKKKAAA@@@===;;;:::;;;<<<<<<::::::;;;::::::999888777555777999;;;===BBBIIIMMM---+++******,,,......---******+++,,,------------...,,,******+++,,,++++++'''(((((()))))))))))))))(((((())))))))))))((((((******))))))))))))******&&&'''((()))*********)))((()))+++---...---,,,+++((((((((()))))))))*********+++,,,------............,,,******++++++)))((('''(((((())))))*********,,,***))))))+++,,,,,,++++++***)))(((((()))***+++)))((((((((()))***+++,,,***)))((()))***+++***))))))((((((''''''(((((()))(((***++++++***))))))***((((((''''''''')))+++,,,)))***+++,,,,,,------,,,***,,,.../////////111333111000///...------------++++++******++++++,,,---++++++,,,,,,---------...---......//////000111111222111000000111222333555666777888777555444444444111222444444222222222333000222444444222111111111///000111111333444444555333222000...///111555777:::<<>>:::777666555333444444555555444444333222333777::::::EEEccc~~~}}}qqqmmmmmmzzzvvvcccSSSIIIAAA@@@===<<<;;;;;;<<<===;;;;;;;;;;;;:::999888777666777999:::===BBBGGGLLL///---+++***+++,,,,,,+++)))))))))***,,,---//////***+++***((('''(((***+++'''((())))))*********)))(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&((()))*********)))''')))+++---...---,,,+++)))))))))*********++++++++++++++++++,,,---...///...+++))))))***+++++++++((((((((()))))))))))))))+++)))((()))+++,,,,,,+++************************((((((''''''((()))+++,,,***)))((()))+++,,,+++***((((((''''''''''''(((((((((***,,,+++***)))******)))((('''&&&''')))+++,,,))))))***,,,,,,------,,,,,,...//////...---///000//////...------.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------...//////000000222111000000111222555666666777777666444333333444111333444333111000000111,,,...111222000/////////......///000111222333333000///------...111555888<<<===>>>@@@AAABBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA???AAABBBDDDGGGLLLRRRWWWXXX\\\aaahhhnnnrrruuuvvvsssvvvxxxwwwuuuvvvzzz~~~{{{xxxuuusssqqqpppnnnlllgggffffffeeeccc```]]]\\\VVVVVVXXX[[[___bbbbbbaaa___]]][[[WWWUUUSSSRRRRRROOOLLLHHHDDDBBB???<<<:::777666444222000000000000.........//////111222333333666===FFFWWWnnnwwwsssmmmggg```XXXPPPKKK???;;;777444333333222000222000///000222333111//////000111222333333333333000111111000......///111333333333333444555666666444444444333333222222222000000111222222111000000111111111111111222333444444666888:::<<>>;;;;;;;;;;;;:::999888777777888999;;;===AAAGGGKKK111///,,,+++++++++******,,,+++***)))***+++,,,---'''***+++(((%%%&&&***,,,(((((()))***************(((((()))))))))))))))(((((((((''''''''''''((((((%%%&&&((()))*********)))%%%''')))+++,,,+++***)))************++++++++++++***)))(((((((((***---...///,,,******,,,...000000))))))))))))((((((((((((***)))((()))+++,,,,,,,,,((())))))*********))))))''''''&&&&&&'''(((***+++***)))((()))+++,,,,,,+++((((((''''''''''''(((((()))***,,,,,,***)))***+++)))((('''&&&''')))+++,,,((()))***+++,,,---------...///000///---+++,,,---...---,,,+++++++++++++++)))***+++,,,---,,,++++++...------,,,+++))))))(((,,,,,,------.../////////555444222000000111222333666777777555333222333555333444555333111.........***,,,///000///........./////////000111111222222...---++++++---111555888=========>>>>>>???@@@@@@AAA@@@???>>>============:::;;;<<<>>>AAAFFFMMMRRRTTTYYY```gggnnnrrrtttuuusssvvvxxxvvvrrrrrrvvv{{{xxxvvvsssrrrqqqqqqooonnneeedddccc```^^^[[[YYYWWWPPPPPPRRRVVVZZZ\\\\\\[[[YYYWWWSSSPPPNNNMMMNNNNNNJJJGGGCCCAAA???<<<:::777777555444222000000000000.........///000222333444000444888???MMMfffvvvsssmmmfff___WWWOOOJJJ@@@<<<888444333222111///000///...000333444222///...///000111222333333333222222222000---,,,---...444444444444555666777777444444444333333222222222///000111222222111000///111000000000000000111111444666888:::;;;???CCCFFFLLLOOOSSSWWW[[[___eeehhhooosssyyyzzzcccSSSKKKFFF@@@BBBDDDJJJaaaxxx|||wwwhhhZZZTTTSSSQQQNNNNNNMMM]]]zzzyyyhhhZZZQQQLLLZZZppp~~~eeePPPJJJNNNKKKHHHDDD@@@<<<999888777333333444555555444333333222000333777888===UUUpppzzzzzz{{{~~~~~~||||||bbbOOOFFFAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;;;;:::999888888777888:::;;;===AAAGGGKKK---///000...+++))),,,...+++******+++---......---++++++************++++++''''''''''''((()))***+++'''((()))+++++++++***)))++++++************++++++((())),,,------,,,)))(((&&&(((+++...///---+++***,,,...000...+++))))))+++///((('''+++'''###...,,,******+++,,,+++***)))((('''''''''(((***+++---------,,,,,,++++++++++++***))))))******((('''''''''''''''((()))***++++++++++++*********))))))((('''&&&%%%%%%&&&'''(((+++---000000---)))&&&%%%&&&''''''((()))******+++,,,---------,,,,,,...000***++++++,,,,,,++++++***************************'''((()))***+++***)))))))))***++++++******,,,......---,,,---...///...---000000111222222222222111333333444555555666666777666555444222111111111111------,,,,,,,,,---......---------...///000111222,,,///000///---...444:::<<<<<<<<<<<<<<<=========;;;:::888777666555444444777666555555888===BBBFFFPPPUUU]]]eeejjjnnnrrrttttttttttttttttttuuuvvvwwwyyyvvvsssqqqpppnnnmmmkkklllggg```ZZZWWWUUUTTTSSSHHHIIIKKKPPPTTTWWWVVVVVVNNNNNNLLLHHHEEEDDDEEEGGGDDDCCCAAA>>>;;;888666555777555333111///---,,,,,,////////////////////////111111666???LLL___xxx~~~wwwnnnfff```XXXMMMEEE@@@;;;555000//////000000000000000000000111111222222222222222222222222222222111111000000000000000111222333444666777888999555555555555333222000///111222222222222111000000222222111111000111111111000222555777:::>>>CCCFFFGGGKKKQQQTTTWWW[[[aaaffflllooouuu{{{zzzeeeUUUJJJFFFBBBBBBAAAGGG```uuutttzzzjjjZZZTTTSSSOOOKKKHHHHHH[[[wwwkkk[[[UUUOOO___tttxxxzzz|||aaaNNNJJJNNNMMMIIIDDD@@@===;;;999777555555444444444444555555444888777666999;;;LLLhhhxxxwwwyyyyyyeeeOOOGGGDDDDDDCCC@@@>>>===>>>???::::::;;;;;;;;;:::999999888999999999;;;>>>CCCGGG---------,,,++++++,,,---+++******+++---......---,,,++++++******++++++,,,******)))((((((((((((((('''((())))))*********)))***))))))(((((())))))***&&&''')))******)))'''&&&&&&(((,,,//////...+++******,,,...---+++)))***,,,***%%%&&&+++***###$$$+++---+++))))))*********))))))(((((('''((()))***+++******************)))))),,,***))))))******)))((('''''''''(((((()))***+++*********)))))))))(((((((((''''''''''''''''''((((((***------+++)))''''''''''''(((((())))))*********+++,,,,,,++++++,,,...))))))************)))))),,,,,,,,,+++++++++++++++++++++,,,------------,,,+++,,,---,,,******+++---111000///000111222111000000000111222222222222111000111111222222333444444222222111//////.........///.........------,,,,,,------------...///000111,,,///000///---...444999;;;;;;<<<<<<<<<;;;;;;:::888666555333222111111222222111///000222666;;;>>>JJJPPPYYYaaahhhmmmqqqssstttttttttttttttuuuuuuvvvwwwuuusssqqqpppnnnllliiihhhccc\\\WWWSSSQQQNNNMMMJJJIIIHHHIIIJJJJJJIIIGGGDDDDDDCCC@@@===<<<>>>???@@@???===;;;999666444444555444333111///...------////////////////////////111111555===GGGYYYtttxxxmmmeee___WWWLLLEEE???;;;666222111111111000000000000000000111222222000000000000000000000000222111111000000000000000000000111222444555666777555555444333222111000///111222222222222111000000111111000000000000111111000222555777:::>>>BBBFFFGGGKKKQQQTTTWWW[[[aaafffjjjmmmrrrxxx~~~wwwcccTTTJJJFFFBBBBBBAAAGGG```ttttttttteeeWWWSSSSSSOOOKKKIIIHHH[[[wwwnnn^^^WWWQQQaaauuurrrvvvcccOOOKKKNNNKKKGGGBBB>>>;;;999777666555555444444444444555555555999777777:::;;;LLLggg}}}|||}}}|||lllTTTJJJEEEEEEDDDBBB@@@?????????::::::;;;;;;;;;:::999999888888999999:::>>>BBBFFF,,,+++******+++,,,,,,,,,+++******+++---...---,,,,,,++++++******++++++,,,---,,,***)))((('''&&&&&&((((((''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&)))---000000///,,,***''')))++++++*********+++(((%%%''',,,,,,''')))000,,,***(((((()))***)))(((((((((((((((((()))******)))))))))))))))*********,,,+++)))***++++++***)))'''''''''((())))))******)))))))))((((((((((((((('''(((((())))))(((((('''&&&(((******)))(((((()))(((((((((((((((((((((((('''***,,,,,,+++***++++++******++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++---...///---+++***+++,,,...---,,,---///000///...///000111111222222111111//////000000111222222333000000//////......------000000000000///---+++***......---------.........---///000///---...333777999:::;;;;;;;;;999777666333222000...------...///...---,,,,,,...111555777AAAGGGRRR[[[dddjjjooorrrsssssstttuuuuuuuuuuuuuuuuuutttsssrrrqqqnnnjjjgggbbb^^^XXXRRRNNNKKKGGGEEEGGGDDDAAA???>>>===;;;:::::::::999777555555777888:::999888777555444222222444333222000/////////...////////////////////////000111555999@@@QQQmmmyyymmmccc\\\UUULLLEEE>>>;;;777555444333222000111111000000111111222333000000000000000000000000222111111000000000000000000111222333444666777777777666444222111111222222111222222222222111000000111111000000000000111111111222555777999===BBBEEEGGGKKKQQQTTTWWWZZZ```eeehhhjjjoootttzzz~~~rrr```RRRJJJGGGCCCCCCBBBHHH```tttsssmmm```UUUSSSSSSOOOKKKIIIHHH[[[vvvooo___XXXRRRbbbvvvxxxkkkrrr{{{hhhRRRLLLNNNHHHEEE???;;;999777555444555555444444444444555555555888777777;;;<<>>???<<<999777777777666555444555555444333333444666555555444444333222222111222111111000000000000000///////////////////////////111444666999HHHfffzzzlllbbbZZZSSSKKKDDD<<<:::888777666555333111222111111111111222333333222222222222222222222222222111111000000000000000333444444555777888888999999777555333222333444555111222222222222111000000222111111111111222222333111333555777999===AAAEEEFFFKKKQQQUUUWWWZZZ___cccfffiiimmmrrrvvv|||nnn]]]QQQJJJGGGDDDDDDCCCIIIaaatttrrrjjj```VVVTTTTTTOOOJJJIIIGGGZZZvvvmmm]]]VVVSSScccwwwooodddlllnnnnnnWWWMMMMMMGGGDDD>>>;;;888777555333555555444444444444555555444777555666:::;;;HHHaaaaaaOOOHHHGGGEEEDDDCCCBBB???===<<<<<<<<<<<<;;;:::999999777888888888999<<>>;;;:::888555444444555444333111222333333222222333555333333333222222222222222111111000000000000111111///////////////////////////000222333555CCC___yyy|||mmmbbbZZZRRRJJJDDD;;;:::888777777666444111222222222222222333333444222222222222222222222222222111111000000000000000333444444555666777888888777666333222111222333444111222222222222111000000222222222222222333444555111333555777999<<<@@@DDDFFFKKKQQQUUUWWWZZZ^^^bbbfffiiimmmqqquuuzzzkkk[[[QQQKKKHHHDDDEEEEEEKKKcccvvvtttlllbbbZZZWWWUUUOOOJJJHHHGGGZZZttt}}}kkk\\\UUURRRdddyyy|||hhh]]]ddddddsssZZZNNNKKKGGGDDD???;;;999888666444555555444444444444555555222555333555:::999EEE\\\yyy{{{~~~zzzhhhRRRLLLIIIFFFDDDCCCBBB???<<<<<<<<<<<<<<<;;;:::999888777888888888888;;;@@@CCC+++***))))))***++++++++++++***)))***+++,,,+++***)))))))))(((((()))))))))((((((((()))***+++,,,---))))))((((((''''''((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))((()))+++,,,,,,,,,,,,,,,+++***)))((()))(((&&&$$$'''((())))))((('''(((***...,,,******+++,,,+++***''''''((()))))))))))))))''''''''''''((((((((((((***(((((((((***+++***)))%%%&&&(((*********))))))************++++++++++++'''(((((())))))(((((('''''')))++++++)))((('''((('''''''''''''''''''''''')))+++------,,,+++,,,,,,******++++++++++++************+++,,,---......///***************+++,,,,,,(((***---......------......---,,,...000222111000...///000000111111000000------...//////000000111...///000222222222111000///000111222222222111111111000///.............../////////...//////000000000111222333222000...---------------------......---......///000000000000111666===EEENNNXXXbbbhhhkkknnnrrrvvvxxxxxxvvvuuuuuutttrrrqqqmmmhhhaaa\\\UUUQQQKKKFFFBBB>>>;;;888999777444333333333222000///000222222111000222333222222222222222222222222111000000000000000111111//////////////////////////////000111444AAA[[[sss~~~oooccc[[[SSSJJJCCC:::999777777777666444222333333222222333333444555000000000000000000000000222111111000000000000000111111222222333444444555333222111000///000111111111222222222222111000000222222222222222333444555111333555666888;;;@@@CCCFFFKKKQQQUUUWWWYYY]]]aaaeeeiiiooorrruuuyyyiii[[[RRRLLLHHHEEEGGGGGGNNNeeexxxvvvnnneee\\\XXXTTTNNNJJJIIIHHHZZZrrr|||jjj\\\UUURRRggg~~~{{{uuuaaaTTT[[[___ttt[[[MMMJJJGGGDDD???;;;999888777555555555444444444444555555222555333555::::::CCCYYYvvv{{{zzztttqqqZZZRRRMMMHHHDDDDDDBBB???<<<============<<<:::999888777777777777777:::???BBB+++,,,,,,+++))))))***,,,,,,***)))***+++,,,+++)))++++++************++++++))))))))))))***+++,,,---)))*********))))))(((''')))((((((''''''(((((()))(((((((((''''''((((((((()))))))))))))))+++,,,---***)))'''(((******'''%%%&&&(((***)))((((((******---+++))))))***+++***)))&&&'''((()))***))))))(((''''''''''''''''''&&&&&&((('''&&&''')))***)))(((%%%&&&(((***+++***)))((())))))))))))*********+++(((''''''''''''''''''((("""%%%)))***)))(((''''''%%%&&&&&&''''''((((((((()))***++++++******+++,,,))))))************)))))),,,,,,++++++***)))))))))''''''((()))))))))))))))(((+++---...---++++++++++++******,,,...000///......//////000000000000000---......///000000111111///000222444555444333333222222222222222111111111111000000/////////000000000///....../////////........./////////......---,,,---.../////////......+++,,,---...////////////000222777<<>>;;;999888666555555555444444444444555555444666444777===;;;DDDXXXyyyzzz~~~}}}eeeZZZSSSKKKFFFEEEDDD@@@===>>>>>>======<<<:::999888777777777777777999>>>AAA+++---...,,,)))(((***---,,,***)))***++++++***)))---,,,,,,++++++,,,,,,---******))))))***++++++,,,)))***+++++++++)))(((''''''''''''&&&&&&'''''''''******++++++++++++*********)))'''''''''))),,,---)))'''&&&(((++++++)))''')))+++,,,***(((((()))(((,,,***(((((()))***)))(((&&&''')))*********)))(((******))))))(((((((((''''''&&&&&&'''((())))))(((%%%&&&(((***+++***)))((('''((((((((())))))******((('''&&&%%%%%%&&&'''(((!!!&&&))))))(((((((((%%%%%%&&&&&&'''((())))))((()))***)))((((((***,,,+++++++++,,,,,,+++++++++,,,+++***(((%%%###"""!!!)))***+++------,,,++++++***,,,......,,,***)))(((...------...111333222222...//////000000000000000000000111111222222333333222333555777888888777666555555333222111000000000111111000000000000111111000///......//////...------------------------...***,,,...000111000///---***+++---///000000000//////000333777>>>IIIUUU]]]fffjjjpppvvvyyyzzzxxxwwwyyyvvvsssnnnjjjccc\\\XXXKKKFFF???999666444333222......///111444444222111000222333333222111222333111111111111111000000000222111111000000000000000////////////////////////111......111777DDDYYYkkk|||rrrggg^^^TTTJJJBBB:::888555444444555555444444333333333333444555555222222222222222222222222222111111000000000000000222222222333333444444444555555666666666555444444111222222222222111000000............///000111222111333555666888;;;???BBBEEEKKKQQQVVVWWWYYY\\\___ccciiiooossssssvvv{{{jjj\\\TTTNNNHHHFFFHHHJJJRRRjjj}}}{{{lllcccZZZVVVRRRMMMLLLMMMNNN\\\oooyyy{{{yyyyyy{{{vvvbbbUUUQQQTTTppp|||vvvnnn[[[PPPYYYWWWuuupppXXXLLLJJJEEEBBB===:::888777666444555555555444444555555555666888666888???===EEEYYY~~~ttt}}}mmm___WWWMMMGGGFFFEEEBBB???>>>>>>>>>===<<<:::999888777777777666777999===AAA